Имя пользователя:
Пароль:
 

Название темы: [решено] Языки в Windows
Показать сообщение отдельно

Аватара для PainteR

Ветеран


Сообщения: 1135
Благодарности: 428

Профиль | Отправить PM | Цитировать


Цитата tupica:
идентификатор текущего языка с-мы »
Основная локаль тут:
Код: Выделить весь код
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
@="00000419"
"(Default)"="00000419"
Параметры MUI тут:
Код: Выделить весь код
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\ru-RU]
Часть строк вообще кэшируется в реестре, так же существуют и свои особенности: в Windows 8 и 8.1, например, есть своя ветка с доп. параметрами:
Код: Выделить весь код
[HKEY_CURRENT_USER\Control Panel\International\User Profile]
Ветка, указанная выше:
Код: Выделить весь код
[HKEY_CURRENT_USER\Control Panel\International]
- это региональные стандарты пользователя.
Цитата tupica:
который автоматически определяют инсталляторы? »
Инсталлеры, как правило, сами не читают параметров в реестре, они используют API:
GetSystemDefaultUILanguage
GetSystemPreferredUILanguages
GetUILanguageInfo
GetUserDefaultUILanguage
и т.п, хотя возможны и другие "экзотические" вариации.
Цитата tupica:
Да и в общем хотелось бы узнать принцип работы с-мы с языками-локализациями »
Вот тут об этом достаточно хорошо написано (как работает система MUI'ев и вообще все остальное по ним же):
Multilingual User Interface
Дерзайте.

-------
My Win7 Visual Style's: AeroAlfa/All Win8 Visual Style's

Используя то, что лежит на всеобщем обозрении, мы теряем свою индивидуальность...

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:55, 22-01-2014 | #3

Название темы: [решено] Языки в Windows