Introduction
GM-I18n is a simple and powerful internationalization library for GameMaker 2.3+. It primarily focuses on providing a simple and easy-to-use API for easy localization of your game and its content. Don't forget to leave a star on the GitHub repository! ⭐
I'm trying my best to maintain and improve this library as professional as possible, though it's not intended to be a full-fledged localization solution (like Vue I18n or React i18next, which is designed for web applications).
This library is designed to be as fault-tolerant as possible, but it's still a best practice to back up your game files before using the GM-I18n system. It's also a good idea to use a version control system (like Git or GitHub) to manage your game files.
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.
I'll try my best to answer your questions and implement your feature requests. But, please don't expect too much, I'm not that professional and I'm doing this in my free time.
Changelog
See the changelog for more information about the changes in each version.
Contributing
How to contribute to this project:
- Fork the GM-I18n repository.
- Clone the forked repository to your local machine.
- Make and test your changes.
- Commit your changes and push it to your forked repository.
- Open a pull request to the main repository.
Please make sure to follow the code style of the project.
For major changes, please open an issue first to discuss what you would like to change.
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.