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

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

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

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

Get-Item "HKCU:SOFTWAREMicrosoftOffice16.0CommonLanguageResourcesEnabledEditingLanguages"

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

(Get-ItemProperty HKCU:SOFTWAREMicrosoftOffice16.0CommonLanguageResources).UILanguageTag

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

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

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

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

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

Setup.exe /configure add-language.xml

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

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

$oldGeoID=(Get-WinHomeLocation).GeoId
#Сменить GeoID на USA
Set-WinHomeLocation -GeoId 244
#Удалить несколько разделов в реестре
Remove-Item -Path HKCU:SOFTWAREMicrosoftOffice16.0CommonExperiment -Recurse -Force -ErrorAction Ignore
Remove-Item -Path HKCU:SOFTWAREMicrosoftOffice16.0CommonExperimentConfigs -Recurse -Force -ErrorAction Ignore
Remove-Item -Path HKCU:SOFTWAREMicrosoftOffice16.0CommonExperimentEcs -Recurse -Force -ErrorAction Ignore

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

Set-WinHomeLocation -GeoId $oldGeoID

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

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

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

Задать языковые настройки 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 ;
  4. Затем в разделе Editing Languages задайте язык ввода по-умолчанию ( Primary Editing Language );
  5. После обновления настроек GPO на клиентах , проверьте что в интерфейсе MS Office по-умолчанию используется назначенный вами язык. Обратите внимание, что текущий язык интерфейса и редактирования заданы политикой.

В 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"}

admin

Share
Published by
admin

Recent Posts

Apple: история логотипа

Как менялся логотип Apple на протяжении многих лет. Логотип Apple — это не просто символ,…

2 месяца ago

Security Boot Fail при загрузке Acer — решение проблемы

Security Boot Fail при загрузке Acer — решение проблемы При загрузке ноутбука Acer с флешки,…

2 месяца ago

Ноутбук не включается — варианты решения

Ноутбук не включается — варианты решения Если при попытке включить ноутбук вы обнаруживаете, что он…

2 месяца ago

The AC power adapter wattage and type cannot be determined — причины и решение

The AC power adapter wattage and type cannot be determined — причины и решение При…

2 месяца ago

Свистит или звенит блок питания компьютера — причины и решения

Свистит или звенит блок питания компьютера — причины и решения Некоторые владельцы ПК могут обратить…

2 месяца ago

Мигает Caps Lock на ноутбуке HP — почему и что делать?

Мигает Caps Lock на ноутбуке HP — почему и что делать? При включении ноутбука HP…

2 месяца ago