Alter.Org.UA
 << Back Home UK uk   Donate Donate

Включаем поддержку кирилицы для старых (Win95/98) и для консольных приложений


People often ask me, how to enable cyrilic support for Far manager, command prompt and other non-Unicode applications under English verion of Windows NT4/2000/XP. I decided to make the answer available via Internet. The google.com'а will show this article for requestors :). Let's go:

Windows NT4

Note: After changing default locale you should reinstall Service Pack 4 or higher. It is preferred to make it before reboot.

  • Open Start->Settings->Control Panel
  • Chose Regional Settings
  • On Regional Settings property page select Ukrainian or Russian locale.
  • Check Set as system default box (See left bottom corner).
  • Click on Apply button. Answer 'No' if system prompts you for reboot.
  • If you prefere seeing '.' as decimal symbol, walk to Number and Currency pages and edit them.
  • Click on Apply button. Answer 'No' if system prompts you for reboot.
  • Reinstall your favorite Service Pack. (This must be Sp4 or higher).
  • Reboot.

Windows 2000

  • Open Start->Settings->Control Panel
  • Chose Regional Options
  • On General property page click Set default... button (See left bottom corner).
  • Select Ukrainian or Russian locale and click Ok button.
  • Click on Apply button. Answer 'No' if system prompts you for reboot.
  • If you prefere seeing '.' as decimal symbol, walk to Number and Currency pages and edit them.
  • Click on Apply button.
  • Chose Advanced
  • Select Ukrainian or Russian for non-Unicode applications.
  • Click on Apply button.
  • Reboot if necessary.

Note 1: Some applications references fonts with CYR suffix like this Arial Cyr. You shoud use Font subtitution registry settings in this case:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Helv"="MS Sans Serif"
"Tms Rmn"="MS Serif"
"Times"="Times New Roman"
"Helvetica"="Arial"
"Arial CE,238"="Arial,238"
"Arial CYR,204"="Arial,204"
"Arial CYR"="Arial,204"
"Arial Greek,161"="Arial,161"
"Arial TUR,162"="Arial,162"
"Courier New CE,238"="Courier New,238"
"Courier New CYR,204"="Courier New,204"
"Courier New CYR"="Courier New,204"
"Courier New Greek,161"="Courier New,161"
"Courier New TUR,162"="Courier New,162"
"Times New Roman CE,238"="Times New Roman,238"
"Times New Roman CYR,204"="Times New Roman,204"
"Times New Roman CYR"="Times New Roman,204"
"Times New Roman Greek,161"="Times New Roman,161"
"Times New Roman TUR,162"="Times New Roman,162"
"System,0"="System,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Tms Rmn,0"="MS Serif,204"
"Helv,0"="MS Sans Serif,204"
"MS Shell Dlg 2"="MS Sans Serif"
"Monotype.com"="Andale Mono"
"Arbat CYR,204"="Arbat,204"
"Arbat"="Arbat,204"
"Academy Cyr"="Academy, 204"
"Academy"="Academy, 204"
"Journal"="Journal, 204"
"Pragmatica"="Pragmatica, 204"
"MS Shell Dlg"="MS Sans Serif"

Note 2: It is possible, you will need to "fix" system fonts with TTFCONV utility. It copies cyrilic characters to 0 code page. Some old applications assumes such kind of cyrilization.

Windows XP/etc.

  • Open Start->Settings->Control Panel
  • Chose Regional Options
  • Chose Regional settings property page.
  • Select Ukrainian or Russian locale.
  • Click on Apply button. Answer 'No' if system prompts you for reboot.
  • If you prefere seeing '.' as decimal symbol, click on Properties buttion and edit.
  • Click on Apply, OK buttons.
  • Chose Advanced
  • Select Ukrainian or Russian for non-Unicode applications.
  • Click on Apply button.
  • Reboot if necessary.

Note 1: Font subtitution works here too.

Note 2: It is possible, you will need to run some applications in Win 95 compatibility mode.


See also:

<< Back designed by Alter aka Alexander A. Telyatnikov powered by Apache+PHP under FBSD © 2002-2024