ubuntu英文locale设置总结_第1页
ubuntu英文locale设置总结_第2页
ubuntu英文locale设置总结_第3页
ubuntu英文locale设置总结_第4页
ubuntu英文locale设置总结_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 22 ubuntu 英文 locale 设置总结 ubuntu 设置 locale 方法 1.编辑 /var/lib/locales/* 格式参考 /usr/share/i18n/SUPPORTED vi /var/lib/locales/local vi /var/lib/locales/zh vi /var/lib/locales/en 如: more /var/lib/locales/local zh_ UTF-8 en_ UTF-8 2 / 22 zh_ GB18030 2.生成 locale(自动保存在 /usr/lib/locale/中 ) locale-gen 3.修改 locale vi /etc/environment 把 LANG=zh_ 改成 LANG=zh_ more /etc/environment PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr3 / 22 /bin:/sbin:/bin:/usr/bin/X11: /usr/games #LANG=zh_ LANG=zh_ LANGUAGE=zh_CN:zh:en_US:en CLASSPATH=.:/usr/lib/jvm/lib JAVA_HOME=/usr/lib/jvm/ 4.重新启动或切换下运行级别 ,查看 locale root1006:# locale LANG=zh_ LANGUAGE=zh_CN:zh:en_US:en LC_CTYPE=zh_ 4 / 22 LC_NUMERIC=zh_ LC_TIME=zh_ LC_COLLATE=zh_ LC_MONETARY=zh_ LC_MESSAGES=zh_ LC_PAPER=zh_ LC_NAME=zh_ LC_ADDRESS=zh_ LC_TELEPHONE=zh_ LC_MEASUREMENT=zh_ LC_IDENTIFICATION=zh_ 5 / 22 LC_ALL= 5.登陆界面的选项里 默认语言也要相应改选成 zh_,这样 ubuntu就完全被中文化了, zh_是目前最标准国家强制要求的中文编码。 转载 Ubuntu 下修改系统默认语言为简体中文 1. 首 先 要 安 装 中 文 的 支 持 , 安 装 :language-selector,language-env,language-pack-zh 包,运 行 : sudo apt-get install language-selector language-env language-pack-zh。 2.然后使安装生效,配置区域,运行: dpkg-reconfigure locales Generating locales. en_. done 6 / 22 zh_. up-to-date zh_. up-to-date zh_. up-to-date zh_. up-to-date Generation complete. Current default timezone: US/Eastern. 3.设定 locale,将本地默认语言改为中文,设定 locale 就是设定 12 大类的 locale 分类属性,即 12 个 LC_*。除了这12 个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL 和 LANG。它们之间有一个优先级的关系:LC_ALLLC_*LANG。我们只要设定 LC_ALL=zh_,不管 LC_*和 LANG设定成什么值,它们都会被强制服从 LC_ALL的设定,成为 zh_。 支持 GB18030、 GBK 和 GB2312编码 7 / 22 1. 配置系统环境 执行 sudo vi /var/lib/locales/zh 加入以下配置参数 zh_ GB18030 (最新汉字编码字符集,向下兼容 GBK,GB2312) zh_ GBK (汉字扩展编 码 ,向下兼容 GB2312, 并包含 BIG5 全部汉字 ) zh_ GB2312 (简化汉字编码字符集 , 最近有客户要我们改进GB2312,太看得起我们了,我只能说 :NO!) zh_ GB18031 (数字键盘汉字编码输入 ,面向手持设备。 maybe用 Google Android SDK 的大侠们需要这个 ) zh_ BIG5 (繁体 ) zh_ BIG5 (繁体 ) 8 / 22 2.然后执行 sudo locale-gen ,生成 locale。 提示以下信息,成功了 Generating locales. en_. done zh_. done zh_. done zh_. done zh_. up-to-date zh_. up-to-date zh_. up-to-date zh_. up-to-date Generation complete. 9 / 22 3.注意修改一些文件: /etc/profile: export LC_ALL=zh_ /etc/default/locale: #LANG=zh_ #LANGUAGE=zh_CN:zh LC_ALL=zh_ LANG=zh_ LANGUAGE=zh_:zh_:zh_CN SUPPORTED=zh_:zh_CN:zh:en_:en_US:en SYSFONT=lat0-sun16 10 / 22 SYSFONTACM=8859-15 以及用户自己的 profile等。 关于文件名的乱码: 作为 ubuntu重要组成部分的 gnome是基于 glib库的,在 glib的函数里,默认读写文件名的编码选项是 utf8,所以使用gtk或是 gnome程序创建的中文文件名仍然是 uft8 编码的,可以通过下面的方法验证,在 nautilus 中进入 /home/用户文件夹,右键创建文件夹,取一个中文名字,在终端中 ls显示,会发现这个文件 夹是乱码,将终端的编码切换为 uft8,发现至少可以部分正常显示,说明文件夹的编码是 uft8。其实 glib提供了两个宏,只要正确的设置,就可以告诉 gnome程序,用户要读取的文件名的编码是哪一种多字编码方案,那么文件函数完全可以采用 gb18030 的编码。 使用 gdm 启动 Gnome 的写入用户主目录的 .profile 文件,当gnome启动后,会读取这个文件里面的设置。 添加以下内容: 11 / 22 export G_FILENAME_ENCODING=GB18030 export G_BROKEN_FILENAMES=1 这是告诉使用了 glibc 的程序,系统文件名的默认编码是gb18030,重启后,再用上面的方法实验,会发现终端里面和 nautilus 中显示的文件名已经是一致的了。 Locale 是某一个地域内的人们的语言习惯和文化传统和生活习惯,是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。 yintelubuntu$ locale LANG=en_ LC_CTYPE=en_ LC_NUMERIC=en_ 12 / 22 LC_TIME=en_ LC_COLLATE=en_ LC_MONETARY=en_ LC_MESSAGES=en_ LC_PAPER=en_ LC_NAME=en_ LC_ADDRESS=en_ LC_TELEPHONE=en_ LC_MEASUREMENT=en_ LC_IDENTIFICATION=en_ LC_ALL=en_ 13 / 22 locale 把按照所涉及到的文化传统的各个方面分成 12 个大类,这 12个大类分别是: 1、语言符号及其分类 (LC_CTYPE) 2、数字 (LC_NUMERIC) 3、比较和排序习惯 (LC_COLLATE) 4、时间显示格式 (LC_TIME) 5、货币单位 (LC_MONETARY) 6、信息主要是提示信息 ,错误信息 ,状态信息 ,标题 ,标签 ,按钮和菜单等 (LC_MESSAGES) 7、姓名书写方式 (LC_NAME) 8、地址书写方式 (LC_ADDRESS) 9、电话号码书写方式 (LC_TELEPHONE) 14 / 22 10、度量衡表达 方式 (LC_MEASUREMENT) 11、默认纸张尺寸大小 (LC_PAPER) 12、对 locale自身包含信息的概述 (LC_IDENTIFICATION)。 Locale 是软 件在 运行时 的语言 环境 , 它包括 语言(Language), 地域 (Territory) 和字符集 (Codeset)。一个locale 的书写格式为 : 语言 _地域 .字符集 。完全的locale表达方式是 语言 _地域 .字符集 修正值 。 zh_中文 _中华人民共和国国标 2312 字符集。 locale 的设定: LC_ALL 和 LANG优先级的关系: LC_ALL LC_* LANG 1、如果需要一个纯中文的系统的话,设定 LC_ALL= zh_,或者 LANG=zh_都可以。 2、如果只想要一个可以输入中文的环境,而保持菜单、标题,系统信息等等为英文界面,那么只需要设定 LC_CTYPE zh_, LANG=en_就可以了。 15 / 22 3、假如什么也不做的话,也就是 LC_ALL, LANG和 LC_*均不指定特定值的话,系统将采用 POSIX 作为 lcoale,也就是 C locale。 LANG和 LANGUAGE 的区别: LANG - Specifies the default locale for all unset locale variables LANGUAGE - Most programs use this for the language of its interface LANGUAGE 是设置应用程序的界面语言。而 LANG 是优先级很低的一个变量,它指定所有与 locale有关的变量的默认值 Map character # CP1255 IW8MSWIN1255 # EUC-JP JA16EUC # EUC-KR KO16KSC5601 16 / 22 # EUC-TW ZHT32EUC # GB18030 ZHS32GB18030 # GB2312 ZHS16CGB231280 # GBK ZHS16GBK # TIS-620 TH8TISASCII # KOI8-R CL8KOI8R # KOI8-U CL8KOI8U # UTF-8 AL32UTF8 # ISO-8859-1 WE8ISO8859P1 # ISO-8859-2 EE8ISO8859P2 # ISO-8859-3 SE8ISO8859P3 17 / 22 # ISO-8859-4 NEE8ISO8859P4 # ISO-8859-5 CL8ISO8859P5 # ISO-8859-6 AR8ISO8859P6 # ISO-8859-7 EL8ISO8859P7 # ISO-8859-8 IW8ISO8859P8 # ISO-8859-9 WE8ISO8859P9 # ISO-8859-13 BLT8ISO8859P13 # ISO-8859-14 CEL8ISO8859P14 # ISO-8859-15 WE8ISO8859P15 # BIG5 ZHT16BIG5 # BIG5-HKSCS ZHT16HKSCS 18 / 22 # CP1251 CL8MSWIN1251 # CP1255 IW8MSWIN1255 # EUC-JP JA16EUC # EUC-KR KO16KSC5601 # EUC-TW ZHT32EUC # GB18030 ZHS32GB18030 CP1255 IW8MSWIN1255 # EUC-JP JA16EUC # EUC-KR KO16KSC5601 # EUC-TW ZHT32EUC # GB18030 ZHS32GB1803 19 / 22 英文版安装中文输入法 1、 sudo apt-get install ibus #ibus 输入法框架,可能提示已经安装,不影响,继续 . 2、 sudo apt-get install ibus-pinyin #安装 ibus 拼音输入法 3、英语环境下默认输入法不启动,启动方法: System Settings-Language Support-Keyboard input method system,点击下拉项,选择 ibus,重启 4 、 点 击 右 上 角 的 小 键 盘 , Prenferences-Input Method-select an input method-Chinese-pinyin,然后点击右侧 add (如果 select an input method 那个按钮是灰色的,不能点,先 active input methods) 5、 Ctrl+space 切换输入法 选中上面的 Customize 20 / 22 Ubu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论