PDA

Показать полную графическую версию : Языковые параметры в реестре


Serg1619
25-04-2017, 12:59
Добрый день!
Подскажите, пожалуйста, где в реестре находятся настройки языковых параметров?
А именно, где находится настройка языка интерфейса?

Статью: https://habrahabr.ru/post/207224/
читал, но там упоминается о языке ввода.

Спасибо.

Казбек
25-04-2017, 13:51
Serg1619,

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language

Default (https://technet.microsoft.com/en-us/library/cc976090.aspx)
InstallLanguage (https://technet.microsoft.com/en-us/library/cc957158.aspx)
Locale IDs Assigned by Microsoft (https://msdn.microsoft.com/en-US/goglobal/bb964664.aspx)

Но поменять язык, с лёгкой руки внеся правки в эти параметры, не выйдет. Есть процедура изменения языка.

Serg1619
25-04-2017, 16:55
Казбек, спасибо!
А про процедуру изменения языка можно поподробнее?
Это в опциях языка "Make this the primary language"?

Казбек
25-04-2017, 17:35
Serg1619,

В целом, процедура достаточно подробно описана здесь (https://www.eightforums.com/tutorials/5849-language-add-remove-windows-8-a.html). Вы какую конечную цель преследуете то? Чего хотите добиться и для чего?

Serg1619
25-04-2017, 17:52
Казбек, Конечная цель - сменить интерфейс системы с английского на русский наиболее правильным методом. Да и чтобы в будущем при установке какого-либо апдейта или софта у меня ничего не "сломалось" и интерфейс не стал снова английским.

Казбек
25-04-2017, 18:11
Serg1619,

Я бы советовал вам сделать так.

Качаете MUI для русского (http://winaero.com/blog/download-official-mui-language-packs-for-windows-8-1-windows-8-and-windows-7/)

Обратите внимания на разрядность своей ОС и её версию: в соответствии с ними и скачиваете пакет.

Инсталлируете его:
dism /Online /Add-Package /PackagePath:C:\lp.cab

C:\lp.cab - путь к вашему MUI.

Далее:
dism /Online /Get-Packages

Удаляете ваш текущий пакет:
dism /Online /Remove-Package /PackageName:Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~10.0.10240.16384

Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~10.0.10240.16384 - имя вашего пакета.
В вашем случае имя пакета будет другим, так как вы будете удалят английский пакет.

По окончанию жмете Y. Перегружаетесь уже в русскую ОС.

Serg1619
25-04-2017, 18:26
Казбек, спасибо

Serg1619
25-04-2017, 21:07
То есть, если английский пакет не удалять, то менять язык по ссылке в посте №4.

Казбек
26-04-2017, 09:29
то менять язык по ссылке в посте №4 »

Общая рекомендация - делать, как в сообщении 4. То что в сообщении 6 - это с поправкой in my opinion.

Serg1619
26-04-2017, 12:09
Общая рекомендация - делать, как в сообщении 4 »
Рекомендовано Microsoft'ом?
..сорри...

However
26-04-2017, 17:32
Казбек, обязательно ли удалять старый пакет или можно оставить?И как включить новый без удаления старого?

Казбек
26-04-2017, 19:15
However,

Удалять не обязательно. В принципе, всё то же, что я описал в командной строке, можно сделать и через графическую оболочку. В строке Выполнить:
lpksetup.exe
Там всё просто, разберетесь.

И как включить новый без удаления старого? »

http://i63.tinypic.com/2qi1ndl.png
http://i67.tinypic.com/2b9y89.png

Serg1619
16-05-2017, 20:46
в реестре, в \HKEY_Curreny_User\Control Panel\Desktop нашел параметр PreferredUILanguages, имеющий после переключения языка интерфейса на русский, значение ru-RU. Смущает только то, что этот параметр мультистроковый и то, что до переключения языка интерфейса на русский этот параметр отсутствует. Возникает вопрос: это точно параметр, отвечающий за язык интерфейса или еще какой-нибудь. И как в случае его отсутствия система определяет язык интерфейса?
Спасибо.




© OSzone.net 2001-2012