Unlock your potential players' hearts with their favorite language
Empower your game with localized content and multilingual support to reach your audience in multiple languages. Don't waste your time on the manual language-translation work, let GM-I18n handle the localization for you.
- Comprehensive multi-language support with JSON-based locale files
- Automatic locale file loading with configurable timing
- Flexible and ease of use translation system
- Advanced pluralization with customizable rules
- Dictionary system for managing related translations
- On-the-fly language switching without restarting the game
- Customizable message formatting
Quick start:
1. Download the latest release
2. Import it to your project
3. Use the GM-I18n system
What's included
Fast and Powerful Translation
Translate your game content in seconds after setting up the GM-I18n system.
Direct Drawing Support
Create your own drawing presets and use them to draw the translated text consistently.
Localized Assets
Not only text translation, but also sprites, sounds, and other assets can be localized.
Strong-typed Parameters
Reduce the risk of typos and errors with strong-typed parameters while using the GM-I18n system.
Fault-tolerant System
Your game won't crash when you make a mistake while using the GM-I18n system.
Robust Fallback System
Unavailable translations or assets will be handled automatically to your default language.
Built-in Debug Messages
Debug messages will be printed in the console, whether as successes, warnings, or errors.
Performance-oriented Library
The GM-I18n system aim to be as fast as possible without sacrificing performance and readability.
Extensible
Customize the source code with your own logic, or mix it with other libraries to create a more complete solution.