Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1856694
  • 博文数量: 473
  • 博客积分: 13997
  • 博客等级: 上将
  • 技术积分: 5953
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-22 11:52
文章分类

全部博文(473)

文章存档

2014年(8)

2013年(38)

2012年(95)

2011年(181)

2010年(151)

分类: LINUX

2011-03-31 15:12:03

分别介绍需要用到的文件制作方法。

用于编码间转换的gconv文件

位于/usr/lib/gconv/
可以从其他大型Linux发行版上找到同样的文件。

ANSI_X3.110.so         IBM037.so         IBM424.so         ISO_5427.so
ARMSCII-8.so         IBM038.so         IBM437.so         ISO_5428.so
ASMO_449.so         IBM1004.so      IBM4517.so         ISO646.so
BIG5HKSCS.so         IBM1008_420.so  IBM4899.so         ISO_6937-2.so
BIG5.so             IBM1008.so      IBM4909.so         ISO_6937.so
BRF.so             IBM1025.so      IBM4971.so         ISO8859-10.so
CP10007.so         IBM1026.so      IBM500.so         ISO8859-11.so
CP1125.so         IBM1046.so      IBM5347.so         ISO8859-13.so
CP1250.so         IBM1047.so      IBM803.so         ISO8859-14.so
CP1251.so         IBM1097.so      IBM850.so         ISO8859-15.so
CP1252.so         IBM1112.so      IBM851.so         ISO8859-16.so
CP1253.so         IBM1122.so      IBM852.so         ISO8859-1.so
CP1254.so         IBM1123.so      IBM855.so         ISO8859-2.so
CP1255.so         IBM1124.so      IBM856.so         ISO8859-3.so
CP1256.so         IBM1129.so      IBM857.so         ISO8859-4.so
CP1257.so         IBM1130.so      IBM860.so         ISO8859-5.so
CP1258.so         IBM1132.so      IBM861.so         ISO8859-6.so
CP737.so         IBM1133.so      IBM862.so         ISO8859-7.so
CP775.so         IBM1137.so      IBM863.so         ISO8859-8.so
CP932.so         IBM1140.so      IBM864.so         ISO8859-9E.so
CSN_369103.so         IBM1141.so      IBM865.so         ISO8859-9.so
CWI.so             IBM1142.so      IBM866NAV.so     ISO-IR-197.so
DEC-MCS.so         IBM1143.so      IBM866.so         ISO-IR-209.so
EBCDIC-AT-DE-A.so    IBM1144.so      IBM868.so         JOHAB.so
EBCDIC-AT-DE.so      IBM1145.so      IBM869.so         KOI8-R.so
EBCDIC-CA-FR.so      IBM1146.so      IBM870.so         KOI8-RU.so
EBCDIC-DK-NO-A.so    IBM1147.so      IBM871.so         KOI-8.so
EBCDIC-DK-NO.so      IBM1148.so      IBM874.so         KOI8-T.so
EBCDIC-ES-A.so         IBM1149.so      IBM875.so         KOI8-U.so
EBCDIC-ES.so         IBM1153.so      IBM880.so         LATIN-GREEK-1.so
EBCDIC-ES-S.so         IBM1154.so      IBM891.so         LATIN-GREEK.so
EBCDIC-FI-SE-A.so    IBM1155.so      IBM901.so         libCNS.so
EBCDIC-FI-SE.so      IBM1156.so      IBM902.so         libGB.so
EBCDIC-FR.so         IBM1157.so      IBM9030.so         libISOIR165.so
EBCDIC-IS-FRISS.so   IBM1158.so      IBM903.so         libJIS.so
EBCDIC-IT.so         IBM1160.so      IBM904.so         libJISX0213.so
EBCDIC-PT.so         IBM1161.so      IBM905.so         libKSC.so
EBCDIC-UK.so         IBM1162.so      IBM9066.so         MAC-CENTRALEUROPE.so
EBCDIC-US.so         IBM1163.so      IBM918.so         MACINTOSH.so
ECMA-CYRILLIC.so     IBM1164.so      IBM921.so         MAC-IS.so
EUC-CN.so         IBM1166.so      IBM922.so         MAC-SAMI.so
EUC-JISX0213.so      IBM1167.so      IBM930.so         MAC-UK.so
EUC-JP-MS.so         IBM12712.so     IBM932.so         MIK.so
EUC-JP.so         IBM1364.so      IBM933.so         NATS-DANO.so
EUC-KR.so         IBM1371.so      IBM935.so         NATS-SEFI.so
EUC-TW.so         IBM1388.so      IBM937.so         PT154.so
GB18030.so         IBM1390.so      IBM939.so         RK1048.so
GBBIG5.so         IBM1399.so      IBM943.so         SAMI-WS2.so
GBGBK.so         IBM16804.so     IBM9448.so         SHIFT_JISX0213.so
GBK.so             IBM256.so         IEC_P27-1.so     SJIS.so
gconv-modules         IBM273.so         INIS-8.so         T.61.so
gconv-modules.cache  IBM274.so         INIS-CYRILLIC.so     TCVN5712-1.so
GEORGIAN-ACADEMY.so  IBM275.so         INIS.so         TIS-620.so
GEORGIAN-PS.so         IBM277.so         ISIRI-3342.so     TSCII.so
GOST_19768-74.so     IBM278.so         ISO_10367-BOX.so     UHC.so
GREEK7-OLD.so         IBM280.so         ISO_11548-1.so     UNICODE.so
GREEK7.so         IBM281.so         ISO-2022-CN-EXT.so  UTF-16.so
GREEK-CCITT.so         IBM284.so         ISO-2022-CN.so     UTF-32.so
HP-GREEK8.so         IBM285.so         ISO-2022-JP-3.so     UTF-7.so
HP-ROMAN8.so         IBM290.so         ISO-2022-JP.so     VISCII.so
HP-ROMAN9.so         IBM297.so         ISO-2022-KR.so
HP-THAI8.so         IBM420.so         ISO_2033.so
HP-TURKISH8.so         IBM423.so         ISO_5427-EXT.so


获取包含i18n数据的Glibc源码包


官网下载GNU libc源码包里包含了完整的i18n数据。

Puppy Linux使用者需要查看系统上的glibc版本,

安装了GCC的话,在终端执行:
strings /lib/libc.so.6 | grep 'release version'
否则
strings /lib/libc.so.6 | grep '[0-9]\.[0-9]'

注意,如果使用相同版本的glibc源码包出现问题,可以尝试前面版本的glibc源码包。

Glibc源码包下载:
解压缩glibc包,找到localedata目录,把 charmaps 和 locales 这两个文件夹拷贝到Puppy Linux目录/usr/share/i18n/里,

在终端运行以下命令
localedef -v -c -i zh_CN -f UTF-8 /usr/lib/locale/zh_CN.utf8

zh_CN.utf8是一个目录,它里面就是libc的locale支持文件,也就是让Puppy Linux支持中文的必要的本地化信息文件:
/usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
/usr/lib/locale/zh_CN.utf8/LC_ADDRESS
/usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION
/usr/lib/locale/zh_CN.utf8/LC_CTYPE
/usr/lib/locale/zh_CN.utf8/LC_NUMERIC
/usr/lib/locale/zh_CN.utf8/LC_TIME
/usr/lib/locale/zh_CN.utf8/LC_COLLATE
/usr/lib/locale/zh_CN.utf8/LC_MONETARY
/usr/lib/locale/zh_CN.utf8/LC_PAPER
/usr/lib/locale/zh_CN.utf8/LC_NAME

有关localedef命令的使用,请参考:

http://www.ibm.com/developerworks/cn/linux/i18n/unicode/linuni/index.html

fcitx 输入法需要用到的文件

(1)gconv ,用于编码转换。

(2)X11的locale支持文件(来源于nyu制作的2系列中文支持包):

/usr/X11R7/lib/X11/locale/compose.dir
/usr/X11R7/lib/X11/locale/locale.alias./usr/X11R7/lib/X11/locale/locale.dir
/usr/X11R7/lib/X11/locale/zh_CN.UTF-8/XLC_LOCALE
/usr/X11R7/lib/X11/locale/zh_CN.UTF-8/XI18N_OBJS
/usr/X11R7/lib/X11/locale/zh_CN.UTF-8/Compose
阅读(1811) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~