|
4
|
| Johan Bresler · 技术社区 · 17 年前 |
|
|
1
4
我听说 TsiLang components 很好,但是你正在寻找一个就地解决方案… 我已经用过 GNU gettext for Delphi 它执行您想要的操作,从文本文件加载翻译并替换组件中的文本。它甚至有一个pas/dfm扫描器来自动生成英文翻译文件。 还可以自动更改Pascal源代码,以插入getText过程代替静态字符串。如果我没有弄错的话,它只是在函数中添加了一个下划线,如下所示。
我必须说,我上次使用这个方法已经两年了。 有一点仍然存在问题,Delphi组件没有启用Unicode(D2009解决了这个问题),所以当您不更改组件时,对其他语言的支持仍然有限。 |
|
|
3
3
一个好的免费解决方案是 GNU gettext for Delphi . 它有一些在tsilang中不存在的功能-例如,您可以将有关如何计算事物的知识(一个、两个、四个、一百二十个、许多…)放入翻译文件中,这样您就不必教每个程序了解这些东西。 Delphi部分的许可非常宽松,但我不确定所包含的GNU内容会对您的应用程序产生多大的影响。 |
|
|
4
1
得到 Multilizer . 它是用Delphi制造的,它可以像其他程序一样处理Delphi程序,对VCL有特殊的支持。对于每种语言,您甚至可以轻松地重做屏幕。使用multilizer,您可以使用不同的技术来翻译和运行您的程序。 |
|
|
5
1
Delphi2009增加了一个综合翻译环境/外部翻译经理 ITE和ETM现在都适用于Delphi和C++Builder。 在codegear的文章中: What's New in Delphi and C++Builder 2009 他们说:
这就是我计划首先尝试的,一旦我达到了我想要使我的产品国际化的程度。 然而,对我来说,最简单的部分就是翻译程序。最困难的部分是翻译帮助文件。 |
|
|
6
1
我会说 GNU gettext for Delphi 与 TMS Unicode Component Pack (以前在tntware下是免费的)以获得组件中的Unicode支持。 要使用或让翻译人员使用我建议查看的免费跨平台gettext文件 Poedit 这可能会编辑.po文件。 |
|
|
7
1
只是提 cxLocalizer 如果您拥有DexExpress组件。 |
|
zeus · 如何在调整数组大小后保持指向动态数组的指针有效? 1 年前 |
|
|
SignalOne · 德尔福(FMX)循环参考 1 年前 |
|
|
Sascha Ott · 如何从线程调用线程的方法? 1 年前 |
|
|
user1580348 · 问题:如何在上次最小化后还原应用程序? 1 年前 |
|
tua · Delphi的TLinkLabel坏了吗? 2 年前 |
|
|
Frank.Wu · delphi:RGB到HSL不正确 2 年前 |