设置 locale

设置 locale 其实就是设置环境变量。在 /etc/environment[38]文件中设置全局环境变量:

  1. LANG="zh_CN.UTF-8"

~/.profile~/.bashrc中设置用户环境变量:

  1. export LANG="zh_CN.UTF-8"

完成后可以使用locale命令检验

生成 locale

如果你设置了一个不可用的 locale,请使用 localedef 生成该 locale

  1. localedef -c -i en_US -f ISO-8859-15 en_US.ISO-8859-15

可能你在系统中只要用到一个或者两个 locale。你可以在 /etc/locale.gen 中指定所需的的 locale。添加 locale 到 /etc/locale.gen

  1. en_GB ISO-8859-1
  2. en_GB.UTF-8 UTF-8
  3. de_DE ISO-8859-1
  4. de_DE@euro ISO-8859-15

下一步是执行locale-gen。它会生成/etc/locale.gen文件中指定的所有 locale。


[38] 在 gentoo 中使用专门的文件 /etc/env.d/02locale 设置 locale