Задать вопрос

Как реализовать мультиязычность контента на сайте?

Имеем сайт на node.js, express, mongodb и angular.js
Необходимо переводить как и элементы интерфейса, так и контент из базы - заполненные пользователями полями, значениями и прочим. Причем перевод должен быть разделен - при нажатии кнопки меняется только контент из базы, но не перевод элементов интерфейса.
Что делать с элементами интерфейса, понятно - можно поставить, например, ng-abide или angular-translate , сделать po-шаблоны и выводить"
{{"SINGLEITEM" }}
А что делать с динамическим контентом? Сохранять в базе { name_ru : "single", name_en: "один"} ? Кажется, как то не очень. Делать файл с переводом на все возможные значения, скажем, полей options - как то тоже не по феншую. Какие есть варианты? Спасибо
  • Вопрос задан
  • 2558 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
таблицы/базы - с разделением по языкам
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы