GM-I18n: A Powerful, Open Source Internationalization (I18n) Library for GameMaker 2.3+


GM-I18n Initial Release

GM-I18n Banner


As its name suggest, this library can help you to translate your game content to multiple languages easily. Imagine, with only creating a message/asset reference, you can translate your game to multiple languages with one function call! You don't even need to touch the variable that you want to translate.


Features

  • Comprehensive multi-language support with JSON-based locale files.
  • Automatic locale file loading with configurable timing.
  • Flexible translation system:
    • Static translations for fixed text.
    • Dynamic translations with variable interpolation.
    • Real-time translation updates.
  • Advanced pluralization with customizable rules.
  • Dictionary system for managing related translations.
  • Direct message drawing with customizable presets.
  • Asset localization for sprites, sounds, and other assets.
  • Debug mode with detailed logging and validation.
  • Optimized performance.

Supported GameMaker Versions

GM-I18n has been tested on GameMaker IDE v2024.13.1.193 and Runtime v2024.13.1.242.

Please check the tested versions page for the list of tested versions.


Installation and Documentation

You can find the documentation here. Visit the documentation repository here.


Questions & Feature Requests

Feel free to start a discussion if you have any questions or suggestions. Also feel free to open an issue if you want to report a bug or request a feature.


Support

If you like this project, please consider supporting me on Ko-fi or Trakteer. Your support is greatly appreciated!


License

GM-I18n is free and open-source, and it's distributed under the MIT License.

Files

GM-I18n v1.0.0.zip 42 kB
75 days ago
GM-I18n v1.0.0 Demo-Windows.zip 9.6 MB
75 days ago

Get GM-I18n: A Powerful, Open Source Internationalization (I18n) Library for GameMaker 2.3+

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.