17 Webインターフェースの言語追加
概要
Zabbix Webインターフェースで英語以外の言語を使用するには、そのロケールをWebサーバーにインストールする必要があります。 さらに、翻訳を機能させるには PHP gettext 拡張が必要です。
ロケールのインストール
インストール済みのすべての言語を一覧表示するには、次を実行します。
locale -a
必要な言語が一覧に表示されない場合は、/etc/locale.gen ファイルを開き、必要なロケールのコメントアウトを解除します。
Zabbix は UTF-8 エンコーディングを使用するため、UTF-8 文字セットのロケールを選択する必要があります。
次に、以下を実行します。
locale-gen
Webサーバーを再起動します。 Webサーバーで PHP-FPM がインストールされ使用されている場合は、Webサーバーとあわせて再起動する必要があります。
これでロケールがインストールされているはずです。
新しい言語を表示するには、ブラウザで Ctrl + F5 を使用して Zabbix Webインターフェース ページを再読み込みする必要がある場合があります。
Zabbixのインストール
Zabbix git repository からZabbixを直接インストールする場合、翻訳ファイルは手動で生成する必要があります。 翻訳ファイルを生成するには、次を実行します。
make gettext
locale/make_mo.sh
Zabbixをパッケージまたはソースの tar.gz ファイルからインストールする場合、この手順は不要です。
言語の選択
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."
