【发布时间】:2015-07-18 01:15:20
【问题描述】:
1) 我正在开发一个作为品牌列表的流星网络应用程序。这些品牌将有中英文名称。我将制作网站的英文版和中文版。但我也会让管理员添加新品牌,所以这些英文和中文名称都在 MongoDB 中。
如何让英文名在英文版中显示,中文名在中文版中显示?我会写一个帮助程序来检查 URL 是否有 /eng 或 /ch?
2)另一个问题是,我可以根据模板变量更改路径(添加/eng或/chi)吗?
【问题讨论】:
-
Meteor 有几个 i18n 包,其中一个是 atmospherejs.com/tap/i18n
-
关于你的第二个问题,你用路由器吗?如果没有,iron-router 可以做到。
-
我对 i8n 这样的软件包的问题是我的网站有一个 CMS:管理员可以添加更多“品牌”,他们将在其中填写“chineseName”和“englishName”字段。当网站是中文时,我需要显示“chineseName”,当网站是英文时,我需要显示“englishName”。但是在这个包中,它基本上要求你提前定义一个包含所有翻译的 JSON 文件,那么我如何将它应用到来自 Mongo 的数据?
标签: meteor internationalization