特别声明:
建议使用google游览器,火狐也可以
论坛处于测试阶段,一切资料都为测试资料,在论坛正式运行的时候,会尽量保存网友的劳动成果!
HelloWorld论坛秉持互惠互利,共同学习与进步,一个人的梦想大家实现的理想,一直坚持着,望广大网友多多支持,提供宝贵意见
来论坛做什么?
可以先转载你平时学习查找的资料(先论坛查找),自己可以写写体会
把平时碰到的问题,如何解决可以先记录在论坛,以备后来的人学习
可以和会员一起参加一些开源项目的学习,汉化,推广,甚至可以加入团队
|
|
来源:http://blog.csdn.net/gaoxuefeng/article/details/3340762 #define LOCALE_DIR "/usr/share/locale" //#define LOCALE_DIR "" // 如果设置当前目录 #define _(string) gettext(string) int main() { setlocale(LC_ALL, ""); // 配置地域化信息 bindtextdomain("test", LOCALE_DIR); // 指定包里包含消息条目的目录(mo目录) bind_textdomain_codeset("test", "UTF-8"); // 指定域消息条目(mo)中消息的字符编码 textdomain("test"); //指定域名(test.mo) printf(_("Hello world!/n")); / /gettext函数,用于xgettext导出pot文件 ... } #Makefile src=test.c exe=test filename=test CC = gcc zh = zh_CN/LC_MESSAGES LOCALE_DIR = /usr/share/locale all: $(CC) $(src) -o $(exe) po: xgettext --keyword=_ $(src) -o $(filename).pot msginit -l zh_CN.UTF-8 -i $(filename).pot -o $(filename).po mo: msgfmt $(filename).po -o $(filename).mo dir: mkdir -p zh_CN/LC_MESSAGES cp: cp test.mo $(zh) cp test.mo $(LOCALE_DIR)/$(zh) #end Makefile
详细说明
而参数 locate 若是空字符串 "",则会使用系统环境变量的 locate 或是 LANG 的值。若 locate
为零,则不会改变地域化配置。返回新的地域,若系统尚未实现则返回 false。 |
[审核人]初学MPEG |
|
|
Please Login (or Sign Up) to leave a comment |