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."
