By default, Zabbix installation only allows using the panel in English. If you try to change the language from your user profile, you will see the message: "You are not able to choose some of the languages, because locales for them are not installed on the web server."
This happens because Zabbix relies on the system locales and, if they are not installed, the language will not appear available in the interface.
Installing locales on Ubuntu
To enable new languages in Zabbix, you first need to install and generate the corresponding locales on your server. In Ubuntu, this is done using the locales package.
Run the following commands:
# apt update && apt install locales -y
Once installed, you can generate the desired languages with:
# dpkg-reconfigure locales
A configuration wizard will open where you can select the available languages. For example, for Spanish from Spain, check es_ES.UTF-8 UTF-8 using the space bar and press Enter:
You can select as many languages as you want to install.
A new window will appear to define the new default system language. Select the one you prefer with the arrow keys and press Enter:
Verifying installed locales
To confirm that the language has been installed correctly, run:
# locale -a | grep es_
You should get the following result:
es_ES.utf8
For the changes to take effect, you need to restart Apache:
# systemctl restart apache2
Configuring the language in Zabbix
Once the locale is enabled on the server, log in to the Zabbix panel and go to User Settings and Profile in the left sidebar. Now you should be able to select Spanish (es_ES) under Language. Click the blue Update button to apply the changes.
With these simple steps, your Zabbix server is now ready to run in multiple languages. If you have any questions about your cloud server configuration or about Zabbix, write to us at support@clouding.io. Our Support Team will be happy to help you.