The translation system is designed based on **string-by-string translation**. Anyone can create their own language and begin the translation process. However, the **officialization** of a language is subject to the developer's approval. The translation supervisors for each language can, at their discretion, add desired individuals to the translation team and designate them as **Contributors**.
You can access the translation system from the **Options Menu**, under the **Language Menu** section.
Note: Languages that are **Official** and formal are placed at the beginning of the list. Other languages that are not yet official are placed in the section: **Unofficial Languages**. In either case, you can switch your game to any desired language.
Once you have created your language, you can access it through the **Manage Languages** section. Enter this section, find your language, and then select it to begin translation and management.
Note: Every new item that is translated is placed as a new line in the data. For example: pot=x=substr. (What =substr is will be explained later.)
Note: Until confirmed by the developer, after publication, the language will only be shown in the Unofficial Languages section.
Each string that is translated is placed as a new line in the language database. For example:
thirst=x=substr
hunger=y=substr
First, you write the **string you want to translate**, then **=**, followed by **its translation**, and finally **=substr**. This substr indicates that this is a new translation string.
You must develop the translation **line by line**.
If you have any questions, please contact the **developer** or the **administrators**.