2014-12-04 144 views
0

1)我正在研究一个流星web应用程序,这是一个品牌的列表。品牌将有中文和英文名称。我将同时制作英文和中文版本的网站。但我也会让管理员添加新品牌,所有这些英文和中文名称都在MongoDB中。流星:多种语言?

我应该怎样才能让英文名显示在英文版上,而中文名显示为中文版呢?我会写一个帮手来检查URL是/ eng还是/ ch?

2)另一个问题是,我可以根据模板变量更改路径(add/eng或/ chi)吗?

+0

有几个国际化包流星,其中之一是https://atmospherejs.com/tap/i18n/ – imslavko 2014-12-04 06:37:32

+0

关于你的第二个问题,你用一个路由器?如果没有,铁路由器可以做到这一点。 – 2014-12-04 12:14:39

+0

关于像i8n这样的软件包,我的问题是我的网站有一个CMS:管理员可以添加更多的“品牌”,他们将填写一个字段“chineseName”和“englishName”。当网站使用中文时,我需要显示“chineseName”,而当网站使用英文时,需要显示“englishName”。但是在这个软件包中,它基本上要求您提前预先定义一个包含所有翻译的JSON文件,那么如何将它应用于Mongo的数据呢? – yimmy 2014-12-05 02:18:16

回答

2

有两种包tap:i18nmartino:iron-router-i18n。他们应该以某种方式一起工作。对于具有不同lang参数(en,cz,...)的路由,请使用iron-router-i18n。然后点击:i18n应该翻译你的模板。我在Github上写了一个关于iron-router-i18n代码示例更新的请求。应该尽快完成。

编辑:我做了一个example使用上述两个软件包。