コードワで複数の言語を使用するには、AngularJS! "Translate"と呼ばれる関数があります。これは、HTMLのフィルタやJSの関数として使用されます。 ここドキュメントです:
navigator.globalization.getPreferredLanguage(function (language) {
var applanguage = (language.value).split("-")[0];
switch (applanguage) {
case 'fr':
appLanguage = 'fr';
break;
case 'de':
appLanguage = 'de';
break;
case 'en':
appLanguage = 'en';
break;
default:
appLanguage = 'fr';
break;
}
});
これは、デバイスの言語を見つけるためのものですが、その後、あなたのconfigフォルダにtranslation.jsファイルを配置する必要があります。基本的にはhttps://angular-translate.github.io/docs/#/guide 、あなたは、例えば、これを持っています。ここで
は、サンプルファイルです:あなたはそれを適用する方法ここでは、最後に
yourApp.config(['$translateProvider', function($translateProvider){
$translateProvider.translations('en', {
my_string1: 'Hello',
my_string2: 'Goodbye',
});
$translateProvider.translations('fr', {
my_string1: 'Bonjour',
my_string2: 'Au revoir',
});
ある
HTMLで
:JSで
<p>{{my_string1 | translate}}</p>
:
$translate.instant("no_internet");
グッド運が良ければ私が言ったことすべてを理解していない!
"私は単純にそれらをすべていくつかのjs変数に入れて、それを動的に設定することができました"何が問題なのですか? – Eric