Всем привет! Ребят следующий вопрос.. Есть серверное приложение на nestjs + typeorm + elastic, надо реализовать мультиязычность. Детектинг локали не интересует.. хотел посоветоваться/узнать как вы архитектите DB, потому как вижу ряд вариантов..
* Как делал на django через батарейку, дублируются поля с суфиксом в конце, т.е модели описываются обычно а либка добавляет доп-поля. Например title
и title_en
* Можно добавить поле для языка lang
и внешний ключ translate_for
на эту же таблицу(для какой записи этот перевод).
* Добавлять "подмодели".. Типо `OriginalModel.locales -> OriginalModelLocale`(OneToMany), все переводимые значения отправляются в OriginalModelLocale
P.S Уточняйте если неясно объяснил