Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

zTranslate

zTranslate是pascal/c++圈的国际化之手,可以一键国际化,也可以用最廉价外包投入解决项目国际化问题

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

开源协议

zTranslate遵守Apache2.0协议

介绍

支持Delphi/Lazarus的form文本内容自动国际化,支持.dfm,.fmx,.lfm

支持delphi/fpc源码自动国际化,支持.pas,.inc,.dpr,.pp

支持c源码自动国际化,支持.c,.cpp,.cc,.cs,.h,.hpp

支持自动化校对

完整自定义翻译内容和可视化翻译操作

支持基于百度翻译引擎的自动化批量翻译

支持将翻译内容导出成文本,并且能接口外包人员做国际化翻译

安全纠错系统,不会破坏源代码

完整的zDB数据库支持系统,能最小化使用百度翻译api频率,能充分节约成本开销

完整的zDB远程更新系统,对百度翻译质量不满意,可以自行修改,支持一键存储和提取

c++/c/pascal工程已经全部测试完成

已经实测完成翻译1400万代码行的unreal4.0引擎,编译通过

已经实测完成翻译delphi内置的vcl,fmx的全部代码,编译通过

已经实测完成翻译fpc内置的fcl,lcl的全部代码,编译通过

已经实测完成翻译diocp的全部代码,编译通过

已经实测完成翻译crossSocket的全部代码,编译通过

c#工程尚未测试

java工程尚未支持

编译

编译zTranslate编译需要zServer4D的主工程支持 https://github.com/PassByYou888/ZServer4D

zTranslate编译指南

已经编好的可执行文件包 https://github.com/PassByYou888/zTranslate/releases

使用

注意:百度翻译需要修改配置baidu.cfg,打开该文件以后,根据指引操作即可

国际化开源项目的操作指南

校对编辑环境中的Origin Filter和Translateion Filter匹配用法

  • ** DFM/FMX格式翻译支持 **

3

  • ** DFM/FMX格式校对工作 **

2

  • ** c/shaer/cpp/c#支持 ** 4
  • ** 关于 **

1

更新说明

2019-10

百度翻译API更新:因为百度翻译限制翻译频率为1秒一次,百度远程API调用机制已经同步更新,在Release页面可以找到已经编译好的可执行文件

2019-4

修复备注文本的编码bug

2018-2-18

lazarus的.lfm支持

修正基于utf8的多国语言代码文件支持(日俄韩德法)

2018-2-14

新增一个机翻选项:只翻译选中条目,只翻译勾中条目,全部翻译

校对编辑环境中的Origin Filter可以支持:符号,表示只显示勾中条目

2018-2-13

新增对支持Unix,Linux中无\r(#13)的换行符的代码支持

在校对编辑器中新增匹配表达式

修正校对编辑器中的Undo功能

在zTranslate的首界面,可以直接添加.dpr

在机翻大工程中,终于可以泡杯茶休息:使用机翻处理大规模工程不会再出现半途任务停止的现象,如果机翻半途任务停止,系统会自动重连,重连以后恢复任务,与手机应用和手游机制一样

在大规模机翻中,使用F12打开的QuickTranslate窗口,可以直接插入翻译队列,不会再发生等待情况

在大规模机翻中,翻译状态条会自动滚屏,黑窗提示会滚出翻译结果

2018-2-12

新增delphi/dfm/fmx支持

修复quick Translate中的fixed不更新cache服务器的问题

全部代码编辑器改用memo来替代原来的synedit


请不要直接联系作者

使用zExpression有疑问请加互助qq群490269542,

by.qq600585 2018-2