27 pontos por gomjellie 2025-08-22 | 19 comentários | Compartilhar no WhatsApp

Introdução

Ao trabalhar no terminal, às vezes você precisa digitar em inglês, mas por engano acaba digitando em coreano. É aquela situação em que só depois de escrever ls em coreano você percebe que queria ter digitado ls, ou quando digita git em coreano e só então nota que pretendia digitar git.

Para resolver esse incômodo, criei o zsh-hangul. É um plugin para zsh que converte automaticamente, em tempo real, comandos digitados por engano em coreano para inglês.

Principais recursos:

  • Conversão automática coreano-inglês em tempo real: cd em coreano → cd, ls em coreano → ls
  • Tratamento de exceções em strings: não converte dentro de aspas ("hangul", 'hangul', `hangul`)
  • Proteção contra copiar e colar: converte apenas quando a entrada foi digitada diretamente, evitando conversões indesejadas
  • Suporte a ferramentas de IA: não converte em ferramentas de IA como o Cursor (como a IA não digita no teclado, esse tipo de erro nem acontece)

Por que eu criei isso?

Quis resolver o problema de erros de digitação por causa da troca de idioma no terminal, algo que qualquer desenvolvedor já deve ter vivido. Antes, quando você digitava errado, precisava apagar tudo e digitar de novo; com este plugin, o comando é convertido naturalmente para o correto, sem interromper o fluxo da digitação.

Instalação e uso

Se você usa Oh My Zsh, pode instalar de forma simples. O guia detalhado de instalação está no INSTALL.md do projeto.

Também há uma versão separada para usuários de bash.

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

Espero que isso seja útil para quem já sofreu com erros de troca de idioma no terminal. Experimente e, se tiver feedback ou ideias de melhoria, fique à vontade para compartilhar! (PRs e issues são muito bem-vindos)

19 comentários

 
edunga1 2025-08-28

Logo após a instalação a gente nem percebe tanto, mas quando me pego digitando comandos em coreano sem querer... fica muito prático mesmo! haha
Tenho uma dúvida: dá para aplicar isso também no pager?

 
gomjellie 2025-08-28

Para mim, isso não é familiar; que tipo de ferramenta é o pager?

 
edunga1 2025-08-28

Algo como less! Não sei se dá para lidar com isso no nível do shell, mas...

 
dontdieych 2025-08-25

Também no Fish shell! 😁

Acho que foi no fim dos anos 90, quando o Internet Explorer dominava o mercado, houve uma época em que estava na moda criar barras de ferramentas para o IE. Tipo a barra do Naver, a barra do Daum e coisas assim.

Acho que havia uma barra da Hancom com uma função dessas. Ela convertia ㅈㅈㅈ em www e ainda fazia a troca entre coreano e inglês automaticamente.

Uso o método de entrada fcitx no Linux, e seria muito bom se tivesse essa função.

 
gomjellie 2025-08-25

Vou pedir que façam um port para a versão do fish shell também hahaha

No caso do iPhone, existe o recurso de teclado bilíngue, então é uma pena que no Mac não tenha isso...

 
eajrezz 2025-08-23

https://inputsource.pro/kr

Eu uso o programa acima; é um app para Mac que permite forçar a fonte de entrada a ser usada ao alternar para determinados programas.

 
gomjellie 2025-08-25

Oh... obrigado por apresentar um programa tão bom!

 
micjung 2025-08-22

Ah, eu estava justamente pensando se não existia algo assim, obrigado haha

 
gomjellie 2025-08-25

Eu que agradeço mais ainda haha

 
fetiu 2025-08-22

Eu já vinha usando bem o zsh em coreano há bastante tempo, e agora estou vendo isso de novo no GeekNews, haha.
Muito obrigado mesmo por continuarem desenvolvendo programas tão bons de forma consistente e ainda adicionarem suporte a ferramentas de IA, à altura dos tempos ^^

 
gomjellie 2025-08-22

Nossa... valeu mesmo kkk

 
idunno 2025-08-22

Vou ter que instalar e testar. Obrigado. 👍

 
gomjellie 2025-08-22

Obrigado!

 
qhdgkdbs 2025-08-22

Você desenvolveu isso há 6 anos!

 
gomjellie 2025-08-22

Eu tinha desenvolvido isso antigamente e deixado meio abandonado, mas recentemente voltei a mexer nele com a ajuda do Cursor hehe

 
c1t1d0s7 2025-08-22

Muito bom. 👍

 
gomjellie 2025-08-22

👍 Obrigado

 
chl11wq12 2025-08-22

Ah, interessante

 
gomjellie 2025-08-22

Obrigado haha