summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2008-02-05 17:15:10 +0000
committerAndreas Brachold <vdr07@deltab.de>2008-02-05 17:15:10 +0000
commitef6b47f7c9acf0b90263bd1cfe2fa2428b1df13a (patch)
tree143fc6df90d0a6da8da3fcc9bde032aeb4dbe1fa
parent7846ea22a774f42f23ab9bca2854c452c55b7078 (diff)
downloadxxv-ef6b47f7c9acf0b90263bd1cfe2fa2428b1df13a.tar.gz
xxv-ef6b47f7c9acf0b90263bd1cfe2fa2428b1df13a.tar.bz2
* debian-install.sh missed by pakaging
* report: RECORDS - status message with wrong id * alist/clist/rlist: reorder sorting parameter, remove double sql query * rlist: move time formating from template to perl code
-rw-r--r--Makefile4
-rwxr-xr-xbin/xxvd2
-rw-r--r--contrib/upgrade-xxv-db.sql2
-rw-r--r--html/clist.tmpl2
-rw-r--r--html/rlist.tmpl26
-rw-r--r--lib/Tools.pm17
-rw-r--r--lib/XXV/MODULES/AUTOTIMER.pm33
-rw-r--r--lib/XXV/MODULES/CHANNELS.pm60
-rw-r--r--lib/XXV/MODULES/RECORDS.pm94
-rw-r--r--locale/de.po487
-rw-r--r--locale/de/LC_MESSAGES/xxv.mobin73176 -> 73617 bytes
11 files changed, 419 insertions, 308 deletions
diff --git a/Makefile b/Makefile
index 31872f9..a08110b 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
# $Id$
XXV = xxv
-VERSION = 1.1
+VERSION = 1.2
### The name of the distribution archive:
@@ -15,7 +15,7 @@ TMPDIR = /tmp
### The subdirectories:
### Targets:
-INCLUDE = bin contrib doc etc html share lib locale wml README INSTALL Makefile install.sh
+INCLUDE = bin contrib doc etc html share lib locale wml README INSTALL Makefile install.sh install-debian.sh
EXCLUDE = "*~" "*.bak" "*.org" "*.diff" "xxvd.pid" "$(XXV)-*.tgz"
diff --git a/bin/xxvd b/bin/xxvd
index 7ffe9c1..4f31aa2 100755
--- a/bin/xxvd
+++ b/bin/xxvd
@@ -42,7 +42,7 @@ $|++;
my $REV = (split(/ /, '$Revision$'))[1];
my $MODULES;
-my $VERSION = '1.1';
+my $VERSION = '1.2';
my $VDRVERSION = 0;
my $DBVERSION = 0;
my $CLEANUP;
diff --git a/contrib/upgrade-xxv-db.sql b/contrib/upgrade-xxv-db.sql
index 5f13b19..8a08c5e 100644
--- a/contrib/upgrade-xxv-db.sql
+++ b/contrib/upgrade-xxv-db.sql
@@ -158,4 +158,4 @@ CREATE TABLE IF NOT EXISTS `USER` (
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2008-02-03 8:59:16
+-- Dump completed on 2008-02-03 9:07:46
diff --git a/html/clist.tmpl b/html/clist.tmpl
index 6f9862c..039c57f 100644
--- a/html/clist.tmpl
+++ b/html/clist.tmpl
@@ -134,7 +134,7 @@
<th width="120"><?% PROCESS SortItem row="Name" label=gettext('Name') trunc=20 %?></th>
<th><?% PROCESS SortItem row="Frequency" label=gettext('Transponder frequency') trunc=6 %?></th>
<th><?% PROCESS SortItem row="Parameters" label=gettext('Various parameters, depending on signal source') trunc=8 %?></th>
- <th><?% PROCESS SortItem row="Srate" label=gettext('Symbol rate') trunc=6 %?></th>
+ <th><?% PROCESS SortItem row="Source" label=gettext('Source') trunc=6 %?></th>
<th><?% PROCESS SortItem row="VPID" label=gettext('Video PID (VPID)') trunc=10 %?></th>
<th><?% PROCESS SortItem row="APID" label=gettext('Audio PID (APID)') trunc=10 %?></th>
<th><?% PROCESS SortItem row="TPID" label=gettext('Teletext PID (TPID)') trunc=10 %?></th>
diff --git a/html/rlist.tmpl b/html/rlist.tmpl
index b2e8de4..884d975 100644
--- a/html/rlist.tmpl
+++ b/html/rlist.tmpl
@@ -1,14 +1,9 @@
<body class="frame">
-<?% USE date %?>
<?% enableform = allow('rdelete') %?>
<?% IF cgi.param('cmd')=='rl' || cgi.param('cmd')=='rlist' %?>
<?% browse = cgi.param('data') %?>
<?% END %?>
<div id="body">
-<?% BLOCK time %?>
-<?% date.format(t,"%x %H:%M",locale) %?>
-<?% END %?>
-
<?% BLOCK dur # d in Sekunden %?>
<?% IF d > 1 %?>
<?% Stunden = d div 3600 %?>
@@ -99,7 +94,7 @@
<?% IF enableform %?>
<input type="checkbox" value="<?% id %?>" name="<?% fulltitle %?>" />
<?% END %?>
- <?% PROCESS time t=start %?><br />
+ <?% start %?><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?% gettext("Duration") %?>: <?% PROCESS dur d=duration %?>
</td>
</tr>
@@ -165,8 +160,8 @@
<?% field %?>
<?% IF param.sortable %?>
<?% IF c == 0 %?>
- <a href="?cmd=<?% cmd %?><?% daten %?>&__sortby=__RecordStart&__desc=0"><img src="images/asc.png"></a>
- <a href="?cmd=<?% cmd %?><?% daten %?>&__sortby=__RecordStart&__desc=1"><img src="images/desc.png"></a>
+ <a href="?cmd=<?% cmd %?><?% daten %?>&__sortby=starttime&__desc=0"><img src="images/asc.png"></a>
+ <a href="?cmd=<?% cmd %?><?% daten %?>&__sortby=starttime&__desc=1"><img src="images/desc.png"></a>
<?% ELSE %?>
<a href="?cmd=<?% cmd %?><?% daten %?>&__sortby=<?% field %?>&__desc=0"><img src="images/asc.png"></a>
<a href="?cmd=<?% cmd %?><?% daten %?>&__sortby=<?% field %?>&__desc=1"><img src="images/desc.png"></a>
@@ -182,7 +177,7 @@
<?% total = total + duration %?>
<tr>
<?% IF folder > 1 %?>
- <td colspan="4">
+ <td colspan="5">
<a href="?cmd=rlist&amp;data=<?% url( fulltitle ) %?>">
<?% IF new %?>
<img src="images/newfolder.png" alt="" title="<?% gettext("New recording") %?>" />
@@ -205,7 +200,7 @@
<?% IF enableform %?>
<input type="checkbox" value="<?% id %?>" name="<?% fulltitle %?>" />
<?% END %?>
- <?% PROCESS time t=start %?>
+ <?% start %?>
<?% ELSIF c == 4 %?>
<?% PROCESS dur d=field %?>
<?% ELSIF c == 2 # title %?>
@@ -224,7 +219,7 @@
</tr>
<?% END %?>
<tr>
- <td colspan="4">
+ <td colspan="5">
<?% PROCESS printsumme width=0 %?>
</td>
</tr>
@@ -237,11 +232,10 @@
<a href="?cmd=<?% cmd %?><?% daten %?>&amp;__sortby=<?% row %?>&amp;__desc=1" ><img src="images/desc.png"></a>&nbsp;
<?% END %?>
<?% gettext('Sorting') %?> :
- <?% PROCESS SortItem row="RecordId" label=gettext('Index') %?>
- <?% PROCESS SortItem row="title" label=gettext('Title') %?>
- <?% PROCESS SortItem row="subtitle" label=gettext('Subtitle') %?>
- <?% PROCESS SortItem row="__RecordStart" label=gettext('Start') %?>
- <?% PROCESS SortItem row="duration" label=gettext('Duration') %?>
+ <?% FOREACH row = fields %?>
+ <?% NEXT IF row.match('^__') %?>
+ <?% PROCESS SortItem label=row %?>
+ <?% END %?>
<?% END %?>
<div>
<?% FOREACH zeile = data %?>
diff --git a/lib/Tools.pm b/lib/Tools.pm
index de0c8d4..bcf5800 100644
--- a/lib/Tools.pm
+++ b/lib/Tools.pm
@@ -49,26 +49,29 @@ use constant WEEKDAYS => qw/Sun Mon Tue Wed Thu Fri Sat/;
sub datum {
# ------------------
my $zeit = shift || time;
- my $typ = shift || 'voll';
+ my $typ = lc(shift) || 'voll';
- if(lc($typ) eq 'voll') {
+ if($typ eq 'voll') {
# full date depends locale e.g. 24.12.2007 12:00:00 or 12/24/2007 ...
return strftime("%x %X", localtime($zeit));
- } elsif(lc($typ) eq 'tag') {
+ } elsif($typ eq 'short') {
+ # short date depends locale e.g. 24.12.2007 12:00 or 12/24/2007 ...
+ return strftime("%x %H:%M", localtime($zeit));
+ } elsif($typ eq 'tag') {
# day depends locale e.g. 24.12.2007 or 12/24/2007
return strftime("%x", localtime($zeit));
- } elsif(lc($typ) eq 'weekday') {
+ } elsif($typ eq 'weekday') {
# day depends locale e.g. Fryday ,24.12.2007
return strftime("%A, %x", localtime($zeit));
- } elsif (lc($typ) eq 'int') {
+ } elsif ($typ eq 'int') {
# 1901-01-01T00:00+00:00
return strftime("%Y-%m-%dT%H:%M:%S%z", localtime($zeit));
- } elsif (lc($typ) eq 'rss') {
+ } elsif ($typ eq 'rss') {
# 23 Aug 1999 07:00:00 GMT
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime($zeit);
return sprintf('%02d %s %04d %02d:%02d:%02d GMT',
$mday, (MONTHS)[$mon], $year+1900, $hour, $min, $sec );
- } elsif (lc($typ) eq 'header') {
+ } elsif ($typ eq 'header') {
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime($zeit);
return sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",
(WEEKDAYS)[$wday],$mday,(MONTHS)[$mon],$year + 1900,$hour,$min,$sec);
diff --git a/lib/XXV/MODULES/AUTOTIMER.pm b/lib/XXV/MODULES/AUTOTIMER.pm
index 709bb62..a74f487 100644
--- a/lib/XXV/MODULES/AUTOTIMER.pm
+++ b/lib/XXV/MODULES/AUTOTIMER.pm
@@ -1159,10 +1159,10 @@ sub list {
'Activ' => gettext('Activ'),
'Search' => gettext('Search'),
'Channels' => gettext('Channels'),
- 'Start' => gettext('Start'),
- 'Stop' => gettext('Stop'),
+ 'Start' => gettext('Start time'),
+ 'Stop' => gettext('Stop time'),
'Dir' => gettext('Directory'),
- 'Min' => gettext('Minimum length'),
+ 'MinLength' => gettext('Minimum length'),
);
my $sql = qq|
@@ -1174,26 +1174,31 @@ sub list {
Dir as \'$f{'Dir'}\',
Start as \'$f{'Start'}\',
Stop as \'$f{'Stop'}\',
- MinLength as \'$f{'Min'}\'
+ MinLength as \'$f{'MinLength'}\'
FROM
AUTOTIMER
$search
+ ORDER BY
|;
- my $fields = fields($obj->{dbh}, $sql);
-
- my $sortby = gettext("Search");
- $sortby = $params->{sortby}
- if(exists $params->{sortby} && grep(/^$params->{sortby}$/i,@{$fields}));
- $sql .= " order by $sortby";
- if(exists $params->{desc} && $params->{desc} == 1) {
- $sql .= " desc"; }
- else {
- $sql .= " asc"; }
+ my $sortby = "Search";
+ if(exists $params->{sortby}) {
+ while(my($k, $v) = each(%f)) {
+ if($params->{sortby} eq $k or $params->{sortby} eq $v) {
+ $sortby = $k;
+ last;
+ }
+ }
+ }
+ $sql .= $sortby;
+ $sql .= " desc"
+ if(exists $params->{desc} && $params->{desc} == 1);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute(@{$term})
or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
+
+ my $fields = $sth->{'NAME'};
my $erg = $sth->fetchall_arrayref();
map {
$_->[5] = fmttime($_->[5]);
diff --git a/lib/XXV/MODULES/CHANNELS.pm b/lib/XXV/MODULES/CHANNELS.pm
index c8771a1..39901a9 100644
--- a/lib/XXV/MODULES/CHANNELS.pm
+++ b/lib/XXV/MODULES/CHANNELS.pm
@@ -434,32 +434,70 @@ sub list {
my $id = shift || '';
my $params = shift;
+ my %f = (
+ 'Id' => gettext('Service'),
+ 'Name' => gettext('Name'),
+ 'Frequency' => gettext('Transponder frequency'),
+ 'Parameters' => gettext('Parameters'),
+ 'Source' => gettext('Signal source'),
+ 'Srate' => gettext('Symbol rate'),
+ 'VPID' => gettext('Video PID'),
+ 'APID' => gettext('Audio PID'),
+ 'TPID' => gettext('Teletext PID'),
+ 'CA' => gettext('Conditional access'),
+ 'SID' => gettext('SID'),
+ 'NID' => gettext('NID'),
+ 'RID' => gettext('RID'),
+ 'GRP' => gettext('Channel group'),
+ 'POS' => gettext('Position'),
+ );
+
my $sql = qq|
SELECT SQL_CACHE
- c.*, cg.Name as __GrpName
+ c.Id as \'$f{'Id'}\',
+ c.Name as \'$f{'Name'}\',
+ c.Frequency as \'$f{'Frequency'}\',
+ c.Parameters as \'$f{'Parameters'}\',
+ c.Source as \'$f{'Source'}\',
+ c.Srate as \'$f{'Srate'}\',
+ c.VPID as \'$f{'VPID'}\',
+ c.APID as \'$f{'APID'}\',
+ c.TPID as \'$f{'TPID'}\',
+ c.CA as \'$f{'CA'}\',
+ c.SID as \'$f{'SID'}\',
+ c.NID as \'$f{'NID'}\',
+ c.TID as \'$f{'TID'}\',
+ c.RID as \'$f{'RID'}\',
+ c.GRP as \'$f{'GRP'}\',
+ c.POS as \'$f{'POS'}\',
+ cg.Name as __GrpName
from
CHANNELS as c,
CHANNELGROUPS as cg
-where
- c.Name like ?
- and
- c.GRP = cg.Id
+WHERE
+ c.Name LIKE ?
+ AND c.GRP = cg.Id
+ORDER BY
|;
- my $fields = fields($obj->{dbh}, $sql);
-
my $sortby = "POS";
- $sortby = $params->{sortby}
- if(exists $params->{sortby} && grep(/^$params->{sortby}$/i,@{$fields}));
- $sql .= "order by $sortby";
+ if(exists $params->{sortby}) {
+ while(my($k, $v) = each(%f)) {
+ if($params->{sortby} eq $k or $params->{sortby} eq $v) {
+ $sortby = $k;
+ last;
+ }
+ }
+ }
+ $sql .= $sortby;
$sql .= " desc"
if(exists $params->{desc} && $params->{desc} == 1);
-
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute('%'.$id.'%')
or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
+ my $fields = $sth->{'NAME'};
my $erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
$console->table($erg,{sortable => 1 });
diff --git a/lib/XXV/MODULES/RECORDS.pm b/lib/XXV/MODULES/RECORDS.pm
index f207e3c..caaadc2 100644
--- a/lib/XXV/MODULES/RECORDS.pm
+++ b/lib/XXV/MODULES/RECORDS.pm
@@ -1498,6 +1498,7 @@ sub list {
my $deep = 1;
my $folder = scalar (my @a = split('/',$obj->{videodir})) + 1;
+ my $term;
my $where = "e.eventid = r.eventid";
if($text) {
@@ -1509,32 +1510,31 @@ sub list {
$text =~ s/%/\\%/sg;
$where .= qq|
AND (
- SUBSTRING_INDEX(CONCAT_WS('~',e.title,e.subtitle), '~', $deep) LIKE '$text'
+ SUBSTRING_INDEX(CONCAT_WS('~',e.title,e.subtitle), '~', $deep) LIKE ?
OR
- SUBSTRING_INDEX(CONCAT_WS('~',e.title,e.subtitle), '~', $deep) LIKE '$text~%'
+ SUBSTRING_INDEX(CONCAT_WS('~',e.title,e.subtitle), '~', $deep) LIKE ?
)
|;
-
+ push(@{$term},$text);
+ push(@{$term},$text . '~%');
}
my %f = (
- 'Id' => gettext('Service'),
+ 'RecordMD5' => gettext('Index'),
'Title' => gettext('Title'),
'Subtitle' => gettext('Subtitle'),
- 'Duration' => gettext('Duration')
+ 'Duration' => gettext('Duration'),
+ 'starttime' => gettext('Start time')
);
- my $start = "e.starttime";
- $start = "UNIX_TIMESTAMP(e.starttime)" if($console->typ eq "HTML");
-
my $sql = qq|
SELECT SQL_CACHE
- r.RecordMD5 as \'$f{'Id'}\',
+ r.RecordMD5 as \'$f{'RecordMD5'}\',
r.eventid as __EventId,
e.title as \'$f{'Title'}\',
e.subtitle as \'$f{'Subtitle'}\',
SUM(e.duration) as \'$f{'Duration'}\',
- $start as __RecordStart,
+ UNIX_TIMESTAMP(e.starttime) as \'$f{'starttime'}\',
SUM(State) as __New,
r.Type as __Type,
COUNT(*) as __Group,
@@ -1548,23 +1548,32 @@ WHERE
$where
GROUP BY
SUBSTRING_INDEX(r.Path, '/', IF(Length(e.subtitle)<=0, $folder + 1, $folder))
+ORDER BY __IsRecording asc,
|;
- my $fields = fields($obj->{dbh}, $sql);
- my $sortby = "__fulltitle";
- $sortby = '__RecordStart'
- if($text);
+ my $sortby = $text ? "starttime" : "__fulltitle";
+ if(exists $params->{sortby}) {
+ while(my($k, $v) = each(%f)) {
+ if($params->{sortby} eq $k or $params->{sortby} eq $v) {
+ $sortby = $k;
+ last;
+ }
+ }
+ }
+ $sql .= $sortby;
+ $sql .= " desc"
+ if(exists $params->{desc} && $params->{desc} == 1);
- $sortby = $params->{sortby}
- if(exists $params->{sortby} && grep(/^$params->{sortby}$/i,@{$fields}));
- $sql .= "order by __IsRecording asc, $sortby";
- if(exists $params->{desc} && $params->{desc} == 1) {
- $sql .= " desc"; }
- else {
- $sql .= " asc"; }
+ my $sth = $obj->{dbh}->prepare($sql);
+ $sth->execute(@{$term})
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
- my $erg = $obj->{dbh}->selectall_arrayref($sql);
+ my $fields = $sth->{'NAME'};
+ my $erg = $sth->fetchall_arrayref();
+ map {
+ $_->[5] = datum($_->[5],'short');
+ } @$erg;
unshift(@$erg, $fields);
my $param = {
@@ -1593,23 +1602,21 @@ sub search {
my $term = $query->{term};
my %f = (
- 'Id' => gettext('Service'),
+ 'RecordMD5' => gettext('Index'),
'Title' => gettext('Title'),
'Subtitle' => gettext('Subtitle'),
- 'Duration' => gettext('Duration')
+ 'Duration' => gettext('Duration'),
+ 'starttime' => gettext('Start time')
);
- my $start = "e.starttime";
- $start = "UNIX_TIMESTAMP(e.starttime)" if($console->typ eq "HTML");
-
my $sql = qq|
SELECT SQL_CACHE
- r.RecordMD5 as \'$f{'Id'}\',
+ r.RecordMD5 as \'$f{'RecordMD5'}\',
r.eventid as __EventId,
e.title as \'$f{'Title'}\',
e.subtitle as \'$f{'Subtitle'}\',
e.duration as \'$f{'Duration'}\',
- $start as __RecordStart ,
+ UNIX_TIMESTAMP(e.starttime) as \'$f{'starttime'}\',
r.State as __New,
r.Type as __Type,
0 as __Group,
@@ -1622,23 +1629,32 @@ FROM
WHERE
e.eventid = r.eventid
AND ( $search )
+ORDER BY
|;
- my $fields = fields($obj->{dbh}, $sql);
+ my $sortby = "starttime";
+ if(exists $params->{sortby}) {
+ while(my($k, $v) = each(%f)) {
+ if($params->{sortby} eq $k or $params->{sortby} eq $v) {
+ $sortby = $k;
+ last;
+ }
+ }
+ }
+ $sql .= $sortby;
+ $sql .= " desc"
+ if(exists $params->{desc} && $params->{desc} == 1);
- my $sortby = "e.starttime";
- $sortby = $params->{sortby}
- if(exists $params->{sortby} && grep(/^$params->{sortby}$/i,@{$fields}));
- $sql .= "order by $sortby";
- if(exists $params->{desc} && $params->{desc} == 1) {
- $sql .= " desc"; }
- else {
- $sql .= " asc"; }
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute(@{$term})
or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
+
+ my $fields = $sth->{'NAME'};
my $erg = $sth->fetchall_arrayref();
+ map {
+ $_->[5] = datum($_->[5],'short');
+ } @$erg;
unshift(@$erg, $fields);
my $param = {
@@ -2116,7 +2132,7 @@ sub status {
my $sql = qq|
SELECT SQL_CACHE
- r.RecordId as __Id,
+ r.RecordMD5 as __Id,
r.eventid as __EventId,
e.title,
e.subtitle,
diff --git a/locale/de.po b/locale/de.po
index a703c3e..e54bba8 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -7,9 +7,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: XXV 1.1\n"
+"Project-Id-Version: XXV 1.2\n"
"POT-Creation-Date: 2005-01-12 18:55\n"
-"PO-Revision-Date: 2008-01-19 09:02+0100\n"
+"PO-Revision-Date: 2008-02-04 20:06+0100\n"
"Last-Translator: Andreas Brachold <anbr at users.berlios.de>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#--------------------
-#: ../bin/xxvd:101 ../bin/xxvd:116 ../bin/xxvd:89 ../bin/xxvd:95 ../lib/XXV/MODULES/AUTOTIMER.pm:31 ../lib/XXV/MODULES/AUTOTIMER.pm:704 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:715 ../lib/XXV/MODULES/CHANNELS.pm:741 ../lib/XXV/MODULES/CHANNELS.pm:754 ../lib/XXV/MODULES/CHANNELS.pm:793 ../lib/XXV/MODULES/CHANNELS.pm:819 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:35 ../lib/XXV/MODULES/EPG.pm:41 ../lib/XXV/MODULES/EPG.pm:47 ../lib/XXV/MODULES/EVENTS.pm:34 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:44 ../lib/XXV/MODULES/HTTPD.pm:61 ../lib/XXV/MODULES/HTTPD.pm:67 ../lib/XXV/MODULES/HTTPD.pm:73 ../lib/XXV/MODULES/HTTPD.pm:79 ../lib/XXV/MODULES/HTTPD.pm:85 ../lib/XXV/MODULES/HTTPD.pm:92 ../lib/XXV/MODULES/INTERFACE.pm:33 ../lib/XXV/MODULES/INTERFACE.pm:39 ../lib/XXV/MODULES/INTERFACE.pm:45 ../lib/XXV/MODULES/LOGREAD.pm:32 ../lib/XXV/MODULES/LOGREAD.pm:38 ../lib/XXV/MODULES/LOGREAD.pm:44 ../lib/XXV/MODULES/LOGREAD.pm:50 ../lib/XXV/MODULES/MEDIALIB.pm:34 ../lib/XXV/MODULES/MEDIALIB.pm:40 ../lib/XXV/MODULES/MEDIALIB.pm:46 ../lib/XXV/MODULES/MEDIALIB.pm:52 ../lib/XXV/MODULES/MEDIALIB.pm:58 ../lib/XXV/MODULES/MOVETIMER.pm:27 ../lib/XXV/MODULES/MOVETIMER.pm:382 ../lib/XXV/MODULES/MOVETIMER.pm:395 ../lib/XXV/MODULES/MOVETIMER.pm:404 ../lib/XXV/MODULES/MOVETIMER.pm:417 ../lib/XXV/MODULES/MUSIC.pm:40 ../lib/XXV/MODULES/MUSIC.pm:46 ../lib/XXV/MODULES/MUSIC.pm:52 ../lib/XXV/MODULES/MUSIC.pm:58 ../lib/XXV/MODULES/MUSIC.pm:69 ../lib/XXV/MODULES/MUSIC.pm:75 ../lib/XXV/MODULES/RECORDS.pm:1837 ../lib/XXV/MODULES/RECORDS.pm:1851 ../lib/XXV/MODULES/RECORDS.pm:1865 ../lib/XXV/MODULES/RECORDS.pm:1884 ../lib/XXV/MODULES/RECORDS.pm:2430 ../lib/XXV/MODULES/RECORDS.pm:2442 ../lib/XXV/MODULES/RECORDS.pm:40 ../lib/XXV/MODULES/RECORDS.pm:46 ../lib/XXV/MODULES/RECORDS.pm:52 ../lib/XXV/MODULES/RECORDS.pm:58 ../lib/XXV/MODULES/RECORDS.pm:64 ../lib/XXV/MODULES/RECORDS.pm:76 ../lib/XXV/MODULES/RECORDS.pm:92 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:40 ../lib/XXV/MODULES/REPORT.pm:30 ../lib/XXV/MODULES/REPORT.pm:46 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:54 ../lib/XXV/MODULES/SHARE.pm:71 ../lib/XXV/MODULES/SHARE.pm:77 ../lib/XXV/MODULES/STATUS.pm:32 ../lib/XXV/MODULES/STATUS.pm:38 ../lib/XXV/MODULES/STATUS.pm:43 ../lib/XXV/MODULES/STATUS.pm:49 ../lib/XXV/MODULES/STREAM.pm:33 ../lib/XXV/MODULES/STREAM.pm:43 ../lib/XXV/MODULES/STREAM.pm:64 ../lib/XXV/MODULES/STREAM.pm:70 ../lib/XXV/MODULES/STREAM.pm:84 ../lib/XXV/MODULES/SVDRP.pm:30 ../lib/XXV/MODULES/SVDRP.pm:36 ../lib/XXV/MODULES/SVDRP.pm:42 ../lib/XXV/MODULES/TELNET.pm:29 ../lib/XXV/MODULES/TELNET.pm:35 ../lib/XXV/MODULES/TELNET.pm:41 ../lib/XXV/MODULES/TELNET.pm:47 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:664 ../lib/XXV/MODULES/TIMERS.pm:671 ../lib/XXV/MODULES/TIMERS.pm:674 ../lib/XXV/MODULES/TIMERS.pm:699 ../lib/XXV/MODULES/USER.pm:268 ../lib/XXV/MODULES/USER.pm:360 ../lib/XXV/MODULES/USER.pm:366 ../lib/XXV/MODULES/USER.pm:391 ../lib/XXV/MODULES/USER.pm:68 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:43 ../lib/XXV/MODULES/WAPD.pm:49 ../lib/XXV/MODULES/WAPD.pm:55 ../lib/XXV/MODULES/WAPD.pm:61 ../lib/XXV/MODULES/WAPD.pm:67 ../lib/XXV/MODULES/WAPD.pm:74 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:100 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:118 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:124 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:130 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:107 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:64 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:82 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:96 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:63 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:60
+#: ../bin/xxvd:101 ../bin/xxvd:116 ../bin/xxvd:89 ../bin/xxvd:95 ../lib/XXV/MODULES/AUTOTIMER.pm:31 ../lib/XXV/MODULES/AUTOTIMER.pm:706 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:753 ../lib/XXV/MODULES/CHANNELS.pm:779 ../lib/XXV/MODULES/CHANNELS.pm:792 ../lib/XXV/MODULES/CHANNELS.pm:831 ../lib/XXV/MODULES/CHANNELS.pm:857 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:35 ../lib/XXV/MODULES/EPG.pm:41 ../lib/XXV/MODULES/EPG.pm:47 ../lib/XXV/MODULES/EVENTS.pm:34 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:44 ../lib/XXV/MODULES/HTTPD.pm:61 ../lib/XXV/MODULES/HTTPD.pm:67 ../lib/XXV/MODULES/HTTPD.pm:73 ../lib/XXV/MODULES/HTTPD.pm:79 ../lib/XXV/MODULES/HTTPD.pm:85 ../lib/XXV/MODULES/HTTPD.pm:92 ../lib/XXV/MODULES/INTERFACE.pm:33 ../lib/XXV/MODULES/INTERFACE.pm:39 ../lib/XXV/MODULES/INTERFACE.pm:45 ../lib/XXV/MODULES/LOGREAD.pm:32 ../lib/XXV/MODULES/LOGREAD.pm:38 ../lib/XXV/MODULES/LOGREAD.pm:44 ../lib/XXV/MODULES/LOGREAD.pm:50 ../lib/XXV/MODULES/MEDIALIB.pm:34 ../lib/XXV/MODULES/MEDIALIB.pm:40 ../lib/XXV/MODULES/MEDIALIB.pm:46 ../lib/XXV/MODULES/MEDIALIB.pm:52 ../lib/XXV/MODULES/MEDIALIB.pm:58 ../lib/XXV/MODULES/MOVETIMER.pm:27 ../lib/XXV/MODULES/MOVETIMER.pm:382 ../lib/XXV/MODULES/MOVETIMER.pm:395 ../lib/XXV/MODULES/MOVETIMER.pm:404 ../lib/XXV/MODULES/MOVETIMER.pm:417 ../lib/XXV/MODULES/MUSIC.pm:40 ../lib/XXV/MODULES/MUSIC.pm:46 ../lib/XXV/MODULES/MUSIC.pm:52 ../lib/XXV/MODULES/MUSIC.pm:58 ../lib/XXV/MODULES/MUSIC.pm:69 ../lib/XXV/MODULES/MUSIC.pm:75 ../lib/XXV/MODULES/RECORDS.pm:1860 ../lib/XXV/MODULES/RECORDS.pm:1874 ../lib/XXV/MODULES/RECORDS.pm:1888 ../lib/XXV/MODULES/RECORDS.pm:1907 ../lib/XXV/MODULES/RECORDS.pm:2453 ../lib/XXV/MODULES/RECORDS.pm:2465 ../lib/XXV/MODULES/RECORDS.pm:40 ../lib/XXV/MODULES/RECORDS.pm:46 ../lib/XXV/MODULES/RECORDS.pm:52 ../lib/XXV/MODULES/RECORDS.pm:58 ../lib/XXV/MODULES/RECORDS.pm:64 ../lib/XXV/MODULES/RECORDS.pm:76 ../lib/XXV/MODULES/RECORDS.pm:92 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:40 ../lib/XXV/MODULES/REPORT.pm:30 ../lib/XXV/MODULES/REPORT.pm:46 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:53 ../lib/XXV/MODULES/SHARE.pm:70 ../lib/XXV/MODULES/SHARE.pm:76 ../lib/XXV/MODULES/STATUS.pm:32 ../lib/XXV/MODULES/STATUS.pm:38 ../lib/XXV/MODULES/STATUS.pm:43 ../lib/XXV/MODULES/STATUS.pm:49 ../lib/XXV/MODULES/STREAM.pm:33 ../lib/XXV/MODULES/STREAM.pm:43 ../lib/XXV/MODULES/STREAM.pm:64 ../lib/XXV/MODULES/STREAM.pm:70 ../lib/XXV/MODULES/STREAM.pm:84 ../lib/XXV/MODULES/SVDRP.pm:30 ../lib/XXV/MODULES/SVDRP.pm:36 ../lib/XXV/MODULES/SVDRP.pm:42 ../lib/XXV/MODULES/TELNET.pm:29 ../lib/XXV/MODULES/TELNET.pm:35 ../lib/XXV/MODULES/TELNET.pm:41 ../lib/XXV/MODULES/TELNET.pm:47 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:664 ../lib/XXV/MODULES/TIMERS.pm:671 ../lib/XXV/MODULES/TIMERS.pm:674 ../lib/XXV/MODULES/TIMERS.pm:699 ../lib/XXV/MODULES/USER.pm:268 ../lib/XXV/MODULES/USER.pm:360 ../lib/XXV/MODULES/USER.pm:366 ../lib/XXV/MODULES/USER.pm:391 ../lib/XXV/MODULES/USER.pm:68 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:43 ../lib/XXV/MODULES/WAPD.pm:49 ../lib/XXV/MODULES/WAPD.pm:55 ../lib/XXV/MODULES/WAPD.pm:61 ../lib/XXV/MODULES/WAPD.pm:67 ../lib/XXV/MODULES/WAPD.pm:74 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:100 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:118 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:124 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:130 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:107 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:64 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:82 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:96 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:63 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:60
msgid "This is required!"
msgstr "Das ist erforderlich!"
@@ -47,17 +47,17 @@ msgid "Call initialization script to restart the xxv system."
msgstr "Rufe den Initialisierung-Skript auf, um das xxv-System neuzustarten."
#--------------------
-#: ../bin/xxvd:556
+#: ../bin/xxvd:550
msgid "Documentation has been generated in '%s'."
msgstr "Dokumentation wurde in '%s' generiert"
#--------------------
-#: ../bin/xxvd:582
+#: ../bin/xxvd:576
msgid "The xxv system will restart now. Please try to re-login in %d seconds."
msgstr "Das xxv-System startet jetzt neu. Versuchen Sie bitte ein erneute Anmeldung in den %d Sekunden"
#--------------------
-#: ../bin/xxvd:592
+#: ../bin/xxvd:586
msgid "Couldn't restart the xxv system! Script for initialization couldn't be executed."
msgstr "Neustart des xxv-System nicht möglich! Skript für Initialisierung ist nicht ausführbar."
@@ -97,7 +97,7 @@ msgid "Wished automated recordings"
msgstr "Gewünschte automatische Aufnahmen"
#--------------------
-#: ../html/alist.tmpl:45 ../html/asearch.tmpl:45 ../html/tlist.tmpl:94 ../html/tsearch.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1011
+#: ../html/alist.tmpl:45 ../html/asearch.tmpl:45 ../html/tlist.tmpl:94 ../html/tsearch.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1013
msgid "Edit autotimer"
msgstr "Autotimer bearbeiten"
@@ -112,7 +112,7 @@ msgid "Delete autotimer"
msgstr "Lösche Autotimer"
#--------------------
-#: ../html/alist.tmpl:5 ../html/asearch.tmpl:5 ../lib/XXV/MODULES/AUTOTIMER.pm:1012 ../lib/XXV/MODULES/AUTOTIMER.pm:55
+#: ../html/alist.tmpl:5 ../html/asearch.tmpl:5 ../lib/XXV/MODULES/AUTOTIMER.pm:1014 ../lib/XXV/MODULES/AUTOTIMER.pm:55
msgid "Create new autotimer"
msgstr "Neuer Autotimer"
@@ -167,17 +167,17 @@ msgid "Search for channels"
msgstr "Suche nach Kanälen"
#--------------------
-#: ../html/clist.tmpl:118 ../html/mlist.tmpl:53 ../html/mlsearch.tmpl:37 ../html/movetimerlist.tmpl:73 ../html/rlist.tmpl:267 ../html/rsearch.tmpl:267 ../html/search.tmpl:89 ../html/tlist.tmpl:141 ../html/tsearch.tmpl:141
+#: ../html/clist.tmpl:118 ../html/mlist.tmpl:53 ../html/mlsearch.tmpl:37 ../html/movetimerlist.tmpl:73 ../html/rlist.tmpl:261 ../html/rsearch.tmpl:261 ../html/search.tmpl:89 ../html/tlist.tmpl:141 ../html/tsearch.tmpl:141
msgid "Select all"
msgstr "Alles auswählen"
#--------------------
-#: ../html/clist.tmpl:119 ../html/mlist.tmpl:54 ../html/movetimerlist.tmpl:74 ../html/rlist.tmpl:268 ../html/rsearch.tmpl:268 ../html/search.tmpl:90 ../html/tlist.tmpl:142 ../html/tsearch.tmpl:142
+#: ../html/clist.tmpl:119 ../html/mlist.tmpl:54 ../html/movetimerlist.tmpl:74 ../html/rlist.tmpl:262 ../html/rsearch.tmpl:262 ../html/search.tmpl:90 ../html/tlist.tmpl:142 ../html/tsearch.tmpl:142
msgid "Unselect all"
msgstr "Auswahl aufheben"
#--------------------
-#: ../html/clist.tmpl:120 ../html/mlist.tmpl:55 ../html/movetimerlist.tmpl:75 ../html/rlist.tmpl:269 ../html/rsearch.tmpl:269 ../html/search.tmpl:91 ../html/tlist.tmpl:143 ../html/tsearch.tmpl:143
+#: ../html/clist.tmpl:120 ../html/mlist.tmpl:55 ../html/movetimerlist.tmpl:75 ../html/rlist.tmpl:263 ../html/rsearch.tmpl:263 ../html/search.tmpl:91 ../html/tlist.tmpl:143 ../html/tsearch.tmpl:143
msgid "Reverse select"
msgstr "Auswahl umkehren"
@@ -187,7 +187,7 @@ msgid "Would you like to delete these channels?"
msgstr "Wollen Sie diese Kanäle löschen?"
#--------------------
-#: ../html/clist.tmpl:122 ../html/mlist.tmpl:40 ../html/movetimerlist.tmpl:64 ../html/rlist.tmpl:124 ../html/rsearch.tmpl:124 ../html/search.tmpl:86 ../html/tlist.tmpl:22 ../html/tlist.tmpl:28 ../html/tsearch.tmpl:22 ../html/tsearch.tmpl:28
+#: ../html/clist.tmpl:122 ../html/mlist.tmpl:40 ../html/movetimerlist.tmpl:64 ../html/rlist.tmpl:119 ../html/rsearch.tmpl:119 ../html/search.tmpl:86 ../html/tlist.tmpl:22 ../html/tlist.tmpl:28 ../html/tsearch.tmpl:22 ../html/tsearch.tmpl:28
msgid "Nothing selected!"
msgstr "Sie haben nicht gewählt!"
@@ -197,42 +197,42 @@ msgid "Delete channels"
msgstr "Kanäle löschen"
#--------------------
-#: ../html/clist.tmpl:134 ../lib/XXV/MODULES/CHANNELS.pm:709 ../lib/XXV/MODULES/USER.pm:526 ../lib/XXV/OUTPUT/Console.pm:168 ../lib/XXV/OUTPUT/Console.pm:231
+#: ../html/clist.tmpl:134 ../lib/XXV/MODULES/CHANNELS.pm:439 ../lib/XXV/MODULES/CHANNELS.pm:747 ../lib/XXV/MODULES/USER.pm:526 ../lib/XXV/OUTPUT/Console.pm:168 ../lib/XXV/OUTPUT/Console.pm:231
msgid "Name"
msgstr "Name"
#--------------------
-#: ../html/clist.tmpl:135 ../lib/XXV/MODULES/CHANNELS.pm:721
+#: ../html/clist.tmpl:135 ../lib/XXV/MODULES/CHANNELS.pm:440 ../lib/XXV/MODULES/CHANNELS.pm:759
msgid "Transponder frequency"
msgstr "Frequenz des Transponder"
#--------------------
-#: ../html/clist.tmpl:136 ../lib/XXV/MODULES/CHANNELS.pm:748
+#: ../html/clist.tmpl:136 ../lib/XXV/MODULES/CHANNELS.pm:786
msgid "Various parameters, depending on signal source"
msgstr "Verschiedene Parameter, abhängig von der Signalquelle"
#--------------------
-#: ../html/clist.tmpl:137 ../lib/XXV/MODULES/CHANNELS.pm:760
-msgid "Symbol rate"
-msgstr "Symbolrate"
+#: ../html/clist.tmpl:137 ../html/movetimerlist.tmpl:82 ../lib/XXV/MODULES/MOVETIMER.pm:546
+msgid "Source"
+msgstr "Quelle"
#--------------------
-#: ../html/clist.tmpl:138 ../lib/XXV/MODULES/CHANNELS.pm:773
+#: ../html/clist.tmpl:138 ../lib/XXV/MODULES/CHANNELS.pm:811
msgid "Video PID (VPID)"
msgstr "Video PID (VPID)"
#--------------------
-#: ../html/clist.tmpl:139 ../lib/XXV/MODULES/CHANNELS.pm:787
+#: ../html/clist.tmpl:139 ../lib/XXV/MODULES/CHANNELS.pm:825
msgid "Audio PID (APID)"
msgstr "Audio PID (APID)"
#--------------------
-#: ../html/clist.tmpl:140 ../lib/XXV/MODULES/CHANNELS.pm:799
+#: ../html/clist.tmpl:140 ../lib/XXV/MODULES/CHANNELS.pm:837
msgid "Teletext PID (TPID)"
msgstr "Videotext PID (TPID)"
#--------------------
-#: ../html/clist.tmpl:141 ../lib/XXV/MODULES/CHANNELS.pm:813
+#: ../html/clist.tmpl:141 ../lib/XXV/MODULES/CHANNELS.pm:851
msgid "Conditional access (CA)"
msgstr "Zugangsberechtigungssystem (CA)"
@@ -242,12 +242,12 @@ msgid "Switch to channel"
msgstr "Schalte zum Kanal"
#--------------------
-#: ../html/clist.tmpl:36 ../lib/XXV/MODULES/CHANNELS.pm:879
+#: ../html/clist.tmpl:36 ../lib/XXV/MODULES/CHANNELS.pm:917
msgid "Edit channel"
msgstr "Kanal bearbeiten"
#--------------------
-#: ../html/clist.tmpl:39 ../lib/XXV/MODULES/CHANNELS.pm:984
+#: ../html/clist.tmpl:39 ../lib/XXV/MODULES/CHANNELS.pm:1022
msgid "Would you like to delete this channel?"
msgstr "Wollen Sie diesen Kanal löschen?"
@@ -257,7 +257,7 @@ msgid "Delete channel"
msgstr "Kanal löschen"
#--------------------
-#: ../html/clist.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1159 ../lib/XXV/MODULES/CHANNELS.pm:379
+#: ../html/clist.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1161 ../lib/XXV/MODULES/CHANNELS.pm:379
msgid "Channels"
msgstr "Kanäle"
@@ -277,12 +277,12 @@ msgid "Percent"
msgstr "Prozent"
#--------------------
-#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../lib/XXV/MODULES/AUTOTIMER.pm:180 ../lib/XXV/MODULES/AUTOTIMER.pm:447 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:214 ../lib/XXV/MODULES/EPG.pm:636 ../lib/XXV/MODULES/EPG.pm:721 ../lib/XXV/MODULES/EPG.pm:799 ../lib/XXV/MODULES/EPG.pm:912 ../lib/XXV/MODULES/EPG.pm:998 ../lib/XXV/MODULES/RECORDS.pm:1875 ../lib/XXV/MODULES/SHARE.pm:314 ../lib/XXV/MODULES/TIMERS.pm:1229 ../lib/XXV/MODULES/TIMERS.pm:892
+#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../lib/XXV/MODULES/AUTOTIMER.pm:180 ../lib/XXV/MODULES/AUTOTIMER.pm:447 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:214 ../lib/XXV/MODULES/EPG.pm:636 ../lib/XXV/MODULES/EPG.pm:721 ../lib/XXV/MODULES/EPG.pm:799 ../lib/XXV/MODULES/EPG.pm:912 ../lib/XXV/MODULES/EPG.pm:998 ../lib/XXV/MODULES/RECORDS.pm:1898 ../lib/XXV/MODULES/SHARE.pm:313 ../lib/XXV/MODULES/TIMERS.pm:1229 ../lib/XXV/MODULES/TIMERS.pm:892
msgid "Channel"
msgstr "Kanal"
#--------------------
-#: ../html/display.tmpl:27 ../html/movetimerlist.tmpl:81 ../lib/XXV/MODULES/AUTOTIMER.pm:1156 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:212 ../lib/XXV/MODULES/EPG.pm:634 ../lib/XXV/MODULES/EPG.pm:719 ../lib/XXV/MODULES/EPG.pm:796 ../lib/XXV/MODULES/EPG.pm:910 ../lib/XXV/MODULES/EPG.pm:996 ../lib/XXV/MODULES/MOVETIMER.pm:545 ../lib/XXV/MODULES/MUSIC.pm:607 ../lib/XXV/MODULES/RECORDS.pm:1521 ../lib/XXV/MODULES/RECORDS.pm:1596 ../lib/XXV/MODULES/SHARE.pm:312 ../lib/XXV/MODULES/TIMERS.pm:1226 ../lib/XXV/MODULES/USER.pm:525
+#: ../html/display.tmpl:27 ../html/movetimerlist.tmpl:81 ../lib/XXV/MODULES/AUTOTIMER.pm:1158 ../lib/XXV/MODULES/CHANNELS.pm:438 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:212 ../lib/XXV/MODULES/EPG.pm:634 ../lib/XXV/MODULES/EPG.pm:719 ../lib/XXV/MODULES/EPG.pm:796 ../lib/XXV/MODULES/EPG.pm:910 ../lib/XXV/MODULES/EPG.pm:996 ../lib/XXV/MODULES/MOVETIMER.pm:545 ../lib/XXV/MODULES/MUSIC.pm:607 ../lib/XXV/MODULES/SHARE.pm:311 ../lib/XXV/MODULES/TIMERS.pm:1226 ../lib/XXV/MODULES/USER.pm:525
msgid "Service"
msgstr "Service"
@@ -312,12 +312,12 @@ msgid "Search with OFDb"
msgstr "Suche mit OFDb"
#--------------------
-#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:456 ../lib/XXV/MODULES/AUTOTIMER.pm:666 ../lib/XXV/MODULES/EPG.pm:802 ../lib/XXV/MODULES/RECORDS.pm:1889 ../lib/XXV/MODULES/RECORDS.pm:2070 ../lib/XXV/MODULES/TIMERS.pm:797 ../lib/XXV/OUTPUT/Console.pm:169
+#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:456 ../lib/XXV/MODULES/AUTOTIMER.pm:668 ../lib/XXV/MODULES/EPG.pm:802 ../lib/XXV/MODULES/RECORDS.pm:1912 ../lib/XXV/MODULES/RECORDS.pm:2093 ../lib/XXV/MODULES/TIMERS.pm:797 ../lib/XXV/OUTPUT/Console.pm:169
msgid "Description"
msgstr "Beschreibung"
#--------------------
-#: ../html/display.tmpl:69 ../html/rlist.tmpl:243 ../html/rsearch.tmpl:243 ../lib/XXV/MODULES/AUTOTIMER.pm:1160 ../lib/XXV/MODULES/AUTOTIMER.pm:181 ../lib/XXV/MODULES/AUTOTIMER.pm:450 ../lib/XXV/MODULES/AUTOTIMER.pm:453 ../lib/XXV/MODULES/CHRONICLE.pm:169 ../lib/XXV/MODULES/CHRONICLE.pm:216 ../lib/XXV/MODULES/EPG.pm:637 ../lib/XXV/MODULES/EPG.pm:722 ../lib/XXV/MODULES/EPG.pm:800 ../lib/XXV/MODULES/EPG.pm:913 ../lib/XXV/MODULES/EPG.pm:999 ../lib/XXV/MODULES/SHARE.pm:315 ../lib/XXV/MODULES/TIMERS.pm:1230 ../lib/XXV/MODULES/TIMERS.pm:893
+#: ../html/display.tmpl:69 ../lib/XXV/MODULES/AUTOTIMER.pm:181 ../lib/XXV/MODULES/AUTOTIMER.pm:450 ../lib/XXV/MODULES/AUTOTIMER.pm:453 ../lib/XXV/MODULES/CHRONICLE.pm:169 ../lib/XXV/MODULES/CHRONICLE.pm:216 ../lib/XXV/MODULES/EPG.pm:637 ../lib/XXV/MODULES/EPG.pm:722 ../lib/XXV/MODULES/EPG.pm:800 ../lib/XXV/MODULES/EPG.pm:913 ../lib/XXV/MODULES/EPG.pm:999 ../lib/XXV/MODULES/SHARE.pm:314 ../lib/XXV/MODULES/TIMERS.pm:1230 ../lib/XXV/MODULES/TIMERS.pm:893
msgid "Start"
msgstr "Start"
@@ -327,7 +327,7 @@ msgid "PDC"
msgstr "VPS"
#--------------------
-#: ../html/display.tmpl:75 ../html/widgets/player.tmpl:100 ../html/widgets/player.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:1161 ../lib/XXV/MODULES/AUTOTIMER.pm:182 ../lib/XXV/MODULES/AUTOTIMER.pm:451 ../lib/XXV/MODULES/AUTOTIMER.pm:454 ../lib/XXV/MODULES/CHRONICLE.pm:170 ../lib/XXV/MODULES/CHRONICLE.pm:217 ../lib/XXV/MODULES/EPG.pm:1000 ../lib/XXV/MODULES/EPG.pm:638 ../lib/XXV/MODULES/EPG.pm:723 ../lib/XXV/MODULES/EPG.pm:801 ../lib/XXV/MODULES/EPG.pm:914 ../lib/XXV/MODULES/SHARE.pm:316 ../lib/XXV/MODULES/TIMERS.pm:1231
+#: ../html/display.tmpl:75 ../html/widgets/player.tmpl:100 ../html/widgets/player.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:182 ../lib/XXV/MODULES/AUTOTIMER.pm:451 ../lib/XXV/MODULES/AUTOTIMER.pm:454 ../lib/XXV/MODULES/CHRONICLE.pm:170 ../lib/XXV/MODULES/CHRONICLE.pm:217 ../lib/XXV/MODULES/EPG.pm:1000 ../lib/XXV/MODULES/EPG.pm:638 ../lib/XXV/MODULES/EPG.pm:723 ../lib/XXV/MODULES/EPG.pm:801 ../lib/XXV/MODULES/EPG.pm:914 ../lib/XXV/MODULES/SHARE.pm:315 ../lib/XXV/MODULES/TIMERS.pm:1231
msgid "Stop"
msgstr "Stopp"
@@ -682,7 +682,7 @@ msgid "Save"
msgstr "Speichern"
#--------------------
-#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../html/rlist.tmpl:241 ../html/rsearch.tmpl:241 ../lib/XXV/MODULES/AUTOTIMER.pm:178 ../lib/XXV/MODULES/AUTOTIMER.pm:444 ../lib/XXV/MODULES/AUTOTIMER.pm:664 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:213 ../lib/XXV/MODULES/EPG.pm:635 ../lib/XXV/MODULES/EPG.pm:720 ../lib/XXV/MODULES/EPG.pm:797 ../lib/XXV/MODULES/EPG.pm:911 ../lib/XXV/MODULES/EPG.pm:997 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/MUSIC.pm:610 ../lib/XXV/MODULES/RECORDS.pm:1522 ../lib/XXV/MODULES/RECORDS.pm:1597 ../lib/XXV/MODULES/SHARE.pm:313 ../lib/XXV/MODULES/TIMERS.pm:1232 ../lib/XXV/MODULES/TIMERS.pm:891
+#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../lib/XXV/MODULES/AUTOTIMER.pm:178 ../lib/XXV/MODULES/AUTOTIMER.pm:444 ../lib/XXV/MODULES/AUTOTIMER.pm:666 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:213 ../lib/XXV/MODULES/EPG.pm:635 ../lib/XXV/MODULES/EPG.pm:720 ../lib/XXV/MODULES/EPG.pm:797 ../lib/XXV/MODULES/EPG.pm:911 ../lib/XXV/MODULES/EPG.pm:997 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/MUSIC.pm:610 ../lib/XXV/MODULES/RECORDS.pm:1528 ../lib/XXV/MODULES/RECORDS.pm:1613 ../lib/XXV/MODULES/SHARE.pm:312 ../lib/XXV/MODULES/TIMERS.pm:1232 ../lib/XXV/MODULES/TIMERS.pm:891
msgid "Title"
msgstr "Titel"
@@ -692,7 +692,7 @@ msgid "Search at"
msgstr "Suche bei"
#--------------------
-#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../html/rlist.tmpl:242 ../html/rsearch.tmpl:242 ../lib/XXV/MODULES/AUTOTIMER.pm:445 ../lib/XXV/MODULES/AUTOTIMER.pm:665 ../lib/XXV/MODULES/EPG.pm:798 ../lib/XXV/MODULES/MEDIALIB.pm:1301 ../lib/XXV/MODULES/RECORDS.pm:1523 ../lib/XXV/MODULES/RECORDS.pm:1598
+#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../lib/XXV/MODULES/AUTOTIMER.pm:445 ../lib/XXV/MODULES/AUTOTIMER.pm:667 ../lib/XXV/MODULES/EPG.pm:798 ../lib/XXV/MODULES/MEDIALIB.pm:1301 ../lib/XXV/MODULES/RECORDS.pm:1529 ../lib/XXV/MODULES/RECORDS.pm:1614
msgid "Subtitle"
msgstr "Serientitel"
@@ -777,7 +777,7 @@ msgid "Albums"
msgstr "Alben"
#--------------------
-#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:28 ../html/mlsearch.tmpl:46 ../html/search.tmpl:75 ../html/widgets/vtx.tmpl:28 ../lib/XXV/MODULES/AUTOTIMER.pm:1158 ../lib/XXV/MODULES/AUTOTIMER.pm:1183 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:43 ../wml/search.tmpl:17
+#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:28 ../html/mlsearch.tmpl:46 ../html/search.tmpl:75 ../html/widgets/vtx.tmpl:28 ../lib/XXV/MODULES/AUTOTIMER.pm:1160 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:43 ../wml/search.tmpl:17
msgid "Search"
msgstr "Suche"
@@ -843,7 +843,7 @@ msgid "Delete"
msgstr "Löschen"
#--------------------
-#: ../html/mlnavcontainer.tmpl:25 ../html/rlist.tmpl:138 ../html/rlist.tmpl:142 ../html/rlist.tmpl:143 ../html/rsearch.tmpl:138 ../html/rsearch.tmpl:142 ../html/rsearch.tmpl:143 ../html/widgets/remote.tmpl:110
+#: ../html/mlnavcontainer.tmpl:25 ../html/rlist.tmpl:133 ../html/rlist.tmpl:137 ../html/rlist.tmpl:138 ../html/rsearch.tmpl:133 ../html/rsearch.tmpl:137 ../html/rsearch.tmpl:138 ../html/widgets/remote.tmpl:110
msgid "Back"
msgstr "Zurück"
@@ -931,11 +931,6 @@ msgid "Edit rule to move timer"
msgstr "Regel zum Verschieben von Timern bearbeiten"
#--------------------
-#: ../html/movetimerlist.tmpl:82 ../lib/XXV/MODULES/MOVETIMER.pm:546
-msgid "Source"
-msgstr "Quelle"
-
-#--------------------
#: ../html/movetimerlist.tmpl:83 ../lib/XXV/MODULES/MOVETIMER.pm:547
msgid "Destination"
msgstr "Ziel"
@@ -1031,7 +1026,7 @@ msgid "Choose a command to edit this recording ..."
msgstr "Wählen Sie einen Befehl zum Bearbeiten der Aufnahme ..."
#--------------------
-#: ../html/rdisplay.tmpl:125 ../html/rlist.tmpl:188 ../html/rlist.tmpl:213 ../html/rlist.tmpl:61 ../html/rlist.tmpl:87 ../html/rsearch.tmpl:188 ../html/rsearch.tmpl:213 ../html/rsearch.tmpl:61 ../html/rsearch.tmpl:87
+#: ../html/rdisplay.tmpl:125 ../html/rlist.tmpl:183 ../html/rlist.tmpl:208 ../html/rlist.tmpl:56 ../html/rlist.tmpl:82 ../html/rsearch.tmpl:183 ../html/rsearch.tmpl:208 ../html/rsearch.tmpl:56 ../html/rsearch.tmpl:82
msgid "New recording"
msgstr "Neue Aufnahme"
@@ -1046,7 +1041,7 @@ msgid "Priority"
msgstr "Priorität"
#--------------------
-#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:103 ../html/rlist.tmpl:244 ../html/rsearch.tmpl:103 ../html/rsearch.tmpl:244 ../lib/XXV/MODULES/RECORDS.pm:1524 ../lib/XXV/MODULES/RECORDS.pm:1599
+#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:98 ../html/rsearch.tmpl:98 ../lib/XXV/MODULES/RECORDS.pm:1530 ../lib/XXV/MODULES/RECORDS.pm:1615
msgid "Duration"
msgstr "Dauer"
@@ -1056,7 +1051,7 @@ msgid "Recording list"
msgstr "Aufnahmeliste"
#--------------------
-#: ../html/rdisplay.tmpl:76 ../lib/XXV/MODULES/RECORDS.pm:1701
+#: ../html/rdisplay.tmpl:76 ../lib/XXV/MODULES/RECORDS.pm:1724
msgid "Would you like to delete this recording?"
msgstr "Wollen Sie diese Aufnahme löschen?"
@@ -1071,7 +1066,7 @@ msgid "Cut recording"
msgstr "Aufnahme schneiden"
#--------------------
-#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1907
+#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1930
msgid "Edit recording"
msgstr "Aufnahme bearbeiten"
@@ -1096,72 +1091,67 @@ msgid "Report for Modul"
msgstr "Bericht für Modul"
#--------------------
-#: ../html/rlist.tmpl:114 ../html/rsearch.tmpl:114
+#: ../html/rlist.tmpl:109 ../html/rsearch.tmpl:109
msgid "Stored recordings"
msgstr "Gespeicherte Aufnahmen"
#--------------------
-#: ../html/rlist.tmpl:121 ../html/rsearch.tmpl:121 ../lib/XXV/MODULES/RECORDS.pm:120
+#: ../html/rlist.tmpl:116 ../html/rsearch.tmpl:116 ../lib/XXV/MODULES/RECORDS.pm:120
msgid "Update recordings"
msgstr "Lese die Aufnahmeliste neu ein"
#--------------------
-#: ../html/rlist.tmpl:123 ../html/rsearch.tmpl:123
+#: ../html/rlist.tmpl:118 ../html/rsearch.tmpl:118
msgid "Would you like to delete these recordings?"
msgstr "Wollen Sie diese Aufnahmen löschen?"
#--------------------
-#: ../html/rlist.tmpl:125 ../html/rsearch.tmpl:125
+#: ../html/rlist.tmpl:120 ../html/rsearch.tmpl:120
msgid "Delete recordings"
msgstr "Aufnahmen löschen"
#--------------------
-#: ../html/rlist.tmpl:128 ../html/rsearch.tmpl:128 ../lib/XXV/MODULES/RECORDS.pm:134
+#: ../html/rlist.tmpl:123 ../html/rsearch.tmpl:123 ../lib/XXV/MODULES/RECORDS.pm:134
msgid "Recover deleted recordings"
msgstr "Gelöschte Aufnahmen wiederherstellen"
#--------------------
-#: ../html/rlist.tmpl:130 ../html/rsearch.tmpl:130
+#: ../html/rlist.tmpl:125 ../html/rsearch.tmpl:125
msgid "Search for recordings"
msgstr "Suche nach Aufnahmen"
#--------------------
-#: ../html/rlist.tmpl:192 ../html/rlist.tmpl:65 ../html/rsearch.tmpl:192 ../html/rsearch.tmpl:65
+#: ../html/rlist.tmpl:187 ../html/rlist.tmpl:60 ../html/rsearch.tmpl:187 ../html/rsearch.tmpl:60
msgid "more recordings"
msgstr "weitere Aufnahmen"
#--------------------
-#: ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239
-msgid "Sorting"
-msgstr "Sortierung"
-
-#--------------------
-#: ../html/rlist.tmpl:24 ../html/rsearch.tmpl:24
+#: ../html/rlist.tmpl:19 ../html/rsearch.tmpl:19
msgid "Radio recording"
msgstr "Radioaufnahme"
#--------------------
-#: ../html/rlist.tmpl:240 ../html/rsearch.tmpl:240
-msgid "Index"
-msgstr "Index"
-
-#--------------------
-#: ../html/rlist.tmpl:26 ../html/rsearch.tmpl:26
+#: ../html/rlist.tmpl:21 ../html/rsearch.tmpl:21
msgid "Television recording"
msgstr "Fernsehaufnahme"
#--------------------
-#: ../html/rlist.tmpl:38 ../html/rsearch.tmpl:38
+#: ../html/rlist.tmpl:234 ../html/rsearch.tmpl:234
+msgid "Sorting"
+msgstr "Sortierung"
+
+#--------------------
+#: ../html/rlist.tmpl:33 ../html/rsearch.tmpl:33
msgid "total time"
msgstr "Gesamtzeit"
#--------------------
-#: ../html/rlist.tmpl:46 ../html/rsearch.tmpl:46
+#: ../html/rlist.tmpl:41 ../html/rsearch.tmpl:41
msgid "available capacity"
msgstr "Freie Kapazität"
#--------------------
-#: ../html/rlist.tmpl:73 ../html/rsearch.tmpl:73
+#: ../html/rlist.tmpl:68 ../html/rsearch.tmpl:68
msgid "All recordings with title"
msgstr "Alle Aufnahmen mit Titel"
@@ -1528,32 +1518,37 @@ msgid "Next page"
msgstr "Nächste Seite"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1005 ../lib/XXV/MODULES/AUTOTIMER.pm:973 ../lib/XXV/MODULES/TIMERS.pm:718
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1000 ../lib/XXV/MODULES/AUTOTIMER.pm:968 ../lib/XXV/MODULES/TIMERS.pm:704
+msgid "Language=English"
+msgstr "Language=German,DateFormat=non-US"
+
+#--------------------
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1007 ../lib/XXV/MODULES/AUTOTIMER.pm:975 ../lib/XXV/MODULES/TIMERS.pm:718
msgid "The day is incorrect or was in a wrong format!"
msgstr "Der Tag ist nicht korrekt oder hatte ein falsches Format!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1022
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1024
msgid "Autotimer saved!"
msgstr "Autotimer gespeichert!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1042
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1044
msgid "No autotimer defined for deletion! Please use adelete 'aid'!"
msgstr "Kein Autotimer zum Löschen definiert! Bitte verwende adelete 'aid'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1050 ../lib/XXV/MODULES/AUTOTIMER.pm:1080 ../lib/XXV/MODULES/AUTOTIMER.pm:1089 ../lib/XXV/MODULES/AUTOTIMER.pm:632
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1052 ../lib/XXV/MODULES/AUTOTIMER.pm:1082 ../lib/XXV/MODULES/AUTOTIMER.pm:1091 ../lib/XXV/MODULES/AUTOTIMER.pm:634
msgid "The autotimer '%s' does not exist in the database."
msgstr "Der Autotimer '%s' existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1054
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1056
msgid "Autotimer %s deleted."
msgstr "Autotimer %s wurde gelöscht."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1072
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1074
msgid "No autotimer defined to toggle! Please use atoggle 'aid'!"
msgstr "Kein ID eines Autotimer zum Umschalten definiert! Bitte verwende atoggle 'aid'"
@@ -1563,37 +1558,47 @@ msgid "Create event entries if an autotimer has created a new timer."
msgstr "Erzeuge Eventeinträge, wenn eine neuer Timer durch einen Autotimer erzeugt wurde."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1099
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1101
msgid "Couldn't toggle autotimer with ID '%s'!"
msgstr "Konnte Autotimer mit ID '%s' nicht umschalten!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1110
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1112
msgid "disabled"
msgstr "Deaktiviert"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1111
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1113
msgid "activated"
msgstr "Aktiviert"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1112
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1114
msgid "Autotimer %s is %s."
msgstr "Autotimer %s ist %s."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1157
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1159
msgid "Activ"
msgstr "Aktiv"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1162
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1162 ../lib/XXV/MODULES/RECORDS.pm:1531 ../lib/XXV/MODULES/RECORDS.pm:1616
+msgid "Start time"
+msgstr "Startzeit"
+
+#--------------------
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1163
+msgid "Stop time"
+msgstr "Stoppzeit"
+
+#--------------------
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1164
msgid "Directory"
msgstr "Verzeichnis"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:1163
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:1165
msgid "Minimum length"
msgstr "Minimale Länge"
@@ -1618,7 +1623,7 @@ msgid "Description: %s"
msgstr "Beschreibung: %s"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:179 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:215 ../lib/XXV/MODULES/EPG.pm:639 ../lib/XXV/MODULES/EPG.pm:724 ../lib/XXV/MODULES/SHARE.pm:317 ../lib/XXV/MODULES/TIMERS.pm:1228
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:179 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:215 ../lib/XXV/MODULES/EPG.pm:639 ../lib/XXV/MODULES/EPG.pm:724 ../lib/XXV/MODULES/SHARE.pm:316 ../lib/XXV/MODULES/TIMERS.pm:1228
msgid "Day"
msgstr "Tag"
@@ -1633,7 +1638,7 @@ msgid "Autotimer has programmed %d new timer(s) since last report to %s"
msgstr "Autotimer hat %d neuen Timer programmiert, seit letztem Report an %s"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:25 ../lib/XXV/MODULES/EVENTS.pm:31 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/INTERFACE.pm:30 ../lib/XXV/MODULES/LOGREAD.pm:29 ../lib/XXV/MODULES/MEDIALIB.pm:31 ../lib/XXV/MODULES/MOVETIMER.pm:24 ../lib/XXV/MODULES/MUSIC.pm:37 ../lib/XXV/MODULES/REMOTE.pm:25 ../lib/XXV/MODULES/REPORT.pm:27 ../lib/XXV/MODULES/ROBOT.pm:26 ../lib/XXV/MODULES/SHARE.pm:51 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/TELNET.pm:26 ../lib/XXV/MODULES/VTX.pm:25 ../lib/XXV/MODULES/WAPD.pm:40 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:67 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:31 ../lib/XXV/OUTPUT/NEWS/RSS.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:27
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:28 ../lib/XXV/MODULES/CHRONICLE.pm:25 ../lib/XXV/MODULES/EVENTS.pm:31 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/INTERFACE.pm:30 ../lib/XXV/MODULES/LOGREAD.pm:29 ../lib/XXV/MODULES/MEDIALIB.pm:31 ../lib/XXV/MODULES/MOVETIMER.pm:24 ../lib/XXV/MODULES/MUSIC.pm:37 ../lib/XXV/MODULES/REMOTE.pm:25 ../lib/XXV/MODULES/REPORT.pm:27 ../lib/XXV/MODULES/ROBOT.pm:26 ../lib/XXV/MODULES/SHARE.pm:50 ../lib/XXV/MODULES/STATUS.pm:29 ../lib/XXV/MODULES/TELNET.pm:26 ../lib/XXV/MODULES/VTX.pm:25 ../lib/XXV/MODULES/WAPD.pm:40 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:67 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:31 ../lib/XXV/OUTPUT/NEWS/RSS.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:27
msgid "Activate this service"
msgstr "Aktiviere diesen Dienst"
@@ -1673,32 +1678,32 @@ msgid "Display status of autotimers."
msgstr "Status der Autotimer anzeigen."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:548
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:550
msgid "Could not save timer for '%s' : %s"
msgstr "Konnte Timer für '%s' nicht speichern : %s"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:553
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:555
msgid "Modified timer for '%s'."
msgstr "Timer für '%s' modifiziert."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:557
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:559
msgid "Timer for '%s' has been created."
msgstr "Timer für '%s' erzeugt."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:565
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:567
msgid "Created %d timer for '%s'."
msgstr "%d Timer für '%s' erzeugt. "
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:574
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:576
msgid "Modified %d timer for '%s'."
msgstr "%d Timer für '%s' modifiziert."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:589
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:591
msgid "Read new timers into database."
msgstr "Lese neue Timer in Datenbank."
@@ -1708,67 +1713,67 @@ msgid "Delete a autotimer 'aid'"
msgstr "Löschen eines Autotimer 'aid'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:654
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:656
msgid "Mon"
msgstr "Mo"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:655
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:657
msgid "Tue"
msgstr "Di"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:656
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:658
msgid "Wed"
msgstr "Mi"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:657
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:659
msgid "Thu"
msgstr "Do"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:658
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:660
msgid "Fri"
msgstr "Fr"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:659
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:661
msgid "Sat"
msgstr "Sa"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:660
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:662
msgid "Sun"
msgstr "So"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:670 ../wml/tlist.tmpl:26 ../wml/tlist.tmpl:67 ../wml/tsearch.tmpl:26 ../wml/tsearch.tmpl:67
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:672 ../wml/tlist.tmpl:26 ../wml/tlist.tmpl:67 ../wml/tsearch.tmpl:26 ../wml/tsearch.tmpl:67
msgid "Timer"
msgstr "Timer"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:671
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:673
msgid "Existing recording"
msgstr "Vorhandene Aufnahme"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:672
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:674
msgid "Recording chronicle"
msgstr "Aufnahmechronik"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:689
-msgid "Activate this autotimer"
-msgstr "Aktiviere diesen Autotimer"
-
-#--------------------
#: ../lib/XXV/MODULES/AUTOTIMER.pm:69
msgid "Edit an autotimer 'aid'"
msgstr "Editieren eines Autotimer 'aid'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:693
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:691
+msgid "Activate this autotimer"
+msgstr "Aktiviere diesen Autotimer"
+
+#--------------------
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:695
msgid ""
"Search terms to search for EPG entries.\n"
"You can also fine tune your search :\n"
@@ -1783,27 +1788,27 @@ msgstr ""
"* durch ein Minuszeichen zum Ausschliessen von Suchbegriffen z.B. 'Heute,-Morgen'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:701
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:703
msgid "Search in this EPG fields"
msgstr "Suche in diesen EPG-Feldern"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:722 ../lib/XXV/MODULES/AUTOTIMER.pm:772 ../lib/XXV/MODULES/AUTOTIMER.pm:849 ../lib/XXV/MODULES/USER.pm:398 ../lib/XXV/MODULES/USER.pm:405 ../lib/XXV/MODULES/USER.pm:421
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:724 ../lib/XXV/MODULES/AUTOTIMER.pm:774 ../lib/XXV/MODULES/AUTOTIMER.pm:851 ../lib/XXV/MODULES/USER.pm:398 ../lib/XXV/MODULES/USER.pm:405 ../lib/XXV/MODULES/USER.pm:421
msgid "You can choose: %s!"
msgstr "Sie können wählen: %s!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:737
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:739
msgid "Limit search to these channels"
msgstr "Begrenze Suche auf diese Kanäle"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:745
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:747
msgid "The channel '%s' does not exist!"
msgstr "Der Kanal '%s' existiert nicht!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:752
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:754
msgid "Ignore retries with same title?"
msgstr "Ignoriere Wiederholungen mit gleichen Titel?"
@@ -1813,27 +1818,27 @@ msgid "Search for autotimer with text 'aid'"
msgstr "Suche nach Autotimer mit Text 'aid'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:788 ../lib/XXV/MODULES/TIMERS.pm:727
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:790 ../lib/XXV/MODULES/TIMERS.pm:727
msgid "Start time in format 'HH:MM'"
msgstr "Startzeit im Format 'HH:MM'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:791
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:793
msgid "You set a start time without an end time!"
msgstr "Startzeitpunkt ohne Stoppzeitpunkt definiert!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:795 ../lib/XXV/MODULES/AUTOTIMER.pm:801 ../lib/XXV/MODULES/AUTOTIMER.pm:818 ../lib/XXV/MODULES/AUTOTIMER.pm:824 ../lib/XXV/MODULES/TIMERS.pm:731 ../lib/XXV/MODULES/TIMERS.pm:737 ../lib/XXV/MODULES/TIMERS.pm:750 ../lib/XXV/MODULES/TIMERS.pm:756
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:797 ../lib/XXV/MODULES/AUTOTIMER.pm:803 ../lib/XXV/MODULES/AUTOTIMER.pm:820 ../lib/XXV/MODULES/AUTOTIMER.pm:826 ../lib/XXV/MODULES/TIMERS.pm:731 ../lib/XXV/MODULES/TIMERS.pm:737 ../lib/XXV/MODULES/TIMERS.pm:750 ../lib/XXV/MODULES/TIMERS.pm:756
msgid "The time is incorrect!"
msgstr "Die Zeit ist nicht korrekt!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:811 ../lib/XXV/MODULES/TIMERS.pm:746
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:813 ../lib/XXV/MODULES/TIMERS.pm:746
msgid "End time in format 'HH:MM'"
msgstr "Endzeit im Format 'HH:MM'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:814
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:816
msgid "You set an end time without a start time!"
msgstr "Stoppzeitpunkt ohne Startzeitpunkt definiert!"
@@ -1843,22 +1848,22 @@ msgid "Show autotimer 'aid'"
msgstr "Zeige Autotimer 'aid'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:829
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:831
msgid "Only search these weekdays"
msgstr "Suche nur an diesen Wochentagen"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:862
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:864
msgid "Use PDC time to control created timer"
msgstr "Verwende VPS zum Überwachen neuer Timer"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:866 ../lib/XXV/MODULES/TIMERS.pm:32
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:868 ../lib/XXV/MODULES/TIMERS.pm:32
msgid "Buffer time in minutes before the scheduled start of a recording"
msgstr "Pufferzeit in Minuten, vor dem zeitlichen Anfang der Aufnahme."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:874 ../lib/XXV/MODULES/AUTOTIMER.pm:888 ../lib/XXV/MODULES/AUTOTIMER.pm:901 ../lib/XXV/MODULES/AUTOTIMER.pm:917 ../lib/XXV/MODULES/AUTOTIMER.pm:933 ../lib/XXV/MODULES/CHANNELS.pm:697 ../lib/XXV/MODULES/CHANNELS.pm:728 ../lib/XXV/MODULES/CHANNELS.pm:767 ../lib/XXV/MODULES/CHANNELS.pm:780 ../lib/XXV/MODULES/CHANNELS.pm:806 ../lib/XXV/MODULES/CHANNELS.pm:832 ../lib/XXV/MODULES/CHANNELS.pm:845 ../lib/XXV/MODULES/CHANNELS.pm:858 ../lib/XXV/MODULES/CHANNELS.pm:871 ../lib/XXV/MODULES/GRAB.pm:105 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/GRAB.pm:50 ../lib/XXV/MODULES/GRAB.pm:73 ../lib/XXV/MODULES/GRAB.pm:92 ../lib/XXV/MODULES/RECORDS.pm:1848 ../lib/XXV/MODULES/RECORDS.pm:1862 ../lib/XXV/MODULES/STREAM.pm:76 ../lib/XXV/MODULES/STREAM.pm:90 ../lib/XXV/MODULES/TIMERS.pm:772 ../lib/XXV/MODULES/TIMERS.pm:788
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:876 ../lib/XXV/MODULES/AUTOTIMER.pm:890 ../lib/XXV/MODULES/AUTOTIMER.pm:903 ../lib/XXV/MODULES/AUTOTIMER.pm:919 ../lib/XXV/MODULES/AUTOTIMER.pm:935 ../lib/XXV/MODULES/CHANNELS.pm:735 ../lib/XXV/MODULES/CHANNELS.pm:766 ../lib/XXV/MODULES/CHANNELS.pm:805 ../lib/XXV/MODULES/CHANNELS.pm:818 ../lib/XXV/MODULES/CHANNELS.pm:844 ../lib/XXV/MODULES/CHANNELS.pm:870 ../lib/XXV/MODULES/CHANNELS.pm:883 ../lib/XXV/MODULES/CHANNELS.pm:896 ../lib/XXV/MODULES/CHANNELS.pm:909 ../lib/XXV/MODULES/GRAB.pm:105 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/GRAB.pm:50 ../lib/XXV/MODULES/GRAB.pm:73 ../lib/XXV/MODULES/GRAB.pm:92 ../lib/XXV/MODULES/RECORDS.pm:1871 ../lib/XXV/MODULES/RECORDS.pm:1885 ../lib/XXV/MODULES/STREAM.pm:76 ../lib/XXV/MODULES/STREAM.pm:90 ../lib/XXV/MODULES/TIMERS.pm:772 ../lib/XXV/MODULES/TIMERS.pm:788
msgid "Value incorrect!"
msgstr "Der Wert ist nicht korrekt!"
@@ -1868,37 +1873,37 @@ msgid "Start autotimer search."
msgstr "Autotimersuche durchführen"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:880 ../lib/XXV/MODULES/TIMERS.pm:37
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:882 ../lib/XXV/MODULES/TIMERS.pm:37
msgid "Buffer time in minutes past the scheduled end of a recording"
msgstr "Pufferzeit in Minuten, nach dem zeitlichen Ende der Aufnahme."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:894
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:896
msgid "Minimum play time in minutes"
msgstr "Mindestlänge in Minuten"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:907 ../lib/XXV/MODULES/RECORDS.pm:1855 ../lib/XXV/MODULES/TIMERS.pm:762
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:909 ../lib/XXV/MODULES/RECORDS.pm:1878 ../lib/XXV/MODULES/TIMERS.pm:762
msgid "Priority (%d ... %d)"
msgstr "Priorität (%d ... %d)"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:913 ../lib/XXV/MODULES/TIMERS.pm:768
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:915 ../lib/XXV/MODULES/TIMERS.pm:768
msgid "Sorry, but the maximum priority is limited to %d!"
msgstr "Entschuldigung, aber die maximale Priorität ist auf %d begrenzt!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1841 ../lib/XXV/MODULES/TIMERS.pm:778
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:925 ../lib/XXV/MODULES/RECORDS.pm:1864 ../lib/XXV/MODULES/TIMERS.pm:778
msgid "Lifetime (%d ... %d)"
msgstr "Lebenszeit (%d ... %d)"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:929 ../lib/XXV/MODULES/TIMERS.pm:784
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:931 ../lib/XXV/MODULES/TIMERS.pm:784
msgid "Sorry, but the maximum life time is limited to %d!"
msgstr "Entschuldigung, aber die maximale Lebenszeit ist auf %d begrenzt!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:939
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:941
msgid "Group all recordings into one directory"
msgstr "Gruppiere alle Aufnahmen in einem Verzeichnis"
@@ -1908,57 +1913,62 @@ msgid "Toggle autotimer on or off 'aid'"
msgstr "Umschalten der Autotimer zwischen Ein und Aus 'aid'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:953 ../lib/XXV/MODULES/AUTOTIMER.pm:986
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:955 ../lib/XXV/MODULES/AUTOTIMER.pm:988
msgid "%Y-%m-%d %H:%M:%S"
msgstr "%d.%m.%Y %H:%M:%S"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:959
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:961
msgid "Start date as YYYY-MM-DD HH:MM:SS."
msgstr "Startdatum als DD.MM.YYYY HH:MM:SS."
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:966 ../lib/XXV/MODULES/AUTOTIMER.pm:998 ../lib/XXV/MODULES/TIMERS.pm:704
-msgid "Language=English"
-msgstr "Language=German,DateFormat=non-US"
-
-#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:992
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:994
msgid "Stop date as YYYY-MM-DD HH:MM:SS."
msgstr "Enddatum als DD.MM.YYYY HH:MM:SS."
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1009
+#: ../lib/XXV/MODULES/CHANNELS.pm:1000
+msgid "No channel defined for deletion! Please use cdelete 'pos'!"
+msgstr "Kanal zu löschen definiert! Bitte verwende cdelete 'pos'"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:1013 ../lib/XXV/MODULES/CHANNELS.pm:713
+msgid "Channel '%s' does not exist in the database!"
+msgstr "Der Kanal '%s' existiert nicht in der Datenbank!"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:104
+msgid "Edits a channel 'cid'"
+msgstr "Bearbeitet einen Kanal 'cid'"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:1047
msgid "No channel defined for deletion!"
msgstr "Kein Kanal zum Löschen definiert!"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1030
+#: ../lib/XXV/MODULES/CHANNELS.pm:1068
msgid "New %s channel: %s on position: %d %s"
msgstr "Neuer %s Kanal: %s auf Position: %d %s"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1032
+#: ../lib/XXV/MODULES/CHANNELS.pm:1070
msgid "TV"
msgstr "TV"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1033
+#: ../lib/XXV/MODULES/CHANNELS.pm:1071
msgid "Radio"
msgstr "Radio"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1036
+#: ../lib/XXV/MODULES/CHANNELS.pm:1074
msgid "(encrypted)"
msgstr "(verschlüsselt)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:104
-msgid "Edits a channel 'cid'"
-msgstr "Bearbeitet einen Kanal 'cid'"
-
-#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1042
+#: ../lib/XXV/MODULES/CHANNELS.pm:1080
msgid "Found %d new channels!"
msgstr "%d neue Kanäle gefunden!"
@@ -2013,29 +2023,74 @@ msgid "Filter channel list, set all wanted CA (Common Access)"
msgstr "Filter Kanalliste, setze alle gesuche CA(Common Access)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:52
-msgid "Free-to-air"
-msgstr "Frei empfangbar"
+#: ../lib/XXV/MODULES/CHANNELS.pm:441
+msgid "Parameters"
+msgstr "Parameter"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:56
-msgid "DVB card %s"
-msgstr "DVB Karte %s"
+#: ../lib/XXV/MODULES/CHANNELS.pm:442 ../lib/XXV/MODULES/CHANNELS.pm:773
+msgid "Signal source"
+msgstr "Signalquelle"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:675 ../lib/XXV/MODULES/CHANNELS.pm:975
-msgid "Channel '%s' does not exist in the database!"
-msgstr "Der Kanal '%s' existiert nicht in der Datenbank!"
+#: ../lib/XXV/MODULES/CHANNELS.pm:443 ../lib/XXV/MODULES/CHANNELS.pm:798
+msgid "Symbol rate"
+msgstr "Symbolrate"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:444
+msgid "Video PID"
+msgstr "Video PID"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:445
+msgid "Audio PID"
+msgstr "Audio PID"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:690
+#: ../lib/XXV/MODULES/CHANNELS.pm:446
+msgid "Teletext PID"
+msgstr "Videotext PID"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:447
+msgid "Conditional access"
+msgstr "Zugangsberechtigungssystem"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:448
+msgid "SID"
+msgstr "SID"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:449
+msgid "NID"
+msgstr "NID"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:450
+msgid "RID"
+msgstr "RID"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:451
+msgid "Channel group"
+msgstr "Kanalgruppe"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:452 ../lib/XXV/MODULES/CHANNELS.pm:728
msgid "Position"
msgstr "Position"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:708 ../lib/XXV/MODULES/CHANNELS.pm:880
-msgid "New channel"
-msgstr "Neuer Kanal"
+#: ../lib/XXV/MODULES/CHANNELS.pm:52
+msgid "Free-to-air"
+msgstr "Frei empfangbar"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:56
+msgid "DVB card %s"
+msgstr "DVB Karte %s"
#--------------------
#: ../lib/XXV/MODULES/CHANNELS.pm:72
@@ -2043,32 +2098,32 @@ msgid "Cleans out channel names, only the 'long' part is visible."
msgstr "Bereinigt Kanalnamen, nur Teil 'long' ist sichtbar"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:735
-msgid "Signal source"
-msgstr "Signalquelle"
+#: ../lib/XXV/MODULES/CHANNELS.pm:746 ../lib/XXV/MODULES/CHANNELS.pm:918
+msgid "New channel"
+msgstr "Neuer Kanal"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:84
+msgid "Read channels and write them to the database"
+msgstr "Lese Kanäle und schreibe sie in die Datenbank"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:825
+#: ../lib/XXV/MODULES/CHANNELS.pm:863
msgid "Service ID (SID)"
msgstr "Service ID (SID)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:838
+#: ../lib/XXV/MODULES/CHANNELS.pm:876
msgid "Network ID (NID)"
msgstr "Netzwerk ID (NID)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:84
-msgid "Read channels and write them to the database"
-msgstr "Lese Kanäle und schreibe sie in die Datenbank"
-
-#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:851
+#: ../lib/XXV/MODULES/CHANNELS.pm:889
msgid "Transport stream ID (TID)"
msgstr "Transport stream ID (TID)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:864
+#: ../lib/XXV/MODULES/CHANNELS.pm:902
msgid "Radio ID (RID)"
msgstr "Radio ID (RID)"
@@ -2078,11 +2133,6 @@ msgid "List channels from database 'cname'"
msgstr "Zeige Kanäle der Datenbank 'cname'"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:962
-msgid "No channel defined for deletion! Please use cdelete 'pos'!"
-msgstr "Kanal zu löschen definiert! Bitte verwende cdelete 'pos'"
-
-#--------------------
#: ../lib/XXV/MODULES/CHRONICLE.pm:18
msgid "This module saves recordings in a chronicle."
msgstr "Dieses Modul speichert Aufnahmen in einer Chronik."
@@ -2837,7 +2887,7 @@ msgid "List rules to move timer between channels"
msgstr "Zeige Regel zum Verschieben von Timer zwischen Kanälen"
#--------------------
-#: ../lib/XXV/MODULES/MOVETIMER.pm:393 ../lib/XXV/MODULES/MOVETIMER.pm:415 ../lib/XXV/MODULES/RECORDS.pm:1882 ../lib/XXV/MODULES/STREAM.pm:170 ../lib/XXV/MODULES/TIMERS.pm:678
+#: ../lib/XXV/MODULES/MOVETIMER.pm:393 ../lib/XXV/MODULES/MOVETIMER.pm:415 ../lib/XXV/MODULES/RECORDS.pm:1905 ../lib/XXV/MODULES/STREAM.pm:170 ../lib/XXV/MODULES/TIMERS.pm:678
msgid "This channel '%s' does not exist!"
msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!"
@@ -3102,7 +3152,7 @@ msgid "No recording defined for display! Please use rdisplay 'rid'"
msgstr "Keine Aufnahme zum Anzeigen definiert! Bitte verwende rdisplay 'rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1400 ../lib/XXV/MODULES/RECORDS.pm:1434 ../lib/XXV/MODULES/RECORDS.pm:1476 ../lib/XXV/MODULES/RECORDS.pm:1729 ../lib/XXV/MODULES/RECORDS.pm:1818 ../lib/XXV/MODULES/RECORDS.pm:2079
+#: ../lib/XXV/MODULES/RECORDS.pm:1400 ../lib/XXV/MODULES/RECORDS.pm:1434 ../lib/XXV/MODULES/RECORDS.pm:1476 ../lib/XXV/MODULES/RECORDS.pm:1752 ../lib/XXV/MODULES/RECORDS.pm:1841 ../lib/XXV/MODULES/RECORDS.pm:2102
msgid "Recording '%s' does not exist in the database!"
msgstr "Aufnahme '%s' existiert nicht in der Datenbank!"
@@ -3122,6 +3172,11 @@ msgid "Convert recording 'rid'"
msgstr "Aufnahme konvertieren 'rid'"
#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:1527 ../lib/XXV/MODULES/RECORDS.pm:1612
+msgid "Index"
+msgstr "Index"
+
+#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:155
msgid "Play recording 'rid' in the VDR."
msgstr "Spiele Aufnahme 'rid' im VDR"
@@ -3132,12 +3187,12 @@ msgid "Cut recording 'rid' in vdr"
msgstr "Schneide Aufnahme 'rid' im VDR"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1662
+#: ../lib/XXV/MODULES/RECORDS.pm:1685
msgid "No recording defined for deletion! Please use rdelete 'id'."
msgstr "Keine Aufnahme zum Löschen definiert! Bitte verwende rdelete 'rid'."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1735
+#: ../lib/XXV/MODULES/RECORDS.pm:1758
msgid "Recording '%s' to delete"
msgstr "Aufnahme '%s' wird gelöscht"
@@ -3147,72 +3202,72 @@ msgid "Create event entries if a recording has been deleted."
msgstr "Erzeuge Eventeinträge, wenn eine Aufnahme gelöscht wurde."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1770
+#: ../lib/XXV/MODULES/RECORDS.pm:1793
msgid "No recording to delete!"
msgstr "Keine Aufnahme zum Löschen!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1796
+#: ../lib/XXV/MODULES/RECORDS.pm:1819
msgid "No recording defined for editing!"
msgstr "Keine Aufnahme-ID zum Bearbeiten!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1835 ../lib/XXV/MODULES/RECORDS.pm:2429 ../lib/XXV/MODULES/TIMERS.pm:662
+#: ../lib/XXV/MODULES/RECORDS.pm:1858 ../lib/XXV/MODULES/RECORDS.pm:2452 ../lib/XXV/MODULES/TIMERS.pm:662
msgid "Title of recording"
msgstr "Titel der Aufnahme"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1872
+#: ../lib/XXV/MODULES/RECORDS.pm:1895
msgid "Undefined"
msgstr "Unbestimmt"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1893
+#: ../lib/XXV/MODULES/RECORDS.pm:1916
msgid "Video"
msgstr "Video"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1897
+#: ../lib/XXV/MODULES/RECORDS.pm:1920
msgid "Audio"
msgstr "Audio"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1902
+#: ../lib/XXV/MODULES/RECORDS.pm:1925
msgid "Cut marks"
msgstr "Schnittmarken"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1933 ../lib/XXV/MODULES/RECORDS.pm:1940
+#: ../lib/XXV/MODULES/RECORDS.pm:1956 ../lib/XXV/MODULES/RECORDS.pm:1963
msgid "Couldn't write file '%s' : %s"
msgstr "Konnte Datei '%s' nicht schreiben : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1959 ../lib/XXV/MODULES/RECORDS.pm:1977
+#: ../lib/XXV/MODULES/RECORDS.pm:1982 ../lib/XXV/MODULES/RECORDS.pm:2000
msgid "Recording: '%s', couldn't move to '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht nach '%s' verschoben werden : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1973
+#: ../lib/XXV/MODULES/RECORDS.pm:1996
msgid "Recording: '%s', couldn't mkpath: '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht Verzeichnis '%s' nicht erstellen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1984
+#: ../lib/XXV/MODULES/RECORDS.pm:2007
msgid "Recording: '%s', couldn't remove '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht '%s' nicht entfernen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2013 ../lib/XXV/MODULES/RECORDS.pm:2015
-msgid "Recording edited!"
-msgstr "Aufnahme wurde bearbeitet!"
-
-#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:202
msgid "Recording deleted: %s"
msgstr "Aufnahme gelöscht: %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2023
+#: ../lib/XXV/MODULES/RECORDS.pm:2036 ../lib/XXV/MODULES/RECORDS.pm:2038
+msgid "Recording edited!"
+msgstr "Aufnahme wurde bearbeitet!"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:2046
msgid "Recording was'nt changed!"
msgstr "Aufnahme wurde nicht verändert!"
@@ -3222,77 +3277,77 @@ msgid "Subtitle: %s"
msgstr "Serientitel: %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2062
+#: ../lib/XXV/MODULES/RECORDS.pm:2085
msgid "No reccmds.conf on your system!"
msgstr "Keine reccmds.conf auf dem System!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2067
+#: ../lib/XXV/MODULES/RECORDS.pm:2090
msgid "Please use rconvert 'cmdid_rid'"
msgstr "Bitte verwende rconvert 'cmdid_rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2071
+#: ../lib/XXV/MODULES/RECORDS.pm:2094
msgid "Command"
msgstr "Kommando"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2078
+#: ../lib/XXV/MODULES/RECORDS.pm:2101
msgid "Couldn't find this command ID!"
msgstr "Kann diese Kommando-ID nicht finden!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2092
+#: ../lib/XXV/MODULES/RECORDS.pm:2115
msgid "Call %s '%s', standard error output :"
msgstr "Aufruf %s '%s', Standardfehlerausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2095
+#: ../lib/XXV/MODULES/RECORDS.pm:2118
msgid "Call %s '%s', standard output :"
msgstr "Aufruf %s '%s', Ausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2099
+#: ../lib/XXV/MODULES/RECORDS.pm:2122
msgid "Sorry! Couldn't call %s '%s'! %s"
msgstr "Entschuldigung! Konnte %s '%s' nicht aufrufen! %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2103
+#: ../lib/XXV/MODULES/RECORDS.pm:2126
msgid "Back to recording list"
msgstr "Zurück zur Aufnahmeliste"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2142
+#: ../lib/XXV/MODULES/RECORDS.pm:2165
msgid "%d new recordings since last report time %s"
msgstr "%d neue Aufnahmen seit der letzten Reportzeit %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2419
+#: ../lib/XXV/MODULES/RECORDS.pm:2442
msgid "There none recoverable recordings!"
msgstr "Es sind keine wiederherstellbaren Aufnahmen vorhanden!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2449
+#: ../lib/XXV/MODULES/RECORDS.pm:2472
msgid "Recover recording"
msgstr "Aufnahme wiederherstellen"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2455
+#: ../lib/XXV/MODULES/RECORDS.pm:2478
msgid "Can't recover recording, maybe was this in the meantime deleted!"
msgstr "Aufnahme konnte nicht wiederhergestellt werden, möglicherweise wurde sie in der zwischenzeit gelöscht!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2464
+#: ../lib/XXV/MODULES/RECORDS.pm:2487
msgid "Recover recording, couldn't rename '%s' to %s : %s"
msgstr "Wiederhergestellen der Aufnahme, konnte '%s' nicht in %s umbenennen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2477 ../lib/XXV/MODULES/RECORDS.pm:2479
+#: ../lib/XXV/MODULES/RECORDS.pm:2500 ../lib/XXV/MODULES/RECORDS.pm:2502
msgid "Recording recovered!"
msgstr "Aufnahme wiederhergestellt!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2487
+#: ../lib/XXV/MODULES/RECORDS.pm:2510
msgid "None recording was'nt recovered!"
msgstr "Keine Aufnahme wurde wiederhergestellt!"
@@ -3512,7 +3567,7 @@ msgid "None messages"
msgstr "Keine Meldungen"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:36 ../lib/XXV/MODULES/SHARE.pm:60 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:79 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:83 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:44 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:48 ../lib/XXV/OUTPUT/NEWS/RSS.pm:42 ../lib/XXV/OUTPUT/NEWS/RSS.pm:46 ../lib/XXV/OUTPUT/NEWS/VDR.pm:39 ../lib/XXV/OUTPUT/NEWS/VDR.pm:43
+#: ../lib/XXV/MODULES/REPORT.pm:36 ../lib/XXV/MODULES/SHARE.pm:59 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:79 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:83 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:44 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:48 ../lib/XXV/OUTPUT/NEWS/RSS.pm:42 ../lib/XXV/OUTPUT/NEWS/RSS.pm:46 ../lib/XXV/OUTPUT/NEWS/VDR.pm:39 ../lib/XXV/OUTPUT/NEWS/VDR.pm:43
msgid "Modul can't activated! This modul depends modul %s."
msgstr "Modul konnte nicht aktiviert werden! Diese Modul ist abhängig vom Modul %s."
@@ -3547,27 +3602,27 @@ msgid "Start a robots 'rname'"
msgstr "Startet eine Robot 'rname'"
#--------------------
-#: ../lib/XXV/MODULES/SHARE.pm:318
+#: ../lib/XXV/MODULES/SHARE.pm:317
msgid "Rank"
msgstr "Platzierung"
#--------------------
-#: ../lib/XXV/MODULES/SHARE.pm:44
+#: ../lib/XXV/MODULES/SHARE.pm:43
msgid "This module send and read shared data from SOAP Server."
msgstr "Dieses Modul sendet und liest gemeinsame Daten vom SOAP Server."
#--------------------
-#: ../lib/XXV/MODULES/SHARE.pm:68
+#: ../lib/XXV/MODULES/SHARE.pm:67
msgid "URL to access popularity web service."
msgstr "URL für den Zugang zum Popularität Web Service."
#--------------------
-#: ../lib/XXV/MODULES/SHARE.pm:74
+#: ../lib/XXV/MODULES/SHARE.pm:73
msgid "How often shared data are to be updated (in hours)."
msgstr "Wie oft sollen gemeinsame Daten aktualisiert werden (in Stunden)."
#--------------------
-#: ../lib/XXV/MODULES/SHARE.pm:82
+#: ../lib/XXV/MODULES/SHARE.pm:81
msgid "Display the TopTen list of timers."
msgstr "Zeigt die Liste der besten zehn Timer an."
@@ -3996,12 +4051,12 @@ msgid "New timer found: %s"
msgstr "Neuer Timer gefunden: %s"
#--------------------
-#: ../lib/XXV/MODULES/TIMERS.pm:1650
+#: ../lib/XXV/MODULES/TIMERS.pm:1641
msgid "Timer title '%s' has started the recording!"
msgstr "Timer mit Titel '%s' hat die Aufnahme gestartet!"
#--------------------
-#: ../lib/XXV/MODULES/TIMERS.pm:1651
+#: ../lib/XXV/MODULES/TIMERS.pm:1642
msgid "on channel: %s to %s"
msgstr "auf Kanal: %s bis %s"
diff --git a/locale/de/LC_MESSAGES/xxv.mo b/locale/de/LC_MESSAGES/xxv.mo
index ae313c7..eb18129 100644
--- a/locale/de/LC_MESSAGES/xxv.mo
+++ b/locale/de/LC_MESSAGES/xxv.mo
Binary files differ