Skip to main content

Create Translation and Compile Language

Creating Translation on Language

In the previous chapter, we have seen how to create the gettext language files in .po files.  Now we are going to make translations for the language files.

Here we are going to translate the Arabic ( ar ) language file for the WAP control panel. The language file is located on /usr/local/eenos/wap/locale/ar/LC_MESSAGES/django.po

Understating the Gettext Language file

The language file has two terms,

  • msgid: This string is in the original language, don't change it.
  • msgstr: This is the translation of the msgid, you need to add the translation here.

After making the full translation, we need to compile the .po language files into binary file  .mo files. To compile the language files use the following command,

To compile WAP translations run the following command.

/usr/local/eenos/scripts/translate --compile --wap

To compile RAPP translations run  the following command, 

/usr/local/eenos/scripts/translate --compile --rapp

To compile UAPP translations run the following command:

/usr/local/eenos/scripts/translate --compile --uapp

Warning:  Compiling a language file may rewrite the existing  .mo files.