个人工具
登录
查看“Locale”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“Locale”的源代码
来自Ubuntu中文
←
Locale
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=== 五、怎样去自定义locale === 在gentoo生成locale还是很容易的,首先要在USE里面加入userlocales支持,然后编辑locales.build文件,这个文件用来指示glibc生成locale文件。 很多人不明白每一个条目是什么意思。 其实根据上面的说明现在应该很明确了。 File: /etc/locales.build <pre><nowiki> en_US/ISO-8859-1 en_US.UTF-8/UTF-8 zh_CN/GB18030 zh_CN.GBK/GBK zh_CN.GB2312/GB2312 zh_CN.UTF-8/UTF-8 </nowiki></pre> 上面是我的locales.build文件,依次的说明是这样的: ** en_US/ISO-8859-1:生成名为en_US的locale,采用ISO-8859-1字符集,并且把这个locale作为英文_美国locale类的默认值,其实它和en_US.ISO-8859-1/ISO-8859-1没有任何区别。 ** en_US.UTF-8/UTF-8:生成名为en_US.UTF-8的locale,采用UTF-8字符集。 ** zh_CN/GB18030:生成名为zh_CN的locale,采用GB18030字符集,并且把这个locale作为中文_中国locale类的默认值,其实它和zh_CN.GB18030/GB18030没有任何区别。 ** zh_CN.GBK/GBK:生成名为zh_CN.GBK的locale,采用GBK字符集。 ** zh_CN.GB2312/GB2312:生成名为zh_CN.GB2312的locale,采用GB2312字符集。 ** zh_CN.UTF-8/UTF-8:生成名为zh_CN.UTF-8的locale,采用UTF-8字符集。 关于默认locale,默认locale可以简写成en_US或者zh_CN的形式,只是为了表达简单而已没有特别的意义。 Gentoo在locale定义的时候掩盖了一些东西,也就是locale的生成工具:localedef。 在编译完glibc之后你可以用这个localedef 再补充一些locale,就会更加理解locale了。具体的可以看 localedef 的manpage。 <pre><nowiki> $localedef -f 字符集 -i locale定义文件 生成的locale的名称</nowiki></pre> 例如 <pre><nowiki> $localedef -f UTF-8 -i zh_CN zh_CN.UTF-8</nowiki></pre> 上面的定义方法和在locales.build中设定zh_CN.UTF-8/UTF-8的结果是一样一样的。
返回至
Locale
。