开源软件翻译协作
我的开源软件KeepassA在全球范围内使用的人越来越多,基础的英语翻译已经满足不了用户的使用需求,而github的PR对普通用户来说并不是一个简单的操作,因此急需一款简单易用的翻译协作平台,找了不少的平台,发现weblate可以完美满足我的需求,它有下面几个优点:
1、操作简单
2、支持图文对照
3、能自动创建PR到Github项目中
4、对开源社区友好,为开源项目提供了免费服务
一、注册weblate
二、创建项目
2.1 创建翻译项目
2.1 添加翻译组件
2.2 在Readme上增加说明
weblate 规定,开源计划需要在README
上添加Weblate地址,如下:
Help to **[translate](https://hosted.weblate.org/projects/keepassa/string/)** KeepassA to your language (on [Weblate](https://hosted.weblate.org/projects/keepassa/) or by sending a [pull request](https://help.github.com/articles/about-pull-requests/)). |
三、版本控制集成
3.1 配置仓库推送信息
3.2 配置github 工具
1、安装weblate app https://github.com/apps/weblate
2、在项目中打开webhook 设置
设置payload url
填写:https://hosted.weblate.org/hooks/github/
⚠️:这个不是马上生效的,看看有没有记录,有记录便是表示成功了
3.3 使用旗标标记翻译中的特殊字符串
配置需要的表达式便可。