Найти - Пользователи
Полная версия: Подскажите смешанный i18n_patterns который выводит в URL текущий язык, но только не дефолтный
Начало » Django » Подскажите смешанный i18n_patterns который выводит в URL текущий язык, но только не дефолтный
1
adw0rd
Вообщем ситуация такая:
  • Есть settings.LANGUAGE_CODE (умолчательный язык, например “ru”)
  • Хочется иметь переключатель языка на сайте “en”/“ru”, но чтобы при “умолчательном языке” в URL ничего не писалось, а при остальных дописывался язык, примеры:
  • Выбран язык “en”, ссылки вида “/films/en/”, “/films/234-rehmbo-pervaja-krov/en/”, “/persons/en/”, “/persons/1660-silvestr-stallone/en/” и т.д.
  • Выбран язык “ru”, ссылки вида “/films/”, “/films/234-rehmbo-pervaja-krov/”, “/persons/”, “/persons/1660-silvestr-stallone/” и т.д.
Идея в том, чтобы “умолчательный язык” не выводить в URL, потомучто мне кажется это не эстетичным, да и к томуже повышает уровень вложенности страницы.

Я уже начал делать для этого свою библиотечку, но решил всётаки поспрашивать у сообщества.
ps. Если интересно, делаю для http://kinsburg.tv/
slav0nic
а PREFIX_DEFAULT_LOCALE в django-localeurl не для этого сделан?

да и не сложно самому в мидлваре запилить
adw0rd
Да, только узнал о django-localeurl, читаю сейчас, когда попробую - отпишусь
adw0rd
Вообщем django-localeurl полностью подошел для решения задачи, спасибо! В том числе спасибо опции:
PREFIX_DEFAULT_LOCALE = False
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB