Meteor i18n - 如何拥有多个模板,每种语言一个?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Meteor i18n - 如何拥有多个模板,每种语言一个?相关的知识,希望对你有一定的参考价值。

在我的i18n.js中定义了每种语言的地图。

i18n.map('de_DE',{
    app_name: 'MyApp',
    backButton: 'Zurück',
    main: {
        title:'Some title',
        content: 'Some content'
    },
/*.....*/

如何加载/包含外部文件中的内容?

答案

为每种语言创建一个单独的js文件,例如'de.js'

export default {
  app_name: 'MyApp',
  backButton: 'Zurück',
   main: {
     title:'Some title',
     content: 'Some content'
   }
};

然后将其导入您的i18n.js文件

import 'de' from './de';
i18n.map('de_DE', de
/*.....*/

以上是关于Meteor i18n - 如何拥有多个模板,每种语言一个?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Meteor 模板文件中添加图像?

sh 流星:国际化(i18n)。更多:http://journal.gentlenode.com/meteor-9-internationalization-i18n/

使用 react-templates 时如何做 i18n

每次在 Meteor 中渲染模板时脉冲

使用 Iron Router 在 Meteor 包中包含 HTML 模板

Meteor js:使用#each 来迭代和渲染博客的多个 html 文件中的模板