LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: yafeng

请教:关于LXDE组件的中文问题

[复制链接]
发表于 2009-9-25 19:48:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-9-25 19:51:36 | 显示全部楼层
或许你应该把你的环境设定和命令贴出来

有一种情况是不行的
就是locale没有设定,而只设定了LANGUAGE
回复 支持 反对

使用道具 举报

发表于 2009-9-25 19:52:33 | 显示全部楼层
系统确认没问题:
全中文,全英文,都可以登录,mo 不缺。

中文 GUI 环境开一虚拟终端 gnome-terminal,
  1. $ locale
  2. LANG=zh_CN.UTF-8
  3. LC_CTYPE="zh_CN.UTF-8"
  4. LC_NUMERIC="zh_CN.UTF-8"
  5. LC_TIME="zh_CN.UTF-8"
  6. LC_COLLATE="zh_CN.UTF-8"
  7. LC_MONETARY="zh_CN.UTF-8"
  8. LC_MESSAGES="zh_CN.UTF-8"
  9. LC_PAPER="zh_CN.UTF-8"
  10. LC_NAME="zh_CN.UTF-8"
  11. LC_ADDRESS="zh_CN.UTF-8"
  12. LC_TELEPHONE="zh_CN.UTF-8"
  13. LC_MEASUREMENT="zh_CN.UTF-8"
  14. LC_IDENTIFICATION="zh_CN.UTF-8"
  15. LC_ALL=zh_CN.UTF-8
复制代码
export LANGUAGE=en 或设置为 en_US,
[color="Silver"]接着启动其他程序,还是中文界面,至少到这里偶自己认为正常,确认 LANGUAGE 无影响。

修改 LANG LC_ALL 为英文后,则打开的程序为英文界面
  1. $ export LANG=en_US.UTF-8
  2. $ export LC_ALL=en_US.UTF-8
  3. $ locale
  4. LANG=en_US.UTF-8
  5. LC_CTYPE="en_US.UTF-8"
  6. LC_NUMERIC="en_US.UTF-8"
  7. LC_TIME="en_US.UTF-8"
  8. LC_COLLATE="en_US.UTF-8"
  9. LC_MONETARY="en_US.UTF-8"
  10. LC_MESSAGES="en_US.UTF-8"
  11. LC_PAPER="en_US.UTF-8"
  12. LC_NAME="en_US.UTF-8"
  13. LC_ADDRESS="en_US.UTF-8"
  14. LC_TELEPHONE="en_US.UTF-8"
  15. LC_MEASUREMENT="en_US.UTF-8"
  16. LC_IDENTIFICATION="en_US.UTF-8"
  17. LC_ALL=en_US.UTF-8
  18. $ gvim
复制代码

xscreensaver-demo 等 x11 一族程序默认好像只有英文界面,如 xedit 什么的。
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:01:59 | 显示全部楼层
/usr/share/locale/zh_CN/LC_MESSAGES/xscreensaver.mo
只是翻译的不全而已
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:04:33 | 显示全部楼层
你看看你有没有xscreensaver的这个mo
然后那xscreensaver-demo来试试
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:05:47 | 显示全部楼层
如果还是不行,那就是程序本身的问题了
调用setlocale时的参数不合标准
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:16:32 | 显示全部楼层
没装 xscreensaver,偶是用 gvim 测试的,至少偶这里还没看到那个程序对 LANGUAGE 有反应。

偶机机上所有软件包都不和标准? 这么说就过了:)
等会找个 debian lenny 试试。

[color="Silver"]一个值得注意的问题是,LANGUAGE 生效的机机,locale 输出有 LANGUAGE 结果,不生效的机机则没有。
ubuntu 如此,您机机应该也如此。
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:18:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:18:57 | 显示全部楼层
我从来没见过locale的输出含有LANGUAGE的
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:29:48 | 显示全部楼层
随便找了台 ubuntu 8.04
  1. $ locale
  2. LANG=zh_CN.UTF-8
  3. [color="Red"]LANGUAGE=zh_CN[/color]
  4. LC_CTYPE="zh_CN.UTF-8"
  5. LC_NUMERIC="zh_CN.UTF-8"
  6. LC_TIME="zh_CN.UTF-8"
  7. LC_COLLATE="zh_CN.UTF-8"
  8. LC_MONETARY="zh_CN.UTF-8"
  9. LC_MESSAGES="zh_CN.UTF-8"
  10. LC_PAPER="zh_CN.UTF-8"
  11. LC_NAME="zh_CN.UTF-8"
  12. LC_ADDRESS="zh_CN.UTF-8"
  13. LC_TELEPHONE="zh_CN.UTF-8"
  14. LC_MEASUREMENT="zh_CN.UTF-8"
  15. LC_IDENTIFICATION="zh_CN.UTF-8"
  16. LC_ALL=zh_CN.UTF-8
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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