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.

questionAnswers(1)

yourAnswerToTheQuestion