MC(微软消息编译器)替代 Linux GCC
Linux GCC 中与 Windows VC++ 中的消息编译器等效的机制是什么?
我需要做的是能够为所有语言的每条消息提供具有相同 ID 的本地化消息,然后“编译”这些消息,以便通用代码编译器将根据指定的语言获取消息。
例如,我在 Windows 中使用来自以下结构的消息:
MessageId=100
SymbolicName=ID_GENERAL_ERROR
语言=英语
一般错误。
在我的 C++ 代码中,我只使用 ID_GENERAL_ERROR,当我编译消息文件时,我设置了我想要的语言。 (实际上我使用MC编译器生成一个头文件,其中包含所选语言的消息)。
在 Linux\ GCC 中有通用的方法吗?
先感谢您。
What is the equivalent mechanism in Linux GCC for the message compiler in Windows VC++?
What I need to do is to be able to have localized messages with the same ID for each message in all languages, then to "compile" the messages so the general code compiler will take the message according to the language specified.
For example, I work in Windows with messages from this structure:
MessageId=100
SymbolicName=ID_GENERAL_ERROR
Language=English
General error.
Within my C++ code I just use ID_GENERAL_ERROR, and when I compile the messages file I set the language I want.
(Actually I use the MC compiler to generate a header file that contains the messages in the selected language).
Is there a common way to do so in Linux\ GCC?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是特定于 gcc,
看看 gnu gettext,它是 Linux 的天然工具。
http://www.gnu.org/software/gettext/manual/gettext.html
This is not specific to gcc,
have a look at gnu gettext which is the natural tool for linux.
http://www.gnu.org/software/gettext/manual/gettext.html