6

我目前正在开发一个需要翻译功能的 angularJS 应用程序,因此我检查了 Angular-translate 库并完成了示例中的所有操作。

但是,当我运行我的代码时,出现以下错误:

错误:未知提供者: translateFilterProvider <- translateFilter

我已将我的代码包含在以下 jsfiddle 中:http: //jsfiddle.net/qYqw8/1/
在调用小提琴中的代码(位于 portal.js 中)之前,我加载了 angular-translate javascript 文件这是顺序我在其中加载文件:

<script src="js/lib/angular.js"></script>
<script src="js/lib/angular-resource.js"></script>
<script src="js/lib/jquery-1.10.js"></script>
<script src="js/lib/angular-translate.js"></script>
<script src="js/portal.js"></script>

如果有人可以帮助我,非常感谢,
如果您想知道,并且由于我的小提琴有点混乱,我确实引导了我的应用程序

<html lang="nl" ng-app="portal">

谢谢,

J。

4

1 回答 1

4

您的小提琴有点混乱(例如,您没有引导应用程序并且缺少其他一些部门)。但是为了使用 angular-translate,你需要在你的控制器中声明一个依赖:

app.controller("MyCtrl", function($scope, $translate) {
  // do some stuff
});
于 2013-07-31T13:32:30.390 回答