Beispiele

Beispiel, wie man eine Übersetzung beginnt

Deutsch wird für dieses Beispiel verwendet:

   cvs checkout webwml/Makefile.common webwml/english
   cd webwml
   mkdir german
   cvs add german
   cd german
   cp ../english/.wmlrc ../english/Make.* .
   echo 'include $(subst webwml/german,webwml/english,$(CURDIR))/Makefile' > Makefile
   mkdir po
   cvs add Make* .wmlrc po
   cp Makefile po
   make -C po init-po
   cvs add po/Makefile po/*.de.po

Editieren Sie die .wmlrc Datei und ändern Sie Folgendes:

Editieren Sie Make.lang und ändern Sie 'LANGUAGE := en' auf 'LANGUAGE := de'. Falls Sie in eine Sprache übersetzen, die einen Multi-Byte Zeichensatz verwendet, möchten Sie vielleicht einige andere Einstellungen in dieser Datei ändern, für weitere Informationen lesen Sie ../Makefile.common und eventuell andere funktionstüchtige Beispiele (Übersetzungen wie Chinesisch).

Gehen Sie nach german/po und übersetzen Sie die Einträge in den PO-Dateien. Dies sollte recht geradlinig sein.

Vergessen Sie nie, das Makefile in jedes Verzeichnis zu kopieren, das Sie übersetzen. Das ist notwendig, da das Programm make dazu verwendet wird, die .wml Dateien nach HTML zu übersetzen, und make die Makefiles verwendet.

Wenn Sie mit dem Hinzufügen und Editieren der Seiten fertig sind, führen Sie ein

   cvs commit

aus dem webwml Verzeichnis aus. Sie können nun anfangen, die Seiten zu übersetzen.

Beispielsübersetzung einer Seite

Eine deutsche Übersetzung des Gesellschaftsvertrags wird in diesem Beispiel verwendet:

   cd webwml/german
   ./copypage.pl english/social_contract.wml
   cd german
   cvs add social_contract.wml

Dies wird automatisch die Kopfzeile translation-check hinzufügen, die auf die Version der ursprünglich kopierten Datei zeigt. Es wird dabei auch das Zielverzeichnis und das Makefile erstellt, falls noch nicht vorhanden.

Editieren Sie social_contract.wml und übersetzen Sie den Text. Versuchen Sie nicht, Links zu übersetzen oder irgendwie zu verändern – falls Sie dort etwas ändern wollen, bitten Sie darum auf der debian-www Liste. Wenn Sie fertig sind, geben Sie Folgendes ein:

   cvs commit -m "short description of the changes you made" social_contract.wml

Beispiel des Hinzufügens eines neuen Verzeichnisses

Dieses Beispiel zeigt, wie der deutschen Übersetzung das intro/ Verzeichnis hinzugefügt wird:

   cd webwml/german
   mkdir intro
   cvs add intro
   cd intro
   cp ../Makefile .

Vergewissern Sie sich, dass das neue Verzeichnis das Makefile hat und dass es ins CVS übergeben wurde. Anderenfalls wird der Aufruf von make für jeden einen Fehler liefern, der es versucht.

   cvs add Makefile
   cd ..
   cvs commit -m "added the intro dir to CVS" intro