Internationalization 如何翻译Sails.js中的模型?
我正在开发一个简单的应用程序,其中有一些模型需要具有多语言属性。例如,具有“title”字符串属性的模型“Article”应具有英语和法语的翻译。我知道Sails.js附带I18n节点模块,但它似乎只处理硬编码的字符串转换。有没有人有这方面的经验或示例代码可以告诉我?如果可能的话,我在这里寻找最佳实践。您可以通过两种方式来实现: 1.)为每种语言复制模型中的字段,如:Internationalization 如何翻译Sails.js中的模型?,internationalization,translation,sails.js,Internationalization,Translation,Sails.js,我正在开发一个简单的应用程序,其中有一些模型需要具有多语言属性。例如,具有“title”字符串属性的模型“Article”应具有英语和法语的翻译。我知道Sails.js附带I18n节点模块,但它似乎只处理硬编码的字符串转换。有没有人有这方面的经验或示例代码可以告诉我?如果可能的话,我在这里寻找最佳实践。您可以通过两种方式来实现: 1.)为每种语言复制模型中的字段,如: { title_en: "string", title_fr: "string", } 2.)您可以在文章中添加“语
{
title_en: "string",
title_fr: "string",
}
2.)您可以在文章中添加“语言”属性(因此可以选择find()。其中({lang:'en'}):
选择哪种方式取决于您的用例。谢谢。我希望找到一种解决方案,在这种解决方案中,我可以有一个带有翻译的主条目,而不需要重复字段,但这似乎是一个相当复杂的解决方案。我将选择类似于您的第二个选项的解决方案。
{
title: "string",
lang: {
type: "string",
enum: ["en","fr"]
}
}