GameMaker (2.3)

Multilanguage and Translate


You must be logged in to obtain assets



  • 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


How to use

> Create Event

//init translation system

//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

> HTTP Event

//translate in sequence all sentences, with 2 attemps (in case of connection problems)

> Draw Event

//get the translated sentence from the current language: italian
draw_text(10, 10, gmt("mario")); 


More info

End User Licence Agreement (EULA).

Age Rating: 4+


GMS1 - Version 1.4.0. Published May 22, 2015


  • Changed translatione engine

  • Bug fixes

GMS2.3 - Version 1.4.1. Published August 31, 2020

Converted to GMS2.3

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait