Friday, February 20, 2009

Como instalar um corrector ortográfico pt_PT no Zimbra

O Zimbra é, sem qualquer dúvida, uma solução excelente para PMEs que necessitem de uma suite completa de colaboração e uma excelente alternativa ao Microsoft Exchange.

É muito fácil de instalar e o interface web de gestão permite que até um macaco consiga administrar um servidor de email completo!

Um dos problemas que detectamos nas nossas experiências com esta plataforma é que ela não tem um corrector ortográfico em condições (e os clientes apenas trazem um corrector en_EN)!

Como resolver isto então?

Simples! Para os clientes desktop basta copiar os ficheiros dos dicionários PT do myspell para o directório "zdesktop\win32\prism\xulrunner\dictionaries" dentro do directório onde o Zimbra foi instalado (ie: "C:\Documents and Settings\User\Local Settings\Application Data\Zimbra\zdesktop\win32\prism\xulrunner\dictionaries") e apagar os que já lá estão se não quiserem o dicionário inglês.

Para arranjar os dicionários PT myspell fui a uma máquina minha com Ubuntu, instalei o pacote "myspell-pt-pt" (apt-get install myspell-pt-pt) e copiei os ficheiros "pt*" do directório "/usr/share/myspell/dicts/".

root@pvr:~# ls /usr/share/myspell/dicts/
DicOOo.sxw pt.aff pt_PT.aff pt_PT.dic
dictionary.lst pt.dic pt-PT.aff pt-PT.dic
root@pvr:~#

Para o servidor web, é necessário fazer o download e instalação dos dicionários PT para o aspell, acrescentar a localização do aspell à nossa PATH (ie: export PATH=$PATH:/opt/zimbra/aspell-0.60.6/bin), ./configure && make && make install (no directório onde estão os dicionários PT descomprimidos) e mudar a variável $locale do ficheiro "/opt/zimbra/httpd/htdocs/aspell.php" para apontar para "pt_PT" em vez de "en_EN".

No final, basta reiniciar o serviço zmspell:
zmspellctl stop ; zmspellctl start

Quem quiser mais informações pode ler a coisa aqui!

4 comments:

  1. perfeito o post heheh.

    valeu.

    ReplyDelete
  2. na versão 6 nao funciona

    ReplyDelete
  3. Anonimo, entao deixa ca um link ou instrucoes de como o fazer na versao 6! ;o)

    ReplyDelete