[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [ITT] po://aptitude/po/de.po



Hallo Sven,
On Sun, Nov 10, 2019 at 07:49:25PM +0100, Sven Joachim wrote:
> Am 10.11.2019 um 19:17 schrieb Helge Kreutzmann:
> > On Sun, Nov 10, 2019 at 07:03:22PM +0100, Sven Joachim wrote:
> >> Am 11.03.2018 um 09:02 schrieb Helge Kreutzmann:
> >> Es sind insgesamt 1585 Zeichenketten, soll ich die ganze Übersetzung auf
> >> einmal schicken oder lieber in kleineren Portionen?
> >
> > Bitte in handlichen Portionen. Wenn die Zeichenketten eher kurz sind,
> > dann bieten sich so typischerweise 50 Zeichenketten am Stück an, wenn
> > sie eher länger sind (also größere Absätze), dann eher etwas weniger. 
> 
> Die Zeichenketten sind eher kurz, meist nur eine Zeile und praktisch nie
> mehr als drei Sätze.

Dann kannst Du die Teile ggf. auch etwas größer machen, aber
vielleicht einfach bei der Größe von 50 Zeichenketten bleiben.

> Gibt es schon ein Tool, das PO-Dateien entsprechend aufteilen kann, oder
> muss ich mir da selber etwas überlegen?

Ich habe mal mein Skript angehängt. Du legst eine Kopie der Datei an
und immer dort, wo Du sie trennen möchtest, fügst Du eine Zeile mit
dem Wort TRENNER ein. (Z.B. in vim mit 50/msgid 50 Zeichenketten
springen). Ggf. gibt es ja noch schönere/bessere Werkzeuge.

Viele Grüße

            Helge

-- 
      Dr. Helge Kreutzmann                     debian@helgefjell.de
           Dipl.-Phys.                   http://www.helgefjell.de/debian.php
        64bit GNU powered                     gpg signed mail preferred
           Help keep free software "libre": http://www.ffii.de/
#!/bin/bash

# FIXME: War zsh!!

# FIXME: So auf po-Dateien hardkodiert
bname=${1%\.po}
#+ename=${1##\.po}

#echo "$bname -- $ename"

NUMMER=1
while read -r ZEILE
do
    if [ "$ZEILE" = "TRENNER" ]
    then
        NUMMER=$(( $NUMMER + 1 ))
	rm -f $1.$NUMMER
	rm -f $bname.$NUMMER.po
    else
#       /bin/echo -e "$ZEILE" >> $1.$NUMMER
#       echo -E "$ZEILE" >> $1.$NUMMER
        echo -E "$ZEILE" >> $bname.$NUMMER.po
#       printf "$ZEILE\n" >> $1.$NUMMER
    fi
done < $1

Attachment: signature.asc
Description: PGP signature


Reply to: