3

angular-translate-loader-static-files で angular-translate を使用しようとしています。

私がこれを行うとき:

$translateProvider.useStaticFilesLoader({
                prefix: 'strings',
                suffix: '.json'
            }).preferredLanguage('en_GB')
                .fallbackLanguage('de_DE');

「strings-en_GB.json」が存在しない場合、フォールバックで「strings-de_DE.json」が使用されることを期待しています。そうでないことを除いて。

ファイルで翻訳を宣言すると、次のようになります。

$translateProvider.translations('en_GB', {
                "recipients": {
                    "email-label": "Enter an email address",
                    "input-placeholder": "Insert one address and press enter",
                    "action-title": "Your selected criteria:"
                }
           }).translations('de_DE', {
                "recipients": {
                    "email-label": "Geben Sie eine E-Mail-Adresse",
                    "input-placeholder": "Legen Sie eine Adresse eingeben, und drücken Sie",
                    "action-title": "Ihre ausgewählten Kriterien:"
                },
           })
           .preferredLanguage('en_FR')
           .fallbackLanguage('de_DE');

できます。オンラインでいくつかの例を見たことがありますが、これを機能させるために何をする必要があるかについて明確な考えを与えてくれるものはありません。

何か不足していますか?静的ファイルを使用するときに必要な追加の手順はありますか? それとも、現時点では静的ファイルのフォールバックはサポートされていませんか?

ありがとう

4

1 に答える 1