Comment configurer un environnement local global pour l'ordinateur?
J'ai récemment installé Kubuntu 14.04LTS en anglais mais depuis que je suis en Espagne, j'ai choisi l'Espagne comme pays et j'ai ensuite changé les options locales pour que j'obtienne toutes les configurations spécifiques au pays telles que le regroupement des chiffres, le séparateur décimal, le format de date, etc. a ajouté la langue espagnole.
Maintenant, toutes les applications se plaignent que les paramètres régionaux sont incorrects. check-language-support
me dit que j'utilise en_ES.UTF-8
les paramètres régionaux du système, et que les paramètres régionaux sont en effet erronés, il n'y a pas de paramètres régionaux pour la langue anglaise en Espagne.
J'ai essayé d'utiliser les paramètres de pays / région et langue de Kubuntu mais cela ne le résout pas. J'ai essayé d'utiliser export LANG=en_GB.UTF-8
et export LC_ALL=en_GB.UTF-8
puis sudo dpkg-reconfigure locales
et cela a fait check-language-support
dire que j'ai maintenant une configuration correcte mais si c'est le cas, ce n'est que dans cette session konsole. Ce problème empêche également konsole d'afficher des caractères unicode et je ne peux pas utiliser de touches mortes ou entrer un `` caractère international '' tel que ñ ou ç (ceux qui fonctionnent sur d'autres applications telles que Firefox, que j'utilise pour publier cette question).
La question est donc la suivante: comment configurer un environnement local global pour l'ordinateur?
Ce n'est pas un rapport de bogue, je réinstallerai probablement mon ordinateur éventuellement si je ne peux pas le corriger. Mais je veux vraiment savoir comment je peux vraiment effectuer cette tâche de base.
Je vous remercie.
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
hunspell-en-ca libreoffice-help-en-gb libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au wspanish
$ cat /etc/default/locale
LANG="en_US.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_ES.UTF-8
LANGUAGE=en:es:en
LC_CTYPE="en_ES.UTF-8"
LC_NUMERIC=en_ES.UTF-8
LC_TIME=en_ES.UTF-8
LC_COLLATE="en_ES.UTF-8"
LC_MONETARY=en_ES.UTF-8
LC_MESSAGES="en_ES.UTF-8"
LC_PAPER=en_ES.UTF-8
LC_NAME=en_ES.UTF-8
LC_ADDRESS=en_ES.UTF-8
LC_TELEPHONE=en_ES.UTF-8
LC_MEASUREMENT=en_ES.UTF-8
LC_IDENTIFICATION=en_ES.UTF-8
LC_ALL=
$ update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
dpkg-reconfigure locales
généré toutes les combinaisons possibles pour l'anglais et l'espagnol. Il semble appeler locale-gen pour toutes les combinaisons de langues installées. J'ai également appelélocale-gen
plusieurs locales au cas où. Le problème est que en_ES n'existe pas