1

我正在为 Delphi 和 Lazarus/FreePascal 编写程序,因此我也可以接触到使用 Linux 或 Mac OS X 的客户。

是否有一个跨平台工具也适用于这两种环境,所以我可以添加多种语言?我为 Delphi 和 C++ Builder
尝试了 GNU Gettext ,但它不能在 Mac OS X 的 Lazarus 中编译。 有什么可比的吗?

4

3 回答 3

1

不,只是因为 FPC 使用的唯一系统是 gettext。
Lazarus afaik 在 OS X 上也使用 gettext,但显然是 FPC,而不是 delphi。

我建议您多花点精力让 gettext 解决方案发挥作用,也许在这里问一些具体问题。

回复您的评论:

如果我查看 LCL,我会在翻译例程中看到翻译 tpersistent 属性的内容,但仅适用于特殊的“TTranslatestrings”字段。所以它似乎没有直接翻译完整的表格。

你有没有看过这个:? http://wiki.lazarus.freepascal.org/DxGetText

于 2010-03-27T11:32:46.287 回答
0

这是一个完全免费的注释,但它的一部分是:(GUI 编辑器不是,但代码部分是,并且编辑器不是严格要求的):

http://www.be-precision.com/products/precision-langs/

于 2011-03-21T12:10:23.527 回答
0

DKLang 本地化包是一个运行良好的开源项目。它尚未在 FreePascal 下进行测试,但我们愿意协助进行任何需要的更改。

于 2010-03-27T00:59:14.180 回答