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

Обзор

Чтобы в веб-интерфейсе 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:

  • При установке веб-интерфейса - в интерфейсе помощника по установке. Выбранный язык будет установлен как системный по умолчанию.
  • После установки, системный язык по умолчанию может быть изменён в разделе меню Администрирование → Общие → Веб-интерфейс.
  • Язык для конкретного пользователя можно сменить в профиле пользователя.

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

locale_warning.png