В этой статье мы рассмотрим ручной и автоматизированный способы установки языковых пакетов и назначения языка по умолчанию в 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 и назначить предпочтительный язык.
- Запустите приложение MS Office, например Word и определите версию и разрядность вашей редакции (File -> Account -> About). В этом примере это Microsoft Office 2019 32-bit с английским языковым интерфейсом;
- Чтобы установит дополнительные язык в Office, перейдите в File -> Options -> Languages;
- Выберите нужный язык в списке Add additional editing languages и нажмите Add;
- Затем перейдите по ссылке https://support.microsoft.com/en-us/office/language-accessory-pack-for-microsoft-365-82ee1236-0f9a-45ee-9c72-05b026ee809f. Выберите вашу версию Office, язык, который нужно добавить и скачайте языковой пакет (32 или 64 бита);
- Запустите скачанный файл OfficeSetup.exe. Установка выполняется в фоновом режиме. Установщик скачивает необходимые файлы из сети Microsoft CDN;
- После окончания установки языкового пакета назначьте его по умолчанию в настройках вашего приложения Office;
- Перезапустите Word и проверьте, что язык интерфейса изменился.
Ручной метод неприменим, если вам нужно управлять языковыми пакетами и настройками MS Office на множестве компьютеров с помощью средств автоматизации (SCCM, Intune, скрипты).
Чтобы узнать, какие языковые пакеты Office установлены на компьютере можно получить информацию из реестра Windows с помощью PowerShell:
Доступные языки:
Get-Item "HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\LanguageResources\EnabledEditingLanguages"
Узнать текущий язык интерфейса Office, который назначен в профиле пользователя:
(Get-ItemProperty HKCU:\SOFTWARE\Microsoft\Office\16.0\Common\LanguageResources).UILanguageTag
Установка языковых пакетов с помощью 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
ODT скачает и установит указанный языковой пакет (в этом примере русский) для вашей версии MS Office.
$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
После этого вы можете назначить пользователю язык по умолчанию с помощью групповой политике.
- В домене Active Directory нужно скачать ADMX шаблоны GPO для Microsoft Office и скопировать из в центральное хранилище GPO (Central Store);
- Затем с помощью консоли управления доменными GPO (
gpmc.msc
) создайте GPO и назначьте ее на целевую OU с пользователями; - Перейдите в раздел User Configuration -> Policies -> Administrative Templates -> Microsoft Office 2016 -> Language PreferencesПерейдите в раздел Display Language и задайте язык интерфейса MS Office по-умолчанию в параметре Display menus and dialog boxes in;
- Затем в разделе Editing Languages задайте язык ввода по-умолчанию (Primary Editing Language);
- После обновления настроек GPO на клиентах, проверьте что в интерфейсе MS Office по-умолчанию используется назначенный вами язык. Обратите внимание, что текущий язык интерфейса и редактирования заданы политикой.
В Microsoft 365 вы можете назначить языковые настройки пользователя с помощью командлета:
Get-MsolUser -UserPrincipalName kbuldogov | Set-MsolUser -PreferredLanguage "ru-RU"
Если пользователь синхронизируется в Microsoft 365 из on-premises Active Directory нужно назначить язык с помощью атрибута preferredLanguage:
Get-ADUser kbuldogov -Properties PreferredLanguage | Set-ADUser -Replace @{PreferredLanguage = "ru-RU"}