Translation

From MythTV Official Wiki
Revision as of 19:54, 26 August 2009 by Iamlindoro (talk | contribs) (Translate the plugins)

Jump to: navigation, search

I use as an example the German translation file. Dont forget to use it also for the plugins.

Note that the text shown in the menu screens are not generally located as described below, but are instead defined in XML files, e.g. mythtv/programs/mythfrontend/mainmenu.xml.

Checkout the svn version

svn co http://svn.mythtv.org/svn/trunk

Go to the mythtv/i18n directory. All remaining steps will be done in this directory.

Update translation files

Run lupdate translate.pro. This will ensure that all translatable strings in the source code are included in the .ts file we will work on later.

Translate

Translate .ts file, e.g. mythfrontend_de.ts

You can use any editor for this, but it is most convenient to use the tool Linguist included in Qt (on Debian, this is found in the qt4-dev-tools package).

linguist mythfrontend_de.ts

Compile translation

lrelease translate.pro

make install

After restarting the frontend, you can test your translations. If all is OK you can proceed.

Create Diff

svn diff mythfrontend_de.ts > translation.diff

Submit the Patch

Submit the Diff to trac, via the URL: http://svn.mythtv.org/trac/newticket

Summary: [PATCH i18n] $LANGUAGE translation

Translate the plugins

Now back out of the mythtv directory, enter mythplugins, and each plugin's i18n directory, eg:

cd ../..
cd mythplugins/mythvideo/i18n

and repeat the above steps to translate each plugin.