2016-06-07 62 views
4

我正在爲iOS平臺iOS &構建問答遊戲,我希望能夠處理本地化。Firebase數據庫和應用本地化

我正在使用Firebase的實時數據庫解決方案,以便解決遊戲所有問題。 我硬編碼的問題,到火力地堡的數據庫,每一個問題對象有2個參數:

ID - 顯然

文本 - 問題文本本身例如「誰是約翰肯尼迪?」

我很難想出如何本地化我從Firebase提出的問題。顯然,如果該應用程序已被本地化爲西班牙語,我希望將問題文本翻譯成西班牙語。

我該怎麼辦?

非常感謝你非常:)

回答

1

數據庫這樣的...

{ 
    "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 
});