补充对 Locale 系统的描述.
Signed-off-by: rick.chan <chenyang@autoai.com>
This commit is contained in:
parent
0f860eb3ea
commit
e75564a642
|
@ -98,30 +98,66 @@ pacman -S intel-media-driver
|
||||||
|
|
||||||
具体可参考:<https://wiki.archlinux.org/index.php/Hardware_video_acceleration>
|
具体可参考:<https://wiki.archlinux.org/index.php/Hardware_video_acceleration>
|
||||||
|
|
||||||
## 切换系统语言
|
## Locale 与中文环境
|
||||||
|
|
||||||
编辑 /etc/locale.gen 为:
|
编辑 /etc/locale.gen 为(取消对应项前的注释符号「#」即可):
|
||||||
|
|
||||||
```ini
|
```ini
|
||||||
en_US.UTF-8 UTF-8
|
en_US.UTF-8 UTF-8
|
||||||
|
zh_CN.UTF-8 UTF-8
|
||||||
```
|
```
|
||||||
|
|
||||||
和 /etc/locale.conf 为:
|
和 /etc/locale.conf 为:
|
||||||
|
|
||||||
```ini
|
```ini
|
||||||
LANG="en_US.UTF-8"
|
LANG="en_US.UTF-8"
|
||||||
|
# 或
|
||||||
|
# LANG="zh_CN.UTF-8"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* 建议在 /etc/locale.conf 中保留 LANG="en_US.UTF-8",然后在 ~/.bashrc、~/.xinitrc 或 ~/.xprofile 等启动脚本中设置 LANG="zh_CN.UTF-8"。
|
||||||
|
|
||||||
最后:
|
最后:
|
||||||
|
|
||||||
```ini
|
```bash
|
||||||
locale-gen "en_US.UTF-8"
|
locale-gen
|
||||||
```
|
```
|
||||||
|
|
||||||
|
可以在系统中使用这些 locale。可以通过 locale 命令来查看当前使用的 locale:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ locale
|
||||||
|
LANG=zh_CN.UTF-8
|
||||||
|
LC_CTYPE="zh_CN.UTF-8"
|
||||||
|
LC_NUMERIC=zh_CN.UTF-8
|
||||||
|
LC_TIME=zh_CN.UTF-8
|
||||||
|
LC_COLLATE="zh_CN.UTF-8"
|
||||||
|
LC_MONETARY=zh_CN.UTF-8
|
||||||
|
LC_MESSAGES="zh_CN.UTF-8"
|
||||||
|
LC_PAPER=zh_CN.UTF-8
|
||||||
|
LC_NAME=zh_CN.UTF-8
|
||||||
|
LC_ADDRESS=zh_CN.UTF-8
|
||||||
|
LC_TELEPHONE=zh_CN.UTF-8
|
||||||
|
LC_MEASUREMENT=zh_CN.UTF-8
|
||||||
|
LC_IDENTIFICATION=zh_CN.UTF-8
|
||||||
|
LC_ALL=
|
||||||
|
```
|
||||||
|
|
||||||
|
亦可通过 locale -a 命令来查看目前可以使用的 locale。
|
||||||
|
|
||||||
|
注意:
|
||||||
|
|
||||||
|
1. LC_ALL:这个变量的值会覆盖掉 LANG 和所有 LC_* 变量的值,无论它们是否设置;
|
||||||
|
2. LANG:默认的 Locale 这个变量的值会覆盖掉所有未设置的 LC_* 变量的值;
|
||||||
|
3. LANGUAGE:后备 Locale,使用 gettext 翻译的软件会按照 LANGUAGE 选择使用的语言;
|
||||||
|
4. LC_TIME:时间和日期格式,如果 LC_TIME 设置成 en_US.UTF-8,日期的格式为 "MM/DD/YYYY"。要使用 ISO 8601 标准的日期格式( "YYYY-MM-DD" ),使用:LC_TIME=en_DK.UTF-8;
|
||||||
|
5. LC_COLLATE:排序格式,这个变量的值决定排序和正则表达式的格式顺序。例如将它设置为 C 可以让 ls 命令按顺序列出 dotfile,大写字母开头的文件和小写字母开头的文件;
|
||||||
|
6. 如果进行了以上修改,shell 仍然没有显示中文,.且 LC_ALL=C,则需检查 ~.bash_profile,~/.bashrc 等启动脚本中是否有“export LC_ALL=C”。
|
||||||
|
|
||||||
## 安装中文字体
|
## 安装中文字体
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pacman -S ttf-dejavu opendesktop-fonts wqy-microhei wqy-microhei-lite wqy-zenhei wqy-bitmapfont
|
pacman -S ttf-dejavu ttf-fireflysung opendesktop-fonts wqy-microhei wqy-microhei-lite wqy-zenhei wqy-bitmapfont
|
||||||
yaourt -S ttf-ms-win8-zh_cn ttf-ms-win10-zh_cn
|
yaourt -S ttf-ms-win8-zh_cn ttf-ms-win10-zh_cn
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue