使用pygettext.py的Python i18n
我开始本地化,但我被卡住了使用pygettext.py的Python i18n,python,internationalization,Python,Internationalization,我开始本地化,但我被卡住了 节目 #example.py import gettext t = gettext.translation('cn', 'C:\locale', fallback=True) _ = t.ugettext print _('Hello!') 确实有效 但是当尝试使用pygettext时 python pygettext.py -d cn -o cn.pot example.py 我收到消息“无效语法:,第1行,位置18 我甚至尝试了最简单的pygettest
#example.py
import gettext
t = gettext.translation('cn', 'C:\locale', fallback=True)
_ = t.ugettext
print _('Hello!')
确实有效python pygettext.py -d cn -o cn.pot example.py
我收到消息“无效语法:,第1行,位置18
python pygettext.py example.py
返回相同的错误。
我尝试过在程序中使用不同的其他设置和更改,但此错误不断返回
我使用的代码的完整示例是
我做错了什么?您应该对字符串中的
\
字符进行转义,例如'C:\\foo.bar'
或r'C:\foo.bar'