QLang 目前核心的功能已经基本实现,抽时间我将其现有的多语言组件进行了一个简单的对比,希望让大家对 QLang 有一个基本的了解:
- 授权
- 免费授权:DKLang、dxgettext
- 商业授权:QLang、TsiLang
- 价格(为含全部源码版本)
- 免费:DKLang、dxgettext
- 付费:QLang $239(人民币:1500元,2015-11-1日前购买 1 折特价),TsiLang $399(人民币约2543元)
- 语言文件格式:
- DKLang:.dklang/.lang(文本)
- dxgettext:.po
- QLang:.qlang(JSON格式)
- TsiLang:SIB
- 编辑器:
- DKLang:DKLang Editor 或任意文本编辑器
- dxgettext:任意支持GNU gettext 格式的编辑器
- QLang:更专业的 QLang Editor 或任意 JSON 格式的编辑器 或任意文本编辑器
- TsiLang:TsiLang Editor
- 常量翻译:
- 全部都有,格式不完全一致,QLang 自动扫描源码中以_()包含起来的字符串常量,DKLang/TsiLang需要手动编辑;
- 资源翻译:
- DKLang:不支持
- dxgettext:不支持
- QLang:自动扫描可执行文件中的字符串资源,并在运行时自动翻译
- TsiLang:据说有,我没在它的例子中看到
- 组件翻译
- 全部支持,QLang 不需要用户拖放任何组件,完全自动翻译,
- 附加特性
- QLang:支持组件字体和布局根据不同的语言进行调整,字体调整支持包括字体的名称、大小、字符集、样式的调整,布局的调整支持调整组件的位置和组件的锚点属性;
- TsiLang:支持字体调整
- 使用方法:
- 需安装组件使用:DKLang、TsiLang
- 直接引用单元使用:QLang、dxgettext
- 技术支持:
- 论坛或邮件:全部
- QQ群:QLang
- 目标平台
- QLang 目前暂时只支持VCL(Win32/Win64),不支持 Win64/iOS/Android/OSX 平台,后续会提供支持;
- TsiLang 支持所有平台
- DKLang 支持所有平台
- dxgettext 我暂时不清楚,估计也能支持所有平台