- Welcome to our family!
- How to work with RenPy
- How to work with GitHub
- How translations were done before me?
- What to translate
- Character names
I'm really happy that you want to help with translations!
I'm making this document because I'm getting some number of requests like this and although I'm super happy to get you help, I can't manually copy paste all the translated lines. So we have a process and here I'm going to explain how it works.
First of all, translation are done with the Ren'py framework.
Do not translate Game name, Characters names, Places names (like Cordale), Variables
if you feel something does not need to be translated, such as technical text
old "Tab"
new ""
Just leave the fields blank.
DO NOT EDIT "old" TEXT, ONLY "new" ONE!
RenPy is quite simple. Every scene in the game is translated in a separate file like "d04s03.rpy".
Such file looks like this:
This example is already a translated file. In the file, you would see all the lines of the text mentioned in English, and right after it the language that you are translating to.
What type of things you might see?
Those are special action symbols. They need to stay the same preferably in the same logical place. For example, this symbol is making a pause in the dialog.
Also {i}...{/i}
is to make text cursive.
And you see "%%" like here:
It has to be translated like that. "%" is a special character.
Those are used to be replaced with something. In most cases that is character names. (In this case, it will be replaced with the name that player selected for him main character).
Don't translate variables and just leave them.
Usually variables looks like: [Name], %s , #weekday, {#weekday_short}
Example:
old "{#weekday_short}Tue"
new "{#weekday_short}Вт"
Those are quotes that need to be escaped to work properly. Be very careful with those. The wrong quote can break the whole game.
You can read more about RenPy syntax here:
https://www.renpy.org/dev-doc/html/translations.html
If there is something not clear reach out on our Discord on the #translations channel (ask Majesti if you need access).
Github is a code management platform that is using Git.
First of all, you would need to create an account on Github (if you don't have one) or you can create a fake one just in case you don't want to use your professional one. Go here and create it: https://github.com/
Once you have an account you can open on the repositories that we have for translations:
Translations for Lust Academy - Season 1 - url: https://github.com/MisterZ8/LustAcademyTL
You should see this:
When you would open the language that you want to translate(if your language is not in the list you need to contact us and we will create it) you will see next:
To start editing the file:
You will see the texteditor:
You make changes:
Do not translate Game name, Characters names, Places names (like Cordale)
if you feel something does not need to be translated, such as technical text
old "Tab"
new ""
Just leave the fields blank.
DO NOT EDIT "old" TEXT, ONLY "new" ONE!
To save (propose) your changes:
You will see the screen with what you changed. And you need to create a Pull Request to send this change to my translation repository:
And one more step:
Now it is done. You can see the number of opened pull requests:
If you already created a pull request and you want to edit it you still can change a file there: