【问题标题】:MC (Microsoft's Message Compiler) replacement for Linux GCCMC(微软的消息编译器)替代 Linux GCC
【发布时间】:2010-12-21 15:45:46
【问题描述】:

Linux GCC 中对于 Windows VC++ 中的消息编译器的等效机制是什么?

我需要做的是能够为所有语言的每条消息提供具有相同 ID 的本地化消息,然后“编译”消息,以便通用代码编译器根据指定的语言获取消息。

例如,我在 Windows 中使用来自这种结构的消息:

MessageId=100

SymbolicName=ID_GENERAL_ERROR

语言=英语

一般错误。

在我的 C++ 代码中,我只使用 ID_GENERAL_ERROR,当我编译消息文件时,我设置了我想要的语言。 (其实我是用MC编译器生成一个头文件,里面包含了所选语言的消息)。

在 Linux\GCC 中是否有通用的方法?

提前谢谢你。

【问题讨论】:

    标签: linux gcc localization internationalization


    【解决方案1】:

    这不是 gcc 特有的, 看看 gnu gettext 这是 linux 的自然工具。

    http://www.gnu.org/software/gettext/manual/gettext.html

    【讨论】:

    • 请注意,在gettext() 模型中,翻译发生在运行时而不是编译时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 2010-11-05
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多