ubuntu下的locale-gen都从那些地方提取genera的信息的?

系统字体配置、中文显示和输入法问题
回复
vicki001
帖子: 6
注册时间: 2007-06-13 0:40

ubuntu下的locale-gen都从那些地方提取genera的信息的?

#1

帖子 vicki001 » 2007-07-03 21:49

电影播放机,chm阅读器,crossftp等应用软件不能正常显示中文。按照一些人的提示改了下locale。

之后执行locale-gen,出现下面提示:
Generating locales...
ZH_CN.GBK... cannot open locale definition file `ZH_CN': No such file or directory
failed
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
zH_CN.GBK... cannot open locale definition file `zH_CN': No such file or directory
failed
zh_CN.GB2312... up-to-date
zh_CN.GB18030... up-to-date
zh_CN.GB2312... up-to-date
zh_CN.GBK... up-to-date
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.

其中:

ZH_CN.GBK... cannot open locale definition file `ZH_CN': No such file or directory
failed

zH_CN.GBK... cannot open locale definition file `zH_CN': No such file or directory
failed
是我修改了一些locale文件后造成的,具体那些我也云里雾里。
现在要问的就是我该怎样修改locale来解决应用软件不能显示中文的问题。locale都从那些地方读取信息?

或者有没有其他办法解决这个问题?
Tuki
帖子: 5
注册时间: 2009-01-02 13:46

Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?

#2

帖子 Tuki » 2009-01-06 13:36

我也是这样的问题,顶一下,希望高手们能够看见
头像
壹哥
帖子: 199
注册时间: 2008-01-02 17:26

Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?

#3

帖子 壹哥 » 2009-01-06 15:22

当运行某个程序时,会从 /usr/share/locale 这个目录下找对应locale目录下面的LC_MESSAGES目录里找是否有对应的语言文件
如运行gedit时,如果当前locale为zh_CN, 看 /usr/share/locale/zh_CN/LC_MESSAGES目录下有没有gedit.mo文件,如果有会显示出中文的菜单,这里的gedit.mo相当于gedit的汉化包,如果没有则菜单是英文的
哥每天阅贴无数,心已经麻木了!
哥回的不是贴,是寂寞!
yqh1203
帖子: 108
注册时间: 2005-11-06 16:54

Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?

#4

帖子 yqh1203 » 2009-01-07 20:55

晕,你先把你怎么修改的讲出来。
另外locale不需要修改什么文件的。如果你想产生某个locale,比如zh_CN.GBK只要 locale-gen zh_CN.GBK
如果你想以此locale作为你系统的locale,可以修改/etc/default/locale
在里面写上LANG=zh_CN.GBK
即可。
头像
ws_105
帖子: 313
注册时间: 2008-10-24 8:02

Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?

#5

帖子 ws_105 » 2009-01-07 22:37

Tuki 写了:我也是这样的问题,顶一下,希望高手们能够看见
:em20 07年的帖子, 你09年来顶, 这个问题多半是解决了很久了的
另外如果想查看程序使用到那些文件的话, man 是最诚实的, 比如

代码: 全选

man locale locale-gen
Ubuntu 8.04 @ Intel Pentium D 925 + Intel 945G Chipset + DDR2 1.0G + SATA 160G
http://hi.baidu.com/ws_105
策马江湖
帖子: 11
注册时间: 2010-04-09 20:24

Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?

#6

帖子 策马江湖 » 2010-04-17 11:14

壹哥 写了:当运行某个程序时,会从 /usr/share/locale 这个目录下找对应locale目录下面的LC_MESSAGES目录里找是否有对应的语言文件
如运行gedit时,如果当前locale为zh_CN, 看 /usr/share/locale/zh_CN/LC_MESSAGES目录下有没有gedit.mo文件,如果有会显示出中文的菜单,这里的gedit.mo相当于gedit的汉化包,如果没有则菜单是英文的
我没有找到gedit.mo,照样显示的中文菜单啊!
xiamingliang
帖子: 32
注册时间: 2013-02-03 18:34
系统: 1204

Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?

#7

帖子 xiamingliang » 2013-03-11 17:18

ws_105 写了:
Tuki 写了:我也是这样的问题,顶一下,希望高手们能够看见
:em20 07年的帖子, 你09年来顶, 这个问题多半是解决了很久了的
另外如果想查看程序使用到那些文件的话, man 是最诚实的, 比如

代码: 全选

man locale locale-gen
这贴把我看得笑死了 :em04 ,07年的帖子,09年被人顶出来回复,现在13年了,被我顶出来大家乐乐,哈哈。
其实我是搜索locale-gen zh_CN.GB2312为啥没作用搜索到这里来的。 :em05
回复