i18n_patterns
Django アプリで言語プレフィックスを作成するために使用しています。
私の URL は次のようになります。
/de/contact/
/fr/contact/
/it/contact/
私の基本テンプレートでは、使用可能なすべての言語をループして、言語切り替えリンクを表示しています。
{% get_available_languages as languages %}
<nav id="language_chooser">
<ul>
{% for lang_code, lang_name in languages %}
{% language lang_code %}
<li><a href="{% url 'home' %}" alt="{{ lang_name }}" title="{{ lang_name }}">{{ lang_code }}</a></li
{% endlanguage %}
{% endfor %}
</ul>
</nav>
この場合、「ホーム」URL を逆にしています。代わりに現在のページの翻訳された URL を取得する方法はありますか?
ドイツ語版の「連絡先」ページを表示している場合、「fr」リンクが「ホームページ」ページではなく、フランス語版の「連絡先」ページを指すようにします。