Chinaunix

标题: common.loc的用途 [打印本页]

作者: action929    时间: 2006-09-21 17:36
标题: common.loc的用途
在看手册(系统管理指南1)的时候,看到有这么1段
通常在客户端上解析日期值。当用户选择日期值时,Adaptive Server 将使用内部格式将它们发送到客户端。客户端使用客户端上 locales 目录的缺省语言子目录中的 common.loc 文件和其它本地化文件将内部格式转换为字符数据。例如,如果用户的缺省语言是西班牙语,则 Adaptive Server 在 /locales/spanish/char_set 中查找 common.loc 文件。然后使用此文件中的信息来显示,例如,12 febrero 1997。

按照我的理解就是,服务器发送给客户的日期类型是个内部的格式,在客户端是显示
Sep 21 2006  5:01PM 还是 九月 21 2006 12:00AM 是更具客户端的自己的设置来决定的
我也作过测试 ,将本地locales.dat中的
locale = default, us_english, eucgb  的时候显示  Sep 21 2006  5:01PM
locale = default, chinese, eucgb     的时候显示  九月 21 2006 12:00AM

更具文档上所说的那就是更具common.loc文件里面的内容来转换的。
那也就是说如果改了common.loc的内容,显示的结果也会应该变的
我把 locales\chinese\eucgb\common.loc 里面的
shortmonths= 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, \
                十一月, 十二月
改成了:
shortmonths= 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 或月, 十月, \
                十一月, 十二月

那当我设置 locale = default, chinese, eucgb 结果应该会变成 或月 21 2006 12:00AM
可惜还是 九月 21 2006 12:00AM
是我的理解有问题吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2