[kdecat] Revisió de les regles del posieve
Josep Ma. Ferrer
txemaq at gmail.com
Fri Jun 19 11:34:06 UTC 2015
Hola,
us informo que he fet una petita revisió de les regles del posieve. El
motiu és que hi havia alguns filtres que emmascaraven errors.
En concret, he fet les modificacions següents:
1) Fitxer «filter.include»:
1.a) Comentar amb més detall què fa cada un dels «hooks» de filtratge
(comentaris copiats del filter,include serbi), per a que sigui més
intel·ligible i facilitar el seu manteniment.
1.b) Reordenar alfabèticament els noms de les etiquetes XML (Remove XML-like
tags), per tal de facilitar el seu manteniment.
1.c) Eliminar els filtres de les abreviatures: això emmascarava alguns errors.
I les abreviatures cal que tinguin el mateix tractament que qualsevol altra
traducció, el que no es pot fer és ignorar-les.
2) Fitxers de regles (*.rules):
2.a) Molts fitxers de regles tenen la directiva d'eliminar els acceleradors i
la inclusió «filter.include» que també conté la directiva per eliminar els
acceleradors. Per evitar aquesta duplicitat he eliminat la directiva
d'eliminar els acceleradors si el fitxer de regles ja tenia la inclusió
«filter.include».
2.b) En el fitxer false-friends.rules hi havia una directiva addicional per
eliminar acceleradors (&) i guions entre paraules:
# Remove accelerator and hyphen inside words.
addFilterRegex match="(\&|\-)" on="pmsgid,pmsgstr"
L'eliminació de guions també emmascarava errors, i com que l'eliminació de
l'accelerador ja està al «filter.include», he eliminat aquesta directiva.
Finalment, he afegit la capçalera "X-Accelerator-Marker:&" al fitxers po
de messages que encara no la tenien, amb l'ordre següent:
$ posieve set-header -sfield:'X-Accelerator-Marker:&' -screate -safter:'Plural-
Forms' -sreorder ./messages
Aquesta capçalera és necessària per tal que el "hook" d'eliminar
acceleradors funcioni. També es pot afegir manualment editant el fitxer po amb
el kate o qualsevol altre editor.
Per últim, una reflexió: el posieve dóna la possibilitat identificar cada
una de les regles amb un "id". Això permet aplicar regles (o no aplicar) a
partir de capçaleres del fitxer po o inclús a nivell de missatge (camp
comentari). També permet analitzar el conjunt de fitxer po amb una regla (id) o
més. Tenint en compte totes aquestes avantatges, crec que seria convenient
començar a identificar cada una de les regles. Tot això està molt més ben
explicat en el manual del pology:
http://pology.nedohodnik.net//doc/user/en_US/index-mono.html#sv-check-rules
Si us sembla, podem afegir els id a cada una de les regles de mica en
mica, com tenen altres equips. No fa mal i dóna més flexibilitat.
Com ho veieu?
Salutacions,
Josep Ma. Ferrer
More information about the kde-i18n-ca
mailing list