Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagecpp
#define THIS_PACKAGE_NAME "hello" 

char* locale_dir = "locale"; // 기본locale locale파일을 사용읽어올 디렉터리

setlocale (LC_ALL, "");

// 패키지 이름. locale 이름의 폴더 밑에 hello.mo 가 있어야 함.
bindtextdomain (THIS_PACKAGE_NAME, locale_dir);
textdomain (THIS_PACKAGE_NAME);

// 번역되서 보여질 부분은 gettext 로 감싸줌
printf(gettext("My name is %s.\n"), my_name);

// gettext 대신 _ macro 사용해도 됨.
printf(_("my age is %d.\n"), my_age);

...