16 Дополнительные языки веб-интерфейса
Обзор
Чтобы в веб-интерфейсе Zabbix использовать любой другой язык, кроме английского, его локаль должна быть установлена на веб-сервере. Кроме того, для работы переводов необходимо расширение PHP gettext.
Установка локалей
Для получения списка установленных языков, выполните:
locale -a
Если некоторые необходимые языки не перечислены, откройте файл /etc/locale.gen и раскомментируйте нужные локали. Так как Zabbix использует кодировку UTF-8, Вам нужно выбрать локали с набором символов UTF-8.
После этого выполните:
locale-gen
Перезапустите веб-сервер.
Теперь локали должны быть установлены. Для появления новых языков может потребоваться обновить страницу веб-интерфейса Zabbix в браузере нажатием Ctrl + F5.
Установка Zabbix
Если Zabbix устанавливается напрямую из репозитория Zabbix git, файлы перевода следует создавать вручную. Чтобы создать файлы перевода, выполните:
make gettext
locale/make_mo.sh
Этот шаг не требуется при установке Zabbix из пакетов или исходных файлов tar.gz.
Выбор языка
Есть несколько способов выбрать язык в веб-интерфейсе Zabbix:
- При установке веб-интерфейса — в интерфейсе помощника по установке. Выбранный язык будет установлен как системный по умолчанию.
- После установки, системный язык по умолчанию может быть изменён в разделе меню Администрирование → Общие → Веб-интерфейс (Administration→General→GUI).
- Язык для конкретного пользователя можно сменить в профиле пользователя.
Если на компьютере не установлена локаль для языка, этот язык будет отображаться серым цветом в поле выбора языка Zabbix. Если отсутствует хотя бы одна локаль, рядом с полем выбора языка отобразится оранжевая иконка. При нажатии на эту иконку отобразится следующее сообщение: «You are not able to choose some of the languages, because locales for them are not installed on the web server (Вы не можете выбрать некоторые языки, так как локали для них не установлены на веб-сервере)».
