16 フロントエンドへの言語追加
概要
Zabbix Webインターフェースで英語以外の言語を使用するには、そのロケールをWebサーバーにインストールする必要があります。さらに翻訳を機能させるには、PHPのgettext拡張機能が必要です。
ロケールのインストール
インストールされているすべての言語を一覧表示するには、次のコマンドを実行します。
locale -a
必要な言語がリストされていない場合は/etc/locale.genファイルを開き、必要なロケールのコメントを解除します。 ZabbixはUTF-8エンコーディングを使用するため、UTF-8文字セットを使用してロケールを選択する必要があります。
次に以下を実行します。
locale-gen
webサーバーを再起動してください。
これで、ロケールがインストールされます。新しい言語を表示するには、Ctrl+F5でブラウザ上のZabbixフロントエンドページをリロードする必要がある場合があります。
Zabbixのインストール
Zabbix gitリポジトリから直接Zabbixをインストールする場合は、翻訳ファイルを手動で生成する必要があります。翻訳ファイルを生成するには、次のコマンドを実行します。
make gettext
locale/make_mo.sh
パッケージまたはソースtar.gzファイルからZabbixをインストールする場合、この手順は必要ありません。
言語設定
ZabbixWebインターフェースで言語を選択する方法はいくつかあります。
- Webインターフェイスをインストールする場合 - フロントエンドインストールウィザードで選択した言語がシステムデフォルトとして設定されます。
- インストール後、システムのデフォルト言語は管理 → 一般 → GUI の メニューセクションで変更できます。
- 特定のユーザーの言語はユーザープロファイルで変更できます
対象の言語ロケールがマシンにインストールされていない場合、その言語はZabbix言語セレクターでグレー表示されます。少なくとも1つのロケールが欠落している場合、言語セレクターの横に赤いアイコンが表示されます。このアイコンを押すと、次のメッセージが表示されます。「Webサーバーにインストールされていない言語ロケールがあるため、一部の言語は選択できません。」
