0
私のアプリはAngular Translateを使用しています。それはionic serve
を使用してウェブ上で非常にうまく動作します。しかし、私がAndroidにビルドすると、クロム・インスペクタを使ってネットワーク要求をチェックし、jsonファイルはロードされず、エラーも表示されません。 私は以前の質問をチェックしましたが、私のプレフィックスには最初に/
がありません。 私はangular-translate-loader-static-files.js
にブレークポイントを設定していますが、それはAndroidの実行時にはそこで停止しません。イオン1 Angular translate静的ファイルローダーはAndroidで動作しません
angular.module("app").constant("en",{
"YOUR_ID":"Your translation",
"YOUR_ID_2":"Your translation"
})
次に、あなたが翻訳角度configの際に定数をロードします。私は、定数を使用して、アプリケーション・モジュールにロケールJSON文字列を追加することで、回避策を管理
$translateProvider.useStaticFilesLoader({
prefix: 'js/locales/',
suffix: '.json'
})
//locales is a string type variable e.g "fi","en"
$translateProvider.preferredLanguage(locale).fallbackLanguage('en').useSanitizeValueStrategy('escapeParameters');
私のディレクトリ構造
—-www
------js
---------locales
-----------en.json
-----------fi.json
解決方法を見つけましたか? – raghav710
@ raghav710回避策は下記の私の答えをご覧ください。 –