Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English GPL-3.0 0 0 0 0 0 0 2
Bulgarian GPL-3.0 80% 8 76 419 8 0 0 0
Chinese (Simplified) GPL-3.0 0 0 0 0 0 0 1
Chinese (Traditional) GPL-3.0 2% 40 268 1,647 40 0 0 0
French GPL-3.0 68% 13 83 462 11 0 0 0
Hungarian GPL-3.0 95% 2 47 270 2 0 0 0
Italian GPL-3.0 2% 40 268 1,647 40 0 0 0
Japanese GPL-3.0 2% 40 268 1,647 40 0 0 0
Norwegian Bokmål GPL-3.0 65% 14 208 1,208 8 0 0 0
Polish GPL-3.0 2% 40 268 1,647 40 0 6 0
Russian GPL-3.0 0 0 0 0 0 0 0
Spanish GPL-3.0 0 0 0 0 0 1 1
Turkish GPL-3.0 97% 1 45 257 1 0 0 0
Ukrainian GPL-3.0 95% 2 47 270 2 0 0 0
Please sign in to see the alerts.

Overview

Project website wohlsoft.ru/projects/TheXTech
Instructions for translators

There are two counterparts that can be translated: the game itself, and the game launcher on Android. They has different formats and concepts.

About WebLate components:

  • Android launcher (strings) - There are text lines used in the launcher UI on Android.
  • Android launcher (strings) - There are menu items, combo boxes values, etc. They appear at the settings dialogue of the launcher on Android.
  • Engine General - There are common strings used at the game itself (such as menu items, internal messages, etc.)
  • Engine Assets-specific - There are strings that may different among different games: there are things like character names, in-game item names and titles, etc. The generic variant is being used as a template for other per-game variations of this component.

So, how to translate the game's launcher for Android:

  • Find at project's root the android-project/thextech/src/main/res directory
  • Find the "values-*" directories: every directory contains translation files for every language (right now there are strings.xml and arrays.xml)
  • Use the content of "values" as a reference with the default English translation
  • To add a new language, make the "values-*" directory that will have the identification of the target language, then copy strings.xml and arrays.xml from the "values" directory.

And, how to translate the game itself:

  • At the repository, there are JSON files at the resources/languages directory.
  • Put the content of this directory at the root of assets directory (JSON files should be placed into the lanuguages sub-directory)
  • The translation system will work in only condition when new fonts are presented at the assets directory.
  • If you build the engine in debug mode, you will have an ability to reload translations on the fly by pressing the F5 button (on release builds this feature is unavailable).
  • There re "engine" and "assets" translations: The first one is a general translation for the engine itself and the rest of its stuff. And the "assets" translation contains a lot of game specific terms like character names and titles of the game universe related aspects. So, it will have a different form among different games. However, you can translate the general version which is intended to be used as a reference for the future.
  • During the translation work, pay the major attention on the lenght, in some cases you will need to use shortenings to avoid overlaps or cuting off the text, etc.
Project maintainers User avatar Wohlstand
Translation license GNU General Public License v3.0 or later
Translation process
  • Translations can be made directly.
  • Translation suggestions can be made.
  • Any authenticated user can contribute.
  • The translation uses monolingual files.
  • The translation base language is editable.
Source code repository https://github.com/Wohlstand/TheXTech
Repository branch main
Last remote commit Merge pull request #649 from weblate/weblate-thextech-engine-general e32ec5cb
Vitaly Novichkov authored 20 hours ago
Last commit in Weblate Merge pull request #649 from weblate/weblate-thextech-engine-general e32ec5cb
Vitaly Novichkov authored 20 hours ago
Weblate repository https://hosted.weblate.org/git/thextech/android-launcher-strings/
File mask android-project/thextech/src/main/res/values-*/strings.xml
Monolingual base language file android-project/thextech/src/main/res/values/strings.xml

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 574 3,766 23,170
Source 41 269 1,655
Translated 65% 374 58% 2,188 59% 13,696
Needs editing 1% 8 3% 135 3% 810
Read-only 2% 14 1% 14 1% 112
Failing checks 0% 0 0% 0 0% 0
Strings with suggestions 1% 7 1% 14 1% 87
Untranslated strings 33% 192 38% 1,443 37% 8,664

Quick numbers

3,766
Hosted words
574
Hosted strings
65%
Translated
and previous 30 days

Trends of last 30 days

+14%
Hosted words
+100%
+14%
Hosted strings
+100%
−10%
Translated
+75%
Contributors
+100%
User avatar None

Repository merged

Repository merged

Original revision: a5020726ea058fb5e66083851adef274838a85e7
New revision: e32ec5cb49f95a95a72e11db4ba6c595de1d9720 20 hours ago
User avatar None

Repository notification received

GitHub: https://github.com/Wohlstand/TheXTech, main 20 hours ago
User avatar None

Repository notification received

GitHub: https://github.com/Wohlstand/TheXTech, main 20 hours ago
User avatar None

Repository merged

Repository merged

Original revision: 6adbae936053b06e8f754b62d5c90dbb77b16d20
New revision: a5020726ea058fb5e66083851adef274838a85e7 3 days ago
User avatar None

Repository notification received

GitHub: https://github.com/Wohlstand/TheXTech, main 3 days ago
User avatar None

Repository notification received

GitHub: https://github.com/Wohlstand/TheXTech, main 3 days ago
User avatar None

Repository merged

Repository merged

Original revision: 19cffb28a3adc6afd2f24ada3936f56d0e3b56cd
New revision: 6adbae936053b06e8f754b62d5c90dbb77b16d20 4 days ago
User avatar None

Repository notification received

GitHub: https://github.com/Wohlstand/TheXTech, main 4 days ago
User avatar None

Repository notification received

GitHub: https://github.com/Wohlstand/TheXTech, main 4 days ago
User avatar None

Repository merged

Repository merged

Original revision: bc04b3b40260c95ac57e9284ee4c1db34018a922
New revision: 19cffb28a3adc6afd2f24ada3936f56d0e3b56cd 5 days ago
Browse all component changes