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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Интерфейс - [решено] Локализация ОС: определить через реестр является ли ОС англоязычной с или без MUI

Ответить
Настройки темы
Интерфейс - [решено] Локализация ОС: определить через реестр является ли ОС англоязычной с или без MUI

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


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

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


Здравствуйте !!!

Помогите, пожалуйста, найти ключ реестра, по которому можно сделать вывод
о двух категориях ОС (любая версия):

1) Чисто англоязычная
2) Англоязычная с русским MUI либо русскоязычная.

Мой скрипт не поддерживает вывод в юникоде и должен понимать с каким языком ему запускаться,
и если в системе нет поддержки русских шрифтов, то переходить на англ.

Есть вариант с ключем
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale\(Default): "00000419" - русс.

но это ведь SysLocale, которая не всегда может с уверенностью сказать, установлен ли в системе RU MUI.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:51, 18-10-2013

 

Аватара для Koza Nozdri

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


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

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


на вин 7 например
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages
lcid это локаль
1049 это еод языка

на хр не помню,надо виртуалку ставить смотреть.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:17, 18-10-2013 | #2



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

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


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


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

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


Как оказалось, если установлена опция: "Для неюникодового вывода использовать" - английский,
то вне зависимости от наличия MUI, я получу крякозябры.

Следовательно достаточно мониторить ключ:
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language\Default
на предмет наличия в нем значения "0419"

Если тебе все-таки интересно для общего развития,
я снял куст SYSTEM из XP EN, XP EN + MUI, XP RU.
+ сделал лог установки MUI: http://Dragokas.16mb.com/Forum/Dl/XP_Registry.zip

-------
Alex Dragokas

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

Отправлено: 03:23, 19-10-2013 | #3


Аватара для Safety1st

Старожил


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

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


А вот для PowerShell-скрипта:
(Get-WmiObject Win32_OperatingSystem).oslanguage

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

Отправлено: 03:54, 19-10-2013 | #4


Аватара для Koza Nozdri

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


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

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


кстати да-можно использовать.

Отправлено: 07:14, 19-10-2013 | #5



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Интерфейс - [решено] Локализация ОС: определить через реестр является ли ОС англоязычной с или без MUI

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Можно ли купить ноутбук без установленной ОС? silalex Хочу все знать 22 18-03-2013 10:32
Настройка ОС под каждого пользователя через реестр Koluna Microsoft Windows NT/2000/2003 11 26-01-2010 23:09
Ужасно виснет ОС и программы, при записи DVD-RW (в частности) через ОС Riw Непонятные проблемы с Железом 8 13-04-2009 16:31
Локализация командной строки без MUI. AlexStud Microsoft Windows NT/2000/2003 4 05-02-2008 13:41
Возможен ли перезапуск ОС без перезагрузки компьютера? cs117s800 Microsoft Windows 2000/XP 2 04-06-2006 04:41




 
Переход