Hi guys, from your experience what is the best approach to having a consistent app in more than one language?
Thanks!
Hi guys, from your experience what is the best approach to having a consistent app in more than one language?
Thanks!
Hey @igoraguiar, so I needed Internationalisation a few projects ago and solved it like this:
The object is the key
you'll be using throughout your app to reference a translation.
Row B & C store the translated string of the object, you can add as many translations as you want by adding another row and filling out the values for all objects.
I can't find my original code but it goes something like this:
var app_language = app_language.value
var translations = get_translations.data
var mapping = {}
for (var i = 0; i < translations.length; i++) {
mapping[translations[i].object] = translations[i][app_language]
}
return mapping
You then just reference the translation you want for the object:
{{i18n.data.refresh}} // for the refresh button
{{i18n.data.open}} // for the open button
This simple structure gives you:
Here's the JSON export of the sample app, hope it helps
@minijohn i'm so sorry that I never answered you back. Thank you so much! This looks amazing!