2010-02-10 2 views
-3

Я пытаюсь написать простую программу Hello World в форме i18n, используя C ... Может кто-нибудь, пожалуйста, помогите мне? Благодаряi18n Привет, мир

+3

Опубликовать, что у вас есть. – duffymo

ответ

2

Hum, давайте попробуем сделать какой-то смысл из этого вопроса :) Если вы используете 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); 
} 
2

Посмотрите на программу GNU Hello World. Он демонстрирует много хороших принципов программирования, включая интернационализацию. На странице hello:

GNU Gettext (см. Введение) используется для поддержки интернационализации. Привет приветствие было переведено на многие языки.

Смежные вопросы