+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Мультиязычность

  1. #1

    Мультиязычность

    Хочется посоветоваться со знающими людьми, услышать все за и против как лучше реализовать мультиязычность? Кмс - самописная. Портал, стартап.

  2. #2
    как лучше реализовать мультиязычность? Кмс - самописная. Портал, стартап.
    Скорее всего вам она (многоязычность) не нужна.


    Зависит от поставленных целей. В общем рекомендую такую стркутуру:

    {
    default: {
    cancel: {
    ru: "Отмена",
    en: "Cancel",
    }
    },
    forum: {
    postMessage: {
    ru: "Отправить сообщение",
    en: "Send Message",
    }
    }
    }



    Хранить такой json файл где-то и использовать для переводов на фронте. Если фронтенд тупой, и вы гонитесь за сео оптимизациями, то делайте на бэкенде. В этом случае имеет смысл сделать таблицы

    languages (id, lang, is_default)
    modules(id, name)
    words(id, word, module_id, language_id)

    Ну и как-бы все. В случае с базой данных, вытягивать не по доному слову, а пачками, по модулям.

    Как определить язык пользователя, это надо гуглить. На фронте он берется из юзерагента, на бэкенде его тоже можно как-то получить. Примерная реализация на php - смотри тут

+ Ответить в теме

Похожие темы

  1. Мультиязычность
    от nataly_ в разделе Поисковые системы
    Ответов: 0
    Последнее сообщение: 18.09.2019, 13:49
  2. Мультиязычность для интернет-магазина
    от IgorMikha в разделе Скрипты / Движки / CMS / Форумы
    Ответов: 2
    Последнее сообщение: 24.01.2014, 14:36
  3. Мультиязычность
    от Felixxx в разделе Технические вопросы
    Ответов: 5
    Последнее сообщение: 11.02.2008, 15:25

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения