翻訳の部分読み込みをアプリに統合しようとしていますが、翻訳ファイルの初期読み込みでちらつきがあります (状態の変更時)。提案どおりに使用translate-cloak
していますが、それでも同じ効果が得られます。
注: ちらつきは、言語ではなく部分的な変更時にのみ発生します。
これが私のセットアップです
設定
app.config(['$translateProvider', function($translateProvider){
$translateProvider.useLoader('$translatePartialLoader', {
urlTemplate: 'dist/locales/{lang}/{part}.json'
});
$translateProvider.preferredLanguage('en-US');
}])
コントローラ
app.controller('appCtrl', function($translate, $translatePartialLoader){
$translatePartialLoader.addPart('app');
$translate.refresh()
});
テンプレート
<div translate="HEADLINE"></div>
レイアウト
<html ng-app="app" >
<head>
<title>SportProphecy</title>
<script src="/dist/js/vendors.min.js"></script>
<script src="/dist/js/app.min.js"></script>
</head>
<body ui-view ng-cloak translate-cloak>
</body>
</html>
何か不足していますか?に関するすべてのドキュメントを読みましたtranslate-cloak
。
PS: フィドルを作成しようとしましたが、何らかの理由でjson
ファイルが要求されていません。