Dez
Новичок
Приветствую.
Как вы обычно предпочитаете реализовать мультиязычность на сайте?
Или какие из вариантов популярных цмс вы считаете более удобно решили эту задачу?
Ну и более конкретно:
Например текущий язык - Русский.
1) в общем случае английская версия сайта может сильно отличаться от русской?
Те же главные меню, не просто названия перевелись, а стали совсем другими меню, с другим расположением и кол-вом ссылок
2) как сами объекты, которые вводятся через админку вы сохраняли бы в мультиязычной реальности?:
2.a) Например есть статья, доступная по site/pages?id=5 , есть у нее title и body
Будете вы идентифицировать вот эту общую статью по единому id = 5 и где то сохранять языковые версии этих данных.
И в результате приходя на тот же экшен с разными указаниями &lang="язык", выводить нужную версию
2.б) Или создавать новые версии как новые страницы и где то хранить соответствие о связи по языкам между этими статьями.
site/pages?id=5 выдаст русскую версию, а site/pages?id=6 выдаст английскую версию.
Как вы обычно предпочитаете реализовать мультиязычность на сайте?
Или какие из вариантов популярных цмс вы считаете более удобно решили эту задачу?
Ну и более конкретно:
Например текущий язык - Русский.
1) в общем случае английская версия сайта может сильно отличаться от русской?
Те же главные меню, не просто названия перевелись, а стали совсем другими меню, с другим расположением и кол-вом ссылок
2) как сами объекты, которые вводятся через админку вы сохраняли бы в мультиязычной реальности?:
2.a) Например есть статья, доступная по site/pages?id=5 , есть у нее title и body
Будете вы идентифицировать вот эту общую статью по единому id = 5 и где то сохранять языковые версии этих данных.
И в результате приходя на тот же экшен с разными указаниями &lang="язык", выводить нужную версию
2.б) Или создавать новые версии как новые страницы и где то хранить соответствие о связи по языкам между этими статьями.
site/pages?id=5 выдаст русскую версию, а site/pages?id=6 выдаст английскую версию.