Win10 Qt5.12.2 Mingw && MSVC VS2017
Windows | MacOS | Release | Download |
---|---|---|---|
.ts文件中的源文本作为excel的第一列key值,翻译文本(如果有的话)在抽出的时候放在第三列,没有则为空
因为我加入了一列key值,一般情况生成的话key就是你原来的源文本,如果要使用自动翻译功能,将第一列拷贝一份到第二列即可;也可以像我这样代码里代码里不写实际的文本,另外生成一个中文的翻译文件(ts),将translation放上中文,需要其他语言的翻译的时候将中文拷贝到第二列即可
- 如果有专门负责翻译的人的话,可以将excel第二列放源文本后给别人,让他把翻译好的字符串放在第三列。翻译好后,选择好excel文件和ts文件,点击译文写入按钮就可以愉快地导入翻译内容了
- 部分包含标点符号的地方可能有点小问题,可以打开Qt语言家检查下
- 将要翻译的excel文件第二列放要翻译的文本(重要!!!)
- 自动翻译功能调用的有道智云的API,需要使用的话自己去注册一个账号,免费送100元体验金。注册好后添加自己的翻译实例和应用,并将你的应用ID和应用密钥填到程序代码的:
TSFileEditor\Source\MainApps\TSFileEditor\TranslateWorker.cpp
上边
主界面最下方有填写应用ID和应用密钥的地方,在网页申请好后使用即可。
- 然后可以结合功能二来更新翻译文件(ts),之后就可以愉快地发布出(qm)给程序用了