...
Code Block | ||
---|---|---|
| ||
#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); |
...