2013-05-21 6 views
2

Мы должны создать многорегиональный и многоязычный веб-сайт. Например:Многоязычный и многоязычный сайт Django-CMS

Для multiligual, Джанго-КМВ и i18n_patterns рукояток его очень хорошо. Но когда я пытаюсь использовать платформу django sites для добавления многорегиональной поддержки, она работает не так, как ожидалось :(. Я добавляю сайт с субдоменом: mysite.com/au, mysite.com/vn, mysite.com/us. В django -cms админ страницу добавить контент на сайте уже. но теперь я не знаю, как конфиг URL, чтобы соответствовать сайту.

И я хочу иметь http://mysite.com/<region>/<language>/ но i18n_patterns, кажется, чтобы заставить URL как http://mysite.com/<language>/<region>/. Как изменить это также

Пожалуйста, помогите

ответ

3

Я не уверен, насколько гибким вы с вашей схемой URL, но как об этом:

Используйте стандартные правила URL-адреса django CMS i18n (так что вы заканчиваете с yoursite.com/ja/ и yoursite.com/en/).

Далее создайте две страницы: 'au' и 'jp'. Перенаправить главную страницу на одну из двух страниц (или написать для нее более разумную логику, например, в промежуточном программном обеспечении). Теперь сохраните свой региональный контент в этих двух подлесах.

Просто не переводите страницы в поддереве «au» на японский, если вы этого не хотите.

+0

Ваше решение кажется более простым в использовании, но тогда мы должны изменить URL-адрес на /, и это как-то не то, что они задали. Благодарю ваше решение. –

+0

Так что изменить это требование не вариант? Как будут отличаться два региона? – ojii

+0

Это требование клиента :(Думаю, я должен написать промежуточное программное обеспечение, чтобы справиться с этим. Thankyou anyway –

Смежные вопросы