ubuntu英文locale设置总结精选.docx

上传人:b****4 文档编号:24119331 上传时间:2023-05-24 格式:DOCX 页数:10 大小:18.29KB
下载 相关 举报
ubuntu英文locale设置总结精选.docx_第1页
第1页 / 共10页
ubuntu英文locale设置总结精选.docx_第2页
第2页 / 共10页
ubuntu英文locale设置总结精选.docx_第3页
第3页 / 共10页
ubuntu英文locale设置总结精选.docx_第4页
第4页 / 共10页
ubuntu英文locale设置总结精选.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

ubuntu英文locale设置总结精选.docx

《ubuntu英文locale设置总结精选.docx》由会员分享,可在线阅读,更多相关《ubuntu英文locale设置总结精选.docx(10页珍藏版)》请在冰豆网上搜索。

ubuntu英文locale设置总结精选.docx

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

zh_GB18030

2.生成locale

locale-gen

3.修改locale

vi/etc/environment

LANG="zh_"

改成

LANG="zh_"

more/etc/environment

PATH="/usr/local/sbin:

/usr/local/bin:

/usr/sbin:

/usr/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

root@1006:

~#locale

LANG=zh_

LANGUAGE=zh_CN:

zh:

en_US:

en

LC_CTYPE="zh_"

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_"

LC_ALL=

5.登陆界面的选项里

默认语言也要相应改选成zh_,这样ubuntu就完全被中文化了,zh_是目前最标准国家强制要求的中文编码。

[转载]Ubuntu下修改系统默认语言为简体中文

1.首先要安装中文的支持,安装:

language-selector,language-env,language-pack-zh包,运行:

sudoapt-getinstalllanguage-selectorlanguage-envlanguage-pack-zh。

2.然后使安装生效,配置区域,运行:

dpkg-reconfigurelocales

Generatinglocales...

en_..done

zh_..up-to-date

zh_..up-to-date

zh_..up-to-date

zh_..up-to-date

Generationcomplete.

Currentdefaulttimezone:

'US/Eastern'.

3.设定locale,将本地默认语言改为中文,设定locale就是设定12大类的locale分类属性,即12个LC_*。

除了这12个变量可以设定以外,为了简便起见,还有两个变量:

LC_ALL和LANG。

它们之间有一个优先级的关系:

LC_ALL>LC_*>LANG。

我们只要设定LC_ALL=zh_,不管LC_*和LANG设定成什么值,它们都会被强制服从LC_ALL的设定,成为zh_。

支持GB18030、GBK和GB2312编码

1.配置系统环境

执行sudovi/var/lib/locales//zh

加入以下配置参数

zh_GB18030

zh_GBK

zh_GB2312

zh_GB18031

zh_BIG5

zh_BIG5

2.然后执行sudolocale-gen,生成locale。

提示以下信息,成功了

Generatinglocales...

en_..done

zh_..done

zh_..done

zh_..done

zh_..up-to-date

zh_..up-to-date

zh_..up-to-date

zh_..up-to-date

Generationcomplete.

3.注意修改一些文件:

/etc/profile:

exportLC_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"

SYSFONTACM="8859-15"

以及用户自己的profile等。

关于文件名的乱码:

作为ubuntu重要组成部分的gnome是基于glib库的,在glib的函数里,默认读写文件名的编码选项是utf8,所以使用gtk或是gnome程序创建的中文文件名仍然是uft8编码的,可以通过下面的方法验证,在nautilus中进入/home/用户文件夹,右键创建文件夹,取一个中文名字,在终端中ls显示,会发现这个文件夹是乱码,将终端的编码切换为uft8,发现至少可以部分正常显示,说明文件夹的编码是uft8。

其实glib提供了两个宏,只要正确的设置,就可以告诉gnome程序,用户要读取的文件名的编码是哪一种多字编码方案,那么文件函数完全可以采用gb18030的编码。

使用gdm启动Gnome的写入用户主目录的.profile文件,当gnome启动后,会读取这个文件里面的设置。

添加以下内容:

exportG_FILENAME_ENCODING=GB18030

exportG_BROKEN_FILENAMES=1

这是告诉使用了glibc的程序,系统文件名的默认编码是gb18030,重启后,再用上面的方法实验,会发现终端里面和nautilus中显示的文件名已经是一致的了。

Locale是某一个地域内的人们的语言习惯和文化传统和生活习惯,是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。

[yintel@ubuntu~]$locale

LANG=en_

LC_CTYPE="en_"

LC_NUMERIC="en_"

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_

locale把按照所涉及到的文化传统的各个方面分成12个大类,这12个大类分别是:

1、语言符号及其分类

2、数字

3、比较和排序习惯

4、时间显示格式

5、货币单位

6、信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等

7、姓名书写方式

8、地址书写方式

9、电话号码书写方式

10、度量衡表达方式

11、默认纸张尺寸大小

12、对locale自身包含信息的概述。

Locale是软件在运行时的语言环境,它包括语言,地域和字符集。

一个locale的书写格式为:

语言[_地域[.字符集]]。

完全的locale表达方式是[语言[_地域][.字符集][@修正值]。

zh_=中文_中华人民共和国+国标2312字符集。

locale的设定:

LC_ALL和LANG优先级的关系:

LC_ALL>LC_*>LANG

1、如果需要一个纯中文的系统的话,设定LC_ALL=zh_,或者LANG=zh_都可以。

2、如果只想要一个可以输入中文的环境,而保持菜单、标题,系统信息等等为英文界面,那么只需要设定LC_CTYPE=zh_,LANG=en_就可以了。

3、假如什么也不做的话,也就是LC_ALL,LANG和LC_*均不指定特定值的话,系统将采用POSIX作为lcoale,也就是Clocale。

LANG和LANGUAGE的区别:

LANG-SpecifiesthedefaultlocaleforallunsetlocalevariablesLANGUAGE-Mostprogramsusethisforthelanguageofitsinterface

LANGUAGE是设置应用程序的界面语言。

而LANG是优先级很低的一个变量,它指定所有与locale有关的变量的默认值

Mapcharacter

#CP1255IW8MSWIN1255

#EUC-JPJA16EUC

#EUC-KRKO16KSC5601

#EUC-TWZHT32EUC

#GB18030ZHS32GB18030

#GB2312ZHS16CGB231280

#GBKZHS16GBK

#TIS-620TH8TISASCII

#KOI8-RCL8KOI8R

#KOI8-UCL8KOI8U

#UTF-8AL32UTF8

#ISO-8859-1WE8ISO8859P1

#ISO-8859-2EE8ISO8859P2

#ISO-8859-3SE8ISO8859P3

#ISO-8859-4NEE8ISO8859P4

#ISO-8859-5CL8ISO8859P5

#ISO-8859-6AR8ISO8859P6

#ISO-8859-7EL8ISO8859P7

#ISO-8859-8IW8ISO8859P8

#ISO-8859-9WE8ISO8859P9

#ISO-8859-13BLT8ISO8859P13

#ISO-8859-14CEL8ISO8859P14

#ISO-8859-15WE8ISO8859P15

#BIG5ZHT16BIG5

#BIG5-HKSCSZHT16HKSCS

#CP1251CL8MSWIN1251

#CP1255IW8MSWIN1255

#EUC-JPJA16EUC

#EUC-KRKO16KSC5601

#EUC-TWZHT32EUC

#GB18030ZHS32GB18030

CP1255IW8MSWIN1255

#EUC-JPJA16EUC

#EUC-KRKO16KSC5601

#EUC-TWZHT32EUC

#GB18030ZHS32GB1803

英文版安装中文输入法

1、sudoapt-getinstallibus#ibus输入法框架,可能提示已经安装,不影响,继续...

2、sudoapt-getinstallibus-pinyin#安装ibus拼音输入法

3、英语环境下默认输入法不启动,启动方法:

SystemSettings->LanguageSupport->Keyboardinputmethodsystem,点击下拉项,选择ibus,重启

4、点击右上角的小键盘,Prenferences->InputMethod->selectaninputmethod->Chinese->pinyin,然后点击右侧add

5、Ctrl+space切换输入法选中上面的Customize

Ubuntu更改语言环境设置

打开“语言支持”对话框。

单击主菜单中的“系统-->系统管理-->语言支持”

选择下方的

Install/removeLanguages

在“支持的语言”列表中找到“汉语”,在右端打上勾。

并在Componets哪里勾选下面的3项设置

弹出对话框,输入管理员密码

安装语言包过程?

?

安装完后重启,系统变成中文

对于ubuntuserver,可能就要适应英文环境了,面对一个纯英文的文本界面吧!

如果安装过程中选择了中文界面,则ubuntu会自动将安装够的系统语言配置为中文,但是没有安装汉字系统,汉字是无法显示的,只能显示乱码。

我们需要修改配置文件/etc/default/locale

中文设置为:

LANG="zh_"

LANGUAGE="zh_CN:

zh"

修改为:

LANG="en_"

LANGUAGE="en_US:

en"

重启之后就好了

/var/lib/locales/

localezh-hans

/usr/lib/locale

zh_zh_

locale-gen--purge

dpkg-reconfigurelocales

cp/usr/share/i18n/SUPPORTED/var/lib/locales//

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1