Menu Fermer

Comment changer la langue Ubuntu en ligne de commande

Dans le tutoriel précédent, je donnais la procédure pour changer la langue d’Ubuntu depuis les paramètres de l’interface graphique.
Mais on peut aussi changer la langue depuis un terminal.
Dans Ubuntu et n’importe quelle autre distribution Linux, les jeux de paramètres régionaux (aussi appelés “locales“) permettent de gérer les langues multiples et offres aux utilisateurs la possibilité de choisir la langue, le pays, le jeu de caractères, etc.
On peut modifier la langue du système en reconfigurant les locales.

Dans ce tutoriel, je vous donne deux méthodes pour changer la langue Ubuntu en ligne de commande avec dpkg-reconfigure locales ou localectl.
A noter que cela fonctionne pour les autres distributions Linux comme Debian ou Mint.

Comment changer la langue Ubuntu en ligne de commande

Comment changer langue Ubuntu en ligne de commande

Avec dpkg-reconfigure locales

Dans cette première méthode, on reconfigure le paquet locales afin de changer la langue du système.

  • Ouvrez le terminal Ubuntu par la recherche d’application ou par le raccourci clavier CTRL+ALT+T. Plus de détails : Comment ouvrir terminal Ubuntu
Ouvrir un terminal sur Ubuntu depuis la liste des applications
  • Pour connaître la langue du système, saisissez locale et vérifiez les paramètres LANG et LANGUAGE. Cela correspond à l’entrée du fichier /etc/default/locales
Connaître la langue Ubuntu en ligne de commande avec la commande locale
  • Pour changer la langue d’Ubuntu, saisissez la commande suivante :
sudo dpkg-reconfigure locales
  • Dans la liste, cochez les langues du système à ajouter
  • Puis cliquez sur OK
Ajouter une nouvelle langue à Ubuntu en ligne de commande
  • Ensuite définissez le jeu de paramètres par défaut depuis les langues ajoutées au système
Installer une nouvelle langue à Ubuntu en ligne de commande
  • Les langues sont générées ce qui peut prendre du temps… Patientez
  • Enfin Ubuntu installe la nouvelle langue
Configuration des langues dans Ubuntu depuis un terminal
  • Redémarrez le système pour appliquer complètement la nouvelle langue. Pour cela utilisez la commande reboot
sudo reboot
Bravo ! vous avez réussi à changer la langued’Ubuntu en ligne de commande.

Avec localectl

localectl est une commande système qui permet de changer la langue d’Ubuntu et la disposition du clavier.
Vous pouvez modifier la langue du système parmi celles installées dans le système.
On installe une nouvelle langue à partir de son paquet language-pack-XX

Ouvrir un terminal sur Ubuntu depuis la liste des applications
  • Pour lister les langues disponibles dans les dépôts APT :
apt-cache search language-pack
Afficher les paquets de language-pack d'Ubuntu
  • Par exemple pour installer les paquets de langues Belges sur Ubuntu :
apt -y install language-pack-be-base language-pack-be
Installer un paquet de langue sur Ubuntu
  • Puis on liste les locales disponibles avec list-locales :
localectl list-locales
Lister les locales disponibles avec localectl
  • Pour changer la langue du système, on utilise l’option set-locale suivi de la locale :
 localectl set-locale [email protected]
Changer la langue d'Ubuntu en ligne de commande avec localectl
  • Enfin pour afficher la configuration des langues :
localectl
Afficher les langues d'Ubuntu avec localectl
Bravo ! vous avez réussi à changer la langued’Ubuntu en ligne de commande.

Comment changer la langue du clavier (disposition du clavier) en ligne de commande

Une fois les nouvelles langues installées dans le système, on peut aussi changer la langue du clavier.
Cela change la disposition du clavier, par exemple pour passer sur un clavier azerty, qwerty ou tout autre disposition de clavier d’un pays ou régions.
Pour cela, on utilise la commande setxkbmap.

setxkbmap <locale>
Comment changer la langue du clavier (disposition du clavier) en ligne de commande avec setxkbmap

On peut aussi utiliser la commande localectl avec l’option set-x11-keymap.
Par exemple pour passer le clavier en français :

localectl fr
Comment changer la langue du clavier (disposition du clavier) en ligne de commande avec localectl