版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux 中文化架構與原理概說名辭原理實作其它第1页,共34页。(一)概說What is “中文化”在基礎的英文版作業系統上做出修正的工作,來達到中文方面的需求!就是在國際化(I18N)的架構上加入中文區域化(L10N)支援的工作!第2页,共34页。中文化方法外掛式中文系統 藉著 LD_PRELOAD 的機制來達成外掛式的中文環境 xa+cv (CLE), zhWinPro(TurboLinux) 撰寫獨立的中文程式 修改程式,直接讓每個程式都支援中文的使用 cpine, cxterm , emacs I18N & L10N I18N(程式國際化) L10N(資料基本化)第3页,共34页。(
2、二)名詞解釋I18N - InternationalizatioN (國際化)系統底層的函式庫 ( libc 函式庫) 中實作一組標準的函式介面,可以讓程式存取各地區語系的種種資訊。libc 必須配合 locale 的支援,才能向 I18N 起步。第4页,共34页。(二)名詞解釋L10N - LocalizatioN (區域化) 程式的輸出可以直接反應地方區域性的文化。包括字元內碼, 字型顯示, 日期時間, 訊息語言, 數字表示, 貨幣格式 . 等。 第5页,共34页。(二)名詞解釋Locale Database (區域化環境資料庫)簡單說就是一組地區語言的資訊。當我們在 shell prom
3、pt 下,直接設好環境變數,我們就能馬上切換到那個語文了。在加入適當的 locale data 之後, libc 就能正確地處理它。第6页,共34页。(二)名詞解釋Xi18n上層的函式庫 XFree86 libc。 X Locale 必須架構在 libc locale 之上運作, 它裡頭除了定義一些字元對應,最重要的就是內碼與字型的對應。第7页,共34页。(二)名詞解釋字集 (Character Set)一組符號或文字的組合。編碼 (Encoding)將這一組符號或文字以適當的方式編入位元組中,以便電腦能夠表示與儲存。第8页,共34页。字集一組符號或文字的組合例:zh_TW.Big5zh_TW
4、 繁體中文字集Big5 編碼第9页,共34页。常用的編碼系統BIG5EUC-TWBIG5HKSCSGB2312GBKGB18030UnicodeUTF-8第10页,共34页。區域化資料庫名稱和語系設定格式:_ .釋義 zh_TW.Big5zh 中文語系TW 台灣地區Big5 使用 Big5 編碼系統第11页,共34页。環境變數繁體中文zh_TWzh_TW.Big5zh_HKzh_HK.BIG5HKSCS簡體中文zhzh_CNzh_CN.GB2312zh_CN.GBKzh_CN.GB18030第12页,共34页。環境變數優先順序LC_ALL LC_CTYPE LANG例 (1) export L
5、ANG=zh_TW.Big5 (2) export LC_CTYPE=zh_TW.Big5 (3) export LC_ALL=zh_TW.Big5順序: (3) (2) (1)第13页,共34页。區域化環境資料庫locale database Localization Environment database第14页,共34页。區域化環境類別 (categories)LC_CTYPE: 字元分類及處理方式。 LC_COLLATE: 字元順序與字串比較。 LC_MESSAGES: 程式中用何種語言來 顯示訊息。 LC_MONETARY: 貨幣顯式格式。 LC_NUMERIC: 數字顯式格式。
6、LC_TIME: 日期與時間的顯式格式。第15页,共34页。區域化環境類別 (categories)LC_ALL: 此類別可以一次設定以上所有 的類別。 LANG: 作用類似 LC_ALL,也可用來一次設定所有的 locale 環境。 第16页,共34页。區域化環境類別 (categories) Glibc-2.2 以後增加部份LC_NAME:LC_ADDRESS:LC_TELEPHONE:LC_MEASUREMENT:LC_IDENTIFICATION:第17页,共34页。參考網站.tw/i18n/index.html.tw/i18n/intro.html.tw/i18n/slat/enco
7、ding.html.tw/i18n/slat/i18n.html.tw/i18n/slat/glibc.html.tw/i18n/slat/Xlib.html第18页,共34页。(三)原理基本架構libc + localedata + locale settings + Xi18n中文字型中文輸入法程式中文應用程式及其它第19页,共34页。(三)原理What is “基本架構”系統底層 libc區域化資料庫 locale datalocale environment variableX lib & XLC_LOCALE第20页,共34页。Glibcglibc-2.0.7 glibc-2.1.x
8、Locale name path/usr/share/localeLocale Data/usr/share/locale/zh_CN.GB2312/ /usr/share/locale/zh_TW.Big5/第21页,共34页。Glibcglibc-2.1.9x glibc-2.2.xLocale name path/usr/lib/localeLocale Data/usr/lib/locale/zh_CN/usr/lib/locale/zh_TW/usr/share/locale/zh_TW/LC_MESSAGES/usr/share/locale/zh_TW.Big5/LC_MESSA
9、GES/第22页,共34页。Locale Dataglibc-2.0.7 glibc-2.1.xHow to create?1. 安裝 locale_zh rpm (CLE 0.9 or 0.9p1)2. 自行安裝,參考網址 .tw/i18n/i18n_tool/README.Big5.html第23页,共34页。Locale Dataglibc-2.1.9x glibc-2.2.xHow to create?1. 已內建, 自行連結即可ln -sf /usr/lib/locale/zh_TW /usr/lib/locale/zh_TW.Big52. 自行安裝,參考網址http:/www.ca
10、ndyz.idv.tw/docs/RH7+Chinese.txt 第24页,共34页。Locale 環境變數設定Default: C 或 POSIX , 訊息為英文顯示,字元內碼為 ASCII 。bash: export LC_ALL=POSIXtcsh: setenv LC_ALL=POSIX繁體中文:zh_TW.Big5 ,繁體中文訊息顯示,字元內碼為 Big5 。bash: export LANG=zh_TW.Big5tcsh: setenv LANG=zh_TW.Big5第25页,共34页。X libXFree86 3.3.3 版以前無 zh_TW.Big5 的區域化環境資料,所以須再
11、安裝 X 的中文區域化資料How to solve?1.patch Xlib2.i18n_tool 的 lcGen.so參考網址.tw/i18n/i18n_tool/README.old.Big5.html第26页,共34页。X libXFree86 3.3.4 版以後已有 zh_TW.Big5 的區域化環境資料,無須再安裝 X 的中文區域化資料參考網址.tw/i18n/i18n_tool/README.Big5.html第27页,共34页。X Locale DataX Locale Path/usr/X11R6/lib/X11/locale/zh/usr/X11R6/lib/X11/loca
12、le/zh_CN/usr/X11R6/lib/X11/locale/zh_TW.big5/usr/X11R6/lib/X11/locale/locale.dir/usr/X11R6/lib/X11/locale/locale.aliasXLC_LOCALE第28页,共34页。XLC_LOCALE XLC_LOCALE 格式XLC_FONTSET - fs0, fs1XLC_LOCALE - cs0, cs1locale.dir 定義方式zh_TW.big5/XLC_LOCALE: zh_TW.big5zh_TW.big5/XLC_LOCALE: zh_TW.Big5locale.alias 定義方式zh_TW: zh_TW.big5zh_TW.big5: zh_TW.big5第29页,共34页。(四)實作系統安裝(Slackware 8.0)六大步驟1.ADDSWAP2.TARGET3.SOURCE4.SELECT5.INSTALL6.CONFIGURE第30页,共34页。(四)實作中文套件 (CLE v1.0) 安裝1.中文訊息及顯示(字型)2.中文輸入(XCIN)3.中文列印(GS-CJK)4.中文處理(UTF-Conveter)5.其他 5-1.OpenOffice-1.0 5-2.StarSuite-6.0-beta 5-3.Xine第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位市场监管岗笔试全真模拟试卷及答案
- 2025-2026学年hi夏天说课稿
- 2026下半年事业编政务服务中心招聘考试必刷题试卷
- 2025-2026学年害羞的番茄说课稿
- 2025-2026学年儿童10首说课稿
- 中考百日誓师大会主题课件
- 2025-2026学年八上芦花荡说课稿
- 2025-2026学年多媒体作品制作说课稿
- 2026下半年下半年初中道法教资面试法治教育题库
- 2025-2026学年大班语教说课稿
- 2026中国中医药国际化发展现状及市场准入壁垒分析报告
- 2026稀土储氢材料行业市场发展分析及前景趋势与投融资战略研究报告
- 2026年财政部高层财会人才中青年人才选拔笔试热及完整(附答案)
- 2026年高考全国1卷语文高考试题(原卷版)
- 消防报警主机移位施工方案及流程
- 2025年河南三支一扶(6月14日)真题(答案)
- GB/T 44693.3-2026危险化学品企业工艺平稳性第3 部分:标准操作程序编制与使用规范
- 妇产科妊娠糖尿病管理方案
- 2026中车株洲电力机车研究所有限公司春季全球校园招聘考试参考题库及答案解析
- 车速重新鉴定申请书
- 认知障碍患者护理课件
评论
0/150
提交评论