【问题标题】:How to make language chooser as country flags in Django-cms?如何在 Django-cms 中将语言选择器作为国家标志?
【发布时间】:2010-03-03 13:21:46
【问题描述】:

好吧,问题就在标题中。有可能吗? 我可以使用 css 使链接看起来像标志,这很容易,但也有文本(英语、法语、德语等) 好吧,我将不胜感激。

【问题讨论】:

    标签: css django-cms


    【解决方案1】:

    使用标志来表示语言通常不是一个好主意。作为 W3C puts it:

    不要使用旗帜图标来表示语言。

    标志代表国家,而不是语言。许多国家使用与另一个国家相同的语言,并且许多国家拥有不止一种官方语言。标志不会映射到这些排列上。

    如需更深入的讨论,请参阅例如http://www.cs.tut.fi/~jkorpela/flags.html.

    【讨论】:

    • 这是合理的通知,但碰巧这不是我的想法,我需要标志。无论如何,感谢您的回复。
    • @Gennadich,不要私信,有些回复是给发现你问题的其他人的。
    【解决方案2】:

    嗯,我做到了(突然有人发现很有用)。您必须按如下方式更改文件 language_chooser.html:

    {% load cms_tags i18n %}
    {% for language in languages %}
    <a href="{% page_language_url language.0 %}"{% ifequal lang language.0 %} class="current"{% endifequal %}><img src="{{ MEDIA_URL }}[path to your flags images]{{ language.0 }}.gif" /></a>
    {% endfor %}
    

    【讨论】:

    • 模板路径是 "menu/language_chooser.html" 但你可以用 {% language_chooser "path-to-my-apps/language_chooser.html" %} 覆盖它
    猜你喜欢
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2023-03-30
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多