
Internationalization
Available Translations |
How to Help
wxWidgets uses a certain number of user-readable strings such as
"help" or "Load file" which should be translated to the
users language if it is different from English. wxWidgets has built in support
for internationalization (i18n from now on) which allows for this to happen
automatically if the translations to the current language are available.
You may find here the list of all existing translations with the addresses
of the official translators whom you should contact if you would like to
submit any corrections to the translations for your language (click on
language code to display list of translators). Also, please
see below if you would like to translate wxWidgets to
your language if it is not mentioned here (or to help with one which already
is -- it is quite helpful to have several translators for one language at
least for proof reading).
Available Translations
Below is the table containing the list of languages supported by wxWidgets.
The columns of this table have the obvious meaning: in each row you will see
the language and the status of the translations as of current CVS version of
wxWidgets (regenerated once a day). Click on a language name to see the list
of translators for that language.
Last Updated: Aug 11, 2013 05:05
How to Help
wxWidgets uses the standard GNU gettext tools for i18n so if you are already
familiar with them you shouldn't have any problems with working on wxWidgets
translations. Here are the the steps you should follow:
- Get the latest version of the file locale/wxstd.pot from the
wxWidgets source tree: if you're using SVN
or the daily snapshots,
you should already have it. Otherwise you can always
retrieve it directly from the SVN repository
here.
- Rename it to ll_CC.po where "ll" is the 2 letter
ISO 639-1 language code
for your language and "CC" is the 2 letter
ISO 3166 country code. If the country is the default one for this
language (e.g. Italy is default country for Italian), then the country part and underscore
preceding it should be omitted -- this is, in fact, the most common case.
- Translate the strings in this file using either your favourite text
editor or a specialized tool such as Vaclav Slavik's excellent
Poedit
utility.
- Verify that your translations can at least be compiled (even if they
are yet incomplete) by running msgfmt -v ll_CC.po command:
please note that you must use the -v option. In
particular, please fill the header fields because msgfmt doesn't
accept the default values for them.
- Send the finished translation to
Vadim Zeitlin and it will be
added to the next wxWidgets release or snapshot.
In addition, please consider subscribing to the very low volume
wxWidgets translators
mailing list on which the news especially important for the translators are
announced.
Thank you in advance for your help!
Please contact Vadim Zeitlin with
any comments/suggestions.