Comment changer la langue via un terminal?

40

Utilisation des paramètres système, j'ai changé ma langue en arabe et supprimé la langue anglaise des paramètres. Ensuite, l'ordinateur a pris du retard et s'est déconnecté. Je ne peux plus me reconnecter, car l'identifiant est en arabe.

Existe-t-il donc un moyen de définir ma langue par défaut via un terminal, la langue par défaut du mot de passe de connexion ou une connexion via un terminal toujours en anglais? Je n'ai accès qu'à l'invité et à un terminal.


J'ai changé le mot de passe en quelque chose qui pourrait être traduit en arabe http://www.psychocats.net/ubuntu/resetpassword - puis je me suis connecté et utilisé les paramètres système par défaut.

McGee
la source

Réponses:

47

Éditez deux fichiers:

  1. sudoedit /etc/default/locale:

    LANG="en_US"
    LANGUAGE="en_US:en"
    
  2. sudoedit ~/.pam_environment:

    LANG=en_US
    LANGUAGE=en_US
    

Déconnexion et connexion ou redémarrage.

harisibrahimkv
la source
5
Nano est également installé par défaut. :-)
LiveWireBT
3
Si vous voulez comprendre ce que signifie changer ces variables: help.ubuntu.com/community/Locale
yuric
4
Aussi besoinLC_ALL=en_US.UTF-8
hlcs
2
Si vous utilisez KDE, vous voudrez peut-être ~/.KDE/env/setlocale.shaussi vérifier , car cela pourrait entrer en conflit.
Stragu
2
Cela fonctionne également pour "Bash on Ubuntu" sous Windows 10.
CodeMonkey