/ / Comment traduire les modèles dans Sails.js? - internationalisation, traduction, sails.js

Comment traduire des modèles dans Sails.js? - internationalisation, traduction, sails.js

Je travaille sur une application simple avec quelques modèlesqui doivent avoir des attributs multilingues. Par exemple, un modèle "Article" avec un attribut de chaîne "title" devrait avoir une traduction en anglais et en français. Je suis conscient du fait que Sails.js est livré avec le module de nœud I18n, mais cela semble ne gérer que les traductions de chaînes codées en dur. Quelqu'un at-il une expérience avec ce code ou un exemple de code vers lequel me diriger? possible.

Réponses:

0 pour la réponse № 1

Vous pouvez le faire de 2 manières:

1.) Dupliquez les champs de votre modèle pour chaque langue, par exemple:

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

2.) Vous pouvez ajouter un attribut "language" à vos articles (afin de pouvoir sélectionner find (). Where ({lang: "en"}):

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

Quelle façon de choisir dépend de votre cas d'utilisation.