Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Android launcher (arrays) GPL-3.0 70% 86 272 1,778 86 0 0 0
Android launcher (strings) GPL-3.0 76% 165 1,750 10,437 152 0 7 4
Engine Assets-specific LGPL-3.0 48% 3,425 4,933 25,277 3,415 21 0 2
Engine General GPL-3.0 45% 4,381 9,140 48,960 4,355 13 3 5
Glossary TheXTech Engine GPL-3.0 0 0 0 0 0 0 0

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 User avatar ds-sloth
Translation license GPL-3.0 Android launcher (arrays) Android launcher (strings) Engine General TheXTech Engine LGPL-3.0 Engine Assets-specific
4 days ago

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 15,809 31,740 172,453
Source 957 1,895 10,292
Translated 49% 7,752 49% 15,645 49% 86,001
Needs editing 1% 49 2% 676 2% 3,984
Read-only 1% 78 1% 146 1% 710
Failing checks 1% 34 1% 39 1% 175
Strings with suggestions 1% 10 1% 17 1% 103
Untranslated strings 50% 8,008 48% 15,419 47% 82,468

Quick numbers

31,740
Hosted words
15,809
Hosted strings
49%
Translated
and previous 30 days

Trends of last 30 days

+7%
Hosted words
+100%
+10%
Hosted strings
+100%
+7%
Translated
+41%
+63%
Contributors
+100%
User avatar None

Repository rebased

Repository rebased

Original revision: 7851a674bdfcb1c14ef7934ce774a0b79bf2560f
New revision: 6e732ff3184c4a0e142e69a57829596c677fe71d 22 hours ago
User avatar None

Repository notification received

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

Repository rebased

Repository rebased

Original revision: 12cba4a75cf61b288bde04b2f8cd9c5e07c28b1a
New revision: 7851a674bdfcb1c14ef7934ce774a0b79bf2560f yesterday
User avatar None

Repository notification received

GitHub: https://github.com/TheXTech/TheXTech, main yesterday
User avatar None

Repository rebased

Repository rebased

Original revision: b7b19a96c71bb1f461d4728026dba2eb56420292
New revision: 12cba4a75cf61b288bde04b2f8cd9c5e07c28b1a 2 days ago
User avatar None

Repository notification received

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

Repository rebased

Repository rebased

Original revision: 196eaf4d085f3985128acecd141a066ba835a9db
New revision: b7b19a96c71bb1f461d4728026dba2eb56420292 2 days ago
User avatar None

Repository notification received

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

Repository rebased

Repository rebased

Original revision: c96e219454b87c344df3f2f68c29a044e2acf0a6
New revision: 196eaf4d085f3985128acecd141a066ba835a9db 2 days ago
User avatar None

Repository notification received

GitHub: https://github.com/TheXTech/TheXTech, main 2 days ago
Browse all project changes