web-dev-qa-db-fra.com

Lorsque j'ai défini LC_ALL = C (pour la sortie en anglais sur la ligne de commande), comment puis-je revenir à la langue d'origine (nl_NL)?

J'ai vu des articles utiles sur LC_ALL = C et résolution de problèmes liés aux paramètres régionaux , mais ceux-ci me semblent un peu trop compliqués.

Dans une session commençant par _LC_ALL=C bash_, j'ai essayé l'évident _LC_ALL=nl_NL_, mais cela a donné des avertissements. Je ne suis donc pas sûr que ce soit la bonne façon de procéder lorsque vous définissez _LC_ALL=C_ (sans bash )

7
cor4office

@steeldriver a raison, sans surprise. Tout ce que vous devez faire c'est

LC_ALL=

pour restaurer tous vos paramètres régionaux habituels pour la session.

Exemple:

$ export LC_ALL=C
$ locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

paramètre LC_ALL= restaure les réglages originaux locale

$ LC_ALL=
$ locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=en_GB.UTF-8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_ALL=
10
Zanna

La raison probable pour laquelle LC_ALL=nl_NL vous a averti est que nl_NL est un environnement local permettant d'activer l'encodage ISO-8859-1 et qu'il n'est généralement pas généré sur un système Ubuntu. LC_ALL=nl_NL.UTF-8 devrait fonctionner. Comme d'autres l'ont dit, LC_ALL= (c'est-à-dire le désactiver) fonctionne également.

6
Gunnar Hjalmarsson