Django和本地化无法识别包含带重音的字符的字符串

时间:2010-12-21 20:49:53

标签: django localization diacritics non-ascii-characters

我正在尝试使用django来定位从意大利语到其他语言的一些字符串。 一切都很好,但没有包含重音字符的字符串。

原始文件以UTF-8以及翻译的.po文件保存。 字符串是相同的,compilemessages命令在没有任何警告的情况下工作。 当我尝试打开页面时,我没有获得这些字符串的翻译版本,只有那些。

我应该检查什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

此处适用于任何有同样问题的人。

对Django 0.76有效: {%trans“这是标题。” %} 引号中的所有内容都必须使用标准ASCII。重音字符将无法识别。基本上你需要在那里放一个标签......然后为你的默认语言生成一个.po文件。