16 Дополнительные языки веб-интерфейса

Обзор

Чтобы в веб-интерфейсе Zabbix использовать любой другой язык, кроме английского, его локаль должна быть установлена на веб-сервере. Кроме того, для работы переводов необходимо расширение PHP gettext.

Установка локалей

Для получения списка установленных языков, выполните:

locale -a

Если некоторые необходимые языки не перечислены, откройте файл /etc/locale.gen и раскомментируйте нужные локали. Так как Zabbix использует кодировку UTF-8, Вам нужно выбрать локали с набором символов UTF-8.

После этого выполните:

locale-gen 

Перезапустите веб-сервер. Обратите внимание, что если PHP-FPM установлен и используется веб-сервером, его также необходимо перезапустить вместе с веб-сервером.

Теперь локали должны быть установлены. Для появления новых языков может потребоваться обновить страницу веб-интерфейса Zabbix в браузере нажатием Ctrl + F5.

Установка Zabbix

Если вы устанавливаете Zabbix непосредственно из git репозитория Zabbix, файлы перевода должны быть созданы вручную. Чтобы сгенерировать файлы перевода, выполните:

make gettext
locale/make_mo.sh

Этот шаг не требуется при установке Zabbix из пакетов или файлов исходных кодов tar.gz.

Выбор языка

В веб-интерфейсе Zabbix есть несколько способов выбрать язык:

  • При установке веб-интерфейса — в мастере установки веб-интерфейса. Выбранный язык будет установлен как системный по умолчанию.
  • После установки системный язык по умолчанию можно изменить в разделе Administration > General > GUI.
  • Язык для конкретного пользователя можно изменить в профиле пользователя.

Если для какого-либо языка на машине не установлен locale, этот язык будет отображаться в селекторе языков Zabbix серым цветом. Если отсутствует хотя бы один locale, рядом с селектором языков отображается оранжевый значок. При нажатии на этот значок будет показано следующее сообщение: "You are not able to choose some of the languages, because locales for them are not installed on the web server."

locale\_warning.png