如何在MS Visual C++中使用GNU gettext?

Nam*_*ame 6 localization gettext internationalization visual-c++

是否可以将GNU gettext与MS Visual C++一起使用?有人知道在哪里可以找到在Visual C++下编译的示例项目吗?

更新: 感谢Sorin Sbarnea的评论,这有助于我将所有部分组合在一起:

我已经习惯了Delphi版本的gettext,只需用你的项目编译单元gnugettext.pas,这就是为什么我只是想用我的MSVC项目编译gettext.h.它可能适用于其他C++编译器,但不适用于MSVC.

GNU gettextFAQ解释了如何使用预编译的DLL与MSVC一起完成.但是没有DLL的链接,这些DLL不在主下载中.必须从ftp站点单独下载它们.dll需要2个文件:

如果你需要工具从exe中提取字符串,你还需要:

我还没有尝试使用MSVC,但现在我认为它会起作用.

sor*_*rin 5

很明显,我知道很多项目都在MSVC中使用gettext.此外,如果您正在考虑在商业的闭源中使用GNU gettext运行时,请注意运行时库是LGPL.这主要意味着您需要对gettext运行时库(而不是代码)进行任何修改.

此外,gettext实用程序正在使用GPL许可证 - 但这并不重要,因为您不需要/想要分发它们.

对于Win32,您应该从Gnome FTP获取gettext运行时,因为构建比GNU的构建更新.

关于开源软件,请看一下PoEdit.