-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Translating Tiled
If you've got Qt installed then you can:
- Open
translations/tiled_en.ts
in Qt Linguist - Change the Target Language in Edit -> Translation File Settings...
- Save the file as
tiled_XX.ts
, where XX is the two-letter language code - Translate the strings in the file, keeping an eye on the suggestions and consistency checks to speed up the process
Alternatively, the translation can be made on Weblate:
- Go to https://hosted.weblate.org/projects/tiled/translations/
- Start a new translation using the button at the bottom
When the string freeze for the next release starts, I update the translation files in the repository, which also makes them available for translation on Weblate. I then send an e-mail to all current translators to notify them about the freeze.
The translation files can be found here:
https://github.com/bjorn/tiled/tree/master/translations
Updates can also be made on Weblate:
https://hosted.weblate.org/projects/tiled/translations/
I'd recommend doing the translations using Qt Linguist, but it's up to you. The most convenient way for me to receive a translation update is by pull request or by submitting at Weblate. Alternatively, translations can be sent back to me by mail.
When translating the singular plural form, for most languages the %n
can be left out of the translation entirely. It will always be 1 and including it will generally make the text look a bit silly.
Here's the status of the translations on Weblate:
Before updating a translation, please make sure you're not causing conflicts or duplicating effort. Some translations have a current owner, who will get notified each time there is a String Freeze. Please get in touch if you want to become an owner (or when you no longer wish to be one). The current (but outdated) list of translators is below:
Language | Code | Translator(s) |
---|---|---|
Arabic (Algeria) | ar_DZ |
loursbourg |
Bulgarian | bg |
Lyubomir Vasilev (@lyubomirv) |
Chinese (Simplified) | zh_CN |
Bilge Theall (@theall) |
Chinese (Traditional) | zh_TW |
Bilge Theall (@theall) |
Czech | cs |
Petr Viktorin (@encukou, encukou@gmail.com) |
Dutch | nl |
Thorbjørn Lindeijer |
English | en |
n/a |
Finnish | fi |
Tuomas Lähteenmäki (@lahtis), odamite |
French | fr |
Rhenaud Dubois (@RhenaudTheLukark) |
German | de |
Erik Schilling |
Hebrew | he |
Tomer Daniel, Sibiot |
Hindi | hi |
Prachi Joshi |
Hungarian | hu |
Balázs Úr |
Italian | it |
- |
Japanese | ja |
Hiroki Utsunomiya (email), monolifed (Weblate) |
Korean | ko |
- |
Latvian | lv |
Ansis Māliņš |
Marathi | mr |
Prachi Joshi |
Norwegian Bokmål | nb |
Allan Nordhøy (@comradekingu) |
Polish | pl |
UnknownSkyrimPasserby |
Portuguese | pt |
Laete Meireles (email), CaptainCrumble (Weblate) |
Portuguese (Portugal) | pt_PT |
Caldas Lopes (@linux-man) |
Russian | ru |
Igor (Weblate), Tripolis777 (Weblate), Rafael Osipov (GitHub) |
Spanish | es |
Mauricio Muñoz Lucero (email) |
Swedish | sv |
Luna Jernberg, Mattias Münster (@mattiasmun) |
Thai | th |
Thanachart Monpassorn |
Turkish | tr |
@monolifed |
Ukrainian | uk |
Olexandr Nesterenko (@burunduk) |
Quick Links: Download on itch.io • Tiled Manual • Support Tiled Development