RedHatLinux7.1中语言化完全攻略(一)

对于国内很多想学、初学Linux的用户来说,丑陋的中文支持是阻碍他们持续使用下去的最主要原因。失望之余也许你会选择安装一个像BluePoint、红旗、TurboLinux等中文版本,不过在Linux阵营中,RedHat又是我们不得不涉及的,网上铺天盖地的资料、软件都是For RedHat的,其它的版本要不兼容性有问题,要不就根本找不到你需要的指令……此时才真的感觉到了“熊掌与鱼二者不可兼得”的含义!
不过随着RedHat 7.1的推出,这些问题终于有了解决的眉目,RedHat采用的内核是kernel 2.4.2,XFree86是4.03,KDE是2.1.1,glibc是2.2.2,操作系统底层对国际化已经支持得很好。如果你只要显示中文或者浏览中文网页,根本无须额外安装任何软件就可以实现。
Linux国际化和本地化
要让Linux支持多语种,涉及到两个方面的问题——国际化和本地化,也就是人们常说的i18n和l10n。
1.i18n
“国际化”,国际化的英文是Internati-onalization,这个英文单字的第一个字母i与最后一个字母n之间有18个字母,所以也常常被简称为i18n。 i18n是一种观念,用来提供一个架构,让同样的代码可以适用于各种语种习惯和编码系统,程序设计人员只要利用这个架构的机制、准则编写应用程序,就可以在不新编译代码的情况下,支持各式各样的语言(其中特别重要的就属C程序库以及X图形界面的国际化设计了)。
2.l10n
“本地化”,英文为Localization,因为l和n之间有10个字符,所以也常简称为l10n。l10n的主要作用是对软件进行加工,使之满足特定市场上的用户对语言和功能的特殊要求。涉及到文字的翻译、用户界面布局调整、本地化特性开发、联机文档和印刷手册的制作,以及保证本地化版本能正常工作的软件质量保证活动,其中当然还应该有输入法的支持。
也就是说,i18n提供操作系统底层的支持,l10n提供本地支持。像我们见过的Win2000就是以这种模式开发的,不同语种的Win2000的内核完全一样(i18n),只是操作界面和文档等不同(l10n)。
内置中文支持
RedHat采用Locale技术来提供多语种支持,我们只要设置好相应的Locale就可以了。
需要说明的是,“典型安装”的RedHat 7.1并没有简体中文支持,必须手工选择简体中文支持,如果你是新手不知道如何选择,那也很简单,安装的时候选择定制类型中的“Everything(完全安装)”就可以帮助你解决这个问题,不过你需要足够的磁盘空间(需要2.5GB)。

(0)

相关推荐

  • RedHatLinux7.1中语言化完全攻略(三)

    Linux下有两种通用的输入法软件chinput和xcin,安装起来都十分麻烦.为简单起见,我们采用拿来主义,借用RedFlag(红旗)Linux下的rfinput输入法来实现RedHat 7.1下的中文输入. 网友PopWander将RedFlag Linux下的输入法移植到了RedHat 7.1下,我们可以到http://go3.163.com/~popwander/software/rf-xim-input-2.1-2.i386.rpm下载,然后执行以下指令安装:rpm -ivh --fo

  • RedHatLinux7.1中语言化完全攻略(二)

    1.设置中文locale RedHat的locale切换很简单:进入Linux窗口界面,执行locale_config会弹出一个选择本地语言窗口,选择"Chinese(CN.GB2312) zh_CN.GB2312"来设置locale为"简体中文",如果你想试用一下"繁体中文",也可以选择"Chinese(TW.Big5) zh_TW.Big5". 2.中文locale应用 打开一个控制台,运行date命令.怎么看到的是一行乱

  • RedHatLinux7.1中语言化完全攻略(一)

    对于国内很多想学.初学Linux的用户来说,丑陋的中文支持是阻碍他们持续使用下去的最主要原因.失望之余也许你会选择安装一个像BluePoint.红旗.TurboLinux等中文版本,不过在Linux阵营中,RedHat又是我们不得不涉及的,网上铺天盖地的资料.软件都是For RedHat的,其它的版本要不兼容性有问题,要不就根本找不到你需要的指令--此时才真的感觉到了"熊掌与鱼二者不可兼得"的含义! 不过随着RedHat 7.1的推出,这些问题终于有了解决的眉目,RedHat采用的内核

  • R语言版本升级完全攻略基于Ubuntu

    目录 1. 具体操作 2. 各种版本的 Ubuntu Ubuntu 14.04 Ubuntu 18.04 Ubuntu 20.04 3. 各种版本的 R R 3.6 R 3.4 参考 相信很多小伙伴在自己的 Ubuntu 上安装 R 时,刚开始的版本都非常低,那么如何对自动安装好的低版本的 R 进行升级呢?本篇博客将进行详细的介绍. 1. 具体操作 我们以 Ubuntu 16.04 为例.直接在命令行界面,输入如下命令,即可快速升级到4.0最新版本: sudo su echo "deb http

  • Angularjs中UI Router全攻略

    首先给大家介绍angular-ui-router的基本用法. 如何引用依赖angular-ui-router angular.module('app',["ui.router"]) .config(function($stateProvider){ $stateProvider.state(stateName, stateCofig); }) $stateProvider.state(stateName, stateConfig) stateName是string类型 stateCon

  • Python编程中的文件操作攻略

    open函数 你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写. 语法: file object = open(file_name [, access_mode][, buffering]) 各个参数的细节如下: file_name:file_name变量是一个包含了你要访问的文件名称的字符串值. access_mode:access_mode决定了打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表.这个参数是非强制的

  • IOS开发环境windows化攻略

    1. XCode Perference General Double Click Navigation - 默认双击后会弹出新窗口(Use Seperate Window),这个和vc不一样,主要这个窗口位置和大小通常让人有不连贯感.改为Same as Click就和vc一样 Text Editing Editing While editing Automatically trim trailing whitespace (去除尾部空白) Including whitespace-only li

  • Linux中搭建完整的samba服务器全攻略(centos版)

    前言 smb是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通.SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口"中断13"改造为网络文件系统. smb服务简介 后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本.微软将SMB协议与它和3Com一起发展的网络管理程序结合在一起,并在Windows for Workgroups和后来的Windows版本中不断加入新的功能. SMB一开始的设

  • C++中字符串与整型及浮点型转换全攻略

    目录 一.string 和 char [] 1. string 转 char [] 2. char [] 转 string 二.char [] 与数字互转 1. char [] 转整型和浮点型 2. 整型和浮点型 转char [] 3. 整型转 char [] (特殊函数实现) 首先请出今日主角:stdlib.h (YYDS) 这个库包含有随机数,abs等许多通用函数,当然也有类型的转换 下面我们一点点来看如何完成格式转换 一.string 和 char [] 1. string 转 char

  • 注册表Win2000安全设置—注册表使用全攻略之十六

    利用注册表Win2000安全设置-注册表使用全攻略之十六 注:更改的注册表项目位于HKEY_CURRENT_USER中. 如果针对某一用户,更改位于HKEY_USERS\(S-1-5-21-746137067-507921405-1060284298-500)(用户代码)下的相应键值. 1. 防止他人获取对Web页面的访问信息 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs用于保存IE历史记录的,保存最近浏览的25

随机推荐