jueves, 8 de mayo de 2008

Instalación de diccionarios en OOo

En OpenOffice.org se puede instalar un diccionario de forma muy fácil, haciendo uso del asistente que viene al efecto. Sin embargo, en ocasiones es necesario hacer una instalación manual, sobre todo cuando se quiere hacer una instalación más personalizada. Motivos para esto hay varios, entre ellos cuando se quiere evitar bajar un diccionario que ya se tiene en una instalación antigua o cuando se quiere usar un diccionario como si fuera otro.


En lo sucesivo, se va a utilizar los diccionarios es_CL (Chile), pero lo que aquí se describe sirve para cualquier otra localización como es_AR (Argentina), es_CO (Colombia), etc.


Básicamente, se van a borrar diccionarios innecesarios y se van a agregar otros. Los pasos a seguir son:


1) Bajar el archivos ES_CL.zip desde http://es.openoffice.org/programa/diccionario.html. Si se va usar el diccionario de otra localización, se baja el diccionario correspondiente. Si ya se tiene el diccionario de una instalación anterior, este paso puede omitirse.


2) El paquete se descomprime en la carpeta de usuario y luego se mueve su contenido a /usr/lib/openoffice/share/dict/ooo mediante la consola (Aplicaciones > Accesorios > Terminal):


sudo mv es_CL/*es_CL* /usr/lib/openoffice/share/dict/ooo


3) Una vez que se han trasladado los diccionarios, es necesario abrir el archivo dictionary.lst, con permisos de administrador:


sudo gedit /usr/lib/openoffice/share/dict/ooo/dictionary.lst


4) Al abrir el archivo, se ve que al final del mismo deben agregarse las líneas:


DICT es CL es_CL


Si se quiere además tener diccionarios de sinónimos, hay que maquillar el diccionario de sinónimos para el español de España. Lo mismo para el de separación silábica. Para esto se agregan las líneas:


THES es CL th_es_ES_v2


HYPH es CL hyph_es_ES


Sólo resta guardar y cerrar Gedit. Es necesario reiniciar OpenOffice.org, incluido el inicio rápido si es que está habilitado.


5) Aunque no es estrictamente necesario, es buena idea borrar los diccionarios que no se utilizarán, sobre todo si se va a marcar la opción corregir en todos los idiomas. De no hacerlo, el rendimiento de OpenOffice.org decaerá notablemente. Para esto cambiamos de directorio en la consola:


cd /usr/lib/openoffice.org2.4/share/dict/ooo/


Luego se procede a borrar todos los diccionarios que no se ocuparán. Esta lista varía en función de los usos de cada uno. En mi caso, sólo he dejado los diccionarios en español localizados para Chile, y los de inglés para EE.UU. y Gran Bretaña.


sudo rm *ZA* *EE* *FR* *HU* *DK* *DE* *LT* *PL* *NL* *IT* *RU* *SI* *NP* *SK* *SE* *TH* *CZ* *AT* *CH* *BR* *TZ*


6) Se abre nuevamente el archivo dictionary.lst como en el punto (3) y se borran las entradas correspondientes a los diccionarios removidos. Una vez que esté hecho, se guardan los cambios y ce cierra Gedit.


Nota: Después de realizar este procedimiento se consiguió que OOo pasara de ocupar 200 MB a sólo 70 MB. La razón es que estaba marcada la opción corregir en todos los idiomas en Herramientas > Opciones > Configuración de Idioma > Linguistica.


Nota 2: Es posible que sea necesario dar permisos para edición al archivo dictionary.lst. Puede hacerse por consola o navegar hasta el archivo, hacer click derecho sobre el mismo, ir a Propiedades, luego a la pestaña Permisos y en el campo "Propietario" dar Acceso de Lectura y escritura.

Nota 3: Finalmente, para que funcionara debí borrar el archivo /home/carpeta_de_usuario/.openoffice.org2/user/registry/data /org/openoffice/Office/Linguistic.xcu y cambié el propietario de los archivos instalados, desde root a mi usuario:

sudo chown -hR mi_usuario:users /opt/openoffice.org2.4/

Nótese que no estoy usando la versión que viene con Ubuntu, si no la del proyecto oficial. Por eso está instalada en /opt y no en /usr/lib/. Los pasos anteriores también sirven para el caso que se esté usando está versión, sólo es necesario hacer el cambio de directorio apropiado al comienzo de cada instrucción.

No hay comentarios: