【问题标题】:How do I get localised version of current URL in a template?如何在模板中获取当前 URL 的本地化版本?
【发布时间】:2012-01-02 23:42:34
【问题描述】:

我正在将我的 language-in-url 引擎从 transurlvania 移动到 i18nurlsfuture version of django 接受的补丁),但我缺少类似于 transurlvania 的可怕 {% this_page_in_lang 'cs' %} 的东西来实现通用语言切换链接。

我无法弄清楚如何仅使用 django 来实现这一点。

【问题讨论】:

    标签: django templates url localization


    【解决方案1】:

    通过阅读https://docs.djangoproject.com/en/dev/topics/i18n/translation/#std:templatetag-language,我想这个问题的答案应该是:

    {% language 'cs' %}
        <a href="{% url some_view arg1='value' %}">whatever</a>
    {% endlanguage %}
    

    【讨论】:

    • 这需要提前知道当前视图的名称,这不一定是现成的。
    猜你喜欢
    • 2014-01-27
    • 2019-09-04
    • 2011-02-22
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多