Difference between revisions of "GUI translation"

From GIMX
Jump to: navigation, search
Line 1: Line 1:
This page is only applicable for GIMX 0.50 (not released yet) or higher.
+
This page is only applicable for GIMX 0.50 or higher.
  
 
It's very easy to translate the GUI using [http://www.poedit.net/ poEdit].
 
It's very easy to translate the GUI using [http://www.poedit.net/ poEdit].

Revision as of 15:41, 12 September 2012

This page is only applicable for GIMX 0.50 or higher.

It's very easy to translate the GUI using poEdit.

poEdit installation

Ubuntu

In a terminal:

sudo apt-get install poedit

Windows

Download poEdit 1.5.2 and install it.

Creation of a translation file

Download gimx.pot.

Start poEdit, and click on "File > New Catalog from POT File...".

Select gimx.pot, fill the fields (Team, Team's email address, Language), validate, and save as <language_code>.po.

To see what your language code is, check this page.

Example for the French language: fr.po.

Translate the messages that are not translated, and save.

How to update a translation file

The gimx.pot file will be updated for each release in case new messages need to be translated.

It's possible to update .po files from the gimx.pot file using the "Catalog>Update from POT file" tool in poEdit.

This adds new messages to translate.

Test the translation

Linux

In a terminal:

mkdir -p /usr/share/locale/<language_code>/LC_MESSAGES
msgfmt -o /usr/share/locale/<language_code>/LC_MESSAGES/gimx.mo <language_code>.po

Start gimx-serial, gimx-bluetooth, gimx-fpsconfig or gimx-config, the GUI should be translated according to your system language.

Windows

Generate gimx.mo with poEdit (check "File>Preferences>Editor>Automatically compile .mo on save", and save).

Copy-paste gimx.mo to:

  • Windows 32bits: C:\Program Files\GIMX\share\locale\<language_code>\LC_MESSAGES
  • Windows 64bits: C:\Program Files (x86)\GIMX\share\locale\<language_code>\LC_MESSAGES

Start gimx-serial, gimx-fpsconfig or gimx-config, the GUI should be translated according to your system language.