Мультиязычность#

Веб-интерфейс Blitz Identity Provider поддерживает мультиязычность. По умолчанию предусмотрено два языка – русский и английский.

По умолчанию пользователю отображается интерфейс на том языке, который соответствует его системному языку в ОС и предпочтительному языку в браузере. В этом случае переключение языка осуществляется посредством изменения основного языка ввода (языка отображения веб-страниц) в используемом браузере. Например, для изменения языка в браузере Chrome нужно выполнить шаги:

  • перейти к настройкам браузера (chrome://settings/);

  • выбрать пункт Показать дополнительные настройки;

  • нажать на кнопку Изменить языковые настройки;

  • переместить нужный язык на первое место в списке.

../_images/image097.png

Для изменения языка в браузере Firefox нужно выполнить шаги:

  • перейти к настройкам браузера (about:preferences);

  • выбрать раздел Содержимое настроек;

  • в подразделе Языки нажать на кнопку Выбрать;

  • переместить нужный язык на первое место в списке.

../_images/image098.png

Дополнительно возможно провести настройку языка через конфигурационный файл blitz.conf. Для этого следует отредактировать раздел для настройки языка blitz.prod.local.idp.lang со следующими параметрами:

  • languages – список доступных языков. Первый язык в списке считается языком по умолчанию;

  • portal-lang-cookie – имя (name) и домен установки (domain) cookie с текущим языком портала (опциональный). Если портальная cookie задана, то смена языка в Blitz Identity Provider сохраняется в указанной cookie;

  • ignore-browser – выключен или нет режим игнорирования языка браузера;

  • lang-variantsперечень идентификаторов специальных наборов строк для отдельных приложений.

Пример фрагмента конфигурационного файла:

"lang" : {
  "ignore-browser" : true,
  "languages" : [
    "ru",
    "en"
  ],
  "lang-variants": ["special1", "special2"],
  "portal-lang-cookie" : {
    "domain" : "domain.com",
    "name" : "blitzlng"
  }
}

Таким образом, например, если применение английского языка интерфейса не требуется, то его можно удалить из параметра languages.