我正在嘗試將翻譯部分加載整合到我的應用中,但翻譯文件的初始加載(更改狀態時)有閃爍。按照建議使用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
文件沒有被請求。
您是否找到任何解決方案? – Nurdagniriel 2015-03-24 15:35:14