Мультиязычность сайта на 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 (т.е. игра не стоит свеч)?
Или есть другие варианты?
Игорь
10 февраля 2020, 21:17
modx.pro
579
0

Комментарии: 4

Андрей Шевяков
10 февраля 2020, 21:35
0
    Игорь
    10 февраля 2020, 21:54
    0
    о, СПАСИБО, буду смотреть :) — забавно про migx-локализацию
    бабeл мне ниразу не подошел, долго я держал один проект на migx «локализации»,
      Андрей Шевяков
      10 февраля 2020, 21:58
      0
      Localizator не создает несколько ресурсов, все в одном, сколько угодно языков.
      Все быстро настраивается. В документации все просто и понятно расписано.
      И разработчик всегда на связи, если понравится дополнение, не забудьте сказать ему спасибо)))
    iWatchYouFromAfar
    11 февраля 2020, 08:45
    +1
    Чаще всего для создания мультиязычного сайта рекомендуют использовать Babel.
    Но у него есть один недостаток — очень сильно увеличивается количество страниц.
    Это не недостаток Babel, это его прямой функционал — связывать страницы из разных контекстов. Это один из самых лучших вариантов создания мультиязычных сайтов. А уж то, как вы решите делать мультиязычность, зависит только от вас.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4