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.