This is an easy way to localize a game.
It loads a file ".csv" in a format like:
"Translation ID";"de-DE";"fr-FR";"en-US";"es-ES";"LANG";"Comment"
The file can be created with a simple text editor, BabelEdit or Excel
Load the file with the function multilingual_load(fname) and get the string in a language with multilingual_string(ds_map,language,translation_id, default language)
multilingual_load reads a filename and returns a ds_map
multilingual_string finds the string in the ds_map and if a language it's empty, it replaces it with the default language's string
End User Licence Agreement (EULA).