生成复数形式到 .pot 文件中
我正在国际化一个 python 程序,但无法将复数形式放入 .pot 文件中。 我已经用 _pl() 标记了需要复数翻译的字符串,例如。
self.write_info(_pl("%(num)d 条轨道已检查", "%(num)d 条轨道已检查", Song_obj.song_count) % {"num" : Song_obj.song_count})
然后我正在运行: xgettext --语言=Python --keyword=_pl --output=output.pot *.py pot 文件中仅生成第一个(单个)字符串。
I'm internationalizing a python program and cant get plural forms into the .pot file. I have marked string that require plural translations with a _pl() eg.
self.write_info(_pl("%(num)d track checked", "%(num)d tracks checked",
song_obj.song_count) % {"num" : song_obj.song_count})
Then I'm running:xgettext --language=Python --keyword=_pl --output=output.pot *.py
Only the first (singular) string is generated in the pot file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我还没有在 Python 中使用过这个,目前无法测试,但请尝试使用
--keyword=_pl:1,2
。来自 GNU gettext 文档:
I haven't used this with Python, and can't test at the moment, but try
--keyword=_pl:1,2
instead.From the GNU gettext docs: