X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Мультиязычность
websty
websty
Topic Starter сообщение 19.9.2019, 17:19; Ответить: websty
Сообщение #1


Хочется посоветоваться со знающими людьми, услышать все за и против как лучше реализовать мультиязычность? Кмс - самописная. Портал, стартап.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 19.9.2019, 17:43; Ответить: Degradator
Сообщение #2


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

Скорее всего вам она (многоязычность) не нужна.


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

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

[/JS]

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

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

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

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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Кто сделать 100% мультиязычность на ДЛЕ?
3 demon932008 3904 18.7.2012, 13:18
автор: PostBrigada


 



RSS Текстовая версия Сейчас: 29.3.2024, 3:36
Дизайн