Linux 版 (精华区)

发信人: tcpip (偶的昵称改了), 信区: Linux
标  题: TurboLinux 4.02中文化初探(4)(转寄)
发信站: 哈工大紫丁香 (Sun Dec 26 12:10:21 1999), 转信

发信人: stable (xixi), 信区: Linux       

标  题: TurboLinux 4.02中文化初探(4)

发信站: BBS 水木清华站 (Sun Dec 26 09:59:48 1999)

这里有个很怪的问题, 装上这个包后, 

在rh6.1下locale为zh_CN, 极不正常,

MB_CUR_MAX 3

string 测试Locale的软件!, length 17

mbstowcs() -> num -1,

wcstombs() -> length 0, 

ptr 测试Locale的软件!, mblen -1, wchar 0

在rh6.1下locale为zh_TW.Big5, 要好些

MB_CUR_MAX 3

string 测试Locale的软件!, length 17

mbstowcs() -> num -1,

ptr 测试Locale的软件!, mblen 2, wchar 8046

ptr 试Locale的软件!, mblen 2, wchar 5f78

ptr Locale的软件!, mblen 1, wchar 4c

ptr ocale的软件!, mblen 1, wchar 6f

ptr cale的软件!, mblen 1, wchar 63

ptr ale的软件!, mblen 1, wchar 61

ptr le的软件!, mblen 1, wchar 6c

ptr e的软件!, mblen 1, wchar 65

ptr 的软件!, mblen 2, wchar 8154

ptr 软件!, mblen -1, wchar 8154

怀疑TLC对glibc打过补丁, 就用TLC4.02的glibc 2.1.1替换RH6.1的

glibc2.1.2,得强行替换

# rpm -e glibc; rpm -i --nodeps glibc-2.1.1-4.i386.rpm

然后就正常了, 没搞明白, glibc 2.1开始不就完全支持locale了吗,

还要动什末,:(

export LC_ALL=zh_CN后, 就中文locale就可以用了,这时如果你在TLC

下, 运行mc, 菜单就是中文的啦, RH6.1下的mc也是符合i18n的可惜没有

中文message, 菜单自然不是中文啦, 可以用TLC的mc包换掉RH6.1的. 

另外, 程序的出错提示也是中文的啦, 可以用TLC的gettext换掉rh6.1的,

运行gettext, 看看中文的提示信息, hehe

不过TLC作的不彻底, 只提供了很少的几种软件的中文message,不知道其他

中文Linux的locale作的怎末样

--

※ 修改:·stable 於 Dec 26 10:01:12 修改本文·[FROM:  162.105.138.50]

※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.138.50]


--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.258毫秒