QLang 是一个基于 QDAC 项目的首个非开源软件,目前正在紧张的编码及测试阶段,计划10.1之后发布。
QLang 正式版定价为 1500 元,11 月 1 日之前订购,只需要 150 元/套,1年内免费升级。
对于以下人员,QLang 终身免费使用:
- 参与测试并报告问题,得到确认的人员;
- QDAC 项目众筹群参与人员;
- 在 2015 年 10 月 1 日赞助过本项目的人员,不受金额限制,均可免费得到一套 QLang 组件。
【QLang 问答】
1、QLang 是什么?
QLang 是基于 QDAC 开源项目的多语言支持组件。使用 JSON 格式存贮语言内容,功能强大,简单易用,学习成本低。让你自己的项目支持多语言,只需要将 qlang 单元加入到项目中,即可完成。
2、QLang 有啥优点?
(1)、代码简洁,除了引用了QDAC相关的单元外,只有一个 qlang.pas 搞定一切。
(2)、使用 JSON 格式存贮,动态可执行文件中字符串资源中的内容;
(3)、使用 _(XXX) 来直接翻译常量字符串,简单直观(GNU gettext 方式);
(4)、支持调整窗体上控件的字符,以更好的适用不同的语言环境;
(5)、智能化,启动时自动扫描 *.qlang 并加载匹配当前操作系统语言环境的翻译;
(6)、良好的第三方软件支持,绝大多数第三方软件不需要做任何调整即可支持多语言;
(7)、线程安全。多线程中可以直接用_(XXX)来访问当前语言的结果;
(8)、支持窗体、资源、常量字符串翻译;
3、QLang 支持那些编译器?
QLang 和 QDAC 项目一样,最低要求开发工具版本为 Delphi/C++ Builder 2007。
4、QLang 与 DKLang、TSILang、GNU gettext 比有啥优势?
当然是更简单易用,速度还快。将来还会提供专用的编辑器,让你更容易完成多语言翻译,现在你可以使用 MsgPackView 等 QDAC 项目里的工具来直接编辑扩展名为 .qlang 的 JSON 文件。
5、QLang 是否支持加密的语言文件?
由于 QLang 会尽可能的早加载,所以如果想要加密语言文件,请直接修改 TQLanguage 类型的 LoadFromStream 和 SaveToStream 方法,分别在其对应的位置加上解密和加密的代码。
6、QLang 是否跨平台?
QLang 目前还不能跨平台,目前仅支持 Win32 的 VCL,将来会继续改进以提供跨平台版本。一旦完成,所有用户将免费提供一次免费升级跨平台版本的机会。
7、QLang 为什么不再免费开源?
首先,QLang 本身不是 QDAC 原来的免费开源计划里的一部分。其次,QDAC 项目本身也需要一些资金来支持服务器和个人的一些日常开销。最后嘛,我的地盘我做主,我又没有承诺 QLang 开源对不对?
8、以后还会有限免活动吗?
未来?理论上会有吧,但是未来的事谁能 100% 说的准对不对?
9、购买的产品里包含源码吗?
包括完整的 QDAC 项目源码和 QLang 源码。
10、我如何参与测试?
请加入 QDAC 官方群申请参与测试。