Como posso verificar a ortografia de vários idiomas no emacs?
Eu escrevo principalmente minha documentação em HTML usandoemacs como meu editor principal. O Emacs permite que você faça a verificação ortográfica interativa do buffer atual com o comandoispell-buffer
.
Como alterno entre vários idiomas, tenho um comentário em HTML no final do arquivo, especificando o dicionário principal e o dicionário pessoal desse arquivo, por exemplo. para norueguês (norsk) eu uso o seguinte par de dicionários:
<!-- Local IspellDict: norsk -->
<!-- Local IspellPersDict: ~/.aspell/personal.dict -->
Isso funciona muito bem.
No entanto, às vezes tenho um parágrafo em outro idioma (por exemplo, inglês) incorporado em um documento norueguês. Exemplo:
<p xml:lang="en">This paragraph is in English.</p>
O corretor ortográfico naturalmente sinalizatodos as palavras em tal parágrafo como erros de ortografia (já que o dicionário contém apenas palavras em norueguês).
Para evitar isso, eu tentei adicionar um dicionário "britânico" ao documento, assim:
<!-- Local IspellDict: british -->
<!-- Local IspellDict: norsk -->
<!-- Local IspellPersDict: ~/.aspell/personal.dict -->
Infelizmente, isso não funciona. O dicionário "britânico" é simplesmente ignorado.
Minha solução preferida seria carregar um dicionário adicional e usá-lo, juntamente com o dicionário primário, para verificar a ortografia. Isso é possível?
No entanto, também estou interessado em uma solução que me permita marcar parágrafos paranão sendo feitiço verificado. Não é ideal, mas impediria que palavras inglesas válidas fossem sinalizadas como erros de ortografia.
PS: Eu também olhei a resposta para esta pergunta:Correção ortográfica multilíngue com detecção de idioma, mas é muito mais amplo e não aborda o uso específicoemacs ispell para fazer a verificação ortográfica.