Como faço para definir padrões de URL com base no nome de domínio ou TLD no Djang

Como definir padrões de URL com base no nome de domínio ou no TLD, no Djang

Para alguns links, a Amazon mostra o URL no idioma nativo com base em seu site tld.

http: //www.amazon.de/bücher-buch-literatur (de: livros => livros)

http: //www.amazon.fr/Nouveautés-paraître-Livres (fr: books => Livres)

http: //www.amazon.co.jp/ 和 書 - ユ ー ズ ド ブ - 英語 学習 / (jp: livros => 和 書)

(os links estão incompletos e são exibidos apenas como amostras.)

É possível obter o nome do host em urls.py? (o objeto request não está disponível em urls.py) ou talvez em process_request do middleware e use-o em urls.py (how ???)

Alguma sugestão alternativa de como conseguir isso?

#---------- pseudocode ---------- 

website_tld = get_host(request).split(".")[-1]

#.fr French  : Books : Livres
#.de German : Books : Bücher

if website_tld == "fr":
    lang_word = "Livres"
elif website_tld == "de":
    lang_word = "Bücher"
else:
    lang_word = "books"

urlpatterns = patterns('',
                       url(r'^%s/

O padrão do URL precisa ser criado com base em tld e posteriormente no modelo,<a href="{% url books %}" >{% trans "books" %}</a> para renderizar html como<a href="Bücher">Bücher</a> ou<a href="Livres">Livres</a>

% lang_word,books_view, name="books"), )

O padrão do URL precisa ser criado com base em tld e posteriormente no modelo,<a href="{% url books %}" >{% trans "books" %}</a> para renderizar html como<a href="Bücher">Bücher</a> ou<a href="Livres">Livres</a>

questionAnswers(3)

yourAnswerToTheQuestion