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 repository 安装 Zabbix,则应手动生成翻译文件。
要生成翻译文件,请运行:

make gettext
locale/make_mo.sh

如果是从软件包或源代码 tar.gz 文件安装 Zabbix,则不需要执行此步骤。

选择语言

在 Zabbix web 界面中,有几种方式可以选择语言:

  • 在安装 web 界面时 - 在前端 安装向导 中选择。 所选语言将被设置为系统默认语言。
  • 安装完成后,可以在 Administration > General > GUI 中更改系统默认语言。
  • 可以在 用户配置文件 中更改某个特定用户的语言。

如果某种语言对应的 locale 未安装在机器上,那么该语言在 Zabbix 语言选择器中将显示为灰色。 如果至少有一个 locale 缺失,语言选择器旁边会显示一个橙色图标。 点击该图标后,将显示以下消息: “由于 web 服务器上未安装这些语言对应的 locale,您无法选择其中某些语言。”

locale\_warning.png