CMake 模块是否支持 gettext?
是否有一个好的、开源的、有文档记录的 CMake 模块用于 gettext 支持?
我的意思是:
- 从源中提取消息
- 将消息合并到现有翻译
- 编译 mo 文件
- 安装 mo 文件。
因为 CMake 提供的普通宏对于真正的本地化支持来说是相当无用的。
有人吗?
编辑:我为自己的项目创建了自己的 cmake 规则,但我不认为 这是长期的解决方案,尤其是当您有多个项目时。
因此,如果有人指导我使用这样的模块,那将会非常有帮助。
Is there a good, open-source, documented CMake module for gettext support?
I mean:
- Extracting messages from sources
- Merging messages to existing translations
- Compilation of mo-files
- Installation of mo-files.
Because plain macros that CMake provides are quite... useless for real l10n support.
Anybody?
Edit: I created my own cmake rules for my own project but I don't think that
it is long term solution especially when you have multiple projects.
So it would be really helpful if someone directed me to such module.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我需要为另一个项目编写一个 gettext 模块。所以我让它变得用户友好并将其上传到 git hub。
https://github.com/jarro2783/CMake-Gettext
I needed to write a gettext module for another project. So I made it user friendly and uploaded it to git hub.
https://github.com/jarro2783/CMake-Gettext
韦诺有自己的解决方案。
看代码:
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
我不太确定这是否真的是“好的”解决方案,但它确实有效。
Wesnoth has their own solution.
See the code:
svn.gna.org/viewcvs/wesnoth/trunk/po/CMakeLists.txt?rev=42032&view=markup
And for reference:
svn.gna.org/viewcvs/wesnoth/trunk/CMakeLists.txt?rev=42920&view=markup
I’m not too sure this is really ”good” solution, but it works.
因此,2011 年末,我开始研究 CMake 模块:
https://github.com/Jookia/GettextTools
满足您的一切需求。
So late 2011 I started work on a CMake module:
https://github.com/Jookia/GettextTools
It fulfils everything you require.