用于gettext支持的CMake模块?

时间:2010-05-20 17:06:46

标签: localization cmake gettext xgettext

是否有一个好的,开源的,有文档记录的CMake模块用于gettext支持?

我的意思是:

  • 从来源提取消息
  • 将消息合并到现有翻译
  • mo-files的编译
  • 安装mo文件。

因为CMake提供的普通宏对于真正的l10n支持来说是无用的。

任何人

编辑:我为自己的项目创建了自己的cmake规则,但我不认为 这是长期解决方案,尤其是当您有多个项目时。

如果有人指导我这样的模块,那将会非常有帮助。

3 个答案:

答案 0 :(得分:3)

我需要为另一个项目编写一个gettext模块。所以我使用户友好并将其上传到git hub。

https://github.com/jarro2783/CMake-Gettext

答案 1 :(得分:1)

Wesnoth有自己的解决方案。

查看代码: svn.gna.org/viewcvs/wesnoth/trunk/po/CMakeLists.txt?rev=42032&view=markup

供参考: svn.gna.org/viewcvs/wesnoth/trunk/CMakeLists.txt?rev=42920&view=markup

我不太确定这是非常“好”的解决方案,但它确实有效。

答案 2 :(得分:0)

2011年底,我开始研究CMake模块:

https://github.com/Jookia/GettextTools

它可以满足您的一切需求。