如何在Django-cms中将语言选择器作为国家标志?

时间:2010-03-03 13:21:46

标签: css django-cms

嗯,问题在于标题。有可能吗? 我可以使用CSS来使链接看起来像标志,这很容易,但也有一个文本(英语,法语,德语等) 好吧,我会感激任何帮助。

2 个答案:

答案 0 :(得分:18)

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

  

请勿使用标记图标来表示语言。

     

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

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

答案 1 :(得分:3)

好吧,我做到了(突然有人觉得有用)。您必须按如下方式更改文件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 %}