16 Zusätzliche Frontend-Sprachen
Übersicht
Um im Zabbix-Webinterface eine andere Sprache als Englisch zu verwenden, muss das entsprechende Locale auf dem Webserver installiert sein. Zusätzlich ist die PHP-Gettext-Erweiterung erforderlich, damit die Übersetzungen funktionieren.
Installieren von Locales
Um alle installierten Sprachen aufzulisten, führen Sie aus:
locale -a
Wenn einige benötigte Sprachen nicht aufgeführt sind, öffnen Sie die Datei /etc/locale.gen und kommentieren Sie die erforderlichen Locales aus.
Da Zabbix die UTF-8-Kodierung verwendet, müssen Sie Locales mit UTF-8-Zeichensatz auswählen.
Führen Sie nun aus:
locale-gen
Starten Sie den Webserver neu. Beachten Sie, dass auch PHP-FPM neu gestartet werden muss, wenn es vom Webserver installiert und verwendet wird.
Die Locales sollten nun installiert sein.
Möglicherweise müssen Sie die Zabbix Frontend-Seite im Browser mit Ctrl + F5 neu laden, damit die neuen Sprachen angezeigt werden.
Zabbix installieren
Wenn Zabbix direkt aus dem Zabbix git repository installiert wird, müssen die Übersetzungsdateien manuell generiert werden. Um die Übersetzungsdateien zu erzeugen, führen Sie Folgendes aus:
make gettext
locale/make_mo.sh
Dieser Schritt ist nicht erforderlich, wenn Zabbix aus Paketen oder tar.gz-Quelldateien installiert wird.
Auswahl einer Sprache
Es gibt mehrere Möglichkeiten, eine Sprache in der Zabbix-Weboberfläche auszuwählen:
- Bei der Installation der Weboberfläche - im Frontend Installationsassistenten. Die ausgewählte Sprache wird als Systemstandard festgelegt.
- Nach der Installation kann die Systemstandardsprache in Administration > Allgemein > GUI geändert werden.
- Die Sprache für einen bestimmten Benutzer kann im Benutzerprofil geändert werden.
Wenn für eine Sprache auf dem System kein Locale installiert ist, wird diese Sprache im Zabbix-Sprachauswahlmenü ausgegraut angezeigt. Neben dem Sprachauswahlmenü wird ein oranges Symbol angezeigt, wenn mindestens ein Locale fehlt. Beim Klicken auf dieses Symbol wird die folgende Meldung angezeigt: "Sie können einige der Sprachen nicht auswählen, da die zugehörigen Locales auf dem Webserver nicht installiert sind."
