[QLang] QLang 与 Delphi/C++ Builder 其它多语言组件对比

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 我暂时不清楚,估计也能支持所有平台

 

分享到: