我正在尝试用i18n形式编写一个简单的Hello world程序,使用C ... 有人可以帮帮我吗? 感谢
答案 0 :(得分:2)
#include <libintl.h>
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
setlocale (LC_ALL, "");
bindtextdomain ("hello", "/usr/share/locale");
textdomain ("hello");
printf (gettext ("Hello, world!\n"));
exit (0);
}
答案 1 :(得分:2)
查看GNU Hello World计划。它展示了许多良好的编程原则,包括国际化。从hello
手册页:
GNU Gettext(参见简介)用于国际化支持。您好,问候语已被翻译成多种语言。