Войти

Показать полную графическую версию : Еще раз о региональных настройках


decor
20-11-2004, 17:43
Настройки в .sif – файле такие:
[RegionalSettings]
LanguageGroup=5,1
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419

В результате, при установке без MUI:
Regional and Language options – вкладка Regional options – раздел Location: USA
При установке с MUI еще хуже:
Язык и региональные стандарты – вкладка Региональные параметры – раздел Языковые стандарты и форматы: Английский (США); раздел Расположение: США

Хочу везде Русский (Russian). Что не так? Подскажите, заранее благодарен.

MonsterMax SPB
20-11-2004, 18:52
decor winnt.sif почему то (никто не знает почему) не хочет нормально работать в отношении региональных установок, поэтому везде рекомендовано применить по окончании загрузки но до первого логона внедрение REG файла с региональными установками в реестр - в этом случае успех 100%

;Установки региональные !!! (т.к. в файле winnt.sif они как-то криво срабатывают)
[HKEY_USERS\.DEFAULT\Control Panel\International]
"iCountry"="7"
"iCurrDigits"="2"
"iCurrency"="1"
"iDate"="1"
"iDigits"="2"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iTime"="1"
"iTLZero"="1"
"Locale"="00000419"
"s1159"=""
"s2359"=""
"sCountry"="Россия"
"sCurrency"="р."
"sDate"="."
"sDecimal"="."
"sMonDecimalSep"="."
"sLanguage"="RUS"
"sList"=";"
"sLongDate"="dddd dd MMMM yyyy 'г.'"
"sShortDate"="dd.MM.yyyy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="HH:mm:ss"
"iTimePrefix"="0"
"sMonThousandSep"=" "
"iNegNumber"="1"
"sNativeDigits"="0123456789"
"NumShape"="1"
"iCalendarType"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"sGrouping"="3;0"
"sMonGrouping"="3;0"
"sPositiveSign"=""
"sNegativeSign"="-"

[HKEY_USERS\.DEFAULT\Control Panel\International\Geo]
"Nation"="203"

decor
21-11-2004, 16:10
MonsterMax SPB
То есть, как я понимаю, в winnt.sif раздел [RegionalSettings] не нужен?

P.S. Если это это отработает, то предлагается внести поправку или дополнение автору статьи про unattended installation вот сюда:
http://unattended.oszone.net/winntsif_parameters.shtml
чтоб не мучался всяк туда входящий :)

fanatf1
24-11-2004, 08:47
MonsterMax SPB

Хм что подразумевается под

применить по окончании загрузки но до первого логона внедрение REG файла с региональными установками в реестр Я прописал эти настройки в файл regtweaks.reg который запускается из cmdlines вот так
[COMMANDS]
"REGEDIT /S regtweaks.reg"
"useraccounts.cmd"
".\WinMUI\muisetup.exe /i 0419 /d 0419 /l /f /r /s"

Но всё равно всё так и осталось ... как описывается на закладке Расположение и стандарты там везде США :(

Ps кстати из winsif вырезать региональные настройки или нетрогать ??

a1ex
24-11-2004, 10:15
fanatf1

Перенести первую команду в конец. Правку регистри надо производить после установки MUI, ибо это он воду мутит ;).

MonsterMax SPB
24-11-2004, 12:25
fanatf1
у меня просто настройки реестра применяются не через cmdlines.txt а через RegOnceEx - то есть по окончании загрузки но до первого логона.

Из winnt.sif можешь ничего не удалять - потому как все его настройки затрутся после "REGEDIT /S regtweaks.reg"

Vadikan
27-11-2004, 01:28
MonsterMax SPB
Правильный метод - использовать не HKEY_USERS\.DEFAULT\, а HKEY_CURRENT_USER и импортировать из cmdlines.txt. Таким образом настройки импортируются в первый создаваемый профиль и наследуются всеми пользователями, создаваемыми впоследствии.

lmn
30-11-2004, 13:01
чего -то я понять не могу!
Сделал вот так(!) и региональные настройки выставились правильно, но язык для non-Unicode programs все равно остался английским ?

[HKEY_CURRENT_USER\Control Panel\International]
"iCountry"="7"
"iCurrDigits"="2"
"iCurrency"="1"
"iDate"="1"
"iDigits"="2"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iTime"="1"
"iTLZero"="1"
"Locale"="00000419"
"s1159"=""
"s2359"=""
"sCountry"="Россия"
"sCurrency"="р."
"sDate"="."
"sDecimal"="."
"sMonDecimalSep"="."
"sLanguage"="RUS"
"sList"=";"
"sLongDate"="dddd dd MMMM yyyy 'г.'"
"sShortDate"="dd.MM.yyyy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="HH:mm:ss"
"iTimePrefix"="0"
"sMonThousandSep"=" "
"iNegNumber"="1"
"sNativeDigits"="0123456789"
"NumShape"="1"
"iCalendarType"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"sGrouping"="3;0"
"sMonGrouping"="3;0"
"sPositiveSign"=""
"sNegativeSign"="-"

[HKEY_CURRENT_USER\Control Panel\International\Geo]
"Nation"="203"

Vadikan
30-11-2004, 20:19
lmnно язык для non-Unicode programs все равно остался английскимДолжно быть
[RegionalSettings]
SystemLocale=00000419Если так и есть, то когда и с какими ключами ставится MUI?

lmn
30-11-2004, 21:42
в winnt.sif есть следующий код:

[RegionalSettings]
SystemLocale=00000419


MUI ставится с такими ключами: /i 0419 /d 0419 /r /s

установка MUI запускается из cmdlines.txt
следующей строкой идут твики реестра, в которых содержится и предстваленный выше код!

Vadikan
01-12-2004, 01:27
lmn
Я справку процитирую к MUI
/i (specifies the user interface language(s) to be installed)
/d (specifies the default user interface language that will be applied to all new user accounts)
/l (matches the language of non-Unicode programs with the default user language; this setting is ignored unless /d is set)
/f (matches the default shell user interface font with the default user language; this setting is ignored unless /d and /l are set)

/u (specifies the user interface language(s) to be uninstalled; uninstalls all installed languages if no language is specified)
/r (specifies that the reboot message should not be displayed)
/s (specifies that no messages will be displayed during installation) Очевидно, у тебя не хватает ключа l. Вот с какими ключами я ставил из cmdlines.txt
".\WinMUI\Muisetup.exe /i 0419 /d 0419 /l /f /r /s"чтобы при загрузке войти уже в русский интерфейс и иметь российские регион. настройки.

lmn
01-12-2004, 12:57
Да, теперь все ништяк :)

AlexVP
07-12-2004, 12:40
lmn Да, теперь все ништяк :)А у меня нет!:weep: с MUI и с языками все в порядке везде русский выставляется, а вот вместо р.(рубли) и г. (год) появляются зюки! накатывал рег файл приведенный lmn ниже. накатывал из cmdline после установки MUI.
зюки "лечатся" передергиванием языковых стандартов с русского на любой и обратно....

SlavaS
07-09-2005, 07:43
AlexVP вместо р.(рубли) и г. (год) появляются зюки
нужно рег файл сохранить как и выбрать кодировку юникод, и все будет нормально :)

GrafAtRuss
10-07-2012, 14:51
Ребят, а как поменять Юникод без ребута системы? Что нужно изменить в реестре?

Amigos
12-07-2012, 07:25
а как поменять Юникод без ребута системы? »никак
Что нужно изменить в реестре? »
смена языка для "Non-Unicode program" на русский: Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\nls\codepage]
"ACP"="1251"
"MACCP"="10007"
"OEMCP"="866"
"866"="c_866.nls"
"1251"="c_1251.nls"
"10007"="c_10007.nls" + перезагрузка для применения.

если нужна смена языка для "Non-Unicode program" для конкретной программы, а не для всей системы, то возможно поможет applocale




© OSzone.net 2001-2012