2016-06-07 2 views
4

iOS & Android 플랫폼 용 퀴즈 게임을 만들고 있는데 현지화를 처리하고 싶습니다.Firebase 데이터베이스 및 앱 현지화

Firebase의 실시간 데이터베이스 솔루션을 사용하여 게임에 발생할 수있는 모든 문제를 해결합니다. 나는 중포 기지의 데이터베이스에 질문을 하드 코딩하고 모든 질문 객체는 두 매개 변수가 있습니다

ID - 분명히

텍스트 - 질문 텍스트 자체 예를 "존 케네디는 누구였습니까?"

저는 Firebase에서 가져 오는 질문을 현지화하는 방법에 대해 고심하고 있습니다. 분명히 응용 프로그램이 스페인어로 현지화되어 있다면 나는 스페인어로 번역 된 질문 텍스트를 얻고 싶습니다.

어떻게 해결할 수 있습니까?

아주 아주 감사합니다 :)이 같은

답변

1

데이터베이스 (JavaScript)를 다음과 같이 접근

{ 
    "en": { "Q1": "Who was JFK?" }, 
    "es": { "Q1": "¿Quién era JFK?" } 
} 

...

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