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

Обзор

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

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

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

locale -a

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

Теперь выполните:

locale-gen 

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

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

Установка Zabbix

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

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