16 追加のフロントエンド言語

概要

Zabbix Webインターフェースで英語以外の言語を使用するには、そのロケールをWebサーバーにインストールする必要があります。 さらに、翻訳を機能させるには PHP gettext 拡張が必要です。

ロケールのインストール

インストール済みのすべての言語を一覧表示するには、次を実行します。

locale -a

必要な言語が一覧にない場合は、/etc/locale.gen ファイルを開き、必要なロケールのコメントアウトを解除します。
Zabbix は UTF-8 エンコーディングを使用するため、UTF-8 文字セットのロケールを選択する必要があります。

次に、以下を実行します。

locale-gen 

Webサーバーを再起動します。
PHP-FPM がインストールされていて Webサーバーで使用されている場合は、Webサーバーとあわせて再起動する必要があります。

これでロケールがインストールされているはずです。
新しい言語を表示するには、ブラウザで Ctrl + F5 を使用して Zabbix Webインターフェース ページを再読み込みする必要がある場合があります。

Zabbixのインストール

Zabbix gitリポジトリからZabbixを直接インストールする場合、翻訳ファイルは手動で生成する必要があります。
翻訳ファイルを生成するには、次を実行します。

make gettext
locale/make_mo.sh

この手順は、パッケージまたはソースの tar.gz ファイルからZabbixをインストールする場合には不要です。

言語の選択

Zabbix Webインターフェースで言語を選択する方法はいくつかあります。

  • Webインターフェースのインストール時 - Webインターフェースのインストールウィザードで選択します。 選択した言語はシステムのデフォルトとして設定されます。
  • インストール後は、システムのデフォルト言語を Administration > General > GUI で変更できます。
  • 特定のユーザーの言語は、ユーザープロファイルで変更できます。

言語に対応するロケールがマシンにインストールされていない場合、その言語は Zabbix の言語セレクターでグレー表示されます。 少なくとも1つのロケールが不足している場合、言語セレクターの横にオレンジ色のアイコンが表示されます。 このアイコンをクリックすると、次のメッセージが表示されます。 "You are not able to choose some of the languages, because locales for them are not installed on the web server."

locale\_warning.png