背景:
应用在做国际化的时候是一件比较让人头大的事情,需要进行多国语言互译,做国际化的方式有很多,现阶段比较常用的方式是gettext的形式,并输出一个.po文件来做国际化,与之配套的有一款半开源软件叫Poedit(也有闭源版本),在极大程度上方便了翻译操作。其中有一项Pro版本有的功能,就是在线提供翻译建议(调用的第三方翻译API),但是由于是调用的第三方接口,该功能自然也是需要收费的,并且只能在线使用(有网络的情况下),于是就此背景开发了一个基于AI模型翻译的Poedit软件小助手 PoeditHelper,并使用 AGPL-3.0 license 协议开源。
翻译模型及推理算法使用argosmodel由 Argos open tech 开源提供,目前共有46种语言互译模型(国际化完全够用了)
使用方式:
首先打开Poedit,并且打开要翻译的项目,然后打开PoeditHelper小助手,这个时候只需要鼠标点击Poedit中待翻译的内容,然后小助手会自动识别到并按照设置的翻译语言自动翻译完成,通常小助手可能会给出一个或多个翻译内容,此时只需要选择更恰当的内容点击,即可自动回填到翻译位置。
使用Demo-GIF:
小助手安装方式:
首先来到项目下载地址 PoeditHelper
方式一:
下载作者打包好的二进制文件直接双击运行
方式二(需要有python):
在项目位置下载代码Zip压缩包
然后解压缩,并进入到代码根目录
然后执行 pip install -r requirements.txt 安装依赖环境
最后执行 python main.py 运行即可。