Massenbearbeitungen

Burkhard Lück lueck at hube-lueck.de
Sun Nov 12 21:52:22 CET 2006


Am Sonntag, 12. November 2006 19:59 schrieb Thomas Reitelbach:
> On Sunday 12 November 2006 18:39, Frederik Schwarzer wrote:
> > Hallo,
> >
> > ein Fallbeispiel:
> > Man sucht das gesamte Verzeichnis branches/stable/l10n/de/docmessages/
> > nach beliebten Fehlern ab und hat Treffer in 50 verschiedenen Dateien.
> > (Das könnte man z. B. mit dem Wort "daß" einmal testen ;))

Geht auch und besser andersrum (und das findet dann *alle* möglichen Fehler, 
nicht nur die von dir vermuteten):
Mit Python-Skripten Standardübersetzungen als reguläre Ausdrücke vorgeben, 
dann werden alle Abweichungen aufgelistet und/oder können in einem einfachen 
GUI-Editor bearbeiten werden, ganz ohne KBabel.

> > Wie wird so etwas gemacht?
> > Einfach machen und die anderen mergen das beim "svn up" in Ihre
> > Arbeitskopien?
>
Das geht nur ohne Aufwand beim "Mergen" von Einzeilern wie häufig in der GUI, 
in der Doku mit vielen Nachrichten mit Zeilenumbruch durch msgsplit kann das 
in heftige Arbeit ausarten, deshalb würde ich das besser mit Ankündigung 
machen, es sei denn du änderst in den Dateien wirklich nur ein Wort je 
Nachricht und erklärst das im Commit-Log, damit diese Info für das Lösen von 
Konflikten bekannt ist.

> Bei GUI-Texten mache ich das im Grunde so. Auf diese Weise habe ich z. B.
> die Auslassungspunkte vor einiger Zeit korrigiert.
>
> Bei Docmessages sieht es aber anders aus. Aus den geänderten PO-Dateien
> müssen noch die Docbooks erzeugt und hochgeladen werden. Bei manchen
> Dateien wäre dieses Vorgehen aber problematisch. Beispielsweise behebt
> Burkhard einige Probleme mit veralteten Docbooks in trunk und spielt nur
> die generierten Docbooks in branches ein. 

Das trifft zur Zeit wegen der Doku-Backports für 3.5.3 bis 3.5.5 und wegen der 
geänderten Release-Politik für stable (regelmäßiger zeitlich 
begrenzter "Unfreeze") nicht mehr zu, kommt aber demnächst wohl wieder 
für KOffice.

> Wenn man nun die Fehler der 
> PO-Dateien in branches beheben und daraus die Docbooks generieren würde,
> würde man die Docbooks mit veralteten Dateien aktualisieren.
>
> Einen genaueren Überblick haben hier Stephan und Burkhard.
> Wenn Du tatsächlich einen solchen Korrekturdurchlauf planst, dann solltest
> Du auch gleich die Auslassungspunkte "..." mitkorrigieren.
> Aber bereite Dich auf eine Menge Arbeit vor ;) Vor allem wirst Du schnell
> bemerken, dass die Suchfunktion von KBabel nicht sehr ausgereift ist - sie
> findet bei der Suche nämliche keine Begriffe die über Zeilenumbrüche hinaus
> gehen.
>
Die check*.py's können das schon :-)

Frederik, wenn du den Betatester spielen willst, kann ich dir was schicken, 
Vorausetzung ist ein halbwegs aktuelles Python (2.3/2.4) und TKInter und für 
manche Skripte zusätzlich zur Python-Standarddistribution Module wie pysvn.

Burkhard Lück


More information about the kde-i18n-de mailing list