

You should update the header information in the. Some languages have a wide variety of dialect localizations, which can be differentiated with a suffix in this way. In the locale code de_CH, for example, de represents the German language and the suffix _CH indicates the dialect spoken in Switzerland. Work for the next major version of the software is done in the master branch of each project, so that's the branch to checkout after you have made the initial git clone.

Once you have a GitHub account, you can fork a copy ( ) of the Airtime project.

If you don't already have a GitHub account, you can sign up at. If using automatic translation, you can then use Poedit to fine-tune the localization and fix any formatting errors. Versions of Poedit for Mac and Windows are available for free download from the project's homepage.īefore manually translating strings in Poedit from scratch, you should take a look at the online translation services available, such as Lingohub ( ) or Google's Translator Toolkit ( ), which both support gettext. The poedit package can be installed on most GNU/Linux distributions using the standard software installer.

po file, this formatting of the text is hidden by an easy-to-use GUI. If you use the cross-platform program Poedit ( ) to edit the. The third line contains the msgstr, which is the translation of that string for the localization that this particular. The second line contains the msgid, which is the original version of the string. If this string is found more than once in the source code, you will see other reference lines here. The first of these three lines starts with the hash symbol, and references where this string of text is found in the source code by its file name and line number. po file for each language or dialect, a specially formatted plain text file with groups of three or more lines, like this example from Airtime's Korean localization: #: airtime_mvc/application/configs/navigation.php:57 You can also ask in the Airtime development forum at, where you might find community members who can help you with the translation. The best way to do this is to take a look at the 'master' branch in the GitHub repository for Airtime at. Using GitHub for this task means you don't have to tackle the whole of a localization yourself just as much as you can manage.įirst, you should check if a localization is already under way for your locale of choice. The Airtime administration interface can be localized using the standard GNU gettext method.
