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

Обзор

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

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

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

locale -a

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

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

locale-gen 

Перезапустите веб-сервер.

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

Установка Zabbix

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

make gettext
locale/make_mo.sh

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

Выбор языка

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

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

Если локаль для какого-либо языка не установлена на машине, этот язык будет отображаться серым цветом в селекторе языков Zabbix. Если отсутствует хотя бы одна локаль, рядом с селектором языков отображается оранжевый значок. При нажатии на этот значок будет показано следующее сообщение: "Вы не можете выбрать некоторые языки, потому что локали для них не установлены на веб-сервере."

locale\_warning.png