当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 让"系统按拼音排序中文"的bug
帖子发表于 : 2007-07-15 18:31 

注册: 2007-01-09 11:09
帖子: 557
地址: 廣州
送出感谢: 0 次
接收感谢: 2
大家看这个帖子,是关于如何让系统能够按照拼音来排序中文。
http://forum.ubuntu.org.cn/viewtopic.ph ... C%E9%9F%B3


经在下使用一段时间后,发现了如下问题:
按照帖子的方法安装和配置后,系统确实可以按照拼音的顺序排列中文了,能显示中文的地方都按拼音排序得很彻底(赞一个)。但是也有一些问题,某些软件的菜单变成了英文,首先我要说清楚,我用的默认语言是简体中文。到目前为止,我发现两个软件的菜单会变成英文,其他软件都能正常显示中文。一个是firefox的flash插件,就是当我们在有flash的网页上对着flash单击鼠标右键所出现的菜单。即使卸载插件再重新安装也是这样;另外一个是MultiGet,MultiGet一启动,软件的菜单都是英文的,需要手动调整为中文,退出MultiGet 后重新启动,又是英文的,即使执行MultiGet中的“save current configuration”(保存当前配置)菜单也没用,下次MultiGet启动后还是英文。重新安装MultiGet也无济于事。
开始我也百思不得其解,后来想想,原来是正常的,是后来安装了按拼音排序的软件后才变成这样的,于是把按拼音排序的软件卸载,再把environment配置还原回原来的,重新启动X后,这两个软件的菜单就变成中文了(就卸载拼音排序软件和修改environment文件回原来的就可以了,其他什么都不用改)。
如果有XD的情况和我一样,麻烦大家报个到。


帖子的内容大概是这样的:


让系统能够按照拼音排序中文
一直以来, Linux环境下中文排序总以一种中国人无法理解的顺序排列,不信你可以打开Nautilus或者其它程序看看。
这其实是因为中文本地化数据并没有包含拼音排序的信息。
现在通过安装一种额外的中文本地化数据zh_CN@pinyin就可以让你在UTF-8和GB18030字符集下都可以正确的排序中文。

解决办法:安装locale-pinyin
下载地址:https://gro.clinux.org/frs/download.php/1962/locale-pinyin-0.1.tar.gz
我放了一份到附件中,另外还有一个自己用checkinstall打包的deb

locale-pinyin 0.1自述文件

介绍
==
按拼音排序的中文locale。
在*nix中为了能够正确的排序电脑中的中文,你必须有能够正确对中文进行排序
的locale数据。而glibc包含的locale数据一直没能对中文按照拼音或者笔画排
序。本软件则是为你在电脑中增加一种按照拼音排序的中文locale。

安装
==
系统需求:
1、系统需要有符合X/Open标准的localedef工具
2、5.8.1以上的perl
安装:
$make
#make install

配置
==
为了生效,你必须正确配置locale环境变量。
推荐仅设置LC_COLLATE为本locale,比如:
LANG=zh_CN.UTF-8
LC_COLLATE=zh_CN@pinyin.utf8
注意:不要同时设置LC_ALL和LC_COLLATE,这样可能会导致本locale不能正确生
效。

测试系统
====
Fedora Core 6, glibc 2.5, perl 5.8.8
Debian Sarge, glibc 2.3.2, perl 5.8.4
Debian Etch, glibc 2.3.6, perl 5.8.8

联系方式
====
如果你发现有什么问题或有什么建议,请联系:
hellwolf DOT misty gmail DOT com

__________________________________________________

以上看看就行,不用管它。
下载我打包的deb并安装
编辑/etc/environment

代码:
sudo gedit /etc/environment


则将下面的代码添加到文末尾(UTF-8.zh_CN环境适用)

代码:
LC_COLLATE=zh_CN@pinyin.utf8


重新登录就行了。
之后无论Terminal、Nautilus还是Amarok(Sqlite后端),甚至是Gnome面板(没有自定义次序的话)里的中文都是拼音排序了!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-07-15 19:24 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
是有些冲突的啊。都是环境变量引起的。不是发过帖子了,升级会影响这个包的。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-07-15 19:29 

注册: 2007-01-09 11:09
帖子: 557
地址: 廣州
送出感谢: 0 次
接收感谢: 2
eexpress 写道:
是有些冲突的啊。都是环境变量引起的。不是发过帖子了,升级会影响这个包的。


是的,升级确实会影响这个包。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-07-24 11:23 
头像

注册: 2007-04-14 14:04
帖子: 190
地址: 湖北武汉
系统: Windows 8.1 x64
送出感谢: 0 次
接收感谢: 0 次
没有两全的解决办法吗?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译