用python babel翻译字符串不起作用

时间:2019-06-10 14:25:45

标签: python internationalization babel

我有这条蟒蛇线

raise ValueError(_(u'Your password must be {} of characters or longer.'.format(MIN_PASSWORD_LENGTH)))

我将其添加到PO文件中:

msgid "Your password must be {} of characters or longer."
msgstr "Votre mot de passe doit être {} de caractères ou plus."

我编译了它,但没有翻译。

除此网站以外,所有其他翻译都可以在该网站上使用。

我在这里想念什么?

2 个答案:

答案 0 :(得分:1)

git branch --set-upstream-to=origin/<branch> newlocalbranch-tag-v1.1 文件上,您需要保持.po格式。

像这样:

%s

或者使用python-brace-format

msgid "Your password must be %s characters or longer."
msgstr "Votre mot de passe doit être %s caractères ou plus."

答案 1 :(得分:0)

raise ValueError("Your password must be " +str(MIN_PASSWORD_LENGTH)+" of characters or longer")


raise ValueError(u'Your password must be {} of characters or longer.'.format(MIN_PASSWORD_LENGTH))

我只是删除了一个_,因为我认为这不是必需的。

enter image description here