如何更改编译器的控制台输出

时间:2013-10-07 10:22:59

标签: gcc localization locale

我想将在Linux上的GCC编译器中编译的(通常在英语)控制台输出更改为其他本地语言(例如HINDi,chineese)..我想在c / c ++语言。请指导我 提前致谢

1 个答案:

答案 0 :(得分:0)

您需要查看i18n工具gettext。基本上你用宏来标记你可能希望翻译的所有文本_(“这里有些文字”),这必须使用:

  1. 允许扫描源代码以制作潜在翻译的.pot文件
  2. 调用translate函数,如果有可用的则返回翻译,否则返回原始字符串。
  3. 然后,您可以作为单独的操作和后期编译/交付使翻译人员使用.pot文件为特定区域设置(语言/位置组合)提供.po文件,然后将这些文件编译为.mo文件,添加到指定的目录结构。在运行时,i18n代码将查看这些位置,尝试为您的位置加载适当的翻译,并使用您的确切语言和地点,您的语言,原始文本。