如何测试本地语言(除了像英语,印地语等英语)由gcc编译器支持

时间:2013-10-17 07:21:35

标签: c++ c gcc localization

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

1 个答案:

答案 0 :(得分:0)

localization or internationalization不是编译器的工作(除非您正在讨论使用中文或法文获取编译器诊断消息,gcc已经这样做了。)

然而,C本地化输出的标准方法是使用标准的libc框架,例如: setlocale(3)(另请参阅locale(7) ....),gettextprintf(3)strftime(3)等...(请点击{{{ 3}})。您可能还会使用GNU gettext等。另请参阅gettextize上的wikipage ...

然后您可能会使用例如printf(gettext("some message with number %d"), i);。许多软件经常使用它们来定义宏

#define _(Msg) gettext(Msg)

和代码printf(_("some message with number %d"), i);

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

PS。您的问题可能是特定于操作系统的。我的答案是关注Posix和Linux(我不知道Windows是什么和做什么)。