J'ai installé Debian Sid avec Xfce et je voudrais changer la langue utilisée dans l'interface. Je voudrais définir la langue en anglais (US) en remplaçant le français. Le changement doit être sur l'ensemble du système (GUI et CLI).
Ce que j'ai essayé:
- Reconfiguration des paramètres régionaux
Mais cela ne fonctionne que pour root et pas pour un utilisateur normal (mon menu est toujours en français sur Xfce)
# dpkg-reconfigure locales
# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
En tant qu'utilisateur normal:
$ dpkg-reconfigure locales
-bash: dpkg-reconfigure : commande introuvable
$ locale
LANG=fr_FR.utf8
LANGUAGE=
LC_CTYPE="fr_FR.utf8"
LC_NUMERIC="fr_FR.utf8"
LC_TIME="fr_FR.utf8"
LC_COLLATE="fr_FR.utf8"
LC_MONETARY="fr_FR.utf8"
LC_MESSAGES="fr_FR.utf8"
LC_PAPER="fr_FR.utf8"
LC_NAME="fr_FR.utf8"
LC_ADDRESS="fr_FR.utf8"
LC_TELEPHONE="fr_FR.utf8"
LC_MEASUREMENT="fr_FR.utf8"
LC_IDENTIFICATION="fr_FR.utf8"
LC_ALL
- Création d'un fichier .dmrc
La création de ce fichier ne fonctionne pas (j'ai toujours le menu dans Xfce en français)
$ cat ~/.dmrc
[Desktop]
Session=xfce4
Language=en_US.utf8
Layout=fr
sudo update-locale LC_ALL=en_US.UTF-8
Assurez-vous que les paramètres régionaux que vous choisissez sont orthographiés de la même manière que dans/etc/locale.gen
.La norme:
Manuellement:
Testé de manière manuelle avec debian stretch / xfce.
La documentation complète sur la modification des paramètres régionaux dans debian peut être trouvée dans le wiki debian .
la source
L'OP n'indique pas s'il doit changer la langue du système ou la langue de l'utilisateur.
En supposant que c'est la langue de l'utilisateur que vous souhaitez modifier, la réponse @markusN est la voie à suivre: définir des variables d'environnement, uniquement pour l'utilisateur qui se connecte, laissant le système et les autres utilisateurs inchangés.
De toute évidence, vous devez d'abord générer les paramètres régionaux auxquels vous faites référence.
Dans mon cas (xfce4.12), cette solution n'était pas suffisante: apparemment, le script
~/.i18n
n'était pas exécuté dans le cadre de la séquence de démarrage de xfce.Assurez-vous que vous écrivez ces instructions dans un endroit plus approprié, et cela fonctionnera. Par exemple, en supposant que vous les avez déjà écrits
~/.i18n
, vous pouvez également écrire ce~/.config/xfce4/xinitrc
fichier:Cela fonctionne pour moi, sur Debian-10.
la source
Dans la documentation Debian, j'ai trouvé que le paramètre régional par défaut était défini dans
/etc/default/locale
, donc si vous avez un accès root et que vous ne cherchez pas un moyen de définir un paramètre régional par utilisateur, je pense que c'est le moyen le plus simple ...la source
update-locale LANG=en_DK.UTF-8 LANGUAGE=en_DK:en
un super utilisateur?