区域设置的别名或添加新区域设置

区域设置的别名或添加新区域设置

我在 Debian 上开发了一个项目,但现在我安装了 Ubuntu 服务器,并且我们项目的开发转移到了这个新的服务器上。

Debian 将成为生产服务器。

当我使用 gettext 时,debian 上的语言环境代码是,en_US而在 ubuntu 上没有这样的代码,但是en_US.utf8

我在 debian 上没有管理员权限,只有 ftp 和受严格限制的 ssh,所以我只能使用 ubuntu 服务器来玩。

我想统一所有环境下的语言代码,所以应该是en_US

我如何将其安装到 ubuntu,或者从中创建别名en_US.utf8 -> en_US

我试过了:

apt-get install language-pack-en language-pack-en-base

这没有帮助。我也需要对其他语言执行此操作,例如de_DE

root@mydev:/usr/share/locales# locale -a
C
C.UTF-8
...
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8 <!-- need en_US only
en_ZA.utf8
...
POSIX

答案1

您可以创建别名使用/etc/locale.alias,您应该能够实现这一点:

en_US     en_US.utf8

来源:

http://manpages.ubuntu.com/manpages/wily/en/man5/locale.alias.5.html

相关内容