谢谢你,我现在知道了:
原来GTK是直接通过层层调用,调用了setlocale()等几个gettext的在libintl.h文件中定义的函数,然后就不管i18n的具体事宜了。

在 2012年3月5日 下午5:15,YunQiang Su <[email protected]>写道:

> 一般的应用程序不需要直接关心这些事情,全部交给了 gettext
>
> 2012/3/5 蘑菇艾萨斯 <[email protected]>:
> > 对GTK,在STOCK中预定义了一些item/icon,包含image和text等;其中text部分可以根据LANGUAGE的设置,自动进行翻
> > 译,请问GTK应用程序是如何获得LANGUAGE的,是从系统环境变量中还是别的地方?获得这个LANGUAGE以后,程序又是去哪里、怎么找
> > 到.mo和.po文件并且解析输出i18n后的结果的。这部分内容是在GTK库还是GLIB库中,我跟踪了GTK的源码几天也没有找到什么有价值的东
> > 西。
> > 请大家提供给我一点参考意见,谢谢。
> >
> > --
> > 您收到此邮件是因为您订阅了 Google 网上论坛的“i18n-zh”论坛。
> > 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
> > 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
> > 若有更多问题,请通过 http://groups.google.com/group/i18n-zh?hl=zh-CN 访问此网上论坛。
> >
>
>
>
> --
> YunQiang Su
>
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“i18n-zh”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
> 若有更多问题,请通过 http://groups.google.com/group/i18n-zh?hl=zh-CN 访问此网上论坛。
>
>


-- 
Bupu(龚源)
Huazhong University of Science and Technology
华中科技大学

Cell number: 15827465783*
*

-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“i18n-zh”论坛。
要向此网上论坛发帖,请发送电子邮件至 [email protected]。
要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
若有更多问题,请通过 http://groups.google.com/group/i18n-zh?hl=zh-CN 访问此网上论坛。

回复