我在 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