2010-03-03 2 views

Répondre

3

Eh bien, j'ai fait cela (tout à coup quelqu'un trouve est utile). Vous devez changer le fichier language_chooser.html comme suit:

{% 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 %} 
+0

Le chemin du modèle est "menu/language_chooser.html" mais vous pouvez le remplacer par {% language_chooser "chemin-vers-mes-applications/language_chooser.html"%} – hannson

18

L'utilisation de drapeaux pour représenter les langues n'est généralement pas une très bonne idée. Comme le W3C puts it:

Ne pas utiliser des icônes de drapeau pour indiquer langues.

Les drapeaux représentent les pays, pas les langues. De nombreux pays utilisent la même langue qu'un autre pays et de nombreux pays ont plus d'une langue officielle. Les drapeaux ne correspondent pas à ces permutations.

Pour une discussion plus approfondie, voir par ex. http://www.cs.tut.fi/~jkorpela/flags.html.

+0

C'est un avis raisonnable, mais il s'est passé que ce n'était pas mon idée et j'ai besoin de drapeaux. En tout cas, merci pour la réponse. – Gennadich

+2

@Gennadich, ne le prenez pas personnellement, certaines réponses sont pour d'autres personnes qui trouvent votre question. – mkoistinen

Questions connexes