El dg 13 de 03 del 2005 a les 10:57 +0100, en/na Xavier Conde Rueda va escriure: > Bones, > > veig que envieu diffs de dues versions dels PO. Crec que Ãs bona idea > que ho fem, aixà les revisions sÃn mÃs rÃpides. Pel que em sembla, feu > servir el diff, oi? O feu servir una altra aplicaciÃ?
SÃ, jo faig: $ diff -u fitxer.vell fitxer.nou > fitxer.diff la sortida la desvio a fitxer.diff En CVS faig: $ cvs diff -u fitxer > fitxer.diff I fa la diferÃncia entre el meu "fitxer" i el que hi ha al CVS "oficial". > > El que passa amb el diff Ãs que no tà en compte que Ãs un fitxer PO. A > mÃs, quan fem trossos d'un fitxer i els fusionem, no es conserva l'ordre > original dels missatges, per tant el diff no troba diferÃncies Ãtils en > els missatges traduÃts (pot informar que un fitxer Ãs totalment > diferent). Aixà Ãs cert, perà enlloc de fusionar pots fer servir msgcat, msgmerge o les eines de gettext que fan la seva feina forÃa bà (i poden mantenir l'ordre). "GNU gettext utilities": http://www.gnu.org/software/gettext/manual/html_chapter/gettext.html#SEC_Top Alternativament, tambà pots fer la diferÃncia entre els fitxers partits abans de fusionar-los. Tambà podries mirar que en fusionar es mantingui l'ordre de les cadenes, aixà Ãs millor per fer pedaÃos al CVS, ja que si es canvia l'ordre el pedaà (que Ãs el que es guarda al CVS) serà molt mÃs gran, enlloc de contenir nomÃs els canvis realment fets. > Jo crec que seria millor si els diffs tinguessin una > estructura tipus: > > # cadena: > msgid "Hello World!" > # antiga: > msgstr "Hola mon!" > # nova: > msgstr "Hola mÃn!" Personalment preferiria continuar fent servir el diff, que està ben integrat en el sistema, i Ãs Ãtil per generar pedaÃos que desprÃs es poden aplicar al CVS. Perà si fas la teva eina, no tindria cap inconvenient en proporcionar les dues versions de "diff", per a algunes persones potser seria mÃs senzill i tot de veure els canvis. > > De fet, fins i tot per a enviar correccions, podrÃem treballar sobre > aquest document de canvis. > > Sabeu si hi ha alguna aplicacià que ho faci? Hi ha una eina molt bona per a gnome per a visualitzar i editar diffs, es diu "meld", fes-hi una ullada: http://meld.sourceforge.net/ A partir d'un pedaà o de les diferÃncies en la versià del CVS, pots decidir quins canvis aplicar i quins no. > En cas contrari, no Ãs molta feina i ho puc fer en Perl. Quà us sembla si > fem servir aquests > tipus de diffs quan enviem revisions? A mi personalment, que m'agrada > mirar-me les traduccions em farÃeu un bon favor per no haver de repassar > un monstre sencer per 200 cadenes. Prova el meld a veure quà et sembla, i com ja he dit, no tinc cap inconvenient en enviar els dos formats de fitxers diff. Salut! /Josep ---------------------------------------------------------------- Podeu consultar els arxius d'aquesta llista o canviar la vostra subscripció a http://www.softcatala.org/llistes/ ----------------------------------------------------------------
