In Windows:
- Dialing rules
- Time zone settings
- Regional Settings like currency, date/time format, decimal character, sorting rules etc.
- keyboard layout
- Character set
In DOS:
- COUNTRY.SYS contains regional Settings like currency, date/time format, decimal character, sorting rules etc.
- KEYBOARD.SYS contains keyboard layouts
- EGA.CPI contains various character sets
I was able to edit all of these DOS files but manually only and I don't suppose to do it now. Does anybody know any tool for editing or creating of these files?
Now back to Windows 98/Me.
Many things have changed during the past 8 years.
Numbering plans have changed, there are no longer area codes in many countries - but Windows 98 requires them.
Rules for changing of the daylight time has changed in several countries
Several new countries were establised.
Some countries got renamed.
The currency in some countries has changed.
These settings are useful even in English version of Windows 98/Me because it may be used in various countries.
The general description is here: http://www.microsoft.com/technet/archive/w...t7/wrkappa.mspx
The changes should be possible to apply both to already installed operating system and to the install media (slipstreaming).
Dialing rules
Changes in the Czech Republic are described in
http://support.microsoft.com/kb/327517
and the new registry entry is:
CODE
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Telephony\Country List\420]
"LongDistanceRule"="G"
"LongDistanceRule"="G"
Here it is described also for Greece:
http://support.microsoft.com/kb/750109
The meaning of used codes is explained here: http://support.microsoft.com/kb/820937
Here is a note for German Windows Me: http://support.microsoft.com/default.aspx?scid=kb;de;509645
Windows 98 SE: "CountryListVersion"=dword:0000000c
Windows XP SP2: "CountryListVersion"=dword:00000114 (can be used with small modifications)
Questions:
1. Is there any location on the Internet where to find the current rules for all countries?
2. Where is the information stored on the installation media?
Time zone settings
There is a utility TZEDIT.EXE located in tools\reskit\config folder on the installation CD.
Its use is decribed here: http://support.microsoft.com/kb/158195/
Here is an example how to modify the timezone in the registry: http://support.microsoft.com/kb/305575
Here is another example of adding/changing the time zone information: http://support.microsoft.com/kb/886775
The information is stored in the following registry branch:
CODE
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Time Zones\
The information used during the install is stored in TIMEZONE.INF file.
Questions:
1. Is there any location on the Internet where to find the current time zones for all countries?
Regional Settings
They seems to be in C:\WINDOWS\SYSTEM\LOCALE.NLS file. Is there any decription of its structure or an editor for it? Or additonal locales can be put in HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\AddLocales ?
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Nls\LocaleMapIDs
Keyboard Layout
The information about availabe layouts is stored in
CODE
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts
and the leyouts themselvers are contained in .KBD files. The only keyboard editor I tried is Janko's Keyboard Generator, the registered version can create the layouts with dead keys. It cannot edit existing kbd files, just add new ones.
The information used during the install is stored in MULTILNG.INF file.
Here is one new layout - Spanish with Euro support: http://support.microsoft.com/kb/312586
Character sets
Some information is stored in FONTS.INF.
Various languages require different font substitutions.
General
CODE
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Locale]
contains the list of all locales with localized names.I have no idea about the purpose of
CODE
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\AddLocales
key - I found no description.Does anybody know about good resources describing the possible modifications, registry entries and the right tools?
I don't want to invent wheel again, maybe something is solved already.
Petr