web-dev-qa-db-fra.com

Comment changer la langue du sous-système Linux dans Windows 10 (WSL)?

Après avoir installé Bash sous Windows 10, j'ai remarqué qu'il utilisait le suédois dans les applications Linux. Mon installation de Windows 10 est en anglais.

J'ai essayé de réinstaller bash après avoir changé la langue d'entrée par défaut en anglais à l'aide de

lxrun /uninstall /full

lxrun /install

Mais il utilise toujours des textes suédois dans les applications Linux, par exemple. en nano.

Alors, comment puis-je forcer le sous-système Linux à s’installer avec la langue anglaise?

77
User0

L'installation WSL (Windows Subsystem for Linux) doit automatiquement définir les paramètres régionaux Ubuntu pour correspondre aux paramètres régionaux de votre installation Windows. Vous pouvez modifier les paramètres régionaux Ubuntu manuellement à l'aide du shell.

  1. Exécutez cette commande dans bash.exe pour modifier la langue en anglais américain:

    Sudo update-locale LANG=en_US.UTF8
    

    Si vous obtenez une erreur Sudo: unable to resolve Host chaque fois que vous exécutez Sudo,

    • Vérifiez que vous avez défini un nom d’hôte (avec la commande hostname).

      • S'il n'est pas défini, ajoutez-le au fichier /etc/hostname.
      • Assurez-vous que /etc/hostname contient seulement le nom d’hôte.

      Editez le fichier avec sudoedit /etc/hostnameen supposant que vous puissiez le faire fonctionner); voir _ (this .

    • Assurez-vous que votre fichier /etc/hosts contient des entrées pour votre nom d’hôte réel (orthographié exactement identique) et/ou localhost. Encore une fois, utilisez sudoedit.

    Voir Message d'erreur lorsque j'exécute Sudo: impossible de résoudre Host pour plus d'informations.

  2. Relancez le bash.exe pour que les modifications prennent effet.
  3. Si cela ne résout pas le problème, essayez de redémarrer le service:

    sc stop  lxssmanager
    sc start lxssmanager
    

Si vous voulez en savoir plus sur le bash dans WSL, vous pouvez lire le FAQ de Microsoft .

117
Animesh Patra

Au lieu de réinstaller bash, ajoutez la ligne suivante au fichier ~/.bashrc

LANG=c

Ensuite, vous obtenez bash langue anglaise.

1
Klas Mellbourn

Ce manuel décrit différentes manières. Puisque dans ce cas, nous utilisons Ubuntu, choisissez les options correspondantes. Résumé:

  • Changer les paramètres régionaux pour la session en cours uniquement: LANG=en_US.UTF-8
  • Modifier les paramètres régionaux de manière permanente pour l'utilisateur actuel: ajoutez LANG=en_US.UTF-8 à ~/.bashrc
  • Changer les paramètres régionaux du système par défaut: utilisez LANG=en_US.UTF-8 dans
    /etc/default/locale

Selon locale -a, les paramètres régionaux anglais suivants sont disponibles par défaut sur mon système: C, C.UTF-8, en_US.utf8.

1
o.v