[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