angular-translate,静态加载器问题(文件加载器)

时间:2013-12-12 19:01:38

标签: angularjs

我正在使用angular-tranlate。

我使用了$ translateProvider.translations('en',en_translations);其中en_translations是带有映射的json。

现在我在尝试使用静态文件时遇到了问题:

    $translateProvider.preferredLanguage('en');

$translateProvider.useStaticFilesLoader({
    prefix: 'locale-',
    suffix: '.json'
});

我收到此错误:

    Error: Unknown provider: $translateStaticFilesLoaderProvider <- $translateStaticFilesLoader

throw Error("Unknown provider: " + path.join(' <- '));

我的locale-en.json文件与scrips文件位于同一位置。 它看起来像这样:

{
            "WELCOME": "Welcome",
            "LANG": {
                    "LABEL": "Language",
                    "EN": "English",
                    "ES": "Spanish"
                },
            "LOGOFF": "Log Off",
            "PROFILE": "Profile"
}

任何想法?谢谢!!

1 个答案:

答案 0 :(得分:24)

您需要将静态文件加载器js添加到索引文件中。 你可以找到它here

将其放入index.html

<script src="js/libs/angular/angular-translate-loader-static-files.min.js"></script>