使用i18n进行内化

时间:2017-06-29 08:46:44

标签: angular internationalization

我使用i18n翻译我的应用程序,但是当我加载我的应用程序时出现错误:

GET http://localhost:4200/i18n/fr.json 404 (Not Found)

我在文件夹assets / i18n / fr.json和assets / i18n / de.json中添加了json文件(fr,de)。

我在component.ts中的代码

 constructor(private translate: TranslateService) {
    translate.addLangs(["de", "fr"]);
    translate.setDefaultLang('fr');

    let browserLang = translate.getBrowserLang();
    console.log(browserLang);
    translate.use(browserLang.match(/fr|de/) ? browserLang : 'fr');
  }

我在哪里可以添加json文件来解决它?

1 个答案:

答案 0 :(得分:1)

您可以将.json文件导入i18n.service文件的顶部,如下所示:

import de from 'assets/i18n/de.json';
import fr from 'assets/i18n/fr.json';