C++ 如何测试gcc编译器支持的本地语言(除汉语、印地语等英语外)

C++ 如何测试gcc编译器支持的本地语言(除汉语、印地语等英语外),c++,c,gcc,localization,C++,C,Gcc,Localization,我想建立一个本地语言库,以便详细了解gcc本地语言支持,并更新它或安装新的本地语言支持包 这不是编译器的工作(除非您正在谈论获取中文或法文的编译器诊断消息,而gcc已经做到了这一点) 然而,C语言中本地化输出的标准方法是使用标准的libc框架,例如(另请参见…)和with等。。。(请通过该链接访问)。您可能还会使用等。。另请参见wikipage on 然后您可能会使用例如printf(gettext(“数字为%d的消息”),i)。许多软件经常使用它来定义宏 #define _(Msg) gett

我想建立一个本地语言库,以便详细了解gcc本地语言支持,并更新它或安装新的本地语言支持包

这不是编译器的工作(除非您正在谈论获取中文或法文的编译器诊断消息,而
gcc
已经做到了这一点)

然而,C语言中本地化输出的标准方法是使用标准的libc框架,例如(另请参见…)和with等。。。(请通过该链接访问)。您可能还会使用等。。另请参见wikipage on

然后您可能会使用例如
printf(gettext(“数字为%d的消息”),i)。许多软件经常使用它来定义宏

#define _(Msg) gettext(Msg)
和code
printf(u(“数字为%d的消息”),i)

一些工具包还提供其国际化或本地化框架,例如


另外,您的问题可能与操作系统有关。在我的回答中,我将重点放在Posix和Linux上(我不知道Windows是什么,也不知道Windows是做什么的)。

您看过类似的标准框架吗?