With the last patch we added a community translator which allows selected players to provide translations for the game. In this post we will explain how this works and how you can participate.
We have created the community translator to allow the community to provide translations for the game that we cannot provide ourselves. However, access to this tool is limited to selected players to ensure a certain quality of the translations.
For anyone who wants to participate, the following should be said in advance:
If you are still interested in translating the game or want to know how our internal tool works, we invite you to finish this article.
The translation tool can only be used after we have activated it for your account. Also the translations you have access to here are limited. So you can only translate into the languages we have activated you for, including English as source language, which you cannot edit. (Unless you are also a translator for English).
After we have unlocked you, you may need to log into the game again for the account changes to take effect. After that you can use the chat command
/translate to call up the translation tool, which looks like this:
In the top line you can search and filter the translations you want to edit. For this purpose you can enter a specific translation key in the field "Search Key" (supports SQL placeholders such as '%') or enter a text passage in "Search Text" which should appear in the original English version or in your target language. You can also choose for which target language you want to search for translations and in which state the translation should be. Possible states are here:
The search in the text fields is triggered by pressing Enter and in the selections by changing the selection.
Under the search settings, you will find the result list of the translations found. (Limited to a maximum of 1000 results). The results list contains the translation key, the English source version and the most recent target version of the translation. If no translation exists, the text in the target version is empty, or if the translation has not yet been confirmed, the translation is displayed in orange.
If you want to add a new translation or correct an existing one, you can click on the "edit" button. This will open an editor for this translation to the right of the list.
In the editor, the translation key of the current translation is displayed at the top, followed by the English source version. Below that there are two large text input fields that you as a translator can edit yourself. One is the Description field where you can read or enter additional information relevant for all or your translation. This field is for information like meaning of placeholders, other translation keys that reuse this translation or context information that is relevant for this translation. By clicking on "Save" next to "Description" your changes will be saved in this field.
Finally, the "Edit" input field is for the actual translation. Here you can store the translation for the English source text in your target language. If placeholders are provided for this text, they must be the same as in the source text. If you are satisfied with your entered translation, you can finally save it by clicking "Save" next to "Edit".
Please note, however, that if you click on "Save" next to "Description" or "Edit", changes in the other field will be lost!
After the translations have been submitted, they will be checked by us to ensure that the placeholders have been used correctly and that no incorrect translations are included in the game.
Afterwards we can add translations to the game and if there are sufficient translations for a new language, we activate this language to be able to select it in the game.
Finally, we give you a list of translation keys that are especially important and should be translated first if possible. A language that contains these translations, we can also activate as unfinished translated languages.
In the following table you will find the search key to be used in the "Search Key", a short explanation what these translations are for and how many translations are involved.
|html.%||UI Translations which are used in the HTML Part of the game.||350|
|js.%||UI Translations which are used in Frontend code of the game.||300|
|code.%||UI Translations which are used in Backend code of the game.||220|
|enum.%||Names of categorisations which are used throughout the UI (e.g. Item Types)||40|
|sign.%||Signs with the numbers 1 to 10 in them as they are encountered as part of the "tutorial"||20|
|quest.%||Quest information with the numbers 1 to 20 in them as they are part of the starting inn||100|
|quest.giver.%||NPC information with the numbers 1 to 30 in them as they are encountered in the starter town||60|
|item.%||Items with the numbers 1 to 40 in them as they are used in the starting inn||40|
|zone.%||Zones with the numbers 1 to 20 in them as those are Main and subzones of the starting town||20|
|poi.%||Points of interest as they help orientate on the map||80|
|shop.%||NPC Shop names||40|
In addition to these, it would of course be very desirable if the remaining translations were also available, otherwise players would receive the original English version instead of their set language for Missing Translations, which they might not understand.
If you want to support us by submitting translations as well, please contact us on our discord server!