GM-I18n: A Powerful, Open Source Internationalization (I18n) Library for GameMaker 2.3+
GM-I18n Initial Release
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
Get GM-I18n: A Powerful, Open Source Internationalization (I18n) Library for GameMaker 2.3+
GM-I18n: A Powerful, Open Source Internationalization (I18n) Library for GameMaker 2.3+
A Powerful, Open Source Internationalization (I18n) Library for GameMaker 2.3+
Status | Released |
Category | Assets |
Author | Undervolta |
Tags | GameMaker, internationalization, library, localization, Open Source |
Leave a comment
Log in with itch.io to leave a comment.