On this page
16 其他前端语言
概述
要在 Zabbix 前端中使用除英语以外的其他语言,必须在 web 服务器上安装相应的区域设置。 此外,翻译功能还需要 PHP gettext 扩展。
安装 locales
要列出所有已安装的语言,请运行:
locale -a
如果所需的某些语言未列出,请打开 /etc/locale.gen 文件,并取消注释所需的 locales。
由于 Zabbix 使用 UTF-8 编码,您需要选择带有 UTF-8 字符集的 locales。
现在运行:
locale-gen
重启 web 服务器。 请注意,如果 web 服务器使用了已安装的 PHP-FPM,也需要与 web 服务器一起重启。
现在应该已经安装好 locales 了。
可能还需要在浏览器中使用 Ctrl + F5 重新加载 Zabbix 前端页面,新的语言才会显示出来。
安装 Zabbix
如果直接从 Zabbix git 仓库 安装 Zabbix,则应手动生成翻译文件。
要生成翻译文件,请运行:
make gettext
locale/make_mo.sh
如果是从软件包或源代码 tar.gz 文件安装 Zabbix,则不需要执行此步骤。
选择语言
在 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."
