将复杂的 Sphinx 翻译导入 Weblate

Import Complex Sphinx Translations into Weblate

我正在使用 import_project 从 sphinx 文档集中引入组件。这是分崩离析的地方是我的子目录结构:

 - docs
  - _locale
   - fr
    - LC_MESSAGES
     - file.po
     - file2.po
      - directory
       - file.po
       - file2.po        
      - directory2
       - file.po
       - file2.po

导入命令 ./manage.py import_project --file-format po project-name git@bitbucket.org:xxx/xxx.git master 'docs/_locale/*/LC_MESSAGES/**.po' 不查看 directory 及其子文件。此外,由于子目录文件具有相似的命名文件,因此 import_project 将文件映射到组件的方式存在冲突(如果我对每个子目录 运行 import_project)。

有什么建议吗?

谢谢,

麦克

目前没有直接的方法,但您可以逐个文件夹导入它们。

$ ./manage.py import_project --name-template 'Directory 1: %s' \
    --file-format po \
    project https://github.com/project/docs.git master \
    'docs/locale/*/LC_MESSAGES/dir1/**.po'
$ ./manage.py import_project --name-template 'Directory 2: %s' \
    --file-format po \
    project https://github.com/project/docs.git master \
    'docs/locale/*/LC_MESSAGES/dir2/**.po'

PS:我也将此示例添加到 documentation

更新:现在有更舒适的方法来配置 Sphinx 文档本地化。