J'utilise actuellement l'internationalisation de django. Quand je l'utilise dans le modèle telles quepython django Localisation
{% trans "i love you" %}
il fonctionne très bien.
Mais quand je le définis dans le fichier python
_("i love you")
il émet toujours le mot anglais.
Si je remplace _("i love you")
avec "我爱你"
, il est dit:
SyntaxError: Non-ASCII character '\xe4'
En ce qui concerne votre « SyntaxError » vous devez être sûr de définir l'encodage de notre fichier source correctement, voir ce lien pour plus de détails: http://docs.python.org/tutorial/interpreter. html # code-code-source – monkut
Utilisez-vous '(u) gettext' ou' (u) gettext_lazy' pour '_'? –