1
我正在研究一個簡單的應用程序,需要有多種語言屬性的幾個模型。例如,帶有「標題」字符串屬性的模型「文章」應該有英文和法文的翻譯。我知道Sails.js帶有I18n節點模塊,但似乎只處理硬編碼的字符串轉換。有沒有人有任何這個或示例代碼的經驗指向我?如果可能的話,我在這裏尋找最佳做法。如何在Sails.js中翻譯模型?
我正在研究一個簡單的應用程序,需要有多種語言屬性的幾個模型。例如,帶有「標題」字符串屬性的模型「文章」應該有英文和法文的翻譯。我知道Sails.js帶有I18n節點模塊,但似乎只處理硬編碼的字符串轉換。有沒有人有任何這個或示例代碼的經驗指向我?如果可能的話,我在這裏尋找最佳做法。如何在Sails.js中翻譯模型?
你可以這樣做2種方式:
1)複製領域中,你的模型像每種語言:
{
title_en: "string",
title_fr: "string",
}
2)您可以添加一個「語言」 -attribute你文章(這樣你就可以選擇查找(),其中({郎鹹平: '恩'}):
{
title: "string",
lang: {
type: "string",
enum: ["en","fr"]
}
}
什麼方法來選擇取決於你的用例
感謝。我希望找到一個解決方案,我可以在這裏找到一個沒有重複字段的主要條目,但似乎是一個相當複雜的解決方案。我會像第二個選項一樣去做。 –