http://topic.youkuaiyun.com/u/20090817/13/3615073f-9f7a-4e68-bed7-f7efca2219e9.html?61066
gettext("abcd");
这个函数专门用来做软件本地化的。
它能够在运行时给你的程序找相依的翻译后的字符串。
如代码中有:
printf(gettext("How are you!"));
另外还有一个zh_CN.mo文件,里面有
"How are you!" 和 “你好!”的对应。
程序运行的时候检查到系统语言设置为 中文, 于是找到 zh_CN.mo文件。
所以gettext函数返回“你好!”。
这是程序打印出来“你好!”。
如果是日文的系统,gettext就方会相应的日文翻译文件中的字符串。
本文介绍了gettext函数在软件本地化中的应用。通过实例演示了如何根据系统语言设置选择对应的翻译文件,实现不同语言环境下的字符串输出。
777

被折叠的 条评论
为什么被折叠?



