====== Локализация Windows IoT Enterprise ======
===== Включение поддержки кириллицы =====
Запустите среду "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)|языкового сокращения]]
Set-WinSystemLocale ru-RU
Чтобы изменения вступили в силу перезагрузите систему
===== Добавление раскладки клавиатуры =====
Запустите среду "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)|языкового сокращения]]
$LangList = Get-WinUserLanguageList; $LangList.Add('ru-RU'); Set-WinUserLanguageList -LanguageList $LangList –Force
===== Изменение местоположения =====
Запустите среду "PowerShell" [[+tab|run-dialog-box|выполнив команду]] "powershell" с правами администратора.\\
В среде "PowerShell" выполните команду с указанием [[+tab|https://docs.microsoft.com/en-us/windows/desktop/intl/table-of-geographical-locations|идентификатора местоположения]]
Set-WinHomeLocation -GeoId 0xCB
===== Изменение часового пояса =====
Запустите среду "PowerShell" [[+tab|run-dialog-box|выполнив команду]] "powershell" с правами администратора.\\
В среде "PowerShell" выполните команду с указанием [[+tab|https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones|временной зоны]]
Set-TimeZone -id "Russian Standard Time"
===== Изменение языка оболочки системы =====
===== Установка языкового пакета =====
[[+tab|general-issues#как_скачать_необходимый_набор|Загрузите набор языковых пакетов]] для вашей системы.\\
Запустите среду "PowerShell" [[+tab|run-dialog-box|выполнив команду]] "powershell" с правами администратора.\\
Установите языковой пакет выполнив команду в среде "PowerShell" с указанием полного пути к языковому пакету.
Add-WindowsPackage -Online -PackagePath "Microsoft-Windows-Client-Language-Pack_x64_ru-ru.cab"
После установки языкового пакета перезагрузите систему.
===== Изменение языка оболочки системы =====
Запустите среду "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)|языкового сокращения]]
Set-WinUILanguageOverride -Language ru-RU
Чтобы изменения вступили в силу перезагрузите систему
===== Изменение языка экрана входа в систему =====
Запустите среду "PowerShell" [[+tab|run-dialog-box|выполнив команду]] "powershell" с правами администратора.\\
Измените язык экрана входа в систему на текущий язык системы выполнив в среде "PowerShell"
'
' | Out-File "$env:TEMP\LogonUI.xml"
control "intl.cpl,,/f:`"$env:TEMP\LogonUI.xml`"" | Out-Null
Remove-Item "$env:TEMP\LogonUI.xml"
Чтобы изменения вступили в силу перезагрузите систему
===== Изменение языка системы для новых пользователей =====
Запустите среду "PowerShell" [[+tab|run-dialog-box|выполнив команду]] "powershell" с правами администратора.\\
Измените язык системы для новых пользователей выполнив в среде "PowerShell"
'
' | Out-File "$env:TEMP\LangNewAcc.xml"
control "intl.cpl,,/f:`"$env:TEMP\LangNewAcc.xml`"" | Out-Null
Remove-Item "$env:TEMP\LangNewAcc.xml"
===== Создание локализованного дистрибутива =====
Для создания локализованного дистрибутива потребуется локализовать:
- Саму систему - 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».\\
Для локализации необходимо запустить консоль с повышенными привилегиями и выполнить нижеуказанные команды:
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
===== Документация =====
* [[+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]]