【问题标题】:angular-translate, issue with static loader (file loader)角度翻译,静态加载器(文件加载器)问题
【发布时间】:2013-12-12 19:01:38
【问题描述】:

我正在使用角度翻译。

我使用 $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 文件与脚本文件位于同一位置。 它看起来像这样:

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

有什么想法吗??谢谢!!

【问题讨论】:

    标签: angularjs


    【解决方案1】:

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

    把它放在 index.html 中

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

    【讨论】:

    • 谢谢大佬!!!那成功了。我认为角度翻译包括自第一个示例以来的所有内容 $translateProvider.translations('en', en_translations);正在工作..再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 2018-01-06
    • 2011-11-25
    • 1970-01-01
    相关资源
    最近更新 更多