Цитата:
Цитата Vadikan
Проверьте Intlcfg на 7 - может и сработать »
|
К сожалению Intlcfg на семёрке не работает...пишет что Intlcfg не является внутреннй или внешней командой...(((
Думал может этот способ сработает, попробовал
Код:
rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"filename.txt"
с файлом txt такого содержания:
Код:
[RegionalSettings]
SystemLocale=00000419
и такого содержания:
Код:
[RegionalSettings]
SystemLocale="0419"
и в обоих случаях ничего не поменялось...(((
Хотел попробовать по описаному здесь способу
Код:
control intl.cpl,, /f:“filename.xml”
но к сожалению не смог понять какого содержания должет быть у меня filename.xml для изменения локали.
Для интереса решил проверить этот способ на изменении расположения , создал xml такого содержания:
Код:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!-- User List-->
<gs:UserList>
<gs:User UserID="Current" />
</gs:UserList>
<gs:LocationPreferences>
<gs:GeoID Value="ru-RU" />
</gs:LocationPreferences>
</gs:GlobalizationServices>
но к сожалению расположение не изменилось...(((
Решил попробовать через реестр.
Вот что мне дал регшот при изменении локали с "Английский (США)" на "Русский (Россия)" :
Код:
----------------------------------
Values added:
----------------------------------
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\System,0: "System,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Fixedsys,0: "Fixedsys,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Small Fonts,0: "Small Fonts,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\MS Serif,0: "MS Serif,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\MS Sans Serif,0: "MS Sans Serif,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Courier,0: "Courier New,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Arial Cyr,0: "Arial,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Courier New Cyr,0: "Courier New,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Times New Roman Cyr,0: "Times New Roman,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Helv,0: "MS Sans Serif,204"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes\Tms Rmn,0: "MS Serif,204"
----------------------------------
Values modified:
----------------------------------
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\woafont: "dosapp.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\woafont: "app866.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\CGA40WOA.FON: "CGA40WOA.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\CGA40WOA.FON: "CGA40866.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\CGA80WOA.FON: "CGA80WOA.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\CGA80WOA.FON: "CGA80866.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\EGA40WOA.FON: "EGA40WOA.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\EGA40WOA.FON: "EGA40866.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\EGA80WOA.FON: "EGA80WOA.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts\EGA80WOA.FON: "vga866.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper\DEFAULT: 0x00000000
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper\DEFAULT: 0x000000CC
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\Courier 10,12,15: "COURE.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\Courier 10,12,15: "COURER.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\MS Serif 8,10,12,14,18,24: "SERIFE.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\MS Serif 8,10,12,14,18,24: "SERIFER.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\MS Sans Serif 8,10,12,14,18,24: "SSERIFE.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\MS Sans Serif 8,10,12,14,18,24: "SSERIFER.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\Small Fonts: "SMALLE.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\Small Fonts: "SMALLER.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\Small Fonts (120): "SMALLF.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\Small Fonts (120): "SMALLFR.FON"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\LargeFont\FIXEDFON.FON: "8514fix.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\LargeFont\FIXEDFON.FON: "8514fixr.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\LargeFont\FONTS.FON: "8514sys.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\LargeFont\FONTS.FON: "8514sysr.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\LargeFont\OEMFONT.FON: "8514oem.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\LargeFont\OEMFONT.FON: "8514oemr.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\SmallFont\FIXEDFON.FON: "vgafix.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\SmallFont\FIXEDFON.FON: "vgafixr.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\SmallFont\FONTS.FON: "vgasys.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\SmallFont\FONTS.FON: "vgasysr.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\SmallFont\OEMFONT.FON: "vgaoem.fon"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\SmallFont\OEMFONT.FON: "vga866.fon"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP: "1252"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP: "1251"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP: "437"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP: "866"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\MACCP: "10000"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\MACCP: "10007"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language\Default: "0409"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language\Default: "0419"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale\(Default): "00000409"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale\(Default): "00000419"
Я создал регфайл такого содержания:
Код:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"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"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts]
"woafont"="app866.fon"
"CGA40WOA.FON"="CGA40866.FON"
"CGA80WOA.FON"="CGA80866.FON"
"EGA40WOA.FON"="EGA40866.FON"
"EGA80WOA.FON"="vga866.FON"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"DEFAULT"=dword:000000cc
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Courier 10,12,15"="COURER.FON"
"MS Serif 8,10,12,14,18,24"="SERIFER.FON"
"MS Sans Serif 8,10,12,14,18,24"="SSERIFER.FON"
"Small Fonts"="SMALLER.FON"
"Small Fonts (120)"="SMALLFR.FON"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\LargeFont]
"FIXEDFON.FON"="8514fixr.fon"
"FONTS.FON"="8514sysr.fon"
"OEMFONT.FON"="8514oemr.fon"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\SmallFont]
"FIXEDFON.FON"="vgafixr.fon"
"FONTS.FON"="vgasysr.fon"
"OEMFONT.FON"="vga866.fon"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"ACP"="1251"
"OEMCP"="866"
"MACCP"="10007"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language]
"Default"="0419"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
"(Default)"="00000419"
и импотрировав его в ОС с локалью "Английский (США)" после перезагрузки получил в настройках локали "Русский (Россия)"
Каково будет Ваше мнение по поводу : достаточно ли импорта только тех параметров которые приведены выше в регфайле для того чтоб поменять локаль с ЛЮБОГО языка на "Русский (Россия)" (а не только с "Английский (США)")?
|