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?
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.
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
).
/etc/hostname
./etc/hostname
contient seulement le nom d’hôte.Editez le fichier avec sudoedit /etc/hostname
en supposant que vous puissiez le faire fonctionner); voir _ (this .
/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.
bash.exe
pour que les modifications prennent effet.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 .
Au lieu de réinstaller bash, ajoutez la ligne suivante au fichier ~/.bashrc
LANG=c
Ensuite, vous obtenez bash langue anglaise.
Ce manuel décrit différentes manières. Puisque dans ce cas, nous utilisons Ubuntu, choisissez les options correspondantes. Résumé:
LANG=en_US.UTF-8
LANG=en_US.UTF-8
à ~/.bashrc
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
.