Internationalization i18n你好,世界

Internationalization i18n你好,世界,internationalization,Internationalization,我正在尝试用i18n格式编写一个简单的Hello world程序,使用C。。。 有人能帮我吗? 谢谢嗯,让我们试着理解一下这个问题:) 如果使用C并提供gettext,则可以执行以下操作: #include <libintl.h> #include <locale.h> #include <stdio.h> #include <stdlib.h> int main(void) { setlocale (LC_ALL, ""); bindte

我正在尝试用i18n格式编写一个简单的Hello world程序,使用C。。。 有人能帮我吗?
谢谢

嗯,让我们试着理解一下这个问题:) 如果使用C并提供gettext,则可以执行以下操作:

#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);
}
#包括
#包括
#包括
#包括
内部主(空)
{
setlocale(LC_ALL,“”);
bindtextdomain(“你好”,“usr/share/locale”);
textdomain(“你好”);
printf(gettext(“你好,世界!\n”);
出口(0);
}
看看这个程序。它展示了许多优秀的编程原则,包括国际化。从
hello
手册页:

GNUgetText(参见简介)用于国际化支持。Hello的问候语已被翻译成多种语言