电影播放机,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都从那些地方读取信息?
或者有没有其他办法解决这个问题?
ubuntu下的locale-gen都从那些地方提取genera的信息的?
-
- 帖子: 6
- 注册时间: 2007-06-13 0:40
-
- 帖子: 5
- 注册时间: 2009-01-02 13:46
Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?
我也是这样的问题,顶一下,希望高手们能够看见
- 壹哥
- 帖子: 199
- 注册时间: 2008-01-02 17:26
Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?
当运行某个程序时,会从 /usr/share/locale 这个目录下找对应locale目录下面的LC_MESSAGES目录里找是否有对应的语言文件
如运行gedit时,如果当前locale为zh_CN, 看 /usr/share/locale/zh_CN/LC_MESSAGES目录下有没有gedit.mo文件,如果有会显示出中文的菜单,这里的gedit.mo相当于gedit的汉化包,如果没有则菜单是英文的
如运行gedit时,如果当前locale为zh_CN, 看 /usr/share/locale/zh_CN/LC_MESSAGES目录下有没有gedit.mo文件,如果有会显示出中文的菜单,这里的gedit.mo相当于gedit的汉化包,如果没有则菜单是英文的
哥每天阅贴无数,心已经麻木了!
哥回的不是贴,是寂寞!
哥回的不是贴,是寂寞!
-
- 帖子: 108
- 注册时间: 2005-11-06 16:54
Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?
晕,你先把你怎么修改的讲出来。
另外locale不需要修改什么文件的。如果你想产生某个locale,比如zh_CN.GBK只要 locale-gen zh_CN.GBK
如果你想以此locale作为你系统的locale,可以修改/etc/default/locale
在里面写上LANG=zh_CN.GBK
即可。
另外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的信息的?
07年的帖子, 你09年来顶, 这个问题多半是解决了很久了的Tuki 写了:我也是这样的问题,顶一下,希望高手们能够看见
另外如果想查看程序使用到那些文件的话, 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
http://hi.baidu.com/ws_105
-
- 帖子: 11
- 注册时间: 2010-04-09 20:24
Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?
我没有找到gedit.mo,照样显示的中文菜单啊!壹哥 写了:当运行某个程序时,会从 /usr/share/locale 这个目录下找对应locale目录下面的LC_MESSAGES目录里找是否有对应的语言文件
如运行gedit时,如果当前locale为zh_CN, 看 /usr/share/locale/zh_CN/LC_MESSAGES目录下有没有gedit.mo文件,如果有会显示出中文的菜单,这里的gedit.mo相当于gedit的汉化包,如果没有则菜单是英文的
-
- 帖子: 32
- 注册时间: 2013-02-03 18:34
- 系统: 1204
Re: ubuntu下的locale-gen都从那些地方提取genera的信息的?
这贴把我看得笑死了 ,07年的帖子,09年被人顶出来回复,现在13年了,被我顶出来大家乐乐,哈哈。ws_105 写了:07年的帖子, 你09年来顶, 这个问题多半是解决了很久了的Tuki 写了:我也是这样的问题,顶一下,希望高手们能够看见
另外如果想查看程序使用到那些文件的话, man 是最诚实的, 比如代码: 全选
man locale locale-gen
其实我是搜索locale-gen zh_CN.GB2312为啥没作用搜索到这里来的。