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

Discussion in 'QDAC' started by swish, Sep 27, 2015.

  1. swish

    swish Moderater Staff Member Moderater

    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/iOS/Android/OSX 平台,后续会提供支持;
      • TsiLang 支持所有平台
      • DKLang 支持所有平台
      • dxgettext 我暂时不清楚,估计也能支持所有平台