Инструменты пользователя

Инструменты сайта


localization

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
localization [2021/12/10 13:23]
vladimir [Изменение языка оболочки системы]
localization [2022/12/28 16:11] (текущий)
vladimir [Документация]
Строка 1: Строка 1:
 ====== Локализация Windows IoT Enterprise ====== ====== Локализация Windows IoT Enterprise ======
 +
 +
 ===== Включение поддержки кириллицы ===== ===== Включение поддержки кириллицы =====
 Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\ Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\
 В среде "​PowerShell"​ выполните команду с указанием [[+tab|https://​docs.microsoft.com/​en-us/​previous-versions/​windows/​it-pro/​windows-8.1-and-8/​hh825682(v=win.10)|языкового сокращения]] В среде "​PowerShell"​ выполните команду с указанием [[+tab|https://​docs.microsoft.com/​en-us/​previous-versions/​windows/​it-pro/​windows-8.1-and-8/​hh825682(v=win.10)|языкового сокращения]]
 <​code>​Set-WinSystemLocale ru-RU</​code>​ <​code>​Set-WinSystemLocale ru-RU</​code>​
 +Чтобы изменения вступили в силу перезагрузите систему
 ===== Добавление раскладки клавиатуры ===== ===== Добавление раскладки клавиатуры =====
 Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\ Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\
Строка 19: Строка 22:
 <​code>​Set-TimeZone -id "​Russian Standard Time"</​code>​ <​code>​Set-TimeZone -id "​Russian Standard Time"</​code>​
 ===== Изменение языка оболочки системы ===== ===== Изменение языка оболочки системы =====
 +===== Установка языкового пакета =====
 [[+tab|general-issues#​как_скачать_необходимый_набор|Загрузите набор языковых пакетов]] для вашей системы.\\ [[+tab|general-issues#​как_скачать_необходимый_набор|Загрузите набор языковых пакетов]] для вашей системы.\\
 Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\ Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\
Строка 26: Строка 29:
 Add-WindowsPackage -Online -PackagePath "​Microsoft-Windows-Client-Language-Pack_x64_ru-ru.cab"​ Add-WindowsPackage -Online -PackagePath "​Microsoft-Windows-Client-Language-Pack_x64_ru-ru.cab"​
 </​code>​ </​code>​
-Перезагрузите систему.\\+После установки языкового пакета перезагрузите систему. 
 +===== Изменение языка оболочки системы =====
 Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\ Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\
 Измените язык системы выполнив команду в среде "​PowerShell"​ с указанием [[+tab|https://​docs.microsoft.com/​en-us/​previous-versions/​windows/​it-pro/​windows-8.1-and-8/​hh825682(v=win.10)|языкового сокращения]] Измените язык системы выполнив команду в среде "​PowerShell"​ с указанием [[+tab|https://​docs.microsoft.com/​en-us/​previous-versions/​windows/​it-pro/​windows-8.1-and-8/​hh825682(v=win.10)|языкового сокращения]]
 <​code>​Set-WinUILanguageOverride -Language ru-RU</​code>​ <​code>​Set-WinUILanguageOverride -Language ru-RU</​code>​
-<WRAP center round todo 100%+Чтобы изменения вступили в силу перезагрузите систему 
-Данный раздел ещё не дописан +===== Изменение языка экрана входа в систему ===== 
-</WRAP>+Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\ 
 +Измените язык экрана входа в систему на текущий язык системы выполнив в среде "​PowerShell"​ 
 +<code
 +'<​gs:​GlobalizationServices xmlns:​gs="​urn:​longhornGlobalizationUnattend">​ 
 +    <​gs:​UserList>​ 
 +        <gs:User UserID="​Current"​ CopySettingsToSystemAcct="​true"/>​  
 +    </​gs:​UserList>​ 
 +</​gs:​GlobalizationServices>'​ | Out-File "​$env:​TEMP\LogonUI.xml"​ 
 +control "​intl.cpl,,/​f:​`"​$env:​TEMP\LogonUI.xml`""​ | Out-Null 
 +Remove-Item "​$env:​TEMP\LogonUI.xml"​ 
 +</​code>​ 
 +Чтобы изменения вступили в силу перезагрузите систему 
 +===== Изменение языка системы для новых пользователей ===== 
 +Запустите среду "​PowerShell"​ [[+tab|run-dialog-box|выполнив команду]] "​powershell"​ с правами администратора.\\ 
 +Измените язык системы ​для новых пользователей выполнив в среде "​PowerShell"​ 
 +<​code>​ 
 +'<​gs:​GlobalizationServices xmlns:​gs="​urn:​longhornGlobalizationUnattend">​ 
 +    <​gs:​UserList>​ 
 +        <gs:User UserID="​Current"​ CopySettingsToDefaultUserAcct="​true"/>​  
 +    </​gs:​UserList>​ 
 +</​gs:​GlobalizationServices>'​ | Out-File "​$env:​TEMP\LangNewAcc.xml"​ 
 +control "​intl.cpl,,/​f:​`"​$env:​TEMP\LangNewAcc.xml`""​ | Out-Null 
 +Remove-Item "​$env:​TEMP\LangNewAcc.xml"​ 
 +</​code>​ 
 +===== Создание локализованного дистрибутива ===== 
 +Для создания локализованного дистрибутива ​потребуется локализовать:​ 
 +  - Саму ​систему - install.wim,​ с использованием файла «Microsoft-Windows-Client-Language-Pack» 
 +    - install.wim находится в установочном образе в папке «sources» 
 +  - WinRE - Winre.wim, с использованием файла «lp.cab» 
 +    - Файл находится в образе install.wim,​ в папке «Windows\System32\Recovery» 
 +  - WinPE - boot.wim, с использованием файлов «lp.cab» и «WinPE-Setup» 
 +    - Файл находится в установочном образе в папке «sources» 
 +==== Пример русскоязычной локализации ==== 
 +На диске Е находится записанный установочный образ.\\ 
 +В папке «c:​\Mount» находятся пакеты локализации:​ «Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab»,​ «lp.cab», «WinPE-Setup_ru-ru.cab».\\ 
 +Для локализации необходимо запустить консоль с повышенными привилегиями и выполнить нижеуказанные команды:​ 
 +<code> 
 +cd c:\mount 
 +dism /Mount-Wim /​WimFile:​e:​\sources\install.wim /index:1 /​MountDir:​Install 
 +dism /​Image:​Install /​Add-Package /​PackagePath:​Microsoft-Windows-Client-Language-Pack_x86_ru-ru.cab 
 +dism /​Image:​Install /​Set-AllIntl:​ru-ru 
 +dism /​Image:​Install /​Set-TimeZone:"​Russian Standard Time"
  
 +dism /Mount-Wim /​WimFile:​Install\Windows\System32\Recovery\Winre.wim /index:1 /​MountDir:​Winre
 +dism /​Image:​Winre /​Add-Package /​PackagePath:​lp.cab
 +dism /​Image:​Winre /​Set-AllIntl:​ru-ru
 +dism /​Image:​Winre /​Set-TimeZone:"​Russian Standard Time"
 +dism /​Unmount-Image /​MountDir:​Winre /Commit
 +
 +dism /​Image:​Install /​Gen-LangINI /​distribution:​E:​\ /​Set-AllIntl:​ru-RU
 +dism /​image:​Install /​Set-SetupUILang:​RU-ru /​distribution:​E:​\
 +dism /​Unmount-Image /​MountDir:​Install /Commit
 +
 +dism /mount-wim /​wimfile:​e:​\sources\boot.wim /index:1 /​mountdir:​Boot
 +dism /Image:Boot /​Add-Package /​PackagePath:​lp.cab
 +dism /Image:Boot /​Set-AllIntl:​ru-ru
 +copy e:​\sources\lang.ini Boot\sources\lang.ini
 +dism /​Unmount-Image /​MountDir:​Boot /Commit
 +
 +dism /mount-wim /​wimfile:​e:​\sources\boot.wim /index:2 /​mountdir:​Boot
 +dism /Image:Boot /​Add-Package /​PackagePath:​lp.cab
 +dism /Image:Boot /​Add-Package /​PackagePath:​WinPE-Setup_ru-ru.cab
 +dism /Image:Boot /​Set-AllIntl:​ru-ru
 +copy e:​\sources\lang.ini Boot\sources\lang.ini /y
 +dism /​Unmount-Image /​MountDir:​Boot /Commit
 +</​code>​
  
 +===== Документация =====
 +  * [[+tab|https://​learn.microsoft.com/​en-us/​previous-versions/​windows/​it-pro/​windows-8.1-and-8/​hh825682(v=win.10)|Перечень языковых сокращений]]
 +  * [[+tab|https://​learn.microsoft.com/​en-us/​windows/​win32/​intl/​table-of-geographical-locations|Table of Geographical Locations]]
 +  * [[+tab|https://​learn.microsoft.com/​en-us/​windows-hardware/​manufacture/​desktop/​default-time-zones?​view=windows-11|Default Time Zones]]
 +  * [[+tab|https://​learn.microsoft.com/​en-us/​windows/​win32/​wmformat/​language-strings|Language Strings]]
  
localization.1639131836.txt.gz · Последние изменения: 2021/12/10 13:23 — vladimir