由于历史原因,我合作的项目在 GitHub 上,我们对其开发流程感到满意。因此,我们并不特别想将整个项目迁移到 Launchpad 并使用 Bazaar。
作为优秀的互联网公民,我们希望以尽可能多的语言提供我们的开源应用程序 - 我们在搜索时偶然发现 Launchpad 可以提供这样的服务。
上面的链接对这项服务给出了大量描述,但我需要一个简明扼要的描述:
- 将我们的翻译文件(
package.pot
)从 GitHub 导入到 launchpad - 简要说明如何启动我们的翻译项目。
.po
将优秀翻译团队生成的所有翻译文件()从启动板拉回到GitHub。
有没有人有这方面的实际经验可以提供帮助?
答案1
简短回答:是的,Launchpad 可用于管理 github 上项目的翻译。
您可以使用以下方式测试启动板的功能Launchpad 准备阶段。
- 在 Launchpad 上注册您的项目。(您可以在此处找到说明。)
- 设置 Launchpad 自动从 Github 导入。(启动板帮助页面)
使用https://launchpad.net/PROJECT/trunk/+setbranch设置 Launchpad 自动从 Github 导入。 - 设置翻译。(启动板帮助页面)
使用https://translations.launchpad.net/PROJECT/trunk/+translations-settings选择要导入的内容。可以单独导入翻译模板,也可以与现有翻译文件一起导入。
如何工作?
- 您将其推送到在步骤 2 中设置为源的 github repo。
- Launchpad 定期检查并更新 bzr 存储库。
- 然后,它会扫描任何 .pot 或 .po 文件,并将它们添加到翻译导入队列中。
- 不久之后,这些字符串就会显示为“需要翻译”,并且可以像启动板上的任何其他内容一样进行翻译。
那么推回到 Github 怎么样?
抱歉,但我认为 Launchpad 无法做到这一点。但是,可以设置 LP 以将翻译文件提交到 LP 上的 bzr 分支。它还允许您手动下载翻译文件。这些选项可以在翻译设置页面中找到。