diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2007-12-18 19:34:26 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2007-12-18 19:34:26 +0000 |
| commit | 4c8cb0291dde6a3d237011f6514f68081d9212c9 (patch) | |
| tree | 8e5183977138ed057338d51bdd856ff4dabef725 | |
| parent | b32e9ad19dd2ee50f3ad814fb39640ada6704d18 (diff) | |
| download | xxv-4c8cb0291dde6a3d237011f6514f68081d9212c9.tar.gz xxv-4c8cb0291dde6a3d237011f6514f68081d9212c9.tar.bz2 | |
* TIMERS: Parse date with locale format
* AUTOTIMER: Avoid double timers
* AUTOTIMER: Show vps-time if use on dumped table
* AUTOTIMER: Adjust timers set by the autotimer, now if event changed +/- five minutes.
* TIMERS: use date format from VDR 1.4, %Y-%m-%d
| -rw-r--r-- | lib/XXV/MODULES/AUTOTIMER.pm | 151 | ||||
| -rw-r--r-- | lib/XXV/MODULES/GRAB.pm | 12 | ||||
| -rw-r--r-- | lib/XXV/MODULES/TIMERS.pm | 49 | ||||
| -rw-r--r-- | locale/de.po | 355 | ||||
| -rw-r--r-- | locale/de/LC_MESSAGES/xxv.mo | bin | 66987 -> 66861 bytes |
5 files changed, 295 insertions, 272 deletions
diff --git a/lib/XXV/MODULES/AUTOTIMER.pm b/lib/XXV/MODULES/AUTOTIMER.pm index bf85632..950307e 100644 --- a/lib/XXV/MODULES/AUTOTIMER.pm +++ b/lib/XXV/MODULES/AUTOTIMER.pm @@ -354,11 +354,11 @@ sub _autotimerLookup { # Get Autotimer my $sth; if($autotimerid) { - $sth = $obj->{dbh}->prepare('SELECT SQL_CACHE * from AUTOTIMER where Activ = "y" AND Id = ? order by Id'); + $sth = $obj->{dbh}->prepare('SELECT SQL_CACHE * from AUTOTIMER where Activ = "y" AND Id = ? order by Id'); $sth->execute($autotimerid) or return error sprintf("Couldn't execute query: %s.",$sth->errstr); } else { - $sth = $obj->{dbh}->prepare('SELECT SQL_CACHE * from AUTOTIMER where Activ = "y" order by Id'); + $sth = $obj->{dbh}->prepare('SELECT SQL_CACHE * from AUTOTIMER where Activ = "y" order by Id'); $sth->execute() or return error sprintf("Couldn't execute query: %s.",$sth->errstr); } @@ -400,6 +400,7 @@ sub _autotimerLookup { or return error sprintf("Couldn't execute query: %s.",$sth->errstr); } + my $now = time; # Get Timersmodule my $timermod = main::getModule('TIMERS'); foreach my $id (sort keys %$att) { @@ -424,97 +425,106 @@ sub _autotimerLookup { [gettext("Title") , $events->{$Id}->{Title}], [gettext("Subtitle") , $events->{$Id}->{Subtitle}], [gettext("Channel") , $events->{$Id}->{Channel}], - [gettext("Start") , strftime("%x %X", localtime($events->{$Id}->{starttime}))], - [gettext("Stop") , strftime("%x %X", localtime($events->{$Id}->{stoptime}))], - [gettext("Description"), $events->{$Id}->{description}], ]; + if($events->{$Id}->{vpsstart} and $a->{VPS}) { + push(@$output, [gettext("Start") , strftime("%x %X", localtime($events->{$Id}->{vpsstart}))]); + push(@$output, [gettext("Stop") , strftime("%x %X", localtime($events->{$Id}->{vpsstop}))]); + } else { + push(@$output, [gettext("Start") , strftime("%x %X", localtime($events->{$Id}->{starttime}))]); + push(@$output, [gettext("Stop") , strftime("%x %X", localtime($events->{$Id}->{stoptime}))]); + } + push(@$output,[gettext("Description"), $events->{$Id}->{description}]); $console->table($output); }; } + my @done; + @done = split(',', $a->{Done}) if($a->{Done}); + # Every found and save this as timer my $c = 0; my $m = 0; foreach my $Id (sort keys %$events) { - $events->{$Id}->{Activ} = 'y'; - $events->{$Id}->{VPS} = ''; - $events->{$Id}->{Priority} = $a->{Priority}; - $events->{$Id}->{Lifetime} = $a->{Lifetime}; + my $event = $events->{$Id}; + + $event->{Activ} = 'y'; + $event->{Priority} = $a->{Priority}; + $event->{Lifetime} = $a->{Lifetime}; - $events->{$Id}->{File} = $obj->_placeholder($events->{$Id}, $a); + $event->{File} = $obj->_placeholder($event, $a); - if($events->{$Id}->{vpsstart} and $a->{VPS}) { - $events->{$Id}->{VPS} = 'y'; - $events->{$Id}->{starttime} = $events->{$Id}->{vpsstart}; - $events->{$Id}->{stoptime} = $events->{$Id}->{vpsstop}; + if($event->{vpsstart} and $a->{VPS}) { + $event->{VPS} = 'y'; + $event->{starttime} = $event->{vpsstart}; + $event->{stoptime} = $event->{vpsstop}; + } else { + $event->{VPS} = ''; } - # Add anchor for reidentify timer - my $aidcomment = sprintf('#~AT[%d]', $id); + # ignore outdated event + next if($event->{stoptime} < $now); - $events->{$Id}->{aux} = $aidcomment; + # Add anchor for reidentify timer + $event->{aux} = sprintf('#~AT[%d]', $id); # Wished timer already exist with same data from autotimer ? - next if($obj->_timerexists($events->{$Id}, $aidcomment)); + next if($obj->_timerexists($event)); # Adjust timers set by the autotimer - my $timerID = $obj->_timerexistsfuzzy($events->{$Id}, $aidcomment); + my $timerID = $obj->_timerexistsfuzzy($event); - if(!$timerID && $a->{Done}) { - - my @done = split(',', $a->{Done}); + if(scalar @done) { # Ignore timer if it already with same title recorded - if(grep(/^chronicle$/, @done) && $obj->_chronicleexists($events->{$Id}, $aidcomment)) { - lg sprintf("Don't create timer from AT(%d) '%s', because found same data on chronicle", $id, $events->{$Id}->{File}); + if(grep(/^chronicle$/, @done) && $obj->_chronicleexists($event)) { + lg sprintf("Don't create timer from AT(%d) '%s', because found same data on chronicle", $id, $event->{File}); next; } # Ignore timer if it already with same title recorded - if(grep(/^recording$/, @done) && $obj->_recordexists($events->{$Id}, $aidcomment)){ - lg sprintf("Don't create timer from AT(%d) '%s', because found same data on recordings", $id, $events->{$Id}->{File}); + if(grep(/^recording$/, @done) && $obj->_recordexists($event)){ + lg sprintf("Don't create timer from AT(%d) '%s', because found same data on recordings", $id, $event->{File}); next; } # Ignore timer if it already a timer with same title programmed, on other place - if(grep(/^timer$/, @done) && $obj->_timerexiststitle($events->{$Id}, $aidcomment)){ - lg sprintf("Don't create timer from AT(%d) '%s', because found same data on other timers", $id, $events->{$Id}->{File}); + if(grep(/^timer$/, @done) && $obj->_timerexiststitle($event)){ + lg sprintf("Don't create timer from AT(%d) '%s', because found same data on other timers", $id, $event->{File}); next; } } my $error = 0; - my ($bsec,$bmin,$bhour,$bmday,$bmon,$byear,$bwday,$byday,$bisdst) = localtime($events->{$Id}->{starttime}); - my ($esec,$emin,$ehour,$emday,$emon,$eyear,$ewday,$eyday,$eisdst) = localtime($events->{$Id}->{stoptime}); + my ($bsec,$bmin,$bhour,$bmday,$bmon,$byear,$bwday,$byday,$bisdst) = localtime($event->{starttime}); + my ($esec,$emin,$ehour,$emday,$emon,$eyear,$ewday,$eyday,$eisdst) = localtime($event->{stoptime}); - if($timermod->{newTimerFormat}) { - $events->{$Id}->{Day} = sprintf("%04d-%02d-%02d",$byear+1900,$bmon+1,$bmday); - } else { - $events->{$Id}->{Day} = sprintf("%02d",$bmday); - } - $events->{$Id}->{Start} = sprintf("%02d%02d",$bhour,$bmin); - $events->{$Id}->{Stop} = sprintf("%02d%02d",$ehour,$emin); + $event->{Day} = sprintf("%04d-%02d-%02d",$byear+1900,$bmon+1,$bmday); + $event->{Start} = sprintf("%02d%02d",$bhour,$bmin); + $event->{Stop} = sprintf("%02d%02d",$ehour,$emin); - my $erg = $timermod->saveTimer($events->{$Id}, $timerID ? $timerID : undef); + my $erg = $timermod->saveTimer($event, $timerID ? $timerID : undef); foreach my $zeile (@$erg) { if($zeile =~ /^(\d{3})\s+(.+)/) { $error = $2 if(int($1) >= 500); } } if($error) { - $console->err(sprintf(gettext("Could not save timer for '%s' : %s"), $events->{$Id}->{File}, $error)) - if(ref $console && $autotimerid); + $console->err(sprintf(gettext("Could not save timer for '%s' : %s"), $event->{File}, $error)) + if(ref $console && $autotimerid); } else { if($timerID) { - ++$m; - $console->message(sprintf(gettext("Modified timer for '%s'."), $events->{$Id}->{File})) - if(ref $console && $autotimerid); + ++$m; + $console->message(sprintf(gettext("Modified timer for '%s'."), $event->{File})) + if(ref $console && $autotimerid); } else { - ++$c; - $console->message(sprintf(gettext("Timer for '%s' has been created."), $events->{$Id}->{File})) - if(ref $console && $autotimerid); + ++$c; + $console->message(sprintf(gettext("Timer for '%s' has been created."), $event->{File})) + if(ref $console && $autotimerid); } } + + # create only one timer if single event requested + last if(scalar @done && grep(/^timer$/, @done)); } $C += $c; $M += $m; @@ -584,7 +594,7 @@ sub autotimerEdit { my $epg; if($timerid and not ref $data) { - my $sth = $obj->{dbh}->prepare("SELECT SQL_CACHE * from AUTOTIMER where Id = ?"); + my $sth = $obj->{dbh}->prepare("SELECT SQL_CACHE * from AUTOTIMER where Id = ?"); $sth->execute($timerid) or return $console->err(sprintf(gettext("The autotimer '%s' does not exist in the database."),$timerid)); $epg = $sth->fetchrow_hashref(); @@ -908,7 +918,7 @@ You can also fine tune your search : $obj->_insert($data); - $data->{Id} = $obj->{dbh}->selectrow_arrayref('SELECT SQL_CACHE max(ID) FROM AUTOTIMER')->[0] + $data->{Id} = $obj->{dbh}->selectrow_arrayref('SELECT SQL_CACHE max(ID) FROM AUTOTIMER')->[0] if(not $data->{Id}); $console->message(gettext('Autotimer saved!')); @@ -965,7 +975,7 @@ sub autotimerToggle { my @timers = reverse sort{ $a <=> $b } split(/[^0-9]/, $timerid); - my $sql = sprintf('SELECT SQL_CACHE Id,Activ FROM AUTOTIMER where Id in (%s)', join(',' => ('?') x @timers)); + my $sql = sprintf('SELECT SQL_CACHE Id,Activ FROM AUTOTIMER where Id in (%s)', join(',' => ('?') x @timers)); my $sth = $obj->{dbh}->prepare($sql); if(!$sth->execute(@timers)) { error sprintf("Couldn't execute query: %s.",$sth->errstr); @@ -1195,7 +1205,10 @@ FROM CHANNELS as c WHERE ( $search ) - AND ( e.channel_id = c.Id )|; + AND ( e.channel_id = c.Id ) +ORDER BY + e.starttime + |; #dumper $sql; @@ -1210,10 +1223,9 @@ sub _timerexists { # ------------------ my $obj = shift || return error('No object defined!'); my $eventdata = shift || return error('No data defined!'); - my $aidcomment = shift || return error('No data defined!'); # Avoid Timer already defined (the timer with the same data again do not put on) - my $sql = "SELECT SQL_CACHE count(*) as cc from TIMERS where + my $sql = "SELECT SQL_CACHE count(*) as cc from TIMERS where ChannelID = ? and UNIX_TIMESTAMP(NextStartTime) = ? and UNIX_TIMESTAMP(NextStopTime) = ? @@ -1221,14 +1233,13 @@ sub _timerexists { and Lifetime = ? and ( ( Status & 1 = '0' ) - or ( File = ? and aux = ? ) - or ( aux not like ? ) + or ( File = ? ) )"; my $sth = $obj->{dbh}->prepare($sql); $sth->execute($eventdata->{ChannelID},$eventdata->{starttime},$eventdata->{stoptime}, $eventdata->{Priority},$eventdata->{Lifetime}, - $eventdata->{File},$eventdata->{aux},"%".$aidcomment) + $eventdata->{File}) or return error sprintf("Couldn't execute query: %s.",$sth->errstr); my $erg = $sth->fetchrow_hashref(); return $erg->{cc} @@ -1242,20 +1253,21 @@ sub _timerexistsfuzzy { # ------------------ my $obj = shift || return error('No object defined!'); my $eventdata = shift || return error('No data defined!'); - my $aidcomment = shift || return error('No data defined!'); - # Adjust timers set by the autotimer - my $timerID = 0; - my $sql = "SELECT SQL_CACHE ID from TIMERS where + # Adjust timers set by the autotimer, if event changed +/- five minutes. + my $sql = "SELECT SQL_CACHE ID from TIMERS where ChannelID = ? - and UNIX_TIMESTAMP(NextStartTime) = ? - and UNIX_TIMESTAMP(NextStopTime) = ? - and aux like ? - order by length(aux) desc;"; + and ? between (UNIX_TIMESTAMP(NextStartTime) - 300) AND (UNIX_TIMESTAMP(NextStartTime) + 300) + and ? between (UNIX_TIMESTAMP(NextStopTime) - 300) AND (UNIX_TIMESTAMP(NextStopTime) + 300) + and File = ? + and aux like ?"; my $sth = $obj->{dbh}->prepare($sql); - $sth->execute($eventdata->{ChannelID},$eventdata->{starttime},$eventdata->{stoptime}, - "%".$aidcomment) + $sth->execute($eventdata->{ChannelID}, + $eventdata->{starttime}, + $eventdata->{stoptime}, + $eventdata->{File}, + "%".$eventdata->{aux}) or return error sprintf("Couldn't execute query: %s.",$sth->errstr); my $erg = $sth->fetchrow_hashref(); return $erg->{ID} @@ -1268,10 +1280,9 @@ sub _recordexists { # ------------------ my $obj = shift || return error('No object defined!'); my $eventdata = shift || return error('No data defined!'); - my $aidcomment = shift || return error('No data defined!'); # Ignore timer if it already with same title recorded - my $sql = "SELECT SQL_CACHE count(*) as cc + my $sql = "SELECT SQL_CACHE count(*) as cc FROM RECORDS as r, OLDEPG as e WHERE e.eventid = r.EventId AND CONCAT_WS('~',e.title,IF(e.subtitle<>'',e.subtitle,NULL)) = ?"; @@ -1290,13 +1301,12 @@ sub _chronicleexists { # ------------------ my $obj = shift || return error('No object defined!'); my $eventdata = shift || return error('No data defined!'); - my $aidcomment = shift || return error('No data defined!'); my $chroniclemod = main::getModule('CHRONICLE'); return 0 unless($chroniclemod and $chroniclemod->{active} eq 'y'); - my $sql = "SELECT SQL_CACHE count(*) as cc from CHRONICLE where title = ?"; + my $sql = "SELECT SQL_CACHE count(*) as cc from CHRONICLE where title = ?"; my $sth = $obj->{dbh}->prepare($sql); $sth->execute($eventdata->{File}) or return error sprintf("Couldn't execute query: %s.",$sth->errstr); @@ -1311,9 +1321,8 @@ sub _timerexiststitle { # ------------------ my $obj = shift || return error('No object defined!'); my $eventdata = shift || return error('No data defined!'); - my $aidcomment = shift || return error('No data defined!'); - my $sql = "SELECT SQL_CACHE count(*) as cc from TIMERS where File = ?"; + my $sql = "SELECT SQL_CACHE count(*) as cc from TIMERS where File = ?"; my $sth = $obj->{dbh}->prepare($sql); $sth->execute($eventdata->{File}) diff --git a/lib/XXV/MODULES/GRAB.pm b/lib/XXV/MODULES/GRAB.pm index 9aa2eee..b341a76 100644 --- a/lib/XXV/MODULES/GRAB.pm +++ b/lib/XXV/MODULES/GRAB.pm @@ -166,15 +166,16 @@ sub grab { $binary .= MIME::Base64::decode_base64($l); } } - $binary = $obj->_noise() unless($binary); + # create noised image as failback. + $binary = $obj->_noise() + unless($binary); - if($binary) { + if($data && $binary) { # Make overlay on image $binary = $obj->makeImgText($binary, $obj->{overlay}) if($obj->{overlay}); - return $binary; } - return undef; + return $binary; } # ------------------ @@ -209,10 +210,11 @@ sub makeImgText { my $color = $image->colorClosest(255,255,255); my $shadow = $image->colorClosest(0,0,0); + my $event = main::getModule('EPG')->NowOnChannel(undef,undef); # Hier sollten noch mehr Informationen dazu kommen my $vars = { - event => main::getModule('EPG')->NowOnChannel(undef,undef), + event => $event, }; my $output = ''; diff --git a/lib/XXV/MODULES/TIMERS.pm b/lib/XXV/MODULES/TIMERS.pm index ab06713..3d8fc91 100644 --- a/lib/XXV/MODULES/TIMERS.pm +++ b/lib/XXV/MODULES/TIMERS.pm @@ -13,7 +13,7 @@ sub module { my $args = { Name => 'TIMERS', Prereq => { - # 'Perl::Module' => 'Description', + 'Date::Manip' => 'date manipulation routines', }, Description => gettext('This module reads timers and saves it to the database.'), Version => (split(/ /, '$Revision$'))[1], @@ -407,7 +407,6 @@ sub _init { ) COMMENT = '$version' |); - $obj->{newTimerFormat} = 0; $obj->{after_updated} = []; main::after(sub{ @@ -493,7 +492,6 @@ sub newTimer { my $epgid = shift || 0; my $epg = shift || 0; - my $dayFormat = $obj->{newTimerFormat}?"%Y-%m-%d":"%d"; if($epgid and not ref $epg) { my $sql = qq| SELECT SQL_CACHE @@ -501,10 +499,10 @@ SELECT SQL_CACHE channel_id, description, CONCAT_WS('~', title, subtitle) as File, - DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(starttime) - ? ), '$dayFormat') as Day, + DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(starttime) - ? ), '%Y-%m-%d') as Day, DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(starttime) - ? ), '%H%i') as Start, DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(starttime) + duration + ? ), '%H%i') as Stop, - DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(vpstime)), '$dayFormat') as VpsDay, + DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(vpstime)), '%Y-%m-%d') as VpsDay, DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(vpstime)), '%H%i') as VpsStart, DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(vpstime) + duration), '%H%i') as VpsStop FROM @@ -522,7 +520,7 @@ WHERE channel_id => '', File => '', description => '', - Day => my_strftime($dayFormat,$t), + Day => my_strftime("%Y-%m-%d",$t), Start => my_strftime("%H%M",$t), Stop => my_strftime("%H%M",$t) }; @@ -626,16 +624,37 @@ WHERE }, 'Day' => { typ => $con ? 'string' : 'date', - def => $timerData->{Day}, - msg => gettext("Enter a day (1 to 31) or weekday in format 'MTWTFSS'"), + def => sub{ + # Convert day from VDR format to locale format + my $value = $timerData->{Day}; + if($value and $value =~ /^\d{4}\-\d{2}-\d{2}$/) { + Date_Init("Language=English"); + my $d = ParseDate($value); + if($d) { + my $t = UnixDate($d,gettext("%Y-%m-%d")); + return $t if($t); + } + } + return $value; + }, + msg => gettext("Enter a day (1 to 31) or weekday in format 'MTWTFSS'."), req => gettext("This is required!"), check => sub{ my $value = shift || return; - if(($value =~ /^\d+$/ and int($value) <= 31 and int($value) > 0) # 13 - or ($obj->{newTimerFormat} and $value =~ /^\d{4}\-\d{2}-\d{2}$/sig) # 2005-03-13 - or $value =~ /^\S{7}\@\d{4}\-\d{2}-\d{2}$/sig # MTWTFSS@2005-03-13 - or $value =~ /^\S{7}\@\d{2}$/sig # MTWTFSS@13 - or $value =~ /^\S{7}$/) { # MTWTFSS + # Convert locale format to VDR format %Y-%m-%d + if($value and $value !~ /^\d+$/ and $value =~ /^\d+/) { + Date_Init(split(',',gettext("Language=English"))); + my $d = ParseDate($value); + if($d) { + my $t = UnixDate($d,'%Y-%m-%d'); + return $t if($t); + } + } + if(($value =~ /^\d+$/ and int($value) <= 31 and int($value) > 0)# 13 + or $value =~ /^\d{4}\-\d{2}-\d{2}$/sig # 2005-03-13 + or $value =~ /^\S{7}\@\d{4}\-\d{2}-\d{2}$/sig # MTWTFSS@2005-03-13 + or $value =~ /^\S{7}\@\d{2}$/sig # MTWTFSS@13 + or $value =~ /^\S{7}$/) { # MTWTFSS return $value; } else { return undef, gettext('The day is incorrect or was in a wrong format!'); @@ -1268,7 +1287,6 @@ SELECT SQL_CACHE t.Id as Id, t.Status as Status,t.ChannelID as ChannelID, |; my $erg = $obj->{dbh}->selectall_hashref($sql, 'Id'); - my $dayFormat = $obj->{newTimerFormat}?"%Y-%m-%d":"%d"; foreach my $t (keys %$erg) { my %tt; @@ -1295,7 +1313,7 @@ SELECT SQL_CACHE t.Id as Id, t.Status as Status,t.ChannelID as ChannelID, ChannelID => $erg->{$t}->{ChannelID}, File => $erg->{$t}->{File}, aux => $erg->{$t}->{aux}, - Day => my_strftime($dayFormat,$start), + Day => my_strftime("%Y-%m-%d",$start), Start => my_strftime("%H%M",$start), Stop => my_strftime("%H%M",$stop), Priority => $erg->{$t}->{Priority}, @@ -1611,7 +1629,6 @@ sub getNextTime { $stopsse = my_mktime(substr($stop, 2, 2), substr($stop, 0, 2), $stop > $start ? $3 : $3 + 1, ($2 - 1), $1); - $obj->{newTimerFormat} = 1; } else { # vdr < 1.3.23 => 13 $startsse = my_mktime(substr($start, 2, 2), diff --git a/locale/de.po b/locale/de.po index 1242954..9c2f8f1 100644 --- a/locale/de.po +++ b/locale/de.po @@ -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:32 ../lib/XXV/MODULES/AUTOTIMER.pm:668 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:687 ../lib/XXV/MODULES/CHANNELS.pm:713 ../lib/XXV/MODULES/CHANNELS.pm:726 ../lib/XXV/MODULES/CHANNELS.pm:765 ../lib/XXV/MODULES/CHANNELS.pm:791 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:36 ../lib/XXV/MODULES/EPG.pm:42 ../lib/XXV/MODULES/EPG.pm:48 ../lib/XXV/MODULES/EVENTS.pm:35 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/HTTPD.pm:64 ../lib/XXV/MODULES/HTTPD.pm:70 ../lib/XXV/MODULES/HTTPD.pm:76 ../lib/XXV/MODULES/HTTPD.pm:82 ../lib/XXV/MODULES/HTTPD.pm:89 ../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/MUSIC.pm:41 ../lib/XXV/MODULES/MUSIC.pm:47 ../lib/XXV/MODULES/MUSIC.pm:53 ../lib/XXV/MODULES/MUSIC.pm:59 ../lib/XXV/MODULES/MUSIC.pm:70 ../lib/XXV/MODULES/MUSIC.pm:76 ../lib/XXV/MODULES/RECORDS.pm:1700 ../lib/XXV/MODULES/RECORDS.pm:1714 ../lib/XXV/MODULES/RECORDS.pm:1728 ../lib/XXV/MODULES/RECORDS.pm:1747 ../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:36 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:53 ../lib/XXV/MODULES/SHARE.pm:59 ../lib/XXV/MODULES/SHARE.pm:65 ../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:32 ../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:616 ../lib/XXV/MODULES/TIMERS.pm:629 ../lib/XXV/MODULES/TIMERS.pm:637 ../lib/XXV/MODULES/TIMERS.pm:724 ../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:102 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:108 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:83 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:96 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:47 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:60 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:74 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:85 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:46 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:43 +#: ../bin/xxvd:101 ../bin/xxvd:116 ../bin/xxvd:89 ../bin/xxvd:95 ../lib/XXV/MODULES/AUTOTIMER.pm:32 ../lib/XXV/MODULES/AUTOTIMER.pm:660 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:687 ../lib/XXV/MODULES/CHANNELS.pm:713 ../lib/XXV/MODULES/CHANNELS.pm:726 ../lib/XXV/MODULES/CHANNELS.pm:765 ../lib/XXV/MODULES/CHANNELS.pm:791 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:36 ../lib/XXV/MODULES/EPG.pm:42 ../lib/XXV/MODULES/EPG.pm:48 ../lib/XXV/MODULES/EVENTS.pm:35 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/HTTPD.pm:64 ../lib/XXV/MODULES/HTTPD.pm:70 ../lib/XXV/MODULES/HTTPD.pm:76 ../lib/XXV/MODULES/HTTPD.pm:82 ../lib/XXV/MODULES/HTTPD.pm:89 ../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/MUSIC.pm:41 ../lib/XXV/MODULES/MUSIC.pm:47 ../lib/XXV/MODULES/MUSIC.pm:53 ../lib/XXV/MODULES/MUSIC.pm:59 ../lib/XXV/MODULES/MUSIC.pm:70 ../lib/XXV/MODULES/MUSIC.pm:76 ../lib/XXV/MODULES/RECORDS.pm:1779 ../lib/XXV/MODULES/RECORDS.pm:1793 ../lib/XXV/MODULES/RECORDS.pm:1807 ../lib/XXV/MODULES/RECORDS.pm:1826 ../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:36 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:53 ../lib/XXV/MODULES/SHARE.pm:59 ../lib/XXV/MODULES/SHARE.pm:65 ../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:32 ../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:608 ../lib/XXV/MODULES/TIMERS.pm:621 ../lib/XXV/MODULES/TIMERS.pm:643 ../lib/XXV/MODULES/TIMERS.pm:742 ../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:102 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:108 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:83 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:96 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:47 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:60 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:74 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:85 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:46 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:43 msgid "This is required!" msgstr "Das ist erforderlich!" @@ -97,7 +97,7 @@ msgid "Wished automated recordings" msgstr "Gewünschte automatische Aufnahmen" #-------------------- -#: ../html/alist.tmpl:45 ../html/asearch.tmpl:45 ../html/tlist.tmpl:93 ../html/tsearch.tmpl:93 ../lib/XXV/MODULES/AUTOTIMER.pm:910 +#: ../html/alist.tmpl:45 ../html/asearch.tmpl:45 ../html/tlist.tmpl:93 ../html/tsearch.tmpl:93 ../lib/XXV/MODULES/AUTOTIMER.pm:902 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:56 ../lib/XXV/MODULES/AUTOTIMER.pm:911 +#: ../html/alist.tmpl:5 ../html/asearch.tmpl:5 ../lib/XXV/MODULES/AUTOTIMER.pm:56 ../lib/XXV/MODULES/AUTOTIMER.pm:903 msgid "Create new autotimer" msgstr "Neuer Autotimer" @@ -257,7 +257,7 @@ msgid "Delete channel" msgstr "Kanal löschen" #-------------------- -#: ../html/clist.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1058 ../lib/XXV/MODULES/CHANNELS.pm:379 +#: ../html/clist.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1050 ../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 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:429 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:208 ../lib/XXV/MODULES/EPG.pm:749 ../lib/XXV/MODULES/EPG.pm:849 ../lib/XXV/MODULES/EPG.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1738 ../lib/XXV/MODULES/TIMERS.pm:1109 +#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:426 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:207 ../lib/XXV/MODULES/EPG.pm:749 ../lib/XXV/MODULES/EPG.pm:849 ../lib/XXV/MODULES/EPG.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1817 ../lib/XXV/MODULES/TIMERS.pm:1109 msgid "Channel" msgstr "Kanal" #-------------------- -#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1055 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:205 ../lib/XXV/MODULES/EPG.pm:746 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:921 ../lib/XXV/MODULES/MUSIC.pm:608 ../lib/XXV/MODULES/RECORDS.pm:1356 ../lib/XXV/MODULES/RECORDS.pm:1431 ../lib/XXV/MODULES/TIMERS.pm:1106 ../lib/XXV/MODULES/USER.pm:525 +#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1047 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:204 ../lib/XXV/MODULES/EPG.pm:746 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:921 ../lib/XXV/MODULES/MUSIC.pm:608 ../lib/XXV/MODULES/RECORDS.pm:1463 ../lib/XXV/MODULES/RECORDS.pm:1538 ../lib/XXV/MODULES/TIMERS.pm:1106 ../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:432 ../lib/XXV/MODULES/AUTOTIMER.pm:630 ../lib/XXV/MODULES/EPG.pm:752 ../lib/XXV/MODULES/TIMERS.pm:737 ../lib/XXV/OUTPUT/Console.pm:169 +#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:429 ../lib/XXV/MODULES/AUTOTIMER.pm:622 ../lib/XXV/MODULES/EPG.pm:752 ../lib/XXV/MODULES/RECORDS.pm:1831 ../lib/XXV/MODULES/TIMERS.pm:755 ../lib/XXV/OUTPUT/Console.pm:169 msgid "Description" msgstr "Beschreibung" #-------------------- -#: ../html/display.tmpl:69 ../html/rlist.tmpl:240 ../html/rsearch.tmpl:240 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1059 ../lib/XXV/MODULES/AUTOTIMER.pm:430 ../lib/XXV/MODULES/CHRONICLE.pm:170 ../lib/XXV/MODULES/CHRONICLE.pm:210 ../lib/XXV/MODULES/EPG.pm:750 ../lib/XXV/MODULES/EPG.pm:850 ../lib/XXV/MODULES/EPG.pm:924 ../lib/XXV/MODULES/TIMERS.pm:1110 +#: ../html/display.tmpl:69 ../html/rlist.tmpl:240 ../html/rsearch.tmpl:240 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1051 ../lib/XXV/MODULES/AUTOTIMER.pm:427 ../lib/XXV/MODULES/CHRONICLE.pm:170 ../lib/XXV/MODULES/CHRONICLE.pm:209 ../lib/XXV/MODULES/EPG.pm:750 ../lib/XXV/MODULES/EPG.pm:850 ../lib/XXV/MODULES/EPG.pm:924 ../lib/XXV/MODULES/TIMERS.pm:1110 msgid "Start" msgstr "Start" @@ -327,7 +327,7 @@ msgid "PDC" msgstr "VPS" #-------------------- -#: ../html/display.tmpl:75 ../lib/XXV/MODULES/AUTOTIMER.pm:1060 ../lib/XXV/MODULES/AUTOTIMER.pm:431 ../lib/XXV/MODULES/CHRONICLE.pm:171 ../lib/XXV/MODULES/CHRONICLE.pm:211 ../lib/XXV/MODULES/EPG.pm:751 ../lib/XXV/MODULES/EPG.pm:851 ../lib/XXV/MODULES/EPG.pm:925 ../lib/XXV/MODULES/TIMERS.pm:1111 +#: ../html/display.tmpl:75 ../lib/XXV/MODULES/AUTOTIMER.pm:1052 ../lib/XXV/MODULES/AUTOTIMER.pm:428 ../lib/XXV/MODULES/CHRONICLE.pm:171 ../lib/XXV/MODULES/CHRONICLE.pm:210 ../lib/XXV/MODULES/EPG.pm:751 ../lib/XXV/MODULES/EPG.pm:851 ../lib/XXV/MODULES/EPG.pm:925 ../lib/XXV/MODULES/TIMERS.pm:1111 msgid "Stop" msgstr "Stopp" @@ -644,7 +644,7 @@ msgid "Save" msgstr "Speichern" #-------------------- -#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:427 ../lib/XXV/MODULES/AUTOTIMER.pm:628 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:206 ../lib/XXV/MODULES/EPG.pm:747 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/EPG.pm:922 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/MUSIC.pm:611 ../lib/XXV/MODULES/RECORDS.pm:1357 ../lib/XXV/MODULES/RECORDS.pm:1432 ../lib/XXV/MODULES/TIMERS.pm:1112 +#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:424 ../lib/XXV/MODULES/AUTOTIMER.pm:620 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:205 ../lib/XXV/MODULES/EPG.pm:747 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/EPG.pm:922 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/MUSIC.pm:611 ../lib/XXV/MODULES/RECORDS.pm:1464 ../lib/XXV/MODULES/RECORDS.pm:1539 ../lib/XXV/MODULES/TIMERS.pm:1112 msgid "Title" msgstr "Titel" @@ -654,7 +654,7 @@ msgid "Search at" msgstr "Suche bei" #-------------------- -#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:428 ../lib/XXV/MODULES/AUTOTIMER.pm:629 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:207 ../lib/XXV/MODULES/EPG.pm:748 ../lib/XXV/MODULES/MEDIALIB.pm:1301 ../lib/XXV/MODULES/RECORDS.pm:1358 ../lib/XXV/MODULES/RECORDS.pm:1433 +#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:425 ../lib/XXV/MODULES/AUTOTIMER.pm:621 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:206 ../lib/XXV/MODULES/EPG.pm:748 ../lib/XXV/MODULES/MEDIALIB.pm:1301 ../lib/XXV/MODULES/RECORDS.pm:1465 ../lib/XXV/MODULES/RECORDS.pm:1540 msgid "Subtitle" msgstr "Serientitel" @@ -739,7 +739,7 @@ msgid "Albums" msgstr "Alben" #-------------------- -#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:96 ../html/mlsearch.tmpl:46 ../html/search.tmpl:66 ../html/widgets/vtx.tmpl:28 ../lib/XXV/MODULES/AUTOTIMER.pm:1057 ../lib/XXV/MODULES/AUTOTIMER.pm:1082 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:43 ../wml/search.tmpl:17 +#: ../html/mlist.tmpl:24 ../html/mlnavcontainer.tmpl:96 ../html/mlsearch.tmpl:46 ../html/search.tmpl:66 ../html/widgets/vtx.tmpl:28 ../lib/XXV/MODULES/AUTOTIMER.pm:1049 ../lib/XXV/MODULES/AUTOTIMER.pm:1074 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:43 ../wml/search.tmpl:17 msgid "Search" msgstr "Suche" @@ -944,7 +944,7 @@ msgid "Priority" msgstr "Priorität" #-------------------- -#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:103 ../html/rlist.tmpl:241 ../html/rsearch.tmpl:103 ../html/rsearch.tmpl:241 ../lib/XXV/MODULES/RECORDS.pm:1359 ../lib/XXV/MODULES/RECORDS.pm:1434 +#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:103 ../html/rlist.tmpl:241 ../html/rsearch.tmpl:103 ../html/rsearch.tmpl:241 ../lib/XXV/MODULES/RECORDS.pm:1466 ../lib/XXV/MODULES/RECORDS.pm:1541 msgid "Duration" msgstr "Dauer" @@ -969,7 +969,7 @@ msgid "Cut recording" msgstr "Aufnahme schneiden" #-------------------- -#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1770 +#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1849 msgid "Edit recording" msgstr "Aufnahme bearbeiten" @@ -1361,32 +1361,32 @@ msgid "Next page" msgstr "Nächste Seite" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1009 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1001 msgid "disabled" msgstr "Deaktiviert" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1010 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1002 msgid "activated" msgstr "Aktiviert" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1011 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1003 msgid "Autotimer %s is %s." msgstr "Autotimer %s ist %s." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1056 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1048 msgid "Activ" msgstr "Aktiv" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1061 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1053 msgid "Directory" msgstr "Verzeichnis" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1062 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1054 msgid "Minimum length" msgstr "Minimale Länge" @@ -1401,17 +1401,17 @@ msgid "Autotimer('%s') found: %s" msgstr "Autotimer('%s') hat gefunden: %s" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:139 ../lib/XXV/MODULES/TIMERS.pm:155 ../lib/XXV/MODULES/TIMERS.pm:200 ../lib/XXV/MODULES/TIMERS.pm:245 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:139 ../lib/XXV/MODULES/TIMERS.pm:155 ../lib/XXV/MODULES/TIMERS.pm:199 ../lib/XXV/MODULES/TIMERS.pm:243 msgid "On: %s to %s" msgstr "Um: %s bis %s" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:143 ../lib/XXV/MODULES/TIMERS.pm:159 ../lib/XXV/MODULES/TIMERS.pm:204 ../lib/XXV/MODULES/TIMERS.pm:249 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:143 ../lib/XXV/MODULES/TIMERS.pm:159 ../lib/XXV/MODULES/TIMERS.pm:203 ../lib/XXV/MODULES/TIMERS.pm:247 msgid "Description: %s" msgstr "Beschreibung: %s" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:206 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:205 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" @@ -1426,17 +1426,17 @@ msgid "Activate this service" msgstr "Aktiviere diesen Dienst" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:327 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:326 msgid "Searching for autotimer ..." msgstr "Schaue nach Autotimer ..." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:337 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:336 msgid "Autotimer process created %d timers and modified %d timers." msgstr "Autotimervorgang hat %d Timer erzeugt und %d Timer modifiziert." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:341 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:340 msgid "Back to autotimer listing." msgstr "Zurück zur Autotimer Liste" @@ -1446,12 +1446,12 @@ msgid "Exclude channels from autotimer" msgstr "Schliesse Kanäle von Autotimer aus." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:411 ../lib/XXV/MODULES/AUTOTIMER.pm:416 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:408 ../lib/XXV/MODULES/AUTOTIMER.pm:413 msgid "Search for autotimer '%s'" msgstr "Schaue nach Autotimer '%s'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:424 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:421 msgid "Found %d entries for '%s' in EPG database." msgstr "%d Einträge für '%s' in EPG Datenbank gefunden." @@ -1461,102 +1461,102 @@ msgid "Display status of autotimers." msgstr "Status der Autotimer anzeigen." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:512 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:502 msgid "Could not save timer for '%s' : %s" msgstr "Konnte Timer für '%s' nicht speichern : %s" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:517 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:507 msgid "Modified timer for '%s'." msgstr "Timer für '%s' modifiziert." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:521 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:511 msgid "Timer for '%s' has been created." msgstr "Timer für '%s' erzeugt." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:529 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:521 msgid "Created %d timer for '%s'." msgstr "%d Timer für '%s' erzeugt. " #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:538 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:530 msgid "Modified %d timer for '%s'." msgstr "%d Timer für '%s' modifiziert." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:553 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:545 msgid "Read new timers into database." msgstr "Lese neue Timer in Datenbank." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:596 ../lib/XXV/MODULES/AUTOTIMER.pm:949 ../lib/XXV/MODULES/AUTOTIMER.pm:979 ../lib/XXV/MODULES/AUTOTIMER.pm:988 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:588 ../lib/XXV/MODULES/AUTOTIMER.pm:941 ../lib/XXV/MODULES/AUTOTIMER.pm:971 ../lib/XXV/MODULES/AUTOTIMER.pm:980 msgid "The autotimer '%s' does not exist in the database." msgstr "Der Autotimer '%s' existiert nicht in der Datenbank!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:618 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:610 msgid "Mon" msgstr "Mo" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:619 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:611 msgid "Tue" msgstr "Di" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:620 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:612 msgid "Wed" msgstr "Mi" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:621 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:613 msgid "Thu" msgstr "Do" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:622 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:614 msgid "Fri" msgstr "Fr" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:623 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:615 msgid "Sat" msgstr "Sa" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:624 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:616 msgid "Sun" msgstr "So" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:63 -msgid "Delete a autotimer 'aid'" -msgstr "Löschen eines Autotimer 'aid'" - -#-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:634 ../wml/tlist.tmpl:26 ../wml/tlist.tmpl:67 ../wml/tsearch.tmpl:26 ../wml/tsearch.tmpl:67 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:626 ../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:635 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:627 msgid "Existing recording" msgstr "Vorhandene Aufnahme" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:636 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:628 msgid "Recording chronicle" msgstr "Aufnahmechronik" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:653 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:63 +msgid "Delete a autotimer 'aid'" +msgstr "Löschen eines Autotimer 'aid'" + +#-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:645 msgid "Activate this autotimer" msgstr "Aktiviere diesen Autotimer" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:657 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:649 msgid "" "Search terms to search for EPG entries.\n" "You can also fine tune your search :\n" @@ -1571,142 +1571,142 @@ msgstr "" "* durch ein Minuszeichen zum Ausschliessen von Suchbegriffen z.B. 'Heute,-Morgen'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:665 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:657 msgid "Search in this EPG fields" msgstr "Suche in diesen EPG-Feldern" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:686 ../lib/XXV/MODULES/AUTOTIMER.pm:736 ../lib/XXV/MODULES/AUTOTIMER.pm:813 ../lib/XXV/MODULES/USER.pm:398 ../lib/XXV/MODULES/USER.pm:405 ../lib/XXV/MODULES/USER.pm:421 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:678 ../lib/XXV/MODULES/AUTOTIMER.pm:728 ../lib/XXV/MODULES/AUTOTIMER.pm:805 ../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:693 +msgid "Limit search to these channels" +msgstr "Begrenze Suche auf diese Kanäle" + +#-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:70 msgid "Edit an autotimer 'aid'" msgstr "Editieren eines Autotimer 'aid'" #-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:701 -msgid "Limit search to these channels" -msgstr "Begrenze Suche auf diese Kanäle" - -#-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:709 msgid "The channel '%s' does not exist!" msgstr "Der Kanal '%s' existiert nicht!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:716 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:708 msgid "Ignore retries with same title?" msgstr "Ignoriere Wiederholungen mit gleichen Titel?" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:752 ../lib/XXV/MODULES/TIMERS.pm:656 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:744 ../lib/XXV/MODULES/TIMERS.pm:674 msgid "Start time in format 'HH:MM'" msgstr "Startzeit im Format 'HH:MM'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:755 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:747 msgid "You set a start time without an end time!" msgstr "Startzeitpunkt ohne Stoppzeitpunkt definiert!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:759 ../lib/XXV/MODULES/AUTOTIMER.pm:765 ../lib/XXV/MODULES/AUTOTIMER.pm:782 ../lib/XXV/MODULES/AUTOTIMER.pm:788 ../lib/XXV/MODULES/TIMERS.pm:660 ../lib/XXV/MODULES/TIMERS.pm:666 ../lib/XXV/MODULES/TIMERS.pm:679 ../lib/XXV/MODULES/TIMERS.pm:685 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:751 ../lib/XXV/MODULES/AUTOTIMER.pm:757 ../lib/XXV/MODULES/AUTOTIMER.pm:774 ../lib/XXV/MODULES/AUTOTIMER.pm:780 ../lib/XXV/MODULES/TIMERS.pm:678 ../lib/XXV/MODULES/TIMERS.pm:684 ../lib/XXV/MODULES/TIMERS.pm:697 ../lib/XXV/MODULES/TIMERS.pm:703 msgid "The time is incorrect!" msgstr "Die Zeit ist nicht korrekt!" #-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:767 ../lib/XXV/MODULES/TIMERS.pm:693 +msgid "End time in format 'HH:MM'" +msgstr "Endzeit im Format 'HH:MM'" + +#-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:77 msgid "Search for autotimer with text 'aid'" msgstr "Suche nach Autotimer mit Text 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:775 ../lib/XXV/MODULES/TIMERS.pm:675 -msgid "End time in format 'HH:MM'" -msgstr "Endzeit im Format 'HH:MM'" - -#-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:778 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:770 msgid "You set an end time without a start time!" msgstr "Stoppzeitpunkt ohne Startzeitpunkt definiert!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:793 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:785 msgid "Only search these weekdays" msgstr "Suche nur an diesen Wochentagen" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:826 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:818 msgid "Use PDC time to control created timer" msgstr "Verwende VPS zum Überwachen neuer Timer" #-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:822 ../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:83 msgid "Show autotimer 'aid'" msgstr "Zeige Autotimer 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:830 ../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:838 ../lib/XXV/MODULES/AUTOTIMER.pm:852 ../lib/XXV/MODULES/AUTOTIMER.pm:865 ../lib/XXV/MODULES/AUTOTIMER.pm:881 ../lib/XXV/MODULES/AUTOTIMER.pm:897 ../lib/XXV/MODULES/CHANNELS.pm:669 ../lib/XXV/MODULES/CHANNELS.pm:700 ../lib/XXV/MODULES/CHANNELS.pm:739 ../lib/XXV/MODULES/CHANNELS.pm:752 ../lib/XXV/MODULES/CHANNELS.pm:778 ../lib/XXV/MODULES/CHANNELS.pm:804 ../lib/XXV/MODULES/CHANNELS.pm:817 ../lib/XXV/MODULES/CHANNELS.pm:830 ../lib/XXV/MODULES/CHANNELS.pm:843 ../lib/XXV/MODULES/RECORDS.pm:1711 ../lib/XXV/MODULES/RECORDS.pm:1725 ../lib/XXV/MODULES/TIMERS.pm:701 ../lib/XXV/MODULES/TIMERS.pm:717 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:830 ../lib/XXV/MODULES/AUTOTIMER.pm:844 ../lib/XXV/MODULES/AUTOTIMER.pm:857 ../lib/XXV/MODULES/AUTOTIMER.pm:873 ../lib/XXV/MODULES/AUTOTIMER.pm:889 ../lib/XXV/MODULES/CHANNELS.pm:669 ../lib/XXV/MODULES/CHANNELS.pm:700 ../lib/XXV/MODULES/CHANNELS.pm:739 ../lib/XXV/MODULES/CHANNELS.pm:752 ../lib/XXV/MODULES/CHANNELS.pm:778 ../lib/XXV/MODULES/CHANNELS.pm:804 ../lib/XXV/MODULES/CHANNELS.pm:817 ../lib/XXV/MODULES/CHANNELS.pm:830 ../lib/XXV/MODULES/CHANNELS.pm:843 ../lib/XXV/MODULES/RECORDS.pm:1790 ../lib/XXV/MODULES/RECORDS.pm:1804 ../lib/XXV/MODULES/TIMERS.pm:719 ../lib/XXV/MODULES/TIMERS.pm:735 msgid "Value incorrect!" msgstr "Der Wert ist nicht korrekt!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:844 ../lib/XXV/MODULES/TIMERS.pm:37 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:836 ../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:858 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:850 msgid "Minimum play time in minutes" msgstr "Mindestlänge in Minuten" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:871 ../lib/XXV/MODULES/RECORDS.pm:1718 ../lib/XXV/MODULES/TIMERS.pm:691 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:863 ../lib/XXV/MODULES/RECORDS.pm:1797 ../lib/XXV/MODULES/TIMERS.pm:709 msgid "Priority (%d ... %d)" msgstr "Priorität (%d ... %d)" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:877 ../lib/XXV/MODULES/TIMERS.pm:697 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:869 ../lib/XXV/MODULES/TIMERS.pm:715 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:887 ../lib/XXV/MODULES/RECORDS.pm:1704 ../lib/XXV/MODULES/TIMERS.pm:707 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:879 ../lib/XXV/MODULES/RECORDS.pm:1783 ../lib/XXV/MODULES/TIMERS.pm:725 msgid "Lifetime (%d ... %d)" msgstr "Lebenszeit (%d ... %d)" #-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:885 ../lib/XXV/MODULES/TIMERS.pm:731 +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:89 msgid "Start autotimer search." msgstr "Autotimersuche durchführen" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:893 ../lib/XXV/MODULES/TIMERS.pm:713 -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:903 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:895 msgid "Group all recordings into one directory" msgstr "Gruppiere alle Aufnahmen in einem Verzeichnis" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:921 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:913 msgid "Autotimer saved!" msgstr "Autotimer gespeichert!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:941 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:933 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:953 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:945 msgid "Autotimer %s deleted." msgstr "Autotimer %s wurde gelöscht." @@ -1716,12 +1716,12 @@ msgid "Toggle autotimer on or off 'aid'" msgstr "Umschalten der Autotimer zwischen Ein und Aus 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:971 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:963 msgid "No autotimer defined to toggle! Please use atoggle 'aid'!" msgstr "Kein ID eines Autotimer zum Umschalten definiert! Bitte verwende atoggle 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:998 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:990 msgid "Couldn't toggle autotimer with ID '%s'!" msgstr "Konnte Autotimer mit ID '%s' nicht umschalten!" @@ -1886,7 +1886,7 @@ msgid "No channel defined for deletion!" msgstr "Kein Kanal zum Löschen definiert!" #-------------------- -#: ../lib/XXV/MODULES/CHRONICLE.pm:169 ../lib/XXV/MODULES/CHRONICLE.pm:209 ../lib/XXV/MODULES/TIMERS.pm:1108 +#: ../lib/XXV/MODULES/CHRONICLE.pm:169 ../lib/XXV/MODULES/CHRONICLE.pm:208 ../lib/XXV/MODULES/TIMERS.pm:1108 msgid "Day" msgstr "Tag" @@ -1901,7 +1901,7 @@ msgid "No 'string' to search for! Please use chrsearch 'text'." msgstr "Kein 'Text' zum Suchen! Bitte verwende chrsearch 'text'" #-------------------- -#: ../lib/XXV/MODULES/CHRONICLE.pm:243 +#: ../lib/XXV/MODULES/CHRONICLE.pm:241 msgid "No ID to delete! Please use chrdelete 'id'" msgstr "Kein ID zum Löschen! Bitte verwende chrdelete 'id'" @@ -2186,11 +2186,6 @@ msgstr "Bildhöhe" #-------------------- #: ../lib/XXV/MODULES/GRAB.pm:39 -msgid "Location where the grabbed image file will be stored" -msgstr "Pfad an dem die Datei des Screenshots gespeichert wird." - -#-------------------- -#: ../lib/XXV/MODULES/GRAB.pm:44 msgid "Text to display in the grabbed picture." msgstr "Im Screenshots anzuzeigender Text." @@ -2795,24 +2790,14 @@ msgid "Search recordings 'text'" msgstr "Sucht Aufnahmen 'text'" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1214 -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:1252 ../lib/XXV/MODULES/RECORDS.pm:1284 ../lib/XXV/MODULES/RECORDS.pm:1311 ../lib/XXV/MODULES/RECORDS.pm:1564 ../lib/XXV/MODULES/RECORDS.pm:1653 ../lib/XXV/MODULES/RECORDS.pm:1993 -msgid "Recording '%s' does not exist in the database!" -msgstr "Aufnahme '%s' existiert nicht in der Datenbank!" - -#-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:127 msgid "Delete recording 'rid'" msgstr "Aufnahme löschen 'rid'" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1277 ../lib/XXV/MODULES/RECORDS.pm:1304 -msgid "No recording defined for playback! Please use rplay 'rid'." -msgstr "Keine Aufnahme zum Wiedergabe definiert! Bitte verwende rplay 'rid'" +#: ../lib/XXV/MODULES/RECORDS.pm:1321 +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:134 @@ -2820,6 +2805,16 @@ msgid "Edit recording 'rid'" msgstr "Aufnahme bearbeiten 'rid'" #-------------------- +#: ../lib/XXV/MODULES/RECORDS.pm:1359 ../lib/XXV/MODULES/RECORDS.pm:1391 ../lib/XXV/MODULES/RECORDS.pm:1418 ../lib/XXV/MODULES/RECORDS.pm:1671 ../lib/XXV/MODULES/RECORDS.pm:1760 ../lib/XXV/MODULES/RECORDS.pm:2016 +msgid "Recording '%s' does not exist in the database!" +msgstr "Aufnahme '%s' existiert nicht in der Datenbank!" + +#-------------------- +#: ../lib/XXV/MODULES/RECORDS.pm:1384 ../lib/XXV/MODULES/RECORDS.pm:1411 +msgid "No recording defined for playback! Please use rplay 'rid'." +msgstr "Keine Aufnahme zum Wiedergabe definiert! Bitte verwende rplay 'rid'" + +#-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:141 msgid "Convert recording 'rid'" msgstr "Aufnahme konvertieren 'rid'" @@ -2830,102 +2825,97 @@ msgid "Play recording 'rid' in the VDR." msgstr "Spiele Aufnahme 'rid' im VDR" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1497 +#: ../lib/XXV/MODULES/RECORDS.pm:155 +msgid "Cut recording 'rid' in vdr" +msgstr "Schneide Aufnahme 'rid' im VDR" + +#-------------------- +#: ../lib/XXV/MODULES/RECORDS.pm:1604 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:1536 +#: ../lib/XXV/MODULES/RECORDS.pm:1643 msgid "Are you sure to delete this recording?" msgstr "Wollen sie wirklich diese Aufnahme löschen?" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:155 -msgid "Cut recording 'rid' in vdr" -msgstr "Schneide Aufnahme 'rid' im VDR" - -#-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1570 +#: ../lib/XXV/MODULES/RECORDS.pm:1677 msgid "Recording '%s' to delete" msgstr "Aufnahme '%s' wird gelöscht" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1605 +#: ../lib/XXV/MODULES/RECORDS.pm:169 +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:1712 msgid "No recording to delete!" msgstr "Keine Aufnahme zum Löschen!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1631 +#: ../lib/XXV/MODULES/RECORDS.pm:1738 msgid "No recording defined for editing!" msgstr "Keine Aufnahme-ID zum Bearbeiten!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:169 -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:1698 ../lib/XXV/MODULES/TIMERS.pm:722 +#: ../lib/XXV/MODULES/RECORDS.pm:1777 ../lib/XXV/MODULES/TIMERS.pm:740 msgid "Title of recording" msgstr "Titel der Aufnahme" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1735 +#: ../lib/XXV/MODULES/RECORDS.pm:1814 msgid "Undefined" msgstr "Unbestimmt" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1745 ../lib/XXV/MODULES/TIMERS.pm:627 +#: ../lib/XXV/MODULES/RECORDS.pm:1824 ../lib/XXV/MODULES/TIMERS.pm:619 msgid "This channel '%s' does not exist!" msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1752 -msgid "Summary" -msgstr "Zusammenfassung" - -#-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1756 +#: ../lib/XXV/MODULES/RECORDS.pm:1835 msgid "Video" msgstr "Video" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1760 +#: ../lib/XXV/MODULES/RECORDS.pm:1839 msgid "Audio" msgstr "Audio" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1765 +#: ../lib/XXV/MODULES/RECORDS.pm:1844 msgid "Cut marks" msgstr "Schnittmarken" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1849 ../lib/XXV/MODULES/RECORDS.pm:1855 +#: ../lib/XXV/MODULES/RECORDS.pm:1875 ../lib/XXV/MODULES/RECORDS.pm:1882 msgid "Couldn't write file '%s' : %s" msgstr "Konnte Datei '%s' nicht schreiben : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1874 ../lib/XXV/MODULES/RECORDS.pm:1896 +#: ../lib/XXV/MODULES/RECORDS.pm:1901 ../lib/XXV/MODULES/RECORDS.pm:1919 msgid "Recording: '%s', couldn't move to '%s' : %s" msgstr "Aufnahme: '%s', konnte nicht nach '%s' verschoben werden : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1892 +#: ../lib/XXV/MODULES/RECORDS.pm:1915 msgid "Recording: '%s', couldn't mkpath: '%s' : %s" msgstr "Aufnahme: '%s', konnte nicht Verzeichnis '%s' nicht erstellen : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1903 +#: ../lib/XXV/MODULES/RECORDS.pm:1926 msgid "Recording: '%s', couldn't remove '%s' : %s" msgstr "Aufnahme: '%s', konnte nicht '%s' nicht entfernen : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1931 ../lib/XXV/MODULES/RECORDS.pm:1933 +#: ../lib/XXV/MODULES/RECORDS.pm:1954 ../lib/XXV/MODULES/RECORDS.pm:1956 msgid "Recording edited!" msgstr "Aufnahme wurde bearbeitet!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1941 +#: ../lib/XXV/MODULES/RECORDS.pm:1964 msgid "Recording was'nt changed!" msgstr "Aufnahme wurde nicht verändert!" @@ -2940,47 +2930,47 @@ msgid "Subtitle: %s\n" msgstr "Serientitel: %s\n" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1980 +#: ../lib/XXV/MODULES/RECORDS.pm:200 +msgid "Description: %s\n" +msgstr "Beschreibung: %s\n" + +#-------------------- +#: ../lib/XXV/MODULES/RECORDS.pm:2003 msgid "No reccmds.conf on your system!" msgstr "Keine reccmds.conf auf dem System!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1985 +#: ../lib/XXV/MODULES/RECORDS.pm:2008 msgid "Please use rconvert 'cmdid_rid'" msgstr "Bitte verwende rconvert 'cmdid_rid'" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1992 +#: ../lib/XXV/MODULES/RECORDS.pm:2015 msgid "Couldn't find this command ID!" msgstr "Kann diese Kommando-ID nicht finden!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:200 -msgid "Description: %s\n" -msgstr "Beschreibung: %s\n" - -#-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2006 +#: ../lib/XXV/MODULES/RECORDS.pm:2029 msgid "Call %s '%s', standard error output :" msgstr "Aufruf %s '%s', Standardfehlerausgabe :" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2009 +#: ../lib/XXV/MODULES/RECORDS.pm:2032 msgid "Call %s '%s', standard output :" msgstr "Aufruf %s '%s', Ausgabe :" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2013 +#: ../lib/XXV/MODULES/RECORDS.pm:2036 msgid "Sorry! Couldn't call %s '%s'! %s" msgstr "Entschuldigung! Konnte %s '%s' nicht aufrufen! %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2017 +#: ../lib/XXV/MODULES/RECORDS.pm:2040 msgid "Back to recording list" msgstr "Zurück zur Aufnahmeliste" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2055 +#: ../lib/XXV/MODULES/RECORDS.pm:2078 msgid "%d new recordings since last report time %s" msgstr "%d neue Aufnahmen seit der letzten Reportzeit %s" @@ -3564,12 +3554,12 @@ msgid "Create event entries if the user has created a new timer." msgstr "Erzeuge Ereigniseinträge, wenn ein neuer Timer vom Anwender erstellt wurde." #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:1520 +#: ../lib/XXV/MODULES/TIMERS.pm:1519 msgid "Timer %d with title '%s' has started the recording!" msgstr "Timer %d mit Titel '%s' hat die Aufnahme gestartet!" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:1521 +#: ../lib/XXV/MODULES/TIMERS.pm:1520 msgid "on channel: %s to %s" msgstr "auf Kanal: %s bis %s" @@ -3584,27 +3574,27 @@ msgid "This module reads timers and saves it to the database." msgstr "Diese Modul liest die timers.conf und speichert sie in der Datenbank." #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:186 +#: ../lib/XXV/MODULES/TIMERS.pm:185 msgid "Create event entries if the user has deleted a timer." msgstr "Erzeuge Ereigniseinträge, wenn ein Timer vom Anwender gelöscht wurde." #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:198 +#: ../lib/XXV/MODULES/TIMERS.pm:197 msgid "Timer deleted: %s" msgstr "Timer gelöscht: %s" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:225 +#: ../lib/XXV/MODULES/TIMERS.pm:223 msgid "Create event entries if the user has toggled a timer." msgstr "Erzeugt Eventeinträge, wenn eine Timer vom User umgeschaltet wurde." #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:240 +#: ../lib/XXV/MODULES/TIMERS.pm:238 msgid "Timer activated: %s" msgstr "Timer aktiviert: %s" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:242 +#: ../lib/XXV/MODULES/TIMERS.pm:240 msgid "Timer deactivated: %s" msgstr "Timer deaktiviert: %s" @@ -3614,12 +3604,12 @@ msgid "How often timers are to be updated (in seconds)" msgstr "Wie oft sollen Timer aktualisiert werden (in Sekunden)" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:275 +#: ../lib/XXV/MODULES/TIMERS.pm:272 msgid "Create event entries if a timer has been updated." msgstr "Erzeuge Eventeinträge, wenn ein Timer aktualisiert wurde." #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:332 +#: ../lib/XXV/MODULES/TIMERS.pm:329 msgid "%d timer exists." msgstr "Es exisiteren %d Timer." @@ -3634,7 +3624,7 @@ msgid "The guaranteed lifetime (in days) of a recording created by this timer" msgstr "Die garantierte Lebenszeit (in Tagen) einer Aufnahme, die durch diesen Timer erzeugt wurde" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:519 +#: ../lib/XXV/MODULES/TIMERS.pm:514 msgid "Event '%s' does not exist in the database!" msgstr "Sendung '%s' existiert nicht in der Datenbank!" @@ -3649,22 +3639,22 @@ msgid "Delete inactive timers after end time" msgstr "Lösche inaktive Timer nach seiner Endzeit" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:584 ../lib/XXV/MODULES/TIMERS.pm:817 ../lib/XXV/MODULES/TIMERS.pm:881 +#: ../lib/XXV/MODULES/TIMERS.pm:576 ../lib/XXV/MODULES/TIMERS.pm:817 ../lib/XXV/MODULES/TIMERS.pm:881 msgid "Timer '%s' does not exist in the database!" msgstr "Timer '%s' existiert nicht in der Datenbank!" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:604 +#: ../lib/XXV/MODULES/TIMERS.pm:596 msgid "Enable this timer" msgstr "Aktiviere diesen Timer" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:609 +#: ../lib/XXV/MODULES/TIMERS.pm:601 msgid "Use PDC time to control timer" msgstr "Verwende VPS Zeit zum Überwachen des Timers" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:615 +#: ../lib/XXV/MODULES/TIMERS.pm:607 msgid "Which channel should recorded" msgstr "Welcher Kanal soll aufgezeichnet werden" @@ -3675,11 +3665,21 @@ msgstr "Verwende Video Program System (VPS) zum Überwachen der Startzeit" #-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:636 -msgid "Enter a day (1 to 31) or weekday in format 'MTWTFSS'" -msgstr "Tag (1 - 31) oder Wochentag im Format 'MDMDFSS' eingeben" +msgid "%Y-%m-%d" +msgstr "%d.%m.%Y" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:647 +#: ../lib/XXV/MODULES/TIMERS.pm:642 +msgid "Enter a day (1 to 31) or weekday in format 'MTWTFSS'." +msgstr "Tag (1 - 31) oder Wochentag im Format 'MDMDFSS' eingeben." + +#-------------------- +#: ../lib/XXV/MODULES/TIMERS.pm:650 +msgid "Language=English" +msgstr "Language=German,DateFormat=non-US" + +#-------------------- +#: ../lib/XXV/MODULES/TIMERS.pm:665 msgid "The day is incorrect or was in a wrong format!" msgstr "Der Tag ist nicht korrekt oder hatte ein falsches Format!" @@ -3694,11 +3694,6 @@ msgid "List timers 'tid'" msgstr "Zeige Timer 'tid'" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:753 -msgid "Additional description" -msgstr "Zusätzliche Beschreibung" - -#-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:763 msgid "Edit timer" msgstr "Timer bearbeiten" diff --git a/locale/de/LC_MESSAGES/xxv.mo b/locale/de/LC_MESSAGES/xxv.mo Binary files differindex b50a9ee..4a3a956 100644 --- a/locale/de/LC_MESSAGES/xxv.mo +++ b/locale/de/LC_MESSAGES/xxv.mo |
