I had relied on a 3rd party plugin to handle localisation but i'm in the process of removing all 3rd party plugins from my project so it works with the new c3 runtime.
I created this test of doing it myself with a dictionary json file and text objects in families.
https://www.dropbox.com/s/ottass2ku1lt23x/CustomMultiLangSupport.c3p?dl=0
It works fine and easily supports variables in the text.
Has anyone come up with any simpler solutions?
Develop games in your browser. Powerful, performant & highly capable.
I did something similar in my game, only I made separate files for each language: strings_en.json, strings_fr.json etc.
Also, you can use Browser.Language to get user's language code.