我正在为 Delphi 和 Lazarus/FreePascal 编写程序,因此我也可以接触到使用 Linux 或 Mac OS X 的客户。
是否有一个跨平台工具也适用于这两种环境,所以我可以添加多种语言?我为 Delphi 和 C++ Builder
尝试了 GNU Gettext ,但它不能在 Mac OS X 的 Lazarus 中编译。
有什么可比的吗?
我正在为 Delphi 和 Lazarus/FreePascal 编写程序,因此我也可以接触到使用 Linux 或 Mac OS X 的客户。
是否有一个跨平台工具也适用于这两种环境,所以我可以添加多种语言?我为 Delphi 和 C++ Builder
尝试了 GNU Gettext ,但它不能在 Mac OS X 的 Lazarus 中编译。
有什么可比的吗?
不,只是因为 FPC 使用的唯一系统是 gettext。
Lazarus afaik 在 OS X 上也使用 gettext,但显然是 FPC,而不是 delphi。
我建议您多花点精力让 gettext 解决方案发挥作用,也许在这里问一些具体问题。
回复您的评论:
如果我查看 LCL,我会在翻译例程中看到翻译 tpersistent 属性的内容,但仅适用于特殊的“TTranslatestrings”字段。所以它似乎没有直接翻译完整的表格。
你有没有看过这个:? http://wiki.lazarus.freepascal.org/DxGetText
这是一个完全免费的注释,但它的一部分是:(GUI 编辑器不是,但代码部分是,并且编辑器不是严格要求的):
DKLang 本地化包是一个运行良好的开源项目。它尚未在 FreePascal 下进行测试,但我们愿意协助进行任何需要的更改。