On Tuesday 01 February 2011, 06:24:02, Alexandro Colorado wrote: > > > el problema está en el archivo de configuración xcu > > > > > > Si cambian el valor de la propiedad Locations: > > > <prop oor:name="Locations" oor:type="oor:string-list"> > > > > > > <value>%origin%/es_AR.aff > > > > > > %origin%/es_AR.dic > > > > > > </value> > > > > > > </prop> > > > > > > y lo escriben todo en un solo renglón, funciona: > > > <prop oor:name="Locations" oor:type="oor:string-list"> > > > > > > <value>%origin%/es_ES.aff %origin%/es_ES.dic</value> > > > > > > </prop> > > > > se puede leer la explicación técnica de Stephan Bergmann en > > http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=28553 > > Quizas santiago deba de modificar el script que genera los XML, sin embargo > creo que es mas un bug del parser del lado de OOo.
no, como explicó Stephan, no es un bug de OOo, sino un cambio en la forma como
el código que maneja los archivos de configuración trata a las listas de
cadenas.
La propiedad "Locations" tiene como valor una lista de cadenas
(oor:type="oor:string-list"), en el ejemplo de arriba, una lista con dos
elementos:
%origin%/es_AR.aff
%origin%/es_AR.dic
el problema es la forma en la cual están escritos los valores, OOo 3.3
interpreta que la lista tiene tres elementos, el último siendo una cadena
vacía. Esto genera el error en el código del componente lingüístico.
Hay dos soluciones:
a) modificar los archivos de configuración para que se interprete sólo como una
lista de dos elementos
<prop oor:name="Locations" oor:type="oor:string-list">
<value>%origin%/es_ES.aff %origin%/es_ES.dic</value>
</prop>
b) emplear la nueva etiqueta <it></it> para enumerar los elementos de la
cadena:
<prop oor:name="Locations" oor:type="oor:string-list">
<value>
<it>%origin%/es_ES.aff</it>
<it>%origin%/es_ES.dic</it>
</value>
</prop>
(b) es más prolijo y menos propenso a errores *pero* implica aumentar la
dependencia de las extensiones, para que funcionen con OOo >= 3.3
Mucha gente seguro empleará versiones anteriores de OOo por un tiempo, parece
más conveniente por lo tanto seguir la opción (a), que funciona con todas las
versiones de OOo.
Sólo he verificado los diccionarios es-AR, es-ANY y es-UY, pero me imagino que
esto afecta a todos los demás.
Seguro Santiago está de vacaciones (en Arg. Enero y Febrero son meses de
vacaciones de verano), así que alguien que tenga acceso de escritura a
es.openoffice.org puede corregir los diccionarios y subirlos nuevamente, sólo
hay que modificar los archivos XCU como se muestra en la opción (a).
Saludos
--
Ariel Constenla-Haile
La Plata, Argentina
signature.asc
Description: This is a digitally signed message part.
