使用现有Delphi应用程序(至少是多语言)国际化的最小努力是什么技
发布时间:2020-12-15 09:42:17 所属栏目:大数据 来源:网络整理
导读:我已经开发了大约300个应用程序,我想提供独立于操作系统的多语言功能.我已经编写了一个即时翻译器,但在具有许多组件的应用程序中这个速度太慢了.你有什么建议我这样做? 解决方法 我听说 TsiLang components很不错,但是你正在寻找一个现场解决方案…… 我已
我已经开发了大约300个应用程序,我想提供独立于操作系统的多语言功能.我已经编写了一个即时翻译器,但在具有许多组件的应用程序中这个速度太慢了.你有什么建议我这样做?
解决方法
我听说
TsiLang components很不错,但是你正在寻找一个现场解决方案……
我已经使用了GNU gettext for Delphi,它完全符合您的要求,它从文本文件加载翻译并替换组件中的文本.它甚至还有一个pas / dfm扫描仪来自动生成英文翻译文件. 也可以自动更改pascal源代码,以便在静态字符串中注入gettext过程.如果我没有弄错,它只是添加一个下划线作为它的功能,如下所示. ShowMessage('Hello'); // before ShowMessage(_('Hello')); // after 我必须说我上次使用这种方法已有2年了. 有一件事仍然存在问题,Delphi组件未启用unicode(D2009修复此问题),因此当您不更改组件时,您仍然对其他语言的支持有限. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |