Command: country.sys
COUNTRY.SYS is the help file where COUNTRY gets its information from.
COUNTRY.SYS has to be loaded in CONFIG.SYS / FDCONFIG.SYS.
For more information about codepages see: CPIDOS and KPDOS.
Syntax:
- none -
Options:
See COUNTRY or EXAMPLES.
Comments:
COUNTRY enables/sets international features of DOS by selecting a
country code and (only with the unstable / devel kernel) optionally
also a codepage and country file. The stable kernel only uses the nnn
value. For full support, use the unstable / devel kernel. You also
need a COUNTRY.SYS file for the latter, while the former ignores the
filename argument and only sets date/time/number formats, using values
compiled into the kernel for a few common countries. It does not set
sort order and upper/lower case translation tables.
COUNTRY.SYS has complete NLS info (COUNTRY, UCASE, LCASE, FUCASE,
COLLATE, DBCS and YESNO) for the following countries:
nnn The country code, as shown in the table below (e.g. 001=US,
033=France). In many cases it is the international phone code.
mmm The code page, as shown in the table below (for US: 437 is
default, 850 and 858 are alternatives).
If not specified, a code page will be chosen automatically.
Country Codes
Country nnn (Code) mmm (Codepage)
=========================================================================
US 1 437, 850, 858
Canadian French 2 863, 850, 858
Latin America 3 858, 850, 437
Russia 7 866, 808, 855, 872, 852, 850, 858, 437
Greece 30 869, 737, 850, 858
Netherlands 31 858, 850, 437
Belgium 32 858, 850, 437
France 33 858, 850, 437
Spain 34 858, 850, 437
Hungary 36 852, 850, 858
Yugoslavia 38 852, 855, 872, 850, 858
Italy 39 858, 850, 437
Romania 40 852, 850, 858
Switzerland 41 858, 850, 437
Czechoslovakia 42 852, 850, 858
Austria 43 858, 850, 437
United Kingdom 44 858, 850, 437
Denmark 45 865, 850, 858
Sweden 46 858, 850, 437
Norway 47 865, 850, 858
Poland 48 852, 850, 858
Germany 49 858, 850, 437
Argentina 54 858, 850, 437
Brazil 55 858, 850, 437
Malaysia 60 437
Australia 61 437, 850, 858
Singapore 65 437
Japan 81 437, 932*
Korea 82 437, 934*
China 86 437, 936*
Turkey 90 857, 850
India 91 437
Portugal 351 860, 850, 858
Finland 358 858, 850, 437
Bulgaria 359 855, 872, 850, 858, 866, 808, 849, 1131
Belarus 375 849, 850, 858, 1131
Ukraine 380 848, 1125
Serbia and Montenegro 381 855, 872, 852, 850, 858
Croatia 384 852, 850, 858
Slovenia 386 852, 850, 858
Bosnia Herzegovina 387 852, 850, 858, 855, 872
Macedonia 389 855, 872, 850, 858
Slovakia 421* 852, 867, 895
Middle East 785 858, 850, 864*
Israel 972 858, 850, 862*
Extended Codes (Multilingual countries)
Country Code Codepages
Belgium/Dutch 40032 858, 850, 437
Belgium/French 41032 858, 850, 437
Belgium/German 42032 858, 850, 437
Spain/Spanish 40034 858, 850, 437
Spain/Catalan 41034 858, 850, 437
Spain/Galician 42034 858, 850, 437
Spain/Basque 43034 858, 850, 437
Switzerland/German 40041 858, 850, 437
Switzerland/French 41041 858, 850, 437
Switzerland/Italian 42041 858, 850, 437
* These codepages are not yet supported under FreeDOS.
Examples:
IN CONFIG.SYS / FDCONFIG.SYS:
device=C:\FREEDOS\BIN\himemx.exe
device=C:\FREEDOS\BIN\jemm386.exe
dos=high,umb
country=001,437,C:\FREEDOS\BIN\country.sys (US settings) OR:
country=090,857,C:\FREEDOS\BIN\country.sys (Turkish settings)
See also:
country (COUNTRY NUMBERS)
config.sys/fdconfig.sys
cpidos
kernel
kpdos (KEYBOARD/KEYBRD2/KEYBRD3/KEYBRD4.SYS)
localcfg
nlsfunc
Copyright © 2008 W. Spiegl, updated 2022 W. Spiegl.
This file is derived from the FreeDOS Spec Command HOWTO.
See the file H2Cpying for copying conditions.