处理modulemd翻译的工具
ModulemdTranslationHelpers的Python项目详细描述
#modulemdtranslationhelpers
最新版本可以与
“pip install modulemdtranslationhelpers”一起安装,也可以与“dnf install
python3 modulemdtranslationhelpers”(推荐)一起安装在Fedora 28+上。
f29):
```
modulemdtranslationhelpers--branch f29 extract[--pot file<;path>;]
```
这将从koji构建系统读取所有模块元数据,并将可翻译字符串转换为可移植对象模板(`.pot`)
文档。
###生成modulemd translations yaml
以将可移植对象(`.po`)文件转换为
modulemd translations可以包含在repodata中的yaml文档:
```
modulemdtranslationhelpers--f29分支生成“元数据”\
[--pofile dir<;path>;]\
[--yaml文件<;路径>;]
```
这将读取“po file dir”路径中后缀为“.po”的所有文件,并将modulemd yaml写入“yaml file”。
api
*获取_modulemd_translations()
modulemdtranslationhelpers.get_module_catalog_from_tags()
返回一个“babel.message.catalog”对象,其中包含用传递的标记标记的任何模块中的所有可翻译字符串。它可以传递到“babel.messages.po file.write_po()”以创建可移植的对象模板(`.pot`)文件。
翻译
信息。
####modulemdtranslationhelpers.fedora.get_fedora_rawhide_version()
查找当前rawhide分支将成为哪个fedora版本。
(对于rawhide,
请确保使用从get-fedora-rawhide-version返回的值。)
最新版本可以与
“pip install modulemdtranslationhelpers”一起安装,也可以与“dnf install
python3 modulemdtranslationhelpers”(推荐)一起安装在Fedora 28+上。
f29):
```
modulemdtranslationhelpers--branch f29 extract[--pot file<;path>;]
```
这将从koji构建系统读取所有模块元数据,并将可翻译字符串转换为可移植对象模板(`.pot`)
文档。
###生成modulemd translations yaml
以将可移植对象(`.po`)文件转换为
modulemd translations可以包含在repodata中的yaml文档:
```
modulemdtranslationhelpers--f29分支生成“元数据”\
[--pofile dir<;path>;]\
[--yaml文件<;路径>;]
```
这将读取“po file dir”路径中后缀为“.po”的所有文件,并将modulemd yaml写入“yaml file”。
*获取_modulemd_translations()
modulemdtranslationhelpers.get_module_catalog_from_tags()
返回一个“babel.message.catalog”对象,其中包含用传递的标记标记的任何模块中的所有可翻译字符串。它可以传递到“babel.messages.po file.write_po()”以创建可移植的对象模板(`.pot`)文件。
翻译
信息。
####modulemdtranslationhelpers.fedora.get_fedora_rawhide_version()
查找当前rawhide分支将成为哪个fedora版本。
(对于rawhide,
请确保使用从get-fedora-rawhide-version返回的值。)