首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng2-translate:有没有办法在缺少翻译的情况下使用默认语言?

ng2-translate:有没有办法在缺少翻译的情况下使用默认语言?
EN

Stack Overflow用户
提问于 2016-09-02 17:23:01
回答 1查看 683关注 0票数 4

我正在使用angular2 rc5和i18n ng2-translate。

我希望MissingTranslationHandler自动使用默认语言,而不是为缺少的值提供显式翻译。

有没有可能这样做呢?

EN

回答 1

Stack Overflow用户

发布于 2017-01-19 00:41:49

我想出了下面的解决方案,它可能不是最好的,但它是有效的。它只是从en.json文件中手动查找消息。我尝试使用params.translateService.currentLangparams.translateService.getDefaultLang()来实现这一点,但由于某些原因,它们总是undefined :(

代码语言:javascript
复制
import { MissingTranslationHandler, MissingTranslationHandlerParams } from 'ng2-translate';

let enBundle = require('../../assets/data/i18n/en.json');

export class MyMissingTranslationHandler implements MissingTranslationHandler {

  handle(params: MissingTranslationHandlerParams) {
    return enBundle[params.key];
  }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39288873

复制
相关文章

相似问题

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