Мультиязычность сайта на MODX
Доброго всем дня!
Чаще всего для создания мультиязычного сайта рекомендуют использовать Babel.
Но у него есть один недостаток — очень сильно увеличивается количество страниц.
Т.е., к примеру, одна страница (index.html) на самом деле — это 4 отдельные страницы
example.ru
example.ru/en/
example.ru/us/
example.ru/fr/
Есть ли альтернатива этому?
Есть вот такой вариант — для страницы index.html создаётся MIGX с соответствующими контентами (pagetitle, longtitle, content и прочие) ru en us fr, которые в процессе вывода страницы выводятся вместо стандартных pagetitle, longtitle, content и т.д.
Страница примет вид (с той же структурой)
example.ru?lang=ru
example.ru?lang=en
example.ru?lang=us
example.ru?lang=fr
Имеет ли данный вариант право на жизнь? Или остановиться на Babel (т.е. игра не стоит свеч)?
Или есть другие варианты?
Чаще всего для создания мультиязычного сайта рекомендуют использовать Babel.
Но у него есть один недостаток — очень сильно увеличивается количество страниц.
Т.е., к примеру, одна страница (index.html) на самом деле — это 4 отдельные страницы
example.ru
example.ru/en/
example.ru/us/
example.ru/fr/
Есть ли альтернатива этому?
Есть вот такой вариант — для страницы index.html создаётся MIGX с соответствующими контентами (pagetitle, longtitle, content и прочие) ru en us fr, которые в процессе вывода страницы выводятся вместо стандартных pagetitle, longtitle, content и т.д.
Страница примет вид (с той же структурой)
example.ru?lang=ru
example.ru?lang=en
example.ru?lang=us
example.ru?lang=fr
Имеет ли данный вариант право на жизнь? Или остановиться на Babel (т.е. игра не стоит свеч)?
Или есть другие варианты?
Комментарии: 4
о, СПАСИБО, буду смотреть :) — забавно про migx-локализацию
бабeл мне ниразу не подошел, долго я держал один проект на migx «локализации»,
Localizator не создает несколько ресурсов, все в одном, сколько угодно языков.
Все быстро настраивается. В документации все просто и понятно расписано.
И разработчик всегда на связи, если понравится дополнение, не забудьте сказать ему спасибо)))
Все быстро настраивается. В документации все просто и понятно расписано.
И разработчик всегда на связи, если понравится дополнение, не забудьте сказать ему спасибо)))
Чаще всего для создания мультиязычного сайта рекомендуют использовать Babel.Это не недостаток Babel, это его прямой функционал — связывать страницы из разных контекстов. Это один из самых лучших вариантов создания мультиязычных сайтов. А уж то, как вы решите делать мультиязычность, зависит только от вас.
Но у него есть один недостаток — очень сильно увеличивается количество страниц.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.