2014-06-22 102 views
1

我正在研究一個簡單的應用程序,需要有多種語言屬性的幾個模型。例如,帶有「標題」字符串屬性的模型「文章」應該有英文和法文的翻譯。我知道Sails.js帶有I18n節點模塊,但似乎只處理硬編碼的字符串轉換。有沒有人有任何這個或示例代碼的經驗指向我?如果可能的話,我在這裏尋找最佳做法。如何在Sails.js中翻譯模型?

回答

0

你可以這樣做2種方式:

1)複製領域中,你的模型像每種語言:

{ 
    title_en: "string", 
    title_fr: "string", 
} 

2)您可以添加一個「語言」 -attribute你文章(這樣你就可以選擇查找(),其中({郎鹹平: '恩'}):

{ 
    title: "string", 
    lang: { 
    type: "string", 
    enum: ["en","fr"] 
    } 
} 

什麼方法來選擇取決於你的用例

+0

感謝。我希望找到一個解決方案,我可以在這裏找到一個沒有重複字段的主要條目,但似乎是一個相當複雜的解決方案。我會像第二個選項一樣去做。 –