ubuntu英文locale设置总结

ubuntu英文locale设置总结
ubuntu英文locale设置总结
篇一:
ubuntu设置lcale方法 ubuntu设置lcale方法
1.编辑/var/lib/lcales/supprted.d/* 格式参考
/usr/share/i18n/SUPPRTED vi /var/lib/lcales/supprted.d/lcal vi /var/lib/lcales/supprted.d/zh vi
/var/lib/lcales/supprted.d/en 如:
mre /var/lib/lcales/supprted.d/lcal zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 zh_CN.GB18030 GB18030
2.生成lcale(自动保存在/usr/lib/lcale/中) lcale-gen
3.修改lcale vi /etc/envirnment 把 LANG= zh_CN.UTF-8  改成LANG= zh_CN.GB18030  mre /etc/envirnment PATH=
/usr/lcal/sbin:/usr/lcal/bin:/usr/sbin:/usr/bin:/sbin:/bin: /usr/bin/X11: /usr/games  #LANG= zh_CN.UTF-8  LANG=
zh_CN.GB18030  LANGUAGE= zh_CN:zh:en_US:en
CLASSPATH=.:/usr/lib/jvm/java-
1.
5.0-sun/lib JAVA_HME=/usr/lib/jvm/java-
1.
5.0-sun
luciano rivarola4.重新启动或切换下运行级别,查看lcale rt@1006:~# lcale LANG=zh_CN.GB18030 LANGUAGE=zh_CN:zh:en_US:en LC_CTYPE=
zh_CN.GB18030  LC_NUMERIC= zh_CN.GB18030  LC_TIME=
zh_CN.GB18030  LC_CLLATE= zh_CN.GB18030  LC_MNETARY=
zh_CN.GB18030  LC_MESSAGES= zh_CN.GB18030  LC_PAPER=
zh_CN.GB18030  LC_NAME= zh_CN.GB18030  LC_ADDRESS=
zh_CN.GB18030  LC_TELEPHNE= zh_CN.GB18030  LC_MEASUREMENT= zh_CN.GB18030  LC_IDENTIFICATIN= zh_CN.GB18030  LC_ALL=
5.登陆界面的选项里默认语言也要相应改选成 zh_CN.GB18030,
这样ubuntu就完全被中文化了,zh_CN.GB18030是目前最标准国家
强制要求的中文编码
篇二:
[转载]Ubuntu下修改系统默认语言为简体中文 [转载]Ubuntu下修改系统默认语言为简体中文
1.首先要安装中文的支持,安装:
language-selectr,language-env,language-pack-zh包,运行:  sud apt-get install language-selectr language-env language-pack-zh。
2.然后使安装生效,配置区域,运行:
dpkg-recnfigure lcales en_US.UTF-
< dne zh_CN.UTF-
< up-t-date zh_HK.UTF-
< up-t-date zh_SG.UTF-
< up-t-date zh_T.UTF-
< up-t-date Generatin plete. Current default timezne: US/Eastern . (可运行:
屋面拉条tzcnfig修改时区)
3.设定lcale,将本地默认语言改为中文(zh_CN.UTF-8),设定lcale就是设定12大类的lcale分类属性,即12个LC_*。除了这
12个变量可以设定以外,为了简便起见,还有两个变量:
LC_ALL和LANG。它们之间有一个优先级的关系:钨铜电触头
LC_ALL LC_* LANG。我们只要设定LC_ALL=zh_CN.UTF-8,不管LC_*和LANG设定成什么值,它们都会被强制服从LC_ALL的设定,成为
zh_CN.UTF-8。支持GB18030、GBK和GB2312编码
1. 配置系统环境执行 sud vi /var/lib/lcales/supprted.d/zh (r /var/lib/lcales/supprted.d/lcal)加入以下配置参数
切筋zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312) zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字) zh_CN.GB2312 GB2312 (简化汉字编码字符集, 最近有客户要
我们改进GB2312,太看得起我们了,我只能说: N! ) zh_CN.GB18031 GB18031 (数字键盘汉字编码输入,面向手持设备。maybe用Ggle Andrid SDK的大侠们需要这个) zh_HK.BIG5 BIG5 (繁体) zh_T.BIG5 BIG5 (繁体)
2.然后执行 sud lcale-gen ,生成lcale(自动保存在
/usr/lib/lcale/中)。提示以下信息,成功了 en_US.UTF-
< dne zh_ dne zh_CN.GB231
< dne zh_ dne zh_CN.UTF-
< up-t-date zh_HK.UTF-
< up-t-date zh_SG.UTF-
< up-t-date zh_T.UTF-
< up-t-date Generatin plete.
3.注意修改一些文件:
/etc/prfile:
exprt LC_ALL= zh_CN.GB18030  /etc/default/lcale:
#LANG= zh_CN.UTF-8  #LANGUAGE= zh_CN:zh  LC_ALL=
zh_CN.GB18030  LANG= zh_CN.GB18030  LANGUAGE=
zh_CN.GB18030:zh_CN.GB2312:zh_CN  SUPPRTED=
zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en  SYSFNT=
lat0-sun16  SYSFNTACM= 8859-15  以及用户自己的prfile等。关于文件名的乱码:
作为ubuntu重要组成部分的gnme是基于glib库的,在glib的函数里,默认读写文件名的编码选项是utf8,所以使用gtk或是gnme 程序创建的中文文件名仍然是uft8编码的,可以通过下面的方法验证,在nautilus中进入/hme/用户文件夹,右键创建文件夹,取一个中文名字,在终端中ls显示,会发现这个文件夹是乱码,将终端的编码切换为uft8,发现至少可以部分正常显示,说明文件夹的编码
是uft8。其实glib提供了两个宏,只要正确的设置,就可以告诉gnme 程序,用户要读取的文件名的编码是哪一种多字编码方案,那么文件函数完全可以采用gb18030的编码。使用gdm启动Gnme的写入用户
主目录的.prfile文件,当gnme启动后,会读取这个文件里面的设置。添加以下内容:
exprt G_FILENAME_ENCDING=GB18030 exprt
G_BRKEN_FILENAMES=1 这是告诉使用了glibc的程序,系统文件名的默认编码是gb18030,重启后,再用上面的方法实验,会发现终端里面和nautilus中显示的文件名已经是一致的了。
篇三:
lcale的设定中LANG、LC_ALL、LANGUAGE环境变量的区别 Lcale 是某一个地域内的人们的语言习惯和文化传统和生活习惯,是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。 [yintel@ubuntu~]$ lcale LANG=en_US.UTF-8 LC_CTYPE= en_US.UTF-8  LC_NUMERIC=
en_US.UTF-8  LC_TIME= en_US.UTF-8  LC_CLLATE= en_US.UTF-8  LC_MNETARY= en_US.UTF-8  LC_MESSAGES= en_US.UTF-8  LC_PAPER= en_US.UTF-8  LC_NAME= en_US.UTF-8  LC_ADDRESS= en_US.UTF-8  LC_TELEPHNE= en_US.UTF-8  LC_MEASUREMENT= en_US.UTF-8
LC_IDENTIFICATIN= en_US.UTF-8  LC_ALL=en_US.UTF-8 lcale把按照所涉及到的文化传统的各个方面分成12个大类,这12个大类分别是:
1、语言符号及其分类(LC_CTYPE)
2、数字(LC_NUMERIC)
3、比较和排序习惯(LC_CLLATE)
4、时间显示格式(LC_TIME)
5、货币单位(LC_MNETARY)
6、信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等(LC_MESSAGES)
7、姓名书写方式(LC_NAME)
一个度导航8、地址书写方式(LC_ADDRESS)
9、电话号码书写方式(LC_TELEPHNE)
10、度量衡表达方式 (LC_MEASUREMENT)
1
1、默认纸张尺寸大小(LC_PAPER)
1
2、对lcale自身包含信息的概述(LC_IDENTIFICATIN)。 Lcale是软件在运行时的语言环境, 它包括语言(Language), 地域(Territry) 和字符集(Cdeset)。一个lcale的书写格式为: 语言[_地域[.字符集]]。完全的lcale表达方式是 [语言[_地域][.字符集] [@修正值]。zh_CN.GB2312=中文_中华人民共和国+国标23
干衣柜12字符集。 lcale的设定:
LC_ALL和LANG优先级的关系:
LC_ALL LC_* LANG
1、如果需要一个纯中文的系统的话,设定LC_ALL= zh_CN.XXXX,或者LANG=zh_CN.XXXX都可以。
2、如果只想要一个可以输入中文的环境,而保持菜单、标题,系统信息等等为英文界面,那么只需要设定 LC_CTYPE=zh_CN.XXXX,LANG=en_US.XXXX就可以了。
3、假如什么也不做的话,也就是LC_ALL,LANG和LC_*均不指定特定值的话,系统将采用PSIX作为lcale,也就是C lcale。 LANG 和LANGUAGE的区别:
LANG - Specifies the default lcale fr all unset lcale variables LANGUAGE - Mst prgrams use this fr the language f its interface LANGUAGE是设置应用程序的界面语言。而LANG是优先级很低的一个变量,它指定所有与lcale有关的变量的默认值 Map character # CP1255 I8MSIN1255 # EUC-JP JA16EUC # EUC-KR
K16KSC5601 # EUC-T ZHT32EUC # GB18030 ZHS32GB18030 # GB2312 ZHS16CGB231280 # GBK ZHS16GBK # TIS-620 TH8TISASCII # KI8-R CL8KI8R # KI8-U CL8KI8U # UTF-8 AL32UTF8 # IS-8859-1 E8IS8859P1 # IS-8859-2 EE8IS8859P2 # IS-8859-3 SE8IS8859P3 # IS-8859-4 NEE8IS8859P4 # IS-8859-5 CL8IS8859P5 # IS-8859-6 AR8IS8859P6 # IS-8859-7 EL8IS8859P7 # IS-8859-8 I8IS8859P8 # IS-8859-9

本文发布于:2024-09-22 04:06:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/152756.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语言   编码   默认   系统   文件名   设置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议