Features
Multiplatform (Desktop and mobile)
Translates in all languages with MyMemory Translate
Available in realtime or in Pre-Release
Save and Load translations in the device
Editable translations with simple language files
Load language files from your website (so you can update translations after game release)
Human translations has priority over Google Translate ones
allows users to take part actively in the translation process of your games
Simple to use
automatic translate doesn't work with HTML5, because of Cross domain origin security, but you can translate your game in pre-release and download translations from an url of your website
Demo
https://goo.gl/2puOG3
How to use
> Create Event
//init translation system
gmt_init();
//create a languages
english = gmt_lang_create("en");
italian = gmt_lang_create("it");
//add sentences from file
gmt_lang_load_sentences(english, "english.lang");
//add sentences manually associating a key "mario" to the sentence
gmt_lang_add_sentence(english, "mario", "Thank you Mario! But our Princess is in another castle!");
//translate to italian with "Google Translate"
gmt_lang_translate(english, italian);
//set the current language to italian
gmt_set_language(italian);
> HTTP Event
//translate in sequence all sentences, with 2 attemps (in case of connection problems)
gmt_http_event(2);
> Draw Event
//get the translated sentence from the current language: italian
draw_text(10, 10, gmt("mario"));
End User Licence Agreement (EULA).
v1.4.0
Changed translatione engine
Bug fixes
Converted to GMS2.3