Управление языковыми пакетами и предпочтительным языком Microsoft Office

В этой статье мы рассмотрим ручной и автоматизированный способы установки языковых пакетов и назначения языка по умолчанию в Microsoft Office 2019, 2016 и Microsoft 365 Apps for Business (ранее Office 365).

В Microsoft Office можно задать языковые настройки в следующих параметрах, который настраиваются отдельно:

  • Язык ввода (Editing Language)
  • Язык интерфейса (Display Language)
  • Язык справки (Help Language)
  • Язык инструментов проверки правописания (Proofing Tools) — для грамматики и пунктуации

Установить и назначить язык интерфейса Microsoft Office вручную

Если на компьютере уже установлен Microsoft Office, вы можете вручную загрузить языковой пакет для Microsoft Office и назначить предпочтительный язык.

  1. Запустите приложение MS Office, например Word и определите версию и разрядность вашей редакции (File -> Account -> About). В этом примере это Microsoft Office 2019 32-bit с английским языковым интерфейсом;
    Узнать версию Office
  2. Чтобы установит дополнительные язык в Office, перейдите в File -> Options -> Languages;
  3. Выберите нужный язык в списке Add additional editing languages и нажмите Add;
    Добавить русский язык ввода в Office
  4. Затем перейдите по ссылке https://support.microsoft.com/en-us/office/language-accessory-pack-for-microsoft-365-82ee1236-0f9a-45ee-9c72-05b026ee809f. Выберите вашу версию Office, язык, который нужно добавить и скачайте языковой пакет (32 или 64 бита);
    Скачать языковой пакет для Office
  5. Запустите скачанный файл OfficeSetup.exe. Установка выполняется в фоновом режиме. Установщик скачивает необходимые файлы из сети Microsoft CDN;
    Установить русский языковой пакет для Office
  6. После окончания установки языкового пакета назначьте его по умолчанию в настройках вашего приложения Office;
    Назначить язык интерфейса Microsoft Office по-умолчанию
  7. Перезапустите Word и проверьте, что язык интерфейса изменился.

Ручной метод неприменим, если вам нужно управлять языковыми пакетами и настройками MS Office на множестве компьютеров с помощью средств автоматизации (SCCM, Intune, скрипты).

Чтобы узнать, какие языковые пакеты Office установлены на компьютере можно получить информацию из реестра Windows с помощью PowerShell:

Доступные языки:

Get-Item "HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\LanguageResources\EnabledEditingLanguages"

PowerShell: список установленных языковых пакетов Office

Узнать текущий язык интерфейса Office, который назначен в профиле пользователя:

(Get-ItemProperty HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\LanguageResources).UILanguageTag

UILanguageTag - узнать назначенный язык интерфейса Office

Установка языковых пакетов с помощью Office Deployment Tool

На современных версиях Microsoft Office 2021/2019/2016 и Office 365, которые распространяются с помощью C2R пакетов для автоматической установки дополнительных языковых пакетов можно использовать Office Deployment Tool (ODT).

Скачайте ODT и распакуйте его на локальный диск. Создайте файл add-language.xml со следующими настройками:

<Configuration>
<Add Version="MatchInstalled">
<Product ID="LanguagePack">
<Language ID="ru-ru" />
</Product>
</Add>
<Display Level="None" />
</Configuration>
  • Add Version="MatchInstalled" – указывает что нужно внести изменения в пакет Office, который установлен на компьютере (не важно это Office 2019 и 365)
  • Language ID="ru-ru" – название языкового пакета, который нужно установить. Тут можно указать несколько языковых пакетов:
    <Language ID="ru-ru" />
    <Language ID="de-de" />
  • Если нужно установить язык, соответствующий языку, назначенному по-умолчанию в интерфейсе Windows, измените строку на:
    <Language ID="MatchInstalled" />

Затем перейдите в каталог с ODT и выполните команду:

Setup.exe /configure add-language.xml

Установка языкового пакет с помощью Office Deployment Tool

ODT скачает и установит указанный языковой пакет (в этом примере русский) для вашей версии MS Office.

C 2022 года Microsoft блокирует загрузки установочных файлов Office C2R из своей CDN в РФ и Беларуси. Для обхода этого ограничения нужно перед установкой сбросить GeoID на компьютере:

$oldGeoID=(Get-WinHomeLocation).GeoId
#Сменить GeoID на USA
Set-WinHomeLocation -GeoId 244
#Удалить несколько разделов в реестре
Remove-Item -Path HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\Experiment -Recurse -Force -ErrorAction Ignore
Remove-Item -Path HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\ExperimentConfigs -Recurse -Force -ErrorAction Ignore
Remove-Item -Path HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\ExperimentEcs -Recurse -Force -ErrorAction Ignore

Запустите установку дополнительного языка Office с помощью ODT. После окончания установки, вернуть предыдущий GeoID:

Set-WinHomeLocation -GeoId $oldGeoID

Подробнее об этом в статье Как выборочно установить конкретное приложение в Microsoft Office.

Если нужно удалить один из языковых пакетов, используйте XML файл:

<Configuration>
<Remove>
<Product ID="LanguagePack">
<Language ID="de-de" />
</Product>
</Remove>
</Configuration>

Задать языковые настройки MS Office с помощью GPO

После этого вы можете назначить пользователю язык по умолчанию с помощью групповой политике.

  1. В домене Active Directory нужно скачать ADMX шаблоны GPO для Microsoft Office и скопировать из в центральное хранилище GPO (Central Store);
  2. Затем с помощью консоли управления доменными GPO ( gpmc.msc ) создайте GPO и назначьте ее на целевую OU с пользователями;
  3. Перейдите в раздел User Configuration -> Policies -> Administrative Templates -> Microsoft Office 2016 -> Language PreferencesПерейдите в раздел Display Language и задайте язык интерфейса MS Office по-умолчанию в параметре Display menus and dialog boxes in;
    GPO - назначить язык интерфейса
  4. Затем в разделе Editing Languages задайте язык ввода по-умолчанию (Primary Editing Language);
    Групповая политика - назначить основной язык редактирования в Office
  5. После обновления настроек GPO на клиентах, проверьте что в интерфейсе MS Office по-умолчанию используется назначенный вами язык. Обратите внимание, что текущий язык интерфейса и редактирования заданы политикой.
    Назначить язык по-умолчанию в Microsoft Office через GPO

В Microsoft 365 вы можете назначить языковые настройки пользователя с помощью командлета:

Get-MsolUser -UserPrincipalName kbuldogov | Set-MsolUser -PreferredLanguage "ru-RU"

Это изменит языковые и региональный настройки для всех сервисов кроме EOL. В Exchange Online языковые настройки можно изменить так.

Если пользователь синхронизируется в Microsoft 365 из on-premises Active Directory нужно назначить язык с помощью атрибута preferredLanguage:

Get-ADUser kbuldogov -Properties PreferredLanguage | Set-ADUser -Replace @{PreferredLanguage = "ru-RU"}


Предыдущая статья Следующая статья


Комментариев: 3 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)