[教程] QLang 快速入门指南:前言

QLang 是一个 Delphi / C++ Builder 下的多语言编程的支持组件,目的是方便您将自己的程序走出国门,面向国际用户提供优质的软件产品时,不需要为程序适应不同的语言而大费脑筋。

在使用 QLang 之前,您需要知道:

  • 它支持 Delphi / C++ Builder 2007 以后的版本的开发工具;
  • 您使用的开发工具必需是 Delphi / C++ Builder 之一,而不是其它的开发工具;
  • 虽然它很简单,并且带有强大的编辑器,但是它不是万能的,有些特殊情况,仍然需要您特殊处理;
  • 您购买的 QLang 组件只享有一年的有限质保,一年之内软件的升级和缺陷修复是免费的,不需要您额外支付费用;
  • 每次升级更新,能够使用 QQ 的用户,可以直接通过 QQ 群共享直接下载最新版本的组件源码,不能够使用的用户,需要提供一个邮箱,在组件更新时,会为您发送更新版本;
  • QQ 群共享是最快的问题反馈和修复途径,新的源码在 QQ 群共享也会最快上线,电子邮件会有一定的延迟。

接下来,让我们一起了解一下QLang 多语言组件本身:

  • 简单易用
    • 无需安装,Delphi 直接 uses qlang,C++ Builder 支持 #include “hpp”即可。
    • 除非使用了一些特殊组件或特定功能,否则不需要编写一行代码;
  • 功能丰富
    • 组件非空字符串属性的自动翻译;
    • 资源字符串的自动翻译;
    • 常量字符串的自动翻译;
    • 根据不同的语言调整组件的布局和字体;
  • 语言文件基于 JSON 格式,层次更清晰明了

QLang 同时提供专业的多语言编辑器,让您不需要在JSON格式中搜索字符串去翻译,为您提供更好的用户检验。

QLang多语言编辑器为您提供:

  • 一键直接扫描:不需要人工整理需要翻译的内容
    • 直接扫描并提取源码中的常量字符串;
    • 直接扫描并提取可执行文件中的资源字符串;
    • 直接扫描并提取可执行文件或源码中的窗体组件定义;
  • 支持网络和私有字典
    • 可以下载网络字典,分享网友的翻译;
    • 自己每次翻译的结果自动加入私有字典,供以后重复使用;
  • 支持常见的网络翻译引擎
    • 百度翻译
    • 谷歌翻译
  • 一键翻译:直接从私有字典和网络字典中查询翻译内容,简化翻译操作;
    • 支持简繁体中文自动转换;
    • 可以设定私有字典优先策略;
  • 支持正则表达式搜索及替换;
  • 支持忽略特定组件的翻译;
  • 基于工程的管理模式
    • 多个语言翻译集中管理;
    • 集中测试;
  • 与开发工具集成:提供可以安装的IDE Expert ,安装后可以直接在Project 菜单下打开编辑器
  • 对不满意的网络翻译,可以发表您自己的见解,并将不喜欢的翻译点反对让它下沉

相比与其它的多语言组件,QLang 拥有更易用,更高效的特色,而且 QLang 提供包含编辑器源码在内的全部源码,方便您二次定制。

其它开源或闭源的多语言组件有:TsiLang、DKLang、dxgettext,您也可以根据需要做出对比选择。

分享到: