sencha touch 2のブラウザ言語に応じてファイルを選択する方法は?私は私のプロジェクトの下にapp_de.js、app_en-US.js、app_es.jsの3つのファイルを持っています。 私は、ブラウザの言語を発見し、このようにファイルをロードしています:ブラウザの言語に応じてファイルを選択する方法は?
<script type="text/javascript" id="extlocale">
var browserLang = window.navigator.language; // get the browsers language
alert(browserLang);
var locale = 'en'; // default locale
if(browserLang == 'de' || browserLang == 'de-de') //called when the language is german
{
locale = 'de';
}
else if(browserLang == 'en-US' || browserLang == 'en-us' || browserLang == 'en')
{
locale = 'en-US'; //called when the language is english
}
else if(browserLang == 'es' || browserLang == 'es-es')
{
locale = 'es'; //called when the language is spanish
}
else
{
console.log("Invalid language");
locale = 'en-US';
}
if(locale) {
Ext.fly('extlocale').set({src:'app_'+locale+'.js'});
}
</script>
私はこのようにそれを含める場合は、ファイルを個別に動作します:
<script type="text/javascript" src="app_en-US.js"></script>
私は応じてファイルをロードする方法を教えてくださいブラウザの言語で?
サーバー上で何かできますか、またはJavaScriptを使用していますか? –