Epi*_*tax 8 localization firebase firebase-realtime-database
我正在为iOS和Android平台构建一个问答游戏,我希望能够处理本地化.
我正在使用Firebase的实时数据库解决方案来解决游戏将要遇到的所有问题.我正在将问题硬编码到Firebase的数据库中,每个问题对象都有2个参数:
ID - 显然
文本 - 问题文本本身,例如"谁是约翰肯尼迪?"
我很难想到如何本地化我从Firebase中提取的问题.显然,如果应用程序本地化为西班牙语,我希望将问题文本翻译成西班牙语.
我该怎么办呢?
非常非常感谢你 :)
像这样的数据库......
{
"en": { "Q1": "Who was JFK?" },
"es": { "Q1": "¿Quién era JFK?" }
}
Run Code Online (Sandbox Code Playgroud)
像这样访问(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
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2841 次 |
| 最近记录: |