5

所以我一直在使用 Docker 试用 Weblate,并将它指向一个带有一些.md我想要本地化的文件的 Git 存储库。我相信这样做的一个好方法是po4a首先将.md(基本上是文本)文件转换为 Gettext.pot文件,然后将它们作为单独的组件导入。

我的主要目标是使流程尽可能自动化,但到目前为止,步骤看起来是这样的:

  • 转换.md.pot使用po4a-getextize
  • .pot文件复制到.en.po文件
  • 提交两个文件
  • 在 Weblate 中为此文件创建新组件,手动输入“.pot”文件的名称
  • 添加新语言以将此组件翻译成
  • 等待翻译人员做他们的事情
  • 下载所有.po文件
  • 转换回原始格式po4a-translate

感觉就像我在 Weblate 创建组件的方式上遗漏了一些东西......或者.pot&.po文件如何协同工作......理想情况下,当文件出现在 repo 中时,我想自动拾取并创建组件.pot,然后设置一些Weblate 之外的脚本来自动转换到/从不同的文件格式。

4

1 回答 1

2

您可以使用组件发现API来自动创建组件。

于 2020-01-11T06:36:35.760 回答