Добавление поддержки многоязычных языков в дистрибутив Windows

Вы можете использовать программу установки Windows для развертывания многоязычного выпуска Windows. Это типичный сценарий для корпораций, развертывающих Windows в многоязычной среде, где пользователи должны иметь возможность переключать язык интерфейса между несколькими языками на одном компьютере. Для выполнения этой процедуры необходимо выполнить следующие действия.

  1. Скопируйте один или несколько языковых пакетов в каталог \Langpacksв дистрибутиве Windows. Дистрибутив Windows — это содержимое розничного DVD-диска Windows.
  2. Обновите файл Lang.ini.
  3. Используйте программу установки, чтобы установить языковые пакеты, которые находятся в общей папке распространения.

Важно Добавление языковых пакетов в каталог \Langpacks может увеличить время установки Windows. Пакеты в каталоге \Langpacks добавляются в образ Windows во время этапа настройки windowsPE до фактической установки Windows. Если программа установки Windows должна установить несколько языковых пакетов, установка может быть отложена.

 

Добавление языковых пакетов в дистрибутив Windows

  1. Скопируйте дистрибутив Windows в локальный каталог. Например, скопируйте содержимое DVD-диска продукта Windows в каталог C:\my_distribution.

  2. Найдите языковой пакет .cab файлы для языков, которые вы хотите добавить в дистрибутив Windows, и скопируйте их в локальный каталог.

  3. Создайте каталог \Langpacks в общей папке распространения. Пример:

    mkdir C:\my_distribution\langpacks 
    
  4. Создайте папки в папке \Langpacks для каждого добавляемого языкового пакета.

    mkdir C:\my_distribution\Langpacks\fr-fr
    
  5. Скопируйте языковые пакеты в папки для конкретного языка, созданные в \Langpacks. Пример:

    xcopy C:\LPs\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab C:\my_distribution\Langpacks\fr-fr\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab
    
  6. Переименуйте языковой пакет в каждой папке в lp.cab.

    ren C:\my_distribution\Langpacks\fr-fr\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab lp.cab
    
  7. (Необязательно) Чтобы сделать дополнительные языки доступными в программе установки Windows, скопируйте локализованные источники программы установки Windows в общую папку распространения. Пример:

    xcopy E:\sources\fr-fr C:\my_distribution\sources\fr-fr /cherkyi 
    xcopy E:\sources\de-de C:\my_distribution\sources\de-de /cherkyi
    

    Где E— расположение дистрибутива Windows, содержащего локализованные ресурсы программы установки Windows.

    Параметры /cherkyi для команды xcopy копируют все скрытые файлы и подкаталоги и перезаписывают все файлы в целевом каталоге.

  8. Подключите образ Windows, который находится в общей папке распространения. Этот шаг необходим для того, чтобы средство обслуживания образов развертывания и управления ими (DISM.exe) отчеты о списке языков, установленных в WIM-файле, а также для повторного создания Lang.ini-файла. Используйте DISM для подключения образа Windows. Пример:

    DISM.exe /Mount-Image /ImageFile:C:\my_distribution\sources\install.wim /index:1 /MountDir:C:\mount\windows
    
  9. Сообщите о языках, доступных в общей папке распространения или установленных в образе Windows, используя параметр /Get-Intl и указав общий ресурс распространения. Пример:

    DISM.exe /image:c:\mount\windows /distribution:c:\my_distribution /Get-Intl
    

    Убедитесь, что в качестве доступных языков отображаются правильные языки, а для других доступных языков в дистрибутиве отображаются правильные языки. Пример:

    Default system UI language : en-US
    System locale : en-US
    Default time zone : Pacific Standard Time
    User locale for default user : en-US
    Location : United States (GEOID = 244)
    Active keyboard(s) : 0409:00000409
    Keyboard layered driver : PC/AT Enhanced Keyboard (101/102-Key)
    
    Installed language(s): en-US
    Type : Fully localized language.
    
    Reporting distribution languages.
    
    The default language in the distribution is:
    en-US
    
    The other available languages in the distribution are:
    es-es, fr-fr
    
  10. Повторно создайте файл Lang.ini. Пример:

    DISM.exe /image:c:\mount\windows /Gen-LangINI /distribution:c:\my_distribution
    

    При добавлении или удалении языковых пакетов из дистрибутива Windows необходимо повторно создать файл Lang.ini. Файл Lang.ini находится в каталоге sources дистрибутива Windows и используется во время установки Windows. Файл lang.ini в каталоге sources должен выглядеть следующим образом:

    [Available UI Languages]
    en-US = 3
    de-de = 0
    fr-fr = 0
    
    [Fallback Languages]
    en-US = en-us
    

    Примечание

    Вы можете выбрать язык для программы установки Windows из тех, которые доступны в общей папке распространения при запуске программы установки только из полной операционной системы. При запуске программы установки Windows для загрузочного носителя или Среды предустановки Windows необходимо добавить дополнительные компоненты в файл Boot.wim для поддержки нескольких языков. Дополнительные сведения см. в статье Добавление языков в программу установки Windows.

  11. Отключите WIM-файл и зафиксируйте изменения. Пример:

    DISM.exe /Unmount-Image /MountDir:C:\mount\windows /commit 
    

    Теперь можно запустить программу установки Windows. Во время установки вам будет предложено выбрать один из языков, добавленных в общую папку распространения.

Параметры языков DISM и международного обслуживания Command-Line

Настройка международных параметров в Windows