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

pep*_*a82 9 angularjs

我正在使用angular-tranlate.

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

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

    $translateProvider.preferredLanguage('en');

$translateProvider.useStaticFilesLoader({
    prefix: 'locale-',
    suffix: '.json'
});
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

    Error: Unknown provider: $translateStaticFilesLoaderProvider <- $translateStaticFilesLoader

throw Error("Unknown provider: " + path.join(' <- '));
Run Code Online (Sandbox Code Playgroud)

我将locale-en.json文件放在与scrips文件相同的位置.它看起来像这样:

{
            "WELCOME": "Welcome",
            "LANG": {
                    "LABEL": "Language",
                    "EN": "English",
                    "ES": "Spanish"
                },
            "LOGOFF": "Log Off",
            "PROFILE": "Profile"
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗??谢谢!!

Edd*_*Edd 24

您需要将静态文件加载器js添加到索引文件中.你可以在这里找到它

把它放在index.html中

<script src="js/libs/angular/angular-translate-loader-static-files.min.js"></script>
Run Code Online (Sandbox Code Playgroud)