2014-12-04 89 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使用上述兩個軟件包。