0

我正在评估 Delphi XE2 的 gnugettext。一切似乎都还好,只是我们似乎没有翻译目录选择:它总是“\locale\Lc_MESSAGES\”。因为我需要在同一个应用程序中共享一些 exe 的翻译,所以不是很方便。我查看了来源并看到:

BaseDirectory:=ExtractFilePath(ExecutableFilename);

好的,我可能会更改来源,但我不喜欢它。任何优雅的想法?

4

1 回答 1

0

您可以使用提供的bindtextdomain函数来更改应用程序查找字典文件的目录。第一个参数通常是字符串'default',第二个参数是要转到的目录。实际的字典文件仍需要位于指定目录的子文件夹中(使用相同的 \locale\LC_MESSAGES\ 模式),但这至少提供了一种在多个程序之间共享翻译的便捷方式。

于 2013-01-30T17:30:38.090 回答