Correcció del problema del separador de decimals en l'OpenOffice.org
1.1.0 català per a Windows
Descripció del problema
Les versions actuals (a 15 de febrer de 2005) del full de càlcul de
l'OpenOffice.org 1.1.0
per a Windows distribuït per Softcatalà no
obeeixen les indicacions del símbol a emprar com a separador de decimals.
En una versió anterior, instal·lada el febrer de 2004, això funcionava
correctament. La indicació de versió que apareix als fitxers és,
en ambdós casos,
8693.
Als
Països Catalans fem servir la coma (3,5) com a indicador de decimals,
mentre que a altres llocs fan servir el punt (3.5). Amb les versions d'OOo
afectades per aquest problema, tot i haver seleccionat, a
les preferències, l'idioma català, l'OpenOffice només
reconeix el punt com a separador de decimals.
Això és especialment problemàtic quan s'importen documents
realitzats amb versions anteriors o amb altres fulls de càlcul, ja que
tots els valors numèrics
passen a ser expressions de text. Això invalida completament el funcionament
del full de càlcul.
Configuració de les preferències d'idioma
La configuració de les preferències d'idioma de l'OpenOffice.org
1.1.0 es fa a Eines
- Opcions - Paràmetres d'idioma - Idiomes. A la secció Configuració
local hi ha dues possibilitats:
- Si seleccioneu Sistema, s'haurien de fer servir les preferències
indicades al tauler de control del Windows, icona Opcions
regionals i de llengua. Aquesta és l'opció per defecte.
- Seleccionant Català, s'hauria de fer servir la
configuració estàndard catalana, que contempla la coma com
a separador de decimals, independentment de com estigui configurat el Windows.
En les proves que hem fet, els OOo afectats fallen sempre, sigui quina sigui
l'opció escollida. Com a curiositat, només
escollint l'opció Francès
(Bèlgica) s'aconsegueix
que la coma actuï com a separador de decimals.
Pel que hem pogut comprovar, aquest error no es dóna a les versions
anglesa i castellana, ni a la versió catalana per a Linux. Sembla que
és exclusiu de les versions catalanes més recents per a Windows.
Comprovació
Per saber si el vostre OOo es troba afectat pel
problema:
- Creeu un full de càlcul amb l'OpenOffice.org
- Escriviu a la primera cel·la (A1) una xifra decimal fent servir
la coma, per exemple: 4,7
- Si en prémer Retorn l'expressió s'alinea a la dreta,
vol dir que no esteu afectats pel problema: el full de càlcul ha interpretat
l'expressió com a xifra numèrica. En canvi, si s'alinea a l'esquerra,
significa que ha fallat: l'OOo considera que heu
escrit una expressió de text.
- Per acabar d'estar-ne segurs, escriviu a la cel·la del costat (B1) una
expressió que calculi el seu doble:
=A1*2 (és important escriure el símbol d'igualtat!).
Si en prémer Retorn apareix
el valor corresponent al doble de la casella A1 (9,4), vol dir que tot va
bé. Si apareix un zero o una expressió d'error, esteu afectats
pel problema.

|
 |
Correcte: 4,7 és un valor numèric |
Incorrecte: el
programa considera que 4,7 és una etiqueta de text |
Solució
La solució que hem trobat consisteix a substituir dos fitxers de programa
de l'OpenOffice.org (localedata_es.dll i localedata_euro.dll)
pels d'una versió anterior que no patia aquest problema.
Els passos que cal seguir són:
- Tanqueu l'OpenOffice.org
- Tanqueu també la icona d'inici ràpid de l'OOo, que acostuma
a trobar-se al costat del rellotge, a la barra de tasques:

Feu clic amb el
botó dret a aquesta icona i seleccioneu Surt
de l'inici ràpid
de l'OpenOffice.org.
- Feu una còpia de seguretat dels fitxers localedata_es.dll i
localedata_euro.dll,
que es troben a la carpeta C:\Archivos de programa\OpenOffice.org1.1.0\program
- Descarregueu aquest fitxer a una carpeta temporal o a l'escriptori:
localedata.zip (76 Kb)
- Extraieu els dos fitxers que conté a la carpeta:
C:\Archivos de programa\OpenOffice.org1.1.0\program
(si demana sobreescriure els existents, responeu sí)
- Torneu a engegar l'OpenOffice.org. Si feu ara la comprovació,
tot hauria de funcionar correctament.
Francesc Busquets
15/Febrer/05