LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2009-9-25 20:40:49 | 显示全部楼层
我又没有否定ubuntu有这东西
我只是说我没见过这东西,所以不能说有这东西的LANGUAGE就生效,没有这东西的就不生效

LANGUAGE在我的gentoo里从来都是生效的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 20:44:42 | 显示全部楼层
感谢各位老大的帮助,可能是我没把问题说清楚,locale什么是没问题的,有中文mo文件的程序也正常显示中文
LINGUAS设的是zh zh_CN en_US,不过这个对LXDE组件没用的,因为lxde根本没LINGUAS的选项.
老大们可以试着emerge任何一个组件,比如pcmanfm,会发现pcmanfm的所有的语言mo文件都不安装.我的问题是:如何让emerge编译的时候自动安装这些locale文件(mo文件)

btw:貌似是无解的,想装可能得自己改ebuild文件.老大们可以试验一下.
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:48:01 | 显示全部楼层
USE=nls
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 20:51:27 | 显示全部楼层
nls我也有的,我解完stage的第一步就是把nls等USE加到make.conf了,有部分程序是有中文界面的.比如lxde的lxsession就有中文.

Calculating dependencies... done!
[ebuild   R   ] x11-misc/pcmanfm-0.5.1  USE="hal" 676 kB

现在似乎只能归结为:lxde各组件的locale文件(mo)需要在ebuild里边处理一下,生成类似firefox的
LINGUAS="zh_CN -af -ar -a....."
这种USE才成.......
lxde组件的ebuild我看过,没有任何关于语言方面的语句,估计makefile里边又默认不安装mo文件
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:56:30 | 显示全部楼层
那应该是pcmanfm自己的makefile的问题
一般来说一个程序所有语言的mo,都会在make install这一步一股脑全装上
这也是localepurge程序诞生的原因
回复 支持 反对

使用道具 举报

发表于 2009-9-25 20:59:09 | 显示全部楼层
gvim确实是个例外,它没有用gettext

要验证的话用ltrace
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-25 21:00:54 | 显示全部楼层
Post by zhllg;2030314
那应该是pcmanfm自己的makefile的问题
一般来说一个程序所有语言的mo,都会在make install这一步一股脑全装上
这也是localepurge程序诞生的原因



是的老大,我也是这么认为的
回复 支持 反对

使用道具 举报

发表于 2009-9-25 21:01:06 | 显示全部楼层
犯傻了

深空同学,不如你在你的机机上用ls试一下吧

[zhangle@etoo ~] $ export LANG=zh_CN.UTF-8
[zhangle@etoo ~] $ export LC_ALL=zh_CN.UTF-8
[zhangle@etoo ~] $ ls jwoiefw
ls: cannot access jwoiefw: No such file or directory
[zhangle@etoo ~] $ export LANGUAGE=zh_CN
[zhangle@etoo ~] $ ls jfowief
ls: cannot access jfowief: 没有那个文件或目录
[zhangle@etoo ~] $ export LANGUAGE=en
[zhangle@etoo ~] $ ls jowiefw
ls: cannot access jowiefw: No such file or directory
回复 支持 反对

使用道具 举报

发表于 2009-9-25 21:10:48 | 显示全部楼层
呵呵,LANGUAGE 变量在偶这里终于生效了。

这个变量只影响字符界面程序?

在 gettext 源码中到是可以看到一堆 LANGUAGE。

PS:工作多年,叫同学多别扭。
回复 支持 反对

使用道具 举报

发表于 2009-9-25 21:16:32 | 显示全部楼层
不是字符界面的程序
是所有使用gettext的程序
回复 支持 反对

使用道具 举报

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

本版积分规则

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