Sphinx是否支持构建po文件的无包装选项?

时间:2015-01-29 11:53:25

标签: python-sphinx

我正在尝试使用sphinx创建po文件 sphinx-intl update -p build / locale / -l de。

但是,它产生的输出看起来像

#: ../../source/my-documentation.rst:16
msgid ""
"Far quitting dwelling graceful the likewise received building. "
"Unaffected remarkably get yet introduced excellence terminated led."
"But truth being state can she china widow."
msgstr ""

虽然我想要的是:

#: ../../source/my-documentation.rst:16
msgid ""
"Far quitting dwelling graceful the likewise received building. Unaffected remarkably get yet introduced excellence terminated led. But truth being state can she china widow."
msgstr ""

有什么方法可以指定无包装选项吗? 任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:0)

根据sphinx-intl的源代码,无法配置。

你可以看到它heresphinx-intl在没有pofile参数的情况下调用wrapwidth函数。但是,polib库支持您所需的内容,因此您可以分叉sphinx-intl或对其进行修补,并使用例如pofile调用wrapwidth=150函数。 {{1}}

答案 1 :(得分:0)

当前,有一个参数可以设置po文件中的行的长度:--line-width

例如:

sphinx-intl update -p build/gettext -l es -l ja --line-width=120

您可以将此参数设置为非常长的数字。

此功能于2019年在Sphinx中实现,功能为enter image description here