Merge branch 'master' of ssh://git.debian.org/git/webwml/packages
authorPeter Karlsson <peter@softwolves.pp.se>
Sun, 25 Nov 2007 16:14:34 +0000 (17:14 +0100)
committerPeter Karlsson <peter@softwolves.pp.se>
Sun, 25 Nov 2007 16:14:34 +0000 (17:14 +0100)
79 files changed:
TODO
bin/convert_po_to_utf8 [new file with mode: 0755]
bin/create_index_pages
bin/parse-debtags-voc
bin/parse-translations
bin/ttxgettext
conf/ttreerc.sed.in
config.sh.sed.in
cron.d/050checkinst
cron.d/120synctrans
cron.d/500update_mo [deleted file]
cron.d/500update_po [new file with mode: 0755]
cron.d/700install_static
debian/control
lib/Packages/CommonCode.pm [new file with mode: 0644]
lib/Packages/Config.pm
lib/Packages/Dispatcher.pm
lib/Packages/DoDownload.pm
lib/Packages/DoFilelist.pm
lib/Packages/DoIndex.pm
lib/Packages/DoNewPkg.pm
lib/Packages/DoSearch.pm
lib/Packages/DoSearchContents.pm
lib/Packages/DoShow.pm
lib/Packages/I18N/LanguageNames.pm
lib/Packages/I18N/Languages.pm
lib/Packages/I18N/Locale.pm
lib/Packages/Page.pm
lib/Packages/SrcPage.pm
lib/Packages/Template.pm
lib/Template/Plugin/Number/Format.pm [new file with mode: 0644]
po/debtags.de.po
po/debtags.fi.po
po/debtags.fr.po
po/debtags.hu.po
po/debtags.ja.po
po/debtags.nl.po
po/debtags.pot
po/debtags.sv.po
po/debtags.uk.po
po/debtags.zh-cn.po [new file with mode: 0644]
po/langs.fr.po
po/langs.hu.po
po/langs.ja.po
po/langs.nl.po
po/langs.sv.po
po/langs.zh-cn.po [new file with mode: 0644]
po/pdo.de.po
po/pdo.fi.po
po/pdo.fr.po
po/pdo.hu.po
po/pdo.ja.po
po/pdo.nl.po
po/pdo.pot
po/pdo.sv.po
po/pdo.uk.po
po/pdo.zh-cn.po [new file with mode: 0644]
po/sections.fr.po
po/sections.nl.po
po/sections.sv.po
po/sections.zh-cn.po [new file with mode: 0644]
po/templates.de.po
po/templates.fi.po
po/templates.fr.po
po/templates.hu.po
po/templates.ja.po
po/templates.nl.po
po/templates.pot
po/templates.sv.po
po/templates.uk.po
po/templates.zh-cn.po [new file with mode: 0644]
static/index.tmpl
templates/config.tmpl
templates/gettext_stub.tmpl [new file with mode: 0644]
templates/html/download.tmpl
templates/html/index.tmpl
templates/html/search.tmpl
templates/html/search_contents.tmpl
templates/html/show.tmpl

diff --git a/TODO b/TODO
index 6e1279d..ef30293 100644 (file)
--- a/TODO
+++ b/TODO
@@ -66,7 +66,6 @@ Cron:
 - refactorize 100syncarchive* so that there is not so much copied code
 
 Missing pieces from old code:
- - gettext support in templates
  - search_packages result parser?
    reportbug in sarge is completly broken in this regard anyway AFAICT
    reportbug in etch works as long as there is the exact hit but
diff --git a/bin/convert_po_to_utf8 b/bin/convert_po_to_utf8
new file mode 100755 (executable)
index 0000000..c6f74ba
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+set -e
+
+pofile=$1
+charset=$(perl -n -e 's/^.*charset=([\w-]+).*$/uc($1)/e && print' "$pofile")
+
+echo pofile=$pofile charset=$charset
+
+if [ "$charset" = "UTF-8" ]
+then
+    echo >&2 charset is already utf-8
+    exit 1
+fi
+
+set -x
+
+iconv -f $charset -t utf-8 "$pofile" >"$pofile".tmp
+perl -p -e 's/charset=([\w-]+)/charset=UTF-8/' "$pofile".tmp >"$pofile"
+rm -f "$pofile".tmp
index eb797d3..0cc0bf8 100755 (executable)
@@ -9,28 +9,18 @@ use DB_File;
 use Storable;
 use HTML::Entities;
 use URI::Escape;
-use Locale::gettext;
 use Compress::Zlib;
 
 use lib './lib';
 
-use Packages::Config qw( $TOPDIR $DBDIR @ARCHIVES @SUITES @LANGUAGES $LOCALES);
+use Packages::Config qw( $TOPDIR $DBDIR @ARCHIVES @SUITES @LANGUAGES );
 use Packages::Template;
 use Packages::I18N::Locale;
 use Packages::Page;
 use Packages::SrcPage;
 use Packages::Sections;
 &Packages::Config::init( './' );
-
-delete $ENV{'LANGUAGE'};
-delete $ENV{'LANG'};
-delete $ENV{'LC_ALL'};
-delete $ENV{'LC_MESSAGES'};
-bindtextdomain ( 'pdo', $LOCALES );
-bindtextdomain ( 'templates', $LOCALES );
-bindtextdomain ( 'sections', $LOCALES );
-bindtextdomain ( 'langs', $LOCALES );
-textdomain( 'pdo' );
+&Packages::I18N::Locale::load( "$TOPDIR/po" );
 
 my $wwwdir = "$TOPDIR/www";
 
@@ -65,24 +55,21 @@ foreach my $s (@SUITES) {
     mkpath ( "$wwwdir/$key" );
     mkpath ( "$wwwdir/source/$key" );
     foreach my $lang (@LANGUAGES) {
-       my $locale = get_locale( $lang );
-       my $charset = get_charset( $lang );
-       setlocale ( LC_ALL, $locale ) or do {
-           warn "couldn't set locale ($lang/$locale)\n";
-           next;
-       };
+       my $charset = 'UTF-8';
+       my $cat = Packages::I18N::Locale->get_handle($lang)
+           or die "get_handle failed for $lang";
        print "writing $key/index (lang=$lang)...\n";
 
        my %content = ( subsections => [], suite => $s,
-                       lang => $lang, charset => $charset,
+                       lang => $lang, charset => $charset, cat => $cat,
                        used_langs => \@LANGUAGES, suites => \@SUITES );
-       foreach my $ssec ((keys %{$subsections->{$s}}, 'virtual')) {
+       foreach my $ssec (sort (keys %{$subsections->{$s}}, 'virtual')) {
            next if $ssec eq '-';
            if ($sections_descs{$ssec}) {
                push @{$content{subsections}}, {
                    id => $ssec,
-                   name => dgettext( 'sections', $sections_descs{$ssec}[0] ),
-                   desc => dgettext( 'sections', $sections_descs{$ssec}[1] ),
+                   name => $cat->g($sections_descs{$ssec}[0]),
+                   desc => $cat->g($sections_descs{$ssec}[1]),
                };
            }
        }
@@ -100,7 +87,6 @@ foreach my $s (@SUITES) {
 
     }
 }
-setlocale( LC_ALL, 'C' ) or die "couldn't reset locale";
 
 print "collecting package info ...\n";
 my %allpkgs;
@@ -211,15 +197,12 @@ sub write_files {
        my $key = $s;
        mkpath ( "$wwwdir/$source$key" );
        foreach my $lang (@LANGUAGES) {
-           my $locale = get_locale( $lang );
-           my $charset = get_charset( $lang );
-           setlocale ( LC_ALL, $locale ) or do {
-               warn "couldn't set locale ($lang/$locale)\n";
-               next;
-           };
+           my $charset = 'UTF-8';
+           my $cat = Packages::I18N::Locale->get_handle($lang)
+               or die "get_handle failed for $lang";
 
            my %lang_vars = ( lang => $lang, charset => $charset,
-                             used_langs => \@LANGUAGES );
+                             cat => $cat, used_langs => \@LANGUAGES );
            print "writing $source$s/allpackages (lang=$lang)...\n";
            $template->page( 'index', { %lang_vars, packages => $pkgs->{$key},
                                        suite => $s, is_source => $source  },
@@ -247,7 +230,7 @@ sub write_files {
                print "writing $source$s/$sec/index (lang=$lang)...\n";
                $template->page( 'index', { packages => [ grep { $_->{section} eq $sec } @{$pkgs->{$key}} ],
                                            %lang_vars, suite => $s, is_source => $source,
-                                           category => { id => _g('Section'), name => $sec } },
+                                           category => { id => $cat->g('Section'), name => $sec } },
                                 "$wwwdir/$source$key/$sec/index.$lang.html.new" );
                rename( "$wwwdir/$source$key/$sec/index.$lang.html.new",
                        "$wwwdir/$source$key/$sec/index.$lang.html" );
@@ -259,7 +242,7 @@ sub write_files {
                print "writing $source$s/$ssec/index (lang=$lang)...\n";
                $template->page( 'index', { packages => [ grep { $_->{subsection} eq $ssec } @{$pkgs->{$key}} ],
                                            %lang_vars, suite => $s, is_source => $source,
-                                           category => { id => _g('Subsection'), name => $ssec } },
+                                           category => { id => $cat->g('Subsection'), name => $ssec } },
                                 "$wwwdir/$source$key/$ssec/index.$lang.html.new" );
                rename( "$wwwdir/$source$key/$ssec/index.$lang.html.new",
                        "$wwwdir/$source$key/$ssec/index.$lang.html" );
@@ -271,7 +254,7 @@ sub write_files {
                print "writing $source$s/$prio/index (lang=$lang)...\n";
                $template->page( 'index', { packages => [ grep { $_->{priority} eq $prio } @{$pkgs->{$key}} ],
                                            %lang_vars, suite => $s, is_source => $source,
-                                           category => { id => _g('Priority'), name => $prio } },
+                                           category => { id => $cat->g('Priority'), name => $prio } },
                                 "$wwwdir/$source$key/$prio/index.$lang.html.new" );
                rename( "$wwwdir/$source$key/$prio/index.$lang.html.new",
                        "$wwwdir/$source$key/$prio/index.$lang.html" );
index 7e1453c..be25178 100755 (executable)
@@ -28,13 +28,13 @@ use File::Path;
 use Data::Dumper;
 use HTML::Entities;
 use URI::Escape;
-use Locale::gettext;
 
 use Deb::Versions;
 use Packages::Template;
-use Packages::Config qw( $TOPDIR @LANGUAGES $LOCALES);
+use Packages::Config qw( $TOPDIR @LANGUAGES );
 use Packages::I18N::Locale;
 &Packages::Config::init( './' );
+&Packages::I18N::Locale::load( "$TOPDIR/po" );
 my $debtagsdir = "$TOPDIR/files/debtags";
 my $wwwdir = "$TOPDIR/www/about";
 my $voc_file = "$debtagsdir/vocabulary";
@@ -42,13 +42,6 @@ my (%voc, %voc_db);
 
 $/ = "";
 
-delete $ENV{'LANGUAGE'};
-delete $ENV{'LANG'};
-delete $ENV{'LC_ALL'};
-delete $ENV{'LC_MESSAGES'};
-bindtextdomain ( 'debtags', $LOCALES );
-textdomain( 'debtags' );
-
 sub process_desc {
     my ($desc) = @_;
 
@@ -97,13 +90,12 @@ while (<VOC>) {
     $voc_db{$voc_key} = $sdesc || "";
 
     foreach my $lang (@LANGUAGES) {
-       my $locale = get_locale( $lang );
-       setlocale ( LC_ALL, $locale ) or do {
-           warn "couldn't set locale ($lang/$locale)\n";
-           next;
-       };
+       next if $lang eq 'en';
+
+       my $cat = Packages::I18N::Locale->get_handle($lang)
+           or die "get_handle failed for $lang";
 
-       my $sdesc_trans = dgettext( 'debtags', $sdesc );
+       my $sdesc_trans = $cat->maketext($sdesc);
        $voc_db{"$voc_key-$lang"} = $sdesc_trans
            if $sdesc_trans and $sdesc_trans ne $sdesc;
     }
@@ -126,7 +118,7 @@ my @facets = sort( grep { exists $voc{$_}{facet} } keys %voc );
 my @tags = sort( grep { exists $voc{$_}{tag} } keys %voc );
 my %tags_by_facet;
 foreach (@tags) {
-    my ($facet, $tag) = split /::/, $_, 2;
+    my ($facet, $tag) = split m/::/, $_, 2;
     warn "No facet data available for $facet\n"
        unless exists $voc{$facet};
     $tags_by_facet{$facet} ||= [];
index 0958204..3146024 100755 (executable)
@@ -46,8 +46,9 @@ $/ = "";
 my $fixja = Text::Iconv->new("EUC-JP", "UTF-8");
 
 foreach my $lang (@DDTP_LANGUAGES) {
-    print "Reading Translations for $lang...";
-    open PKG, "zcat $TOPDIR/archive/*/*/*/i18n/Translation-$lang.gz|";
+    (my $locale = $lang) =~ s/^([a-z]{2})-([a-z]{2})$/"$1_".uc($2)/e;
+    print "Reading Translations for $lang ($locale)...";
+    open PKG, "zcat $TOPDIR/archive/*/*/*/i18n/Translation-$locale.gz|";
     my $count = 0;
     while (<PKG>) {
        next if /^\s*$/;
@@ -64,12 +65,13 @@ foreach my $lang (@DDTP_LANGUAGES) {
        # Skip double descriptions
        next if exists($descriptions{$data{"description-md5"}}{$lang});
        # some weirdnesses in the files
-       next unless defined $data{"description-".lc($lang)};
+       next unless defined $data{"description-".lc($locale)};
        if ($lang eq 'ja') {
            my $fixed = $fixja->convert($data{"description-ja"});
            $data{"description-ja"} = $fixed if $fixed;
        }
-       $descriptions{$data{"description-md5"}}{$lang} = $data{"description-".lc($lang)};
+       $descriptions{$data{"description-md5"}}{$lang} =
+           $data{"description-".lc($locale)};
        $count++;
     }
     print "($count)\n";
index 2afeafc..fddfbd0 100755 (executable)
@@ -67,13 +67,15 @@ sub processFile {
 #                   $lineno += $nextlineno;
 #                   next;  # wrong domain
 #                }
-                $comment = '';
-                if ($1 =~ m/(((^|\n)[ \t]*#.*)+)\n?[^\n]*$/) {
-                        $comment = $1;
-                        $comment =~ s/^\s+#\s*//;
-                        $comment =~ s/\n[ \t]*#\s*/\n/g;
-                }
-                push (@msgids, $msgid);
+               $comment = '';
+               if ($1 =~ m/(((^|\n)\s*(\[%)?\s*#.*)+)\n?[^\n]*$/) {
+                   $comment = $1;
+                   $comment =~ s/\[%//g;
+                   $comment =~ s/%\]//g;
+                   $comment =~ s/^\s+#\s*//;
+                   $comment =~ s/\n[ \t]*#\s*/\n/g;
+               }
+               push (@msgids, $msgid);
 #                if (defined ($messages->{$msgid})) {
 #                        print STDERR "ttxgettext: Warning: msgid multiple defined:\n\t".
 #                                $msgid."\n";
index 2470689..cf7cda7 100644 (file)
@@ -14,4 +14,5 @@ lib = %TOPDIR%/templates
 src = %TOPDIR%/static
 dest = %TOPDIR%/www
 
+pre_process = gettext_stub.tmpl
 pre_process = config.tmpl
index 42978b7..6356319 100644 (file)
@@ -11,7 +11,6 @@ filesdir=${topdir}/files
 htmldir=${topdir}/www
 archivedir=${topdir}/archive
 podir=${topdir}/po
-localedir=%TOPDIR%/locale
 staticdir=${topdir}/static
 configdir=${topdir}/conf
 templatedir=${topdir}/templates
@@ -37,8 +36,8 @@ root=""
 
 # Architectures
 #
-polangs="de fi fr hu ja nl sv uk"
-ddtplangs="ca cs da de eo es fi fr go hu it ja km_KH ko nl pl pt pt_BR ru sk sv uk zh zh_CN zh_TW"
+polangs="de fi fr hu ja nl sv uk zh-cn"
+ddtplangs="ca cs da de eo es fi fr hu it ja km-kh ko nl pl pt pt-br ru sk sv uk zh-cn zh-tw"
 archives="us security amd64 gnuab backports volatile"
 sections="main contrib non-free"
 parts="$sections"
index 559de6a..dd5bf29 100755 (executable)
@@ -5,25 +5,13 @@
 # Test whether all required packages are installed and generate a mail
 # if they aren't, so that the admin is informed.
 
-locales="de_DE.UTF-8 en_US.UTF-8 nl_NL fr_FR.UTF-8 uk_UA.UTF-8"
-
 packages=`tempfile`
-locs=`tempfile`
 cache=`tempfile`
 trap "rm -f $packages $locs" INT EXIT
 
 cd $topdir
 dpkg-checkbuilddeps >> $packages 2>&1
 
-for l in $locales
-do
-    if ! grep -q "^$l" /etc/locale.gen
-    then
-       echo "Locale $l missing." >> $locs
-       echo >> $locs
-    fi
-done
-
 if [ -n "$cachedir" ]
 then
     if [ ! -d "$cachedir" ]
@@ -39,7 +27,7 @@ then
     fi
 fi
 
-if [ -s $packages -o -s $locs -o -s $cache ]
+if [ -s $packages -o -s $cache ]
 then
     (
        echo "Subject: Problem packages.debian.org on `hostname -s`"
index 115b59f..437aa92 100755 (executable)
@@ -19,9 +19,10 @@ then
          test -d us/${dist}/${part}/i18n || mkdir -p us/${dist}/${part}/i18n
          for lang in $ddtplangs
          do
-           echo retrieve translated Descs $dist/$part/$lang
+           locale=$(echo $lang|perl -p -e 's/^([a-z]{2})-([a-z]{2})$/"$1_".uc($2)/e')
+           echo "retrieve translated Descs $dist/$part/$lang ($locale)"
             (cd us/${dist}/${part}/i18n &&
-                wget -q -N ${ddtp_ftpsite}/dists/${dist}/${part}/i18n/Translation-$lang.gz)
+                wget -q -N ${ddtp_ftpsite}/dists/${dist}/${part}/i18n/Translation-$locale.gz)
          done
        done
     done
diff --git a/cron.d/500update_mo b/cron.d/500update_mo
deleted file mode 100755 (executable)
index 9676466..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-#! /bin/bash
-
-. `dirname $0`/../config.sh
-
-cd "$topdir"
-gettextfiles="
-lib/Packages/CGI.pm
-lib/Packages/Config.pm
-lib/Packages/DB.pm
-lib/Packages/DoDownload.pm
-lib/Packages/DoFilelist.pm
-lib/Packages/DoIndex.pm
-lib/Packages/DoNewPkg.pm
-lib/Packages/DoSearch.pm
-lib/Packages/DoSearchContents.pm
-lib/Packages/DoShow.pm
-lib/Packages/Page.pm
-lib/Packages/Search.pm
-lib/Packages/SrcPage.pm
-lib/Packages/Template.pm
-lib/Packages/Dispatcher.pm
-bin/create_index_pages
-"
-templatefiles="
-templates/config.tmpl
-templates/config/architectures.tmpl
-templates/config/archive_layout.tmpl
-templates/config/mirrors.tmpl
-templates/html/download.tmpl
-templates/html/error.tmpl
-templates/html/filelist.tmpl
-templates/html/foot.tmpl
-templates/html/head.tmpl
-templates/html/index.tmpl
-templates/html/menu.inc
-templates/html/messages.tmpl
-templates/html/newpkg.tmpl
-templates/html/search.tmpl
-templates/html/search_contents.tmpl
-templates/html/show.tmpl
-templates/html/suite_index.tmpl
-templates/html/tag_index.tmpl
-templates/rfc822/search.tmpl
-templates/rss/newpkg.tmpl
-templates/txt/index.tmpl
-"
-podomains="pdo templates sections langs debtags"
-
-# Update pot
-#
-# Common options for all calls
-xgettext_opts="--language=Perl --keyword=N_ --keyword=_g --foreign-user --add-comments"
-
-echo gettextfiles=$gettextfiles
-echo templatefiles=$templatefiles
-xgettext $xgettext_opts -d pdo -o ${podir}/pdo.pot.new ${gettextfiles}
-xgettext $xgettext_opts -d sections -o ${podir}/sections.pot.new ${libdir}/Packages/Sections.pm
-xgettext $xgettext_opts -d langs -o ${podir}/langs.pot.new ${libdir}/Packages/I18N/LanguageNames.pm
-$topdir/bin/ttxgettext templates ${templatefiles} >${podir}/templates.pot.new
-if [ -f files/debtags/vocabulary ]; then
-    $topdir/bin/debtags-xgettext files/debtags/vocabulary >${podir}/debtags.pot.new
-fi
-
-cd $podir
-
-# Create missing po files
-#
-for lang in ${polangs}
-do
-  for domain in ${podomains}
-  do
-    test -f ${domain}.${lang}.po || cp ${domain}.pot ${domain}.${lang}.po
-  done
-done
-
-# normalize paths in .pot files
-for domain in ${podomains}
-do
-  perl -p -i -e "s,^#:\s*\Q${topdir}\E,#: .,go" ${domain}.pot.new
-  if [ ! -f ${domain}.pot.new ] || diff -I"POT-Creation-Date" -q ${domain}.pot.new ${domain}.pot >/dev/null 2>&1
-  then
-      echo "${domain}.pot unchanged"
-      rm ${domain}.pot.new
-  else
-      echo "${domain}.pot changed"
-      mv ${domain}.pot.new ${domain}.pot
-      # Update po
-      for lang in ${polangs} 
-      do
-       echo "  update ${domain}.${lang}.po"
-       cp ${domain}.${lang}.po ${domain}.${lang}.po.tmp
-       msgmerge --previous --quiet --sort-by-file -o ${domain}.${lang}.po ${domain}.${lang}.po.tmp ${domain}.pot
-       rm ${domain}.${lang}.po.tmp
-        # normalize paths in .po files
-       perl -p -i -e "s,^#:\s*\Q${topdir}\E,#: .,go" ${domain}.${lang}.po
-      done
-  fi
-done
-
-echo
-# Update mo
-#
-test -d ${localedir} || mkdir -p ${localedir}
-for lang in ${polangs}
-do 
-  test -d ${localedir}/${lang}/LC_MESSAGES \
-      || mkdir -p ${localedir}/${lang}/LC_MESSAGES
-  for domain in ${podomains}
-  do
-    echo domain=$domain language=$lang
-    msgfmt --statistics -o ${localedir}/${lang}/LC_MESSAGES/${domain}.mo ${domain}.${lang}.po
-  done
-done
diff --git a/cron.d/500update_po b/cron.d/500update_po
new file mode 100755 (executable)
index 0000000..89f5452
--- /dev/null
@@ -0,0 +1,98 @@
+#! /bin/bash
+
+. `dirname $0`/../config.sh
+
+cd "$topdir"
+gettextfiles="
+lib/Packages/CGI.pm
+lib/Packages/Config.pm
+lib/Packages/DB.pm
+lib/Packages/DoDownload.pm
+lib/Packages/DoFilelist.pm
+lib/Packages/DoIndex.pm
+lib/Packages/DoNewPkg.pm
+lib/Packages/DoSearch.pm
+lib/Packages/DoSearchContents.pm
+lib/Packages/DoShow.pm
+lib/Packages/Page.pm
+lib/Packages/Search.pm
+lib/Packages/SrcPage.pm
+lib/Packages/Template.pm
+lib/Packages/Dispatcher.pm
+bin/create_index_pages
+"
+templatefiles="
+templates/config.tmpl
+templates/config/architectures.tmpl
+templates/config/archive_layout.tmpl
+templates/config/mirrors.tmpl
+templates/html/download.tmpl
+templates/html/error.tmpl
+templates/html/filelist.tmpl
+templates/html/foot.tmpl
+templates/html/head.tmpl
+templates/html/index.tmpl
+templates/html/menu.inc
+templates/html/messages.tmpl
+templates/html/newpkg.tmpl
+templates/html/search.tmpl
+templates/html/search_contents.tmpl
+templates/html/show.tmpl
+templates/html/suite_index.tmpl
+templates/html/tag_index.tmpl
+templates/rfc822/search.tmpl
+templates/rss/newpkg.tmpl
+templates/txt/index.tmpl
+"
+podomains="pdo templates sections langs debtags"
+
+# Update pot
+#
+# Common options for all calls
+xgettext_opts="--language=Perl --keyword=N_ --keyword=g --foreign-user --add-comments"
+
+echo gettextfiles=$gettextfiles
+echo templatefiles=$templatefiles
+xgettext $xgettext_opts -d pdo -o ${podir}/pdo.pot.new ${gettextfiles}
+xgettext $xgettext_opts -d sections -o ${podir}/sections.pot.new ${libdir}/Packages/Sections.pm
+xgettext $xgettext_opts -d langs -o ${podir}/langs.pot.new ${libdir}/Packages/I18N/LanguageNames.pm
+$topdir/bin/ttxgettext templates ${templatefiles} >${podir}/templates.pot.new
+if [ -f files/debtags/vocabulary ]; then
+    $topdir/bin/debtags-xgettext files/debtags/vocabulary >${podir}/debtags.pot.new
+fi
+
+cd $podir
+
+# Create missing po files
+#
+for lang in ${polangs}
+do
+  for domain in ${podomains}
+  do
+    test -f ${domain}.${lang}.po || cp ${domain}.pot ${domain}.${lang}.po
+  done
+done
+
+# normalize paths in .pot files
+for domain in ${podomains}
+do
+  perl -p -i -e "s,^#:\s*\Q${topdir}\E,#: .,go" ${domain}.pot.new
+  if [ ! -f ${domain}.pot.new ] || diff -I"POT-Creation-Date" -q ${domain}.pot.new ${domain}.pot >/dev/null 2>&1
+  then
+      echo "${domain}.pot unchanged"
+      rm ${domain}.pot.new
+  else
+      echo "${domain}.pot changed"
+      mv ${domain}.pot.new ${domain}.pot
+      # Update po
+      for lang in ${polangs} 
+      do
+       echo "  update ${domain}.${lang}.po"
+       cp ${domain}.${lang}.po ${domain}.${lang}.po.tmp
+       msgmerge --previous --quiet --sort-by-file -o ${domain}.${lang}.po ${domain}.${lang}.po.tmp ${domain}.pot
+       rm ${domain}.${lang}.po.tmp
+        # normalize paths in .po files
+       perl -p -i -e "s,^#:\s*\Q${topdir}\E,#: .,go" ${domain}.${lang}.po
+      done
+  fi
+done
index 84b6864..933fb21 100755 (executable)
@@ -6,4 +6,5 @@ set -e
 
 test -d "$htmldir" || mkdir -p "$htmldir"
 
-cd "$topdir" && ttree -f ./conf/ttreerc
+cd "$topdir" && ttree --perl5lib=${libdir} --load_perl --eval_perl \
+                   -f ./conf/ttreerc
index 4a4d48a..03c841a 100644 (file)
@@ -1,6 +1,6 @@
 Source: packages
 Build-Depends: git-core, rsync, dpkg-dev, procmail,
gettext, liblocale-gettext-perl, locales | locales-all, libi18n-acceptlanguage-perl,
liblocale-maketext-lexicon-perl, libi18n-acceptlanguage-perl, libnumber-format-perl,
  libcompress-zlib-perl, libhtml-parser-perl, libio-stringy-perl,
  libmldbm-perl, libtext-iconv-perl, libhtml-template-perl,
  libclass-accessor-perl, liburi-perl, libxml-rss-perl, libtemplate-perl,
diff --git a/lib/Packages/CommonCode.pm b/lib/Packages/CommonCode.pm
new file mode 100644 (file)
index 0000000..b33f7b4
--- /dev/null
@@ -0,0 +1,70 @@
+# Packages::CommonCode - random utility functions
+#
+# Copyright (C) 2006  Jeroen van Wolffelaar <jeroen@wolffelaar.nl>
+# Copyright (C) 2006-2007 Frank Lichtenheld
+#
+#    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 1 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License
+#    along with this program; if not, write to the Free Software
+#    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+package Packages::CommonCode;
+
+use strict;
+use warnings;
+
+use DB_File;
+use File::Path;
+
+use base 'Exporter';
+
+our %EXPORT_TAGS = ( 'all' => [ qw(parse_control_par activate activate_dir mkdirp) ] );
+our @EXPORT_OK = @{$EXPORT_TAGS{all}};
+
+sub parse_control_par {
+    local ($_) = @_;
+
+    my %data = ();
+    chomp;
+    s/\n /\377/g;
+    while (/^(\S+):\s*(.*)\s*$/mg) {
+       my ($key, $value) = ($1, $2);
+       $value =~ s/\377/\n /g;
+       $key =~ tr [A-Z] [a-z];
+       $data{$key} = $value;
+    }
+
+    return %data;
+}
+
+sub activate {
+    my ($file) = @_;
+
+    rename("${file}.new", $file);
+}
+
+sub activate_dir {
+    my ($dir) = @_;
+
+    my $tmp = "${dir}.old";
+    rename($dir, $tmp);
+    activate($dir);
+    rmtree($tmp);
+}
+
+sub mkdirp {
+    my ($dir) = @_;
+
+    -d $dir || mkpath($dir);
+}
+
+1;
index 96f8b67..b4ab332 100644 (file)
@@ -9,11 +9,11 @@ use Packages::CGI qw( :DEFAULT error );
 our @ISA = qw( Exporter );
 
 our ( $TOPDIR, $DBDIR, $TEMPLATEDIR, $CACHEDIR, $ROOT,
-      @LANGUAGES, @DDTP_LANGUAGES, $LOCALES,
+      @LANGUAGES, @DDTP_LANGUAGES,
       @SUITES, @SECTIONS, @ARCHIVES, @ARCHITECTURES,
       @PRIORITIES, %FTP_SITES );
 our @EXPORT_OK = qw( $TOPDIR $DBDIR $TEMPLATEDIR $CACHEDIR $ROOT
-                    @LANGUAGES @DDTP_LANGUAGES $LOCALES
+                    @LANGUAGES @DDTP_LANGUAGES
                     @SUITES @SECTIONS @ARCHIVES @ARCHITECTURES
                     @PRIORITIES %FTP_SITES  );
 our %EXPORT_TAGS = ( all => [ @EXPORT_OK ] );
@@ -35,7 +35,6 @@ sub init {
            $TEMPLATEDIR = $1 if /^\s*templatedir="?([^\"]*)"?\s*$/o;
            $CACHEDIR = $1 if /^\s*cachedir="?([^\"]*)"?\s*$/o;
            $ROOT = $1 if /^\s*root="?([^\"]*)"?\s*$/o;
-           $LOCALES = $1 if /^\s*localedir="?([^\"]*)"?\s*$/o;
            $FTP_SITES{us} = $1 if /^\s*ftpsite="?([^\"]*)"?\s*$/o;
            $FTP_SITES{$1} = $2 if /^\s*(\w+)_ftpsite="?([^\"]*)"?\s*$/o;
            @LANGUAGES = split(/\s+/, $1) if /^\s*polangs="?([^\"]*)"?\s*$/o;
@@ -46,7 +45,7 @@ sub init {
            @ARCHITECTURES = split(/\s+/, $1) if /^\s*architectures="?([^\"]*)"?\s*$/o;
            @PRIORITIES = split(/\s+/, $1) if /^\s*priorities="?([^\"]*)"?\s*$/o;
        }
-       foreach (($TEMPLATEDIR, $CACHEDIR, $LOCALES)) {
+       foreach (($TEMPLATEDIR, $CACHEDIR)) {
            s/\$\{?topdir\}?/$TOPDIR/g;
        }
        close (C);
index 4da8c56..7329740 100755 (executable)
@@ -30,12 +30,11 @@ use DB_File;
 use URI::Escape;
 use Benchmark ':hireswallclock';
 use I18N::AcceptLanguage;
-use Locale::gettext;
 
 use Deb::Versions;
 use Packages::Config qw( $DBDIR $ROOT $TEMPLATEDIR $CACHEDIR
                         @SUITES @SECTIONS @ARCHIVES @ARCHITECTURES @PRIORITIES
-                        @LANGUAGES @DDTP_LANGUAGES $LOCALES );
+                        @LANGUAGES @DDTP_LANGUAGES );
 use Packages::CGI qw( :DEFAULT error get_all_messages );
 use Packages::DB;
 use Packages::Search qw( :all );
@@ -92,6 +91,7 @@ sub do_dispatch {
     my $homedir = dirname($ENV{SCRIPT_FILENAME}).'/../';
     &Packages::Config::init( $homedir );
     &Packages::DB::init();
+    &Packages::I18N::Locale::load( "$homedir/po" );
 
     my $acc = I18N::AcceptLanguage->new();
     my %all_langs = map { $_ => 1 } (@LANGUAGES, @DDTP_LANGUAGES);
@@ -101,10 +101,6 @@ sub do_dispatch {
     debug( "LANGUAGES=@all_langs header=".
           ($input->http("Accept-Language")||'').
           " http_lang=$http_lang", 1 ) if DEBUG;
-    bindtextdomain ( 'pdo', $LOCALES );
-    bindtextdomain ( 'templates', $LOCALES );
-    bindtextdomain ( 'langs', $LOCALES );
-    textdomain( 'pdo' );
 
     # backwards compatibility stuff
     debug( "SCRIPT_URL=$ENV{SCRIPT_URL} SCRIPT_URI=$ENV{SCRIPT_URI}" ) if DEBUG;
@@ -139,7 +135,7 @@ sub do_dispatch {
 
     my $what_to_do = 'show';
     my $source = 0;
-    if (my $path = $input->path_info() || $input->param('PATH_INFO')) {
+    if (my $path = $ENV{'PATH_INFO'} || $input->param('PATH_INFO')) {
        my @components = grep { $_ } map { lc $_ } split /\/+/, $path;
 
        debug( "PATH_INFO=$path components=@components", 3) if DEBUG;
@@ -159,10 +155,10 @@ sub do_dispatch {
            shift @components;
            $what_to_do = 'search';
            # Done
-           fatal_error( _g( "search doesn't take any more path elements" ) )
+           fatal_error( "search doesn't take any more path elements" )
                if @components;
        } elsif (@components == 0) {
-           fatal_error( _g( "We're supposed to display the homepage here, instead of getting dispatch.pl" ) );
+           fatal_error( "We're supposed to display the homepage here, instead of getting dispatch.pl" );
        } elsif (@components == 1) {
            $what_to_do = 'search';
        } else {
@@ -185,7 +181,7 @@ sub do_dispatch {
                my ($cgi, $params_set, $key, $val) = @_;
                debug("set_param_once key=$key val=$val",4) if DEBUG;
                if ($params_set->{$key}++) {
-                   fatal_error( sprintf( _g( "%s set more than once in path" ), $key ) );
+                   fatal_error( "$key set more than once in path" );
                } else {
                    $cgi->param( $key, $val );
                }
@@ -220,7 +216,7 @@ sub do_dispatch {
            @components = @pkg;
 
            if (@components > 1) {
-               fatal_error( sprintf( _g( "two or more packages specified (%s)" ), "@components" ) );
+               fatal_error( "two or more packages specified (@components)" );
            }
        } # else if (@components == 1)
 
@@ -252,7 +248,7 @@ sub do_dispatch {
                                        replace => { all => \@ARCHIVES,
                                                     default => \@ARCHIVES} },
                       exact => { default => 0, match => '^(\w+)$',  },
-                      lang => { default => $http_lang, match => '^(\w+)$',  },
+                      lang => { default => $http_lang, match => '^([\w-]+)$',  },
                       source => { default => 0, match => '^(\d+)$',  },
                       debug => { default => 0, match => '^(\d+)$',  },
                       searchon => { default => 'names', match => '^(\w+)$', },
@@ -277,17 +273,11 @@ sub do_dispatch {
     my %params = Packages::CGI::parse_params( $input, \%params_def, \%opts );
     Packages::CGI::init_url( $input, \%params, \%opts );
 
-    my $locale = get_locale($opts{lang});
-    my $charset = get_charset($opts{lang});
-    setlocale ( LC_ALL, $locale )
-       or do { debug( "couldn't set locale $locale, using default" ) if DEBUG;
-               setlocale( LC_ALL, get_locale() )
-                   or do {
-                       debug( "couldn't set default locale either" ) if DEBUG;
-                       setlocale( LC_ALL, "C" );
-                   };
-           };
-    debug( "locale=$locale charset=$charset", 1 ) if DEBUG;
+    my $charset = "UTF-8";
+    my $cat = Packages::I18N::Locale->get_handle( $opts{lang} )
+       || Packages::I18N::Locale->get_handle( 'en' );
+    die "get_handle failed for $opts{lang}" unless $cat;
+    $opts{cat} = $cat;
 
     $opts{h_suites} = { map { $_ => 1 } @suites };
     $opts{h_sections} = { map { $_ => 1 } @sections };
@@ -312,13 +302,14 @@ sub do_dispatch {
 
     my $template = new Packages::Template( $TEMPLATEDIR, $opts{format},
                                           { lang => $opts{lang}, charset => $charset,
+                                            cat => $cat,
                                             debug => ( DEBUG ? $opts{debug} : 0 ) },
                                           ( $CACHEDIR ? { COMPILE_DIR => $CACHEDIR } : {} ) );
 
     #FIXME: ugly hack
     unless (($what_to_do eq 'allpackages' and $opts{format} =~ /^(html|txt\.gz)/)
            || -e "$TEMPLATEDIR/$opts{format}/${what_to_do}.tmpl") {
-       fatal_error( _g("requested format not available for this document"),
+       fatal_error( $cat->g("requested format not available for this document"),
                     "406 requested format not available");
     }
 
index bc7dbab..a871afd 100644 (file)
@@ -10,7 +10,6 @@ use Benchmark ':hireswallclock';
 use Exporter;
 
 use Deb::Versions;
-use Packages::I18N::Locale;
 use Packages::Search qw( :all );
 use Packages::Config qw( $DBDIR @SUITES @ARCHIVES @SECTIONS @ARCHITECTURES );
 use Packages::CGI;
@@ -22,21 +21,24 @@ our @EXPORT = qw( do_download );
 
 sub do_download {
     my ($params, $opts, $page_content) = @_;
+    my $cat = $opts->{cat};
 
     if ($params->{errors}{package}) {
-       fatal_error( _g( "package not valid or not specified" ) );
+       fatal_error( $cat->g( "package not valid or not specified" ) );
     }
     if ($params->{errors}{suite}) {
-       fatal_error( _g( "suite not valid or not specified" ) );
+       fatal_error( $cat->g( "suite not valid or not specified" ) );
     }
     if ($params->{errors}{arch}) {
-       fatal_error( _g( "architecture not valid or not specified" ) );
+       fatal_error( $cat->g( "architecture not valid or not specified" ) );
     }
     if (@{$opts->{suite}} > 1) {
-       fatal_error( sprintf( _g( "more than one suite specified for download (%s)" ), "@{$opts->{suite}}" ) );
+       fatal_error( $cat->g( "more than one suite specified for download (%s)",
+                             "@{$opts->{suite}}" ) );
     }
     if (@{$opts->{arch}} > 1) {
-       fatal_error( sprintf( _g( "more than one architecture specified for download (%s)" ), "@{$opts->{arch}}" ) );
+       fatal_error( $cat->g( "more than one architecture specified for download (%s)",
+                             "@{$opts->{arch}}" ) );
     }
 
     $opts->{h_sections} = { map { $_ => 1 } @SECTIONS };
@@ -87,11 +89,11 @@ sub do_download {
            $page_content->{pkg} = $pkg;
            my $pkgsize = floor(($data{size}/102.4)+0.5)/10;
            if ($pkgsize < 1024) {
-               $page_content->{pkgsize} = sprintf( '%.1f', $pkgsize );
-               $page_content->{pkgsize_unit} = _g( 'kByte' );
+               $page_content->{pkgsize} = $pkgsize;
+               $page_content->{pkgsize_unit} = $cat->g( 'kByte' );
            } else {
-               $page_content->{pkgsize} = sprintf( '%.1f', floor(($data{size}/(102.4*102.4))+0.5)/100 );
-               $page_content->{pkgsize_unit} = _g( 'MByte' );
+               $page_content->{pkgsize} = floor(($data{size}/(102.4*102.4))+0.5)/100;
+               $page_content->{pkgsize_unit} = $cat->g( 'MByte' );
            }
            $page_content->{architecture} = $arch;
            foreach (keys %data) {
index 5855042..ee092e3 100644 (file)
@@ -10,7 +10,6 @@ use Exporter;
 use Deb::Versions;
 use Packages::Config qw( $DBDIR $ROOT @SUITES @ARCHIVES @SECTIONS
                         @ARCHITECTURES %FTP_SITES );
-use Packages::I18N::Locale;
 use Packages::CGI;
 use Packages::DB;
 use Packages::Search qw( :all );
@@ -22,15 +21,16 @@ our @EXPORT = qw( do_filelist );
 
 sub do_filelist {
     my ($params, $opts, $page_content) = @_;
+    my $cat = $opts->{cat};
 
     if ($params->{errors}{package}) {
-       fatal_error( _g( "package not valid or not specified" ) );
+       fatal_error( $cat->g( "package not valid or not specified" ) );
     }
     if ($params->{errors}{suite}) {
-       fatal_error( _g( "suite not valid or not specified" ) );
+       fatal_error( $cat->g( "suite not valid or not specified" ) );
     }
     if ($params->{errors}{arch}) {
-       fatal_error( _g( "architecture not valid or not specified" ) );
+       fatal_error( $cat->g( "architecture not valid or not specified" ) );
     }
 
     my $pkg = $opts->{package};
@@ -45,7 +45,7 @@ sub do_filelist {
            O_RDONLY, 0666, $DB_BTREE) {
 
            unless (exists $contents{$pkg}) {
-               fatal_error( _g( "No such package in this suite on this architecture." ) );
+               fatal_error( $cat->g( "No such package in this suite on this architecture." ) );
            } else {
                my @files = unpack "L/(CC/a)", $contents{$pkg};
                my $file = '';
@@ -57,7 +57,7 @@ sub do_filelist {
                }
            }
        } else {
-           fatal_error( _g( "Invalid suite/architecture combination" ) );
+           fatal_error( $cat->g( "Invalid suite/architecture combination" ) );
        }
     }
 }
index 416f3db..a0cae2b 100644 (file)
@@ -8,7 +8,6 @@ use Exporter;
 
 use Deb::Versions;
 use Packages::Config qw( $TOPDIR );
-use Packages::I18N::Locale;
 use Packages::CGI;
 
 our @ISA = qw( Exporter );
@@ -26,15 +25,18 @@ my %encoding = (
                );
 sub send_file {
     my ($file, $params, $opts) = @_;
+    my $cat = $opts->{cat};
 
     if ($params->{errors}{suite}) {
-       fatal_error( _g( "suite not valid or not specified" ) );
+       fatal_error( $cat->g( "suite not valid or not specified" ) );
     }
     if (@{$opts->{suite}} > 1) {
-       fatal_error( sprintf( _g( "more than one suite specified for show_static (%s)" ), "@{$opts->{suite}}" ) );
+       fatal_error( $cat->g( "more than one suite specified for show_static (%s)",
+                             "@{$opts->{suite}}" ) );
     }
     if (@{$opts->{subsection}} > 1) {
-       fatal_error( sprintf( _g( "more than one subsection specified for show_static (%s)" ), "@{$opts->{suite}}" ) );
+       fatal_error( $cat->g( "more than one subsection specified for show_static (%s)",
+                             "@{$opts->{suite}}" ) );
     }
 
     my $wwwdir = "$TOPDIR/www";
@@ -55,7 +57,7 @@ sub send_file {
        my $buffer;
        if (open( INDEX, '<', "$wwwdir/$path" )) {
            my %headers;
-           $headers{'-charset'} = get_charset( $opts->{lang} );
+           $headers{'-charset'} = 'UTF-8';
            $headers{'-type'} = get_mime( $opts->{format}, 'text/plain' );
            $headers{'-content-encoding'} = $encoding{$opts->{format}} if exists $encoding{$opts->{format}};
            my ($size,$mtime) = (stat("$wwwdir/$path"))[7,9];
@@ -70,7 +72,7 @@ sub send_file {
            close INDEX;
            exit;
        } else {
-           fatal_error( sprintf( _g( "couldn't read index file %s: %s" ),
+           fatal_error( $cat->g( "couldn't read index file %s: %s",
                                  $path, $! ) );
        }
     }
index 9be98d5..4496089 100644 (file)
@@ -9,7 +9,6 @@ use Exporter;
 our @ISA = qw( Exporter );
 our @EXPORT = qw( do_newpkg );
 
-use Packages::I18N::Locale;
 use Packages::Search qw( :all );
 use Packages::CGI;
 use Packages::DB;
@@ -17,12 +16,14 @@ use Packages::Config qw( $TOPDIR @SECTIONS $ROOT );
 
 sub do_newpkg {
     my ($params, $opts, $page_content) = @_;
+    my $cat = $opts->{cat};
 
     if ($params->{errors}{suite}) {
-       fatal_error( _g( "suite not valid or not specified" ) );
+       fatal_error( $cat->g( "suite not valid or not specified" ) );
     }
     if (@{$opts->{suite}} > 1) {
-       fatal_error( sprintf( _g( "more than one suite specified for newpkg (%s)" ), "@{$opts->{suite}}" ) );
+       fatal_error( $cat->g( "more than one suite specified for newpkg (%s)",
+                             "@{$opts->{suite}}" ) );
     }
 
     my $sort_func = sub { $_[0][0] cmp $_[1][0] };
@@ -39,8 +40,8 @@ sub do_newpkg {
     open NEWPKG, '<', "$TOPDIR/files/packages/newpkg_info_$suite"
        or do {
            warn "can't read newpkg_info_$suite: $!";
-           fatal_error( sprintf( _g("no newpkg information found for suite %s"),
-                                 $suite) );
+           fatal_error( $cat->g("no newpkg information found for suite %s",
+                                $suite) );
            return;
     };
     while (<NEWPKG>) {
index 31e110d..9fa8d3d 100644 (file)
@@ -10,7 +10,6 @@ our @ISA = qw( Exporter );
 our @EXPORT = qw( do_search );
 
 use Deb::Versions;
-use Packages::I18N::Locale;
 use Packages::Search qw( :all );
 use Packages::CGI qw( :DEFAULT );
 use Packages::DB;
@@ -18,14 +17,15 @@ use Packages::Config qw( $DBDIR @SUITES @ARCHIVES $ROOT );
 
 sub do_search {
     my ($params, $opts, $page_content) = @_;
+    my $cat = $opts->{cat};
 
     $Params::Search::too_many_hits = 0;
 
     if ($params->{errors}{keywords}) {
-       fatal_error( _g( "keyword not valid or missing" ) );
+       fatal_error( $cat->g( "keyword not valid or missing" ) );
        $opts->{keywords} = [];
     } elsif (grep { length($_) < 2 } @{$opts->{keywords}}) {
-       fatal_error( _g( "keyword too short (keywords need to have at least two characters)" ) );
+       fatal_error( $cat->g( "keyword too short (keywords need to have at least two characters)" ) );
     }
 
     my @keywords = @{$opts->{keywords}};
@@ -110,7 +110,8 @@ sub do_search {
            } else {
                @pkgs = sort { $sort_by_relevance{$a} <=> $sort_by_relevance{$b} } keys %uniq_pkgs;
            }
-           process_packages( $page_content, 'packages', \%pkgs, \@pkgs, $opts, \@keywords,
+           process_packages( $page_content, 'packages', \%pkgs, \@pkgs,
+                             $opts, \@keywords,
                              \&process_package, \%provided_by,
                              \%archives, \%sect, \%subsect,
                              \%desc );
@@ -141,7 +142,8 @@ sub do_search {
            }
 
            my @pkgs = sort keys %pkgs;
-           process_packages( $page_content, 'src_packages', \%pkgs, \@pkgs, $opts, \@keywords,
+           process_packages( $page_content, 'src_packages', \%pkgs, \@pkgs,
+                             $opts, \@keywords,
                              \&process_src_package, \%archives,
                              \%sect, \%subsect, \%binaries );
        } # else unless $opts->{source}
@@ -160,20 +162,21 @@ sub process_packages {
     my $have_exact;
     if ($keyword && grep { $_ eq $keyword } @$pkgs_list) {
        $have_exact = 1;
-       $categories[0]{name} = _g( "Exact hits" );
+       $categories[0]{name} = $opts->{cat}->g( "Exact hits" );
 
-       $categories[0]{$target} = [ &$print_func( $keyword, $pkgs->{$keyword}||{},
-                                                  map { $_->{$keyword}||{} } @func_args ) ];
+       $categories[0]{$target} = [ &$print_func( $opts, $keyword,
+                                                 $pkgs->{$keyword}||{},
+                                                 map { $_->{$keyword}||{} } @func_args ) ];
        @$pkgs_list = grep { $_ ne $keyword } @$pkgs_list;
     }
            
     if (@$pkgs_list && (($opts->{searchon} ne 'names') || !$opts->{exact})) {
        my %cat;
-       $cat{name} = _g( 'Other hits' ) if $have_exact;
+       $cat{name} = $opts->{cat}->g( 'Other hits' ) if $have_exact;
        
        $cat{packages} = [];
        foreach my $pkg (@$pkgs_list) {
-           push @{$cat{$target}}, &$print_func( $pkg, $pkgs->{$pkg}||{},
+           push @{$cat{$target}}, &$print_func( $opts, $pkg, $pkgs->{$pkg}||{},
                                                 map { $_->{$pkg}||{} } @func_args );
        }
        push @categories, \%cat;
@@ -185,7 +188,8 @@ sub process_packages {
 }
 
 sub process_package {
-    my ($pkg, $pkgs, $provided_by, $archives, $sect, $subsect, $desc) = @_;
+    my ($opts, $pkg, $pkgs, $provided_by,
+       $archives, $sect, $subsect, $desc) = @_;
 
     my %pkg = ( pkg => $pkg,
                suites => [] );
@@ -227,7 +231,7 @@ sub process_package {
                $suite{providers} = $p;
            }
        } elsif (my $p =  $provided_by->{$suite}) {
-           $suite{desc} = _g('Virtual package');
+           $suite{desc} = $opts->{cat}->g('Virtual package');
            $suite{providers} = $p;
        }
        push @{$pkg{suites}}, \%suite if $suite{versions} || $suite{providers};
@@ -237,7 +241,7 @@ sub process_package {
 }
 
 sub process_src_package {
-    my ($pkg, $pkgs, $archives, $sect, $subsect, $binaries) = @_;
+    my ($opts, $pkg, $pkgs, $archives, $sect, $subsect, $binaries) = @_;
 
     my %pkg = ( pkg => $pkg,
                origins => [] );
index 93a2026..272b235 100644 (file)
@@ -18,15 +18,16 @@ use Packages::Config qw( $DBDIR @SUITES @ARCHIVES @ARCHITECTURES $ROOT );
 
 sub do_search_contents {
     my ($params, $opts, $page_content) = @_;
+    my $cat = $opts->{cat};
 
     if ($params->{errors}{keywords}) {
-       fatal_error( _g( "keyword not valid or missing" ) );
+       fatal_error( $cat->g( "keyword not valid or missing" ) );
        $opts->{keywords} = [];
     } elsif (grep { length($_) < 2 } @{$opts->{keywords}}) {
-       fatal_error( _g( "keyword too short (keywords need to have at least two characters)" ) );
+       fatal_error( $cat->g( "keyword too short (keywords need to have at least two characters)" ) );
     }
     if ($params->{errors}{suite}) {
-       fatal_error( _g( "suite not valid or not specified" ) );
+       fatal_error( $cat->g( "suite not valid or not specified" ) );
     }
 
     #FIXME: that's extremely hacky atm
@@ -36,7 +37,8 @@ sub do_search_contents {
     }
 
     if (@{$opts->{suite}} > 1) {
-       fatal_error( sprintf( _g( "more than one suite specified for contents search (%s)" ), "@{$opts->{suite}}" ) );
+       fatal_error( $cat->g( "more than one suite specified for contents search (%s)",
+                             "@{$opts->{suite}}" ) );
     }
 
     my @keywords = @{$opts->{keywords}};
@@ -77,7 +79,7 @@ sub do_search_contents {
            close FILENAMES or warn "fgrep error: $!\n";
        } else {
 
-           error(_g("The search mode you selected doesn't support more than one keyword."))
+           error($cat->g("The search mode you selected doesn't support more than one keyword."))
                if @keywords;
 
            my $kw = reverse $first_kw;
@@ -102,7 +104,7 @@ sub do_search_contents {
        my $file = shift @$result;
        my %pkgs;
        foreach (@$result) {
-           my ($pkg, $arch) = split /:/, $_;
+           my ($pkg, $arch) = split m/:/, $_;
            next unless $opts->{h_archs}{$arch};
            $pkgs{$pkg}{$arch}++;
            $archs{$arch}++ unless $arch eq 'all';
index 0c65ec1..1d41c3a 100644 (file)
@@ -14,7 +14,6 @@ use Deb::Versions;
 use Packages::Config qw( $DBDIR @SUITES @ARCHIVES @SECTIONS
                         @ARCHITECTURES %FTP_SITES
                         @LANGUAGES @DDTP_LANGUAGES);
-use Packages::I18N::Locale;
 use Packages::CGI qw( :DEFAULT make_url make_search_url );
 use Packages::DB;
 use Packages::Search qw( :all );
@@ -26,15 +25,17 @@ our @EXPORT = qw( do_show );
 
 sub do_show {
     my ($params, $opts, $page_contents) = @_;
+    my $cat = $opts->{cat};
 
     if ($params->{errors}{package}) {
-       fatal_error( _g( "package not valid or not specified" ) );
+       fatal_error( $cat->g( "package not valid or not specified" ) );
     }
     if ($params->{errors}{suite}) {
-       fatal_error( _g( "suite not valid or not specified" ) );
+       fatal_error( $cat->g( "suite not valid or not specified" ) );
     }
     if (@{$opts->{suite}} > 1) {
-       fatal_error( sprintf( _g( "more than one suite specified for show (%s)" ), "@{$opts->{suite}}" ) );
+       fatal_error( $cat->g( "more than one suite specified for show (%s)",
+                             "@{$opts->{suite}}" ) );
     }
 
     my %contents;
@@ -69,7 +70,7 @@ sub do_show {
        }
 
        unless (@results || @non_results ) {
-           fatal_error( _g( "No such package.") );
+           fatal_error( $cat->g( "No such package.") );
            #sprintf( _g( '<a href="%s">Search for the package</a>' ), make_search_url('','keywords='.uri_escape($pkg)) ) );
        } else {
            my %all_suites;
@@ -81,7 +82,7 @@ sub do_show {
            $contents{suites} = [ suites_sort(keys %all_suites) ];
 
            unless (@results) {
-               fatal_error( _g( "Package not available in this suite." ) );
+               fatal_error( $cat->g( "Package not available in this suite." ) );
            } else {
                $contents{page} = $page;
                unless ($opts->{source}) {
@@ -194,7 +195,7 @@ sub do_show {
 
                        my $v_str = $version;
                        my $multiple_versions = grep { $_ ne $version } values %$versions;
-                       $v_str .= _g(" and others") if $multiple_versions;
+                       $v_str .= $cat->g(" and others") if $multiple_versions;
                        $contents{versions} = { short => $v_str,
                                                multiple => $multiple_versions };
 
@@ -248,7 +249,7 @@ sub do_show {
                                  search => 1 );
                    } else { # unless $page->is_virtual
                        $contents{is_virtual} = 1;
-                       $contents{desc}{short} = _g( "virtual package" );
+                       $contents{desc}{short} = $cat->g( "virtual package" );
                        $contents{subsection} = 'virtual';
 
                        my $provided_by = $page->{provided_by};
@@ -406,6 +407,7 @@ sub build_deps {
                    'suggests' => 'sug', 'build-depends' => 'adep',
                    'build-depends-indep' => 'idep' );
     my $suite = $opts->{suite}[0];
+    my $cat = $opts->{cat};
 
     my %out = ( id => $dep_type{$type}, terms => [] );
 
@@ -424,7 +426,7 @@ sub build_deps {
 
            if ($arch_str ||= '') {
                if ($arch_neg) {
-                   $arch_str = sprintf( _g("not %s"), "$arch_str" );
+                   $arch_str = $cat->g("not %s", "$arch_str" );
                } else {
                    $arch_str = $arch_str;
                }
@@ -474,7 +476,7 @@ sub build_deps {
                }
            } elsif ( $rel_out{is_old_pkgs} ) {
            } else {
-               $rel_alt_out{desc} = _g( "Package not available" );
+               $rel_alt_out{desc} = $cat->g( "Package not available" );
                $rel_alt_out{suite} = '';
            }
            push @{$rel_out{alternatives}}, \%rel_alt_out;
@@ -512,7 +514,8 @@ sub pkg_list {
            push @$list, { name => $p, desc => $short_desc,
                           trans_desc => \%sdescs, available => 1 };
        } else {
-           push @$list, { name => $p, desc => _g("Not available") };
+           push @$list, { name => $p,
+                          desc => $opts->{cat}->g("Not available") };
        }
     }
 }
index 65ab7f9..6155f33 100644 (file)
@@ -27,17 +27,17 @@ my %ctrans = (
        ko    => N_("Korean"),
        es    => N_("Spanish"),
        pt    => N_("Portuguese"),
-       pt_BR => N_("Portuguese (Brasilia)"),
-       pt_PT => N_("Portuguese (Portugal)"),
+       'pt-br'=> N_("Portuguese (Brasilia)"),
+       'pt-pt'=> N_("Portuguese (Portugal)"),
        zh    => N_("Chinese"),
-       zh_CN => N_("Chinese (China)"),
-       zh_HK => N_("Chinese (Hong Kong)"),
-       zh_TW => N_("Chinese (Taiwan)"),
+       'zh-cn'=> N_("Chinese (China)"),
+       'zh-hk'=> N_("Chinese (Hong Kong)"),
+       'zh-tw'=> N_("Chinese (Taiwan)"),
        sv    => N_("Swedish"),
-       sv_SE => N_("Swedish"),
+       'sv-se'=> N_("Swedish"),
        pl    => N_("Polish"),
        'no'  => N_("Norwegian"),
-       'tr'    => N_("Turkish"),
+       'tr'  => N_("Turkish"),
        ru    => N_("Russian"),
        cs    => N_("Czech"),
        eo    => N_("Esperanto"),
index ae63ee7..404aadd 100644 (file)
@@ -74,20 +74,20 @@ my %selflang = (
                "no"   => 'norsk&nbsp;(bokm&aring;l)',
                pl     => 'polski',
                pt     => 'Portugu&ecirc;s (pt)',
-               pt_PT  => 'Portugu&ecirc;s (pt)',
-               pt_BR  => 'Portugu&ecirc;s (br)',
+               'pt-pt'=> 'Portugu&ecirc;s (pt)',
+               'pt-br'=> 'Portugu&ecirc;s (br)',
                ro     => 'rom&acirc;n&#259;',
                ru     => '&#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081;',
                sk     => 'slovensky',
                sv     => 'svenska',
-               sv_SE  => 'svenska',
+               'sv-se'=> 'svenska',
                sl     => 'sloven&#353;&#269;ina',
                tr     => 'T&uuml;rk&ccedil;e',
                uk     => '&#1091;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;',
                zh     => '&#20013;&#25991;',
-               zh_CN  => '&#31777;&#39636;&#20013;&#25991;',
-               zh_HK  => '&#27491;&#39636;&#20013;&#25991;',
-               zh_TW  => '&#27491;&#39636;&#20013;&#25991;',
+               'zh-cn'=> '&#20013;&#25991;',
+               'zh-hk'=> '&#27491;&#39636;&#20013;&#25991;',
+               'zh-tw'=> '&#20013;&#25991;',
                );
 
 # language directory name => Latin transliteration of the language name
@@ -104,10 +104,10 @@ my %translit = (
                ko => "Hangul", # Not sure. "Hanguk-Mal" (=Spoken Korean)?
                ru => "Russkij",
                uk => "ukrajins'ka",
-               zh => "Zhongzu", # Not printed due to Chinese-specific code; kept for sort order
-               zh_CN => "Simplified Chinese",
-               zh_HK => "Traditional Chinese",
-               zh_TW => "Traditional Chinese",
+               zh => "Zhongzu",
+               'zh-cn'=> "Zhongzu,&#31616;",
+               'zh-hk'=> "Zhongzu,HK",
+               'zh-tw'=> "Zhongzu,&#32321;",
                );
 
 # second transliteration table, used for languages starting with a latin
index fd98758..c65c9b7 100644 (file)
@@ -3,58 +3,39 @@ package Packages::I18N::Locale;
 use strict;
 use warnings;
 
-use Exporter;
-use Locale::gettext;
-
-our @ISA = qw( Exporter );
-# the reason we have both _g and _ is simply that there
-# seem to be some situations where Perl doesn't handle _
-# correctly. If in doubt use _g
-our @EXPORT = qw( get_locale get_charset _g N_ );
-
-my %lang2loc = ( en => "en_US",
-                cs => "cs_CZ",
-                da => "da_DK",
-                ja => "ja_JP",
-                sv => "sv_SE",
-                uk => "uk_UA",
-                default => "en_US",
-                );
-
-# this can probably be removed now that all locales are available in UTF-8
-my %lang2charset = (
-                   default => 'UTF-8',
-                   );
-
-sub get_locale {
-    my $lang = shift;
-    my $locale = $lang;
-
-    return "$lang2loc{default}.".get_charset() unless $lang;
-
-    if ( length($lang) == 2 ) {
-       $locale = $lang2loc{$lang} || ( "${lang}_" . uc $lang );
-    } elsif ( $lang !~ /^[a-z][a-z]_[A-Z][A-Z]$/ ) {
-       warn "get_locale: couldn't determine locale\n";
-       return;
-    }
-    $locale .= ".".get_charset($lang);
-    return $locale;
+use base 'Locale::Maketext';
+use Locale::Maketext::Lexicon;
+
+use base 'Exporter';
+
+our @EXPORT = qw( N_ );
+
+sub load {
+    my ($podir) = @_;
+
+    Locale::Maketext::Lexicon->import( {
+       'en' => [Gettext => "$podir/pdo.pot",
+                Gettext => "$podir/templates.pot",
+                Gettext => "$podir/langs.pot",
+                Gettext => "$podir/sections.pot",
+                Gettext => "$podir/debtags.pot"],
+       '*' => [Gettext => "$podir/pdo.*.po",
+               Gettext => "$podir/templates.*.po",
+               Gettext => "$podir/langs.*.po",
+               Gettext => "$podir/sections.*.po",
+               Gettext => "$podir/debtags.*.po"],
+       _auto   => 1,
+       _style  => 'gettext',
+                                      } );
 }
 
-sub get_charset {
-    my $lang = shift;
+sub N_ { return $_[0]; }
 
-    return $lang2charset{default} unless $lang;
-    return $lang2charset{$lang} || $lang2charset{default};
+sub g {
+    my ($self, $format, @args) = @_;
+    my $result = $self->maketext($format, @args);
+    return sprintf($result, @args) if $result =~ /%([su]|[.\d]*f)/;
+    return $result;
 }
 
-sub tt_gettext {
-    my ($str, @args) = @_;
-    return dgettext( 'templates', $str ) unless @args;
-    return sprintf(dgettext( 'templates', $str ), @args);
-}
-sub _g { return gettext( $_[0] ) }
-sub N_ { return $_[0] }
-
 1;
index 946a5a4..92242f3 100644 (file)
@@ -5,9 +5,9 @@ use warnings;
 
 use Data::Dumper;
 use Exporter;
-use Locale::gettext;
 use Deb::Versions;
 use Packages::CGI;
+use Packages::I18N::Locale;
 
 our @ISA = qw( Exporter );
 our @EXPORT_OK = qw( split_name_mail parse_deps );
@@ -44,7 +44,7 @@ sub split_name_mail {
         $name =  $string;
         $email = $string;
     } else {
-        $name = gettext( 'package has bad maintainer field' );
+        $name = N_( 'package has bad maintainer field' );
         $email = '';
     }
     $name =~ s/\s+$//o;
index 7fc0e27..62d96d0 100644 (file)
@@ -4,7 +4,6 @@ use strict;
 use warnings;
 
 use Data::Dumper;
-use Locale::gettext;
 use Deb::Versions;
 use Packages::CGI;
 use Packages::Page qw( :all );
index 60cabd6..28d8d1e 100644 (file)
@@ -4,7 +4,6 @@ use strict;
 use warnings;
 
 use Template;
-use Locale::gettext;
 use URI ();
 use HTML::Entities ();
 use URI::Escape ();
@@ -36,7 +35,9 @@ sub new {
     };
     $vars->{make_search_url} = sub { return &Packages::CGI::make_search_url(@_) };
     $vars->{make_url} = sub { return &Packages::CGI::make_url(@_) };
-    $vars->{g} = sub { return &Packages::I18N::Locale::tt_gettext(@_) };
+    if ($vars->{cat}) {
+       $vars->{g} = sub { return Packages::I18N::Locale::g($vars->{cat}, @_) };
+    }
     $vars->{extract_host} = sub { my $uri = URI->new($_[0]);
                                  my $host = $uri->host;
                                  $host .= ':'.$uri->port if $uri->port != $uri->default_port;
@@ -75,6 +76,10 @@ sub page {
 
     #use Data::Dumper;
     #die Dumper($self, $action, $page_content);
+    if ($page_content->{cat}) {
+       $page_content->{g} =
+           sub { return Packages::I18N::Locale::g($page_content->{cat}, @_) };
+    }
     $page_content->{used_langs} ||= \@LANGUAGES;
     $page_content->{langs} = languages( $page_content->{lang}
                                        || $self->{vars}{lang} || 'en',
@@ -106,11 +111,13 @@ sub error_page {
 
 sub languages {
     my ( $lang, @used_langs ) = @_;
-    
+    my $cat = Packages::I18N::Locale->get_handle($lang)
+       || Packages::I18N::Locale->get_handle('en');
+
     my @langs;
 
     if (@used_langs) {
-       
+
        my @printed_langs = ();
        foreach (@used_langs) {
            next if $_ eq $lang; # Never print the current language
@@ -123,13 +130,14 @@ sub languages {
        foreach my $cur_lang (sort langcmp @printed_langs) {
            my %lang;
            $lang{lang} = $cur_lang;
-           $lang{tooltip} = dgettext( "langs", get_language_name($cur_lang) );
-            $lang{selfname} = get_selfname($cur_lang);
-           $lang{transliteration} = get_transliteration($cur_lang) if defined get_transliteration($cur_lang);
+           $lang{tooltip} = $cat->g(get_language_name($cur_lang));
+           $lang{selfname} = get_selfname($cur_lang);
+           $lang{transliteration} = get_transliteration($cur_lang)
+               if defined get_transliteration($cur_lang);
            push @langs, \%lang;
        }
     }
-    
+
     return \@langs;
 }
 
diff --git a/lib/Template/Plugin/Number/Format.pm b/lib/Template/Plugin/Number/Format.pm
new file mode 100644 (file)
index 0000000..b089ea6
--- /dev/null
@@ -0,0 +1,258 @@
+package Template::Plugin::Number::Format;
+
+# ----------------------------------------------------------------------
+# $Id: Format.pm,v 1.1 2002/07/30 12:13:40 dlc Exp dlc $
+# ----------------------------------------------------------------------
+#  Template::Plugin::Number::Format - Plugin/filter interface to Number::Format
+#  Copyright (C) 2002 darren chamberlain <darren@cpan.org>
+#
+#  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; version 2.
+#
+#  This program is distributed in the hope that it will be useful, but
+#  WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+#  02111-1307  USA
+# -------------------------------------------------------------------
+
+use strict;
+use vars qw($VERSION $DYNAMIC $AUTOLOAD);
+
+$VERSION = '1.02';
+$DYNAMIC = 1;
+
+use Number::Format;
+use base qw(Template::Plugin::Filter);
+
+# ----------------------------------------------------------------------
+# filter($text)
+#
+# The default filter is format_number, i.e., commify.
+# ----------------------------------------------------------------------
+sub filter {
+    my ($self, $text, $args) = @_;
+    $self->{ _NFO }->format_number($text, @$args);
+}
+
+
+# ----------------------------------------------------------------------
+# init($config)
+#
+# Initialize the instance.  Creates a Number::Format object, which is
+# used to create closures that implement the filters.
+# ----------------------------------------------------------------------
+sub init {
+    my ($self, $config) = @_;
+    my ($sub, $filter, $nfo);
+    $nfo = Number::Format->new(%$config);
+    
+    $self->{ _DYNAMIC } = 1;
+    $self->{ _NFO } = $nfo;
+
+    # ------------------------------------------------------------------
+    # This makes is dependant upon Number::Format not changing the 
+    # Exporter interface it advertises, which is unlikely.
+    #
+    # It is likely that each of these subroutines should accept all
+    # the configuration options of the constructor, and instantiate a
+    # new Number::Format instance.  This is easier, for now.
+    # ------------------------------------------------------------------
+    for my $sub (@{$Number::Format::EXPORT_TAGS{"subs"}}) {
+        my $filter = sub {
+            my ($context, @args) = @_;
+            return sub {
+                my $text = shift;
+                return $nfo->$sub($text, @args);
+            };
+        };
+        $self->{ _CONTEXT }->define_filter($sub, $filter, 1);
+    }
+
+    return $self;
+}
+
+# ----------------------------------------------------------------------
+# AUTOLOAD
+#
+# Catches method calls; so that the plugin can be used like you'd
+# expect a plugin to work:
+#
+# [% USE nf = Number.Format; nf.format_number(num) %]
+# ----------------------------------------------------------------------
+sub AUTOLOAD {
+    my $self = shift;
+   (my $autoload = $AUTOLOAD) =~ s/.*:://;
+
+    return if $autoload eq 'DESTROY';
+
+    $self->{ _NFO }->$autoload(@_);
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+Template::Plugin::Number::Format - Plugin/filter interface to Number::Format
+
+=head1 SYNOPSIS
+
+    [% USE Number.Format %]
+    [% num | format_number %]
+
+=head1 ABSTRACT
+
+Template::Plugin::Number::Format makes the number-munging grooviness
+of Number::Format available to your templates.  It is used like a
+plugin, but installs filters into the current context.
+
+=head1 DESCRIPTION
+
+All filters created by Template::Plugin::Number::Format can be
+configured by constructor options and options that can be passed to
+individual filters.  See L<Number::Format/"METHODS"> for all the details.
+
+=head2 Constructor Parameters
+
+The USE line accepts the following parameters, all optional, which
+define the default behavior for filters within the current Context:
+
+=over 4
+
+=item THOUSANDS_SEP
+
+character inserted between groups of 3 digits
+
+=item DECIMAL_POINT
+
+character separating integer and fractional parts
+
+=item MON_THOUSANDS_SEP
+
+like THOUSANDS_SEP, but used for format_price
+
+=item MON_DECIMAL_POINT
+
+like DECIMAL_POINT, but used for format_price
+
+=item INT_CURR_SYMBOL
+
+character(s) denoting currency (see format_price())
+
+=item DECIMAL_DIGITS
+
+number of digits to the right of dec point (def 2)
+
+=item DECIMAL_FILL
+
+boolean; whether to add zeroes to fill out decimal
+
+=item NEG_FORMAT
+
+format to display negative numbers (def -x)
+
+=item KILO_SUFFIX
+
+suffix to add when format_bytes formats kilobytes
+
+=item MEGA_SUFFIX
+
+suffix to add when format_bytes formats megabytes
+
+=item GIGA_SUFFIX
+
+suffix to add when format_bytes formats gigabytes
+
+=back
+
+=head1 Using Template::Plugin::Number::Format
+
+When you invoke:
+
+    [% USE Number.Format(option = value) %]
+
+the following filters are installed into the current Context:
+
+=over 4
+
+=item B<round($precision)>
+
+Rounds the number to the specified precision.  If "$precision" is
+omitted, the value of the "DECIMAL_DIGITS" parameter is used
+(default value 2).
+
+=item B<format_number($precision, $trailing_zeros)>
+
+Formats a number by adding "THOUSANDS_SEP" between each set of 3
+digits to the left of the decimal point, substituting "DECIMAL_POINT"
+for the decimal point, and rounding to the specified precision using
+"round()".  Note that "$precision" is a maximum precision specifier;
+trailing zeroes will only appear in the output if "$trailing_zeroes"
+is provided, or the parameter "DECIMAL_FILL" is set, with a value that
+is true (not zero, undef, or the empty string).  If "$precision" is
+omitted, the value of the "DECIMAL_DIGITS" parameter (default value
+of 2) is used.
+
+=item B<format_negative($picture)>
+
+Formats a negative number.  Picture should be a string that contains
+the letter "x" where the number should be inserted.  For example, for
+standard negative numbers you might use "-x", while for
+accounting purposes you might use "(x)".  If the specified number
+begins with a - character, that will be removed before formatting, but
+formatting will occur whether or not the number is negative.
+
+=item B<format_picture($picture)>
+
+Returns a string based on "$picture" with the "#" characters replaced
+by digits from "$number".  If the length of the integer part of
+$number is too large to fit, the "#" characters are replaced with
+asterisks ("*") instead. 
+
+=item B<format_price($precision)>
+
+Returns a string containing "$number" formatted similarly to
+"format_number()", except that the decimal portion may have trailing
+zeroes added to make it be exactly "$precision" characters long, and
+the currency string will be prefixed.
+
+If the "INT_CURR_SYMBOL" attribute of the object is the empty string,
+no currency will be added.
+
+If "$precision" is not provided, the default of 2 will be used. 
+
+=item B<format_bytes($precision)>
+
+Returns a string containing "$number" formatted similarly to
+"format_number()", except that if the number is over 1024, it will be
+divided by 1024 and the value of KILO_SUFFIX appended to the end; or
+if it is over 1048576 (1024*1024), it will be divided by 1048576 and
+MEGA_SUFFIX appended to the end.  Negative values will result in an
+error.
+
+If "$precision" is not provided, the default of 2 will be used.
+
+=item B<unformat_number>
+
+Converts a string as returned by "format_number()", "format_price()",
+or "format_picture()", and returns the corresponding value as a
+numeric scalar.  Returns "undef" if the number does not contain any
+digits.
+
+=back
+
+=head1 SEE ALSO
+
+L<Template|Template>, L<Number::Format|Number::Format>
+
+=head1 AUTHOR
+
+darren chamberlain E<lt>darren@cpan.orgE<gt>
+
index fdf19f4..a5457b3 100644 (file)
@@ -3,3549 +3,3929 @@ msgstr ""
 "Project-Id-Version: debtags.git c82c758c8\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2007-10-13 19:05+0200\n"
-"PO-Revision-Date: 2007-10-28 17:11+0100\n"
+"PO-Revision-Date: 2007-11-18 10:06+0100\n"
 "Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n"
 "Language-Team: debian-l10n-german <debian-l10n-german@lists.debian.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. Facet: accessibility, short desc
-#: files/debtags/vocabulary
-msgid "Accessibility Support"
-msgstr "Unterstützung für Barrierefreiheit"
-
-#. Tag: accessibility::input, short desc
-#: files/debtags/vocabulary
-msgid "Input Systems"
-msgstr "Eingabesysteme"
-
-#. Tag: accessibility::input, long desc
-#: files/debtags/vocabulary
-msgid " Applies to input methods for non-latin languages as well as special input\n systems."
-msgstr ""
-
-#. Tag: accessibility::ocr, short desc
-#: files/debtags/vocabulary
-msgid "Text Recognition (OCR)"
-msgstr "Texterkennung (OCR)"
-
-#. Tag: accessibility::ocr, long desc
-#: files/debtags/vocabulary
-msgid " Optical Character Recognition"
-msgstr " Optische Zeichenerkennung"
-
-#. Tag: accessibility::screen-magnify, short desc
-#: files/debtags/vocabulary
-msgid "Screen Magnification"
-msgstr "Bildschirmvergrößerung"
-
-#. Tag: accessibility::screen-reader, short desc
-#: files/debtags/vocabulary
-msgid "Screen Reading"
-msgstr ""
-
-#. Tag: accessibility::speech, short desc
-#: files/debtags/vocabulary
-#. Tag: sound::speech, short desc
-#: files/debtags/vocabulary
-msgid "Speech Synthesis"
-msgstr ""
-
-#. Tag: accessibility::speech-recognition, short desc
-#: files/debtags/vocabulary
-msgid "Speech Recognition"
-msgstr ""
-
-#. Tag: accessibility::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: admin::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: culture::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: devel::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: field::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: game::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: hardware::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: made-of::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: interface::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: implemented-in::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: junior::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: mail::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: office::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: works-with::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: works-with-format::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: scope::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: role::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: security::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: sound::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: special::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: suite::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: protocol::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: filetransfer::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: uitoolkit::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: use::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: web::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: network::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: x11::TODO, short desc
+#. Tag: suite::gnustep, long desc
 #: files/debtags/vocabulary
-msgid "Need an extra tag"
+msgid "  GNUStep Desktop and WindowMaker"
 msgstr ""
 
-#. Tag: accessibility::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: admin::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: culture::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: devel::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: field::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: game::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: hardware::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: made-of::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: interface::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: implemented-in::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: junior::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: mail::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: office::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: works-with::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: works-with-format::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: scope::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: role::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: security::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: sound::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: special::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: suite::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: protocol::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: filetransfer::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: uitoolkit::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: use::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: web::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: network::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: x11::TODO, long desc
+#. Tag: suite::gpe, long desc
 #: files/debtags/vocabulary
-msgid " The package can be categorised along this facet, but the right tag for it is\n missing.\n .\n Mark a package with this tag to signal the vocabulary maintainers of cases\n where the current tag set is lacking."
+msgid "  GPE Palmtop Environment"
 msgstr ""
 
-#. Facet: admin, short desc
-#: files/debtags/vocabulary
-msgid "System Administration"
-msgstr "System-Administration"
-
-#. Tag: admin::accounting, short desc
+#. Tag: suite::gforge, long desc
 #: files/debtags/vocabulary
-msgid "Accounting"
+msgid " A collaborative development platform."
 msgstr ""
 
-#. Tag: admin::automation, short desc
+#. Tag: scope::utility, long desc
 #: files/debtags/vocabulary
-msgid "Automation and scheduling"
+msgid ""
+" A narrow-scoped program for particular use case or few use cases. It\n"
+" only does something 10-20% of users in the field will need. Often has\n"
+" functionality missing from related applications."
 msgstr ""
 
-#. Tag: admin::automation, long desc
+#. Tag: field::finance, long desc
 #: files/debtags/vocabulary
-msgid " Automating the execution of software in the system."
+msgid " Accounting and financial software"
 msgstr ""
 
-#. Tag: admin::backup, short desc
+#. Tag: role::plugin, long desc
 #: files/debtags/vocabulary
-msgid "Backup and Restoration"
+msgid ""
+" Add-on, pluggable program fragments enhancing functionality\n"
+" of some program or system."
 msgstr ""
 
-#. Tag: admin::benchmarking, short desc
+#. Tag: use::checking, long desc
 #: files/debtags/vocabulary
-msgid "Benchmarking"
+msgid ""
+" All sorts of checking, checking a filesystem for validity, checking\n"
+" a document for incorrectly spelled words, checking a network for \n"
+" routing problems. Verifying."
 msgstr ""
 
-#. Tag: admin::boot, short desc
+#. Facet: junior, long desc
 #: files/debtags/vocabulary
-msgid "System Boot"
+msgid " Applications recommended for younger users"
 msgstr ""
 
-#. Tag: admin::cluster, short desc
+#. Tag: accessibility::input, long desc
 #: files/debtags/vocabulary
-msgid "Clustering"
+msgid ""
+" Applies to input methods for non-latin languages as well as special input\n"
+" systems."
 msgstr ""
 
-#. Tag: admin::configuring, short desc
-#: files/debtags/vocabulary
-msgid "Configuration Tool"
-msgstr "Konfigurationswerkzeug"
-
-#. Tag: admin::file-distribution, short desc
+#. Tag: devel::machinecode, long desc
 #: files/debtags/vocabulary
-msgid "File Distribution"
+msgid " Assemblers and other machine-code development tools."
 msgstr ""
 
-#. Tag: admin::filesystem, short desc
+#. Tag: protocol::atm, long desc
 #: files/debtags/vocabulary
-msgid "Filesystem Tool"
+msgid ""
+" Asynchronous Transfer Mode, a high speed protocol for communication "
+"between\n"
+" computers in a network.\n"
+" .\n"
+" While ATM is used to implement *DSL networks, it has never gained "
+"widespread\n"
+" use as a technology for building local area networks (LANs), for which it "
+"was\n"
+" originally intended.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode"
 msgstr ""
 
-#. Tag: admin::filesystem, long desc
+#. Tag: admin::automation, long desc
 #: files/debtags/vocabulary
-msgid " Creation, maintenance, and use of filesystems"
+msgid " Automating the execution of software in the system."
 msgstr ""
 
-#. Tag: admin::forensics, short desc
+#. Tag: works-with-format::bib, long desc
 #: files/debtags/vocabulary
-msgid "Forensics and Recovery"
+msgid " BibTeX list of references"
 msgstr ""
 
-#. Tag: admin::forensics, long desc
+#. Tag: protocol::bittorrent, long desc
 #: files/debtags/vocabulary
-msgid " Recovering lost or damaged data.\n This tag will be split into admin::recovery\n and security::forensics."
+msgid ""
+" BitTorrent is a protocol for peer-to-peer based file distribution over\n"
+" network.\n"
+" .\n"
+" Although the actual data transport happens between BitTorrent clients, one\n"
+" central node, the so-called trackers, is needed to keep a list of all "
+"clients\n"
+" that download or provide the same file.\n"
+" .\n"
+" Link: http://www.bittorrent.com/\n"
+" Link: http://en.wikipedia.org/wiki/BitTorrent"
 msgstr ""
 
-#. Tag: admin::hardware, short desc
-#: files/debtags/vocabulary
-msgid "Hardware Support"
-msgstr "Hardware-Unterstützung"
-
-#. Tag: admin::install, short desc
+#. Tag: scope::application, long desc
 #: files/debtags/vocabulary
-msgid "System installation"
+msgid ""
+" Broad-scoped program for general use. It probably has functionality\n"
+" for 80-90% of use cases. The pieces that remain are usually to be\n"
+" found as utilities."
 msgstr ""
 
-#. Tag: admin::issuetracker, short desc
+#. Tag: field::electronics, long desc
 #: files/debtags/vocabulary
-msgid "Issue tracker"
+msgid " Circuit editors and other electronics-related software"
 msgstr ""
 
-#. Tag: admin::kernel, short desc
-#: files/debtags/vocabulary
-msgid "Kernel or Modules"
-msgstr "Kernel oder Module"
-
-#. Tag: admin::logging, short desc
-#: files/debtags/vocabulary
-msgid "Logging"
-msgstr "Protokollierung"
-
-#. Tag: admin::login, short desc
-#: files/debtags/vocabulary
-#. Tag: use::login, short desc
+#. Tag: devel::prettyprint, long desc
 #: files/debtags/vocabulary
-msgid "Login"
+msgid " Code pretty-printing and indentation/reformatting."
 msgstr ""
 
-#. Tag: admin::login, long desc
+#. Tag: protocol::corba, long desc
 #: files/debtags/vocabulary
-msgid " Logging into the system"
+msgid ""
+" Common Object Request Broker Architecture, a standard for interoperability\n"
+" between programs written in different languages and running on different \n"
+" hardware platforms. CORBA includes a client-server network protocol for\n"
+" distributed computing.\n"
+" .\n"
+" With this network protocol, CORBA clients on different computers and "
+"written\n"
+" in different languages can exchange objects over a CORBA server such as "
+"orbit2\n"
+" or omniORB.\n"
+" .\n"
+" Link: http://www.corba.org/"
 msgstr ""
 
-#. Tag: admin::monitoring, short desc
-#: files/debtags/vocabulary
-#. Tag: use::monitor, short desc
-#: files/debtags/vocabulary
-msgid "Monitoring"
-msgstr "Überwachung"
-
-#. Tag: admin::package-management, short desc
+#. Tag: hardware::storage:cd, long desc
 #: files/debtags/vocabulary
-msgid "Package Management"
-msgstr "Paketverwaltung"
+msgid " Compact Disc"
+msgstr " Compact Disc"
 
-#. Tag: admin::power-management, short desc
-#: files/debtags/vocabulary
-#. Tag: hardware::power, short desc
+#. Tag: scope::suite, long desc
 #: files/debtags/vocabulary
-msgid "Power Management"
+msgid ""
+" Comprehensive suite of applications and utilities on the scale of\n"
+" desktop environment or base operating system."
 msgstr ""
 
-#. Tag: admin::recovery, short desc
+#. Tag: admin::filesystem, long desc
 #: files/debtags/vocabulary
-msgid "Data recovery"
+msgid " Creation, maintenance, and use of filesystems"
 msgstr ""
 
-#. Tag: admin::user-management, short desc
-#: files/debtags/vocabulary
-msgid "User Management"
-msgstr "Benutzer-Verwaltung"
-
-#. Tag: admin::virtualization, short desc
-#: files/debtags/vocabulary
-msgid "Virtualization"
-msgstr "Virtualisierung"
-
-#. Tag: admin::virtualization, long desc
+#. Tag: security::cryptography, long desc
 #: files/debtags/vocabulary
-msgid " This is not hardware emulation, but rather those facilities that allow to\n create many isolated compartments inside the same system."
+msgid " Cryptographic and privacy-oriented tools."
 msgstr ""
 
-#. Facet: biology, short desc
-#: files/debtags/vocabulary
-#. Tag: field::biology, short desc
-#: files/debtags/vocabulary
-msgid "Biology"
-msgstr "Biologie"
-
-#. Facet: biology, long desc
+#. Tag: works-with-format::dvi, long desc
 #: files/debtags/vocabulary
-msgid " How is the package related to the field of biology."
+msgid ""
+" DeVice Independent page description file, usually generated\n"
+" by TeX or LaTeX."
 msgstr ""
 
-#. Tag: biology::emboss, short desc
+#. Tag: role::debug-symbols, long desc
 #: files/debtags/vocabulary
-msgid "EMBOSS"
+msgid " Debugging symbols."
 msgstr ""
 
-#. Tag: biology::emboss, long desc
+#. Tag: hardware::storage:dvd, long desc
 #: files/debtags/vocabulary
-msgid " Packages related to the European Molecular Biology Open Software Suite."
-msgstr ""
+msgid " Digital Versatile Disc"
+msgstr " Digital Versatile Disc"
 
-#. Tag: biology::format:aln, short desc
+#. Tag: filetransfer::dcc, long desc
 #: files/debtags/vocabulary
-msgid "Clustal/ALN"
+msgid " Direct Client to Client protocol used by Internet Relay Chat clients."
 msgstr ""
 
-#. Tag: biology::format:aln, long desc
+#. Tag: x11::display-manager, long desc
 #: files/debtags/vocabulary
-msgid " Used in multiple alignment of biological sequences."
+msgid " Display managers (graphical login screens)"
 msgstr ""
 
-#. Tag: biology::format:nexus, short desc
+#. Tag: protocol::dns, long desc
 #: files/debtags/vocabulary
-msgid "Nexus"
+msgid ""
+" Domain Name System, a protocol to request information associated with "
+"domain\n"
+" names (like \"www.debian.org\"), most prominently the IP address. The "
+"protocol\n"
+" is used in communication with a DNS server (like BIND).\n"
+" .\n"
+" For the Internet, there are 13 root DNS servers around the world that keep "
+"the\n"
+" addresses of all registered domain names and provide this information to "
+"the\n"
+" DNS servers of Internet service providers.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Domain_Name_System"
 msgstr ""
 
-#. Tag: biology::format:nexus, long desc
+#. Tag: protocol::dhcp, long desc
 #: files/debtags/vocabulary
-msgid " Popular format for phylogenetic trees."
+msgid ""
+" Dynamic Host Configuration Protocol, a client-server network protocol for\n"
+" automatic assignment of dynamic IP addresses to computers in a TCP/IP "
+"network,\n"
+" rather than giving each computer a static IP address.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc2131.txt"
 msgstr ""
 
-#. Tag: biology::nuceleic-acids, short desc
+#. Tag: suite::eclipse, long desc
 #: files/debtags/vocabulary
-msgid "Nucleic acids"
+msgid " Eclipse tool platform and plugins."
 msgstr ""
 
-#. Tag: biology::nuceleic-acids, long desc
+#. Tag: protocol::ethernet, long desc
 #: files/debtags/vocabulary
-msgid " Software that works with sequences of nucleic acids: \n DNA, RNA but also non-natural nucleic acids such as PNA or LNA."
+msgid ""
+" Ethernet is the most popular networking technology for creating local area\n"
+" networks (LANs).\n"
+" .\n"
+" The computers in an Ethernet network communicate over twisted-pair or "
+"fibre\n"
+" cables and are identified by their MAC address. Several different types of\n"
+" Ethernet exist, distinguishable by the maximum connection speed. The most\n"
+" widespread types today are 100MBit/s (100BASE-*) or 1GBit/s (1000BASE-*).\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Ethernet"
 msgstr ""
 
-#. Tag: biology::peptidic, short desc
+#. Tag: role::program, long desc
 #: files/debtags/vocabulary
-msgid "Proteins"
-msgstr ""
+msgid " Executable computer program."
+msgstr " Ausführbares Computer-Programm."
 
-#. Tag: biology::peptidic, long desc
+#. Tag: protocol::fidonet, long desc
 #: files/debtags/vocabulary
-msgid " Software that works with sequences of aminoacids: peptides and proteins."
+msgid ""
+" FidoNet is a mailbox system that enjoyed large popularity in the 1980s and\n"
+" 1990s.\n"
+" .\n"
+" The communication between the clients and FidoNet servers  was usually "
+"carried\n"
+" out over the telephone network using modems and could be used for "
+"transferring\n"
+" messages (comparable to email) and files.\n"
+" .\n"
+" Link: http://www.fidonet.org/\n"
+" Link: http://en.wikipedia.org/wiki/Fidonet"
 msgstr ""
 
-#. Facet: culture, short desc
+#. Tag: filetransfer::ftp, long desc
 #: files/debtags/vocabulary
-msgid "Culture"
+msgid " File Transfer Protocol"
 msgstr ""
 
-#. Facet: culture, long desc
+#. Tag: protocol::ftp, long desc
 #: files/debtags/vocabulary
-msgid " The culture for which the package provides special support"
+msgid ""
+" File Transfer Protocol, a protocol for exchanging and manipulation files "
+"over\n"
+" networks and extensively used on the Internet.\n"
+" .\n"
+" The communication between FTP servers and clients uses two channels, the\n"
+" control and the data channel. While FTP was originally used with\n"
+" authentication only, most FTP servers on the Internet provide anonymous,\n"
+" passwordless access. Since FTP does not support encryption, sensitive data\n"
+" transfer is carried out over SFTP today.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/File_Transfer_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc0959.txt"
 msgstr ""
 
-#. Tag: culture::afrikaans, short desc
+#. Tag: game::rpg:rogue, long desc
 #: files/debtags/vocabulary
-msgid "Afrikaans"
+msgid " Games like Nethack, Angband etc."
 msgstr ""
 
-#. Tag: culture::arabic, short desc
-#: files/debtags/vocabulary
-msgid "Arabic"
-msgstr "Arabisch"
-
-#. Tag: culture::basque, short desc
+#. Tag: suite::gnu, long desc
 #: files/debtags/vocabulary
-msgid "Basque"
+msgid " Gnu's Not Unix. The package is part of the official GNU project"
 msgstr ""
 
-#. Tag: culture::bengali, short desc
+#. Facet: biology, long desc
 #: files/debtags/vocabulary
-msgid "Bengali"
+msgid " How is the package related to the field of biology."
 msgstr ""
 
-#. Tag: culture::bokmaal, short desc
-#: files/debtags/vocabulary
-msgid "Norwegian Bokmaal"
-msgstr "norwegisches Bokmaal"
-
-#. Tag: culture::bosnian, short desc
-#: files/debtags/vocabulary
-msgid "Bosnian"
-msgstr "Bonsnisch"
-
-#. Tag: culture::brazilian, short desc
-#: files/debtags/vocabulary
-msgid "Brazilian"
-msgstr "Brasilianisch"
-
-#. Tag: culture::bulgarian, short desc
-#: files/debtags/vocabulary
-msgid "Bulgarian"
-msgstr "Bulgarisch"
-
-#. Tag: culture::catalan, short desc
+#. Facet: security, long desc
 #: files/debtags/vocabulary
-msgid "Catalan"
-msgstr "Katalanisch"
+msgid " How the package is related to system security"
+msgstr ""
 
-#. Tag: culture::chinese, short desc
+#. Tag: role::source, long desc
 #: files/debtags/vocabulary
-msgid "Chinese"
-msgstr "Chinesisch"
+msgid " Human-readable code of a program, library or a part thereof."
+msgstr ""
 
-#. Tag: culture::czech, short desc
+#. Tag: filetransfer::http, long desc
 #: files/debtags/vocabulary
-msgid "Czech"
-msgstr "Tschechisch"
+msgid " HyperText Transfer Protocol"
+msgstr ""
 
-#. Tag: culture::croatian, short desc
+#. Tag: protocol::http, long desc
 #: files/debtags/vocabulary
-msgid "Croatian"
-msgstr "Kroatisch"
+msgid ""
+" HyperText Transfer Protocol, one of the most important protocols for the\n"
+" World Wide Web.\n"
+" .\n"
+" It controls the data transfer between HTTP servers such as Apache and HTTP\n"
+" clients, which are web browsers in most cases. HTTP resources are "
+"requested\n"
+" via URLs (Universal Resource Locators). While HTTP normally only supports "
+"file\n"
+" transfer from server to client, the protocol supports sending information "
+"to\n"
+" HTTP servers, most prominently used in HTML forms.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Http\n"
+" Link: http://www.ietf.org/rfc/rfc2616.txt"
+msgstr ""
 
-#. Tag: culture::danish, short desc
+#. Tag: works-with::image:raster, long desc
 #: files/debtags/vocabulary
-msgid "Danish"
-msgstr "Dänisch"
+msgid " Images made of dots, such as photos and scans"
+msgstr ""
 
-#. Tag: culture::dutch, short desc
+#. Tag: works-with::image:vector, long desc
 #: files/debtags/vocabulary
-msgid "Dutch"
-msgstr "Holländisch"
+msgid " Images made of lines, such as graphs or most clipart"
+msgstr ""
 
-#. Tag: culture::esperanto, short desc
+#. Tag: devel::ide, long desc
 #: files/debtags/vocabulary
-msgid "Esperanto"
-msgstr "Esperanto"
+msgid " Integrated Development Environment"
+msgstr " Integrierte Entwicklungsumgebung"
 
-#. Tag: culture::estonian, short desc
+#. Tag: protocol::imap, long desc
 #: files/debtags/vocabulary
-msgid "Estonian"
+msgid ""
+" Internet Message Access Protocol, a protocol used for accessing email on a\n"
+" server from a email client such as KMail or Evolution.\n"
+" .\n"
+" When using IMAP, emails stay on the server and can be categorized, edited,\n"
+" deleted etc. there, instead of having the user download all messages onto\n"
+" the local computer, as POP3 does.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol"
 msgstr ""
 
-#. Tag: culture::faroese, short desc
+#. Tag: protocol::ip, long desc
 #: files/debtags/vocabulary
-msgid "Faroese"
+msgid ""
+" Internet Protocol (v4), a core protocol of the Internet protocol suite and\n"
+" the very basis of the Internet.\n"
+" .\n"
+" Every computer that is connected to the Internet has an IP address (a 4-"
+"byte\n"
+" number, typically represented in dotted notation like 192.25.206.10).\n"
+" Internet IP addresses are given out by the Internet Corporation for "
+"Assigned\n"
+" Names and Numbers (ICANN). Normally, computers on the Internet are not\n"
+" accessed by their IP address, but by their domain name.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/IPv4\n"
+" Link: http://www.ietf.org/rfc/rfc791.txt"
 msgstr ""
 
-#. Tag: culture::farsi, short desc
+#. Tag: protocol::ipv6, long desc
 #: files/debtags/vocabulary
-msgid "Farsi"
+msgid ""
+" Internet Protocol (v6), the next-generation Internet protocol, which "
+"overcomes\n"
+" the restrictions of IP (v4), like shortage of IP addresses, and is supposed "
+"to\n"
+" form the new basis of the Internet in the future, replacing IP (v4).\n"
+" .\n"
+" Many programs already support IPv6 along with IP (v4), although it is "
+"still\n"
+" seldomly used.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/IPv6\n"
+" Link: http://www.ipv6.org/"
 msgstr ""
 
-#. Tag: culture::finnish, short desc
+#. Tag: protocol::irc, long desc
 #: files/debtags/vocabulary
-msgid "Finnish"
-msgstr "Finnisch"
+msgid ""
+" Internet Relay Chat, a protocol for text chatting over network, "
+"extensively\n"
+" used on the Internet. It supports chat rooms, so-called channels, as well "
+"as\n"
+" private, one-to-one communication.\n"
+" .\n"
+" IRC servers are organized in networks, so that a client can connect to a\n"
+" geographically near IRC server, that itself is connected to other IRC "
+"servers\n"
+" spread over the whole world.\n"
+" .\n"
+" The official Debian channel is #debian on the freenode network.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Internet_Relay_Chat"
+msgstr ""
 
-#. Tag: culture::french, short desc
+#. Tag: protocol::kerberos, long desc
 #: files/debtags/vocabulary
-msgid "French"
-msgstr "Französisch"
+msgid ""
+" Kerberos is a authentication protocol for computer networks for secure\n"
+" authentication over an otherwise insecure network, using symmetric\n"
+" cryptography and a third party service provider, that is trusted both by\n"
+" client and server.\n"
+" . \n"
+" The authentication mechanism provided by Kerberos is mutual, so that not "
+"only\n"
+" a server can be sure of a client's identity, but also a client can be sure "
+"a\n"
+" connection to a server is not intercepted.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Kerberos_%28protocol%29\n"
+" Link: http://http://www.ietf.org/rfc/rfc4120.txt"
+msgstr ""
 
-#. Tag: culture::german, short desc
+#. Tag: role::devel-lib, long desc
 #: files/debtags/vocabulary
-msgid "German"
-msgstr "Deutsch"
+msgid " Library and header files used in software development or building."
+msgstr ""
 
-#. Tag: culture::greek, short desc
+#. Tag: protocol::ldap, long desc
 #: files/debtags/vocabulary
-msgid "Greek"
-msgstr "Griechisch"
+msgid " Lightweight Directory Access Protocol"
+msgstr ""
 
-#. Tag: culture::hebrew, short desc
+#. Tag: works-with-format::ldif, long desc
 #: files/debtags/vocabulary
-msgid "Hebrew"
-msgstr "Hebräisch"
+msgid " Lightweight Directory Interchange Format"
+msgstr ""
 
-#. Tag: culture::hindi, short desc
+#. Tag: suite::xfce, long desc
 #: files/debtags/vocabulary
-msgid "Hindi"
+msgid " Lightweight desktop environment for X11."
 msgstr ""
 
-#. Tag: culture::hungarian, short desc
+#. Tag: admin::login, long desc
 #: files/debtags/vocabulary
-msgid "Hungarian"
-msgstr "Ungarisch"
+msgid " Logging into the system"
+msgstr ""
 
-#. Tag: culture::icelandic, short desc
+#. Tag: game::mud, long desc
 #: files/debtags/vocabulary
-msgid "Icelandic"
-msgstr "Isländisch"
+msgid " MUDs, MOOs, and other multiplayer RPGs"
+msgstr ""
 
-#. Tag: culture::irish, short desc
+#. Tag: suite::mozilla, long desc
 #: files/debtags/vocabulary
-msgid "Irish (Gaeilge)"
-msgstr "Irisch (Gälisch)"
+msgid " Mozilla Browser and extensions"
+msgstr " Mozilla Browser und Erweiterungen"
 
-#. Tag: culture::italian, short desc
+#. Tag: protocol::nfs, long desc
 #: files/debtags/vocabulary
-msgid "Italian"
-msgstr "Italienisch"
+msgid ""
+" Network File System, a protocol originally developed by Sun Microsystems "
+"in\n"
+" 1984 and defined in RFCs 1094, 1813, and 3530 (obsoletes 3010) as a\n"
+" distributed file system, allows a user on a client computer to access "
+"files\n"
+" over a network as easily as if attached to its local disks.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Network_File_System"
+msgstr ""
 
-#. Tag: culture::japanese, short desc
+#. Tag: protocol::nntp, long desc
 #: files/debtags/vocabulary
-msgid "Japanese"
-msgstr "Japanisch"
+msgid ""
+" Network News Transfer Protocol, a protocol for reading in writing Usenet\n"
+" articles (a Usenet article is comparable with an email), but also used\n"
+" among NNTP servers to transfer articles. \n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Network_News_Transfer_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc977.txt"
+msgstr ""
 
-#. Tag: culture::korean, short desc
+#. Tag: protocol::oscar, long desc
 #: files/debtags/vocabulary
-msgid "Korean"
-msgstr "Koreanisch"
+msgid ""
+" Open System for CommunicAtion in Realtime, an instant messaging used by\n"
+" AOL's instant messaging network (AIM). The protocol versions 7, 8 and 9\n"
+" of the ICQ IM network are also instances of the OSCAR protocol.\n"
+" .\n"
+" OSCAR is a binary proprietary protocol. Since there is no official "
+"documentation,\n"
+" clients that connect to AIM or ICQ have to rely on information that has\n"
+" been reverse-engineered.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/OSCAR_protocol\n"
+" Link: http://www.oilcan.org/oscar/"
+msgstr ""
 
-#. Tag: culture::mongolian, short desc
+#. Tag: accessibility::ocr, long desc
 #: files/debtags/vocabulary
-msgid "Mongolian"
-msgstr "Mongolisch"
+msgid " Optical Character Recognition"
+msgstr " Optische Zeichenerkennung"
 
-#. Tag: culture::nynorsk, short desc
+#. Tag: biology::emboss, long desc
 #: files/debtags/vocabulary
-msgid "Norwegian Nynorsk"
-msgstr "norwegisches Nynorsk"
+msgid ""
+" Packages related to the European Molecular Biology Open Software Suite."
+msgstr ""
 
-#. Tag: culture::norwegian, short desc
+#. Tag: special::obsolete, long desc
 #: files/debtags/vocabulary
-msgid "Norwegian"
-msgstr "Norwegisch"
+msgid ""
+" Packages that are not used any longer, also packages only left for upgrade\n"
+" purposes (merged / split packages)"
+msgstr ""
 
-#. Tag: culture::polish, short desc
+#. Tag: role::metapackage, long desc
 #: files/debtags/vocabulary
-msgid "Polish"
-msgstr "Polnisch"
+msgid " Packages that install suites of other packages."
+msgstr ""
 
-#. Tag: culture::portuguese, short desc
+#. Tag: devel::code-generator, long desc
 #: files/debtags/vocabulary
-msgid "Portuguese"
-msgstr "Portugiesisch"
+msgid " Parser, lexer and other code generators"
+msgstr ""
 
-#. Tag: culture::punjabi, short desc
+#. Tag: works-with::unicode, long desc
 #: files/debtags/vocabulary
-msgid "Punjabi"
+msgid ""
+" Please do not tag programs with simple unicode support,\n"
+" doing so would make this tag useless.\n"
+" Ultimately all applications should have unicode support."
 msgstr ""
+" Bitte markiern Sie keine Programme mit einfacher Unicode-Unterstützung,\n"
+" denn dadurch würde diese Markierung nutzlos.\n"
+" Letztendlich sollten alle Anwendungen Unicode unterstützen."
 
-#. Tag: culture::romanian, short desc
+#. Tag: biology::format:nexus, long desc
 #: files/debtags/vocabulary
-msgid "Romanian"
-msgstr "Rumänisch"
+msgid " Popular format for phylogenetic trees."
+msgstr ""
 
-#. Tag: culture::russian, short desc
+#. Tag: protocol::pop3, long desc
 #: files/debtags/vocabulary
-msgid "Russian"
-msgstr "Russisch"
+msgid ""
+" Post Office Protocol, a protocol to download emails from a mail server,\n"
+" designed for users that have only intermittent connection to the Internet.\n"
+" .\n"
+" In contrast to IMAP server, messages that are downloaded via POP3 are not\n"
+" supposed to stay on the server afterwards, since POP3 does not support\n"
+" multiple mailboxes for one account on the server.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Post_Office_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc1939.txt"
+msgstr ""
 
-#. Tag: culture::serbian, short desc
+#. Tag: security::forensics, long desc
 #: files/debtags/vocabulary
-msgid "Serbian"
-msgstr "Serbisch"
+msgid " Post-mortem analysis of intrusions."
+msgstr ""
 
-#. Tag: culture::slovak, short desc
+#. Tag: devel::profiler, long desc
 #: files/debtags/vocabulary
-msgid "Slovak"
-msgstr "Slovakisch"
+msgid " Profiling and optimization tools."
+msgstr ""
 
-#. Tag: culture::spanish, short desc
+#. Tag: devel::modelling, long desc
 #: files/debtags/vocabulary
-msgid "Spanish"
-msgstr "Spanisch"
+msgid ""
+" Programs and libraries that support creation of software models\n"
+" with modelling languages like UML or OCL."
+msgstr ""
 
-#. Tag: culture::swedish, short desc
+#. Tag: protocol::db:mysql, long desc
 #: files/debtags/vocabulary
-msgid "Swedish"
-msgstr "Schwedisch"
+msgid " Protocol for accessing MySQL database server."
+msgstr " Protokoll zum Zugriff auf MySQL-Datenbankserver."
 
-#. Tag: culture::taiwanese, short desc
+#. Tag: protocol::db:psql, long desc
 #: files/debtags/vocabulary
-msgid "Taiwanese"
-msgstr ""
+msgid " Protocol for accessing PostgreSQL database server."
+msgstr " Protokoll zum Zugriff auf PostgreSQL-Datenbankserver."
 
-#. Tag: culture::tajik, short desc
+#. Tag: devel::rcs, long desc
 #: files/debtags/vocabulary
-msgid "Tajik"
+msgid " RCS (Revision Control System) and SCM (Software Configuration Manager)"
 msgstr ""
 
-#. Tag: culture::tamil, short desc
+#. Tag: admin::forensics, long desc
 #: files/debtags/vocabulary
-msgid "Tamil"
+msgid ""
+" Recovering lost or damaged data.\n"
+" This tag will be split into admin::recovery\n"
+" and security::forensics."
 msgstr ""
 
-#. Tag: culture::thai, short desc
+#. Tag: protocol::radius, long desc
 #: files/debtags/vocabulary
-msgid "Thai"
+msgid ""
+" Remote Authentication Dial In User Service, a protocol for authentication,\n"
+" authorization and accounting of network access, mostly used by Internet\n"
+" service providers handle handle dial-up Internet connections.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/RADIUS\n"
+" Link: http://www.ietf.org/rfc/rfc2865.txt"
 msgstr ""
 
-#. Tag: culture::turkish, short desc
+#. Tag: devel::rpc, long desc
 #: files/debtags/vocabulary
-msgid "Turkish"
-msgstr "Türkisch"
+msgid " Remote Procedure Call, Network transparent programming"
+msgstr ""
 
-#. Tag: culture::ukrainian, short desc
+#. Tag: works-with::network-traffic, long desc
 #: files/debtags/vocabulary
-msgid "Ukrainian"
+msgid ""
+" Routers, shapers, sniffers, firewalls and other tools\n"
+" that work with a stream of network packets."
 msgstr ""
 
-#. Tag: culture::uzbek, short desc
+#. Tag: interface::daemon, long desc
 #: files/debtags/vocabulary
-msgid "Uzbek"
+msgid ""
+" Runs in background, only a control interface is provided, usually on\n"
+" commandline."
 msgstr ""
 
-#. Tag: culture::welsh, short desc
+#. Tag: devel::runtime, long desc
 #: files/debtags/vocabulary
-msgid "Welsh"
-msgstr "Walisisch"
+msgid " Runtime environments of various languages and systems."
+msgstr " Laufzeit-Umgebungen verschiedener Sprachen und Systeme."
 
-#. Facet: devel, short desc
+#. Tag: protocol::sftp, long desc
 #: files/debtags/vocabulary
-msgid "Software Development"
-msgstr "Software-Entwicklung"
+msgid ""
+" SSH File Transfer Protocol, a protocol for secure, encrypting file "
+"exchange\n"
+" and manipulation over insecure networks, using the SSH protocol.\n"
+" .\n"
+" SFTP provides a complete set of file system operations, different from its\n"
+" predecessor SCP, which only allowed file transfer. It is not, other than "
+"the\n"
+" name might suggest, the a version of the FTP protocol executed through an\n"
+" SSH channel.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/SSH_file_transfer_protocol"
+msgstr ""
 
-#. Tag: devel::bugtracker, short desc
+#. Tag: filetransfer::sftp, long desc
 #: files/debtags/vocabulary
-msgid "Bug Tracking"
+msgid " Secure File Transfer Protocol"
 msgstr ""
 
-#. Tag: devel::buildtools, short desc
+#. Tag: protocol::ssh, long desc
 #: files/debtags/vocabulary
-msgid "Build Tool"
+msgid ""
+" Secure Shell, a protocol for secure, encrypted network connections. SSH "
+"can\n"
+" be used to execute programs on a remote host with an SSH server over "
+"secure\n"
+" otherwise insecure protocols through an SSH channel. The main use is, as "
+"the\n"
+" name suggest, to provide encrypted login and shell access on remote "
+"servers.\n"
+" .\n"
+" SSH authentication can be done with password or, which is the preferred\n"
+" mechanism, via asymmetric public/private key cryptography.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Secure_Shell"
 msgstr ""
 
-#. Tag: devel::code-generator, short desc
+#. Tag: protocol::ssl, long desc
 #: files/debtags/vocabulary
-msgid "Code Generation"
+msgid ""
+" Secure Socket Layer/Transport Layer Security, a protocol that provides \n"
+" secure encrypted communication on the Internet. It is used to authenticate\n"
+" the identity of a service provider (such as a Internet banking server) and\n"
+" to secure the communications channel.\n"
+" .\n"
+" Otherwise insecure protocols such as FTP, HTTP, IMAP or SMTP can be\n"
+" transmitted over SSL/TLS to secure the transmitted data. In this case, an\n"
+" \"S\" is added to the protocol name, like HTTPS, FTPS etc.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Secure_Sockets_Layer"
 msgstr ""
 
-#. Tag: devel::code-generator, long desc
+#. Tag: field::biology:bioinformatics, long desc
 #: files/debtags/vocabulary
-msgid " Parser, lexer and other code generators"
-msgstr ""
+msgid " Sequence analysis software."
+msgstr " Sequenz-Analyse-Software."
 
-#. Tag: devel::compiler, short desc
+#. Tag: protocol::smb, long desc
 #: files/debtags/vocabulary
-msgid "Compiler"
+msgid ""
+" Server Message Block, a protocol for providing file access and printer "
+"sharing\n"
+" over network, mainly used by Microsoft Windows(tm). CIFS (Common Internet "
+"File\n"
+" System) is a synonym for SMB\n"
+" .\n"
+" Although SMB is a proprietary protocol, the Samba project reverse-"
+"engineered\n"
+" the protocol and developed both client and server programs for better\n"
+" interoperability in mixed Unix/Windows networks.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Server_Message_Block\n"
+" Link: http://www.samba.org/"
 msgstr ""
 
-#. Tag: devel::debian, short desc
-#: files/debtags/vocabulary
-#. Tag: suite::debian, short desc
+#. Tag: role::shared-lib, long desc
 #: files/debtags/vocabulary
-msgid "Debian"
+msgid " Shared libraries used by one or more programs."
 msgstr ""
 
-#. Tag: devel::debian, long desc
+#. Tag: protocol::smtp, long desc
 #: files/debtags/vocabulary
-msgid " Tools, documentation, etc. of use primarily to Debian developers."
+msgid ""
+" Simple Mail Transfer Protocol, a protocol or for transmitting emails over "
+"the\n"
+" Internet.\n"
+" .\n"
+" Every SMTP server utilizes SMTP to hand on emails to the next mail server\n"
+" until an email arrives at its destination, from where it is usually "
+"retrieved\n"
+" via POP3 or IMAP \n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc2821.txt"
 msgstr ""
 
-#. Tag: devel::debugger, short desc
+#. Tag: protocol::snmp, long desc
 #: files/debtags/vocabulary
-msgid "Debugging"
+msgid ""
+" Simple Network Management Protocol, a member of the Internet protocol "
+"suite\n"
+" and used for monitoring or configuring network devices.\n"
+" .\n"
+" SNMP servers normally run on network equipment like routers.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc3411.txt"
 msgstr ""
 
-#. Tag: devel::doc, short desc
-#: files/debtags/vocabulary
-#. Tag: role::documentation, short desc
+#. Tag: protocol::soap, long desc
 #: files/debtags/vocabulary
-msgid "Documentation"
+msgid ""
+" Simple Object Access Protocol, a protocol for exchanging messages between\n"
+" different computers in a network. The messages are encoded in XML and "
+"usually\n"
+" sent over HTTP.\n"
+" .\n"
+" SOAP is used to provide APIs to web services, such as the Google API to\n"
+" utilize Google's searching engine from client applications.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/SOAP\n"
+" Link: http://www.w3.org/TR/soap/"
 msgstr ""
 
-#. Tag: devel::docsystem, short desc
+#. Tag: use::analysing, long desc
 #: files/debtags/vocabulary
-msgid "Literate Programming"
+msgid " Software for turning data into knowledge."
 msgstr ""
 
-#. Tag: devel::docsystem, long desc
+#. Tag: mail::user-agent, long desc
 #: files/debtags/vocabulary
-msgid " Tools and auto-documenters"
+msgid " Software that allows users to access e-mail."
 msgstr ""
 
-#. Tag: devel::ecma-cli, short desc
+#. Tag: mail::delivery-agent, long desc
 #: files/debtags/vocabulary
-msgid "ECMA CLI"
+msgid " Software that delivers mail to users' mailboxes."
 msgstr ""
 
-#. Tag: devel::ecma-cli, long desc
+#. Tag: mail::notification, long desc
 #: files/debtags/vocabulary
-msgid " Tools and libraries for development with implementations of \n the ECMA CLI (Common Language Infrastructure), like Mono\n or DotGNU Portable.NET."
-msgstr ""
+msgid " Software that notifies users about status of mailbox."
+msgstr " Software, die Benutzer über den Status einer Mailbox benachrichtigt."
 
-#. Tag: devel::editor, short desc
+#. Tag: mail::transport-agent, long desc
 #: files/debtags/vocabulary
-msgid "Source Editor"
+msgid ""
+" Software that routes and transmits mail accross the system and the network."
 msgstr ""
 
-#. Tag: devel::examples, short desc
+#. Tag: biology::peptidic, long desc
 #: files/debtags/vocabulary
-msgid "Examples"
+msgid ""
+" Software that works with sequences of aminoacids: peptides and proteins."
 msgstr ""
 
-#. Tag: devel::ide, short desc
+#. Tag: biology::nuceleic-acids, long desc
 #: files/debtags/vocabulary
-msgid "IDE"
+msgid ""
+" Software that works with sequences of nucleic acids: \n"
+" DNA, RNA but also non-natural nucleic acids such as PNA or LNA."
 msgstr ""
 
-#. Tag: devel::ide, long desc
+#. Tag: field::biology:structural, long desc
 #: files/debtags/vocabulary
-msgid " Integrated Development Environment"
+msgid " Software useful to model tridimentional structures."
 msgstr ""
 
-#. Tag: devel::interpreter, short desc
+#. Tag: field::biology:molecular, long desc
 #: files/debtags/vocabulary
-msgid "Interpreter"
+msgid " Software useful to molecular cloning and related wet biology."
 msgstr ""
 
-#. Tag: devel::i18n, short desc
+#. Tag: protocol::ident, long desc
 #: files/debtags/vocabulary
-msgid "Internationalization"
+msgid ""
+" The Ident Internet protocol helps to identify or authenticate the user of\n"
+" a network connection.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Ident"
 msgstr ""
 
-#. Tag: devel::lang:ada, short desc
+#. Tag: protocol::jabber, long desc
 #: files/debtags/vocabulary
-msgid "Ada Development"
+msgid ""
+" The Jabber protocol is an instant messaging protocol on the basis of the "
+"XMPP\n"
+" protocol. Additionally to private one-to-one communication, it also "
+"supports\n"
+" chat rooms, and it is used in the Jabber IM network as well as for the IM\n"
+" capabilities for the new GoogleTalk network.\n"
+" .\n"
+" In contrast to other IM networks like MSN, ICQ or AIM, the Jabber servers "
+"are\n"
+" free software and can be used to create a private chat platform or have an "
+"own\n"
+" server to connect to the Jabber network.\n"
+" .\n"
+" Link: http://www.jabber.org\n"
+" Link: http://en.wikipedia.org/wiki/Jabber"
 msgstr ""
 
-#. Tag: devel::lang:c, short desc
+#. Tag: protocol::lpr, long desc
 #: files/debtags/vocabulary
-msgid "C Development"
+msgid ""
+" The Line Printer Daemon protocol, a protocol used for accessing or "
+"providing\n"
+" network print services in a Unix network, but also used for local setups.\n"
+" .\n"
+" CUPS, the Common Unix Printing System, was developed to replace the old\n"
+" LPD/LPR system, while maintaining backwards compatibility.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Line_Printer_Daemon_protocol\n"
+" Link: http://www.ietf.org/rfc/rfc1179.txt"
 msgstr ""
 
-#. Tag: devel::lang:c++, short desc
+#. Tag: protocol::msn-messenger, long desc
 #: files/debtags/vocabulary
-msgid "C++ Development"
+msgid ""
+" The MSN messenger protocol is the protocol that is used by Microsoft's own\n"
+" instant messaging network.\n"
+" .\n"
+" The protocol is a proprietary protocol. Although Microsoft once send a "
+"draft\n"
+" of the protocol specification to the IETF, it has since dated out and "
+"clients\n"
+" that connect to the MSN Messenger network have to rely on reverse-"
+"engineered\n"
+" information.\n"
+" .\n"
+" Link: http://www.hypothetic.org/docs/msn/"
 msgstr ""
 
-#. Tag: devel::lang:c-sharp, short desc
+#. Tag: protocol::finger, long desc
 #: files/debtags/vocabulary
-msgid "C# Development"
+msgid ""
+" The Name/Finger protocol is a simple network protocol to provide "
+"extensive, \n"
+" public information about users of a computer, such as email address, "
+"telephone\n"
+" numbers, full names etc.\n"
+" .\n"
+" Due to privacy concerns, the Finger protocol is not widely used any more,\n"
+" while it widespread distribution in the early 1990s.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Finger_protocol\n"
+" Link: http://www.ietf.org/rfc/rfc1288.txt"
 msgstr ""
 
-#. Tag: devel::lang:fortran, short desc
+#. Tag: protocol::yahoo-messenger, long desc
 #: files/debtags/vocabulary
-msgid "Fortran Development"
+msgid ""
+" The Yahoo! Messenger protocol is used to connect to Yahoo!'s instant "
+"messaging\n"
+" network.\n"
+" .\n"
+" This a proprietary binary protocol without any official documentation. "
+"Clients\n"
+" that connect to the Yahoo! Messenger network have to rely on reverse-"
+"engineered\n"
+" information.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Yahoo%21_Messenger\n"
+" Link: http://www.venkydude.com/articles/yahoo.htm"
 msgstr ""
 
-#. Tag: devel::lang:haskell, short desc
+#. Facet: culture, long desc
 #: files/debtags/vocabulary
-msgid "Haskell Development"
+msgid " The culture for which the package provides special support"
 msgstr ""
 
-#. Tag: devel::lang:java, short desc
+#. Facet: made-of, long desc
 #: files/debtags/vocabulary
-msgid "Java Development"
+msgid " The languages or data formats used to make the package"
 msgstr ""
 
-#. Tag: devel::lang:ecmascript, short desc
+#. Tag: accessibility::TODO, long desc
+#. Tag: admin::TODO, long desc
+#. Tag: culture::TODO, long desc
+#. Tag: devel::TODO, long desc
+#. Tag: field::TODO, long desc
+#. Tag: game::TODO, long desc
+#. Tag: hardware::TODO, long desc
+#. Tag: made-of::TODO, long desc
+#. Tag: interface::TODO, long desc
+#. Tag: implemented-in::TODO, long desc
+#. Tag: junior::TODO, long desc
+#. Tag: mail::TODO, long desc
+#. Tag: office::TODO, long desc
+#. Tag: works-with::TODO, long desc
+#. Tag: works-with-format::TODO, long desc
+#. Tag: scope::TODO, long desc
+#. Tag: role::TODO, long desc
+#. Tag: security::TODO, long desc
+#. Tag: sound::TODO, long desc
+#. Tag: special::TODO, long desc
+#. Tag: suite::TODO, long desc
+#. Tag: protocol::TODO, long desc
+#. Tag: filetransfer::TODO, long desc
+#. Tag: uitoolkit::TODO, long desc
+#. Tag: use::TODO, long desc
+#. Tag: web::TODO, long desc
+#. Tag: network::TODO, long desc
+#. Tag: x11::TODO, long desc
 #: files/debtags/vocabulary
-msgid "Ecmascript/JavaScript Development"
-msgstr ""
+msgid ""
+" The package can be categorised along this facet, but the right tag for it "
+"is\n"
+" missing.\n"
+" .\n"
+" Mark a package with this tag to signal the vocabulary maintainers of cases\n"
+" where the current tag set is lacking."
+msgstr ""
+" Dieses Paket kann zusemman mit diesem Aspekt kategorisiert werden, aber\n"
+" die richtige Markierung fehlt noch.\n"
+" .\n"
+" Markieren Sie ein Paket mit dieser Markierung um den Betreuern des\n"
+" Vokabulars die Stellen zu signalisieren, an denen die aktuelle Menge an\n"
+" Markierungen noch nicht ausreicht."
 
-#. Tag: devel::lang:lisp, short desc
+#. Tag: works-with::im, long desc
 #: files/debtags/vocabulary
-msgid "Lisp Development"
+msgid " The package can connect to some IM network (or networks)."
 msgstr ""
 
-#. Tag: devel::lang:lua, short desc
+#. Tag: suite::netscape, long desc
 #: files/debtags/vocabulary
-msgid "Lua Development"
-msgstr ""
+msgid " The pre-6.0 versions of netscape browser"
+msgstr " Netscape-Browser vor Version 6.0"
 
-#. Tag: devel::lang:ml, short desc
+#. Tag: suite::zope, long desc
 #: files/debtags/vocabulary
-msgid "ML Development"
+msgid " The zope (web) publishing platform."
 msgstr ""
 
-#. Tag: devel::lang:objc, short desc
+#. Facet: works-with, long desc
 #: files/debtags/vocabulary
-msgid "Objective-C Development"
+msgid ""
+" These tags describe what is the kind of data (or even processes, or "
+"people)\n"
+" that the package can work with."
 msgstr ""
+" Diese Markierungen beschreiben mit welcher Art von Daten (oder sogar \n"
+" Prozessen oder Leuten) dieses Paket arbeiten kann."
 
-#. Tag: devel::lang:ocaml, short desc
+#. Tag: admin::virtualization, long desc
 #: files/debtags/vocabulary
-msgid "OCaml Development"
+msgid ""
+" This is not hardware emulation, but rather those facilities that allow to\n"
+" create many isolated compartments inside the same system."
 msgstr ""
 
-#. Tag: devel::lang:octave, short desc
+#. Tag: special::invalid-tag, long desc
 #: files/debtags/vocabulary
-msgid "GNU Octave Development"
+msgid ""
+" This tag means that the tag database contains a tag which is not present "
+"in\n"
+" the tag vocabulary.  The presence of this tag indicates a software bug: "
+"this\n"
+" should never show up."
 msgstr ""
+" Diese Markierung bedeutet, dass die Markierungsdatenbank eine Markierung\n"
+" enthält, die nicht im Makierungsvokabular enthalten ist. Das Vorkommen\n"
+" dieser Markierung stellt einen Software-Fehler dar: sie sollte nie "
+" auftauchen."
 
-#. Tag: devel::lang:pascal, short desc
+#. Tag: use::comparing, long desc
 #: files/debtags/vocabulary
-msgid "Pascal Development"
+msgid " To find what relates or differs in two or more objects."
 msgstr ""
 
-#. Tag: devel::lang:perl, short desc
+#. Tag: devel::docsystem, long desc
 #: files/debtags/vocabulary
-msgid "Perl Development"
+msgid " Tools and auto-documenters"
 msgstr ""
 
-#. Tag: devel::lang:php, short desc
+#. Tag: devel::ecma-cli, long desc
 #: files/debtags/vocabulary
-msgid "PHP Development"
+msgid ""
+" Tools and libraries for development with implementations of \n"
+" the ECMA CLI (Common Language Infrastructure), like Mono\n"
+" or DotGNU Portable.NET."
 msgstr ""
 
-#. Tag: devel::lang:pike, short desc
+#. Tag: devel::ui-builder, long desc
 #: files/debtags/vocabulary
-msgid "Pike Development"
-msgstr ""
+msgid " Tools for designing user interfaces."
+msgstr " Werkzuge zum Entwickeln von Benutzer-Schnittstellen."
 
-#. Tag: devel::lang:prolog, short desc
+#. Tag: devel::packaging, long desc
 #: files/debtags/vocabulary
-msgid "Prolog Development"
-msgstr ""
+msgid " Tools for packaging software."
+msgstr " Werkzeuge zum Paketieren von Software"
 
-#. Tag: devel::lang:python, short desc
+#. Tag: devel::testing-qa, long desc
 #: files/debtags/vocabulary
-msgid "Python Development"
-msgstr ""
+msgid " Tools for software testing and quality assurance."
+msgstr " Werkzeuge zum Testen und Qualitätssicherung von Software."
 
-#. Tag: devel::lang:r, short desc
+#. Tag: security::integrity, long desc
 #: files/debtags/vocabulary
-msgid "GNU R Development"
+msgid ""
+" Tools to monitor system for changes in filesystem and report changes\n"
+" or tools providing other means to check system integrity."
 msgstr ""
 
-#. Tag: devel::lang:ruby, short desc
+#. Tag: devel::debian, long desc
 #: files/debtags/vocabulary
-msgid "Ruby Development"
+msgid " Tools, documentation, etc. of use primarily to Debian developers."
 msgstr ""
+" Werkzeuge, Dokumentation usw., primär zur Verwendung durch Debian-"
+"Entwickler."
 
-#. Tag: devel::lang:scheme, short desc
+#. Tag: protocol::tcp, long desc
 #: files/debtags/vocabulary
-msgid "Scheme Development"
+msgid ""
+" Transport Control Protocol, a core protocol of the Internet protocol suite\n"
+" and used for data transport.\n"
+" .\n"
+" TCP is used as the transport protocol for many services on the Internet,\n"
+" such as FTP, HTTP, SMTP, POP3, IMAP, NNTP etc.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Transmission_Control_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc793.txt"
 msgstr ""
 
-#. Tag: devel::lang:sql, short desc
+#. Tag: hardware::power:ups, long desc
 #: files/debtags/vocabulary
-msgid "SQL"
-msgstr ""
+msgid " Uninterruptible Power Supply"
+msgstr " Unterbrechungsfreie Stromversorgung"
 
-#. Tag: devel::lang:tcl, short desc
+#. Tag: hardware::usb, long desc
 #: files/debtags/vocabulary
-msgid "Tcl Development"
-msgstr ""
+msgid " Universal Serial Bus"
+msgstr " Universal Serial Bus"
 
-#. Tag: devel::library, short desc
+#. Tag: special::ipv6-nosupport, long desc
 #: files/debtags/vocabulary
-msgid "Libraries"
+msgid " Use this for packages that cannot yet or will never support IPv6."
 msgstr ""
+" Für Programme zu verwenden, die noch nicht oder nie IPv6 unterstützen "
+"werden."
 
-#. Tag: devel::machinecode, short desc
+#. Tag: biology::format:aln, long desc
 #: files/debtags/vocabulary
-msgid "Machine Code"
+msgid " Used in multiple alignment of biological sequences."
 msgstr ""
 
-#. Tag: devel::machinecode, long desc
+#. Tag: protocol::udp, long desc
 #: files/debtags/vocabulary
-msgid " Assemblers and other machine-code development tools."
+msgid ""
+" User Datagram Protocol, a core protocol of the Internet protocol suite\n"
+" and used for data transport.\n"
+" .\n"
+" UDP is not as reliable as TCP, but faster and thus better fit for\n"
+" time-sensitive purposes, like the DNS protocol and VoIP.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/User_Datagram_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc768.txt"
 msgstr ""
 
-#. Tag: devel::modelling, short desc
+#. Tag: works-with-format::vrml, long desc
 #: files/debtags/vocabulary
-msgid "Modelling"
-msgstr ""
+msgid " Virtual Reality Markup Language"
+msgstr " Virtual Reality Markup Language"
 
-#. Tag: devel::modelling, long desc
+#. Tag: protocol::voip, long desc
 #: files/debtags/vocabulary
-msgid " Programs and libraries that support creation of software models\n with modelling languages like UML or OCL."
+msgid ""
+" Voice over IP, a general term for protocols that route voice conversations\n"
+" over the Internet.\n"
+" .\n"
+" Popular VoIP protocols are SIP, H.323 and IAX.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Voice_over_IP"
 msgstr ""
 
-#. Tag: devel::packaging, short desc
+#. Tag: works-with-format::wav, long desc
 #: files/debtags/vocabulary
-msgid "Packaging"
+msgid " Wave uncompressed audio format"
 msgstr ""
 
-#. Tag: devel::packaging, long desc
+#. Tag: protocol::webdav, long desc
 #: files/debtags/vocabulary
-msgid " Tools for packaging software."
+msgid ""
+" Web-based Distributed Authoring and Versioning, a extension of the HTTP\n"
+" protocol to support creating and changing documents on an HTTP server. "
+"Thus,\n"
+" the client can access the documents on an HTTP server as it would those on "
+"the\n"
+" local file system.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/WebDAV\n"
+" Link: http://www.ietf.org/rfc/rfc2518.txt"
 msgstr ""
 
-#. Tag: devel::prettyprint, short desc
+#. Tag: devel::web, long desc
 #: files/debtags/vocabulary
-msgid "Prettyprint"
+msgid ""
+" Web-centric frameworks, CGI libraries and other web-specific development\n"
+" tools."
 msgstr ""
 
-#. Tag: devel::prettyprint, long desc
+#. Tag: web::wiki, long desc
 #: files/debtags/vocabulary
-msgid " Code pretty-printing and indentation/reformatting."
+msgid " Wiki software, servers, utilities and plug-ins."
 msgstr ""
 
-#. Tag: devel::profiler, short desc
+#. Tag: filetransfer::smb, long desc
 #: files/debtags/vocabulary
-msgid "Profiling"
+msgid " Windows file and printer sharing (SMB)"
 msgstr ""
 
-#. Tag: devel::profiler, long desc
+#. Tag: protocol::xmlrpc, long desc
 #: files/debtags/vocabulary
-msgid " Profiling and optimization tools."
+msgid ""
+" XML Remote Procedure Call, a simple protocol for remote procedure calls "
+"that\n"
+" uses XML for encoding and the HTTP protocol for transport.\n"
+" .\n"
+" SOAP, which is a considerably more sophisticated protocol, was developed "
+"from\n"
+" XML-RPC.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/XML-RPC\n"
+" Link: http://www.xmlrpc.com/"
 msgstr ""
 
-#. Tag: devel::rcs, short desc
+#. Tag: works-with-format::xml:rss, long desc
 #: files/debtags/vocabulary
-msgid "Revision Control"
+msgid " XML dialect used to describe resources and websites."
 msgstr ""
 
-#. Tag: devel::rcs, long desc
+#. Tag: special::not-yet-tagged, short desc
 #: files/debtags/vocabulary
-msgid " RCS (Revision Control System) and SCM (Software Configuration Manager)"
-msgstr ""
+msgid "!Not yet tagged packages!"
+msgstr "!Noch nicht markierte Pakete!"
 
-#. Tag: devel::rpc, short desc
+#. Tag: works-with::3dmodel, short desc
 #: files/debtags/vocabulary
-msgid "RPC"
-msgstr ""
+msgid "3D Model"
+msgstr "3D-Modell"
 
-#. Tag: devel::rpc, long desc
+#. Tag: junior::games-gl, short desc
 #: files/debtags/vocabulary
-msgid " Remote Procedure Call, Network transparent programming"
+msgid "3D games"
+msgstr "3D-Spiele"
+
+#. Tag: hardware::power:acpi, short desc
+#: files/debtags/vocabulary
+msgid "ACPI Power Management"
 msgstr ""
 
-#. Tag: devel::runtime, short desc
+#. Tag: hardware::power:apm, short desc
 #: files/debtags/vocabulary
-msgid "Runtime Support"
+msgid "APM Power Management"
 msgstr ""
 
-#. Tag: devel::runtime, long desc
+#. Tag: protocol::atm, short desc
 #: files/debtags/vocabulary
-msgid " Runtime environments of various languages and systems."
-msgstr ""
+msgid "ATM"
+msgstr "ATM"
 
-#. Tag: devel::testing-qa, short desc
+#. Facet: accessibility, short desc
 #: files/debtags/vocabulary
-msgid "Testing and QA"
-msgstr ""
+msgid "Accessibility Support"
+msgstr "Unterstützung für Barrierefreiheit"
 
-#. Tag: devel::testing-qa, long desc
+#. Tag: admin::accounting, short desc
 #: files/debtags/vocabulary
-msgid " Tools for software testing and quality assurance."
+msgid "Accounting"
 msgstr ""
 
-#. Tag: devel::ui-builder, short desc
-#: files/debtags/vocabulary
-#. Facet: interface, short desc
+#. Tag: game::arcade, short desc
 #: files/debtags/vocabulary
-msgid "User Interface"
+msgid "Action and Arcade"
 msgstr ""
 
-#. Tag: devel::ui-builder, long desc
+#. Tag: implemented-in::ada, short desc
 #: files/debtags/vocabulary
-msgid " Tools for designing user interfaces."
-msgstr ""
+msgid "Ada"
+msgstr "Ada"
 
-#. Tag: devel::web, short desc
+#. Tag: devel::lang:ada, short desc
 #: files/debtags/vocabulary
-msgid "Web"
-msgstr ""
+msgid "Ada Development"
+msgstr "Ada-Entwicklung"
 
-#. Tag: devel::web, long desc
+#. Tag: game::adventure, short desc
 #: files/debtags/vocabulary
-msgid " Web-centric frameworks, CGI libraries and other web-specific development\n tools."
-msgstr ""
+msgid "Adventure"
+msgstr "Abenteuer"
 
-#. Tag: educational, short desc
+#. Tag: culture::afrikaans, short desc
 #: files/debtags/vocabulary
-msgid "[Edu] Educational Software"
+msgid "Afrikaans"
 msgstr ""
 
-#. Facet: field, short desc
+#. Tag: use::analysing, short desc
 #: files/debtags/vocabulary
-msgid "Field"
+msgid "Analysing"
 msgstr ""
 
-#. Tag: field::arts, short desc
+#. Tag: security::antivirus, short desc
 #: files/debtags/vocabulary
-msgid "Arts"
-msgstr ""
+msgid "Anti-Virus"
+msgstr "Anti-Virus"
 
-#. Tag: field::astronomy, short desc
+#. Tag: suite::apache, short desc
 #: files/debtags/vocabulary
-msgid "Astronomy"
-msgstr ""
+msgid "Apache"
+msgstr "Apache"
 
-#. Tag: field::biology:bioinformatics, short desc
+#. Tag: x11::applet, short desc
 #: files/debtags/vocabulary
-msgid "Bioinformatics"
+msgid "Applet"
 msgstr ""
 
-#. Tag: field::biology:bioinformatics, long desc
+#. Tag: scope::application, short desc
+#. Tag: web::application, short desc
+#. Tag: x11::application, short desc
 #: files/debtags/vocabulary
-msgid " Sequence analysis software."
-msgstr ""
+msgid "Application"
+msgstr "Anwendung"
 
-#. Tag: field::biology:molecular, short desc
+#. Tag: role::app-data, short desc
 #: files/debtags/vocabulary
-msgid "Molecular biology"
-msgstr ""
+msgid "Application Data"
+msgstr "Anwendungsdaten"
 
-#. Tag: field::biology:molecular, long desc
+#. Tag: web::appserver, short desc
 #: files/debtags/vocabulary
-msgid " Software useful to molecular cloning and related wet biology."
+msgid "Application Server"
 msgstr ""
 
-#. Tag: field::biology:structural, short desc
+#. Facet: suite, short desc
 #: files/debtags/vocabulary
-msgid "Structural biology"
+msgid "Application Suite"
 msgstr ""
 
-#. Tag: field::biology:structural, long desc
+#. Tag: culture::arabic, short desc
 #: files/debtags/vocabulary
-msgid " Software useful to model tridimentional structures."
-msgstr ""
+msgid "Arabic"
+msgstr "Arabisch"
 
-#. Tag: field::chemistry, short desc
+#. Tag: junior::arcade, short desc
 #: files/debtags/vocabulary
-msgid "Chemistry"
+msgid "Arcade games"
 msgstr ""
 
-#. Tag: field::electronics, short desc
+#. Tag: works-with::archive, short desc
 #: files/debtags/vocabulary
-msgid "Electronics"
-msgstr ""
+msgid "Archive"
+msgstr "Archiv"
 
-#. Tag: field::electronics, long desc
+#. Tag: field::arts, short desc
 #: files/debtags/vocabulary
-msgid " Circuit editors and other electronics-related software"
-msgstr ""
+msgid "Arts"
+msgstr "Kunst"
 
-#. Tag: field::finance, short desc
+#. Tag: field::astronomy, short desc
 #: files/debtags/vocabulary
-msgid "Financial"
-msgstr ""
+msgid "Astronomy"
+msgstr "Astronomie"
 
-#. Tag: field::finance, long desc
+#. Tag: uitoolkit::athena, short desc
 #: files/debtags/vocabulary
-msgid " Accounting and financial software"
+msgid "Athena Widgets"
 msgstr ""
 
-#. Tag: field::genealogy, short desc
+#. Tag: works-with::audio, short desc
 #: files/debtags/vocabulary
-msgid "Genealogy"
-msgstr ""
+msgid "Audio"
+msgstr "Audio"
 
-#. Tag: field::geography, short desc
+#. Tag: security::authentication, short desc
 #: files/debtags/vocabulary
-msgid "Geography"
+msgid "Authentication"
 msgstr ""
 
-#. Tag: field::geology, short desc
+#. Tag: admin::automation, short desc
 #: files/debtags/vocabulary
-msgid "Geology"
+msgid "Automation and scheduling"
 msgstr ""
 
-#. Tag: field::linguistics, short desc
+#. Tag: field::aviation, short desc
 #: files/debtags/vocabulary
-msgid "Linguistics"
-msgstr ""
+msgid "Aviation"
+msgstr "Luftfahrt"
 
-#. Tag: field::mathematics, short desc
+#. Tag: admin::backup, short desc
 #: files/debtags/vocabulary
-msgid "Mathematics"
+msgid "Backup and Restoration"
 msgstr ""
 
-#. Tag: field::medicine, short desc
+#. Tag: culture::basque, short desc
 #: files/debtags/vocabulary
-msgid "Medicine"
-msgstr ""
+msgid "Basque"
+msgstr "Baskisch"
 
-#. Tag: field::medicine:imaging, short desc
+#. Tag: admin::benchmarking, short desc
 #: files/debtags/vocabulary
-msgid "Medical Imaging"
+msgid "Benchmarking"
 msgstr ""
 
-#. Tag: field::physics, short desc
+#. Tag: culture::bengali, short desc
 #: files/debtags/vocabulary
-msgid "Physics"
+msgid "Bengali"
 msgstr ""
 
-#. Tag: field::religion, short desc
+#. Tag: works-with-format::bib, short desc
 #: files/debtags/vocabulary
-msgid "Religion"
-msgstr ""
+msgid "BibTeX"
+msgstr "BibTeX"
 
-#. Tag: field::statistics, short desc
+#. Tag: field::biology:bioinformatics, short desc
 #: files/debtags/vocabulary
-msgid "Statistics"
-msgstr ""
+msgid "Bioinformatics"
+msgstr "Bioinformatik"
 
-#. Facet: game, short desc
+#. Facet: biology, short desc
+#. Tag: field::biology, short desc
 #: files/debtags/vocabulary
-msgid "Games and Amusement"
-msgstr ""
+msgid "Biology"
+msgstr "Biologie"
 
-#. Tag: game::adventure, short desc
+#. Tag: protocol::bittorrent, short desc
 #: files/debtags/vocabulary
-msgid "Adventure"
-msgstr ""
+msgid "BitTorrent"
+msgstr "BitTorrent"
 
-#. Tag: game::arcade, short desc
+#. Tag: web::blog, short desc
 #: files/debtags/vocabulary
-msgid "Action and Arcade"
-msgstr ""
+msgid "Blog Software"
+msgstr "Blog-Software"
 
 #. Tag: game::board, short desc
 #: files/debtags/vocabulary
 msgid "Board"
-msgstr ""
+msgstr "Brettspiel"
 
-#. Tag: game::board:chess, short desc
+#. Tag: culture::bosnian, short desc
 #: files/debtags/vocabulary
-msgid "Chess"
-msgstr ""
+msgid "Bosnian"
+msgstr "Bosnisch"
 
-#. Tag: game::card, short desc
+#. Tag: culture::brazilian, short desc
 #: files/debtags/vocabulary
-msgid "Card"
-msgstr ""
+msgid "Brazilian"
+msgstr "Brasilianisch"
 
-#. Tag: game::demos, short desc
+#. Tag: web::browser, short desc
 #: files/debtags/vocabulary
-msgid "Demo"
-msgstr ""
+msgid "Browser"
+msgstr "Browser"
 
-#. Tag: game::fps, short desc
+#. Tag: use::browsing, short desc
 #: files/debtags/vocabulary
-msgid "First person shooter"
+msgid "Browsing"
 msgstr ""
 
-#. Tag: game::mud, short desc
+#. Tag: devel::bugtracker, short desc
 #: files/debtags/vocabulary
-msgid "Multiplayer RPG"
+msgid "Bug Tracking"
 msgstr ""
 
-#. Tag: game::mud, long desc
+#. Tag: works-with::bugs, short desc
 #: files/debtags/vocabulary
-msgid " MUDs, MOOs, and other multiplayer RPGs"
-msgstr ""
+msgid "Bugs or Issues"
+msgstr "Fehler oder Probleme"
 
-#. Tag: game::platform, short desc
+#. Tag: devel::buildtools, short desc
 #: files/debtags/vocabulary
-msgid "Platform"
+msgid "Build Tool"
 msgstr ""
 
-#. Tag: game::puzzle, short desc
+#. Tag: culture::bulgarian, short desc
 #: files/debtags/vocabulary
-msgid "Puzzle"
-msgstr ""
+msgid "Bulgarian"
+msgstr "Bulgarisch"
 
-#. Tag: game::rpg, short desc
+#. Tag: bbs, short desc
 #: files/debtags/vocabulary
-msgid "Role-playing"
+msgid "Bulletin Board Systems"
 msgstr ""
 
-#. Tag: game::rpg:rogue, short desc
+#. Tag: implemented-in::c, short desc
 #: files/debtags/vocabulary
-msgid "Rogue-Like RPG"
-msgstr ""
+msgid "C"
+msgstr "C"
 
-#. Tag: game::rpg:rogue, long desc
+#. Tag: devel::lang:c, short desc
 #: files/debtags/vocabulary
-msgid " Games like Nethack, Angband etc."
-msgstr ""
+msgid "C Development"
+msgstr "C-Entwicklung"
 
-#. Tag: game::simulation, short desc
+#. Tag: implemented-in::c-sharp, short desc
 #: files/debtags/vocabulary
-msgid "Simulation"
-msgstr ""
+msgid "C#"
+msgstr "C#"
 
-#. Tag: game::sport, short desc
+#. Tag: devel::lang:c-sharp, short desc
 #: files/debtags/vocabulary
-msgid "Sport games"
-msgstr ""
+msgid "C# Development"
+msgstr "C#-Entwicklung"
 
-#. Tag: game::sport:racing, short desc
+#. Tag: implemented-in::c++, short desc
 #: files/debtags/vocabulary
-msgid "Racing"
-msgstr ""
+msgid "C++"
+msgstr "C++"
+
+#. Tag: devel::lang:c++, short desc
+#: files/debtags/vocabulary
+msgid "C++ Development"
+msgstr "C++-Entwicklung"
+
+#. Tag: hardware::storage:cd, short desc
+#: files/debtags/vocabulary
+msgid "CD"
+msgstr "CD"
+
+#. Tag: web::cgi, short desc
+#: files/debtags/vocabulary
+msgid "CGI"
+msgstr "CGI"
+
+#. Tag: protocol::corba, short desc
+#: files/debtags/vocabulary
+msgid "CORBA"
+msgstr "CORBA"
 
-#. Tag: game::strategy, short desc
+#. Tag: numerical, short desc
 #: files/debtags/vocabulary
-msgid "Strategy"
-msgstr ""
+msgid "Calculation and numerical computation"
+msgstr "Rechnen und numerische Berechnung"
 
-#. Tag: game::tetris, short desc
+#. Tag: game::card, short desc
 #: files/debtags/vocabulary
-msgid "Tetris-like"
-msgstr ""
+msgid "Card"
+msgstr "Kartenspiel"
 
-#. Tag: game::toys, short desc
+#. Tag: culture::catalan, short desc
 #: files/debtags/vocabulary
-msgid "Toy or Gimmick"
-msgstr ""
+msgid "Catalan"
+msgstr "Katalanisch"
 
-#. Tag: game::typing, short desc
+#. Tag: use::chatting, short desc
 #: files/debtags/vocabulary
-msgid "Typing Tutor"
+msgid "Chatting"
 msgstr ""
 
-#. Facet: hardware, short desc
+#. Tag: use::checking, short desc
 #: files/debtags/vocabulary
-msgid "Hardware Enablement"
-msgstr ""
+msgid "Checking"
+msgstr "Überprüfen"
 
-#. Tag: hardware::camera, short desc
+#. Tag: field::chemistry, short desc
 #: files/debtags/vocabulary
-msgid "Digital Camera"
-msgstr ""
+msgid "Chemistry"
+msgstr "Chemie"
 
-#. Tag: hardware::detection, short desc
+#. Tag: game::board:chess, short desc
 #: files/debtags/vocabulary
-msgid "Hardware detection"
-msgstr ""
+msgid "Chess"
+msgstr "Schach"
 
-#. Tag: hardware::embedded, short desc
+#. Tag: culture::chinese, short desc
 #: files/debtags/vocabulary
-msgid "Embedded"
-msgstr ""
+msgid "Chinese"
+msgstr "Chinesisch"
 
-#. Tag: hardware::emulation, short desc
+#. Tag: network::client, short desc
 #: files/debtags/vocabulary
-msgid "Emulation"
-msgstr ""
+msgid "Client"
+msgstr "Client"
 
-#. Tag: hardware::input, short desc
+#. Tag: biology::format:aln, short desc
 #: files/debtags/vocabulary
-msgid "Input Devices"
+msgid "Clustal/ALN"
 msgstr ""
 
-#. Tag: hardware::input:joystick, short desc
+#. Tag: admin::cluster, short desc
 #: files/debtags/vocabulary
-msgid "Joystick"
-msgstr ""
+msgid "Clustering"
+msgstr "Verclustern"
 
-#. Tag: hardware::input:keyboard, short desc
+#. Tag: devel::code-generator, short desc
 #: files/debtags/vocabulary
-msgid "Keyboard"
-msgstr ""
+msgid "Code Generation"
+msgstr "Code-Erzeugung"
 
-#. Tag: hardware::input:mouse, short desc
+#. Tag: interface::commandline, short desc
 #: files/debtags/vocabulary
-msgid "Mouse"
-msgstr ""
+msgid "Command Line"
+msgstr "Kommandozeile"
 
-#. Tag: hardware::joystick, short desc
+#. Tag: interface::shell, short desc
 #: files/debtags/vocabulary
-msgid "Joystick (legacy)"
+msgid "Command Shell"
 msgstr ""
 
-#. Tag: hardware::hamradio, short desc
+#. Tag: use::comparing, short desc
 #: files/debtags/vocabulary
-msgid "Ham Radio"
-msgstr ""
+msgid "Comparing"
+msgstr "Vergleichen"
 
-#. Tag: hardware::laptop, short desc
+#. Tag: devel::compiler, short desc
 #: files/debtags/vocabulary
-msgid "Laptop"
-msgstr ""
+msgid "Compiler"
+msgstr "Compiler"
 
-#. Tag: hardware::modem, short desc
+#. Tag: use::compressing, short desc
 #: files/debtags/vocabulary
-msgid "Modem"
-msgstr ""
+msgid "Compressing"
+msgstr "Komprimierung"
 
-#. Tag: hardware::modem:dsl, short desc
+#. Tag: sound::compression, short desc
 #: files/debtags/vocabulary
-msgid "xDSL Modem"
-msgstr ""
+msgid "Compression"
+msgstr "Komprimierung"
 
-#. Tag: hardware::opengl, short desc
+#. Tag: use::configuring, short desc
+#. Tag: network::configuration, short desc
 #: files/debtags/vocabulary
-msgid "Requires video hardware acceleration"
-msgstr ""
+msgid "Configuration"
+msgstr "Konfiguration"
 
-#. Tag: hardware::power:ups, short desc
+#. Tag: admin::configuring, short desc
 #: files/debtags/vocabulary
-msgid "UPS"
-msgstr ""
+msgid "Configuration Tool"
+msgstr "Konfigurationswerkzeug"
 
-#. Tag: hardware::power:ups, long desc
+#. Tag: interface::svga, short desc
 #: files/debtags/vocabulary
-msgid " Uninterruptible Power Supply"
-msgstr ""
+msgid "Console SVGA"
+msgstr "Konsole SVGA"
 
-#. Tag: hardware::power:acpi, short desc
+#. Tag: web::cms, short desc
 #: files/debtags/vocabulary
-msgid "ACPI Power Management"
-msgstr ""
+msgid "Content Management (CMS)"
+msgstr "Inhaltsverwaltung (CMS)"
 
-#. Tag: hardware::power:apm, short desc
+#. Tag: culture::croatian, short desc
 #: files/debtags/vocabulary
-msgid "APM Power Management"
-msgstr ""
+msgid "Croatian"
+msgstr "Kroatisch"
 
-#. Tag: hardware::printer, short desc
+#. Tag: security::cryptography, short desc
 #: files/debtags/vocabulary
-msgid "Printer"
-msgstr ""
+msgid "Cryptography"
+msgstr "Kryptographie"
 
-#. Tag: hardware::scanner, short desc
+#. Facet: culture, short desc
 #: files/debtags/vocabulary
-msgid "Image-scanning hardware"
-msgstr ""
+msgid "Culture"
+msgstr "Kultur"
 
-#. Tag: hardware::storage, short desc
+#. Tag: culture::czech, short desc
 #: files/debtags/vocabulary
-msgid "Storage"
-msgstr ""
+msgid "Czech"
+msgstr "Tschechisch"
 
-#. Tag: hardware::storage:cd, short desc
+#. Tag: protocol::dhcp, short desc
 #: files/debtags/vocabulary
-msgid "CD"
-msgstr ""
+msgid "DHCP"
+msgstr "DHCP"
 
-#. Tag: hardware::storage:cd, long desc
+#. Tag: protocol::dns, short desc
 #: files/debtags/vocabulary
-msgid " Compact Disc"
-msgstr ""
+msgid "DNS"
+msgstr "DNS"
 
 #. Tag: hardware::storage:dvd, short desc
 #: files/debtags/vocabulary
 msgid "DVD"
-msgstr ""
+msgstr "DVD"
 
-#. Tag: hardware::storage:dvd, long desc
+#. Tag: interface::daemon, short desc
 #: files/debtags/vocabulary
-msgid " Digital Versatile Disc"
-msgstr ""
+msgid "Daemon"
+msgstr "Daemon"
 
-#. Tag: hardware::storage:floppy, short desc
+#. Tag: culture::danish, short desc
 #: files/debtags/vocabulary
-msgid "Floppy disk"
-msgstr ""
+msgid "Danish"
+msgstr "Dänisch"
 
-#. Tag: hardware::usb, short desc
+#. Tag: use::converting, short desc
 #: files/debtags/vocabulary
-msgid "USB"
-msgstr ""
+msgid "Data Conversion"
+msgstr "Daten-Konvertierung"
 
-#. Tag: hardware::usb, long desc
+#. Tag: data-exchange, short desc
 #: files/debtags/vocabulary
-msgid " Universal Serial Bus"
-msgstr ""
+msgid "Data Exchange"
+msgstr "Datenaustausch"
 
-#. Tag: hardware::video, short desc
+#. Tag: use::organizing, short desc
 #: files/debtags/vocabulary
-msgid "Graphics and Video"
-msgstr ""
+msgid "Data Organisation"
+msgstr "Daten-Organisation"
 
-#. Facet: made-of, short desc
+#. Tag: use::viewing, short desc
 #: files/debtags/vocabulary
-msgid "Made Of"
-msgstr ""
+msgid "Data Visualization"
+msgstr "Daten-Visualisierung"
 
-#. Facet: made-of, long desc
+#. Tag: admin::recovery, short desc
 #: files/debtags/vocabulary
-msgid " The languages or data formats used to make the package"
-msgstr ""
+msgid "Data recovery"
+msgstr "Daten-Wiederherstellung"
 
-#. Tag: made-of::data:dictionary, short desc
+#. Tag: works-with::db, short desc
 #: files/debtags/vocabulary
-msgid "Dictionary"
-msgstr ""
+msgid "Databases"
+msgstr "Datenbanken"
 
-#. Tag: made-of::data:font, short desc
+#. Tag: devel::debian, short desc
+#. Tag: suite::debian, short desc
 #: files/debtags/vocabulary
-#. Tag: x11::font, short desc
+msgid "Debian"
+msgstr "Debian"
+
+#. Tag: devel::debugger, short desc
 #: files/debtags/vocabulary
-msgid "Font"
+msgid "Debugging"
 msgstr ""
 
-#. Tag: made-of::data:html, short desc
-#: files/debtags/vocabulary
-#. Tag: works-with-format::html, short desc
+#. Tag: role::debug-symbols, short desc
 #: files/debtags/vocabulary
-msgid "HTML Hypertext Markup Language"
+msgid "Debugging symbols"
 msgstr ""
 
-#. Tag: made-of::data:icons, short desc
+#. Tag: game::demos, short desc
 #: files/debtags/vocabulary
-msgid "Icons"
+msgid "Demo"
 msgstr ""
 
-#. Tag: made-of::data:info, short desc
-#: files/debtags/vocabulary
-#. Tag: works-with-format::info, short desc
+#. Tag: desktop, short desc
 #: files/debtags/vocabulary
-msgid "Documentation in Info format"
-msgstr ""
+msgid "Desktop Environment"
+msgstr "Desktop-Umgebung"
 
-#. Tag: made-of::data:man, short desc
+#. Tag: works-with::dtp, short desc
 #: files/debtags/vocabulary
-msgid "Manuals in nroff format"
+msgid "Desktop Publishing (DTP)"
 msgstr ""
 
-#. Tag: made-of::data:pdf, short desc
-#: files/debtags/vocabulary
-#. Tag: works-with-format::pdf, short desc
+#. Tag: role::devel-lib, short desc
 #: files/debtags/vocabulary
-msgid "PDF Documents"
-msgstr ""
+msgid "Development Library"
+msgstr "Entwicklungs-Bibliothek"
 
-#. Tag: made-of::data:postscript, short desc
+#. Tag: use::dialing, short desc
 #: files/debtags/vocabulary
-#. Tag: works-with-format::postscript, short desc
+msgid "Dialup Access"
+msgstr "Einwählzugriff"
+
+#. Tag: works-with::dictionary, short desc
 #: files/debtags/vocabulary
-msgid "Postscript"
-msgstr ""
+msgid "Dictionaries"
+msgstr "Wörterbücher"
 
-#. Tag: made-of::data:sgml, short desc
+#. Tag: made-of::data:dictionary, short desc
 #: files/debtags/vocabulary
-#. Tag: works-with-format::sgml, short desc
+msgid "Dictionary"
+msgstr "Wörterbuch"
+
+#. Tag: hardware::camera, short desc
 #: files/debtags/vocabulary
-msgid "SGML, Standard Generalized Markup Language"
-msgstr ""
+msgid "Digital Camera"
+msgstr "Digitale Kamera"
 
-#. Tag: made-of::data:svg, short desc
+#. Tag: works-with-format::docbook, short desc
 #: files/debtags/vocabulary
-#. Tag: works-with-format::svg, short desc
+msgid "Docbook"
+msgstr "Docbook"
+
+#. Tag: devel::doc, short desc
+#. Tag: role::documentation, short desc
 #: files/debtags/vocabulary
-msgid "SVG, Scalable Vector Graphics"
-msgstr ""
+msgid "Documentation"
+msgstr "Dokumentation"
 
-#. Tag: made-of::data:tex, short desc
+#. Tag: made-of::data:info, short desc
+#. Tag: works-with-format::info, short desc
 #: files/debtags/vocabulary
-msgid "TeX, LaTeX and DVI"
-msgstr ""
+msgid "Documentation in Info format"
+msgstr "Dokumentation im Info-Format"
 
-#. Tag: made-of::data:vrml, short desc
+#. Tag: use::downloading, short desc
 #: files/debtags/vocabulary
-msgid "VRML Virtual Reality Markup Language"
-msgstr ""
+msgid "Downloading"
+msgstr "Herunterladen"
 
-#. Tag: made-of::data:xml, short desc
+#. Tag: culture::dutch, short desc
 #: files/debtags/vocabulary
-#. Tag: works-with-format::xml, short desc
+msgid "Dutch"
+msgstr "Holländisch"
+
+#. Tag: web::commerce, short desc
 #: files/debtags/vocabulary
-msgid "XML"
+msgid "E-commerce"
 msgstr ""
 
-#. Tag: interface::3d, short desc
+#. Tag: devel::ecma-cli, short desc
 #: files/debtags/vocabulary
-msgid "Three-Dimensional"
-msgstr ""
+msgid "ECMA CLI"
+msgstr "ECMA CLI"
 
-#. Tag: interface::commandline, short desc
+#. Tag: biology::emboss, short desc
 #: files/debtags/vocabulary
-msgid "Command Line"
-msgstr "Kommandozeile"
+msgid "EMBOSS"
+msgstr "EMBOSS"
 
-#. Tag: interface::daemon, short desc
+#. Tag: suite::eclipse, short desc
 #: files/debtags/vocabulary
-msgid "Daemon"
-msgstr ""
+msgid "Eclipse"
+msgstr "Eclipse"
 
-#. Tag: interface::daemon, long desc
+#. Tag: devel::lang:ecmascript, short desc
 #: files/debtags/vocabulary
-msgid " Runs in background, only a control interface is provided, usually on\n commandline."
-msgstr ""
+msgid "Ecmascript/JavaScript Development"
+msgstr "Ecmascript/JavaScript-Entwicklung"
 
-#. Tag: interface::framebuffer, short desc
+#. Tag: implemented-in::ecmascript, short desc
 #: files/debtags/vocabulary
-msgid "Framebuffer"
-msgstr ""
+msgid "Ecmascript/Javascript"
+msgstr "Ecmascript/Javascript"
 
-#. Tag: interface::shell, short desc
+#. Tag: use::editing, short desc
 #: files/debtags/vocabulary
-msgid "Command Shell"
-msgstr ""
+msgid "Editing"
+msgstr "Bearbeiten"
 
-#. Tag: interface::svga, short desc
+#. Facet: mail, short desc
 #: files/debtags/vocabulary
-msgid "Console SVGA"
-msgstr ""
+msgid "Electronic Mail"
+msgstr "Elektronische Post"
 
-#. Tag: interface::text-mode, short desc
+#. Tag: field::electronics, short desc
 #: files/debtags/vocabulary
-msgid "Text-based Interactive"
-msgstr ""
+msgid "Electronics"
+msgstr "Elektronik"
 
-#. Tag: interface::web, short desc
+#. Tag: suite::emacs, short desc
 #: files/debtags/vocabulary
-#. Facet: web, short desc
+msgid "Emacs"
+msgstr "Emacs"
+
+#. Tag: works-with::mail, short desc
 #: files/debtags/vocabulary
-msgid "World Wide Web"
-msgstr ""
+msgid "Email"
+msgstr "E-Mail"
 
-#. Tag: interface::x11, short desc
+#. Tag: hardware::embedded, short desc
 #: files/debtags/vocabulary
-msgid "X Window System"
-msgstr ""
+msgid "Embedded"
+msgstr "Eingebettet"
 
-#. Facet: implemented-in, short desc
+#. Tag: hardware::emulation, short desc
 #: files/debtags/vocabulary
-msgid "Implemented in"
-msgstr "Implementiert in"
+msgid "Emulation"
+msgstr "Emulation"
 
-#. Tag: implemented-in::ada, short desc
+#. Tag: use::entertaining, short desc
 #: files/debtags/vocabulary
-msgid "Ada"
-msgstr ""
+msgid "Entertaining"
+msgstr "Unterhaltung"
 
-#. Tag: implemented-in::c, short desc
+#. Tag: culture::esperanto, short desc
 #: files/debtags/vocabulary
-msgid "C"
-msgstr ""
+msgid "Esperanto"
+msgstr "Esperanto"
 
-#. Tag: implemented-in::c++, short desc
+#. Tag: culture::estonian, short desc
 #: files/debtags/vocabulary
-msgid "C++"
-msgstr ""
+msgid "Estonian"
+msgstr "Estnisch"
 
-#. Tag: implemented-in::c-sharp, short desc
+#. Tag: protocol::ethernet, short desc
 #: files/debtags/vocabulary
-msgid "C#"
-msgstr ""
+msgid "Ethernet"
+msgstr "Ethernet"
 
-#. Tag: implemented-in::fortran, short desc
+#. Tag: devel::examples, short desc
 #: files/debtags/vocabulary
-msgid "Fortran"
-msgstr ""
+msgid "Examples"
+msgstr "Beispiele"
 
-#. Tag: implemented-in::haskell, short desc
+#. Tag: uitoolkit::fltk, short desc
 #: files/debtags/vocabulary
-msgid "Haskell"
-msgstr ""
+msgid "FLTK"
+msgstr "FLTK"
 
-#. Tag: implemented-in::java, short desc
+#. Tag: protocol::ftp, short desc
+#. Tag: filetransfer::ftp, short desc
 #: files/debtags/vocabulary
-msgid "Java"
-msgstr ""
+msgid "FTP"
+msgstr "FTP"
 
-#. Tag: implemented-in::ecmascript, short desc
+#. Tag: culture::faroese, short desc
 #: files/debtags/vocabulary
-msgid "Ecmascript/Javascript"
+msgid "Faroese"
 msgstr ""
 
-#. Tag: implemented-in::lisp, short desc
+#. Tag: culture::farsi, short desc
 #: files/debtags/vocabulary
-msgid "Lisp"
+msgid "Farsi"
 msgstr ""
 
-#. Tag: implemented-in::lua, short desc
+#. Tag: works-with::fax, short desc
 #: files/debtags/vocabulary
-msgid "Lua"
-msgstr ""
+msgid "Faxes"
+msgstr "Faxe"
 
-#. Tag: implemented-in::ml, short desc
+#. Tag: protocol::fidonet, short desc
 #: files/debtags/vocabulary
-msgid "ML"
-msgstr ""
+msgid "FidoNet"
+msgstr "FidoNet"
 
-#. Tag: implemented-in::objc, short desc
+#. Facet: field, short desc
 #: files/debtags/vocabulary
-msgid "Objective C"
-msgstr ""
+msgid "Field"
+msgstr "Feld"
 
-#. Tag: implemented-in::ocaml, short desc
+#. Tag: admin::file-distribution, short desc
 #: files/debtags/vocabulary
-msgid "OCaml"
+msgid "File Distribution"
 msgstr ""
 
-#. Tag: implemented-in::perl, short desc
+#. Tag: security::integrity, short desc
 #: files/debtags/vocabulary
-msgid "Perl"
-msgstr ""
+msgid "File Integrity"
+msgstr "Datei-Integrität"
 
-#. Tag: implemented-in::php, short desc
+#. Facet: filetransfer, short desc
 #: files/debtags/vocabulary
-msgid "PHP"
-msgstr ""
+msgid "File Transfer"
+msgstr "Datei-Übertragung"
 
-#. Tag: implemented-in::pike, short desc
+#. Tag: file-formats, short desc
 #: files/debtags/vocabulary
-msgid "Pike"
-msgstr ""
+msgid "File formats"
+msgstr "Dateiformate"
 
-#. Tag: implemented-in::python, short desc
+#. Tag: works-with::file, short desc
 #: files/debtags/vocabulary
-msgid "Python"
-msgstr ""
+msgid "Files"
+msgstr "Dateien"
 
-#. Tag: implemented-in::r, short desc
+#. Tag: admin::filesystem, short desc
 #: files/debtags/vocabulary
-msgid "GNU R"
-msgstr ""
+msgid "Filesystem Tool"
+msgstr "Dateisystem-Werkzeug"
 
-#. Tag: implemented-in::ruby, short desc
+#. Tag: use::filtering, short desc
 #: files/debtags/vocabulary
-msgid "Ruby"
-msgstr ""
+msgid "Filtering"
+msgstr "Filtern"
 
-#. Tag: implemented-in::scheme, short desc
+#. Tag: mail::filters, short desc
 #: files/debtags/vocabulary
-msgid "Scheme"
-msgstr ""
+msgid "Filters"
+msgstr "Filter"
 
-#. Tag: implemented-in::shell, short desc
+#. Tag: office::finance, short desc
 #: files/debtags/vocabulary
-msgid "sh, bash, ksh, tcsh and other shells"
-msgstr ""
+msgid "Finance"
+msgstr "Finanzen"
 
-#. Tag: implemented-in::tcl, short desc
+#. Tag: field::finance, short desc
 #: files/debtags/vocabulary
-msgid "TCL Tool Command Language"
-msgstr ""
+msgid "Financial"
+msgstr "finanziell"
 
-#. Facet: junior, short desc
+#. Tag: protocol::finger, short desc
 #: files/debtags/vocabulary
-msgid "Junior Applications"
-msgstr ""
+msgid "Finger"
+msgstr "Finger"
 
-#. Facet: junior, long desc
+#. Tag: culture::finnish, short desc
 #: files/debtags/vocabulary
-msgid " Applications recommended for younger users"
-msgstr ""
+msgid "Finnish"
+msgstr "Finnisch"
 
-#. Tag: junior::arcade, short desc
+#. Tag: security::firewall, short desc
+#. Tag: network::firewall, short desc
 #: files/debtags/vocabulary
-msgid "Arcade games"
-msgstr ""
+msgid "Firewall"
+msgstr "Firewall"
 
-#. Tag: junior::games-gl, short desc
+#. Tag: game::fps, short desc
 #: files/debtags/vocabulary
-msgid "3D games"
+msgid "First person shooter"
 msgstr ""
 
-#. Tag: junior::meta, short desc
+#. Tag: hardware::storage:floppy, short desc
 #: files/debtags/vocabulary
-msgid "Metapackages"
-msgstr ""
+msgid "Floppy disk"
+msgstr "Diskette"
 
-#. Facet: mail, short desc
+#. Tag: made-of::data:font, short desc
+#. Tag: x11::font, short desc
 #: files/debtags/vocabulary
-msgid "Electronic Mail"
-msgstr ""
+msgid "Font"
+msgstr "Schrift"
 
-#. Tag: mail::filters, short desc
+#. Tag: works-with::font, short desc
 #: files/debtags/vocabulary
-msgid "Filters"
-msgstr ""
+msgid "Fonts"
+msgstr "Schriften"
 
-#. Tag: mail::imap, short desc
+#. Tag: foreignos, short desc
 #: files/debtags/vocabulary
-msgid "IMAP Protocol"
-msgstr ""
+msgid "Foreign OS and Hardware"
+msgstr "Fremde Betriebssysteme und Hardware"
 
-#. Tag: mail::list, short desc
+#. Tag: security::forensics, short desc
 #: files/debtags/vocabulary
-msgid "Mailing Lists"
+msgid "Forensics"
 msgstr ""
 
-#. Tag: mail::notification, short desc
+#. Tag: admin::forensics, short desc
 #: files/debtags/vocabulary
-msgid "Notification"
+msgid "Forensics and Recovery"
 msgstr ""
 
-#. Tag: mail::notification, long desc
+#. Tag: implemented-in::fortran, short desc
 #: files/debtags/vocabulary
-msgid " Software that notifies users about status of mailbox."
-msgstr ""
+msgid "Fortran"
+msgstr "Fortran"
 
-#. Tag: mail::pop, short desc
+#. Tag: devel::lang:fortran, short desc
 #: files/debtags/vocabulary
-msgid "POP3 Protocol"
-msgstr ""
+msgid "Fortran Development"
+msgstr "Fortran-Entwicklung"
+
+#. Tag: web::forum, short desc
+#: files/debtags/vocabulary
+msgid "Forum"
+msgstr "Forum"
 
-#. Tag: mail::smtp, short desc
+#. Tag: interface::framebuffer, short desc
 #: files/debtags/vocabulary
-msgid "SMTP Protocol"
-msgstr ""
+msgid "Framebuffer"
+msgstr "Framebuffer"
 
-#. Tag: mail::delivery-agent, short desc
+#. Tag: culture::french, short desc
 #: files/debtags/vocabulary
-msgid "Mail Delivery Agent"
-msgstr ""
+msgid "French"
+msgstr "Französisch"
 
-#. Tag: mail::delivery-agent, long desc
+#. Tag: suite::gforge, short desc
 #: files/debtags/vocabulary
-msgid " Software that delivers mail to users' mailboxes."
-msgstr ""
+msgid "GForge"
+msgstr "GForge"
 
-#. Tag: mail::transport-agent, short desc
+#. Tag: works-with-format::gif, short desc
 #: files/debtags/vocabulary
-msgid "Mail Transport Agent"
-msgstr ""
+msgid "GIF, Graphics Interchange Format"
+msgstr "GIF, Graphics Interchange Format"
 
-#. Tag: mail::transport-agent, long desc
+#. Tag: suite::gkrellm, short desc
 #: files/debtags/vocabulary
-msgid " Software that routes and transmits mail accross the system and the network."
+msgid "GKrellM Monitors"
 msgstr ""
 
-#. Tag: mail::user-agent, short desc
+#. Tag: uitoolkit::glut, short desc
 #: files/debtags/vocabulary
-msgid "Mail user agent"
-msgstr ""
+msgid "GLUT"
+msgstr "GLUT"
 
-#. Tag: mail::user-agent, long desc
+#. Tag: suite::gnome, short desc
 #: files/debtags/vocabulary
-msgid " Software that allows users to access e-mail."
-msgstr ""
+msgid "GNOME"
+msgstr "GNOME"
 
-#. Facet: office, short desc
+#. Tag: suite::gnu, short desc
 #: files/debtags/vocabulary
-msgid "Office and business"
-msgstr ""
+msgid "GNU"
+msgstr "GNU"
 
-#. Tag: office::finance, short desc
+#. Tag: devel::lang:octave, short desc
 #: files/debtags/vocabulary
-msgid "Finance"
-msgstr ""
+msgid "GNU Octave Development"
+msgstr "GNU Octave-Entwicklung"
 
-#. Tag: office::groupware, short desc
+#. Tag: implemented-in::r, short desc
 #: files/debtags/vocabulary
-msgid "Groupware"
-msgstr ""
+msgid "GNU R"
+msgstr "GNU R"
 
-#. Tag: office::presentation, short desc
+#. Tag: devel::lang:r, short desc
 #: files/debtags/vocabulary
-msgid "Presentation"
-msgstr ""
+msgid "GNU R Development"
+msgstr "GNU R-Entwicklung"
 
-#. Tag: office::project-management, short desc
+#. Tag: suite::gnustep, short desc
 #: files/debtags/vocabulary
-msgid "Project management"
-msgstr ""
+msgid "GNUStep"
+msgstr "GNUStep"
 
-#. Tag: office::spreadsheet, short desc
+#. Tag: uitoolkit::gnustep, short desc
 #: files/debtags/vocabulary
-#. Tag: works-with::spreadsheet, short desc
+msgid "GNUstep"
+msgstr "GNUstep"
+
+#. Tag: suite::gpe, short desc
 #: files/debtags/vocabulary
-msgid "Spreadsheet"
-msgstr ""
+msgid "GPE"
+msgstr "GPE"
 
-#. Facet: works-with, short desc
+#. Tag: uitoolkit::gtk, short desc
 #: files/debtags/vocabulary
-msgid "Works with"
-msgstr ""
+msgid "GTK"
+msgstr "GTK"
 
-#. Facet: works-with, long desc
+#. Tag: use::gameplaying, short desc
 #: files/debtags/vocabulary
-msgid " These tags describe what is the kind of data (or even processes, or people)\n that the package can work with."
-msgstr ""
+msgid "Game Playing"
+msgstr "Spiele spielen"
 
-#. Tag: works-with::3dmodel, short desc
+#. Facet: game, short desc
 #: files/debtags/vocabulary
-msgid "3D Model"
-msgstr ""
+msgid "Games and Amusement"
+msgstr "Spiele und Vergnügungen"
 
-#. Tag: works-with::archive, short desc
+#. Tag: field::genealogy, short desc
 #: files/debtags/vocabulary
-msgid "Archive"
-msgstr ""
+msgid "Genealogy"
+msgstr "Ahnenforschung"
 
-#. Tag: works-with::audio, short desc
+#. Tag: field::geography, short desc
 #: files/debtags/vocabulary
-msgid "Audio"
-msgstr ""
+msgid "Geography"
+msgstr "Geographie"
 
-#. Tag: works-with::bugs, short desc
+#. Tag: field::geology, short desc
 #: files/debtags/vocabulary
-msgid "Bugs or Issues"
-msgstr ""
+msgid "Geology"
+msgstr "Geologie"
 
-#. Tag: works-with::db, short desc
+#. Tag: culture::german, short desc
 #: files/debtags/vocabulary
-msgid "Databases"
-msgstr ""
+msgid "German"
+msgstr "Deutsch"
 
-#. Tag: works-with::dictionary, short desc
+#. Tag: hardware::video, short desc
 #: files/debtags/vocabulary
-msgid "Dictionaries"
-msgstr ""
+msgid "Graphics and Video"
+msgstr "Graphik und Video"
 
-#. Tag: works-with::dtp, short desc
+#. Tag: culture::greek, short desc
 #: files/debtags/vocabulary
-msgid "Desktop Publishing (DTP)"
-msgstr ""
+msgid "Greek"
+msgstr "Griechisch"
 
-#. Tag: works-with::fax, short desc
+#. Tag: office::groupware, short desc
 #: files/debtags/vocabulary
-msgid "Faxes"
+msgid "Groupware"
 msgstr ""
 
-#. Tag: works-with::file, short desc
+#. Tag: made-of::data:html, short desc
+#. Tag: works-with-format::html, short desc
 #: files/debtags/vocabulary
-msgid "Files"
+msgid "HTML Hypertext Markup Language"
 msgstr ""
 
-#. Tag: works-with::font, short desc
+#. Tag: protocol::http, short desc
+#. Tag: filetransfer::http, short desc
 #: files/debtags/vocabulary
-msgid "Fonts"
-msgstr ""
+msgid "HTTP"
+msgstr "HTTP"
 
-#. Tag: works-with::im, short desc
+#. Tag: hardware::hamradio, short desc
 #: files/debtags/vocabulary
-msgid "Instant Messages"
-msgstr ""
+msgid "Ham Radio"
+msgstr "Amateurfunk"
 
-#. Tag: works-with::im, long desc
+#. Tag: use::driver, short desc
 #: files/debtags/vocabulary
-msgid " The package can connect to some IM network (or networks)."
-msgstr ""
+msgid "Hardware Driver"
+msgstr "Hardware-Treiber"
 
-#. Tag: works-with::logfile, short desc
+#. Facet: hardware, short desc
 #: files/debtags/vocabulary
-msgid "System Logs"
+msgid "Hardware Enablement"
 msgstr ""
 
-#. Tag: works-with::mail, short desc
+#. Tag: admin::hardware, short desc
 #: files/debtags/vocabulary
-msgid "Email"
-msgstr ""
+msgid "Hardware Support"
+msgstr "Hardware-Unterstützung"
 
-#. Tag: works-with::music-notation, short desc
+#. Tag: hardware::detection, short desc
 #: files/debtags/vocabulary
-msgid "Music Notation"
-msgstr ""
+msgid "Hardware detection"
+msgstr "Hardware-Erkennung"
 
-#. Tag: works-with::network-traffic, short desc
+#. Tag: implemented-in::haskell, short desc
 #: files/debtags/vocabulary
-msgid "Network traffic"
-msgstr ""
+msgid "Haskell"
+msgstr "Haskell"
 
-#. Tag: works-with::network-traffic, long desc
+#. Tag: devel::lang:haskell, short desc
 #: files/debtags/vocabulary
-msgid " Routers, shapers, sniffers, firewalls and other tools\n that work with a stream of network packets."
-msgstr ""
+msgid "Haskell Development"
+msgstr "Haskell-Entwicklung"
 
-#. Tag: works-with::people, short desc
+#. Tag: culture::hebrew, short desc
 #: files/debtags/vocabulary
-msgid "People"
-msgstr ""
+msgid "Hebrew"
+msgstr "Hebräisch"
 
-#. Tag: works-with::pim, short desc
+#. Tag: network::hiavailability, short desc
 #: files/debtags/vocabulary
-msgid "Personal Information"
-msgstr ""
+msgid "High Availability"
+msgstr "Hochverfügbarkeit"
 
-#. Tag: works-with::image, short desc
+#. Tag: culture::hindi, short desc
 #: files/debtags/vocabulary
-msgid "Image"
+msgid "Hindi"
 msgstr ""
 
-#. Tag: works-with::image:raster, short desc
+#. Tag: culture::hungarian, short desc
 #: files/debtags/vocabulary
-msgid "Raster Image"
-msgstr ""
+msgid "Hungarian"
+msgstr "Ungarisch"
 
-#. Tag: works-with::image:raster, long desc
+#. Tag: devel::ide, short desc
 #: files/debtags/vocabulary
-msgid " Images made of dots, such as photos and scans"
-msgstr ""
+msgid "IDE"
+msgstr "IDE"
 
-#. Tag: works-with::image:vector, short desc
+#. Tag: protocol::imap, short desc
 #: files/debtags/vocabulary
-msgid "Vector Image"
-msgstr ""
+msgid "IMAP"
+msgstr "IMAP"
 
-#. Tag: works-with::image:vector, long desc
+#. Tag: mail::imap, short desc
 #: files/debtags/vocabulary
-msgid " Images made of lines, such as graphs or most clipart"
-msgstr ""
+msgid "IMAP Protocol"
+msgstr "IMAP-Protokoll"
 
-#. Tag: works-with::software:package, short desc
+#. Tag: protocol::ip, short desc
 #: files/debtags/vocabulary
-msgid "Packaged software"
-msgstr ""
+msgid "IP"
+msgstr "IP"
 
-#. Tag: works-with::software:running, short desc
+#. Tag: net, short desc
 #: files/debtags/vocabulary
-msgid "Running programs"
-msgstr ""
+msgid "IP Networking"
+msgstr "IP-Vernetzung"
 
-#. Tag: works-with::software:source, short desc
+#. Tag: protocols, short desc
 #: files/debtags/vocabulary
-msgid "Source code"
+msgid "IP protocol support"
 msgstr ""
 
-#. Tag: works-with::text, short desc
+#. Tag: protocol::ipv6, short desc
 #: files/debtags/vocabulary
-msgid "Text"
-msgstr ""
+msgid "IPv6"
+msgstr "IPv6"
 
-#. Tag: works-with::unicode, short desc
+#. Tag: protocol::irc, short desc
 #: files/debtags/vocabulary
-msgid "Unicode"
-msgstr ""
+msgid "IRC"
+msgstr "IRC"
 
-#. Tag: works-with::unicode, long desc
+#. Tag: filetransfer::dcc, short desc
 #: files/debtags/vocabulary
-msgid " Please do not tag programs with simple unicode support,\n doing so would make this tag useless.\n Ultimately all applications should have unicode support."
+msgid "IRC DCC"
 msgstr ""
 
-#. Tag: works-with::video, short desc
+#. Tag: works-with-format::iso9660, short desc
 #: files/debtags/vocabulary
-msgid "Video and Animation"
-msgstr ""
+msgid "ISO 9660 CD Filesystem"
+msgstr "ISO 9660 CD-Dateisystem"
 
-#. Facet: works-with-format, short desc
+#. Tag: culture::icelandic, short desc
 #: files/debtags/vocabulary
-msgid "Supports Format"
-msgstr ""
+msgid "Icelandic"
+msgstr "Isländisch"
 
-#. Tag: works-with-format::bib, short desc
+#. Tag: made-of::data:icons, short desc
 #: files/debtags/vocabulary
-msgid "BibTeX"
+msgid "Icons"
 msgstr ""
 
-#. Tag: works-with-format::bib, long desc
+#. Tag: protocol::ident, short desc
 #: files/debtags/vocabulary
-msgid " BibTeX list of references"
-msgstr ""
+msgid "Ident"
+msgstr "Ident"
 
-#. Tag: works-with-format::dvi, short desc
+#. Tag: works-with::image, short desc
 #: files/debtags/vocabulary
-msgid "TeX DVI"
-msgstr ""
+msgid "Image"
+msgstr "Bild"
 
-#. Tag: works-with-format::dvi, long desc
+#. Tag: hardware::scanner, short desc
 #: files/debtags/vocabulary
-msgid " DeVice Independent page description file, usually generated\n by TeX or LaTeX."
+msgid "Image-scanning hardware"
 msgstr ""
 
-#. Tag: works-with-format::ldif, short desc
+#. Facet: implemented-in, short desc
 #: files/debtags/vocabulary
-msgid "LDIF"
-msgstr ""
+msgid "Implemented in"
+msgstr "Implementiert in"
 
-#. Tag: works-with-format::ldif, long desc
+#. Tag: hardware::input, short desc
 #: files/debtags/vocabulary
-msgid " Lightweight Directory Interchange Format"
-msgstr ""
+msgid "Input Devices"
+msgstr "Eingabegeräte"
 
-#. Tag: works-with-format::vrml, short desc
+#. Tag: accessibility::input, short desc
 #: files/debtags/vocabulary
-msgid "VRML 3D Model"
-msgstr ""
+msgid "Input Systems"
+msgstr "Eingabesysteme"
 
-#. Tag: works-with-format::vrml, long desc
+#. Tag: works-with::im, short desc
 #: files/debtags/vocabulary
-msgid " Virtual Reality Markup Language"
+msgid "Instant Messages"
 msgstr ""
 
-#. Tag: works-with-format::iso9660, short desc
+#. Facet: uitoolkit, short desc
 #: files/debtags/vocabulary
-msgid "ISO 9660 CD Filesystem"
+msgid "Interface Toolkit"
 msgstr ""
 
-#. Tag: works-with-format::tar, short desc
+#. Tag: devel::i18n, short desc
 #: files/debtags/vocabulary
-msgid "Tar Archives"
+msgid "Internationalization"
 msgstr ""
 
-#. Tag: works-with-format::zip, short desc
+#. Tag: devel::interpreter, short desc
 #: files/debtags/vocabulary
-msgid "Zip Archives"
-msgstr ""
+msgid "Interpreter"
+msgstr "Interpreter"
 
-#. Tag: works-with-format::mp3, short desc
+#. Tag: security::ids, short desc
 #: files/debtags/vocabulary
-msgid "MP3 Audio"
-msgstr ""
+msgid "Intrusion Detection"
+msgstr "Einbruchserkennung"
 
-#. Tag: works-with-format::mpc, short desc
+#. Tag: special::invalid-tag, short desc
 #: files/debtags/vocabulary
-msgid "Musepack Audio"
-msgstr ""
+msgid "Invalid tag"
+msgstr "Ungültige Markierung"
 
-#. Tag: works-with-format::oggvorbis, short desc
+#. Tag: culture::irish, short desc
 #: files/debtags/vocabulary
-msgid "Ogg Vorbis Audio"
-msgstr ""
+msgid "Irish (Gaeilge)"
+msgstr "Irisch (Gälisch)"
 
-#. Tag: works-with-format::wav, short desc
+#. Tag: admin::issuetracker, short desc
 #: files/debtags/vocabulary
-msgid "MS RIFF Audio"
+msgid "Issue tracker"
 msgstr ""
 
-#. Tag: works-with-format::wav, long desc
+#. Tag: culture::italian, short desc
 #: files/debtags/vocabulary
-msgid " Wave uncompressed audio format"
-msgstr ""
+msgid "Italian"
+msgstr "Italienisch"
 
 #. Tag: works-with-format::jpg, short desc
 #: files/debtags/vocabulary
 msgid "JPEG, Joint Picture Expert Group"
-msgstr ""
+msgstr "JPEG, Joint Picture Expert Group"
 
-#. Tag: works-with-format::gif, short desc
+#. Tag: protocol::jabber, short desc
 #: files/debtags/vocabulary
-msgid "GIF, Graphics Interchange Format"
-msgstr ""
+msgid "Jabber"
+msgstr "Jabber"
 
-#. Tag: works-with-format::odf, short desc
+#. Tag: culture::japanese, short desc
 #: files/debtags/vocabulary
-msgid "ODF, Open Document Format"
-msgstr ""
+msgid "Japanese"
+msgstr "Japanisch"
 
-#. Tag: works-with-format::png, short desc
+#. Tag: implemented-in::java, short desc
 #: files/debtags/vocabulary
-msgid "PNG, Portable Network Graphics"
-msgstr ""
+msgid "Java"
+msgstr "Java"
 
-#. Tag: works-with-format::swf, short desc
+#. Tag: devel::lang:java, short desc
 #: files/debtags/vocabulary
-msgid "SWF, ShockWave Flash"
-msgstr ""
+msgid "Java Development"
+msgstr "Java-Entwicklung"
 
-#. Tag: works-with-format::tiff, short desc
+#. Tag: hardware::input:joystick, short desc
 #: files/debtags/vocabulary
-msgid "TIFF, Tagged Image File Format"
-msgstr ""
+msgid "Joystick"
+msgstr "Joystick"
 
-#. Tag: works-with-format::docbook, short desc
+#. Tag: hardware::joystick, short desc
 #: files/debtags/vocabulary
-msgid "Docbook"
+msgid "Joystick (legacy)"
 msgstr ""
 
-#. Tag: works-with-format::man, short desc
+#. Facet: junior, short desc
 #: files/debtags/vocabulary
-msgid "Manpages"
+msgid "Junior Applications"
 msgstr ""
 
-#. Tag: works-with-format::plaintext, short desc
+#. Tag: suite::kde, short desc
 #: files/debtags/vocabulary
-msgid "Plain text"
-msgstr ""
+msgid "KDE"
+msgstr "KDE"
 
-#. Tag: works-with-format::tex, short desc
+#. Tag: protocol::kerberos, short desc
 #: files/debtags/vocabulary
-msgid "TeX and LaTeX"
-msgstr ""
+msgid "Kerberos"
+msgstr "Kerberos"
 
-#. Tag: works-with-format::oggtheora, short desc
+#. Tag: admin::kernel, short desc
 #: files/debtags/vocabulary
-msgid "Ogg Theora Video"
-msgstr ""
+msgid "Kernel or Modules"
+msgstr "Kernel oder Module"
 
-#. Tag: works-with-format::xml:rss, short desc
+#. Tag: hardware::input:keyboard, short desc
 #: files/debtags/vocabulary
-msgid "RSS Rich Site Summary"
-msgstr ""
+msgid "Keyboard"
+msgstr "Tastatur"
 
-#. Tag: works-with-format::xml:rss, long desc
+#. Tag: culture::korean, short desc
 #: files/debtags/vocabulary
-msgid " XML dialect used to describe resources and websites."
-msgstr ""
+msgid "Korean"
+msgstr "Koreanisch"
 
-#. Tag: works-with-format::xml:xslt, short desc
+#. Tag: protocol::ldap, short desc
 #: files/debtags/vocabulary
-msgid "XSL Transformations (XSLT)"
-msgstr ""
+msgid "LDAP"
+msgstr "LDAP"
 
-#. Facet: scope, short desc
+#. Tag: works-with-format::ldif, short desc
 #: files/debtags/vocabulary
-msgid "Scope"
-msgstr ""
+msgid "LDIF"
+msgstr "LDIF"
 
-#. Tag: scope::utility, short desc
+#. Tag: protocol::lpr, short desc
 #: files/debtags/vocabulary
-msgid "Utility"
-msgstr ""
+msgid "LPR"
+msgstr "LPR"
 
-#. Tag: scope::utility, long desc
+#. Tag: hardware::laptop, short desc
 #: files/debtags/vocabulary
-msgid " A narrow-scoped program for particular use case or few use cases. It\n only does something 10-20% of users in the field will need. Often has\n functionality missing from related applications."
-msgstr ""
+msgid "Laptop"
+msgstr "Laptop"
 
-#. Tag: scope::application, short desc
+#. Tag: use::learning, short desc
 #: files/debtags/vocabulary
-#. Tag: web::application, short desc
+msgid "Learning"
+msgstr "Lernen"
+
+#. Tag: uitoolkit::motif, short desc
 #: files/debtags/vocabulary
-#. Tag: x11::application, short desc
+msgid "Lesstif/Motif"
+msgstr "Lesstif/Motif"
+
+#. Tag: devel::library, short desc
 #: files/debtags/vocabulary
-msgid "Application"
-msgstr ""
+msgid "Libraries"
+msgstr "Bibliotheken"
 
-#. Tag: scope::application, long desc
+#. Tag: x11::library, short desc
 #: files/debtags/vocabulary
-msgid " Broad-scoped program for general use. It probably has functionality\n for 80-90% of use cases. The pieces that remain are usually to be\n found as utilities."
-msgstr ""
+msgid "Library"
+msgstr "Bibliothek"
 
-#. Tag: scope::suite, short desc
+#. Tag: field::linguistics, short desc
 #: files/debtags/vocabulary
-msgid "Suite"
-msgstr ""
+msgid "Linguistics"
+msgstr "Linguistik"
 
-#. Tag: scope::suite, long desc
+#. Tag: implemented-in::lisp, short desc
 #: files/debtags/vocabulary
-msgid " Comprehensive suite of applications and utilities on the scale of\n desktop environment or base operating system."
-msgstr ""
+msgid "Lisp"
+msgstr "Lisp"
 
-#. Facet: role, short desc
+#. Tag: devel::lang:lisp, short desc
 #: files/debtags/vocabulary
-msgid "Role"
-msgstr ""
+msgid "Lisp Development"
+msgstr "Lisp-Entwicklung"
 
-#. Tag: role::program, short desc
+#. Tag: devel::docsystem, short desc
 #: files/debtags/vocabulary
-msgid "Program"
+msgid "Literate Programming"
 msgstr ""
 
-#. Tag: role::program, long desc
+#. Tag: network::load-balancing, short desc
 #: files/debtags/vocabulary
-msgid " Executable computer program."
-msgstr ""
+msgid "Load Balancing"
+msgstr "Last-Verteilung"
 
-#. Tag: role::shared-lib, short desc
+#. Tag: security::log-analyzer, short desc
 #: files/debtags/vocabulary
-msgid "Shared Library"
+msgid "Log Analyzer"
 msgstr ""
 
-#. Tag: role::shared-lib, long desc
+#. Tag: admin::logging, short desc
 #: files/debtags/vocabulary
-msgid " Shared libraries used by one or more programs."
-msgstr ""
+msgid "Logging"
+msgstr "Protokollierung"
 
-#. Tag: role::plugin, short desc
+#. Tag: admin::login, short desc
+#. Tag: use::login, short desc
 #: files/debtags/vocabulary
-msgid "Plugin"
-msgstr ""
+msgid "Login"
+msgstr "Anmeldung"
 
-#. Tag: role::plugin, long desc
+#. Tag: x11::display-manager, short desc
 #: files/debtags/vocabulary
-msgid " Add-on, pluggable program fragments enhancing functionality\n of some program or system."
+msgid "Login Manager"
 msgstr ""
 
-#. Tag: role::debug-symbols, short desc
+#. Tag: implemented-in::lua, short desc
 #: files/debtags/vocabulary
-msgid "Debugging symbols"
-msgstr ""
+msgid "Lua"
+msgstr "Lua"
 
-#. Tag: role::debug-symbols, long desc
+#. Tag: devel::lang:lua, short desc
 #: files/debtags/vocabulary
-msgid " Debugging symbols."
-msgstr ""
+msgid "Lua Development"
+msgstr "Lua-Entwicklung"
 
-#. Tag: role::devel-lib, short desc
+#. Tag: sound::sequencer, short desc
 #: files/debtags/vocabulary
-msgid "Development Library"
+msgid "MIDI Sequencing"
 msgstr ""
 
-#. Tag: role::devel-lib, long desc
+#. Tag: sound::midi, short desc
 #: files/debtags/vocabulary
-msgid " Library and header files used in software development or building."
-msgstr ""
+msgid "MIDI Software"
+msgstr "MIDI-Software"
 
-#. Tag: role::source, short desc
+#. Tag: implemented-in::ml, short desc
 #: files/debtags/vocabulary
-msgid "Source Code"
-msgstr ""
+msgid "ML"
+msgstr "ML"
 
-#. Tag: role::source, long desc
+#. Tag: devel::lang:ml, short desc
 #: files/debtags/vocabulary
-msgid " Human-readable code of a program, library or a part thereof."
-msgstr ""
+msgid "ML Development"
+msgstr "ML-Entwicklung"
 
-#. Tag: role::data, short desc
+#. Tag: works-with-format::mp3, short desc
 #: files/debtags/vocabulary
-msgid "Standalone Data"
-msgstr ""
+msgid "MP3 Audio"
+msgstr "MP3-Audio"
 
-#. Tag: role::app-data, short desc
+#. Tag: works-with-format::wav, short desc
 #: files/debtags/vocabulary
-msgid "Application Data"
-msgstr ""
+msgid "MS RIFF Audio"
+msgstr "MS RIFF-Audio"
 
-#. Tag: role::metapackage, short desc
+#. Tag: protocol::msn-messenger, short desc
 #: files/debtags/vocabulary
-msgid "Metapackage"
-msgstr ""
+msgid "MSN Messenger"
+msgstr "MSN-Messenger"
+
+#. Tag: devel::machinecode, short desc
+#: files/debtags/vocabulary
+msgid "Machine Code"
+msgstr "Maschinencode"
+
+#. Facet: made-of, short desc
+#: files/debtags/vocabulary
+msgid "Made Of"
+msgstr "Hergestellt aus"
 
-#. Tag: role::metapackage, long desc
+#. Tag: mail::delivery-agent, short desc
 #: files/debtags/vocabulary
-msgid " Packages that install suites of other packages."
+msgid "Mail Delivery Agent"
 msgstr ""
 
-#. Facet: security, short desc
+#. Tag: mail::transport-agent, short desc
 #: files/debtags/vocabulary
-msgid "Security"
+msgid "Mail Transport Agent"
 msgstr ""
 
-#. Facet: security, long desc
+#. Tag: mail::user-agent, short desc
 #: files/debtags/vocabulary
-msgid " How the package is related to system security"
+msgid "Mail user agent"
 msgstr ""
 
-#. Tag: security::antivirus, short desc
+#. Tag: mail::list, short desc
 #: files/debtags/vocabulary
-msgid "Anti-Virus"
-msgstr "Anti-Virus"
+msgid "Mailing Lists"
+msgstr "Mailinglisten"
 
-#. Tag: security::authentication, short desc
+#. Tag: works-with-format::man, short desc
 #: files/debtags/vocabulary
-msgid "Authentication"
-msgstr ""
+msgid "Manpages"
+msgstr "Handbuchseiten"
 
-#. Tag: security::cryptography, short desc
+#. Tag: made-of::data:man, short desc
 #: files/debtags/vocabulary
-msgid "Cryptography"
-msgstr ""
+msgid "Manuals in nroff format"
+msgstr "Handbücher im Nroff-Format"
 
-#. Tag: security::cryptography, long desc
+#. Tag: field::mathematics, short desc
 #: files/debtags/vocabulary
-msgid " Cryptographic and privacy-oriented tools."
-msgstr ""
+msgid "Mathematics"
+msgstr "Mathematik"
 
-#. Tag: security::firewall, short desc
+#. Tag: field::medicine:imaging, short desc
 #: files/debtags/vocabulary
-#. Tag: network::firewall, short desc
+msgid "Medical Imaging"
+msgstr "Medizinische Bildgebung"
+
+#. Tag: field::medicine, short desc
 #: files/debtags/vocabulary
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Medicine"
+msgstr "Medizin"
 
-#. Tag: security::forensics, short desc
+#. Tag: role::metapackage, short desc
 #: files/debtags/vocabulary
-msgid "Forensics"
-msgstr ""
+msgid "Metapackage"
+msgstr "Meta-Paket"
 
-#. Tag: security::forensics, long desc
+#. Tag: junior::meta, short desc
 #: files/debtags/vocabulary
-msgid " Post-mortem analysis of intrusions."
-msgstr ""
+msgid "Metapackages"
+msgstr "Meta-Pakete"
 
-#. Tag: security::ids, short desc
+#. Tag: sound::mixer, short desc
 #: files/debtags/vocabulary
-msgid "Intrusion Detection"
+msgid "Mixing"
 msgstr ""
 
-#. Tag: security::integrity, short desc
+#. Tag: devel::modelling, short desc
 #: files/debtags/vocabulary
-msgid "File Integrity"
-msgstr ""
+msgid "Modelling"
+msgstr "Modellierung"
 
-#. Tag: security::integrity, long desc
+#. Tag: hardware::modem, short desc
 #: files/debtags/vocabulary
-msgid " Tools to monitor system for changes in filesystem and report changes\n or tools providing other means to check system integrity."
-msgstr ""
+msgid "Modem"
+msgstr "Model"
 
-#. Tag: security::log-analyzer, short desc
+#. Tag: field::biology:molecular, short desc
 #: files/debtags/vocabulary
-msgid "Log Analyzer"
-msgstr ""
+msgid "Molecular biology"
+msgstr "Molekularbiologie"
 
-#. Tag: security::privacy, short desc
+#. Tag: culture::mongolian, short desc
 #: files/debtags/vocabulary
-msgid "Privacy"
-msgstr ""
+msgid "Mongolian"
+msgstr "Mongolisch"
 
-#. Facet: sound, short desc
+#. Tag: admin::monitoring, short desc
+#. Tag: use::monitor, short desc
 #: files/debtags/vocabulary
-msgid "Sound and Music"
-msgstr "Klang und Musik"
+msgid "Monitoring"
+msgstr "Überwachung"
 
-#. Tag: sound::compression, short desc
+#. Tag: hardware::input:mouse, short desc
 #: files/debtags/vocabulary
-msgid "Compression"
-msgstr "Komprimierung"
+msgid "Mouse"
+msgstr "Maus"
 
-#. Tag: sound::midi, short desc
+#. Tag: suite::mozilla, short desc
 #: files/debtags/vocabulary
-msgid "MIDI Software"
-msgstr "MIDI-Software"
+msgid "Mozilla"
+msgstr "Mozilla"
 
-#. Tag: sound::mixer, short desc
+#. Tag: game::mud, short desc
 #: files/debtags/vocabulary
-msgid "Mixing"
+msgid "Multiplayer RPG"
 msgstr ""
 
-#. Tag: sound::player, short desc
+#. Tag: works-with-format::mpc, short desc
 #: files/debtags/vocabulary
-msgid "Playback"
-msgstr ""
+msgid "Musepack Audio"
+msgstr "Musepack-Audio"
 
-#. Tag: sound::recorder, short desc
+#. Tag: works-with::music-notation, short desc
 #: files/debtags/vocabulary
-msgid "Recording"
+msgid "Music Notation"
 msgstr ""
 
-#. Tag: sound::sequencer, short desc
+#. Tag: protocol::db:mysql, short desc
 #: files/debtags/vocabulary
-msgid "MIDI Sequencing"
-msgstr ""
+msgid "MySQL"
+msgstr "MySQL"
 
-#. Facet: special, short desc
+#. Tag: protocol::nfs, short desc
 #: files/debtags/vocabulary
-msgid "Service tags"
-msgstr ""
+msgid "NFS"
+msgstr "NFS"
 
-#. Tag: special::auto-inst-parts, short desc
+#. Tag: protocol::nntp, short desc
 #: files/debtags/vocabulary
-msgid "Secondary packages users won't install directly"
-msgstr ""
+msgid "NNTP"
+msgstr "NNTP"
 
 #. Tag: special::ipv6-nosupport, short desc
 #: files/debtags/vocabulary
 msgid "NO IPv6 support"
-msgstr ""
+msgstr "Keine IPv6-Unterstützung"
 
-#. Tag: special::ipv6-nosupport, long desc
+#. Tag: uitoolkit::ncurses, short desc
 #: files/debtags/vocabulary
-msgid " Use this for packages that cannot yet or will never support IPv6."
-msgstr ""
+msgid "Ncurses TUI"
+msgstr "Ncurses TUI"
 
-#. Tag: special::obsolete, short desc
+#. Tag: accessibility::TODO, short desc
+#. Tag: admin::TODO, short desc
+#. Tag: culture::TODO, short desc
+#. Tag: devel::TODO, short desc
+#. Tag: field::TODO, short desc
+#. Tag: game::TODO, short desc
+#. Tag: hardware::TODO, short desc
+#. Tag: made-of::TODO, short desc
+#. Tag: interface::TODO, short desc
+#. Tag: implemented-in::TODO, short desc
+#. Tag: junior::TODO, short desc
+#. Tag: mail::TODO, short desc
+#. Tag: office::TODO, short desc
+#. Tag: works-with::TODO, short desc
+#. Tag: works-with-format::TODO, short desc
+#. Tag: scope::TODO, short desc
+#. Tag: role::TODO, short desc
+#. Tag: security::TODO, short desc
+#. Tag: sound::TODO, short desc
+#. Tag: special::TODO, short desc
+#. Tag: suite::TODO, short desc
+#. Tag: protocol::TODO, short desc
+#. Tag: filetransfer::TODO, short desc
+#. Tag: uitoolkit::TODO, short desc
+#. Tag: use::TODO, short desc
+#. Tag: web::TODO, short desc
+#. Tag: network::TODO, short desc
+#. Tag: x11::TODO, short desc
 #: files/debtags/vocabulary
-msgid "Obsolete Packages"
-msgstr ""
+msgid "Need an extra tag"
+msgstr "Benötige eine zusätzliche Markierung"
 
-#. Tag: special::obsolete, long desc
+#. Tag: suite::netscape, short desc
 #: files/debtags/vocabulary
-msgid " Packages that are not used any longer, also packages only left for upgrade\n purposes (merged / split packages)"
-msgstr ""
+msgid "Netscape Navigator"
+msgstr "Netscape Navigator"
 
-#. Tag: special::invalid-tag, short desc
+#. Facet: protocol, short desc
 #: files/debtags/vocabulary
-msgid "Invalid tag"
-msgstr ""
+msgid "Network Protocol"
+msgstr "Netzwerk-Protokoll"
 
-#. Tag: special::invalid-tag, long desc
+#. Tag: netcomm, short desc
 #: files/debtags/vocabulary
-msgid " This tag means that the tag database contains a tag which is not present in\n the tag vocabulary.  The presence of this tag indicates a software bug: this\n should never show up."
-msgstr ""
+msgid "Network and Communication"
+msgstr "Vernetzung und Kommunikation"
 
-#. Tag: special::not-yet-tagged, short desc
+#. Tag: works-with::network-traffic, short desc
 #: files/debtags/vocabulary
-msgid "!Not yet tagged packages!"
+msgid "Network traffic"
 msgstr ""
 
+#. Facet: network, short desc
+#: files/debtags/vocabulary
+msgid "Networking"
+msgstr "Vernetzung"
+
+#. Tag: biology::format:nexus, short desc
+#: files/debtags/vocabulary
+msgid "Nexus"
+msgstr "Nexus"
+
+#. Tag: culture::norwegian, short desc
+#: files/debtags/vocabulary
+msgid "Norwegian"
+msgstr "Norwegisch"
+
+#. Tag: culture::bokmaal, short desc
+#: files/debtags/vocabulary
+msgid "Norwegian Bokmaal"
+msgstr "norwegisches Bokmaal"
+
+#. Tag: culture::nynorsk, short desc
+#: files/debtags/vocabulary
+msgid "Norwegian Nynorsk"
+msgstr "norwegisches Nynorsk"
+
 #. Tag: special::not-yet-tagged::a, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with a"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit a"
 
 #. Tag: special::not-yet-tagged::b, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with b"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit b"
 
 #. Tag: special::not-yet-tagged::c, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with c"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit c"
 
 #. Tag: special::not-yet-tagged::d, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with d"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit d"
 
 #. Tag: special::not-yet-tagged::e, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with e"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit e"
 
 #. Tag: special::not-yet-tagged::f, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with f"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit f"
 
 #. Tag: special::not-yet-tagged::g, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with g"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit g"
 
 #. Tag: special::not-yet-tagged::h, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with h"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit h"
 
 #. Tag: special::not-yet-tagged::i, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with i"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit i"
 
 #. Tag: special::not-yet-tagged::j, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with j"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit j"
 
 #. Tag: special::not-yet-tagged::k, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with k"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit k"
 
 #. Tag: special::not-yet-tagged::l, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with l"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit l"
 
 #. Tag: special::not-yet-tagged::m, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with m"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit m"
 
 #. Tag: special::not-yet-tagged::n, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with n"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit n"
 
 #. Tag: special::not-yet-tagged::o, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with o"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit o"
 
 #. Tag: special::not-yet-tagged::p, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with p"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit p"
 
 #. Tag: special::not-yet-tagged::q, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with q"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit q"
 
 #. Tag: special::not-yet-tagged::r, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with r"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit r"
 
 #. Tag: special::not-yet-tagged::s, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with s"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit s"
 
 #. Tag: special::not-yet-tagged::t, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with t"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit t"
 
 #. Tag: special::not-yet-tagged::u, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with u"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit u"
 
 #. Tag: special::not-yet-tagged::v, short desc
 #: files/debtags/vocabulary
 msgid "Not yet tagged packages with v"
-msgstr ""
+msgstr "Noch nicht markierte Pakete mit v"
 
 #. Tag: special::not-yet-tagged::w, short desc
 #: files/debtags/vocabulary
-msgid "Not yet tagged packages with w"
-msgstr ""
-
-#. Tag: special::not-yet-tagged::x, short desc
-#: files/debtags/vocabulary
-msgid "Not yet tagged packages with x"
-msgstr ""
-
-#. Tag: special::not-yet-tagged::y, short desc
-#: files/debtags/vocabulary
-msgid "Not yet tagged packages with y"
-msgstr ""
-
-#. Tag: special::not-yet-tagged::z, short desc
-#: files/debtags/vocabulary
-msgid "Not yet tagged packages with z"
-msgstr ""
-
-#. Facet: suite, short desc
-#: files/debtags/vocabulary
-msgid "Application Suite"
-msgstr ""
-
-#. Tag: suite::apache, short desc
-#: files/debtags/vocabulary
-msgid "Apache"
-msgstr ""
-
-#. Tag: suite::eclipse, short desc
-#: files/debtags/vocabulary
-msgid "Eclipse"
-msgstr ""
-
-#. Tag: suite::eclipse, long desc
-#: files/debtags/vocabulary
-msgid " Eclipse tool platform and plugins."
-msgstr ""
+msgid "Not yet tagged packages with w"
+msgstr "Noch nicht markierte Pakete mit w"
 
-#. Tag: suite::emacs, short desc
+#. Tag: special::not-yet-tagged::x, short desc
 #: files/debtags/vocabulary
-msgid "Emacs"
-msgstr ""
+msgid "Not yet tagged packages with x"
+msgstr "Noch nicht markierte Pakete mit x"
 
-#. Tag: suite::gforge, short desc
+#. Tag: special::not-yet-tagged::y, short desc
 #: files/debtags/vocabulary
-msgid "GForge"
-msgstr ""
+msgid "Not yet tagged packages with y"
+msgstr "Noch nicht markierte Pakete mit y"
 
-#. Tag: suite::gforge, long desc
+#. Tag: special::not-yet-tagged::z, short desc
 #: files/debtags/vocabulary
-msgid " A collaborative development platform."
-msgstr ""
+msgid "Not yet tagged packages with z"
+msgstr "Noch nicht markierte Pakete mit z"
 
-#. Tag: suite::gimp, short desc
+#. Tag: mail::notification, short desc
 #: files/debtags/vocabulary
-msgid "The GIMP"
-msgstr ""
+msgid "Notification"
+msgstr "Benachrichtigung"
 
-#. Tag: suite::gkrellm, short desc
+#. Tag: biology::nuceleic-acids, short desc
 #: files/debtags/vocabulary
-msgid "GKrellM Monitors"
-msgstr ""
+msgid "Nucleic acids"
+msgstr "Nukleinsäuren"
 
-#. Tag: suite::gnome, short desc
+#. Tag: implemented-in::ocaml, short desc
 #: files/debtags/vocabulary
-msgid "GNOME"
-msgstr ""
+msgid "OCaml"
+msgstr "OCaml"
 
-#. Tag: suite::gnu, short desc
+#. Tag: devel::lang:ocaml, short desc
 #: files/debtags/vocabulary
-msgid "GNU"
-msgstr ""
+msgid "OCaml Development"
+msgstr "OCaml-Entwicklung"
 
-#. Tag: suite::gnu, long desc
+#. Tag: works-with-format::odf, short desc
 #: files/debtags/vocabulary
-msgid " Gnu's Not Unix. The package is part of the official GNU project"
-msgstr ""
+msgid "ODF, Open Document Format"
+msgstr "ODF, Open Document Format"
 
-#. Tag: suite::gnustep, short desc
+#. Tag: protocol::oscar, short desc
 #: files/debtags/vocabulary
-msgid "GNUStep"
+msgid "OSCAR (AIM/ICQ)"
 msgstr ""
 
-#. Tag: suite::gnustep, long desc
+#. Tag: implemented-in::objc, short desc
 #: files/debtags/vocabulary
-msgid "  GNUStep Desktop and WindowMaker"
-msgstr ""
+msgid "Objective C"
+msgstr "Objective C"
 
-#. Tag: suite::gpe, short desc
+#. Tag: devel::lang:objc, short desc
 #: files/debtags/vocabulary
-msgid "GPE"
-msgstr ""
+msgid "Objective-C Development"
+msgstr "Objective-C-Entwicklung"
 
-#. Tag: suite::gpe, long desc
+#. Tag: special::obsolete, short desc
 #: files/debtags/vocabulary
-msgid "  GPE Palmtop Environment"
-msgstr ""
+msgid "Obsolete Packages"
+msgstr "Veraltete Pakete"
 
-#. Tag: suite::kde, short desc
+#. Facet: office, short desc
 #: files/debtags/vocabulary
-msgid "KDE"
-msgstr ""
+msgid "Office and business"
+msgstr "Büro und Geschäft"
 
-#. Tag: suite::mozilla, short desc
+#. Tag: office, short desc
 #: files/debtags/vocabulary
-msgid "Mozilla"
-msgstr ""
+msgid "Office software"
+msgstr "Büro-Software"
 
-#. Tag: suite::mozilla, long desc
+#. Tag: works-with-format::oggtheora, short desc
 #: files/debtags/vocabulary
-msgid " Mozilla Browser and extensions"
-msgstr ""
+msgid "Ogg Theora Video"
+msgstr "Ogg Theora-Video"
 
-#. Tag: suite::netscape, short desc
+#. Tag: works-with-format::oggvorbis, short desc
 #: files/debtags/vocabulary
-msgid "Netscape Navigator"
-msgstr ""
+msgid "Ogg Vorbis Audio"
+msgstr "Ogg Vorbis-Audio"
 
-#. Tag: suite::netscape, long desc
+#. Tag: suite::opie, short desc
 #: files/debtags/vocabulary
-msgid " The pre-6.0 versions of netscape browser"
-msgstr ""
+msgid "Open Palmtop (OPIE)"
+msgstr "Open Palmtop (OPIE)"
 
 #. Tag: suite::openoffice, short desc
 #: files/debtags/vocabulary
 msgid "OpenOffice.org"
-msgstr ""
+msgstr "OpenOffice.org"
 
-#. Tag: suite::opie, short desc
+#. Tag: made-of::data:pdf, short desc
+#. Tag: works-with-format::pdf, short desc
 #: files/debtags/vocabulary
-msgid "Open Palmtop (OPIE)"
-msgstr ""
+msgid "PDF Documents"
+msgstr "PDF-Dokumente"
 
-#. Tag: suite::roxen, short desc
+#. Tag: implemented-in::php, short desc
 #: files/debtags/vocabulary
-msgid "Roxen"
-msgstr ""
+msgid "PHP"
+msgstr "PHP"
 
-#. Tag: suite::samba, short desc
+#. Tag: devel::lang:php, short desc
 #: files/debtags/vocabulary
-msgid "SAMBA"
-msgstr ""
+msgid "PHP Development"
+msgstr "PHP-Entwicklung"
 
-#. Tag: suite::webmin, short desc
+#. Tag: works-with-format::png, short desc
 #: files/debtags/vocabulary
-msgid "Webmin"
-msgstr ""
+msgid "PNG, Portable Network Graphics"
+msgstr "PNG, Portable Network Graphics"
 
-#. Tag: suite::xfce, short desc
+#. Tag: protocol::pop3, short desc
 #: files/debtags/vocabulary
-msgid "XFce"
-msgstr ""
+msgid "POP3"
+msgstr "POP3"
 
-#. Tag: suite::xfce, long desc
+#. Tag: mail::pop, short desc
 #: files/debtags/vocabulary
-msgid " Lightweight desktop environment for X11."
-msgstr ""
+msgid "POP3 Protocol"
+msgstr "POP3-Protokoll"
 
-#. Tag: suite::xmms, short desc
+#. Tag: admin::package-management, short desc
 #: files/debtags/vocabulary
-msgid "XMMS"
-msgstr ""
+msgid "Package Management"
+msgstr "Paketverwaltung"
 
-#. Tag: suite::xmms2, short desc
+#. Tag: works-with::software:package, short desc
 #: files/debtags/vocabulary
-msgid "XMMS 2"
-msgstr ""
+msgid "Packaged software"
+msgstr "Paketierte Software"
 
-#. Tag: suite::zope, short desc
+#. Tag: devel::packaging, short desc
 #: files/debtags/vocabulary
-msgid "ZOPE"
-msgstr ""
+msgid "Packaging"
+msgstr "Paketierung"
 
-#. Tag: suite::zope, long desc
+#. Tag: devel::lang:pascal, short desc
 #: files/debtags/vocabulary
-msgid " The zope (web) publishing platform."
-msgstr ""
+msgid "Pascal Development"
+msgstr "Pascal-Entwicklung"
 
-#. Facet: protocol, short desc
+#. Tag: works-with::people, short desc
 #: files/debtags/vocabulary
-msgid "Network Protocol"
-msgstr ""
+msgid "People"
+msgstr "Leuten"
 
-#. Tag: protocol::db:mysql, short desc
+#. Tag: implemented-in::perl, short desc
 #: files/debtags/vocabulary
-msgid "MySQL"
-msgstr ""
+msgid "Perl"
+msgstr "Perl"
 
-#. Tag: protocol::db:mysql, long desc
+#. Tag: devel::lang:perl, short desc
 #: files/debtags/vocabulary
-msgid " Protocol for accessing MySQL database server."
-msgstr ""
+msgid "Perl Development"
+msgstr "Perl-Entwicklung"
 
-#. Tag: protocol::db:psql, short desc
+#. Tag: works-with::pim, short desc
 #: files/debtags/vocabulary
-msgid "PostgreSQL"
+msgid "Personal Information"
 msgstr ""
 
-#. Tag: protocol::db:psql, long desc
+#. Tag: field::physics, short desc
 #: files/debtags/vocabulary
-msgid " Protocol for accessing PostgreSQL database server."
-msgstr ""
+msgid "Physics"
+msgstr "Physik"
 
-#. Tag: protocol::ldap, short desc
+#. Tag: implemented-in::pike, short desc
 #: files/debtags/vocabulary
-msgid "LDAP"
-msgstr ""
+msgid "Pike"
+msgstr "Pike"
 
-#. Tag: protocol::ldap, long desc
+#. Tag: devel::lang:pike, short desc
 #: files/debtags/vocabulary
-msgid " Lightweight Directory Access Protocol"
-msgstr ""
+msgid "Pike Development"
+msgstr "Pike-Entwicklung"
 
-#. Tag: protocol::atm, short desc
+#. Tag: works-with-format::plaintext, short desc
 #: files/debtags/vocabulary
-msgid "ATM"
+msgid "Plain text"
 msgstr ""
 
-#. Tag: protocol::atm, long desc
+#. Tag: game::platform, short desc
 #: files/debtags/vocabulary
-msgid " Asynchronous Transfer Mode, a high speed protocol for communication between\n computers in a network.\n .\n While ATM is used to implement *DSL networks, it has never gained widespread\n use as a technology for building local area networks (LANs), for which it was\n originally intended.\n .\n Link: http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode"
-msgstr ""
+msgid "Platform"
+msgstr "Plattform"
 
-#. Tag: protocol::bittorrent, short desc
+#. Tag: sound::player, short desc
 #: files/debtags/vocabulary
-msgid "BitTorrent"
-msgstr ""
+msgid "Playback"
+msgstr "Wiedergabe"
 
-#. Tag: protocol::bittorrent, long desc
+#. Tag: use::playing, short desc
 #: files/debtags/vocabulary
-msgid " BitTorrent is a protocol for peer-to-peer based file distribution over\n network.\n .\n Although the actual data transport happens between BitTorrent clients, one\n central node, the so-called trackers, is needed to keep a list of all clients\n that download or provide the same file.\n .\n Link: http://www.bittorrent.com/\n Link: http://en.wikipedia.org/wiki/BitTorrent"
-msgstr ""
+msgid "Playing Media"
+msgstr "Medien-Wiedergabe"
 
-#. Tag: protocol::corba, short desc
+#. Tag: role::plugin, short desc
 #: files/debtags/vocabulary
-msgid "CORBA"
-msgstr ""
+msgid "Plugin"
+msgstr "Erweiterung"
 
-#. Tag: protocol::corba, long desc
+#. Tag: culture::polish, short desc
 #: files/debtags/vocabulary
-msgid " Common Object Request Broker Architecture, a standard for interoperability\n between programs written in different languages and running on different \n hardware platforms. CORBA includes a client-server network protocol for\n distributed computing.\n .\n With this network protocol, CORBA clients on different computers and written\n in different languages can exchange objects over a CORBA server such as orbit2\n or omniORB.\n .\n Link: http://www.corba.org/"
-msgstr ""
+msgid "Polish"
+msgstr "Polnisch"
 
-#. Tag: protocol::dhcp, short desc
+#. Tag: web::portal, short desc
 #: files/debtags/vocabulary
-msgid "DHCP"
-msgstr ""
+msgid "Portal"
+msgstr "Portal"
 
-#. Tag: protocol::dhcp, long desc
+#. Tag: culture::portuguese, short desc
 #: files/debtags/vocabulary
-msgid " Dynamic Host Configuration Protocol, a client-server network protocol for\n automatic assignment of dynamic IP addresses to computers in a TCP/IP network,\n rather than giving each computer a static IP address.\n .\n Link: http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol\n Link: http://www.ietf.org/rfc/rfc2131.txt"
-msgstr ""
+msgid "Portuguese"
+msgstr "Portugiesisch"
 
-#. Tag: protocol::dns, short desc
+#. Tag: protocol::db:psql, short desc
 #: files/debtags/vocabulary
-msgid "DNS"
-msgstr ""
+msgid "PostgreSQL"
+msgstr "PostgreSQL"
 
-#. Tag: protocol::dns, long desc
+#. Tag: made-of::data:postscript, short desc
+#. Tag: works-with-format::postscript, short desc
 #: files/debtags/vocabulary
-msgid " Domain Name System, a protocol to request information associated with domain\n names (like \"www.debian.org\"), most prominently the IP address. The protocol\n is used in communication with a DNS server (like BIND).\n .\n For the Internet, there are 13 root DNS servers around the world that keep the\n addresses of all registered domain names and provide this information to the\n DNS servers of Internet service providers.\n .\n Link: http://en.wikipedia.org/wiki/Domain_Name_System"
-msgstr ""
+msgid "Postscript"
+msgstr "Postscript"
 
-#. Tag: protocol::ethernet, short desc
+#. Tag: admin::power-management, short desc
+#. Tag: hardware::power, short desc
 #: files/debtags/vocabulary
-msgid "Ethernet"
+msgid "Power Management"
 msgstr ""
 
-#. Tag: protocol::ethernet, long desc
+#. Tag: office::presentation, short desc
 #: files/debtags/vocabulary
-msgid " Ethernet is the most popular networking technology for creating local area\n networks (LANs).\n .\n The computers in an Ethernet network communicate over twisted-pair or fibre\n cables and are identified by their MAC address. Several different types of\n Ethernet exist, distinguishable by the maximum connection speed. The most\n widespread types today are 100MBit/s (100BASE-*) or 1GBit/s (1000BASE-*).\n .\n Link: http://en.wikipedia.org/wiki/Ethernet"
-msgstr ""
+msgid "Presentation"
+msgstr "Präsentation"
 
-#. Tag: protocol::fidonet, short desc
+#. Tag: devel::prettyprint, short desc
 #: files/debtags/vocabulary
-msgid "FidoNet"
+msgid "Prettyprint"
 msgstr ""
 
-#. Tag: protocol::fidonet, long desc
+#. Tag: hardware::printer, short desc
 #: files/debtags/vocabulary
-msgid " FidoNet is a mailbox system that enjoyed large popularity in the 1980s and\n 1990s.\n .\n The communication between the clients and FidoNet servers  was usually carried\n out over the telephone network using modems and could be used for transferring\n messages (comparable to email) and files.\n .\n Link: http://www.fidonet.org/\n Link: http://en.wikipedia.org/wiki/Fidonet"
-msgstr ""
+msgid "Printer"
+msgstr "Drucker"
 
-#. Tag: protocol::finger, short desc
+#. Tag: use::printing, short desc
 #: files/debtags/vocabulary
-msgid "Finger"
-msgstr ""
+msgid "Printing"
+msgstr "Drucken"
 
-#. Tag: protocol::finger, long desc
+#. Tag: security::privacy, short desc
 #: files/debtags/vocabulary
-msgid " The Name/Finger protocol is a simple network protocol to provide extensive, \n public information about users of a computer, such as email address, telephone\n numbers, full names etc.\n .\n Due to privacy concerns, the Finger protocol is not widely used any more,\n while it widespread distribution in the early 1990s.\n .\n Link: http://en.wikipedia.org/wiki/Finger_protocol\n Link: http://www.ietf.org/rfc/rfc1288.txt"
+msgid "Privacy"
 msgstr ""
 
-#. Tag: protocol::ftp, short desc
+#. Tag: devel::profiler, short desc
 #: files/debtags/vocabulary
-#. Tag: filetransfer::ftp, short desc
+msgid "Profiling"
+msgstr ""
+
+#. Tag: role::program, short desc
 #: files/debtags/vocabulary
-msgid "FTP"
-msgstr ""
+msgid "Program"
+msgstr "Programm"
 
-#. Tag: protocol::ftp, long desc
+#. Tag: office::project-management, short desc
 #: files/debtags/vocabulary
-msgid " File Transfer Protocol, a protocol for exchanging and manipulation files over\n networks and extensively used on the Internet.\n .\n The communication between FTP servers and clients uses two channels, the\n control and the data channel. While FTP was originally used with\n authentication only, most FTP servers on the Internet provide anonymous,\n passwordless access. Since FTP does not support encryption, sensitive data\n transfer is carried out over SFTP today.\n .\n Link: http://en.wikipedia.org/wiki/File_Transfer_Protocol\n Link: http://www.ietf.org/rfc/rfc0959.txt"
-msgstr ""
+msgid "Project management"
+msgstr "Projekt-Management"
 
-#. Tag: protocol::http, short desc
+#. Tag: devel::lang:prolog, short desc
 #: files/debtags/vocabulary
-#. Tag: filetransfer::http, short desc
+msgid "Prolog Development"
+msgstr "Prolog-Entwicklung"
+
+#. Tag: biology::peptidic, short desc
 #: files/debtags/vocabulary
-msgid "HTTP"
-msgstr ""
+msgid "Proteins"
+msgstr "Proteine"
 
-#. Tag: protocol::http, long desc
+#. Tag: use::proxying, short desc
 #: files/debtags/vocabulary
-msgid " HyperText Transfer Protocol, one of the most important protocols for the\n World Wide Web.\n .\n It controls the data transfer between HTTP servers such as Apache and HTTP\n clients, which are web browsers in most cases. HTTP resources are requested\n via URLs (Universal Resource Locators). While HTTP normally only supports file\n transfer from server to client, the protocol supports sending information to\n HTTP servers, most prominently used in HTML forms.\n .\n Link: http://en.wikipedia.org/wiki/Http\n Link: http://www.ietf.org/rfc/rfc2616.txt"
+msgid "Proxying"
 msgstr ""
 
-#. Tag: protocol::ident, short desc
+#. Tag: culture::punjabi, short desc
 #: files/debtags/vocabulary
-msgid "Ident"
+msgid "Punjabi"
 msgstr ""
 
-#. Tag: protocol::ident, long desc
+#. Facet: use, short desc
 #: files/debtags/vocabulary
-msgid " The Ident Internet protocol helps to identify or authenticate the user of\n a network connection.\n .\n Link: http://en.wikipedia.org/wiki/Ident"
-msgstr ""
+msgid "Purpose"
+msgstr "Zweck"
 
-#. Tag: protocol::imap, short desc
+#. Tag: game::puzzle, short desc
 #: files/debtags/vocabulary
-msgid "IMAP"
-msgstr ""
+msgid "Puzzle"
+msgstr "Puzzle"
 
-#. Tag: protocol::imap, long desc
+#. Tag: implemented-in::python, short desc
 #: files/debtags/vocabulary
-msgid " Internet Message Access Protocol, a protocol used for accessing email on a\n server from a email client such as KMail or Evolution.\n .\n When using IMAP, emails stay on the server and can be categorized, edited,\n deleted etc. there, instead of having the user download all messages onto\n the local computer, as POP3 does.\n .\n Link: http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol"
-msgstr ""
+msgid "Python"
+msgstr "Python"
 
-#. Tag: protocol::ip, short desc
+#. Tag: devel::lang:python, short desc
 #: files/debtags/vocabulary
-msgid "IP"
-msgstr ""
+msgid "Python Development"
+msgstr "Python-Entwicklung"
 
-#. Tag: protocol::ip, long desc
+#. Tag: uitoolkit::qt, short desc
 #: files/debtags/vocabulary
-msgid " Internet Protocol (v4), a core protocol of the Internet protocol suite and\n the very basis of the Internet.\n .\n Every computer that is connected to the Internet has an IP address (a 4-byte\n number, typically represented in dotted notation like 192.25.206.10).\n Internet IP addresses are given out by the Internet Corporation for Assigned\n Names and Numbers (ICANN). Normally, computers on the Internet are not\n accessed by their IP address, but by their domain name.\n .\n Link: http://en.wikipedia.org/wiki/IPv4\n Link: http://www.ietf.org/rfc/rfc791.txt"
-msgstr ""
+msgid "QT"
+msgstr "QT"
 
-#. Tag: protocol::ipv6, short desc
+#. Tag: protocol::radius, short desc
 #: files/debtags/vocabulary
-msgid "IPv6"
-msgstr ""
+msgid "RADIUS"
+msgstr "RADIUS"
 
-#. Tag: protocol::ipv6, long desc
+#. Tag: devel::rpc, short desc
 #: files/debtags/vocabulary
-msgid " Internet Protocol (v6), the next-generation Internet protocol, which overcomes\n the restrictions of IP (v4), like shortage of IP addresses, and is supposed to\n form the new basis of the Internet in the future, replacing IP (v4).\n .\n Many programs already support IPv6 along with IP (v4), although it is still\n seldomly used.\n .\n Link: http://en.wikipedia.org/wiki/IPv6\n Link: http://www.ipv6.org/"
-msgstr ""
+msgid "RPC"
+msgstr "RPC"
 
-#. Tag: protocol::irc, short desc
+#. Tag: works-with-format::xml:rss, short desc
 #: files/debtags/vocabulary
-msgid "IRC"
+msgid "RSS Rich Site Summary"
 msgstr ""
 
-#. Tag: protocol::irc, long desc
+#. Tag: game::sport:racing, short desc
 #: files/debtags/vocabulary
-msgid " Internet Relay Chat, a protocol for text chatting over network, extensively\n used on the Internet. It supports chat rooms, so-called channels, as well as\n private, one-to-one communication.\n .\n IRC servers are organized in networks, so that a client can connect to a\n geographically near IRC server, that itself is connected to other IRC servers\n spread over the whole world.\n .\n The official Debian channel is #debian on the freenode network.\n .\n Link: http://en.wikipedia.org/wiki/Internet_Relay_Chat"
+msgid "Racing"
 msgstr ""
 
-#. Tag: protocol::jabber, short desc
+#. Tag: works-with::image:raster, short desc
 #: files/debtags/vocabulary
-msgid "Jabber"
+msgid "Raster Image"
 msgstr ""
 
-#. Tag: protocol::jabber, long desc
+#. Tag: sound::recorder, short desc
 #: files/debtags/vocabulary
-msgid " The Jabber protocol is an instant messaging protocol on the basis of the XMPP\n protocol. Additionally to private one-to-one communication, it also supports\n chat rooms, and it is used in the Jabber IM network as well as for the IM\n capabilities for the new GoogleTalk network.\n .\n In contrast to other IM networks like MSN, ICQ or AIM, the Jabber servers are\n free software and can be used to create a private chat platform or have an own\n server to connect to the Jabber network.\n .\n Link: http://www.jabber.org\n Link: http://en.wikipedia.org/wiki/Jabber"
-msgstr ""
+msgid "Recording"
+msgstr "Aufnahme"
 
-#. Tag: protocol::kerberos, short desc
+#. Tag: field::religion, short desc
 #: files/debtags/vocabulary
-msgid "Kerberos"
-msgstr ""
+msgid "Religion"
+msgstr "Religion"
 
-#. Tag: protocol::kerberos, long desc
+#. Tag: hardware::opengl, short desc
 #: files/debtags/vocabulary
-msgid " Kerberos is a authentication protocol for computer networks for secure\n authentication over an otherwise insecure network, using symmetric\n cryptography and a third party service provider, that is trusted both by\n client and server.\n . \n The authentication mechanism provided by Kerberos is mutual, so that not only\n a server can be sure of a client's identity, but also a client can be sure a\n connection to a server is not intercepted.\n .\n Link: http://en.wikipedia.org/wiki/Kerberos_%28protocol%29\n Link: http://http://www.ietf.org/rfc/rfc4120.txt"
+msgid "Requires video hardware acceleration"
 msgstr ""
 
-#. Tag: protocol::lpr, short desc
+#. Tag: devel::rcs, short desc
 #: files/debtags/vocabulary
-msgid "LPR"
+msgid "Revision Control"
 msgstr ""
 
-#. Tag: protocol::lpr, long desc
+#. Tag: game::rpg:rogue, short desc
 #: files/debtags/vocabulary
-msgid " The Line Printer Daemon protocol, a protocol used for accessing or providing\n network print services in a Unix network, but also used for local setups.\n .\n CUPS, the Common Unix Printing System, was developed to replace the old\n LPD/LPR system, while maintaining backwards compatibility.\n .\n Link: http://en.wikipedia.org/wiki/Line_Printer_Daemon_protocol\n Link: http://www.ietf.org/rfc/rfc1179.txt"
+msgid "Rogue-Like RPG"
 msgstr ""
 
-#. Tag: protocol::msn-messenger, short desc
+#. Facet: role, short desc
 #: files/debtags/vocabulary
-msgid "MSN Messenger"
+msgid "Role"
 msgstr ""
 
-#. Tag: protocol::msn-messenger, long desc
+#. Tag: game::rpg, short desc
 #: files/debtags/vocabulary
-msgid " The MSN messenger protocol is the protocol that is used by Microsoft's own\n instant messaging network.\n .\n The protocol is a proprietary protocol. Although Microsoft once send a draft\n of the protocol specification to the IETF, it has since dated out and clients\n that connect to the MSN Messenger network have to rely on reverse-engineered\n information.\n .\n Link: http://www.hypothetic.org/docs/msn/"
-msgstr ""
+msgid "Role-playing"
+msgstr "Rollenspiele"
 
-#. Tag: protocol::nfs, short desc
+#. Tag: culture::romanian, short desc
 #: files/debtags/vocabulary
-msgid "NFS"
-msgstr ""
+msgid "Romanian"
+msgstr "Rumänisch"
 
-#. Tag: protocol::nfs, long desc
+#. Tag: use::routing, short desc
+#. Tag: network::routing, short desc
 #: files/debtags/vocabulary
-msgid " Network File System, a protocol originally developed by Sun Microsystems in\n 1984 and defined in RFCs 1094, 1813, and 3530 (obsoletes 3010) as a\n distributed file system, allows a user on a client computer to access files\n over a network as easily as if attached to its local disks.\n .\n Link: http://en.wikipedia.org/wiki/Network_File_System"
+msgid "Routing"
 msgstr ""
 
-#. Tag: protocol::nntp, short desc
+#. Tag: suite::roxen, short desc
 #: files/debtags/vocabulary
-msgid "NNTP"
-msgstr ""
+msgid "Roxen"
+msgstr "Roxen"
 
-#. Tag: protocol::nntp, long desc
+#. Tag: implemented-in::ruby, short desc
 #: files/debtags/vocabulary
-msgid " Network News Transfer Protocol, a protocol for reading in writing Usenet\n articles (a Usenet article is comparable with an email), but also used\n among NNTP servers to transfer articles. \n .\n Link: http://en.wikipedia.org/wiki/Network_News_Transfer_Protocol\n Link: http://www.ietf.org/rfc/rfc977.txt"
-msgstr ""
+msgid "Ruby"
+msgstr "Ruby"
 
-#. Tag: protocol::oscar, short desc
+#. Tag: devel::lang:ruby, short desc
 #: files/debtags/vocabulary
-msgid "OSCAR (AIM/ICQ)"
-msgstr ""
+msgid "Ruby Development"
+msgstr "Ruby-Entwicklung"
 
-#. Tag: protocol::oscar, long desc
+#. Tag: works-with::software:running, short desc
 #: files/debtags/vocabulary
-msgid " Open System for CommunicAtion in Realtime, an instant messaging used by\n AOL's instant messaging network (AIM). The protocol versions 7, 8 and 9\n of the ICQ IM network are also instances of the OSCAR protocol.\n .\n OSCAR is a binary proprietary protocol. Since there is no official documentation,\n clients that connect to AIM or ICQ have to rely on information that has\n been reverse-engineered.\n .\n Link: http://en.wikipedia.org/wiki/OSCAR_protocol\n Link: http://www.oilcan.org/oscar/"
-msgstr ""
+msgid "Running programs"
+msgstr "Laufende Programme"
 
-#. Tag: protocol::pop3, short desc
+#. Tag: devel::runtime, short desc
 #: files/debtags/vocabulary
-msgid "POP3"
-msgstr ""
+msgid "Runtime Support"
+msgstr "Laufzeit-Unterstützung"
 
-#. Tag: protocol::pop3, long desc
+#. Tag: culture::russian, short desc
 #: files/debtags/vocabulary
-msgid " Post Office Protocol, a protocol to download emails from a mail server,\n designed for users that have only intermittent connection to the Internet.\n .\n In contrast to IMAP server, messages that are downloaded via POP3 are not\n supposed to stay on the server afterwards, since POP3 does not support\n multiple mailboxes for one account on the server.\n .\n Link: http://en.wikipedia.org/wiki/Post_Office_Protocol\n Link: http://www.ietf.org/rfc/rfc1939.txt"
-msgstr ""
+msgid "Russian"
+msgstr "Russisch"
 
-#. Tag: protocol::radius, short desc
+#. Tag: suite::samba, short desc
 #: files/debtags/vocabulary
-msgid "RADIUS"
-msgstr ""
+msgid "SAMBA"
+msgstr "SAMBA"
 
-#. Tag: protocol::radius, long desc
+#. Tag: uitoolkit::sdl, short desc
 #: files/debtags/vocabulary
-msgid " Remote Authentication Dial In User Service, a protocol for authentication,\n authorization and accounting of network access, mostly used by Internet\n service providers handle handle dial-up Internet connections.\n .\n Link: http://en.wikipedia.org/wiki/RADIUS\n Link: http://www.ietf.org/rfc/rfc2865.txt"
-msgstr ""
+msgid "SDL"
+msgstr "SDL"
 
 #. Tag: protocol::sftp, short desc
-#: files/debtags/vocabulary
 #. Tag: filetransfer::sftp, short desc
 #: files/debtags/vocabulary
 msgid "SFTP"
-msgstr ""
+msgstr "SFTP"
 
-#. Tag: protocol::sftp, long desc
+#. Tag: made-of::data:sgml, short desc
+#. Tag: works-with-format::sgml, short desc
 #: files/debtags/vocabulary
-msgid " SSH File Transfer Protocol, a protocol for secure, encrypting file exchange\n and manipulation over insecure networks, using the SSH protocol.\n .\n SFTP provides a complete set of file system operations, different from its\n predecessor SCP, which only allowed file transfer. It is not, other than the\n name might suggest, the a version of the FTP protocol executed through an\n SSH channel.\n .\n Link: http://en.wikipedia.org/wiki/SSH_file_transfer_protocol"
-msgstr ""
+msgid "SGML, Standard Generalized Markup Language"
+msgstr "SGML, Standard Generalized Markup Language"
 
 #. Tag: protocol::smb, short desc
 #: files/debtags/vocabulary
 msgid "SMB"
-msgstr ""
+msgstr "SMB"
 
-#. Tag: protocol::smb, long desc
+#. Tag: filetransfer::smb, short desc
 #: files/debtags/vocabulary
-msgid " Server Message Block, a protocol for providing file access and printer sharing\n over network, mainly used by Microsoft Windows(tm). CIFS (Common Internet File\n System) is a synonym for SMB\n .\n Although SMB is a proprietary protocol, the Samba project reverse-engineered\n the protocol and developed both client and server programs for better\n interoperability in mixed Unix/Windows networks.\n .\n Link: http://en.wikipedia.org/wiki/Server_Message_Block\n Link: http://www.samba.org/"
-msgstr ""
+msgid "SMB and CIFS"
+msgstr "SMB und CIFS"
 
 #. Tag: protocol::smtp, short desc
 #: files/debtags/vocabulary
 msgid "SMTP"
-msgstr ""
+msgstr "SMTP"
 
-#. Tag: protocol::smtp, long desc
+#. Tag: mail::smtp, short desc
 #: files/debtags/vocabulary
-msgid " Simple Mail Transfer Protocol, a protocol or for transmitting emails over the\n Internet.\n .\n Every SMTP server utilizes SMTP to hand on emails to the next mail server\n until an email arrives at its destination, from where it is usually retrieved\n via POP3 or IMAP \n .\n Link: http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol\n Link: http://www.ietf.org/rfc/rfc2821.txt"
-msgstr ""
+msgid "SMTP Protocol"
+msgstr "SMTP-Protokoll"
 
 #. Tag: protocol::snmp, short desc
 #: files/debtags/vocabulary
 msgid "SNMP"
-msgstr ""
-
-#. Tag: protocol::snmp, long desc
-#: files/debtags/vocabulary
-msgid " Simple Network Management Protocol, a member of the Internet protocol suite\n and used for monitoring or configuring network devices.\n .\n SNMP servers normally run on network equipment like routers.\n .\n Link: http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol\n Link: http://www.ietf.org/rfc/rfc3411.txt"
-msgstr ""
+msgstr "SNMP"
 
 #. Tag: protocol::soap, short desc
 #: files/debtags/vocabulary
 msgid "SOAP"
-msgstr ""
+msgstr "SOAP"
 
-#. Tag: protocol::soap, long desc
+#. Tag: devel::lang:sql, short desc
 #: files/debtags/vocabulary
-msgid " Simple Object Access Protocol, a protocol for exchanging messages between\n different computers in a network. The messages are encoded in XML and usually\n sent over HTTP.\n .\n SOAP is used to provide APIs to web services, such as the Google API to\n utilize Google's searching engine from client applications.\n .\n Link: http://en.wikipedia.org/wiki/SOAP\n Link: http://www.w3.org/TR/soap/"
-msgstr ""
+msgid "SQL"
+msgstr "SQL"
 
 #. Tag: protocol::ssh, short desc
 #: files/debtags/vocabulary
 msgid "SSH"
-msgstr ""
-
-#. Tag: protocol::ssh, long desc
-#: files/debtags/vocabulary
-msgid " Secure Shell, a protocol for secure, encrypted network connections. SSH can\n be used to execute programs on a remote host with an SSH server over secure\n otherwise insecure protocols through an SSH channel. The main use is, as the\n name suggest, to provide encrypted login and shell access on remote servers.\n .\n SSH authentication can be done with password or, which is the preferred\n mechanism, via asymmetric public/private key cryptography.\n .\n Link: http://en.wikipedia.org/wiki/Secure_Shell"
-msgstr ""
+msgstr "SSH"
 
 #. Tag: protocol::ssl, short desc
 #: files/debtags/vocabulary
 msgid "SSL/TLS"
-msgstr ""
-
-#. Tag: protocol::ssl, long desc
-#: files/debtags/vocabulary
-msgid " Secure Socket Layer/Transport Layer Security, a protocol that provides \n secure encrypted communication on the Internet. It is used to authenticate\n the identity of a service provider (such as a Internet banking server) and\n to secure the communications channel.\n .\n Otherwise insecure protocols such as FTP, HTTP, IMAP or SMTP can be\n transmitted over SSL/TLS to secure the transmitted data. In this case, an\n \"S\" is added to the protocol name, like HTTPS, FTPS etc.\n .\n Link: http://en.wikipedia.org/wiki/Secure_Sockets_Layer"
-msgstr ""
-
-#. Tag: protocol::tcp, short desc
-#: files/debtags/vocabulary
-msgid "TCP"
-msgstr ""
-
-#. Tag: protocol::tcp, long desc
-#: files/debtags/vocabulary
-msgid " Transport Control Protocol, a core protocol of the Internet protocol suite\n and used for data transport.\n .\n TCP is used as the transport protocol for many services on the Internet,\n such as FTP, HTTP, SMTP, POP3, IMAP, NNTP etc.\n .\n Link: http://en.wikipedia.org/wiki/Transmission_Control_Protocol\n Link: http://www.ietf.org/rfc/rfc793.txt"
-msgstr ""
-
-#. Tag: protocol::udp, short desc
-#: files/debtags/vocabulary
-msgid "UDP"
-msgstr ""
+msgstr "SSL/TLS"
 
-#. Tag: protocol::udp, long desc
-#: files/debtags/vocabulary
-msgid " User Datagram Protocol, a core protocol of the Internet protocol suite\n and used for data transport.\n .\n UDP is not as reliable as TCP, but faster and thus better fit for\n time-sensitive purposes, like the DNS protocol and VoIP.\n .\n Link: http://en.wikipedia.org/wiki/User_Datagram_Protocol\n Link: http://www.ietf.org/rfc/rfc768.txt"
-msgstr ""
-
-#. Tag: protocol::voip, short desc
-#: files/debtags/vocabulary
-msgid "VoIP"
-msgstr ""
-
-#. Tag: protocol::voip, long desc
-#: files/debtags/vocabulary
-msgid " Voice over IP, a general term for protocols that route voice conversations\n over the Internet.\n .\n Popular VoIP protocols are SIP, H.323 and IAX.\n .\n Link: http://en.wikipedia.org/wiki/Voice_over_IP"
-msgstr ""
-
-#. Tag: protocol::webdav, short desc
+#. Tag: made-of::data:svg, short desc
+#. Tag: works-with-format::svg, short desc
 #: files/debtags/vocabulary
-msgid "WebDAV"
-msgstr ""
+msgid "SVG, Scalable Vector Graphics"
+msgstr "SVG, Scalable Vector Graphics"
 
-#. Tag: protocol::webdav, long desc
+#. Tag: works-with-format::swf, short desc
 #: files/debtags/vocabulary
-msgid " Web-based Distributed Authoring and Versioning, a extension of the HTTP\n protocol to support creating and changing documents on an HTTP server. Thus,\n the client can access the documents on an HTTP server as it would those on the\n local file system.\n .\n Link: http://en.wikipedia.org/wiki/WebDAV\n Link: http://www.ietf.org/rfc/rfc2518.txt"
-msgstr ""
+msgid "SWF, ShockWave Flash"
+msgstr "SWF, ShockWave Flash"
 
-#. Tag: protocol::xmlrpc, short desc
+#. Tag: use::scanning, short desc
+#. Tag: network::scanner, short desc
 #: files/debtags/vocabulary
-msgid "XML-RPC"
-msgstr ""
+msgid "Scanning"
+msgstr "Scannen"
 
-#. Tag: protocol::xmlrpc, long desc
+#. Tag: implemented-in::scheme, short desc
 #: files/debtags/vocabulary
-msgid " XML Remote Procedure Call, a simple protocol for remote procedure calls that\n uses XML for encoding and the HTTP protocol for transport.\n .\n SOAP, which is a considerably more sophisticated protocol, was developed from\n XML-RPC.\n .\n Link: http://en.wikipedia.org/wiki/XML-RPC\n Link: http://www.xmlrpc.com/"
-msgstr ""
+msgid "Scheme"
+msgstr "Scheme"
 
-#. Tag: protocol::yahoo-messenger, short desc
+#. Tag: devel::lang:scheme, short desc
 #: files/debtags/vocabulary
-msgid "Yahoo! Messenger"
-msgstr ""
+msgid "Scheme Development"
+msgstr "Scheme-Entwicklung"
 
-#. Tag: protocol::yahoo-messenger, long desc
+#. Tag: science, short desc
 #: files/debtags/vocabulary
-msgid " The Yahoo! Messenger protocol is used to connect to Yahoo!'s instant messaging\n network.\n .\n This a proprietary binary protocol without any official documentation. Clients\n that connect to the Yahoo! Messenger network have to rely on reverse-engineered\n information.\n .\n Link: http://en.wikipedia.org/wiki/Yahoo%21_Messenger\n Link: http://www.venkydude.com/articles/yahoo.htm"
-msgstr ""
+msgid "Science"
+msgstr "Wissenschaft"
 
-#. Facet: filetransfer, short desc
+#. Facet: scope, short desc
 #: files/debtags/vocabulary
-msgid "File Transfer"
+msgid "Scope"
 msgstr ""
 
-#. Tag: filetransfer::ftp, long desc
+#. Tag: accessibility::screen-magnify, short desc
 #: files/debtags/vocabulary
-msgid " File Transfer Protocol"
-msgstr ""
+msgid "Screen Magnification"
+msgstr "Bildschirmvergrößerung"
 
-#. Tag: filetransfer::http, long desc
+#. Tag: accessibility::screen-reader, short desc
 #: files/debtags/vocabulary
-msgid " HyperText Transfer Protocol"
+msgid "Screen Reading"
 msgstr ""
 
-#. Tag: filetransfer::sftp, long desc
+#. Tag: x11::screensaver, short desc
 #: files/debtags/vocabulary
-msgid " Secure File Transfer Protocol"
-msgstr ""
+msgid "Screen Saver"
+msgstr "Bildschirmschoner"
 
-#. Tag: filetransfer::smb, short desc
+#. Tag: web::scripting, short desc
 #: files/debtags/vocabulary
-msgid "SMB and CIFS"
-msgstr ""
+msgid "Scripting"
+msgstr "Skripten"
 
-#. Tag: filetransfer::smb, long desc
+#. Tag: web::search-engine, short desc
 #: files/debtags/vocabulary
-msgid " Windows file and printer sharing (SMB)"
-msgstr ""
+msgid "Search engine"
+msgstr "Suchmaschine"
 
-#. Tag: filetransfer::dcc, short desc
+#. Tag: use::searching, short desc
 #: files/debtags/vocabulary
-msgid "IRC DCC"
-msgstr ""
+msgid "Searching"
+msgstr "Suchen"
 
-#. Tag: filetransfer::dcc, long desc
+#. Tag: special::auto-inst-parts, short desc
 #: files/debtags/vocabulary
-msgid " Direct Client to Client protocol used by Internet Relay Chat clients."
-msgstr ""
+msgid "Secondary packages users won't install directly"
+msgstr "Sekundäre Pakete, die Benutzer nicht direkt installieren werden"
 
-#. Facet: uitoolkit, short desc
+#. Facet: security, short desc
 #: files/debtags/vocabulary
-msgid "Interface Toolkit"
-msgstr ""
+msgid "Security"
+msgstr "Sicherheit"
 
-#. Tag: uitoolkit::athena, short desc
+#. Tag: culture::serbian, short desc
 #: files/debtags/vocabulary
-msgid "Athena Widgets"
-msgstr ""
+msgid "Serbian"
+msgstr "Serbisch"
 
-#. Tag: uitoolkit::fltk, short desc
+#. Tag: web::server, short desc
+#. Tag: network::server, short desc
 #: files/debtags/vocabulary
-msgid "FLTK"
-msgstr ""
+msgid "Server"
+msgstr "Server"
 
-#. Tag: uitoolkit::glut, short desc
+#. Tag: network::service, short desc
 #: files/debtags/vocabulary
-msgid "GLUT"
-msgstr ""
+msgid "Service"
+msgstr "Dienst"
 
-#. Tag: uitoolkit::gnustep, short desc
+#. Facet: special, short desc
 #: files/debtags/vocabulary
-msgid "GNUstep"
-msgstr ""
+msgid "Service tags"
+msgstr "Service-Markierungen"
 
-#. Tag: uitoolkit::gtk, short desc
+#. Tag: role::shared-lib, short desc
 #: files/debtags/vocabulary
-msgid "GTK"
+msgid "Shared Library"
 msgstr ""
 
-#. Tag: uitoolkit::motif, short desc
+#. Tag: game::simulation, short desc
 #: files/debtags/vocabulary
-msgid "Lesstif/Motif"
-msgstr ""
+msgid "Simulation"
+msgstr "Simulation"
 
-#. Tag: uitoolkit::ncurses, short desc
+#. Tag: culture::slovak, short desc
 #: files/debtags/vocabulary
-msgid "Ncurses TUI"
-msgstr ""
+msgid "Slovak"
+msgstr "Slovakisch"
 
-#. Tag: uitoolkit::qt, short desc
+#. Facet: devel, short desc
 #: files/debtags/vocabulary
-msgid "QT"
-msgstr ""
+msgid "Software Development"
+msgstr "Software-Entwicklung"
 
-#. Tag: uitoolkit::sdl, short desc
+#. Facet: sound, short desc
 #: files/debtags/vocabulary
-msgid "SDL"
-msgstr "SDL"
+msgid "Sound and Music"
+msgstr "Klang und Musik"
 
-#. Tag: uitoolkit::tk, short desc
+#. Tag: role::source, short desc
 #: files/debtags/vocabulary
-msgid "TK"
-msgstr "TK"
+msgid "Source Code"
+msgstr "Quellcode"
 
-#. Tag: uitoolkit::wxwidgets, short desc
+#. Tag: devel::editor, short desc
 #: files/debtags/vocabulary
-msgid "wxWidgets"
+msgid "Source Editor"
 msgstr ""
 
-#. Tag: uitoolkit::xlib, short desc
+#. Tag: works-with::software:source, short desc
 #: files/debtags/vocabulary
-msgid "X library"
-msgstr "X-Bibliothek"
+msgid "Source code"
+msgstr "Quellcode"
 
-#. Facet: use, short desc
+#. Tag: culture::spanish, short desc
 #: files/debtags/vocabulary
-msgid "Purpose"
-msgstr "Zweck"
+msgid "Spanish"
+msgstr "Spanisch"
 
-#. Tag: use::analysing, short desc
+#. Tag: accessibility::speech-recognition, short desc
 #: files/debtags/vocabulary
-msgid "Analysing"
-msgstr ""
+msgid "Speech Recognition"
+msgstr "Spracherkennung"
 
-#. Tag: use::analysing, long desc
+#. Tag: accessibility::speech, short desc
+#. Tag: sound::speech, short desc
 #: files/debtags/vocabulary
-msgid " Software for turning data into knowledge."
-msgstr ""
+msgid "Speech Synthesis"
+msgstr "Sprachsynthese"
 
-#. Tag: use::browsing, short desc
+#. Tag: game::sport, short desc
 #: files/debtags/vocabulary
-msgid "Browsing"
-msgstr ""
+msgid "Sport games"
+msgstr "Sportspiele"
 
-#. Tag: use::chatting, short desc
+#. Tag: office::spreadsheet, short desc
+#. Tag: works-with::spreadsheet, short desc
 #: files/debtags/vocabulary
-msgid "Chatting"
-msgstr ""
+msgid "Spreadsheet"
+msgstr "Tabellenkalkulation"
 
-#. Tag: use::checking, short desc
+#. Tag: role::data, short desc
 #: files/debtags/vocabulary
-msgid "Checking"
+msgid "Standalone Data"
 msgstr ""
 
-#. Tag: use::checking, long desc
+#. Tag: field::statistics, short desc
 #: files/debtags/vocabulary
-msgid " All sorts of checking, checking a filesystem for validity, checking\n a document for incorrectly spelled words, checking a network for \n routing problems. Verifying."
-msgstr ""
+msgid "Statistics"
+msgstr "Statistik"
 
-#. Tag: use::comparing, short desc
+#. Tag: hardware::storage, short desc
 #: files/debtags/vocabulary
-msgid "Comparing"
-msgstr "Vergleichen"
+msgid "Storage"
+msgstr "Speicher"
 
-#. Tag: use::comparing, long desc
+#. Tag: use::storing, short desc
 #: files/debtags/vocabulary
-msgid " To find what relates or differs in two or more objects."
-msgstr ""
+msgid "Storing"
+msgstr "Speichern"
 
-#. Tag: use::compressing, short desc
+#. Tag: game::strategy, short desc
 #: files/debtags/vocabulary
-msgid "Compressing"
-msgstr ""
+msgid "Strategy"
+msgstr "Strategie"
 
-#. Tag: use::configuring, short desc
+#. Tag: field::biology:structural, short desc
 #: files/debtags/vocabulary
-#. Tag: network::configuration, short desc
+msgid "Structural biology"
+msgstr "Strukturelle Biologie"
+
+#. Tag: scope::suite, short desc
 #: files/debtags/vocabulary
-msgid "Configuration"
+msgid "Suite"
 msgstr ""
 
-#. Tag: use::converting, short desc
+#. Facet: works-with-format, short desc
 #: files/debtags/vocabulary
-msgid "Data Conversion"
-msgstr ""
+msgid "Supports Format"
+msgstr "Unterstützte Formate"
 
-#. Tag: use::dialing, short desc
+#. Tag: culture::swedish, short desc
 #: files/debtags/vocabulary
-msgid "Dialup Access"
-msgstr ""
+msgid "Swedish"
+msgstr "Schwedisch"
 
-#. Tag: use::downloading, short desc
+#. Tag: use::synchronizing, short desc
 #: files/debtags/vocabulary
-msgid "Downloading"
-msgstr ""
+msgid "Synchronisation"
+msgstr "Synchronisieren"
 
-#. Tag: use::driver, short desc
+#. Facet: admin, short desc
 #: files/debtags/vocabulary
-msgid "Hardware Driver"
-msgstr ""
+msgid "System Administration"
+msgstr "System-Administration"
 
-#. Tag: use::editing, short desc
+#. Tag: admin::boot, short desc
 #: files/debtags/vocabulary
-msgid "Editing"
-msgstr "Bearbeiten"
+msgid "System Boot"
+msgstr "Systemstart"
 
-#. Tag: use::entertaining, short desc
+#. Tag: works-with::logfile, short desc
 #: files/debtags/vocabulary
-msgid "Entertaining"
-msgstr ""
+msgid "System Logs"
+msgstr "Systemprotokolle"
 
-#. Tag: use::filtering, short desc
+#. Tag: admin::install, short desc
 #: files/debtags/vocabulary
-msgid "Filtering"
-msgstr ""
+msgid "System installation"
+msgstr "Systeminstallation"
 
-#. Tag: use::gameplaying, short desc
+#. Tag: system, short desc
 #: files/debtags/vocabulary
-msgid "Game Playing"
-msgstr ""
+msgid "System software and maintainance"
+msgstr "Systemsoftware und -wartung"
 
-#. Tag: use::learning, short desc
+#. Tag: implemented-in::tcl, short desc
 #: files/debtags/vocabulary
-msgid "Learning"
-msgstr "Lernen"
+msgid "TCL Tool Command Language"
+msgstr "TCL Tool Command Language"
 
-#. Tag: use::organizing, short desc
+#. Tag: protocol::tcp, short desc
 #: files/debtags/vocabulary
-msgid "Data Organisation"
-msgstr ""
+msgid "TCP"
+msgstr "TCP"
 
-#. Tag: use::playing, short desc
+#. Tag: works-with-format::tiff, short desc
 #: files/debtags/vocabulary
-msgid "Playing Media"
-msgstr ""
+msgid "TIFF, Tagged Image File Format"
+msgstr "TIFF, Tagged Image File Format"
 
-#. Tag: use::printing, short desc
+#. Tag: uitoolkit::tk, short desc
 #: files/debtags/vocabulary
-msgid "Printing"
-msgstr "Drucken"
+msgid "TK"
+msgstr "TK"
 
-#. Tag: use::proxying, short desc
+#. Tag: culture::taiwanese, short desc
 #: files/debtags/vocabulary
-msgid "Proxying"
+msgid "Taiwanese"
 msgstr ""
 
-#. Tag: use::routing, short desc
+#. Tag: culture::tajik, short desc
 #: files/debtags/vocabulary
-#. Tag: network::routing, short desc
+msgid "Tajik"
+msgstr ""
+
+#. Tag: culture::tamil, short desc
 #: files/debtags/vocabulary
-msgid "Routing"
+msgid "Tamil"
 msgstr ""
 
-#. Tag: use::searching, short desc
+#. Tag: works-with-format::tar, short desc
 #: files/debtags/vocabulary
-msgid "Searching"
-msgstr "Suchen"
+msgid "Tar Archives"
+msgstr "Tar-Archive"
 
-#. Tag: use::scanning, short desc
+#. Tag: devel::lang:tcl, short desc
 #: files/debtags/vocabulary
-#. Tag: network::scanner, short desc
+msgid "Tcl Development"
+msgstr "Tcl-Entwicklung"
+
+#. Tag: works-with-format::dvi, short desc
 #: files/debtags/vocabulary
-msgid "Scanning"
-msgstr ""
+msgid "TeX DVI"
+msgstr "TeX DVI"
 
-#. Tag: use::storing, short desc
+#. Tag: works-with-format::tex, short desc
 #: files/debtags/vocabulary
-msgid "Storing"
-msgstr ""
+msgid "TeX and LaTeX"
+msgstr "TeX und LaTeX"
 
-#. Tag: use::synchronizing, short desc
+#. Tag: made-of::data:tex, short desc
 #: files/debtags/vocabulary
-msgid "Synchronisation"
-msgstr ""
+msgid "TeX, LaTeX and DVI"
+msgstr "TeX, LaTeX und DVI"
 
-#. Tag: use::timekeeping, short desc
+#. Tag: x11::terminal, short desc
 #: files/debtags/vocabulary
-msgid "Time and Clock"
-msgstr ""
+msgid "Terminal Emulator"
+msgstr "Terminalemulator"
 
-#. Tag: use::transmission, short desc
+#. Tag: devel::testing-qa, short desc
 #: files/debtags/vocabulary
-msgid "Transmission"
-msgstr "Übertragung"
+msgid "Testing and QA"
+msgstr "Testen und QS"
 
-#. Tag: use::typesetting, short desc
+#. Tag: game::tetris, short desc
 #: files/debtags/vocabulary
-msgid "Typesetting"
-msgstr ""
+msgid "Tetris-like"
+msgstr "Tetris-artig"
 
-#. Tag: use::viewing, short desc
+#. Tag: works-with::text, short desc
 #: files/debtags/vocabulary
-msgid "Data Visualization"
-msgstr ""
+msgid "Text"
+msgstr "Text"
 
 #. Tag: use::text-formatting, short desc
 #: files/debtags/vocabulary
 msgid "Text Formatting"
 msgstr "Text-Formatierung"
 
-#. Tag: web::appserver, short desc
+#. Tag: accessibility::ocr, short desc
 #: files/debtags/vocabulary
-msgid "Application Server"
+msgid "Text Recognition (OCR)"
+msgstr "Texterkennung (OCR)"
+
+#. Tag: interface::text-mode, short desc
+#: files/debtags/vocabulary
+msgid "Text-based Interactive"
 msgstr ""
 
-#. Tag: web::blog, short desc
+#. Tag: culture::thai, short desc
 #: files/debtags/vocabulary
-msgid "Blog Software"
+msgid "Thai"
 msgstr ""
 
-#. Tag: web::browser, short desc
+#. Tag: suite::gimp, short desc
 #: files/debtags/vocabulary
-msgid "Browser"
-msgstr "Browser"
+msgid "The GIMP"
+msgstr "The GIMP"
 
-#. Tag: web::cms, short desc
+#. Tag: x11::theme, short desc
 #: files/debtags/vocabulary
-msgid "Content Management (CMS)"
+msgid "Theme"
 msgstr ""
 
-#. Tag: web::cgi, short desc
+#. Tag: interface::3d, short desc
 #: files/debtags/vocabulary
-msgid "CGI"
-msgstr "CGI"
+msgid "Three-Dimensional"
+msgstr "Dreidimensional"
 
-#. Tag: web::commerce, short desc
+#. Tag: use::timekeeping, short desc
 #: files/debtags/vocabulary
-msgid "E-commerce"
+msgid "Time and Clock"
+msgstr "Zeit und Uhr"
+
+#. Tag: game::toys, short desc
+#: files/debtags/vocabulary
+msgid "Toy or Gimmick"
 msgstr ""
 
-#. Tag: web::forum, short desc
+#. Tag: use::transmission, short desc
 #: files/debtags/vocabulary
-msgid "Forum"
-msgstr "Forume"
+msgid "Transmission"
+msgstr "Übertragung"
 
-#. Tag: web::portal, short desc
+#. Tag: culture::turkish, short desc
 #: files/debtags/vocabulary
-msgid "Portal"
-msgstr "Portal"
+msgid "Turkish"
+msgstr "Türkisch"
 
-#. Tag: web::scripting, short desc
+#. Tag: use::typesetting, short desc
 #: files/debtags/vocabulary
-msgid "Scripting"
+msgid "Typesetting"
 msgstr ""
 
-#. Tag: web::search-engine, short desc
+#. Tag: game::typing, short desc
 #: files/debtags/vocabulary
-msgid "Search engine"
-msgstr ""
+msgid "Typing Tutor"
+msgstr "Tipplehrer"
 
-#. Tag: web::server, short desc
+#. Tag: protocol::udp, short desc
 #: files/debtags/vocabulary
-#. Tag: network::server, short desc
+msgid "UDP"
+msgstr "UDP"
+
+#. Tag: hardware::power:ups, short desc
 #: files/debtags/vocabulary
-msgid "Server"
-msgstr "Server"
+msgid "UPS"
+msgstr "UPS"
 
-#. Tag: web::wiki, short desc
+#. Tag: hardware::usb, short desc
 #: files/debtags/vocabulary
-msgid "Wiki Software"
-msgstr "Wiki-Software"
+msgid "USB"
+msgstr "USB"
 
-#. Tag: web::wiki, long desc
+#. Tag: culture::ukrainian, short desc
 #: files/debtags/vocabulary
-msgid " Wiki software, servers, utilities and plug-ins."
+msgid "Ukrainian"
 msgstr ""
 
-#. Facet: network, short desc
+#. Tag: works-with::unicode, short desc
 #: files/debtags/vocabulary
-msgid "Networking"
-msgstr ""
+msgid "Unicode"
+msgstr "Unicode"
 
-#. Tag: network::client, short desc
+#. Tag: devel::ui-builder, short desc
+#. Facet: interface, short desc
 #: files/debtags/vocabulary
-msgid "Client"
-msgstr "Client"
+msgid "User Interface"
+msgstr "Benutzer-Schnittstellen"
 
-#. Tag: network::hiavailability, short desc
+#. Tag: admin::user-management, short desc
 #: files/debtags/vocabulary
-msgid "High Availability"
-msgstr "Hochverfügbarkeit"
+msgid "User Management"
+msgstr "Benutzer-Verwaltung"
 
-#. Tag: network::load-balancing, short desc
+#. Tag: scope::utility, short desc
 #: files/debtags/vocabulary
-msgid "Load Balancing"
-msgstr ""
+msgid "Utility"
+msgstr "Hilfswerkzeug"
 
-#. Tag: network::service, short desc
+#. Tag: culture::uzbek, short desc
 #: files/debtags/vocabulary
-msgid "Service"
-msgstr "Dienst"
+msgid "Uzbek"
+msgstr "Usbekisch"
+
+#. Tag: vi, short desc
+#: files/debtags/vocabulary
+msgid "VI editor"
+msgstr "VI-Editor"
 
 #. Tag: network::vpn, short desc
 #: files/debtags/vocabulary
 msgid "VPN or Tunneling"
 msgstr ""
 
-#. Facet: x11, short desc
+#. Tag: works-with-format::vrml, short desc
 #: files/debtags/vocabulary
-msgid "X Windowing System"
-msgstr ""
+msgid "VRML 3D Model"
+msgstr "VRML 3D-Modell"
 
-#. Tag: x11::applet, short desc
+#. Tag: made-of::data:vrml, short desc
 #: files/debtags/vocabulary
-msgid "Applet"
-msgstr ""
+msgid "VRML Virtual Reality Markup Language"
+msgstr "VRML Virtual Reality Markup Language"
 
-#. Tag: x11::display-manager, short desc
+#. Tag: works-with::image:vector, short desc
 #: files/debtags/vocabulary
-msgid "Login Manager"
-msgstr ""
+msgid "Vector Image"
+msgstr "Vektor-Bild"
 
-#. Tag: x11::display-manager, long desc
+#. Tag: works-with::video, short desc
 #: files/debtags/vocabulary
-msgid " Display managers (graphical login screens)"
-msgstr ""
+msgid "Video and Animation"
+msgstr "Video und Animation"
 
-#. Tag: x11::library, short desc
+#. Tag: admin::virtualization, short desc
 #: files/debtags/vocabulary
-msgid "Library"
-msgstr "Bibliothek"
+msgid "Virtualization"
+msgstr "Virtualisierung"
 
-#. Tag: x11::screensaver, short desc
+#. Tag: protocol::voip, short desc
 #: files/debtags/vocabulary
-msgid "Screen Saver"
-msgstr " Bildschirmschoner"
+msgid "VoIP"
+msgstr "VoIP"
 
-#. Tag: x11::terminal, short desc
+#. Tag: devel::web, short desc
 #: files/debtags/vocabulary
-msgid "Terminal Emulator"
-msgstr "Terminalemulator"
+msgid "Web"
+msgstr "Web"
 
-#. Tag: x11::theme, short desc
+#. Tag: protocol::webdav, short desc
 #: files/debtags/vocabulary
-msgid "Theme"
-msgstr ""
+msgid "WebDAV"
+msgstr "WebDAV"
+
+#. Tag: suite::webmin, short desc
+#: files/debtags/vocabulary
+msgid "Webmin"
+msgstr "Webmin"
+
+#. Tag: culture::welsh, short desc
+#: files/debtags/vocabulary
+msgid "Welsh"
+msgstr "Walisisch"
+
+#. Tag: web::wiki, short desc
+#: files/debtags/vocabulary
+msgid "Wiki Software"
+msgstr "Wiki-Software"
 
 #. Tag: x11::window-manager, short desc
 #: files/debtags/vocabulary
 msgid "Window Manager"
 msgstr "Window-Manager"
 
+#. Facet: works-with, short desc
+#: files/debtags/vocabulary
+msgid "Works with"
+msgstr "Arbeitet mit"
+
+#. Tag: interface::web, short desc
+#. Facet: web, short desc
+#: files/debtags/vocabulary
+msgid "World Wide Web"
+msgstr "World Wide Web"
+
 #. Tag: x11::xserver, short desc
 #: files/debtags/vocabulary
 msgid "X Server"
 msgstr "X-Server"
 
-#. Tag: bbs, short desc
+#. Tag: interface::x11, short desc
 #: files/debtags/vocabulary
-msgid "Bulletin Board Systems"
+msgid "X Window System"
+msgstr "X Window-System"
+
+#. Facet: x11, short desc
+#: files/debtags/vocabulary
+msgid "X Windowing System"
 msgstr ""
 
-#. Tag: data-exchange, short desc
+#. Tag: uitoolkit::xlib, short desc
 #: files/debtags/vocabulary
-msgid "Data Exchange"
-msgstr "Datenaustausch"
+msgid "X library"
+msgstr "X-Bibliothek"
 
-#. Tag: desktop, short desc
+#. Tag: suite::xfce, short desc
 #: files/debtags/vocabulary
-msgid "Desktop Environment"
-msgstr "Desktop-Umgebung"
+msgid "XFce"
+msgstr "XFce"
 
-#. Tag: file-formats, short desc
+#. Tag: made-of::data:xml, short desc
+#. Tag: works-with-format::xml, short desc
 #: files/debtags/vocabulary
-msgid "File formats"
-msgstr "Dateiformate"
+msgid "XML"
+msgstr "XML"
 
-#. Tag: foreignos, short desc
+#. Tag: protocol::xmlrpc, short desc
 #: files/debtags/vocabulary
-msgid "Foreign OS and Hardware"
-msgstr "Fremde Betriebssysteme und Hardware"
+msgid "XML-RPC"
+msgstr "XML-RPC"
 
-#. Tag: net, short desc
+#. Tag: suite::xmms, short desc
 #: files/debtags/vocabulary
-msgid "IP Networking"
-msgstr "IP-Vernetzung"
+msgid "XMMS"
+msgstr "XMMS"
 
-#. Tag: netcomm, short desc
+#. Tag: suite::xmms2, short desc
 #: files/debtags/vocabulary
-msgid "Network and Communication"
-msgstr ""
+msgid "XMMS 2"
+msgstr "XMMS 2"
 
-#. Tag: numerical, short desc
+#. Tag: works-with-format::xml:xslt, short desc
 #: files/debtags/vocabulary
-msgid "Calculation and numerical computation"
+msgid "XSL Transformations (XSLT)"
 msgstr ""
 
-#. Tag: office, short desc
+#. Tag: protocol::yahoo-messenger, short desc
 #: files/debtags/vocabulary
-msgid "Office software"
-msgstr "Büro-Software"
+msgid "Yahoo! Messenger"
+msgstr "Yahoo! Messenger"
 
-#. Tag: protocols, short desc
+#. Tag: suite::zope, short desc
 #: files/debtags/vocabulary
-msgid "IP protocol support"
-msgstr ""
+msgid "ZOPE"
+msgstr "ZOPE"
 
-#. Tag: science, short desc
+#. Tag: works-with-format::zip, short desc
 #: files/debtags/vocabulary
-msgid "Science"
-msgstr "Wissenschaft"
+msgid "Zip Archives"
+msgstr "Zip-Archive"
 
-#. Tag: system, short desc
+#. Tag: educational, short desc
 #: files/debtags/vocabulary
-msgid "System software and maintainance"
+msgid "[Edu] Educational Software"
 msgstr ""
 
-#. Tag: vi, short desc
+#. Tag: implemented-in::shell, short desc
 #: files/debtags/vocabulary
-msgid "VI editor"
-msgstr "VI-Editor"
+msgid "sh, bash, ksh, tcsh and other shells"
+msgstr "sh, bash, ksh, tcsh und andere Shells"
+
+#. Tag: uitoolkit::wxwidgets, short desc
+#: files/debtags/vocabulary
+msgid "wxWidgets"
+msgstr "wxWidgets"
 
+#. Tag: hardware::modem:dsl, short desc
+#: files/debtags/vocabulary
+msgid "xDSL Modem"
+msgstr "xDSL-Modem"
index c6c289b..38e6632 100644 (file)
@@ -3,184 +3,80 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. Facet: accessibility, short desc
-#: files/debtags/vocabulary
-msgid "Accessibility Support"
-msgstr ""
-
-#. Tag: accessibility::input, short desc
-#: files/debtags/vocabulary
-msgid "Input Systems"
-msgstr ""
-
-#. Tag: accessibility::input, long desc
-#: files/debtags/vocabulary
-msgid " Applies to input methods for non-latin languages as well as special input\n systems."
-msgstr ""
-
-#. Tag: accessibility::ocr, short desc
+#. Tag: suite::gnustep, long desc
 #: files/debtags/vocabulary
-msgid "Text Recognition (OCR)"
+msgid "  GNUStep Desktop and WindowMaker"
 msgstr ""
 
-#. Tag: accessibility::ocr, long desc
+#. Tag: suite::gpe, long desc
 #: files/debtags/vocabulary
-msgid " Optical Character Recognition"
+msgid "  GPE Palmtop Environment"
 msgstr ""
 
-#. Tag: accessibility::screen-magnify, short desc
+#. Tag: suite::gforge, long desc
 #: files/debtags/vocabulary
-msgid "Screen Magnification"
+msgid " A collaborative development platform."
 msgstr ""
 
-#. Tag: accessibility::screen-reader, short desc
+#. Tag: scope::utility, long desc
 #: files/debtags/vocabulary
-msgid "Screen Reading"
+msgid ""
+" A narrow-scoped program for particular use case or few use cases. It\n"
+" only does something 10-20% of users in the field will need. Often has\n"
+" functionality missing from related applications."
 msgstr ""
 
-#. Tag: accessibility::speech, short desc
-#: files/debtags/vocabulary
-#. Tag: sound::speech, short desc
+#. Tag: field::finance, long desc
 #: files/debtags/vocabulary
-msgid "Speech Synthesis"
+msgid " Accounting and financial software"
 msgstr ""
 
-#. Tag: accessibility::speech-recognition, short desc
+#. Tag: role::plugin, long desc
 #: files/debtags/vocabulary
-msgid "Speech Recognition"
+msgid ""
+" Add-on, pluggable program fragments enhancing functionality\n"
+" of some program or system."
 msgstr ""
 
-#. Tag: accessibility::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: admin::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: culture::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: devel::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: field::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: game::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: hardware::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: made-of::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: interface::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: implemented-in::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: junior::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: mail::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: office::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: works-with::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: works-with-format::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: scope::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: role::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: security::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: sound::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: special::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: suite::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: protocol::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: filetransfer::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: uitoolkit::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: use::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: web::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: network::TODO, short desc
-#: files/debtags/vocabulary
-#. Tag: x11::TODO, short desc
+#. Tag: use::checking, long desc
 #: files/debtags/vocabulary
-msgid "Need an extra tag"
+msgid ""
+" All sorts of checking, checking a filesystem for validity, checking\n"
+" a document for incorrectly spelled words, checking a network for \n"
+" routing problems. Verifying."
 msgstr ""
 
-#. Tag: accessibility::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: admin::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: culture::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: devel::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: field::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: game::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: hardware::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: made-of::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: interface::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: implemented-in::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: junior::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: mail::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: office::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: works-with::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: works-with-format::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: scope::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: role::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: security::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: sound::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: special::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: suite::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: protocol::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: filetransfer::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: uitoolkit::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: use::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: web::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: network::TODO, long desc
-#: files/debtags/vocabulary
-#. Tag: x11::TODO, long desc
+#. Facet: junior, long desc
 #: files/debtags/vocabulary
-msgid " The package can be categorised along this facet, but the right tag for it is\n missing.\n .\n Mark a package with this tag to signal the vocabulary maintainers of cases\n where the current tag set is lacking."
+msgid " Applications recommended for younger users"
 msgstr ""
 
-#. Facet: admin, short desc
+#. Tag: accessibility::input, long desc
 #: files/debtags/vocabulary
-msgid "System Administration"
+msgid ""
+" Applies to input methods for non-latin languages as well as special input\n"
+" systems."
 msgstr ""
 
-#. Tag: admin::accounting, short desc
+#. Tag: devel::machinecode, long desc
 #: files/debtags/vocabulary
-msgid "Accounting"
+msgid " Assemblers and other machine-code development tools."
 msgstr ""
 
-#. Tag: admin::automation, short desc
+#. Tag: protocol::atm, long desc
 #: files/debtags/vocabulary
-msgid "Automation and scheduling"
+msgid ""
+" Asynchronous Transfer Mode, a high speed protocol for communication "
+"between\n"
+" computers in a network.\n"
+" .\n"
+" While ATM is used to implement *DSL networks, it has never gained "
+"widespread\n"
+" use as a technology for building local area networks (LANs), for which it "
+"was\n"
+" originally intended.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode"
 msgstr ""
 
 #. Tag: admin::automation, long desc
@@ -188,137 +84,211 @@ msgstr ""
 msgid " Automating the execution of software in the system."
 msgstr ""
 
-#. Tag: admin::backup, short desc
+#. Tag: works-with-format::bib, long desc
 #: files/debtags/vocabulary
-msgid "Backup and Restoration"
+msgid " BibTeX list of references"
 msgstr ""
 
-#. Tag: admin::benchmarking, short desc
+#. Tag: protocol::bittorrent, long desc
 #: files/debtags/vocabulary
-msgid "Benchmarking"
+msgid ""
+" BitTorrent is a protocol for peer-to-peer based file distribution over\n"
+" network.\n"
+" .\n"
+" Although the actual data transport happens between BitTorrent clients, one\n"
+" central node, the so-called trackers, is needed to keep a list of all "
+"clients\n"
+" that download or provide the same file.\n"
+" .\n"
+" Link: http://www.bittorrent.com/\n"
+" Link: http://en.wikipedia.org/wiki/BitTorrent"
 msgstr ""
 
-#. Tag: admin::boot, short desc
+#. Tag: scope::application, long desc
 #: files/debtags/vocabulary
-msgid "System Boot"
+msgid ""
+" Broad-scoped program for general use. It probably has functionality\n"
+" for 80-90% of use cases. The pieces that remain are usually to be\n"
+" found as utilities."
 msgstr ""
 
-#. Tag: admin::cluster, short desc
+#. Tag: field::electronics, long desc
 #: files/debtags/vocabulary
-msgid "Clustering"
+msgid " Circuit editors and other electronics-related software"
 msgstr ""
 
-#. Tag: admin::configuring, short desc
+#. Tag: devel::prettyprint, long desc
 #: files/debtags/vocabulary
-msgid "Configuration Tool"
+msgid " Code pretty-printing and indentation/reformatting."
 msgstr ""
 
-#. Tag: admin::file-distribution, short desc
+#. Tag: protocol::corba, long desc
 #: files/debtags/vocabulary
-msgid "File Distribution"
+msgid ""
+" Common Object Request Broker Architecture, a standard for interoperability\n"
+" between programs written in different languages and running on different \n"
+" hardware platforms. CORBA includes a client-server network protocol for\n"
+" distributed computing.\n"
+" .\n"
+" With this network protocol, CORBA clients on different computers and "
+"written\n"
+" in different languages can exchange objects over a CORBA server such as "
+"orbit2\n"
+" or omniORB.\n"
+" .\n"
+" Link: http://www.corba.org/"
 msgstr ""
 
-#. Tag: admin::filesystem, short desc
+#. Tag: hardware::storage:cd, long desc
 #: files/debtags/vocabulary
-msgid "Filesystem Tool"
+msgid " Compact Disc"
 msgstr ""
 
-#. Tag: admin::filesystem, long desc
+#. Tag: scope::suite, long desc
 #: files/debtags/vocabulary
-msgid " Creation, maintenance, and use of filesystems"
+msgid ""
+" Comprehensive suite of applications and utilities on the scale of\n"
+" desktop environment or base operating system."
 msgstr ""
 
-#. Tag: admin::forensics, short desc
+#. Tag: admin::filesystem, long desc
 #: files/debtags/vocabulary
-msgid "Forensics and Recovery"
+msgid " Creation, maintenance, and use of filesystems"
 msgstr ""
 
-#. Tag: admin::forensics, long desc
+#. Tag: security::cryptography, long desc
 #: files/debtags/vocabulary
-msgid " Recovering lost or damaged data.\n This tag will be split into admin::recovery\n and security::forensics."
+msgid " Cryptographic and privacy-oriented tools."
 msgstr ""
 
-#. Tag: admin::hardware, short desc
+#. Tag: works-with-format::dvi, long desc
 #: files/debtags/vocabulary
-msgid "Hardware Support"
+msgid ""
+" DeVice Independent page description file, usually generated\n"
+" by TeX or LaTeX."
 msgstr ""
 
-#. Tag: admin::install, short desc
+#. Tag: role::debug-symbols, long desc
 #: files/debtags/vocabulary
-msgid "System installation"
+msgid " Debugging symbols."
 msgstr ""
 
-#. Tag: admin::issuetracker, short desc
+#. Tag: hardware::storage:dvd, long desc
 #: files/debtags/vocabulary
-msgid "Issue tracker"
+msgid " Digital Versatile Disc"
 msgstr ""
 
-#. Tag: admin::kernel, short desc
+#. Tag: filetransfer::dcc, long desc
 #: files/debtags/vocabulary
-msgid "Kernel or Modules"
+msgid " Direct Client to Client protocol used by Internet Relay Chat clients."
 msgstr ""
 
-#. Tag: admin::logging, short desc
+#. Tag: x11::display-manager, long desc
 #: files/debtags/vocabulary
-msgid "Logging"
+msgid " Display managers (graphical login screens)"
 msgstr ""
 
-#. Tag: admin::login, short desc
-#: files/debtags/vocabulary
-#. Tag: use::login, short desc
+#. Tag: protocol::dns, long desc
 #: files/debtags/vocabulary
-msgid "Login"
+msgid ""
+" Domain Name System, a protocol to request information associated with "
+"domain\n"
+" names (like \"www.debian.org\"), most prominently the IP address. The "
+"protocol\n"
+" is used in communication with a DNS server (like BIND).\n"
+" .\n"
+" For the Internet, there are 13 root DNS servers around the world that keep "
+"the\n"
+" addresses of all registered domain names and provide this information to "
+"the\n"
+" DNS servers of Internet service providers.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Domain_Name_System"
 msgstr ""
 
-#. Tag: admin::login, long desc
+#. Tag: protocol::dhcp, long desc
 #: files/debtags/vocabulary
-msgid " Logging into the system"
+msgid ""
+" Dynamic Host Configuration Protocol, a client-server network protocol for\n"
+" automatic assignment of dynamic IP addresses to computers in a TCP/IP "
+"network,\n"
+" rather than giving each computer a static IP address.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc2131.txt"
 msgstr ""
 
-#. Tag: admin::monitoring, short desc
-#: files/debtags/vocabulary
-#. Tag: use::monitor, short desc
+#. Tag: suite::eclipse, long desc
 #: files/debtags/vocabulary
-msgid "Monitoring"
+msgid " Eclipse tool platform and plugins."
 msgstr ""
 
-#. Tag: admin::package-management, short desc
+#. Tag: protocol::ethernet, long desc
 #: files/debtags/vocabulary
-msgid "Package Management"
+msgid ""
+" Ethernet is the most popular networking technology for creating local area\n"
+" networks (LANs).\n"
+" .\n"
+" The computers in an Ethernet network communicate over twisted-pair or "
+"fibre\n"
+" cables and are identified by their MAC address. Several different types of\n"
+" Ethernet exist, distinguishable by the maximum connection speed. The most\n"
+" widespread types today are 100MBit/s (100BASE-*) or 1GBit/s (1000BASE-*).\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Ethernet"
 msgstr ""
 
-#. Tag: admin::power-management, short desc
-#: files/debtags/vocabulary
-#. Tag: hardware::power, short desc
+#. Tag: role::program, long desc
 #: files/debtags/vocabulary
-msgid "Power Management"
+msgid " Executable computer program."
 msgstr ""
 
-#. Tag: admin::recovery, short desc
+#. Tag: protocol::fidonet, long desc
 #: files/debtags/vocabulary
-msgid "Data recovery"
+msgid ""
+" FidoNet is a mailbox system that enjoyed large popularity in the 1980s and\n"
+" 1990s.\n"
+" .\n"
+" The communication between the clients and FidoNet servers  was usually "
+"carried\n"
+" out over the telephone network using modems and could be used for "
+"transferring\n"
+" messages (comparable to email) and files.\n"
+" .\n"
+" Link: http://www.fidonet.org/\n"
+" Link: http://en.wikipedia.org/wiki/Fidonet"
 msgstr ""
 
-#. Tag: admin::user-management, short desc
+#. Tag: filetransfer::ftp, long desc
 #: files/debtags/vocabulary
-msgid "User Management"
+msgid " File Transfer Protocol"
 msgstr ""
 
-#. Tag: admin::virtualization, short desc
+#. Tag: protocol::ftp, long desc
 #: files/debtags/vocabulary
-msgid "Virtualization"
+msgid ""
+" File Transfer Protocol, a protocol for exchanging and manipulation files "
+"over\n"
+" networks and extensively used on the Internet.\n"
+" .\n"
+" The communication between FTP servers and clients uses two channels, the\n"
+" control and the data channel. While FTP was originally used with\n"
+" authentication only, most FTP servers on the Internet provide anonymous,\n"
+" passwordless access. Since FTP does not support encryption, sensitive data\n"
+" transfer is carried out over SFTP today.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/File_Transfer_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc0959.txt"
 msgstr ""
 
-#. Tag: admin::virtualization, long desc
+#. Tag: game::rpg:rogue, long desc
 #: files/debtags/vocabulary
-msgid " This is not hardware emulation, but rather those facilities that allow to\n create many isolated compartments inside the same system."
+msgid " Games like Nethack, Angband etc."
 msgstr ""
 
-#. Facet: biology, short desc
-#: files/debtags/vocabulary
-#. Tag: field::biology, short desc
+#. Tag: suite::gnu, long desc
 #: files/debtags/vocabulary
-msgid "Biology"
+msgid " Gnu's Not Unix. The package is part of the official GNU project"
 msgstr ""
 
 #. Facet: biology, long desc
@@ -326,1055 +296,1392 @@ msgstr ""
 msgid " How is the package related to the field of biology."
 msgstr ""
 
-#. Tag: biology::emboss, short desc
-#: files/debtags/vocabulary
-msgid "EMBOSS"
-msgstr ""
-
-#. Tag: biology::emboss, long desc
-#: files/debtags/vocabulary
-msgid " Packages related to the European Molecular Biology Open Software Suite."
-msgstr ""
-
-#. Tag: biology::format:aln, short desc
-#: files/debtags/vocabulary
-msgid "Clustal/ALN"
-msgstr ""
-
-#. Tag: biology::format:aln, long desc
-#: files/debtags/vocabulary
-msgid " Used in multiple alignment of biological sequences."
-msgstr ""
-
-#. Tag: biology::format:nexus, short desc
-#: files/debtags/vocabulary
-msgid "Nexus"
-msgstr ""
-
-#. Tag: biology::format:nexus, long desc
-#: files/debtags/vocabulary
-msgid " Popular format for phylogenetic trees."
-msgstr ""
-
-#. Tag: biology::nuceleic-acids, short desc
-#: files/debtags/vocabulary
-msgid "Nucleic acids"
-msgstr ""
-
-#. Tag: biology::nuceleic-acids, long desc
+#. Facet: security, long desc
 #: files/debtags/vocabulary
-msgid " Software that works with sequences of nucleic acids: \n DNA, RNA but also non-natural nucleic acids such as PNA or LNA."
+msgid " How the package is related to system security"
 msgstr ""
 
-#. Tag: biology::peptidic, short desc
+#. Tag: role::source, long desc
 #: files/debtags/vocabulary
-msgid "Proteins"
+msgid " Human-readable code of a program, library or a part thereof."
 msgstr ""
 
-#. Tag: biology::peptidic, long desc
+#. Tag: filetransfer::http, long desc
 #: files/debtags/vocabulary
-msgid " Software that works with sequences of aminoacids: peptides and proteins."
+msgid " HyperText Transfer Protocol"
 msgstr ""
 
-#. Facet: culture, short desc
+#. Tag: protocol::http, long desc
 #: files/debtags/vocabulary
-msgid "Culture"
+msgid ""
+" HyperText Transfer Protocol, one of the most important protocols for the\n"
+" World Wide Web.\n"
+" .\n"
+" It controls the data transfer between HTTP servers such as Apache and HTTP\n"
+" clients, which are web browsers in most cases. HTTP resources are "
+"requested\n"
+" via URLs (Universal Resource Locators). While HTTP normally only supports "
+"file\n"
+" transfer from server to client, the protocol supports sending information "
+"to\n"
+" HTTP servers, most prominently used in HTML forms.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Http\n"
+" Link: http://www.ietf.org/rfc/rfc2616.txt"
 msgstr ""
 
-#. Facet: culture, long desc
+#. Tag: works-with::image:raster, long desc
 #: files/debtags/vocabulary
-msgid " The culture for which the package provides special support"
+msgid " Images made of dots, such as photos and scans"
 msgstr ""
 
-#. Tag: culture::afrikaans, short desc
+#. Tag: works-with::image:vector, long desc
 #: files/debtags/vocabulary
-msgid "Afrikaans"
+msgid " Images made of lines, such as graphs or most clipart"
 msgstr ""
 
-#. Tag: culture::arabic, short desc
+#. Tag: devel::ide, long desc
 #: files/debtags/vocabulary
-msgid "Arabic"
+msgid " Integrated Development Environment"
 msgstr ""
 
-#. Tag: culture::basque, short desc
+#. Tag: protocol::imap, long desc
 #: files/debtags/vocabulary
-msgid "Basque"
+msgid ""
+" Internet Message Access Protocol, a protocol used for accessing email on a\n"
+" server from a email client such as KMail or Evolution.\n"
+" .\n"
+" When using IMAP, emails stay on the server and can be categorized, edited,\n"
+" deleted etc. there, instead of having the user download all messages onto\n"
+" the local computer, as POP3 does.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol"
 msgstr ""
 
-#. Tag: culture::bengali, short desc
+#. Tag: protocol::ip, long desc
 #: files/debtags/vocabulary
-msgid "Bengali"
+msgid ""
+" Internet Protocol (v4), a core protocol of the Internet protocol suite and\n"
+" the very basis of the Internet.\n"
+" .\n"
+" Every computer that is connected to the Internet has an IP address (a 4-"
+"byte\n"
+" number, typically represented in dotted notation like 192.25.206.10).\n"
+" Internet IP addresses are given out by the Internet Corporation for "
+"Assigned\n"
+" Names and Numbers (ICANN). Normally, computers on the Internet are not\n"
+" accessed by their IP address, but by their domain name.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/IPv4\n"
+" Link: http://www.ietf.org/rfc/rfc791.txt"
 msgstr ""
 
-#. Tag: culture::bokmaal, short desc
+#. Tag: protocol::ipv6, long desc
 #: files/debtags/vocabulary
-msgid "Norwegian Bokmaal"
+msgid ""
+" Internet Protocol (v6), the next-generation Internet protocol, which "
+"overcomes\n"
+" the restrictions of IP (v4), like shortage of IP addresses, and is supposed "
+"to\n"
+" form the new basis of the Internet in the future, replacing IP (v4).\n"
+" .\n"
+" Many programs already support IPv6 along with IP (v4), although it is "
+"still\n"
+" seldomly used.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/IPv6\n"
+" Link: http://www.ipv6.org/"
 msgstr ""
 
-#. Tag: culture::bosnian, short desc
+#. Tag: protocol::irc, long desc
 #: files/debtags/vocabulary
-msgid "Bosnian"
+msgid ""
+" Internet Relay Chat, a protocol for text chatting over network, "
+"extensively\n"
+" used on the Internet. It supports chat rooms, so-called channels, as well "
+"as\n"
+" private, one-to-one communication.\n"
+" .\n"
+" IRC servers are organized in networks, so that a client can connect to a\n"
+" geographically near IRC server, that itself is connected to other IRC "
+"servers\n"
+" spread over the whole world.\n"
+" .\n"
+" The official Debian channel is #debian on the freenode network.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Internet_Relay_Chat"
 msgstr ""
 
-#. Tag: culture::brazilian, short desc
+#. Tag: protocol::kerberos, long desc
 #: files/debtags/vocabulary
-msgid "Brazilian"
+msgid ""
+" Kerberos is a authentication protocol for computer networks for secure\n"
+" authentication over an otherwise insecure network, using symmetric\n"
+" cryptography and a third party service provider, that is trusted both by\n"
+" client and server.\n"
+" . \n"
+" The authentication mechanism provided by Kerberos is mutual, so that not "
+"only\n"
+" a server can be sure of a client's identity, but also a client can be sure "
+"a\n"
+" connection to a server is not intercepted.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Kerberos_%28protocol%29\n"
+" Link: http://http://www.ietf.org/rfc/rfc4120.txt"
 msgstr ""
 
-#. Tag: culture::bulgarian, short desc
+#. Tag: role::devel-lib, long desc
 #: files/debtags/vocabulary
-msgid "Bulgarian"
+msgid " Library and header files used in software development or building."
 msgstr ""
 
-#. Tag: culture::catalan, short desc
+#. Tag: protocol::ldap, long desc
 #: files/debtags/vocabulary
-msgid "Catalan"
+msgid " Lightweight Directory Access Protocol"
 msgstr ""
 
-#. Tag: culture::chinese, short desc
+#. Tag: works-with-format::ldif, long desc
 #: files/debtags/vocabulary
-msgid "Chinese"
+msgid " Lightweight Directory Interchange Format"
 msgstr ""
 
-#. Tag: culture::czech, short desc
+#. Tag: suite::xfce, long desc
 #: files/debtags/vocabulary
-msgid "Czech"
+msgid " Lightweight desktop environment for X11."
 msgstr ""
 
-#. Tag: culture::croatian, short desc
+#. Tag: admin::login, long desc
 #: files/debtags/vocabulary
-msgid "Croatian"
+msgid " Logging into the system"
 msgstr ""
 
-#. Tag: culture::danish, short desc
+#. Tag: game::mud, long desc
 #: files/debtags/vocabulary
-msgid "Danish"
+msgid " MUDs, MOOs, and other multiplayer RPGs"
 msgstr ""
 
-#. Tag: culture::dutch, short desc
+#. Tag: suite::mozilla, long desc
 #: files/debtags/vocabulary
-msgid "Dutch"
+msgid " Mozilla Browser and extensions"
 msgstr ""
 
-#. Tag: culture::esperanto, short desc
+#. Tag: protocol::nfs, long desc
 #: files/debtags/vocabulary
-msgid "Esperanto"
+msgid ""
+" Network File System, a protocol originally developed by Sun Microsystems "
+"in\n"
+" 1984 and defined in RFCs 1094, 1813, and 3530 (obsoletes 3010) as a\n"
+" distributed file system, allows a user on a client computer to access "
+"files\n"
+" over a network as easily as if attached to its local disks.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Network_File_System"
 msgstr ""
 
-#. Tag: culture::estonian, short desc
+#. Tag: protocol::nntp, long desc
 #: files/debtags/vocabulary
-msgid "Estonian"
+msgid ""
+" Network News Transfer Protocol, a protocol for reading in writing Usenet\n"
+" articles (a Usenet article is comparable with an email), but also used\n"
+" among NNTP servers to transfer articles. \n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Network_News_Transfer_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc977.txt"
 msgstr ""
 
-#. Tag: culture::faroese, short desc
+#. Tag: protocol::oscar, long desc
 #: files/debtags/vocabulary
-msgid "Faroese"
+msgid ""
+" Open System for CommunicAtion in Realtime, an instant messaging used by\n"
+" AOL's instant messaging network (AIM). The protocol versions 7, 8 and 9\n"
+" of the ICQ IM network are also instances of the OSCAR protocol.\n"
+" .\n"
+" OSCAR is a binary proprietary protocol. Since there is no official "
+"documentation,\n"
+" clients that connect to AIM or ICQ have to rely on information that has\n"
+" been reverse-engineered.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/OSCAR_protocol\n"
+" Link: http://www.oilcan.org/oscar/"
 msgstr ""
 
-#. Tag: culture::farsi, short desc
+#. Tag: accessibility::ocr, long desc
 #: files/debtags/vocabulary
-msgid "Farsi"
+msgid " Optical Character Recognition"
 msgstr ""
 
-#. Tag: culture::finnish, short desc
+#. Tag: biology::emboss, long desc
 #: files/debtags/vocabulary
-msgid "Finnish"
+msgid ""
+" Packages related to the European Molecular Biology Open Software Suite."
 msgstr ""
 
-#. Tag: culture::french, short desc
+#. Tag: special::obsolete, long desc
 #: files/debtags/vocabulary
-msgid "French"
+msgid ""
+" Packages that are not used any longer, also packages only left for upgrade\n"
+" purposes (merged / split packages)"
 msgstr ""
 
-#. Tag: culture::german, short desc
+#. Tag: role::metapackage, long desc
 #: files/debtags/vocabulary
-msgid "German"
+msgid " Packages that install suites of other packages."
 msgstr ""
 
-#. Tag: culture::greek, short desc
+#. Tag: devel::code-generator, long desc
 #: files/debtags/vocabulary
-msgid "Greek"
+msgid " Parser, lexer and other code generators"
 msgstr ""
 
-#. Tag: culture::hebrew, short desc
+#. Tag: works-with::unicode, long desc
 #: files/debtags/vocabulary
-msgid "Hebrew"
+msgid ""
+" Please do not tag programs with simple unicode support,\n"
+" doing so would make this tag useless.\n"
+" Ultimately all applications should have unicode support."
 msgstr ""
 
-#. Tag: culture::hindi, short desc
+#. Tag: biology::format:nexus, long desc
 #: files/debtags/vocabulary
-msgid "Hindi"
+msgid " Popular format for phylogenetic trees."
 msgstr ""
 
-#. Tag: culture::hungarian, short desc
+#. Tag: protocol::pop3, long desc
 #: files/debtags/vocabulary
-msgid "Hungarian"
+msgid ""
+" Post Office Protocol, a protocol to download emails from a mail server,\n"
+" designed for users that have only intermittent connection to the Internet.\n"
+" .\n"
+" In contrast to IMAP server, messages that are downloaded via POP3 are not\n"
+" supposed to stay on the server afterwards, since POP3 does not support\n"
+" multiple mailboxes for one account on the server.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Post_Office_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc1939.txt"
 msgstr ""
 
-#. Tag: culture::icelandic, short desc
+#. Tag: security::forensics, long desc
 #: files/debtags/vocabulary
-msgid "Icelandic"
+msgid " Post-mortem analysis of intrusions."
 msgstr ""
 
-#. Tag: culture::irish, short desc
+#. Tag: devel::profiler, long desc
 #: files/debtags/vocabulary
-msgid "Irish (Gaeilge)"
+msgid " Profiling and optimization tools."
 msgstr ""
 
-#. Tag: culture::italian, short desc
+#. Tag: devel::modelling, long desc
 #: files/debtags/vocabulary
-msgid "Italian"
+msgid ""
+" Programs and libraries that support creation of software models\n"
+" with modelling languages like UML or OCL."
 msgstr ""
 
-#. Tag: culture::japanese, short desc
+#. Tag: protocol::db:mysql, long desc
 #: files/debtags/vocabulary
-msgid "Japanese"
+msgid " Protocol for accessing MySQL database server."
 msgstr ""
 
-#. Tag: culture::korean, short desc
+#. Tag: protocol::db:psql, long desc
 #: files/debtags/vocabulary
-msgid "Korean"
+msgid " Protocol for accessing PostgreSQL database server."
 msgstr ""
 
-#. Tag: culture::mongolian, short desc
+#. Tag: devel::rcs, long desc
 #: files/debtags/vocabulary
-msgid "Mongolian"
+msgid " RCS (Revision Control System) and SCM (Software Configuration Manager)"
 msgstr ""
 
-#. Tag: culture::nynorsk, short desc
+#. Tag: admin::forensics, long desc
 #: files/debtags/vocabulary
-msgid "Norwegian Nynorsk"
+msgid ""
+" Recovering lost or damaged data.\n"
+" This tag will be split into admin::recovery\n"
+" and security::forensics."
 msgstr ""
 
-#. Tag: culture::norwegian, short desc
+#. Tag: protocol::radius, long desc
 #: files/debtags/vocabulary
-msgid "Norwegian"
+msgid ""
+" Remote Authentication Dial In User Service, a protocol for authentication,\n"
+" authorization and accounting of network access, mostly used by Internet\n"
+" service providers handle handle dial-up Internet connections.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/RADIUS\n"
+" Link: http://www.ietf.org/rfc/rfc2865.txt"
 msgstr ""
 
-#. Tag: culture::polish, short desc
+#. Tag: devel::rpc, long desc
 #: files/debtags/vocabulary
-msgid "Polish"
+msgid " Remote Procedure Call, Network transparent programming"
 msgstr ""
 
-#. Tag: culture::portuguese, short desc
+#. Tag: works-with::network-traffic, long desc
 #: files/debtags/vocabulary
-msgid "Portuguese"
+msgid ""
+" Routers, shapers, sniffers, firewalls and other tools\n"
+" that work with a stream of network packets."
 msgstr ""
 
-#. Tag: culture::punjabi, short desc
+#. Tag: interface::daemon, long desc
 #: files/debtags/vocabulary
-msgid "Punjabi"
+msgid ""
+" Runs in background, only a control interface is provided, usually on\n"
+" commandline."
 msgstr ""
 
-#. Tag: culture::romanian, short desc
+#. Tag: devel::runtime, long desc
 #: files/debtags/vocabulary
-msgid "Romanian"
+msgid " Runtime environments of various languages and systems."
 msgstr ""
 
-#. Tag: culture::russian, short desc
+#. Tag: protocol::sftp, long desc
 #: files/debtags/vocabulary
-msgid "Russian"
+msgid ""
+" SSH File Transfer Protocol, a protocol for secure, encrypting file "
+"exchange\n"
+" and manipulation over insecure networks, using the SSH protocol.\n"
+" .\n"
+" SFTP provides a complete set of file system operations, different from its\n"
+" predecessor SCP, which only allowed file transfer. It is not, other than "
+"the\n"
+" name might suggest, the a version of the FTP protocol executed through an\n"
+" SSH channel.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/SSH_file_transfer_protocol"
 msgstr ""
 
-#. Tag: culture::serbian, short desc
+#. Tag: filetransfer::sftp, long desc
 #: files/debtags/vocabulary
-msgid "Serbian"
+msgid " Secure File Transfer Protocol"
 msgstr ""
 
-#. Tag: culture::slovak, short desc
+#. Tag: protocol::ssh, long desc
 #: files/debtags/vocabulary
-msgid "Slovak"
+msgid ""
+" Secure Shell, a protocol for secure, encrypted network connections. SSH "
+"can\n"
+" be used to execute programs on a remote host with an SSH server over "
+"secure\n"
+" otherwise insecure protocols through an SSH channel. The main use is, as "
+"the\n"
+" name suggest, to provide encrypted login and shell access on remote "
+"servers.\n"
+" .\n"
+" SSH authentication can be done with password or, which is the preferred\n"
+" mechanism, via asymmetric public/private key cryptography.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Secure_Shell"
 msgstr ""
 
-#. Tag: culture::spanish, short desc
+#. Tag: protocol::ssl, long desc
 #: files/debtags/vocabulary
-msgid "Spanish"
+msgid ""
+" Secure Socket Layer/Transport Layer Security, a protocol that provides \n"
+" secure encrypted communication on the Internet. It is used to authenticate\n"
+" the identity of a service provider (such as a Internet banking server) and\n"
+" to secure the communications channel.\n"
+" .\n"
+" Otherwise insecure protocols such as FTP, HTTP, IMAP or SMTP can be\n"
+" transmitted over SSL/TLS to secure the transmitted data. In this case, an\n"
+" \"S\" is added to the protocol name, like HTTPS, FTPS etc.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Secure_Sockets_Layer"
 msgstr ""
 
-#. Tag: culture::swedish, short desc
+#. Tag: field::biology:bioinformatics, long desc
 #: files/debtags/vocabulary
-msgid "Swedish"
+msgid " Sequence analysis software."
 msgstr ""
 
-#. Tag: culture::taiwanese, short desc
+#. Tag: protocol::smb, long desc
 #: files/debtags/vocabulary
-msgid "Taiwanese"
+msgid ""
+" Server Message Block, a protocol for providing file access and printer "
+"sharing\n"
+" over network, mainly used by Microsoft Windows(tm). CIFS (Common Internet "
+"File\n"
+" System) is a synonym for SMB\n"
+" .\n"
+" Although SMB is a proprietary protocol, the Samba project reverse-"
+"engineered\n"
+" the protocol and developed both client and server programs for better\n"
+" interoperability in mixed Unix/Windows networks.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Server_Message_Block\n"
+" Link: http://www.samba.org/"
 msgstr ""
 
-#. Tag: culture::tajik, short desc
+#. Tag: role::shared-lib, long desc
 #: files/debtags/vocabulary
-msgid "Tajik"
+msgid " Shared libraries used by one or more programs."
 msgstr ""
 
-#. Tag: culture::tamil, short desc
+#. Tag: protocol::smtp, long desc
 #: files/debtags/vocabulary
-msgid "Tamil"
+msgid ""
+" Simple Mail Transfer Protocol, a protocol or for transmitting emails over "
+"the\n"
+" Internet.\n"
+" .\n"
+" Every SMTP server utilizes SMTP to hand on emails to the next mail server\n"
+" until an email arrives at its destination, from where it is usually "
+"retrieved\n"
+" via POP3 or IMAP \n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc2821.txt"
 msgstr ""
 
-#. Tag: culture::thai, short desc
+#. Tag: protocol::snmp, long desc
 #: files/debtags/vocabulary
-msgid "Thai"
+msgid ""
+" Simple Network Management Protocol, a member of the Internet protocol "
+"suite\n"
+" and used for monitoring or configuring network devices.\n"
+" .\n"
+" SNMP servers normally run on network equipment like routers.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Simple_Network_Management_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc3411.txt"
 msgstr ""
 
-#. Tag: culture::turkish, short desc
+#. Tag: protocol::soap, long desc
 #: files/debtags/vocabulary
-msgid "Turkish"
+msgid ""
+" Simple Object Access Protocol, a protocol for exchanging messages between\n"
+" different computers in a network. The messages are encoded in XML and "
+"usually\n"
+" sent over HTTP.\n"
+" .\n"
+" SOAP is used to provide APIs to web services, such as the Google API to\n"
+" utilize Google's searching engine from client applications.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/SOAP\n"
+" Link: http://www.w3.org/TR/soap/"
 msgstr ""
 
-#. Tag: culture::ukrainian, short desc
+#. Tag: use::analysing, long desc
 #: files/debtags/vocabulary
-msgid "Ukrainian"
+msgid " Software for turning data into knowledge."
 msgstr ""
 
-#. Tag: culture::uzbek, short desc
+#. Tag: mail::user-agent, long desc
 #: files/debtags/vocabulary
-msgid "Uzbek"
+msgid " Software that allows users to access e-mail."
 msgstr ""
 
-#. Tag: culture::welsh, short desc
+#. Tag: mail::delivery-agent, long desc
 #: files/debtags/vocabulary
-msgid "Welsh"
+msgid " Software that delivers mail to users' mailboxes."
 msgstr ""
 
-#. Facet: devel, short desc
+#. Tag: mail::notification, long desc
 #: files/debtags/vocabulary
-msgid "Software Development"
+msgid " Software that notifies users about status of mailbox."
 msgstr ""
 
-#. Tag: devel::bugtracker, short desc
+#. Tag: mail::transport-agent, long desc
 #: files/debtags/vocabulary
-msgid "Bug Tracking"
+msgid ""
+" Software that routes and transmits mail accross the system and the network."
 msgstr ""
 
-#. Tag: devel::buildtools, short desc
+#. Tag: biology::peptidic, long desc
 #: files/debtags/vocabulary
-msgid "Build Tool"
+msgid ""
+" Software that works with sequences of aminoacids: peptides and proteins."
 msgstr ""
 
-#. Tag: devel::code-generator, short desc
+#. Tag: biology::nuceleic-acids, long desc
 #: files/debtags/vocabulary
-msgid "Code Generation"
+msgid ""
+" Software that works with sequences of nucleic acids: \n"
+" DNA, RNA but also non-natural nucleic acids such as PNA or LNA."
 msgstr ""
 
-#. Tag: devel::code-generator, long desc
+#. Tag: field::biology:structural, long desc
 #: files/debtags/vocabulary
-msgid " Parser, lexer and other code generators"
+msgid " Software useful to model tridimentional structures."
 msgstr ""
 
-#. Tag: devel::compiler, short desc
+#. Tag: field::biology:molecular, long desc
 #: files/debtags/vocabulary
-msgid "Compiler"
+msgid " Software useful to molecular cloning and related wet biology."
 msgstr ""
 
-#. Tag: devel::debian, short desc
-#: files/debtags/vocabulary
-#. Tag: suite::debian, short desc
+#. Tag: protocol::ident, long desc
 #: files/debtags/vocabulary
-msgid "Debian"
+msgid ""
+" The Ident Internet protocol helps to identify or authenticate the user of\n"
+" a network connection.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Ident"
 msgstr ""
 
-#. Tag: devel::debian, long desc
+#. Tag: protocol::jabber, long desc
 #: files/debtags/vocabulary
-msgid " Tools, documentation, etc. of use primarily to Debian developers."
+msgid ""
+" The Jabber protocol is an instant messaging protocol on the basis of the "
+"XMPP\n"
+" protocol. Additionally to private one-to-one communication, it also "
+"supports\n"
+" chat rooms, and it is used in the Jabber IM network as well as for the IM\n"
+" capabilities for the new GoogleTalk network.\n"
+" .\n"
+" In contrast to other IM networks like MSN, ICQ or AIM, the Jabber servers "
+"are\n"
+" free software and can be used to create a private chat platform or have an "
+"own\n"
+" server to connect to the Jabber network.\n"
+" .\n"
+" Link: http://www.jabber.org\n"
+" Link: http://en.wikipedia.org/wiki/Jabber"
 msgstr ""
 
-#. Tag: devel::debugger, short desc
+#. Tag: protocol::lpr, long desc
 #: files/debtags/vocabulary
-msgid "Debugging"
+msgid ""
+" The Line Printer Daemon protocol, a protocol used for accessing or "
+"providing\n"
+" network print services in a Unix network, but also used for local setups.\n"
+" .\n"
+" CUPS, the Common Unix Printing System, was developed to replace the old\n"
+" LPD/LPR system, while maintaining backwards compatibility.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Line_Printer_Daemon_protocol\n"
+" Link: http://www.ietf.org/rfc/rfc1179.txt"
 msgstr ""
 
-#. Tag: devel::doc, short desc
+#. Tag: protocol::msn-messenger, long desc
 #: files/debtags/vocabulary
-#. Tag: role::documentation, short desc
+msgid ""
+" The MSN messenger protocol is the protocol that is used by Microsoft's own\n"
+" instant messaging network.\n"
+" .\n"
+" The protocol is a proprietary protocol. Although Microsoft once send a "
+"draft\n"
+" of the protocol specification to the IETF, it has since dated out and "
+"clients\n"
+" that connect to the MSN Messenger network have to rely on reverse-"
+"engineered\n"
+" information.\n"
+" .\n"
+" Link: http://www.hypothetic.org/docs/msn/"
+msgstr ""
+
+#. Tag: protocol::finger, long desc
 #: files/debtags/vocabulary
-msgid "Documentation"
+msgid ""
+" The Name/Finger protocol is a simple network protocol to provide "
+"extensive, \n"
+" public information about users of a computer, such as email address, "
+"telephone\n"
+" numbers, full names etc.\n"
+" .\n"
+" Due to privacy concerns, the Finger protocol is not widely used any more,\n"
+" while it widespread distribution in the early 1990s.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Finger_protocol\n"
+" Link: http://www.ietf.org/rfc/rfc1288.txt"
 msgstr ""
 
-#. Tag: devel::docsystem, short desc
+#. Tag: protocol::yahoo-messenger, long desc
 #: files/debtags/vocabulary
-msgid "Literate Programming"
+msgid ""
+" The Yahoo! Messenger protocol is used to connect to Yahoo!'s instant "
+"messaging\n"
+" network.\n"
+" .\n"
+" This a proprietary binary protocol without any official documentation. "
+"Clients\n"
+" that connect to the Yahoo! Messenger network have to rely on reverse-"
+"engineered\n"
+" information.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Yahoo%21_Messenger\n"
+" Link: http://www.venkydude.com/articles/yahoo.htm"
 msgstr ""
 
-#. Tag: devel::docsystem, long desc
+#. Facet: culture, long desc
 #: files/debtags/vocabulary
-msgid " Tools and auto-documenters"
+msgid " The culture for which the package provides special support"
 msgstr ""
 
-#. Tag: devel::ecma-cli, short desc
+#. Facet: made-of, long desc
 #: files/debtags/vocabulary
-msgid "ECMA CLI"
+msgid " The languages or data formats used to make the package"
 msgstr ""
 
-#. Tag: devel::ecma-cli, long desc
+#. Tag: accessibility::TODO, long desc
+#. Tag: admin::TODO, long desc
+#. Tag: culture::TODO, long desc
+#. Tag: devel::TODO, long desc
+#. Tag: field::TODO, long desc
+#. Tag: game::TODO, long desc
+#. Tag: hardware::TODO, long desc
+#. Tag: made-of::TODO, long desc
+#. Tag: interface::TODO, long desc
+#. Tag: implemented-in::TODO, long desc
+#. Tag: junior::TODO, long desc
+#. Tag: mail::TODO, long desc
+#. Tag: office::TODO, long desc
+#. Tag: works-with::TODO, long desc
+#. Tag: works-with-format::TODO, long desc
+#. Tag: scope::TODO, long desc
+#. Tag: role::TODO, long desc
+#. Tag: security::TODO, long desc
+#. Tag: sound::TODO, long desc
+#. Tag: special::TODO, long desc
+#. Tag: suite::TODO, long desc
+#. Tag: protocol::TODO, long desc
+#. Tag: filetransfer::TODO, long desc
+#. Tag: uitoolkit::TODO, long desc
+#. Tag: use::TODO, long desc
+#. Tag: web::TODO, long desc
+#. Tag: network::TODO, long desc
+#. Tag: x11::TODO, long desc
 #: files/debtags/vocabulary
-msgid " Tools and libraries for development with implementations of \n the ECMA CLI (Common Language Infrastructure), like Mono\n or DotGNU Portable.NET."
+msgid ""
+" The package can be categorised along this facet, but the right tag for it "
+"is\n"
+" missing.\n"
+" .\n"
+" Mark a package with this tag to signal the vocabulary maintainers of cases\n"
+" where the current tag set is lacking."
 msgstr ""
 
-#. Tag: devel::editor, short desc
+#. Tag: works-with::im, long desc
 #: files/debtags/vocabulary
-msgid "Source Editor"
+msgid " The package can connect to some IM network (or networks)."
 msgstr ""
 
-#. Tag: devel::examples, short desc
+#. Tag: suite::netscape, long desc
 #: files/debtags/vocabulary
-msgid "Examples"
+msgid " The pre-6.0 versions of netscape browser"
 msgstr ""
 
-#. Tag: devel::ide, short desc
+#. Tag: suite::zope, long desc
 #: files/debtags/vocabulary
-msgid "IDE"
+msgid " The zope (web) publishing platform."
 msgstr ""
 
-#. Tag: devel::ide, long desc
+#. Facet: works-with, long desc
 #: files/debtags/vocabulary
-msgid " Integrated Development Environment"
+msgid ""
+" These tags describe what is the kind of data (or even processes, or "
+"people)\n"
+" that the package can work with."
 msgstr ""
 
-#. Tag: devel::interpreter, short desc
+#. Tag: admin::virtualization, long desc
 #: files/debtags/vocabulary
-msgid "Interpreter"
+msgid ""
+" This is not hardware emulation, but rather those facilities that allow to\n"
+" create many isolated compartments inside the same system."
 msgstr ""
 
-#. Tag: devel::i18n, short desc
+#. Tag: special::invalid-tag, long desc
 #: files/debtags/vocabulary
-msgid "Internationalization"
+msgid ""
+" This tag means that the tag database contains a tag which is not present "
+"in\n"
+" the tag vocabulary.  The presence of this tag indicates a software bug: "
+"this\n"
+" should never show up."
 msgstr ""
 
-#. Tag: devel::lang:ada, short desc
+#. Tag: use::comparing, long desc
 #: files/debtags/vocabulary
-msgid "Ada Development"
+msgid " To find what relates or differs in two or more objects."
 msgstr ""
 
-#. Tag: devel::lang:c, short desc
+#. Tag: devel::docsystem, long desc
 #: files/debtags/vocabulary
-msgid "C Development"
+msgid " Tools and auto-documenters"
 msgstr ""
 
-#. Tag: devel::lang:c++, short desc
+#. Tag: devel::ecma-cli, long desc
 #: files/debtags/vocabulary
-msgid "C++ Development"
+msgid ""
+" Tools and libraries for development with implementations of \n"
+" the ECMA CLI (Common Language Infrastructure), like Mono\n"
+" or DotGNU Portable.NET."
 msgstr ""
 
-#. Tag: devel::lang:c-sharp, short desc
+#. Tag: devel::ui-builder, long desc
 #: files/debtags/vocabulary
-msgid "C# Development"
+msgid " Tools for designing user interfaces."
 msgstr ""
 
-#. Tag: devel::lang:fortran, short desc
+#. Tag: devel::packaging, long desc
 #: files/debtags/vocabulary
-msgid "Fortran Development"
+msgid " Tools for packaging software."
 msgstr ""
 
-#. Tag: devel::lang:haskell, short desc
+#. Tag: devel::testing-qa, long desc
 #: files/debtags/vocabulary
-msgid "Haskell Development"
+msgid " Tools for software testing and quality assurance."
 msgstr ""
 
-#. Tag: devel::lang:java, short desc
+#. Tag: security::integrity, long desc
 #: files/debtags/vocabulary
-msgid "Java Development"
+msgid ""
+" Tools to monitor system for changes in filesystem and report changes\n"
+" or tools providing other means to check system integrity."
 msgstr ""
 
-#. Tag: devel::lang:ecmascript, short desc
+#. Tag: devel::debian, long desc
 #: files/debtags/vocabulary
-msgid "Ecmascript/JavaScript Development"
+msgid " Tools, documentation, etc. of use primarily to Debian developers."
 msgstr ""
 
-#. Tag: devel::lang:lisp, short desc
+#. Tag: protocol::tcp, long desc
 #: files/debtags/vocabulary
-msgid "Lisp Development"
+msgid ""
+" Transport Control Protocol, a core protocol of the Internet protocol suite\n"
+" and used for data transport.\n"
+" .\n"
+" TCP is used as the transport protocol for many services on the Internet,\n"
+" such as FTP, HTTP, SMTP, POP3, IMAP, NNTP etc.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Transmission_Control_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc793.txt"
 msgstr ""
 
-#. Tag: devel::lang:lua, short desc
+#. Tag: hardware::power:ups, long desc
 #: files/debtags/vocabulary
-msgid "Lua Development"
+msgid " Uninterruptible Power Supply"
 msgstr ""
 
-#. Tag: devel::lang:ml, short desc
+#. Tag: hardware::usb, long desc
 #: files/debtags/vocabulary
-msgid "ML Development"
+msgid " Universal Serial Bus"
 msgstr ""
 
-#. Tag: devel::lang:objc, short desc
+#. Tag: special::ipv6-nosupport, long desc
 #: files/debtags/vocabulary
-msgid "Objective-C Development"
+msgid " Use this for packages that cannot yet or will never support IPv6."
 msgstr ""
 
-#. Tag: devel::lang:ocaml, short desc
+#. Tag: biology::format:aln, long desc
 #: files/debtags/vocabulary
-msgid "OCaml Development"
+msgid " Used in multiple alignment of biological sequences."
 msgstr ""
 
-#. Tag: devel::lang:octave, short desc
+#. Tag: protocol::udp, long desc
 #: files/debtags/vocabulary
-msgid "GNU Octave Development"
+msgid ""
+" User Datagram Protocol, a core protocol of the Internet protocol suite\n"
+" and used for data transport.\n"
+" .\n"
+" UDP is not as reliable as TCP, but faster and thus better fit for\n"
+" time-sensitive purposes, like the DNS protocol and VoIP.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/User_Datagram_Protocol\n"
+" Link: http://www.ietf.org/rfc/rfc768.txt"
 msgstr ""
 
-#. Tag: devel::lang:pascal, short desc
+#. Tag: works-with-format::vrml, long desc
 #: files/debtags/vocabulary
-msgid "Pascal Development"
+msgid " Virtual Reality Markup Language"
 msgstr ""
 
-#. Tag: devel::lang:perl, short desc
+#. Tag: protocol::voip, long desc
 #: files/debtags/vocabulary
-msgid "Perl Development"
+msgid ""
+" Voice over IP, a general term for protocols that route voice conversations\n"
+" over the Internet.\n"
+" .\n"
+" Popular VoIP protocols are SIP, H.323 and IAX.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/Voice_over_IP"
 msgstr ""
 
-#. Tag: devel::lang:php, short desc
+#. Tag: works-with-format::wav, long desc
 #: files/debtags/vocabulary
-msgid "PHP Development"
+msgid " Wave uncompressed audio format"
 msgstr ""
 
-#. Tag: devel::lang:pike, short desc
+#. Tag: protocol::webdav, long desc
 #: files/debtags/vocabulary
-msgid "Pike Development"
+msgid ""
+" Web-based Distributed Authoring and Versioning, a extension of the HTTP\n"
+" protocol to support creating and changing documents on an HTTP server. "
+"Thus,\n"
+" the client can access the documents on an HTTP server as it would those on "
+"the\n"
+" local file system.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/WebDAV\n"
+" Link: http://www.ietf.org/rfc/rfc2518.txt"
 msgstr ""
 
-#. Tag: devel::lang:prolog, short desc
+#. Tag: devel::web, long desc
 #: files/debtags/vocabulary
-msgid "Prolog Development"
+msgid ""
+" Web-centric frameworks, CGI libraries and other web-specific development\n"
+" tools."
 msgstr ""
 
-#. Tag: devel::lang:python, short desc
+#. Tag: web::wiki, long desc
 #: files/debtags/vocabulary
-msgid "Python Development"
+msgid " Wiki software, servers, utilities and plug-ins."
 msgstr ""
 
-#. Tag: devel::lang:r, short desc
+#. Tag: filetransfer::smb, long desc
 #: files/debtags/vocabulary
-msgid "GNU R Development"
+msgid " Windows file and printer sharing (SMB)"
 msgstr ""
 
-#. Tag: devel::lang:ruby, short desc
+#. Tag: protocol::xmlrpc, long desc
 #: files/debtags/vocabulary
-msgid "Ruby Development"
+msgid ""
+" XML Remote Procedure Call, a simple protocol for remote procedure calls "
+"that\n"
+" uses XML for encoding and the HTTP protocol for transport.\n"
+" .\n"
+" SOAP, which is a considerably more sophisticated protocol, was developed "
+"from\n"
+" XML-RPC.\n"
+" .\n"
+" Link: http://en.wikipedia.org/wiki/XML-RPC\n"
+" Link: http://www.xmlrpc.com/"
 msgstr ""
 
-#. Tag: devel::lang:scheme, short desc
+#. Tag: works-with-format::xml:rss, long desc
 #: files/debtags/vocabulary
-msgid "Scheme Development"
+msgid " XML dialect used to describe resources and websites."
 msgstr ""
 
-#. Tag: devel::lang:sql, short desc
+#. Tag: special::not-yet-tagged, short desc
 #: files/debtags/vocabulary
-msgid "SQL"
+msgid "!Not yet tagged packages!"
 msgstr ""
 
-#. Tag: devel::lang:tcl, short desc
+#. Tag: works-with::3dmodel, short desc
 #: files/debtags/vocabulary
-msgid "Tcl Development"
+msgid "3D Model"
 msgstr ""
 
-#. Tag: devel::library, short desc
+#. Tag: junior::games-gl, short desc
 #: files/debtags/vocabulary
-msgid "Libraries"
+msgid "3D games"
 msgstr ""
 
-#. Tag: devel::machinecode, short desc
+#. Tag: hardware::power:acpi, short desc
 #: files/debtags/vocabulary
-msgid "Machine Code"
+msgid "ACPI Power Management"
 msgstr ""
 
-#. Tag: devel::machinecode, long desc
+#. Tag: hardware::power:apm, short desc
 #: files/debtags/vocabulary
-msgid " Assemblers and other machine-code development tools."
+msgid "APM Power Management"
 msgstr ""
 
-#. Tag: devel::modelling, short desc
+#. Tag: protocol::atm, short desc
 #: files/debtags/vocabulary
-msgid "Modelling"
+msgid "ATM"
 msgstr ""
 
-#. Tag: devel::modelling, long desc
+#. Facet: accessibility, short desc
 #: files/debtags/vocabulary
-msgid " Programs and libraries that support creation of software models\n with modelling languages like UML or OCL."
+msgid "Accessibility Support"
 msgstr ""
 
-#. Tag: devel::packaging, short desc
+#. Tag: admin::accounting, short desc
 #: files/debtags/vocabulary
-msgid "Packaging"
+msgid "Accounting"
 msgstr ""
 
-#. Tag: devel::packaging, long desc
+#. Tag: game::arcade, short desc
 #: files/debtags/vocabulary
-msgid " Tools for packaging software."
+msgid "Action and Arcade"
 msgstr ""
 
-#. Tag: devel::prettyprint, short desc
+#. Tag: implemented-in::ada, short desc
 #: files/debtags/vocabulary
-msgid "Prettyprint"
+msgid "Ada"
 msgstr ""
 
-#. Tag: devel::prettyprint, long desc
+#. Tag: devel::lang:ada, short desc
 #: files/debtags/vocabulary
-msgid " Code pretty-printing and indentation/reformatting."
+msgid "Ada Development"
 msgstr ""
 
-#. Tag: devel::profiler, short desc
+#. Tag: game::adventure, short desc
 #: files/debtags/vocabulary
-msgid "Profiling"
+msgid "Adventure"
 msgstr ""
 
-#. Tag: devel::profiler, long desc
+#. Tag: culture::afrikaans, short desc
 #: files/debtags/vocabulary
-msgid " Profiling and optimization tools."
+msgid "Afrikaans"
 msgstr ""
 
-#. Tag: devel::rcs, short desc
+#. Tag: use::analysing, short desc
 #: files/debtags/vocabulary
-msgid "Revision Control"
+msgid "Analysing"
 msgstr ""
 
-#. Tag: devel::rcs, long desc
+#. Tag: security::antivirus, short desc
 #: files/debtags/vocabulary
-msgid " RCS (Revision Control System) and SCM (Software Configuration Manager)"
+msgid "Anti-Virus"
 msgstr ""
 
-#. Tag: devel::rpc, short desc
+#. Tag: suite::apache, short desc
 #: files/debtags/vocabulary
-msgid "RPC"
+msgid "Apache"
 msgstr ""
 
-#. Tag: devel::rpc, long desc
+#. Tag: x11::applet, short desc
 #: files/debtags/vocabulary
-msgid " Remote Procedure Call, Network transparent programming"
+msgid "Applet"
 msgstr ""
 
-#. Tag: devel::runtime, short desc
+#. Tag: scope::application, short desc
+#. Tag: web::application, short desc
+#. Tag: x11::application, short desc
 #: files/debtags/vocabulary
-msgid "Runtime Support"
+msgid "Application"
 msgstr ""
 
-#. Tag: devel::runtime, long desc
+#. Tag: role::app-data, short desc
 #: files/debtags/vocabulary
-msgid " Runtime environments of various languages and systems."
+msgid "Application Data"
 msgstr ""
 
-#. Tag: devel::testing-qa, short desc
+#. Tag: web::appserver, short desc
 #: files/debtags/vocabulary
-msgid "Testing and QA"
+msgid "Application Server"
 msgstr ""
 
-#. Tag: devel::testing-qa, long desc
+#. Facet: suite, short desc
 #: files/debtags/vocabulary
-msgid " Tools for software testing and quality assurance."
+msgid "Application Suite"
 msgstr ""
 
-#. Tag: devel::ui-builder, short desc
+#. Tag: culture::arabic, short desc
 #: files/debtags/vocabulary
-#. Facet: interface, short desc
+msgid "Arabic"
+msgstr ""
+
+#. Tag: junior::arcade, short desc
 #: files/debtags/vocabulary
-msgid "User Interface"
+msgid "Arcade games"
 msgstr ""
 
-#. Tag: devel::ui-builder, long desc
+#. Tag: works-with::archive, short desc
 #: files/debtags/vocabulary
-msgid " Tools for designing user interfaces."
+msgid "Archive"
 msgstr ""
 
-#. Tag: devel::web, short desc
+#. Tag: field::arts, short desc
 #: files/debtags/vocabulary
-msgid "Web"
+msgid "Arts"
 msgstr ""
 
-#. Tag: devel::web, long desc
+#. Tag: field::astronomy, short desc
 #: files/debtags/vocabulary
-msgid " Web-centric frameworks, CGI libraries and other web-specific development\n tools."
+msgid "Astronomy"
 msgstr ""
 
-#. Tag: educational, short desc
+#. Tag: uitoolkit::athena, short desc
 #: files/debtags/vocabulary
-msgid "[Edu] Educational Software"
+msgid "Athena Widgets"
 msgstr ""
 
-#. Facet: field, short desc
+#. Tag: works-with::audio, short desc
 #: files/debtags/vocabulary
-msgid "Field"
+msgid "Audio"
 msgstr ""
 
-#. Tag: field::arts, short desc
+#. Tag: security::authentication, short desc
 #: files/debtags/vocabulary
-msgid "Arts"
+msgid "Authentication"
 msgstr ""
 
-#. Tag: field::astronomy, short desc
+#. Tag: admin::automation, short desc
 #: files/debtags/vocabulary
-msgid "Astronomy"
+msgid "Automation and scheduling"
 msgstr ""
 
-#. Tag: field::biology:bioinformatics, short desc
+#. Tag: field::aviation, short desc
 #: files/debtags/vocabulary
-msgid "Bioinformatics"
+msgid "Aviation"
 msgstr ""
 
-#. Tag: field::biology:bioinformatics, long desc
+#. Tag: admin::backup, short desc
 #: files/debtags/vocabulary
-msgid " Sequence analysis software."
+msgid "Backup and Restoration"
 msgstr ""
 
-#. Tag: field::biology:molecular, short desc
+#. Tag: culture::basque, short desc
 #: files/debtags/vocabulary
-msgid "Molecular biology"
+msgid "Basque"
 msgstr ""
 
-#. Tag: field::biology:molecular, long desc
+#. Tag: admin::benchmarking, short desc
 #: files/debtags/vocabulary
-msgid " Software useful to molecular cloning and related wet biology."
+msgid "Benchmarking"
 msgstr ""
 
-#. Tag: field::biology:structural, short desc
+#. Tag: culture::bengali, short desc
 #: files/debtags/vocabulary
-msgid "Structural biology"
+msgid "Bengali"
 msgstr ""
 
-#. Tag: field::biology:structural, long desc
+#. Tag: works-with-format::bib, short desc
 #: files/debtags/vocabulary
-msgid " Software useful to model tridimentional structures."
+msgid "BibTeX"
 msgstr ""
 
-#. Tag: field::chemistry, short desc
+#. Tag: field::biology:bioinformatics, short desc
 #: files/debtags/vocabulary
-msgid "Chemistry"
+msgid "Bioinformatics"
 msgstr ""
 
-#. Tag: field::electronics, short desc
+#. Facet: biology, short desc
+#. Tag: field::biology, short desc
 #: files/debtags/vocabulary
-msgid "Electronics"
+msgid "Biology"
 msgstr ""
 
-#. Tag: field::electronics, long desc
+#. Tag: protocol::bittorrent, short desc
 #: files/debtags/vocabulary
-msgid " Circuit editors and other electronics-related software"
+msgid "BitTorrent"
 msgstr ""
 
-#. Tag: field::finance, short desc
+#. Tag: web::blog, short desc
 #: files/debtags/vocabulary
-msgid "Financial"
+msgid "Blog Software"
 msgstr ""
 
-#. Tag: field::finance, long desc
+#. Tag: game::board, short desc
 #: files/debtags/vocabulary
-msgid " Accounting and financial software"
+msgid "Board"
 msgstr ""
 
-#. Tag: field::genealogy, short desc
+#. Tag: culture::bosnian, short desc
 #: files/debtags/vocabulary
-msgid "Genealogy"
+msgid "Bosnian"
 msgstr ""
 
-#. Tag: field::geography, short desc
+#. Tag: culture::brazilian, short desc
 #: files/debtags/vocabulary
-msgid "Geography"
+msgid "Brazilian"
 msgstr ""
 
-#. Tag: field::geology, short desc
+#. Tag: web::browser, short desc
 #: files/debtags/vocabulary
-msgid "Geology"
+msgid "Browser"
 msgstr ""
 
-#. Tag: field::linguistics, short desc
+#. Tag: use::browsing, short desc
 #: files/debtags/vocabulary
-msgid "Linguistics"
+msgid "Browsing"
 msgstr ""
 
-#. Tag: field::mathematics, short desc
+#. Tag: devel::bugtracker, short desc
 #: files/debtags/vocabulary
-msgid "Mathematics"
+msgid "Bug Tracking"
 msgstr ""
 
-#. Tag: field::medicine, short desc
+#. Tag: works-with::bugs, short desc
 #: files/debtags/vocabulary
-msgid "Medicine"
+msgid "Bugs or Issues"
 msgstr ""
 
-#. Tag: field::medicine:imaging, short desc
+#. Tag: devel::buildtools, short desc
 #: files/debtags/vocabulary
-msgid "Medical Imaging"
+msgid "Build Tool"
 msgstr ""
 
-#. Tag: field::physics, short desc
+#. Tag: culture::bulgarian, short desc
 #: files/debtags/vocabulary
-msgid "Physics"
+msgid "Bulgarian"
 msgstr ""
 
-#. Tag: field::religion, short desc
+#. Tag: bbs, short desc
 #: files/debtags/vocabulary
-msgid "Religion"
+msgid "Bulletin Board Systems"
 msgstr ""
 
-#. Tag: field::statistics, short desc
+#. Tag: implemented-in::c, short desc
 #: files/debtags/vocabulary
-msgid "Statistics"
+msgid "C"
 msgstr ""
 
-#. Facet: game, short desc
+#. Tag: devel::lang:c, short desc
 #: files/debtags/vocabulary
-msgid "Games and Amusement"
+msgid "C Development"
 msgstr ""
 
-#. Tag: game::adventure, short desc
+#. Tag: implemented-in::c-sharp, short desc
 #: files/debtags/vocabulary
-msgid "Adventure"
+msgid "C#"
 msgstr ""
 
-#. Tag: game::arcade, short desc
+#. Tag: devel::lang:c-sharp, short desc
 #: files/debtags/vocabulary
-msgid "Action and Arcade"
+msgid "C# Development"
 msgstr ""
 
-#. Tag: game::board, short desc
+#. Tag: implemented-in::c++, short desc
 #: files/debtags/vocabulary
-msgid "Board"
+msgid "C++"
 msgstr ""
 
-#. Tag: game::board:chess, short desc
+#. Tag: devel::lang:c++, short desc
 #: files/debtags/vocabulary
-msgid "Chess"
+msgid "C++ Development"
 msgstr ""
 
-#. Tag: game::card, short desc
+#. Tag: hardware::storage:cd, short desc
 #: files/debtags/vocabulary
-msgid "Card"
+msgid "CD"
 msgstr ""
 
-#. Tag: game::demos, short desc
+#. Tag: web::cgi, short desc
 #: files/debtags/vocabulary
-msgid "Demo"
+msgid "CGI"
 msgstr ""
 
-#. Tag: game::fps, short desc
+#. Tag: protocol::corba, short desc
 #: files/debtags/vocabulary
-msgid "First person shooter"
+msgid "CORBA"
 msgstr ""
 
-#. Tag: game::mud, short desc
+#. Tag: numerical, short desc
 #: files/debtags/vocabulary
-msgid "Multiplayer RPG"
+msgid "Calculation and numerical computation"
 msgstr ""
 
-#. Tag: game::mud, long desc
+#. Tag: game::card, short desc
 #: files/debtags/vocabulary
-msgid " MUDs, MOOs, and other multiplayer RPGs"
+msgid "Card"
 msgstr ""
 
-#. Tag: game::platform, short desc
+#. Tag: culture::catalan, short desc
 #: files/debtags/vocabulary
-msgid "Platform"
+msgid "Catalan"
 msgstr ""
 
-#. Tag: game::puzzle, short desc
+#. Tag: use::chatting, short desc
 #: files/debtags/vocabulary
-msgid "Puzzle"
+msgid "Chatting"
 msgstr ""
 
-#. Tag: game::rpg, short desc
+#. Tag: use::checking, short desc
 #: files/debtags/vocabulary
-msgid "Role-playing"
+msgid "Checking"
 msgstr ""
 
-#. Tag: game::rpg:rogue, short desc
+#. Tag: field::chemistry, short desc
 #: files/debtags/vocabulary
-msgid "Rogue-Like RPG"
+msgid "Chemistry"
 msgstr ""
 
-#. Tag: game::rpg:rogue, long desc
+#. Tag: game::board:chess, short desc
 #: files/debtags/vocabulary
-msgid " Games like Nethack, Angband etc."
+msgid "Chess"
 msgstr ""
 
-#. Tag: game::simulation, short desc
+#. Tag: culture::chinese, short desc
 #: files/debtags/vocabulary
-msgid "Simulation"
+msgid "Chinese"
 msgstr ""
 
-#. Tag: game::sport, short desc
+#. Tag