Initial checkin.

Signed-off-by: Thomas Hochstein <thh@thh.name>
This commit is contained in:
Thomas Hochstein 2022-01-29 10:22:11 +01:00
commit 30132626b8
68 changed files with 5497 additions and 0 deletions

104
MOD/lang/de.pm Normal file
View file

@ -0,0 +1,104 @@
#####################################################################
#
# $Id: de.pm 298 2011-09-04 11:11:33Z root $
#
# Copyright 2009 Roman Racine
# Copyright 2009-2011 Alexander Bartolich
#
# 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 3 of the License, or
# (at your option) any later version.
#
######################################################################
#
# This file is encoded in iso-8859-1
#
######################################################################
package MOD::lang::de;
use warnings;
use strict;
######################################################################
use constant TRANS =>
######################################################################
{
'_ALREADY_HANDLED' => 'Dieser Eintrag wurde bereits von einem anderen Moderator bearbeitet.',
'Approved Messages' => 'Zugelassene Postings',
'Approved' => 'Zugelassen',
'Approve' => 'Posten',
'_ARRIVAL_NOTICE_BODY' => "In der Moderationsqueue sind noch eines oder mehrere Postings\nvon dir unbearbeitet. Dies ist eine automatische Nachricht.\n",
'_ARRIVAL_NOTICE_SUBJECT' => '[%s] Eingangsbestaetigung',
'article_sender' => 'Sender',
'article_status' => 'Status',
'article_subject' => 'Betreff',
'Available Actions' => 'Mögliche Aktionen',
'Back' => 'Zurück',
'Brief Headers' => 'Header verbergen',
_CROSSPOSTED => 'Vorsicht, dieses Posting ist in mehr als zwei NGs crossgepostet!',
'Date' => 'Datum',
'Decision Date' => 'Entscheidungsdatum',
'Delete and save reason' => 'Löschen und Begründung speichern',
'Delete and save reason' => 'Löschen und Begründung speichern',
'Deleted' => 'Gelöscht',
'Deleted Posts' => 'Gelöschte Postings',
'Delete' => 'Löschen',
'Delete Post' => 'Posting löschen',
'error_count' => 'Fehleranzahl',
'error_date' => 'Datum',
'Error' => 'Fehler',
_ERROR_GONE => 'Die Fehlermeldung liegt nicht mehr vor, der Fehler ist behoben.',
_ERROR_INVALID_ADDRESS => 'Ungültige Adresse, Versand eines Mails nicht möglich.',
'error_message' => 'Fehlermeldung',
'Error Messages' => 'Fehlermeldungen',
'_EXPLAIN_REASON' => 'Hier kann ein Grund für die Löschung des Artikels angegeben werden. Dieser Text ist nur für die übrigen Moderationsmitglieder sichtbar.',
'Incoming Date' => 'Eingangsdatum',
'Messages' => 'Postings',
'Next page' => 'Vorwärts blättern',
'No matching records available.' => 'Kein passender Datensatz vorhanden.',
'No reason stored in database!' => 'Keine Begründung in der Datenbank vorhanden!',
'No Spam' => 'Kein Spam',
'No subject' => 'Kein Betreff',
'Overview of Approved Posts' => 'Überblick über die zugelassenen Postings',
'Pending' => 'Offen',
'Pending Posts' => 'Offene Moderationsentscheidungen',
'Posted' => 'Gesendet',
'Posted Messages' => 'Gesendete Postings',
'Previous page' => 'Zurück blättern',
'Put back in queue' => 'In Moderationsqueue zurück',
'Reason' => 'Begründung',
'Rejected' => 'Abgewiesen',
'Rejected Posts' => 'Zurückgewiesene Postings',
'Reject Post' => 'Posting zurückweisen',
'Reject' => 'Zurückweisen',
'Reply' => 'Antwort',
'Selected Article' => 'Gewählter Artikel',
'Sender' => 'Absender',
'Send Mail' => 'Mail verschicken',
'Show' => 'Anzeigen',
'Show Error Message' => 'Fehlermeldung anzeigen',
'Show Post' => 'Posting anzeigen',
'Show Reply' => 'Antwort anzeigen',
'Spam Folder' => 'Spamordner',
'Subject' => 'Betreff',
'_SUBTITLE_APPROVED' => 'Zugelassene aber noch nicht gesendete Postings.',
'_SUBTITLE_DELETED' => 'Ignorierte Postings.',
'_SUBTITLE_ERROR' => 'Zugelassene Postings die nicht gesendet werden konnten. Wird automatisch wiederholt.',
'_SUBTITLE_PENDING' => 'Postings die auf eine Entscheidung warten.',
'_SUBTITLE_POSTED' => 'Zugelassene Postings die zum Newsserver gesendet wurden.',
'_SUBTITLE_REJECTED' => 'Abgelehnte Postings, bei denen dem Sender eine Begründung geschickt wurde.',
'_SUBTITLE_SPAM' => 'Postings die vom Spamfilter oder einem Moderator als Spam kategorisiert wurden.',
'%s wrote:' => '%s schrieb:',
'Your post regarding' => 'Dein Posting zum Thema',
};
sub get_translator($)
{
return sub {
my $result = TRANS->{$_[0]};
return $result ? $result : $_[0];
};
}
1;

42
MOD/lang/de_ch.pm Normal file
View file

@ -0,0 +1,42 @@
######################################################################
#
# $Id: de_ch.pm 147 2009-10-13 14:46:07Z alba $
#
# Copyright 2009 Roman Racine
# Copyright 2009 Alexander Bartolich
#
# 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 3 of the License, or
# (at your option) any later version.
#
######################################################################
#
# This file is encoded in iso-8859-1
#
######################################################################
package MOD::lang::de_ch;
use warnings;
use strict;
use Carp qw( confess );
use MOD::lang::de();
use constant TRANS => {
'Pending' => 'Pendent',
'Pending Posts' => 'Pendente Moderationsentscheidungen',
};
sub get_translator($)
{
my $de = MOD::lang::de::get_translator(@_) || confess;
return sub {
my $result = TRANS->{$_[0]};
return $result if ($result);
$result = $de->(@_);
return $result if ($result);
return $_[0];
};
}
1;

22
MOD/lang/de_de.pm-disable Normal file
View file

@ -0,0 +1,22 @@
#!/usr/bin/perl -w
#
# $Id: de_de.pm-disable 64 2009-09-02 19:42:41Z alba $
#
# This file is encoded in iso-8859-1
#
package MOD::lang::de_de;
use warnings;
use strict;
use MOD::lang::de_at();
@MOD::Utils::ISA = qw(Exporter);
@MOD::Utils::EXPORT = qw();
@MOD::Utils::EXPORT_OK = qw( get_translator );
sub get_translator($)
{
return MOD::lang::de_at::get_translator(@_);
}
1;

54
MOD/lang/en_us.pm Normal file
View file

@ -0,0 +1,54 @@
######################################################################
#
# $Id: en_us.pm 273 2010-05-28 21:22:31Z root $
#
# Copyright 2009 Roman Racine
# Copyright 2009-2010 Alexander Bartolich
#
# 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 3 of the License, or
# (at your option) any later version.
#
######################################################################
#
# This file is encoded in iso-8859-1
#
######################################################################
package MOD::lang::en_us;
use warnings;
use strict;
use constant TRANS => {
'_ALREADY_HANDLED' => 'This entry was already handled by another moderator.',
'_ARRIVAL_NOTICE_BODY' => "One or more of your posts are pending in the moderation queue.\nThis message was generated automatically.\n",
'_ARRIVAL_NOTICE_SUBJECT' => '[%s] Post received',
'article_sender' => 'Sender',
'article_status' => 'Status',
'article_subject' => 'Subject',
'_CROSSPOSTED' => 'Note that this message is crossposted to more than two groups!',
'error_count' => 'Error Count',
'error_date' => 'Date',
'_ERROR_GONE' => 'The error message is gone, probably because its cause is fixed.',
'_ERROR_INVALID_ADDRESS' => 'Invalid address, can\'t send mail.',
'error_message' => 'Error Message',
'_EXPLAIN_REASON' => 'Here you can state a reason why the message was deleted. This text is visible only to other members of the moderation team.',
'_SUBTITLE_APPROVED' => 'Approved posts that are not sent, yet.',
'_SUBTITLE_DELETED' => 'Posts that are silently ignored.',
'_SUBTITLE_ERROR' => 'Approved posts that could not be sent. Will be retried automatically.',
'_SUBTITLE_PENDING' => 'Posts waiting for your decision.',
'_SUBTITLE_POSTED' => 'Approved posts that were sent to the newsserver.',
'_SUBTITLE_REJECTED' => 'Posts where the sender was sent a reason why they were not approved.',
'_SUBTITLE_SPAM' => 'Posts classified as spam by the spam filter or a moderator.',
};
sub get_translator($)
{
return sub {
my $result = TRANS->{$_[0]};
return $result ? $result : $_[0];
};
}
1;