Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
localization [2021/12/10 16:06] 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" с правами администратора.\\ | ||
Строка 33: | Строка 35: | ||
<code>Set-WinUILanguageOverride -Language ru-RU</code> | <code>Set-WinUILanguageOverride -Language ru-RU</code> | ||
Чтобы изменения вступили в силу перезагрузите систему | Чтобы изменения вступили в силу перезагрузите систему | ||
- | <WRAP center round todo 100%> | + | ===== Изменение языка экрана входа в систему ===== |
- | Данный раздел ещё не дописан | + | Запустите среду "PowerShell" [[+tab|run-dialog-box|выполнив команду]] "powershell" с правами администратора.\\ |
- | </WRAP> | + | Измените язык экрана входа в систему на текущий язык системы выполнив в среде "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]] | ||