在Weblate中本地化Markdown文件的最佳方法是什么?

时间:2020-01-10 11:52:11

标签: gettext po weblate

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

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

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

感觉好像我缺少Weblate创建组件的方式...或者.pot.po文件如何协同工作...理想情况下,我想自动拾取并创建当.pot文件出现在存储库中时,只需在Weblate外部设置一些脚本即可自动执行向/从不同文件格式的转换。

1 个答案:

答案 0 :(得分:2)

您可以使用component discoveryAPI自动创建组件。