LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 505|回复: 2

GTK+国际化问题?

[复制链接]
发表于 2004-8-17 16:12:10 | 显示全部楼层 |阅读模式
在我的gtk2程序中,用.mo文件,
当系统的LANG=zh_CN.GB2312时,中文显示正常;
当LANG=en_US时,l界面上还是显示中文;
当LANG=en时,显示英文;但报如下错误:
(process:4019): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

请问这是为什么,国际化的意思是不是改LANG后,界面变为相应语言。
发表于 2004-8-17 18:59:47 | 显示全部楼层
改了环境变量不一定立即生效,这与程序何时判断 locale 有关

如果在 “输入->程序处理->显示” 这个链条当中不同环节所依据的 locale 不一致,就会出现错误

如果要彻底改变,应该在系统启动的时候就设置环境变量
 楼主| 发表于 2004-8-18 09:01:36 | 显示全部楼层
选择英式英语或美式英语,重新进入gnome,但程序界面上还是中
文,只有选POSIX C才是英文,

以前是没有中文显示,现在是英文出不来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表