Instal·lar el spellchecker en català

54 views
Skip to first unread message

cubells

unread,
Mar 25, 2011, 1:29:57 PM3/25/11
to wp-...@googlegroups.com
Hola:

Arran de la següent consulta que han fet a la web ca.wordpress.org:

> Molt bones.
>
> Volia preguntar-vos si sabeu d'alguna manera d'afegir "català" als idiomes de correcció a l'entrada dels posts.
>
> Gràcies.
> --
> Name: Cèsar Martí
> Email: cesare...@hotmail.com
> Blog URI: www.quercusweb.com
> IP Address: 79.151.239.84
> Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; ca; rv:1.9.2.16) Gecko/20110319 BTRS69229 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0E)


us adjunte el que li he contestat per si a algú li interessa. Si teniu
cap dubte o penseu que es pot millorar, m'ho digueu:


T'explique César el que has de fer.

Primer de tot dir-te que les llengües que apareixen predeterminades al
spellchecker de l'editor del wordpress són els diccionaris que té ca Google.

Com és una eina de tercers, no tenim la nostra llengua en aquest llistat
perquè depén de la "voluntat" de Google el posar a disposició els seus
diccionaris.

Això sí, es pot fer una petita modificació en el wordpress per poder
posar el català en el corrector. Tres coses cal fer en concret:

1) Primer de tot cal instal·lar al servidor els diccionaris del català.

En concret en un linux (debian flavour) seria:

$ sudo apt-get install aspell-ca

Una vegada instal·lat podem comprovar si efectivament estan instal·lats
executant:

$ aspell dicts

2) Afegir una funció al fitxer functions.php del tema del wordpress

En el tema predeterminat del wordpress (twentyten) el fitxer
funcions.phpo està a
wp-content/themes/twentyten/

La funció a afegir i el filtre són el següent codi:

function fb_mce_external_languages($initArray){
$initArray['spellchecker_languages'] = '+Catalan=ca, English=en';
return $initArray;
}
add_filter('tiny_mce_before_init', 'fb_mce_external_languages');

Fixa't que en aquest cas he post el Català (predeterminat) i l'anglès
solament.

3) Cal modificar un fitxer de l'editor tinymce

En concret el fitxer a modificar és:
wp-includes/js/tinymce/plugins/spellchecker/config.php

En l'apartat Genera settings d'aquest fitxer cal canviar:

// General settings
$config['general.engine'] = 'GoogleSpell';
//$config['general.engine'] = 'PSpell';

per

// General settings
//$config['general.engine'] = 'GoogleSpell';
$config['general.engine'] = 'PSpell';

és a dir, li estem dient que en lloc de cercar els diccionaris de ca
Google que ho faci primer cercant els diccionaris en local, els que hem
instal·lat en el pas 1.

Fixa't que en l'apartat Windows PSpellShell settings tens la
configuració per si el servidor és windows.

Una vegada reiniciat apache, la comprovació al nostre idioma ha de
funcionar.

Salut!


--
cubells,
enviat des de Bonrepòs i Mirambell,
al cor del País Valencià.

cubells

unread,
Mar 25, 2011, 2:15:36 PM3/25/11
to wp-...@googlegroups.com

Al 25/03/11 18:29, En/na cubells ha escrit:


> La funció a afegir i el filtre són el següent codi:
>
> function fb_mce_external_languages($initArray){
> $initArray['spellchecker_languages'] = '+Catalan=ca, English=en';
> return $initArray;
> }
> add_filter('tiny_mce_before_init', 'fb_mce_external_languages');

La paraula "català" no està traduïda, per tant aquesta funció és incorrecta.

La funció a afegir és:

function fb_mce_external_languages($initArray){
$initArray['spellchecker_languages'] = '+Català=ca, English=en';


return $initArray;
}
add_filter('tiny_mce_before_init', 'fb_mce_external_languages');

--

Jordi Rosell

unread,
May 16, 2012, 4:29:42 AM5/16/12
to wp-...@googlegroups.com
Gràcies, just el que buscava

El divendres 25 de març de 2011 19:15:36 UTC+1, vicent va escriure:
Reply all
Reply to author
Forward
0 new messages