Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows 11/ 10 / 8 / 7 / Vista » Ресурсы - [решено] Языки в Windows

Ответить
Настройки темы
Ресурсы - [решено] Языки в Windows

Аватара для tupica

Пользователь


Автор проектов


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


Конфигурация

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


Изменения
Автор: tupica
Дата: 21-01-2014
Добрый день!
Назрел такой вот вопрос,где хранится кодировка\идентификатор текущего языка с-мы,который автоматически определяют инсталляторы?
Для чего языковые папки(ru-Ru,en-US) в различных папках Windows,System32,SysWoW64, и т.д. Где и когда они используются?(Подозреваю из папки Windows в безопасном режиме)
Да и в общем хотелось бы узнать принцип работы с-мы с языками-локализациями.Где что изменяется при переходе например с русской на англ. локализацию.
И где хранится список установленных локализаций в с-му?

Отправлено: 13:53, 21-01-2014

 

Аватара для Smarty

In reserve...


Contributor


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

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


Цитата tupica:
где хранится кодировка\идентификатор текущего языка »
Скорее всего реестре:
Код: Выделить весь код
[HKEY_CURRENT_USER\Control Panel\International]
"Locale"="00000419"
"LocaleName"="ru-RU"
"sLanguage"="RUS"

[HKEY_USERS\.DEFAULT\Control Panel\International]
"Locale"="00000419"
"LocaleName"="ru-RU"
"sLanguage"="RUS"
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:29, 21-01-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для PainteR

Ветеран


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

Профиль | Отправить 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



Компьютерный форум OSzone.net » Изменение внешнего вида Windows » Оформление Windows 11/ 10 / 8 / 7 / Vista » Ресурсы - [решено] Языки в Windows

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Языки в Windows 7 ReAL Microsoft Windows 7 2 15-12-2011 20:56
Интерфейс - Windows XP глючит. Языки vov4yk Microsoft Windows 2000/XP 1 04-02-2008 15:19
ЯЗЫКИ САЙТОВ? NigerMEN Вебмастеру 3 27-07-2005 08:26
Языки программирования Casper Программирование и базы данных 37 17-03-2004 15:26
Языки программирования! Fireman Программирование и базы данных 2 17-05-2003 19:39




 
Переход