Skip to the content.

๐ŸŒ Contributing Translations

Thanks for helping localize this project! We use standard .resx resource files for translations. You donโ€™t need to be a developer to contributeโ€”just follow the steps below.


1. Install the Translation Tool

To edit the files I recommend the free ResX Resource Manager (RRM) app. Itโ€™s free and open source and you can use anything you like that edits resource files. Info on ResX here ResX Github


2. Get the Files (Fork first)

User Interface language files:

Generated TTS Templates language files:

If your language is missing, copy Strings.resx โ†’ Strings.xx.resx, where xx is the culture code (e.g. it for Italian).


3. Translate

  1. Open ResX Resource Manager.
  2. Load the .resx files (File โ†’ Open โ†’ select the folder with your .resx).
  3. The tool shows all languages side-by-side.
  4. Translate the Value column for your language:
    • Leave the Name keys untouched.
    • Keep placeholders like {0}, {1} intact.
    • Use complete sentences, not fragments.

๐Ÿ’ก If unsure about a string, you can leave it in English.


4. Submit Your Contribution

  1. Commit your updated Strings.xx.resx file(s) to your fork (or use GitHub: Add file โ†’ Upload files).
  2. Use a clear message like Update French translations or Add Portuguese (Brazil) translations.
  3. Open a Pull Request to main.

Tips


โœ… Thatโ€™s it! With your help, the app can reach users around the world in their own language.