使用角和离子
我做本地化应用程序。
我'使用此教程:http://robferguson.org/2015/07/22/internationalisation-i18n-and-localisation-l10n-for-ionic-apps/
通过ionic serve
在浏览器控制台触发提供了以下错误:使用角和离子
lib.js:26793 Error: [$injector:unpr] Unknown provider: translateFilterProvider <- translateFilter http://errors.angularjs.org/1.5.3/ $injector/unpr?p0=translateFilterProvider%20%3C-%20translateFilter at http://192.168.1.66:8100/js/lib.js:13438:12 at http://192.168.1.66:8100/js/lib.js:17787:19 at Object.getService [as get] (http://192.168.1.66:8100/js/lib.js:17940:39) at http://192.168.1.66:8100/js/lib.js:17792:45 at Object.getService [as get] (http://192.168.1.66:8100/js/lib.js:17940:39) at http://192.168.1.66:8100/js/lib.js:32696:24 at isStateless (http://192.168.1.66:8100/js/lib.js:27441:12) at findConstantAndWatchExpressions (http://192.168.1.66:8100/js/lib.js:27498:33) at http://192.168.1.66:8100/js/lib.js:27452:7 at forEach (http://192.168.1.66:8100/js/lib.js:13691:20)
我做错了吗?
这是我的项目:https://github.com/igorlimansky/esteem/tree/develop
如果你不能帮助它建议阅读这个问题。
我想你忘记注入角度转换模块的模块中,也许尝试更换此:
var app = angular.module('steem', [
'ionic',
'ngStorage',
'ngCordova',
'wiz.markdown',
'rzModule',
'ion-floating-menu',
'ja.qr'
//'ionic.contrib.ui.ionThread'
]);
本:
var app = angular.module('steem', [
'ionic',
'ngStorage',
'ngCordova',
'wiz.markdown',
'rzModule',
'ion-floating-menu',
'ja.qr',
'pascalprecht.translate'
//'ionic.contrib.ui.ionThread'
]);
检查您已经正确这两点: - 包含所有翻译js并注入模块
// Including js correctly
<script src="bower_components/angular-translate/angular-translate.js"></script>
<script src="bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.js"></script>
//Inject modules
angular.module('vardyger', [
'ionic',
'pascalprecht.translate' // inject the angular-translate module
])
请参阅我的答案:https:// stack overflow.com/questions/47317089/multiple-languages-for-your-app – Husain