Translations of ChessX
List of languages currently available for ChessX, with the corresponding translator.
(en) - English - ChessX development team
(de) - German - Jens Nissen, Joachim Katzer
(fr) - French - Sylvain Philip, Olivier Roset, Jens Nissen
(it) - Italian - Bruno Rizzuti, Jens Nissen
(da) - Danish - Byrial Jensen, Jens Nissen
(zh) - Chinese - Anthony Jiang
(nl) - Dutch - Ron Oortwijn
(pl) - Polish - Michal Rudolf
(pt_BR) - Brazilian Portuguese - Leandro de Oliveira
If your language is not available and you want to translate ChessX yourself, all you need is a working Qt installation. Here are the steps you should follow:
- Send an e-mail to chessx-devel mailing list and tell you are going to translate ChessX into your language. This is to avoid duplicate translations.
- Find the two-letter i18n code for your language. Below,
xxis used to mark this code.
- If there is already a
i18n/chessx_xx.tsfile, use it. If there is not, go to main ChessX directory and run:
lupdate chessx.pro -ts -target-language xx i18n/chessx_xx.ts
- Open the file in
Linguistand translate messages. The program has some builtin help, you can also find details in Qt documentation
- Save and compile the file using
- Put the resulting
data/langdirectory and test it. After running ChessX, it should work in your language.
- If everything is OK, send the file to current maintainer. You can find the address in Help->About dialog of ChessX.
Instead of (5) and (6) above you may edit
chessx.pro, adding your file to the list that begins with
TRANSLATION =. This will result in putting your translation in the binary. Note that ChessX first checks whether translation is present in
data/lang directory; if no appropriate file is there, the translation compiled into the binary is used.