[Debian-l10n-commits] r1137 - in /ddtp-dinstall/trunk: ./ testsuite/ testsuite/bad.pkgs/ testsuite/bad/ testsuite/bad/wrong-field-order/ testsuite/bad/wrong-field-order/dists/ testsuite/bad/wrong-field-order/dists/etch/ testsuite/bad/wrong-field-order/dists/etch/main/ testsuite/bad/wrong-field-order/dists/etch/main/i18n/ testsuite/good.pkgs/ testsuite/good.pkgs/pristine/ testsuite/good/ testsuite/good/no-final-empty-line/ testsuite/good/no-final-empty-line/dists/ testsuite/good/no-final-empty-line/dists/etch/ testsuite/good/no-final-empty-line/dists/etch/main/ testsuite/good/no-final-empty-line/dists/etch/main/i18n/ testsuite/good/pristine/ testsuite/good/pristine/dists/ testsuite/good/pristine/dists/etch/ testsuite/good/pristine/dists/etch/main/ testsuite/good/pristine/dists/etch/main/i18n/

nekral-guest at users.alioth.debian.org nekral-guest at users.alioth.debian.org
Fri Aug 8 22:41:49 UTC 2008


Author: nekral-guest
Date: Fri Aug  8 22:41:49 2008
New Revision: 1137

URL: http://svn.debian.org/wsvn/?sc=1&rev=1137
Log:
Added script to check the i18n hierarchy with the Translation-$lang files
and the associated testsuite.

Added:
    ddtp-dinstall/trunk/
    ddtp-dinstall/trunk/ddtp_i18n_check.sh   (with props)
    ddtp-dinstall/trunk/testsuite/
    ddtp-dinstall/trunk/testsuite.sh   (with props)
    ddtp-dinstall/trunk/testsuite/bad/
    ddtp-dinstall/trunk/testsuite/bad.pkgs/
    ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order   (with props)
    ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/
    ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/
    ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/
    ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/
    ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/
    ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de
    ddtp-dinstall/trunk/testsuite/good/
    ddtp-dinstall/trunk/testsuite/good.pkgs/
    ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line   (with props)
    ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/
    ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch
    ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/lenny
    ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/sid
    ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/
    ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/
    ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/
    ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/
    ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/
    ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de
    ddtp-dinstall/trunk/testsuite/good/pristine/
    ddtp-dinstall/trunk/testsuite/good/pristine/dists/
    ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/
    ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/
    ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/
    ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de

Added: ddtp-dinstall/trunk/ddtp_i18n_check.sh
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/ddtp_i18n_check.sh?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/ddtp_i18n_check.sh (added)
+++ ddtp-dinstall/trunk/ddtp_i18n_check.sh Fri Aug  8 22:41:49 2008
@@ -1,0 +1,291 @@
+#!/bin/bash
+# 
+# Copyright (C) 2008, Felipe Augusto van de Wiel <faw at funlabs.org>
+# Copyright (C) 2008, Nicolas François <nicolas.francois at centraliens.net>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# On Debian systems, you can find the full text of the license in
+# /usr/share/common-licenses/GPL-2
+
+set -e
+
+# This must be defined to either 0 or 1
+# When DEBUG=0, fail after the first error.
+# Otherwise, list all the errors.
+DEBUG=0
+
+STABLE="etch"
+TESTING="lenny"
+UNSTABLE="sid"
+
+usage () {
+	echo "Usage: $0 <dists_parent_dir> [<packages_lists_directory>]" >&2
+	exit 1
+}
+
+if [ "$#" -lt 1 ] || [ "$#" -gt 2 ] || [ ! -d $1 ]
+then
+	usage
+fi
+
+PACKAGES_LISTS_DIR=${2:-.}
+
+if [ ! -d $PACKAGES_LISTS_DIR ]
+then
+	usage
+fi
+
+dists_parent_dir="${1%/}"
+
+is_filename_okay () {
+	ifo_file="$1"
+
+	# Check that the file in on an "i18n" directory
+	# This ensures that the Translation-$lang files are not e.g. in
+	# dists/etch/ or dists/etch/main/
+	ifo_d=$(basename $(dirname $ifo_file))
+	if [ "x$ifo_d" = "xi18n" ]; then
+
+		# Check that the file is named Translation-$lang
+		ifo_f=$(basename $ifo_file)
+		case "$ifo_f" in
+			Translation-[a-z][a-z][a-z]_[A-Z][A-Z]) return 0 ;;
+			Translation-[a-z][a-z]_[A-Z][A-Z])      return 0 ;;
+			Translation-[a-z][a-z][a-z])            return 0 ;;
+			Translation-[a-z][a-z])                 return 0 ;;
+		esac
+	fi
+
+	return 1
+}
+
+# Check a directory name against a directory whitelist 
+is_dirname_okay () {
+	ido_dir="$1"
+
+	case $ido_dir in
+		"$dists_parent_dir")                               return 0;;
+		"$dists_parent_dir/dists")                         return 0;;
+# FIXME: To be checked with the Stable Release Managers
+		"$dists_parent_dir/dists/$STABLE")                 return 0;;
+		"$dists_parent_dir/dists/$STABLE/main")            return 0;;
+		"$dists_parent_dir/dists/$STABLE/main/i18n")       return 0;;
+		"$dists_parent_dir/dists/$STABLE/contrib")         return 0;;
+		"$dists_parent_dir/dists/$STABLE/contrib/i18n")    return 0;;
+		"$dists_parent_dir/dists/$STABLE/non-free")        return 0;;
+		"$dists_parent_dir/dists/$STABLE/non-free/i18n")   return 0;;
+		"$dists_parent_dir/dists/$TESTING")                return 0;;
+		"$dists_parent_dir/dists/$TESTING/main")           return 0;;
+		"$dists_parent_dir/dists/$TESTING/main/i18n")      return 0;;
+		"$dists_parent_dir/dists/$TESTING/contrib")        return 0;;
+		"$dists_parent_dir/dists/$TESTING/contrib/i18n")   return 0;;
+		"$dists_parent_dir/dists/$TESTING/non-free")       return 0;;
+		"$dists_parent_dir/dists/$TESTING/non-free/i18n")  return 0;;
+		"$dists_parent_dir/dists/$UNSTABLE")               return 0;;
+		"$dists_parent_dir/dists/$UNSTABLE/main")          return 0;;
+		"$dists_parent_dir/dists/$UNSTABLE/main/i18n")     return 0;;
+		"$dists_parent_dir/dists/$UNSTABLE/contrib")       return 0;;
+		"$dists_parent_dir/dists/$UNSTABLE/contrib/i18n")  return 0;;
+		"$dists_parent_dir/dists/$UNSTABLE/non-free")      return 0;;
+		"$dists_parent_dir/dists/$UNSTABLE/non-free/i18n") return 0;;
+	esac
+
+	return 1
+}
+
+has_valid_fields () {
+	hvf_file="$1"
+	hvf_lang=${hvf_file/*-}
+
+awk "
+BEGIN {
+	package       = 0 # Indicates if a Package field was found
+	md5           = 0 # Indicates if a Description-md5 field was found
+	s_description = 0 # Indicates if a short description was found
+	l_description = 0 # Indicates if a long description was found
+
+	failures      = 0 # Number of failures (debug only)
+	failed        = 0 # Failure already reported for the block
+}
+
+/^Package: / {
+	if (0 == failed) {
+		if (   (0 != package)       \
+		    || (0 != md5)           \
+		    || (0 != s_description) \
+		    || (0 != l_description)) {
+			printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+			failed = 1
+			if ($DEBUG) { failures++ } else { exit 1 }
+		}
+		package++
+	}
+	# Next input line
+	next
+}
+
+/^Description-md5: / {
+	if (0 == failed) {
+		if (   (1 != package)       \
+		    || (0 != md5)           \
+		    || (0 != s_description) \
+		    || (0 != l_description)) {
+			printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+			failed = 1
+			if ($DEBUG) { failures++ } else { exit 1 }
+		}
+		md5++
+	}
+	# Next input line
+	next
+}
+
+/^Description-$hvf_lang: / {
+	if (0 == failed) {
+		if (   (1 != package)       \
+		    || (1 != md5)           \
+		    || (0 != s_description) \
+		    || (0 != l_description)) {
+			printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+			failed = 1
+			if ($DEBUG) { failures++ } else { exit 1 }
+		}
+		s_description++
+	}
+	# Next input line
+	next
+}
+
+/^ / {
+	if (0 == failed) {
+		if (   (1 != package)       \
+		    || (1 != md5)           \
+		    || (1 != s_description)) {
+			printf (\"Wrong fields ordering in $hvf_file (line %d)\n\", NR)
+			failed = 1
+			if ($DEBUG) { failures++ } else { exit 1 }
+		}
+		l_description = 1 # There can be any number of long description
+		                  # lines. Do not count.
+	}
+	# Next line
+	next
+}
+
+/^$/ {
+	if (0 == failed) {
+		if (   (1 != package)       \
+		    || (1 != md5)           \
+		    || (1 != s_description) \
+		    || (1 != l_description)) {
+			printf (\"Fields missing in $hvf_file (line %d)\n\", NR)
+			if ($DEBUG) { failures++ } else { exit 1 }
+		}
+	}
+
+	# Next package
+	package = 0; md5 = 0; s_description = 0; l_description = 0
+	failed = 0
+
+	# Next input line
+	next
+}
+
+# Anything else: fail
+{
+	printf (\"Invalid field \$0 in $hvf_file (line %d)\n\", NR)
+	failed = 1
+	if ($DEBUG) { failures++ } else { exit 1 }
+}
+
+END {
+	# They must be all set to 0 or all set to 1
+	if (   (   (0 == package)        \
+	        || (0 == md5)            \
+	        || (0 == s_description)  \
+	        || (0 == l_description)) \
+	    && (   (0 != package)        \
+	        || (0 != md5)            \
+	        || (0 != s_description)  \
+	        || (0 != l_description))) {
+		printf (\"Fields missing in $hvf_file (line %d)\n\", NR)
+		exit 1
+	}
+
+	if (failures > 0) {
+		exit 1
+	}
+}
+" $hvf_file || return 1
+
+	return 0
+}
+
+SHA256SUMS="$dists_parent_dir/SHA256SUMS"
+rm -f "$SHA256SUMS"
+
+# Get the list of valid packages (sorted, uniq)
+for t in $STABLE $TESTING $UNSTABLE; do
+	if [ ! -f $PACKAGES_LISTS_DIR/$t ]; then
+		echo "Missing $PACKAGES_LISTS_DIR/$t" >&2
+		exit 1
+	fi
+	cut -d' ' -f 1 $PACKAGES_LISTS_DIR/$t | sort -u > $PACKAGES_LISTS_DIR/$t.pkgs
+done
+
+/usr/bin/find $dists_parent_dir |
+while read f; do
+	if   [ -d "$f" ]; then
+		if ! is_dirname_okay "$f"; then
+			echo "Wrong directory name: $f" >&2
+			exit 1
+		fi
+	elif [ -f "$f" ]; then
+		if ! is_filename_okay "$f"; then
+			echo "Wrong file: $f" >&2
+			exit 1
+		fi
+
+		# Check that all entries contains the right fields
+		if ! has_valid_fields "$f"; then
+			echo "File $f has an invalid format" >&2
+			exit 1
+		fi
+
+		# Check that every packages in Translation-$lang exists
+		grep "^Package: " $f | cut -d' ' -f 2 | sort -u > $PACKAGES_LISTS_DIR/tmp.pkgs
+		case "$f" in
+			"*$STABLE*")   t="$STABLE";;
+			"*$TESTING*")  t="$TESTING";;
+			"*$UNSTABLE*") t="$UNSTABLE";;
+		esac
+		diff $PACKAGES_LISTS_DIR/$t.pkgs $PACKAGES_LISTS_DIR/tmp.pkgs | grep -q -m1 "^>"
+		if [ "$?" != "0" ]; then
+			rm -f $PACKAGES_LISTS_DIR/tmp.pkgs
+			echo "$f contains packages which are not in $t" >&2
+			exit 1
+		fi
+		rm -f $PACKAGES_LISTS_DIR/tmp.pkgs
+
+		# Check encoding
+		iconv -f utf-8 -t utf-8 < $f > /dev/null 2>&1
+
+		# We do not check if the md5 in Translation-$lang are
+		# correct.
+
+		# Now generate files
+		#   Compress the file
+		bzip2 -c "$f" > "$f.bz2"
+		gzip  -c "$f" > "$f.gz"
+		#   Add its sha256sum to ...
+		sha256sum "$f" "$f.gz" "$f.bz2" >> "$SHA256SUMS"
+	else
+		echo "Neither a file or directory: $f" >&2
+		exit 1
+	fi
+done
+

Propchange: ddtp-dinstall/trunk/ddtp_i18n_check.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: ddtp-dinstall/trunk/testsuite.sh
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite.sh?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite.sh (added)
+++ ddtp-dinstall/trunk/testsuite.sh Fri Aug  8 22:41:49 2008
@@ -1,0 +1,49 @@
+#!/bin/sh
+
+TESTSUITE_DIR="./testsuite"
+CHECK_SCRIPT="./ddtp_i18n_check.sh"
+
+if [ ! -d $TESTSUITE_DIR ]; then
+	echo "The testsuite directory '$TESTSUITE_DIR' is not a directory" >&2
+	exit 1
+fi
+
+find $TESTSUITE_DIR \( -name "*.gz" -o -name "*.bz2" -o -name "SHA256SUMS" \) -delete
+
+failures=""
+
+# The good testsuites must not fail
+for d in $TESTSUITE_DIR/good/*; do
+	echo "checking $d..."
+	dd=$(basename $d)
+	cp -aH $d tmp
+	cp -aH $TESTSUITE_DIR/good.pkgs/$dd tmp.pkgs
+	find tmp tmp.pkgs -name ".svn" | xargs rm -rf
+	$CHECK_SCRIPT tmp tmp.pkgs || {
+		failures="$failures $d"
+	}
+	rm -rf tmp tmp.pkgs
+done
+
+echo ""
+
+# The bad testsuites must fail
+for d in $TESTSUITE_DIR/bad/*; do
+	echo "checking $d..."
+	dd=$(basename $d)
+	cp -aH $d tmp
+	cp -aH $TESTSUITE_DIR/bad.pkgs/$dd tmp.pkgs
+	find tmp tmp.pkgs -name ".svn" | xargs rm -rf
+	$CHECK_SCRIPT tmp tmp.pkgs && {
+		failures="$failures $d"
+	}
+	rm -rf tmp tmp.pkgs
+done
+
+echo ""
+
+if [ -n "$failures" ]; then
+	echo "The following testsuite failed: $failures"
+else
+	echo "No testsuites failed"
+fi

Propchange: ddtp-dinstall/trunk/testsuite.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order (added)
+++ ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order Fri Aug  8 22:41:49 2008
@@ -1,0 +1,1 @@
+link ../good.pkgs/pristine

Propchange: ddtp-dinstall/trunk/testsuite/bad.pkgs/wrong-field-order
------------------------------------------------------------------------------
    svn:special = *

Added: ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de (added)
+++ ddtp-dinstall/trunk/testsuite/bad/wrong-field-order/dists/etch/main/i18n/Translation-de Fri Aug  8 22:41:49 2008
@@ -1,0 +1,109 @@
+Description-md5: 4b899337bd8328624b85d1433b9f3356
+Package: wmblob
+Description-de: Klekse in einer Dockanwendung
+ wmblob ist ein nutzloses Programm, das sich bewegende Klekse zeigt. Es ist
+ eine tolle Dockanwendung (andockbares Programm in einem Minifenster) für 
+ WindowMaker, aber es könnte auch mit anderen Fenstermanagern funktionieren.
+ .
+ Homepage: http://dockapps.org/file.php/id/155
+
+Package: simgear0
+Description-md5: 8bede496896070e197cdd6799e125229
+Description-de: Simulator-Konstruktions-Ausrüstung -- Laufzeit-Bibliotheken
+ SimGear ist eine Sammlung von nützlichen Bibliotheken für
+ die Konstruktion von Simulations- und Visualisierungs-Anwendungen
+ wie FlightGear und TerraGear.
+ .
+ Dieses Paket enthält die Laufzeit-Bibliotheken.
+
+Package: glcpu
+Description-md5: 2fbe1e1dd9125877979c5dd0208ea9c2
+Description-de: 3D-Plotter für Systemaktivitäten
+ GLcpu kann eine beliebige Anzahl von Systemen über ein Netzwerk beobachten,
+ beansprucht sehr geringe Bandbreite und zeigt die CPU-Aktivität in 3D an.
+
+Package: evolution-webcal
+Description-md5: 2f3a071ea39985df90f1eb9a49965fd5
+Description-de: »webcal:«-URL-Handler für GNOME und Evolution
+ Ein GNOME-URL-Handler für im Web veröffentlichte ical-Kalender-Dateien,
+ der sich in die Evolution-Groupware-Suite integrieren lässt. Er erlaubt
+ es, einen veröffentlichten Kalender zu abonnieren, indem einfach auf eine
+ »webcal:«-URL geklickt wird.
+
+Package: ivman
+Description-md5: dc8ce6fe4b3d05170d22bb391891dacb
+Description-de: Daemon um Multimediageräte automatisch einzubinden und zu verwalten
+ ivman ist ein Daemon, der als policy agent oberhalb von HAL agiert. Er wartet
+ auf HAL-Ereignisse und reagiert mit vom Benutzer konfigurierbaren Aktionen.
+ Derzeit unterstützt es automatisches Mounten von neuen Medien und Hot-Plug
+ Geräten, Autostart, Autoplay für CDs und DVDs, und automatisches
+ Kameramanagement.
+ .
+ Homepage is http://ivman.sourceforge.net
+
+Package: mga-vid-source
+Description-md5: 6286f7cafc1d2482c3d6a123441485a1
+Description-de: Kernel Treiber für den back-end scaler auf Matrox Karten (source)
+ Das mga_vid Modul ermöglicht es Ihnen den back-end scaler, der auf vielen
+ Matrox karten zu finden ist, zu benutzen. Wenn Sie eine Matrox Karte
+ besitzen und auf ihrem Debian-System »mplayer« (zu finden unter 
+ http://mplayer.hu) benutzen um Filme anzusehen, werden Sie garantiert
+ diese Software mögen, handelt es sich doch um den besten Video Ausgabe
+ Treiber.
+ .
+ Dieses Paket enthält lediglich die Quellen um das Kernel Modul zu
+ erzeugen. Um es nutzen zu können, müssen Sie es kompilieren, damit es
+ zu Ihrem verwendeten Kernel passt. Um zu erfahren wie Sie dafür vorgehen
+ müssen, schauen Sie in /usr/share/doc/mga-vid-source/README.Debian nach.
+
+Package: unixcw
+Description-md5: 080d921611c8a9677999077d7330b710
+Description-de: Gemeinsame Bibliothek für Morseprogramme
+ Dieses Paket wird von unixcw, cwcp und xcwcp benötigt. Es enthält
+ eine Shared Library mit Morsefunktionen.
+
+Package: gimp-print
+Description-md5: 5c8657c8b4b24f39ebc61ef8dc877801
+Description-de: Druckerweiterung für GIMP
+ Dieses Paket enthält die Druckerweiterung für GIMP.
+ .
+ Dies ist Gutenprint in der Version 5.0.0, eine stabile Veröffentlichung aus
+ der 5.0-Reihe.
+ .
+ Gutenprint ist das Druckwerkzeug für GIMP und zusätzlich eine
+ Treiber-Suite, die mit gewöhnlichen UNIX-Spooling-Systemen unter
+ Verwendung von GhostScript oder CUPS genutzt werden können. Diese Treiber
+ bieten in vielen Fällen eine zu proprietären, kommerziellen Treibern
+ gleichwertige Druckqualität unter UNIX/Linux und können für viele der
+ anspruchsvollsten Druckaufgaben genutzt werden. Gutenprint war früher als
+ Gimp-Print bekannt.
+
+Package: mon
+Description-md5: 427a030c459996930fa4330e64dc2257
+Description-de: Ãœberwachen von Rechner/Services und anderem
+ mon ist ein Tool zum Überwachen von Services. Services können
+ netzwerk-relevant sein, von der Umgebung abhängen oder sonstige
+ mit Software zu testende Aufgaben sein. Wenn ein Service nicht 
+ zur Verfügung steht, kann das mit syslog, email, einem Pager oder
+ einem Scrpt Ihrer Wahl mitgeteilt werden. Es kann eingestellt werden,
+ wer einen Alarm erhält abhängig von der Tageszeit oder dem Wochentag,
+ außerdem kann eingestellt werden, wie oft ein bestimmtes Problem
+ wiederholt gemeldet wird.
+ .
+ Weitere Informationen finden Sie auf http://www.kernel.org/software/mon/.
+
+Package: sunclock
+Description-md5: d2c4e8972febae53359605e3a27fc644
+Description-de: Ausgefallene Uhr, die die Zeit und geografische Daten anzeigt
+ Sunclock ist eine X11-Anwendung, die eine Karte der Erde anzeigt und
+ darauf die sonnenbeschienenen Gebiete dunkel auf hell zeichnet. Teile, die
+ in der Nachtzone liegen, werden hell auf dunkel gezeichnet. Zusätzlich
+ zur Anzeige der lokalen Uhrzeit für die Standardzeitzone, werden auch die
+ GMT-Zeit, normale und Sommerzeit von Großstädten, deren Breiten- und
+ Längengrad, sowie die Entfernungen von frei wählbaren Positionen auf der
+ Erde angezeigt. Sunclock kann Längen- und Breitengrade sowie Polar- und
+ Wendekreise anzeigen. Es hat eingebaute Funktionen, die die Geschwindigkeit
+ der Zeit beschleunigen und die Entwicklung der Jahreszeiten zeigen.
+ .
+  Webseite: http://frmas.free.fr/li_1.htm
+

Added: ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line (added)
+++ ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line Fri Aug  8 22:41:49 2008
@@ -1,0 +1,1 @@
+link pristine

Propchange: ddtp-dinstall/trunk/testsuite/good.pkgs/no-final-empty-line
------------------------------------------------------------------------------
    svn:special = *

Added: ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch (added)
+++ ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/etch Fri Aug  8 22:41:49 2008
@@ -1,0 +1,10 @@
+wmblob 1.0.3-1.2 s390
+simgear0 0.3.10-2 mipsel
+glcpu 1.0.1-6.2+b3 mipsel
+evolution-webcal 2.6.0-1+b1 alpha
+ivman 0.6.12-5 s390
+mga-vid-source 2.6.18-2 sparc
+unixcw 2.3-3 mipsel
+gimp-print 5.0.0-3 s390
+mon 0.99.2-9 ia64
+sunclock 3.56-2 hppa

Added: ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/lenny
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/lenny?rev=1137&op=file
==============================================================================
    (empty)

Added: ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/sid
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good.pkgs/pristine/sid?rev=1137&op=file
==============================================================================
    (empty)

Added: ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de (added)
+++ ddtp-dinstall/trunk/testsuite/good/no-final-empty-line/dists/etch/main/i18n/Translation-de Fri Aug  8 22:41:49 2008
@@ -1,0 +1,108 @@
+Package: wmblob
+Description-md5: 4b899337bd8328624b85d1433b9f3356
+Description-de: Klekse in einer Dockanwendung
+ wmblob ist ein nutzloses Programm, das sich bewegende Klekse zeigt. Es ist
+ eine tolle Dockanwendung (andockbares Programm in einem Minifenster) für 
+ WindowMaker, aber es könnte auch mit anderen Fenstermanagern funktionieren.
+ .
+ Homepage: http://dockapps.org/file.php/id/155
+
+Package: simgear0
+Description-md5: 8bede496896070e197cdd6799e125229
+Description-de: Simulator-Konstruktions-Ausrüstung -- Laufzeit-Bibliotheken
+ SimGear ist eine Sammlung von nützlichen Bibliotheken für
+ die Konstruktion von Simulations- und Visualisierungs-Anwendungen
+ wie FlightGear und TerraGear.
+ .
+ Dieses Paket enthält die Laufzeit-Bibliotheken.
+
+Package: glcpu
+Description-md5: 2fbe1e1dd9125877979c5dd0208ea9c2
+Description-de: 3D-Plotter für Systemaktivitäten
+ GLcpu kann eine beliebige Anzahl von Systemen über ein Netzwerk beobachten,
+ beansprucht sehr geringe Bandbreite und zeigt die CPU-Aktivität in 3D an.
+
+Package: evolution-webcal
+Description-md5: 2f3a071ea39985df90f1eb9a49965fd5
+Description-de: »webcal:«-URL-Handler für GNOME und Evolution
+ Ein GNOME-URL-Handler für im Web veröffentlichte ical-Kalender-Dateien,
+ der sich in die Evolution-Groupware-Suite integrieren lässt. Er erlaubt
+ es, einen veröffentlichten Kalender zu abonnieren, indem einfach auf eine
+ »webcal:«-URL geklickt wird.
+
+Package: ivman
+Description-md5: dc8ce6fe4b3d05170d22bb391891dacb
+Description-de: Daemon um Multimediageräte automatisch einzubinden und zu verwalten
+ ivman ist ein Daemon, der als policy agent oberhalb von HAL agiert. Er wartet
+ auf HAL-Ereignisse und reagiert mit vom Benutzer konfigurierbaren Aktionen.
+ Derzeit unterstützt es automatisches Mounten von neuen Medien und Hot-Plug
+ Geräten, Autostart, Autoplay für CDs und DVDs, und automatisches
+ Kameramanagement.
+ .
+ Homepage is http://ivman.sourceforge.net
+
+Package: mga-vid-source
+Description-md5: 6286f7cafc1d2482c3d6a123441485a1
+Description-de: Kernel Treiber für den back-end scaler auf Matrox Karten (source)
+ Das mga_vid Modul ermöglicht es Ihnen den back-end scaler, der auf vielen
+ Matrox karten zu finden ist, zu benutzen. Wenn Sie eine Matrox Karte
+ besitzen und auf ihrem Debian-System »mplayer« (zu finden unter 
+ http://mplayer.hu) benutzen um Filme anzusehen, werden Sie garantiert
+ diese Software mögen, handelt es sich doch um den besten Video Ausgabe
+ Treiber.
+ .
+ Dieses Paket enthält lediglich die Quellen um das Kernel Modul zu
+ erzeugen. Um es nutzen zu können, müssen Sie es kompilieren, damit es
+ zu Ihrem verwendeten Kernel passt. Um zu erfahren wie Sie dafür vorgehen
+ müssen, schauen Sie in /usr/share/doc/mga-vid-source/README.Debian nach.
+
+Package: unixcw
+Description-md5: 080d921611c8a9677999077d7330b710
+Description-de: Gemeinsame Bibliothek für Morseprogramme
+ Dieses Paket wird von unixcw, cwcp und xcwcp benötigt. Es enthält
+ eine Shared Library mit Morsefunktionen.
+
+Package: gimp-print
+Description-md5: 5c8657c8b4b24f39ebc61ef8dc877801
+Description-de: Druckerweiterung für GIMP
+ Dieses Paket enthält die Druckerweiterung für GIMP.
+ .
+ Dies ist Gutenprint in der Version 5.0.0, eine stabile Veröffentlichung aus
+ der 5.0-Reihe.
+ .
+ Gutenprint ist das Druckwerkzeug für GIMP und zusätzlich eine
+ Treiber-Suite, die mit gewöhnlichen UNIX-Spooling-Systemen unter
+ Verwendung von GhostScript oder CUPS genutzt werden können. Diese Treiber
+ bieten in vielen Fällen eine zu proprietären, kommerziellen Treibern
+ gleichwertige Druckqualität unter UNIX/Linux und können für viele der
+ anspruchsvollsten Druckaufgaben genutzt werden. Gutenprint war früher als
+ Gimp-Print bekannt.
+
+Package: mon
+Description-md5: 427a030c459996930fa4330e64dc2257
+Description-de: Ãœberwachen von Rechner/Services und anderem
+ mon ist ein Tool zum Überwachen von Services. Services können
+ netzwerk-relevant sein, von der Umgebung abhängen oder sonstige
+ mit Software zu testende Aufgaben sein. Wenn ein Service nicht 
+ zur Verfügung steht, kann das mit syslog, email, einem Pager oder
+ einem Scrpt Ihrer Wahl mitgeteilt werden. Es kann eingestellt werden,
+ wer einen Alarm erhält abhängig von der Tageszeit oder dem Wochentag,
+ außerdem kann eingestellt werden, wie oft ein bestimmtes Problem
+ wiederholt gemeldet wird.
+ .
+ Weitere Informationen finden Sie auf http://www.kernel.org/software/mon/.
+
+Package: sunclock
+Description-md5: d2c4e8972febae53359605e3a27fc644
+Description-de: Ausgefallene Uhr, die die Zeit und geografische Daten anzeigt
+ Sunclock ist eine X11-Anwendung, die eine Karte der Erde anzeigt und
+ darauf die sonnenbeschienenen Gebiete dunkel auf hell zeichnet. Teile, die
+ in der Nachtzone liegen, werden hell auf dunkel gezeichnet. Zusätzlich
+ zur Anzeige der lokalen Uhrzeit für die Standardzeitzone, werden auch die
+ GMT-Zeit, normale und Sommerzeit von Großstädten, deren Breiten- und
+ Längengrad, sowie die Entfernungen von frei wählbaren Positionen auf der
+ Erde angezeigt. Sunclock kann Längen- und Breitengrade sowie Polar- und
+ Wendekreise anzeigen. Es hat eingebaute Funktionen, die die Geschwindigkeit
+ der Zeit beschleunigen und die Entwicklung der Jahreszeiten zeigen.
+ .
+  Webseite: http://frmas.free.fr/li_1.htm

Added: ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de?rev=1137&op=file
==============================================================================
--- ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de (added)
+++ ddtp-dinstall/trunk/testsuite/good/pristine/dists/etch/main/i18n/Translation-de Fri Aug  8 22:41:49 2008
@@ -1,0 +1,109 @@
+Package: wmblob
+Description-md5: 4b899337bd8328624b85d1433b9f3356
+Description-de: Klekse in einer Dockanwendung
+ wmblob ist ein nutzloses Programm, das sich bewegende Klekse zeigt. Es ist
+ eine tolle Dockanwendung (andockbares Programm in einem Minifenster) für 
+ WindowMaker, aber es könnte auch mit anderen Fenstermanagern funktionieren.
+ .
+ Homepage: http://dockapps.org/file.php/id/155
+
+Package: simgear0
+Description-md5: 8bede496896070e197cdd6799e125229
+Description-de: Simulator-Konstruktions-Ausrüstung -- Laufzeit-Bibliotheken
+ SimGear ist eine Sammlung von nützlichen Bibliotheken für
+ die Konstruktion von Simulations- und Visualisierungs-Anwendungen
+ wie FlightGear und TerraGear.
+ .
+ Dieses Paket enthält die Laufzeit-Bibliotheken.
+
+Package: glcpu
+Description-md5: 2fbe1e1dd9125877979c5dd0208ea9c2
+Description-de: 3D-Plotter für Systemaktivitäten
+ GLcpu kann eine beliebige Anzahl von Systemen über ein Netzwerk beobachten,
+ beansprucht sehr geringe Bandbreite und zeigt die CPU-Aktivität in 3D an.
+
+Package: evolution-webcal
+Description-md5: 2f3a071ea39985df90f1eb9a49965fd5
+Description-de: »webcal:«-URL-Handler für GNOME und Evolution
+ Ein GNOME-URL-Handler für im Web veröffentlichte ical-Kalender-Dateien,
+ der sich in die Evolution-Groupware-Suite integrieren lässt. Er erlaubt
+ es, einen veröffentlichten Kalender zu abonnieren, indem einfach auf eine
+ »webcal:«-URL geklickt wird.
+
+Package: ivman
+Description-md5: dc8ce6fe4b3d05170d22bb391891dacb
+Description-de: Daemon um Multimediageräte automatisch einzubinden und zu verwalten
+ ivman ist ein Daemon, der als policy agent oberhalb von HAL agiert. Er wartet
+ auf HAL-Ereignisse und reagiert mit vom Benutzer konfigurierbaren Aktionen.
+ Derzeit unterstützt es automatisches Mounten von neuen Medien und Hot-Plug
+ Geräten, Autostart, Autoplay für CDs und DVDs, und automatisches
+ Kameramanagement.
+ .
+ Homepage is http://ivman.sourceforge.net
+
+Package: mga-vid-source
+Description-md5: 6286f7cafc1d2482c3d6a123441485a1
+Description-de: Kernel Treiber für den back-end scaler auf Matrox Karten (source)
+ Das mga_vid Modul ermöglicht es Ihnen den back-end scaler, der auf vielen
+ Matrox karten zu finden ist, zu benutzen. Wenn Sie eine Matrox Karte
+ besitzen und auf ihrem Debian-System »mplayer« (zu finden unter 
+ http://mplayer.hu) benutzen um Filme anzusehen, werden Sie garantiert
+ diese Software mögen, handelt es sich doch um den besten Video Ausgabe
+ Treiber.
+ .
+ Dieses Paket enthält lediglich die Quellen um das Kernel Modul zu
+ erzeugen. Um es nutzen zu können, müssen Sie es kompilieren, damit es
+ zu Ihrem verwendeten Kernel passt. Um zu erfahren wie Sie dafür vorgehen
+ müssen, schauen Sie in /usr/share/doc/mga-vid-source/README.Debian nach.
+
+Package: unixcw
+Description-md5: 080d921611c8a9677999077d7330b710
+Description-de: Gemeinsame Bibliothek für Morseprogramme
+ Dieses Paket wird von unixcw, cwcp und xcwcp benötigt. Es enthält
+ eine Shared Library mit Morsefunktionen.
+
+Package: gimp-print
+Description-md5: 5c8657c8b4b24f39ebc61ef8dc877801
+Description-de: Druckerweiterung für GIMP
+ Dieses Paket enthält die Druckerweiterung für GIMP.
+ .
+ Dies ist Gutenprint in der Version 5.0.0, eine stabile Veröffentlichung aus
+ der 5.0-Reihe.
+ .
+ Gutenprint ist das Druckwerkzeug für GIMP und zusätzlich eine
+ Treiber-Suite, die mit gewöhnlichen UNIX-Spooling-Systemen unter
+ Verwendung von GhostScript oder CUPS genutzt werden können. Diese Treiber
+ bieten in vielen Fällen eine zu proprietären, kommerziellen Treibern
+ gleichwertige Druckqualität unter UNIX/Linux und können für viele der
+ anspruchsvollsten Druckaufgaben genutzt werden. Gutenprint war früher als
+ Gimp-Print bekannt.
+
+Package: mon
+Description-md5: 427a030c459996930fa4330e64dc2257
+Description-de: Ãœberwachen von Rechner/Services und anderem
+ mon ist ein Tool zum Überwachen von Services. Services können
+ netzwerk-relevant sein, von der Umgebung abhängen oder sonstige
+ mit Software zu testende Aufgaben sein. Wenn ein Service nicht 
+ zur Verfügung steht, kann das mit syslog, email, einem Pager oder
+ einem Scrpt Ihrer Wahl mitgeteilt werden. Es kann eingestellt werden,
+ wer einen Alarm erhält abhängig von der Tageszeit oder dem Wochentag,
+ außerdem kann eingestellt werden, wie oft ein bestimmtes Problem
+ wiederholt gemeldet wird.
+ .
+ Weitere Informationen finden Sie auf http://www.kernel.org/software/mon/.
+
+Package: sunclock
+Description-md5: d2c4e8972febae53359605e3a27fc644
+Description-de: Ausgefallene Uhr, die die Zeit und geografische Daten anzeigt
+ Sunclock ist eine X11-Anwendung, die eine Karte der Erde anzeigt und
+ darauf die sonnenbeschienenen Gebiete dunkel auf hell zeichnet. Teile, die
+ in der Nachtzone liegen, werden hell auf dunkel gezeichnet. Zusätzlich
+ zur Anzeige der lokalen Uhrzeit für die Standardzeitzone, werden auch die
+ GMT-Zeit, normale und Sommerzeit von Großstädten, deren Breiten- und
+ Längengrad, sowie die Entfernungen von frei wählbaren Positionen auf der
+ Erde angezeigt. Sunclock kann Längen- und Breitengrade sowie Polar- und
+ Wendekreise anzeigen. Es hat eingebaute Funktionen, die die Geschwindigkeit
+ der Zeit beschleunigen und die Entwicklung der Jahreszeiten zeigen.
+ .
+  Webseite: http://frmas.free.fr/li_1.htm
+




More information about the Debian-l10n-commits mailing list