Помощник
|
Мультиязычность |
websty
|
Сообщение
#1
|
||
|
|
||
|
|||
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% мультиязычность на ДЛЕ? | 3 | demon932008 | 3910 | 18.7.2012, 13:18 автор: PostBrigada |
Текстовая версия | Сейчас: 25.4.2024, 16:02 |