我安装了 ubuntu,使用英语作为语言。
然后我添加了西班牙语,以便其他用户使用。
现在,每当我在 apt 中执行某些操作时,消息都是西班牙语
这是我的语言环境文件的内容:
$ cat /etc/default/locale
# File generated by update-locale
LANG=en_US.UTF-8
LC_NUMERIC="es_AR.UTF-8"
LC_TIME="es_AR.UTF-8"
LC_MONETARY="es_AR.UTF-8"
LC_PAPER="es_AR.UTF-8"
LC_NAME="es_AR.UTF-8"
LC_ADDRESS="es_AR.UTF-8"
LC_TELEPHONE="es_AR.UTF-8"
LC_MEASUREMENT="es_AR.UTF-8"
LC_IDENTIFICATION="es_AR.UTF-8"
我也尝试过跑步
sudo apt-get install language-pack-en language-pack-en-base manpages
并且
sudo dpkg-reconfigure locales
其中我选择了 en_US.UTF-8 UTF-8 和 es_AR.UTF-8 UTF-8 (我不想弄乱西班牙语用户的配置)
作为整个系统的默认语言,我选择:en_US.UTF-8 也尝试过:
$ sudo update-locale LANG=en_US.UTF-8
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:es
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=es_AR.UTF-8
LC_TIME=es_AR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=es_AR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=es_AR.UTF-8
LC_NAME=es_AR.UTF-8
LC_ADDRESS=es_AR.UTF-8
LC_TELEPHONE=es_AR.UTF-8
LC_MEASUREMENT=es_AR.UTF-8
LC_IDENTIFICATION=es_AR.UTF-8
LC_ALL=
然后我尝试将其添加export LANG=en_US.UTF-8
到我的 bashrc 中,但似乎没有任何效果。
相关问题:
答案1
我想我找到原因了。
LANGUAGE=en_US:es
您必须手动设置;用户界面不允许您这样做。问题是 en_US 翻译文件通常不包含翻译,因为原始字符串应该是美式英语。因此 gettext 首先在 en_US 中查找翻译,没有找到,然后去寻找西班牙语翻译。
您应该将其更改为:
LANGUAGE=en_US:en