Modelagem de dados multilíngüe no MongoDB

Estou tentando modelar meus objetos no MonogoDB e não sei como proceder. Estou criando um catálogo de produtos que será:

Não há alterações frequentes no catálogo de produtos. Uma operação em massa pode ser realizada semanalmente / quinzena.As informações do produto estão em vários idiomas (inglês, espanhol, francês) e pode ser adicionado um novo idioma a qualquer momento.

Aqui está o que estou tentando fazer: preciso modelar meu catálogo de produtos para capturar a funcionalidade multilíngue. Suponha que eu tenho:

product : { 
 _id:xxx,
 sku:"23456",
 name:"Name",
 description: "Product details", 
 tags:["x1","x2"]}... 
}

Certamente, nome, descrição, tags e possíveis imagens serão alteradas de acordo com o idioma. Então, como eu modelo isso?

Posso ter uma coleção separada para cada idioma, por exemplo: enProducts, esProducts etc

Tenha representação JSON no próprio produto com os idiomas individuais, como:

product :{
   id: xxx,
   en: {
         name: "Name",
         description: "product details.."
       },
   es: {
         name: "Name",
         description: "product details.."
       },
   ...   
}


Ou existe alguma outra solução? Precisa de ajuda de especialistas em modelagem do MongoDB aqui :)

questionAnswers(5)

yourAnswerToTheQuestion