2013-05-03 9 views
4

PhoneGap 앱을 개발 중입니다.I18n Phonegap 앱/gettext?

사용자가 앱을 실행할 때 언어를 선택할 수 있기를 바랍니다.

그래서 내 HTML 및 자바 스크립트 파일의 모든 문자열을 선택한 언어로 번역하고 싶습니다.

사용할 수있는 "우수 사례"또는 플러그인이 있습니까?

겟트 텍스트 http://jsgettext.berlios.de/은 그렇지 않습니다. 도움 주셔서 감사합니다!

답변

0

당신은 그래서 당신이 DOM

$("#welcome p").text(lang.localStorage.getItem("lang").hello); 

에 추가 할 당신이 jQuery를 사용하는 경우이 같은 텍스트를 부를 것이다 HTML 로컬 스토리지를 사용하고

lang.english = { 
    hello: "Hello kind sir", 
    bye: "Bye, hope to see you again" 
} 

처럼 배열 언어 파일을 만들 수 있습니다 편집 : 난 당신이 함수를 오른쪽 텍스트를받을 수있을 것 같아요.

function getText(text) { 
    var localLanguage = localStorage.getItem("lang"); 
    return lang.localLanguage.text; 
} 

그래서 올바른 방법은 다음과 같이 될 것이다 :

$("#welcome p").text(getText(hello)); 

패트릭

1

당신은 (응용 프로그램 언어가 자동으로 휴대폰에 구성된 언어로 설정되어 아이디어로 살 수있는 경우 내 의견으로는 더 좋지만 요구 사항에 맞지 않을 수도 있음) phonegap-l10n이라고 부른 library을 방금 보냈습니다.