关于本站 联系本站 English
首页
| 登录论坛|
| 新闻 | 观点 | 本地化 | 培训 | 测试 | 招聘 | 国际化 | 知识库 | 专题 | 会员区 | 本站月报 | 关于本站 | English |
用户: 密码: 验码:  
栏目导航 网站首页>>本地化>>本地化基础

Linux操作系统本地化概述
  发表日期:2008年3月29日  共浏览11256 次      作者:崔启亮  【编辑录入:giltworld
     字体颜色:    【字体:放大 正常 缩小】  【双击鼠标左键自动滚屏】 【图片上滚动鼠标滚轮变焦图片】 

1 、系统简介

Linux ,是一类免费的、开放源代码的、由世界各地的程序员或者黑客 (hacker) 协作开发的、类似与 UNIX 的、支持多种硬件平台的操作系统。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix 兼容产品。

Linux 以它的高效性和灵活性著称。它能够在 PC 计算机上实现全部的 Unix 特性,具有多任务、多用户的能力。 Linux 是在 GNU 公共许可权限下免费获得的,是一个符合 POSIX 标准的操作系统。 Linux 操作系统软件包不仅包括完整的 Linux 操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X-Windows 图形用户界面。

2 、本地化方法

Linux 操作系统的本地化取决于其国际化设计特征,由于早期设计的内核程序对国际化特征支持不足,例如缺少对双字节字符的支持,因此增加了本地化的难度。

由于 Linux 操作系统还属于比较新的操作系统,所以对其本地化的方法仍然处于不断改进之中。概括起来主要分为“内核本地化”和“外挂式本地化”。

两种本地化方法各有优点和缺点。内核本地化对程序内核重新进行国际化设计,可以彻底的进行本地化;外挂式本地化不需要修改内核,可移植行强、灵活性强、用户界面的统一性好;用内嵌方式能获得较好的性能,而且对内存需求少,但程序的更新会有影响;外挂方式的处理模块相对比较独立,不过国际字符显示性能方面稍差些。

3 、实现内容

Linux 系统的软件体系结构可以分为 Linux OS(Kernel) , Shell ,实用程序 (Utilities) , X - window server (以下简称为 X ),图形用户界面( GUI ),支撑软件和网络软件等几大类。由于 Linux 是自由的,其内核源码完全公开,所以可以从控制台( Console )、 X 两方面进行本地化工作。可以选择内核本地化和外挂式本地化两种方法。

1) 内核本地化

  • 控制台

直接修改 Linux 内核( Kernel )的源程序,并增加国际字符处理功能。

  • X

对 X 的 API 进行一些处理,修改 X 的源代码,使 X 上能顺利地输入 / 输出国际字符。

2) 外挂式本地化

  • 控制台

保持 Linux 内核不变,也就是保持 Linux 原系统不变,在原有 API 之外增加一层国际字符处理的“壳”。

  • X

利用动态载入的方法修改系统函数。

直接修改 X 系统库函数。

从软件发展的趋势看,随着 Linux 内核国际化设计的不断提高, Linux 系统的本地化将变得更易实现,而目前的外挂式本地化只是一个过渡阶段。


上一篇:试论软件本地化工程师的专业知识
下一篇:软件本地化认识的几个误区

 相关专题:

·专题1信息无

·专题2信息无
 
  热门文章:
 · 2007年全球翻译公司25 [39883]
 · 缺陷管理工具Bugzill [34671]
 · “本地化世界网”介绍 [32735]
 · XLSX,TBX,SDLT [31935]
 
 相关文章:

·没有相关文章

相关评论:(评论内容只代表网友观点,与本站立场无关!)
相关评论无
发表、查看更多关于该信息的评论 将本信息发给好友 打印本页
关于本站 | 网站历程 | 使用声明 | 网站地图 | 联系本站 |
本地化世界网版权所有,版权所有2003-2008
京ICP备05035404号
网站统计:    论坛统计:
页面执行时间:125.000毫秒