Linux语言环境配置|Linux语言环境配置 2019-12-04

Linux语言环境配置 1.locale命令查看当前语言环境

Locale in Linux refers to: Locale (computer software), a set of parameters that defines the user's language, region and any special variant preferences that the user wants to see in their user interface ---from Wiki
locale译为地区或者地域,但事实上其包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言+所在国家或者地区+当地的文化传统所定义的一个软件运行时的语言环境
这个语言环境通常包括用户当前所使用的语言符号及其分类(LC_CTYPE),数字 (LC_NUMERIC),比较和排序习惯(LC_COLLATE),时间显示格式(LC_TIME),货币单位(LC_MONETARY),信息(LC_MESSAGES)主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等,姓名书写方式(LC_NAME),地址书写方式(LC_ADDRESS),电话号码书写方式 (LC_TELEPHONE),度量衡表达方式(LC_MEASUREMENT),默认纸张尺寸大小(LC_PAPER)和locale对自身包含信息的概述(LC_IDENTIFICATION)
[root@centos6 etc]# locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="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_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=

2.安装中文版Linux系统(如centos6.10_x64)后,调整系统语言为英文
\# 查看当前系统语言 echo $LANG \# 修改系统配置,将LANG="zh_CN.UTF-8"修改为LANG="en_US.UTF-8" vim /etc/sysconfig/i18n \# source即时生效 source /etc/sysconfig/i18n \# 重启 reboot

注意,改变系统语言并不会改变文件系统中用户家目录的目录名
3.修改用户家目录的命名语言,如“桌面”改成"Desktop" 用户的家目录的配置文件是~/.config/user-dirs.dirs
该配置文件指定了用户家目录的命名
每次用户登录时,都将对照~/.config/user-dirs.dirs检查文件系统中的用户家目录是否完整,若缺失则即时生成对应目录,保证用户家目录的完整与正确
例如,如果修改~/.config/user-dirs.dirs文件,将XDG_DESKTOP_DIR="$HOME/桌面"改为XDG_DESKTOP_DIR="$HOME/Desktop",那么在下一次该用户登录时,会发现文件系统中用户家目录无XDG_DESKTOP_DIR指定的Desktop目录,于是即时生成一个Desktop目录,同时原目录“桌面”不再作为XDG_DESKTOP_DIR,变为普通目录
为了原地修改家目录的命名语言,需要
  • 1.重命名文件夹,以保证原地修改目录的语言
  • 2.修改家目录配置文件,如:
[root@centos6 etc]# vim ~/.config/user-dirs.dirs

【Linux语言环境配置|Linux语言环境配置 2019-12-04】内容改成
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

    推荐阅读