// 或 xgettext --keyword=_ try.c -o test.po更方便,默认的keyword是gettext,此处增加keyword _
// 翻译po文档(以utf-8编码格式填写),运行msgfmt test.po test.mo
// charset=无效编码名,即:CHARSET为无效编码名。可有程式iconv --list查看支持的编码名
// 拷贝test.mo文档到/usr/share/locale/zh_CN.GB2312/LC_MESSAGES目录下
// 已翻译的po文档的内容
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
# FIRST AUTHOR
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION "
"POT-Creation-Date: 2005-03-07 20:31-0500 "
"PO-Revision-Date: YEAR-MO-DA HO:MI ZONE "
"Last-Translator: FULL NAME
"Language-Team: LANGUAGE
"MIME-Version: 1.0 "
"Content-Type: text/plain; charset=CHARSET "
"Content-Transfer-Encoding: 8bit "
#: try.c:31
msgid "ok"
msgstr "确定"
// 编译程式,配置locale,运行程式,正常情况应该有中文显示
$gcc -o app try.c
$export LC_ALL=zh_CN.GB2312
$./app
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




