Skip to content

feat: add internationalization (i18n) - #194

Open
oldcrate wants to merge 3 commits into
Rhythia:indevfrom
oldcrate:translations
Open

oldcrate wants to merge 3 commits into
Rhythia:indevfrom
oldcrate:translations

Conversation

@oldcrate

@oldcrate oldcrate commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

It already has translations for Italian.
Closes #192

Quick start guide for translators

This short guide assumes you understand git and github.

You can find the complete guide in localization/README.md

Required software:

To make a new translation file:

  1. open poedit
  2. open the .pot file: Navigate to the project folder you cloned earlier, inside open localization and select template.pot
  3. click on the "Create new translation" button
  4. select your language
  5. click on the "Create new translation" button
  6. (optional) go to File -> Preferences and add your name and email to have it put in the "Last-Translator" field in the header.
  7. start translating!

Click on the first entry and on the bottom you will see 2 fields: "Source Text" and "Translation", put your text in translation. Do this for each entry.

Once you're done click on the save icon and save the file in the localization folder with the name <language>_<COUNTRY>.po.

Before pushing your changes open the project in godot, go to "Project -> Project Settings -> Localization -> Add" and add the .po file you have just created.

After you've done that push your changes, make a new pr to the indev branch and wait for maintainers to review your changes.

@oldcrate
oldcrate force-pushed the translations branch 3 times, most recently from 33b9e10 to 832236c Compare November 4, 2026 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant