Я установил человечность, с помощью английского языка в качестве языка.
Затем я добавил испанский язык, предназначенный, чтобы использоваться другим пользователем.
Теперь каждый раз, когда я выполняю в чем-то способном, сообщения находятся на испанском языке
Это - содержание моего файла локали:
$ 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=
Abd затем я пытался добавить export LANG=en_US.UTF-8
к моему bashrc, но ничто, кажется, не работает.
Связанные вопросы:
Я думаю, что нашел причину.
LANGUAGE=en_US:es
Вы, должно быть, установили это вручную; UI не позволил бы Вам. Вещь состоит в том, что en_US файлы перевода обычно не включают переводы, так как исходные строки, как предполагается, являются американскими английскими. Таким образом, gettext сначала ищет перевод в en_US, не находит никого и затем идет, ища испанский перевод.
Необходимо изменить его на:
LANGUAGE=en_US:en