LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 591|回复: 2

zh_PY拼音locale的创建

[复制链接]
发表于 2010-12-11 18:10:35 | 显示全部楼层 |阅读模式
  1. # wget -v
  2. 版权所有 © 2009 Free Software Foundation, Inc.
  3. 授权 GPLv3+: GNU GPL 第三版或更高版本
  4. <http://www.gnu.org/licenses/gpl.html>。
  5. [b]Zhè shì zìyóu ruǎnjiàn[/b]:您可以自由地更改并重新分发它。
  6. 在法律所允许的范围内,没有任何担保。

  7. 最初由 Hrvoje Nikšić <hniksic@xemacs.org> 编写。
  8. 目前由 Micah Cowan <micah@cowan.name> 维护。
  9. root@debian:/usr/share/i18n/locales# locale
  10. LANG=zh_PY.UTF-8
  11. LANGUAGE=zh_PY
  12. LC_CTYPE="zh_PY.UTF-8"
  13. LC_NUMERIC="zh_PY.UTF-8"
  14. LC_TIME="zh_PY.UTF-8"
  15. LC_COLLATE="zh_PY.UTF-8"
  16. LC_MONETARY="zh_PY.UTF-8"
  17. LC_MESSAGES="zh_PY.UTF-8"
  18. LC_PAPER="zh_PY.UTF-8"
  19. LC_NAME="zh_PY.UTF-8"
  20. LC_ADDRESS="zh_PY.UTF-8"
  21. LC_TELEPHONE="zh_PY.UTF-8"
  22. LC_MEASUREMENT="zh_PY.UTF-8"
  23. LC_IDENTIFICATION="zh_PY.UTF-8"
  24. LC_ALL=
  25. root@debian:/usr/share/i18n/locales#
复制代码
 楼主| 发表于 2010-12-11 18:18:53 | 显示全部楼层
glibc的设置当有两个地方,那就是/usr/share/i18n/locales和/usr/share/locale,前者是每个locale的配置文件,后者则是数据。
首先我们复制一个zh_PY的配置文件:
  1. # cd /usr/share/i18n/locales
  2. # cp zh_CN zh_PY
  3. # sed "s@zh_CN@zh_PY@g" zh_PY
复制代码
然后再建立一个数据
  1. # cd /usr/share/locale
  2. # cp -r zh_CN zh_PY
  3. # sed "s@这是自由软件@Zhè shì zìyóu ruǎnjiàn@g" zh_PY/LC_MESSAGES/wget.mo
复制代码
最后
  1. # echo zh_PY.UTF-8 UTF-8 > /etc/locale.gen
  2. # locale-gen
  3. # LANGUAGE=zh_PY
  4. # wget -V
复制代码
即可看到效果
编辑数据文件最好用sed或nano,不要用vim,因为有二进制信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-11 18:30:02 | 显示全部楼层
不过我发现那个第三声和带声调的ü在tty显示不了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表