/ / Come tradurre i modelli in Sails.js? - internazionalizzazione, traduzione, sails.js

Come tradurre i modelli in Sails.js? - internazionalizzazione, traduzione, sails.js

Sto lavorando su una semplice app con alcuni modelliche devono avere attributi multilingue. Ad esempio, un modello "Articolo" con attributo di stringa "titolo" dovrebbe avere la traduzione per l'inglese e il francese. So che Sails.js viene fornito con il modulo nodo I18n, ma sembra gestire solo le traduzioni di stringhe con hardcoded. Qualcuno ha esperienza con questo o codice di esempio per indicarmi? Sto cercando una procedura ottimale qui, se possibile.

risposte:

0 per risposta № 1

Puoi farlo in due modi:

1.) Duplica i campi nel tuo modello per ogni lingua come:

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

2.) Puoi aggiungere un "linguaggio" -attributo ai tuoi Articoli (così puoi selezionare find (). Where ({lang: "en"}):

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

Quale modo di scegliere dipende dal tuo caso.