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."
