rafatosta / zapzap

WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine.
https://rtosta.com/zapzap-web/
GNU General Public License v3.0
86 stars 2 forks source link

Language selection for spell checking #87

Closed reisaraujo-miguel closed 2 years ago

reisaraujo-miguel commented 2 years ago

The app does spell checking, but only for English. It would be great to have an option to choose which language to spell check from, and preferentially, to choose more than one language to spell check from.

reisaraujo-miguel commented 2 years ago

UPDATE: it seems that if I set the system's language to a language other than English, the app spell checks for that language and for English, but if I set the system's language to English, it spell check only for English.

I only tested it for Portuguese.

rafatosta commented 2 years ago

Olá, tudo bem? Não sei se entendi direito o seu problema, mas a verificação ortográfica está presente para vários idiomas. Sim, só há suporte a um único idioma por vez e será o mesmo a linguagem do seu sistema. Ou seja, não vai ficar para inglês e português se seu sistema estiver em português por exemplo.

reisaraujo-miguel commented 2 years ago

Olá. Então, o problema é que eu uso meu sistema em inglês, mas quando uso o whatsapp, eu escrevo em português. Por isso gostaria de ter como selecionar o idioma que será usado para fazer spell checking sem precisar modificar o idioma do meu sistema inteiro.

rafatosta commented 2 years ago

Tudo indica que esse recurso estará disponível na versão 4.0 que será lançada ainda essa semana, porém preciso de ajuda para identificar os dicionários.

Segue os dicionários suportados pelo ZapZap. Dicionários disponíveis.txt

O que preciso é que coloque o nome em inglês das línguas após a vírgula. Exemplo: image

Agradeço a colaboração

reisaraujo-miguel commented 2 years ago

Feito: Dicionarios disponiveis.txt

rafatosta commented 2 years ago

Falta fazer alguns ajustes na interface, mas está funcionando perfeitamente! image

rafatosta commented 2 years ago

Por algum motivo faltou esses nomes na lista que extrai. Você poderia acrescentar nesse aquivo aqui? https://github.com/rafatosta/zapzap/blob/main/zapzap/services/spellCheckLanguages.py

Manda um pull request com o arquivo atualizado se quiser ou por aqui mesmo. Valeu