#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello, GetText!\n");
return 0;
}
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2005-11-07 20:06+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: foonly.c:5
msgid "Hello, GetText!\n"
msgstr ""
export LANG=zh_CN.gb2312
msginit -l zh_CN.gb2312 -i foonly.pot
# Chinese translations for PACKAGE package.
# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# root <root@linux>, 2005.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2005-11-07 20:06+0800\n"
"PO-Revision-Date: 2005-11-07 20:09+0800\n"
"Last-Translator: root <root@linux>\n"
"Language-Team: Chinese <zh-l10n@linux.org.tw>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=GB2312\n"
"Content-Transfer-Encoding: 8bit\n"
#: foonly.c:5
msgid "Hello, GetText!\n"
msgstr ""
# Chinese translations for PACKAGE package.
# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# root <root@linux>, 2005.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2005-11-07 20:06+0800\n"
"PO-Revision-Date: 2005-11-07 20:09+0800\n"
"Last-Translator: root <root@linux>\n"
"Language-Team: Chinese <zh-l10n@linux.org.tw>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=GB2312\n"
"Content-Transfer-Encoding: 8bit\n"
#: foonly.c:5
msgid "Hello, GetText!\n"
msgstr "你好,GetText!\n"
msgfmt zh_CN.po -o zh_CN.mo
cp -f zh_CN.mo /usr/share/locale/zh_CN/LC_MESSAGES/foonly.mo
#include <stdio.h>
#include <locale.h>
#include <libintl.h>
#define _(String) gettext (String)
#define LOCALEDIR "/usr/share/locale/"
#define PACKAGE "foonly"
int main(int argc, char* argv[])
{
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
printf(_("Hello, GetText!\n"));
return 0;
}
gcc -g foonly.c -o foonly
./foonly
你好, GetText!
export LANG=es_US
./foonly
Hello, GetText!
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |