27 points par gomjellie 2025-08-22 | 19 commentaires | Partager sur WhatsApp

Introduction

Quand on travaille dans le terminal, il arrive d’avoir besoin de saisir en anglais mais, par erreur, de taper en coréen. Le genre de situation où l’on entre ㅣㄴ avant de se rendre compte qu’on voulait taper ls, ou avant de comprendre qu’on essayait d’écrire git.

Pour résoudre cet inconfort, j’ai créé zsh-hangul. C’est un plugin zsh qui convertit automatiquement en temps réel les commandes saisies par erreur en coréen vers leur équivalent en anglais.

Fonctionnalités principales :

  • Conversion automatique coréen/anglais en temps réel : ㅊㅇcd, ㅣㄴls
  • Gestion des exceptions dans les chaînes : aucune conversion à l’intérieur des guillemets ("한글", '한글', `한글`)
  • Protection du copier-coller : conversion uniquement en cas de saisie directe, pour éviter les transformations involontaires
  • Prise en charge des outils d’IA : aucune conversion dans les outils d’IA comme Cursor (l’IA ne tape pas au clavier, donc ce type d’erreur n’arrive pas)

Pourquoi l’avoir créé ?

Je voulais résoudre ce problème de fautes de frappe liées au basculement coréen/anglais dans le terminal, une expérience que presque tous les développeurs ont déjà connue. Jusqu’ici, quand on se trompait, il fallait effacer puis retaper. Avec ce plugin, la commande correcte est convertie naturellement et le flux de frappe n’est pas interrompu.

Installation et utilisation

Si vous utilisez Oh My Zsh, l’installation est simple. Vous pouvez consulter le guide d’installation détaillé dans le fichier INSTALL.md du projet.

Une version distincte est également proposée pour les utilisateurs de bash.

GitHub: https://github.com/gomjellie/bash-hangul

J’espère que cela sera utile à celles et ceux qui ont souffert des erreurs de frappe coréen/anglais dans le terminal. N’hésitez pas à l’essayer et à partager vos retours ou idées d’amélioration ! (Les PR et la création d’issues sont les bienvenues)

19 commentaires

 
edunga1 2025-08-28

Juste après l’installation, on ne s’en rend pas vraiment compte, mais quand je me vois taper des commandes en coréen sans m’en apercevoir... c’est vraiment très pratique ! haha
J’ai une question : est-ce que ça peut aussi s’appliquer dans un pager ?

 
gomjellie 2025-08-28

Pour moi, ce n’est pas familier, c’est quel type d’outil, un pager ?

 
edunga1 2025-08-28

Comme less, par exemple ! Je ne sais pas si c’est possible à gérer au niveau du shell, mais...

 
dontdieych 2025-08-25

Fish shell aussi ! 😁

C’était à la fin des années 90, je crois, quand Internet Explorer dominait le marché et qu’il y avait eu une mode des barres d’outils pour IE. La barre d’outils Naver, la barre d’outils Daum, ce genre de choses.

Il y avait peut-être aussi une barre d’outils de Hancom qui proposait ce genre de fonction. Du style transformer ㅈㅈㅈ en www tout en basculant automatiquement entre coréen et anglais.

J’utilise le moteur de saisie fcitx sous Linux, et ce serait vraiment bien d’avoir cette fonction.

 
gomjellie 2025-08-25

J’aimerais bien qu’une version pour fish shell soit aussi portée pour Cursor un de ces jours, haha.

Dans le cas de l’iPhone, il y a la fonction de clavier bilingue, donc c’est un peu dommage que le Mac ne l’ait pas...

 
eajrezz 2025-08-23

https://inputsource.pro/kr

J’utilise le programme ci-dessus ; c’est une application Mac qui permet de forcer la source de saisie à utiliser lors du basculement vers certains programmes.

 
gomjellie 2025-08-25

Oh.. merci de nous avoir fait découvrir cet excellent programme !

 
micjung 2025-08-22

Oh, justement je me demandais s’il n’existait pas un truc comme ça, merci haha

 
gomjellie 2025-08-25

C’est moi qui vous remercie davantage haha

 
fetiu 2025-08-22

J’utilisais déjà très bien le coréen avec zsh depuis longtemps, et ça me fait plaisir de revoir ça sur GeekNews haha.
Vous avez même ajouté la prise en charge des outils d’IA, dans l’air du temps, et merci sincèrement de continuer à développer régulièrement d’excellents programmes ^^

 
gomjellie 2025-08-22

Oh... merci hahaha

 
idunno 2025-08-22

Il va falloir que je l’essaie. Merci. 👍

 
gomjellie 2025-08-22

Merci !

 
qhdgkdbs 2025-08-22

Le développement remonte donc à il y a 6 ans !

 
gomjellie 2025-08-22

Je l’avais développé il y a longtemps puis laissé de côté, et récemment je me suis remis à y toucher avec l’aide de Cursor haha

 
c1t1d0s7 2025-08-22

C’est vraiment excellent. 👍

 
gomjellie 2025-08-22

👍 Merci

 
chl11wq12 2025-08-22

Oh, sympa.

 
gomjellie 2025-08-22

Merci haha