我正在为 iOS 和 Android 平台构建一个问答游戏,我希望能够处理本地化。
我正在使用 Firebase 的实时数据库解决方案来解决游戏中存在的所有问题。
我将问题硬编码到 Firebase 的数据库中,每个问题对象都有 2 个参数:
ID- 明显地
Text- 问题文本本身,例如“约翰·肯尼迪是谁?”
我很难思考如何本地化我从 Firebase 中提取的问题。显然,如果应用程序本地化为西班牙语,我希望将问题文本翻译成西班牙语。
我该怎么办?
非常非常感谢你 :)
数据库是这样的...
{
"en": { "Q1": "Who was JFK?" },
"es": { "Q1": "¿Quién era JFK?" }
}
像这样访问(JavaScript)...
var locale = fooLocale() || 'en'; // get locale, fallback to English
var firedb = firebase.database(); // init database
var content = firedb.ref(locale); // get reference to locale data
content.child('Q1').on('value', function (snapshot) { // request Q1
document.getElementById('Q1').innerHTML = snapshot.val(); // set UI text
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)