加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 角度平移静态加载器文件PascalPrecht

发布时间:2020-12-17 07:46:13 所属栏目:安全 来源:网络整理
导读:我使用Angular-translate(PascalPrecht模块). 我成功地按照以下的例子来工作:http://www.ng-newsletter.com/posts/angular-translate.html 但是,我想使用loader-static-files将所有的翻译成不同的json文件,但这对我来说并不适用.我不知道我在这里干什么 在
我使用Angular-translate(PascalPrecht模块).

我成功地按照以下的例子来工作:http://www.ng-newsletter.com/posts/angular-translate.html

但是,我想使用loader-static-files将所有的翻译成不同的json文件,但这对我来说并不适用.我不知道我在这里干什么

在我的角度模块中,我只是用loader-static调用代替了工作(现在已经评论过)的代码:

angular.module('myApp.i18n',['pascalprecht.translate'])
    .config(['$translateProvider',function ($translateProvider) {
        /*$translateProvider.translations('en',{
            HOME: 'Home',COMPANIES: 'Companies',WHAT_TO_DO: 'What to do',ABOUT: 'About us',CONTACT: 'Contact'
        })
        .translations('es',{
            HOME: 'Inicio',COMPANIES: 'Empresas',WHAT_TO_DO: 'Qué hacer',ABOUT: 'Nosotros',CONTACT: 'Contacto'
        });*/
        $translateProvider.preferredLanguage('es');

        $translateProvider.useStaticFilesLoader({
          prefix: '/languages/',suffix: '.json'
        });
}]);

我已经添加到我的应用程序文件夹中的文件:

/app/languages/en_US.json
/app/languages/es.json

当我加载我的家庭网站,我看到控制台中的下一个错误:

http://localhost:1234/languages/es.json 404 (Not Found)

如果我删除我的前缀中的第一个’/’,像这样:

$translateProvider.useStaticFilesLoader({
              prefix: 'languages/',suffix: '.json'
            });

然后,我在控制台中得到下一个错误:

意外令牌H

对不起,我想我不会这样做的.

确保您的服务器将.json发送为json而不是纯文本.
另外,请确保.json文件的名称取决于相应的语言密钥.

如下所示:http://angular-translate.github.io/docs/#/guide/12_asynchronous-loading(“Using staticFilesLoader”)

代码对我来说很好,所以一旦你修复了你的服务器没有发送json作为json的问题,事情就行了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读