首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular-translate,静态加载器问题(文件加载器)

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

Stack Overflow用户
提问于 2013-12-13 03:01:38
回答 1查看 9.8K关注 0票数 9

我正在使用angular-tranlate。

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

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

代码语言:javascript
复制
    $translateProvider.preferredLanguage('en');

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

我收到这个错误:

代码语言:javascript
复制
    Error: Unknown provider: $translateStaticFilesLoaderProvider <- $translateStaticFilesLoader

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

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

代码语言:javascript
复制
{
            "WELCOME": "Welcome",
            "LANG": {
                    "LABEL": "Language",
                    "EN": "English",
                    "ES": "Spanish"
                },
            "LOGOFF": "Log Off",
            "PROFILE": "Profile"
}

有什么想法吗?谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-13 20:27:29

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

只需将此代码放入index.html

代码语言:javascript
复制
<script src="js/libs/angular/angular-translate-loader-static-files.min.js"></script>
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20551992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档