MC(微软消息编译器)替代 Linux GCC

发布于 2024-10-08 19:12:13 字数 411 浏览 1 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌辣 2024-10-15 19:12:13

这不是特定于 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文