我在 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
您可以使用创建别名
/etc/locale.alias
,您应该能够实现此目的:资源:
http://manpages.ubuntu.com/manpages/wily/en/man5/locale.alias.5.html