diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2008-01-26 20:29:56 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2008-01-26 20:29:56 +0000 |
| commit | 316c8731cfbb4dfce4c829b6d105a0b96ccc9e90 (patch) | |
| tree | d35a44b74f39785e1db9c0b235efe546736f05f5 | |
| parent | 7f1d0733ccd1f4a7b33c2ed56d5a2d41863796cb (diff) | |
| download | xxv-316c8731cfbb4dfce4c829b6d105a0b96ccc9e90.tar.gz xxv-316c8731cfbb4dfce4c829b6d105a0b96ccc9e90.tar.bz2 | |
* SHARE: rewrite - holding data now into database
| -rw-r--r-- | html/bloecke/event_links.tmpl | 8 | ||||
| -rw-r--r-- | html/topten.tmpl | 43 | ||||
| -rw-r--r-- | lib/XXV/MODULES/EPG.pm | 4 | ||||
| -rw-r--r-- | lib/XXV/MODULES/SHARE.pm | 182 | ||||
| -rw-r--r-- | locale/de.po | 629 |
5 files changed, 465 insertions, 401 deletions
diff --git a/html/bloecke/event_links.tmpl b/html/bloecke/event_links.tmpl index 14c9d60..1d4936f 100644 --- a/html/bloecke/event_links.tmpl +++ b/html/bloecke/event_links.tmpl @@ -12,14 +12,14 @@ <a href="?cmd=switch&data=<?% url(data.4) %?>"><img src="images/switch.png" title="<?% gettext("Switch to channel") %?> <?% data.4 %?>" /></a><?% umbruch %?> <?% END %?> <?% INCLUDE 'bloecke/stars.tmpl' eventid=data.0 %?> -<?% IF data.7; - vid = data.7.split(' '); +<?% IF data.13; + vid = data.13.split(' '); video = (vid.3 == '16:9' ? '16_9Screen.png' : '4_3Screen.png'); videotext = (vid.3 == '16:9' ? '16:9' : '4:3') %?> <img src="images/<?% video %?>" title="<?% gettext("Video format") %?> : <?% videotext %?>" /><?% umbruch %?> <?% END %?> -<?% IF data.8; - aud = data.8.split("\n"); +<?% IF data.14; + aud = data.14.split("\n"); audio = (aud.size > 2 ? 'Dolby' : 'Stereo') %?> <?% IF audio == 'Dolby' %?> <img src="images/dolby.png" title="<?% gettext("Audio format") %?> : <?% audio %?>" /><?% umbruch %?> diff --git a/html/topten.tmpl b/html/topten.tmpl index 2458da2..7090408 100644 --- a/html/topten.tmpl +++ b/html/topten.tmpl @@ -7,25 +7,28 @@ </SCRIPT> <!-- TableTemplate --> -<?% USE date %?> <h1><?% gettext("Top Ten entrys") %?></h1> <h6><?% gettext("This Screen list the most programmed EPG Events from all XXV Users. Of course, we list only Events these are exists in your EPG Table!") %?></h6> <p/> -<table> -<tr> <table border="0" width="95%"> <?% IF data.size %?> <?% fields = data.shift %?> <tr> - <?% FOREACH field = [gettext('Service'),gettext('Title'),gettext('Channel'),gettext('Start'),gettext('Rank')] %?> + <?% FOREACH field = fields %?> + <?% NEXT IF field.match('^__') %?> <th><?% field %?></th> <?% END %?> </tr> <?% FOREACH zeile = data %?> - <?% c = 0 %?> - <tr class="<?% myclass %?>"<?% IF (loop.count mod 2) == 0 %?> bgcolor='#F5F5F5'<?% END %?>> - <?% FOREACH field = [zeile.0,zeile.1,zeile.4,zeile.5,zeile.8] %?> + <?% c = 0 %?> + <?% id=zeile.0;title=zeile.1;subtitle=zeile.2;sender=zeile.3; + channel=zeile.4;start=zeile.5;stop=zeile.6;day=zeile.7;description=zeile.8; + pdc=zeile.9;timerid=zeile.10;recording=zeile.11;running=zeile.12; + video=zeile.13;audio=zeile.14;rank=zeile.15 div 1;level=zeile.16;quantity=zeile.17; + %?> + <tr <?% IF (loop.count mod 2) == 0 %?> bgcolor='#F5F5F5'<?% END %?>> + <?% FOREACH field = [id,title,channel,start,stop,day,rank] %?> <?% c = c + 1 %?> <?% IF c == 1; # Id Field %?> <td> @@ -33,35 +36,26 @@ </td> <?% ELSIF c == 2; # Text Field %?> <td> - <?% INCLUDE bloecke/tooltip.tmpl cmd="display" title=field subtitle=zeile.2 desc=zeile.3 eventid=zeile.0 linkid=zeile.0 ttp_offset=0 %?> - <?% IF param.timers.${zeile.0} && param.timers.${zeile.0}.activ %?> + <?% INCLUDE bloecke/tooltip.tmpl cmd="display" desc=description eventid=id linkid=id ttp_offset=0 %?> + <?% IF timerid && recording %?> <b><?% field %?></b> <?% ELSE %?> <?% field %?> <?% END %?> - <?% IF zeile.2.length > 0 %?> - <br><small><?% zeile.2 %?></small> + <?% IF subtitle.length > 0 %?> + <br><small><?% subtitle %?></small> <?% END %?> - <?% IF zeile.3.length > 0 %?> - <br><small><em><?% chop(zeile.3,30) | replace('<br />',' ') %?></em></small> + <?% IF description.length > 0 %?> + <br><small><em><?% chop(description,30) | replace('<br />',' ') %?></em></small> <?% END %?> </a> </td> <?% ELSIF c == 3; # Channel Field %?> - <?% cf = reentities(field) %?> <td> - <a href='?cmd=program&data=<?% param.channels.$cf.POS %?>'><?% param.channels.$cf.Name %?></a> - </td> - <?% ELSIF c == 4; # Time Field %?> - <td> - <?% date.format(field,"%x %X",locale) %?> - </td> - <?% ELSIF c == 5; # Rank Field %?> - <td> - <?% field | format('%d') %?> + <a href='?cmd=program&data=<?% channel %?>'><?% sender %?></a> </td> <?% ELSE %?> - <?% IF param.timers.${zeile.0} && param.timers.${zeile.0}.activ %?> + <?% IF timerid && recording %?> <td><b><?% field %?></b></td> <?% ELSE %?> <td><?% field %?></td> @@ -69,7 +63,6 @@ <?% END %?> <?% END %?> </tr> - <?% oldday = day %?> <?% END %?> <?% END %?> </table> diff --git a/lib/XXV/MODULES/EPG.pm b/lib/XXV/MODULES/EPG.pm index a827dae..2206370 100644 --- a/lib/XXV/MODULES/EPG.pm +++ b/lib/XXV/MODULES/EPG.pm @@ -665,7 +665,9 @@ sub search { NOW() between t.starttime and t.stoptime AND (t.flags & 1) FROM TIMERS as t WHERE t.eventid = e.eventid - LIMIT 1) as __running + LIMIT 1) as __running, + e.video as __video, + e.audio as __audio from EPG as e, CHANNELS as c diff --git a/lib/XXV/MODULES/SHARE.pm b/lib/XXV/MODULES/SHARE.pm index ee2a098..f69afd4 100644 --- a/lib/XXV/MODULES/SHARE.pm +++ b/lib/XXV/MODULES/SHARE.pm @@ -18,9 +18,10 @@ sub AUTOLOAD { # Den Hash per Hand nachpflegen # bis zum nächsten Refresh ... - if($cmd eq 'setEventLevel' and exists $obj->{EventLevels} and ref $obj->{EventLevels} eq 'HASH') { - $obj->{EventLevels}->{$_[0]}->{Level} = $_[1]; + if($cmd eq 'setEventLevel') { + $obj->StoreEventLevel($_[0],$_[1]); $_[2] += $obj->{TimeOffset} if(exists $obj->{TimeOffset}); +return; } if($obj->{SOAP} && $obj->{active} eq 'y') { @@ -129,6 +130,26 @@ sub _init { $obj->{SessionId} = $obj->generateUniqueId unless($obj->{SessionId}); + my $version = 27; # Must be increment if rows of table changed + # this tables hasen't handmade user data, + # therefore old table could dropped if updated rows + + # remove old table, if updated version + if(!tableUpdated($obj->{dbh},'SHARE',$version,1)) { + return 0; + } + + $obj->{dbh}->do(qq| + CREATE TABLE IF NOT EXISTS SHARE ( + eventid int unsigned default '0', + level float, + quantity int unsigned default '0', + rank float, + addtime datetime NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (eventid) + ) COMMENT = '$version' + |); + main::after(sub{ $obj->{SOAP} = $obj->ConnectToService($obj->{SessionId},$obj->{rating}); @@ -171,33 +192,23 @@ sub getSoapData { # ------------------ my $obj = shift || return error('No object defined!'); return unless($obj->{SOAP} and $obj->{active} eq 'y'); - lg 'Start interval to get popularity levels!'; - my $levels = $obj->getEventLevels(); - my $eventlevels; - foreach my $event (@$levels) { - my $id = $event->{e}; # eventid - $eventlevels->{$id} = { - 'Eventid' => $id, - 'Level' => $event->{l} #level - } - } - $obj->{EventLevels} = $eventlevels; -#dumper($eventlevels); lg 'Start interval to get popularity top ten events!'; my $topevents = $obj->getTopTen(1000); - my $topten; - foreach my $top (@$topevents) { - push(@$topten, [ - $top->{e}, # eventid - $top->{l}, # level - $top->{c}, # count - $top->{r} # rank - ] + my $time = time; + foreach my $t (@$topevents) { + my $sth = $obj->{dbh}->prepare('REPLACE INTO SHARE(eventid, level, quantity, rank, addtime) VALUES (?,?,?,?,FROM_UNIXTIME(?))'); + $sth->execute( + $t->{e}, # eventid + $t->{l}, # level + $t->{c}, # count + $t->{r}, # rank + $time ); } -#dumper($topten); - $obj->{TopTen} = $topten; + + my $dsth = $obj->{dbh}->prepare('DELETE FROM SHARE WHERE addtime != FROM_UNIXTIME(?)'); + $dsth->execute($time); } @@ -261,10 +272,32 @@ sub getEventLevel { my $obj = shift || return error('No object defined!'); my $eid = shift || return; - return unless($obj->{EventLevels}); + my $sql = qq| +SELECT SQL_CACHE + level from SHARE +where + eventid = ? +|; + + my $sth = $obj->{dbh}->prepare($sql); + $sth->execute($eid) + or return error(sprintf("Event '%s' does not exist in the database!",$eid)); + my $erg = $sth->fetchrow_hashref(); + return $erg ? $erg->{level} : 0; +} - return $obj->{EventLevels}->{$eid}->{Level} - if(exists $obj->{EventLevels}->{$eid}); +# ------------------ +sub StoreEventLevel { +# ------------------ + my $obj = shift || return error('No object defined!'); + my $eid = shift || return; + my $level = shift || return; + + my $sth = $obj->{dbh}->prepare('REPLACE INTO SHARE(eventid, level, quantity, rank, addtime) VALUES (?,?,1,1,NOW())'); + $sth->execute( + $eid, # eventid + $level # level + ); } # ------------------ @@ -275,37 +308,72 @@ sub TopTen { my $console = shift || return error('No console defined!'); my $anzahl = shift || 10; - $obj->getSoapData() - unless($obj->{TopTen}); - - my $data = $obj->{TopTen}; - - my $epg = main::getModule('EPG'); - my $tim = main::getModule('TIMERS'); - my $can = main::getModule('CHANNELS'); - - my @fields = ('eventid','title','subtitle','description','channel_id','starttime','video','audio'); - my @query = @fields; - - @query = ('eventid','title','subtitle','description','channel_id','UNIX_TIMESTAMP(starttime) as starttime','video','audio') - if($console->typ eq 'HTML'); - - - my $out = []; - foreach my $entry (@$data) { - my $edata = $epg->getId( $entry->[0], join(", ", @query) ); - next unless(keys %$edata); - push(@$out, [ @fields, 'Rank', '__Level', '__Count' ]) - unless(scalar @$out); - my @val = map { $edata->{$_} } @fields; - push(@$out, [ @val, $entry->[3], $entry->[1],$entry->[2] ]); - last if(scalar @$out > $anzahl); - } + my %f = ( + 'id' => gettext('Service'), + 'title' => gettext('Title'), + 'channel' => gettext('Channel'), + 'start' => gettext('Start'), + 'stop' => gettext('Stop'), + 'day' => gettext('Day'), + 'rank' => gettext('Rank') + ); + + my $sql = qq| + SELECT SQL_CACHE + e.eventid as \'$f{'id'}\', + e.title as \'$f{'title'}\', + e.subtitle as __Subtitle, + c.Name as \'$f{'channel'}\', + c.POS as __Pos, + DATE_FORMAT(e.starttime, '%H:%i') as \'$f{'start'}\', + DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(e.starttime) + e.duration), '%H:%i') as \'$f{'stop'}\', + UNIX_TIMESTAMP(e.starttime) as \'$f{'day'}\', + e.description as __description, + IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __PDC, + ( SELECT + t.id + FROM TIMERS as t + WHERE t.eventid = e.eventid + LIMIT 1) as __timerid, + ( SELECT + (t.flags & 1) + FROM TIMERS as t + WHERE t.eventid = e.eventid + LIMIT 1) as __timeractiv, + ( SELECT + NOW() between t.starttime and t.stoptime AND (t.flags & 1) + FROM TIMERS as t + WHERE t.eventid = e.eventid + LIMIT 1) as __running, + e.video as __video, + e.audio as __audio, + ROUND(s.rank,2) as \'$f{'rank'}\', + s.level as __level, + s.quantity as __quantity + from + EPG as e, + CHANNELS as c, + SHARE as s + where + e.eventid = s.eventid + AND e.channel_id = c.Id + AND ((UNIX_TIMESTAMP(e.starttime) + e.duration) > UNIX_TIMESTAMP()) + order by + rank desc + LIMIT ? + |; + + my $sth = $obj->{dbh}->prepare($sql); + $sth->execute($anzahl) + or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr)); + my $fields = $sth->{'NAME'}; + my $erg = $sth->fetchall_arrayref(); + map { + $_->[7] = datum($_->[7],'weekday'); + } @$erg; + unshift(@$erg, $fields); - return $console->table($out, { - channels => $can->ChannelHash('Id'), - timers => $tim->getEvents() - }); + return $console->table($erg); } # ------------------ diff --git a/locale/de.po b/locale/de.po index 204e288..a703c3e 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:31 ../lib/XXV/MODULES/AUTOTIMER.pm:694 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:701 ../lib/XXV/MODULES/CHANNELS.pm:727 ../lib/XXV/MODULES/CHANNELS.pm:740 ../lib/XXV/MODULES/CHANNELS.pm:779 ../lib/XXV/MODULES/CHANNELS.pm:805 ../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: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:2429 ../lib/XXV/MODULES/RECORDS.pm:2441 ../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:662 ../lib/XXV/MODULES/TIMERS.pm:669 ../lib/XXV/MODULES/TIMERS.pm:672 ../lib/XXV/MODULES/TIMERS.pm:697 ../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: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 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:1001 +#: ../html/alist.tmpl:45 ../html/asearch.tmpl:45 ../html/tlist.tmpl:94 ../html/tsearch.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1011 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:1002 ../lib/XXV/MODULES/AUTOTIMER.pm:55 +#: ../html/alist.tmpl:5 ../html/asearch.tmpl:5 ../lib/XXV/MODULES/AUTOTIMER.pm:1012 ../lib/XXV/MODULES/AUTOTIMER.pm:55 msgid "Create new autotimer" msgstr "Neuer Autotimer" @@ -127,12 +127,12 @@ msgid "Del" msgstr "Lösch" #-------------------- -#: ../html/alist.tmpl:57 ../html/asearch.tmpl:57 ../html/tlist.tmpl:87 ../html/tsearch.tmpl:87 ../wml/tlist.tmpl:33 ../wml/tsearch.tmpl:33 +#: ../html/alist.tmpl:57 ../html/asearch.tmpl:57 ../html/tlist.tmpl:88 ../html/tsearch.tmpl:88 ../wml/tlist.tmpl:33 ../wml/tsearch.tmpl:33 msgid "Off" msgstr "Aus" #-------------------- -#: ../html/alist.tmpl:58 ../html/asearch.tmpl:58 ../html/tlist.tmpl:88 ../html/tsearch.tmpl:88 ../wml/tlist.tmpl:33 ../wml/tsearch.tmpl:33 +#: ../html/alist.tmpl:58 ../html/asearch.tmpl:58 ../html/tlist.tmpl:89 ../html/tsearch.tmpl:89 ../wml/tlist.tmpl:33 ../wml/tsearch.tmpl:33 msgid "On" msgstr "An" @@ -142,7 +142,7 @@ msgid "Search in autotimer" msgstr "Suche in Autotimern" #-------------------- -#: ../html/alist.tmpl:7 ../html/asearch.tmpl:7 ../html/search.tmpl:22 +#: ../html/alist.tmpl:7 ../html/asearch.tmpl:7 ../html/search.tmpl:21 msgid "Search text" msgstr "Suchtext" @@ -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:81 ../html/tlist.tmpl:140 ../html/tsearch.tmpl:140 +#: ../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 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:82 ../html/tlist.tmpl:141 ../html/tsearch.tmpl:141 +#: ../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 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:83 ../html/tlist.tmpl:142 ../html/tsearch.tmpl:142 +#: ../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 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:78 ../html/tlist.tmpl:23 ../html/tlist.tmpl:29 ../html/tsearch.tmpl:23 ../html/tsearch.tmpl:29 +#: ../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 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:695 ../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:709 ../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:707 +#: ../html/clist.tmpl:135 ../lib/XXV/MODULES/CHANNELS.pm:721 msgid "Transponder frequency" msgstr "Frequenz des Transponder" #-------------------- -#: ../html/clist.tmpl:136 ../lib/XXV/MODULES/CHANNELS.pm:734 +#: ../html/clist.tmpl:136 ../lib/XXV/MODULES/CHANNELS.pm:748 msgid "Various parameters, depending on signal source" msgstr "Verschiedene Parameter, abhängig von der Signalquelle" #-------------------- -#: ../html/clist.tmpl:137 ../lib/XXV/MODULES/CHANNELS.pm:746 +#: ../html/clist.tmpl:137 ../lib/XXV/MODULES/CHANNELS.pm:760 msgid "Symbol rate" msgstr "Symbolrate" #-------------------- -#: ../html/clist.tmpl:138 ../lib/XXV/MODULES/CHANNELS.pm:759 +#: ../html/clist.tmpl:138 ../lib/XXV/MODULES/CHANNELS.pm:773 msgid "Video PID (VPID)" msgstr "Video PID (VPID)" #-------------------- -#: ../html/clist.tmpl:139 ../lib/XXV/MODULES/CHANNELS.pm:773 +#: ../html/clist.tmpl:139 ../lib/XXV/MODULES/CHANNELS.pm:787 msgid "Audio PID (APID)" msgstr "Audio PID (APID)" #-------------------- -#: ../html/clist.tmpl:140 ../lib/XXV/MODULES/CHANNELS.pm:785 +#: ../html/clist.tmpl:140 ../lib/XXV/MODULES/CHANNELS.pm:799 msgid "Teletext PID (TPID)" msgstr "Videotext PID (TPID)" #-------------------- -#: ../html/clist.tmpl:141 ../lib/XXV/MODULES/CHANNELS.pm:799 +#: ../html/clist.tmpl:141 ../lib/XXV/MODULES/CHANNELS.pm:813 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:865 +#: ../html/clist.tmpl:36 ../lib/XXV/MODULES/CHANNELS.pm:879 msgid "Edit channel" msgstr "Kanal bearbeiten" #-------------------- -#: ../html/clist.tmpl:39 ../lib/XXV/MODULES/CHANNELS.pm:970 +#: ../html/clist.tmpl:39 ../lib/XXV/MODULES/CHANNELS.pm:984 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:1149 ../lib/XXV/MODULES/CHANNELS.pm:379 +#: ../html/clist.tmpl:94 ../lib/XXV/MODULES/AUTOTIMER.pm:1159 ../lib/XXV/MODULES/CHANNELS.pm:379 msgid "Channels" msgstr "Kanäle" @@ -272,32 +272,32 @@ msgid "Detailed program information" msgstr "Detailierte Programminformation" #-------------------- -#: ../html/display.tmpl:21 ../html/display.tmpl:44 ../lib/XXV/MODULES/EPG.pm:773 ../lib/XXV/MODULES/EPG.pm:972 +#: ../html/display.tmpl:21 ../html/display.tmpl:44 ../lib/XXV/MODULES/EPG.pm:1001 ../lib/XXV/MODULES/EPG.pm:803 msgid "Percent" msgstr "Prozent" #-------------------- -#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:55 ../html/topten.tmpl:21 ../lib/XXV/MODULES/AUTOTIMER.pm:437 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:207 ../lib/XXV/MODULES/EPG.pm:769 ../lib/XXV/MODULES/EPG.pm:884 ../lib/XXV/MODULES/EPG.pm:969 ../lib/XXV/MODULES/RECORDS.pm:1875 ../lib/XXV/MODULES/TIMERS.pm:1223 ../lib/XXV/MODULES/TIMERS.pm:887 +#: ../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 msgid "Channel" msgstr "Kanal" #-------------------- -#: ../html/display.tmpl:27 ../html/movetimerlist.tmpl:81 ../html/topten.tmpl:21 ../lib/XXV/MODULES/AUTOTIMER.pm:1146 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:204 ../lib/XXV/MODULES/EPG.pm:766 ../lib/XXV/MODULES/EPG.pm:882 ../lib/XXV/MODULES/EPG.pm:967 ../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/TIMERS.pm:1220 ../lib/XXV/MODULES/USER.pm:525 +#: ../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 msgid "Service" msgstr "Service" #-------------------- -#: ../html/display.tmpl:29 ../html/tlist.tmpl:77 ../html/tsearch.tmpl:77 +#: ../html/display.tmpl:29 ../html/tlist.tmpl:78 ../html/tsearch.tmpl:78 msgid "Search for repeats" msgstr "Suchen nach Wiederholungen" #-------------------- -#: ../html/display.tmpl:31 ../html/program.tmpl:68 ../html/tlist.tmpl:79 ../html/tsearch.tmpl:79 ../wml/next.tmpl:17 ../wml/now.tmpl:17 ../wml/program.tmpl:48 ../wml/search.tmpl:19 +#: ../html/display.tmpl:31 ../html/program.tmpl:76 ../html/tlist.tmpl:80 ../html/tsearch.tmpl:80 ../wml/next.tmpl:17 ../wml/now.tmpl:17 ../wml/program.tmpl:48 ../wml/search.tmpl:19 msgid "Edit this timer" msgstr "Diesen Timer bearbeiten" #-------------------- -#: ../html/display.tmpl:33 ../html/program.tmpl:70 ../wml/next.tmpl:19 ../wml/now.tmpl:19 ../wml/program.tmpl:50 ../wml/search.tmpl:21 +#: ../html/display.tmpl:33 ../html/program.tmpl:78 ../wml/next.tmpl:19 ../wml/now.tmpl:19 ../wml/program.tmpl:50 ../wml/search.tmpl:21 msgid "To record" msgstr "Aufzeichnen" @@ -312,22 +312,22 @@ msgid "Search with OFDb" msgstr "Suche mit OFDb" #-------------------- -#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:446 ../lib/XXV/MODULES/AUTOTIMER.pm:656 ../lib/XXV/MODULES/EPG.pm:772 ../lib/XXV/MODULES/RECORDS.pm:1889 ../lib/XXV/MODULES/RECORDS.pm:2070 ../lib/XXV/MODULES/TIMERS.pm:795 ../lib/XXV/OUTPUT/Console.pm:169 +#: ../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 msgid "Description" msgstr "Beschreibung" #-------------------- -#: ../html/display.tmpl:69 ../html/rlist.tmpl:243 ../html/rsearch.tmpl:243 ../html/topten.tmpl:21 ../lib/XXV/MODULES/AUTOTIMER.pm:1150 ../lib/XXV/MODULES/AUTOTIMER.pm:440 ../lib/XXV/MODULES/AUTOTIMER.pm:443 ../lib/XXV/MODULES/CHRONICLE.pm:170 ../lib/XXV/MODULES/CHRONICLE.pm:209 ../lib/XXV/MODULES/EPG.pm:770 ../lib/XXV/MODULES/EPG.pm:885 ../lib/XXV/MODULES/EPG.pm:970 ../lib/XXV/MODULES/TIMERS.pm:1224 ../lib/XXV/MODULES/TIMERS.pm:888 +#: ../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 msgid "Start" msgstr "Start" #-------------------- -#: ../html/display.tmpl:73 ../html/tlist.tmpl:91 ../html/tlist.tmpl:97 ../html/tsearch.tmpl:91 ../html/tsearch.tmpl:97 +#: ../html/display.tmpl:73 ../html/tlist.tmpl:92 ../html/tlist.tmpl:98 ../html/tsearch.tmpl:92 ../html/tsearch.tmpl:98 msgid "PDC" msgstr "VPS" #-------------------- -#: ../html/display.tmpl:75 ../html/widgets/player.tmpl:100 ../html/widgets/player.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:1151 ../lib/XXV/MODULES/AUTOTIMER.pm:441 ../lib/XXV/MODULES/AUTOTIMER.pm:444 ../lib/XXV/MODULES/CHRONICLE.pm:171 ../lib/XXV/MODULES/CHRONICLE.pm:210 ../lib/XXV/MODULES/EPG.pm:771 ../lib/XXV/MODULES/EPG.pm:886 ../lib/XXV/MODULES/EPG.pm:971 ../lib/XXV/MODULES/TIMERS.pm:1225 +#: ../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 msgid "Stop" msgstr "Stopp" @@ -527,7 +527,7 @@ msgid "Edit channels" msgstr "Kanäle bearbeiten" #-------------------- -#: ../html/help.tmpl:92 ../html/widgets/player.tmpl:105 ../html/widgets/player.tmpl:69 ../lib/XXV/MODULES/HTTPD.pm:103 ../lib/XXV/MODULES/TIMERS.pm:1221 ../lib/XXV/MODULES/WAPD.pm:84 +#: ../html/help.tmpl:92 ../html/widgets/player.tmpl:105 ../html/widgets/player.tmpl:69 ../lib/XXV/MODULES/HTTPD.pm:103 ../lib/XXV/MODULES/TIMERS.pm:1227 ../lib/XXV/MODULES/WAPD.pm:84 msgid "Status" msgstr "Status" @@ -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 ../html/topten.tmpl:21 ../lib/XXV/MODULES/AUTOTIMER.pm:434 ../lib/XXV/MODULES/AUTOTIMER.pm:654 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:205 ../lib/XXV/MODULES/EPG.pm:767 ../lib/XXV/MODULES/EPG.pm:883 ../lib/XXV/MODULES/EPG.pm:968 ../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/TIMERS.pm:1226 ../lib/XXV/MODULES/TIMERS.pm:886 +#: ../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 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:435 ../lib/XXV/MODULES/AUTOTIMER.pm:655 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:206 ../lib/XXV/MODULES/EPG.pm:768 ../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 ../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 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:67 ../html/widgets/vtx.tmpl:28 ../lib/XXV/MODULES/AUTOTIMER.pm:1148 ../lib/XXV/MODULES/AUTOTIMER.pm:1173 ../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:1158 ../lib/XXV/MODULES/AUTOTIMER.pm:1183 ../wml/next.tmpl:15 ../wml/now.tmpl:15 ../wml/program.tmpl:43 ../wml/search.tmpl:17 msgid "Search" msgstr "Suche" @@ -807,7 +807,8 @@ msgid "Artists" msgstr "Künstler" #-------------------- -#: ../html/mlist.tmpl:72 ../html/tlist.tmpl:50 ../html/tsearch.tmpl:50 +#: ../html/mlist.tmpl:72 ../html/tlist.tmpl:51 ../html/tsearch.tmpl:51 +#. (7) msgid "Selection" msgstr "Auswählen" @@ -940,7 +941,7 @@ msgid "Destination" msgstr "Ziel" #-------------------- -#: ../html/movetimerlist.tmpl:84 ../lib/XXV/MODULES/MOVETIMER.pm:548 ../lib/XXV/MODULES/MOVETIMER.pm:611 +#: ../html/movetimerlist.tmpl:84 ../lib/XXV/MODULES/MOVETIMER.pm:548 ../lib/XXV/MODULES/MOVETIMER.pm:617 msgid "Move timer" msgstr "Verschiebe Timer" @@ -985,7 +986,7 @@ msgid "Update EPG data" msgstr "Aktualisiere EPG Daten" #-------------------- -#: ../html/next.tmpl:64 ../html/now.tmpl:64 ../html/program.tmpl:66 +#: ../html/next.tmpl:64 ../html/now.tmpl:64 ../html/program.tmpl:74 msgid "Rep" msgstr "Whl" @@ -1000,22 +1001,22 @@ msgid "Swt" msgstr "Umsch" #-------------------- -#: ../html/program.tmpl:18 +#: ../html/program.tmpl:17 msgid "Program guide for" msgstr "Programm für" #-------------------- -#: ../html/program.tmpl:25 +#: ../html/program.tmpl:24 msgid "Search on Channel" msgstr "Suche im Kanal" #-------------------- -#: ../html/program.tmpl:38 ../wml/program.tmpl:45 +#: ../html/program.tmpl:46 ../wml/program.tmpl:45 msgid "Switch" msgstr "Umschalten" #-------------------- -#: ../html/program.tmpl:39 +#: ../html/program.tmpl:47 msgid "Live TV web cast" msgstr "Live TV Streaming" @@ -1040,7 +1041,7 @@ msgid "Lifetime" msgstr "Lebenszeit" #-------------------- -#: ../html/rdisplay.tmpl:162 ../lib/XXV/MODULES/TIMERS.pm:1227 +#: ../html/rdisplay.tmpl:162 ../lib/XXV/MODULES/AUTOTIMER.pm:183 ../lib/XXV/MODULES/TIMERS.pm:1233 msgid "Priority" msgstr "Priorität" @@ -1185,153 +1186,148 @@ msgid "o'clock" msgstr "Uhr" #-------------------- -#: ../html/search.tmpl:10 -msgid "Advanced Search" -msgstr "Erweiterte Suche" - -#-------------------- -#: ../html/search.tmpl:13 +#: ../html/search.tmpl:12 msgid "Found %s items" msgstr "%s Sendungen gefunden" #-------------------- -#: ../html/search.tmpl:26 +#: ../html/search.tmpl:25 msgid "Search in fields" msgstr "Suchfelder" #-------------------- -#: ../html/search.tmpl:28 ../html/search.tmpl:36 ../html/search.tmpl:43 ../lib/XXV/MODULES/MEDIALIB.pm:1329 +#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1329 msgid "All" msgstr "Alle" #-------------------- -#: ../html/search.tmpl:29 +#: ../html/search.tmpl:28 msgid "Only in title" msgstr "Nur im Titel" #-------------------- -#: ../html/search.tmpl:30 +#: ../html/search.tmpl:29 msgid "Only in title and subtitle" msgstr "Nur im Titel und Serientitel" #-------------------- -#: ../html/search.tmpl:34 +#: ../html/search.tmpl:33 msgid "Video format" msgstr "Videoformat" #-------------------- -#: ../html/search.tmpl:37 +#: ../html/search.tmpl:36 msgid "16:9 Wide screen" msgstr "16:9 Breitwandfilm" #-------------------- -#: ../html/search.tmpl:41 +#: ../html/search.tmpl:40 msgid "Audio format" msgstr "Audioformat" #-------------------- -#: ../html/search.tmpl:44 +#: ../html/search.tmpl:43 msgid "Dolby Digital" msgstr "Dolby Digital" #-------------------- -#: ../html/search.tmpl:45 +#: ../html/search.tmpl:44 msgid "Stereo" msgstr "Stereo" #-------------------- -#: ../html/search.tmpl:49 +#: ../html/search.tmpl:48 msgid "Minimum length (in minutes)" msgstr "Mindestlänge (in Minuten)" #-------------------- -#: ../html/search.tmpl:58 +#: ../html/search.tmpl:57 msgid "All channels" msgstr "Alle Kanäle" #-------------------- -#: ../html/search.tmpl:68 ../html/widgets/formEnd.tmpl:6 ../wml/widgets/formEnd.tmpl:4 +#: ../html/search.tmpl:76 ../html/widgets/formEnd.tmpl:6 ../wml/widgets/formEnd.tmpl:4 msgid "Reset" msgstr "Zurücksetzen" #-------------------- -#: ../html/search.tmpl:77 +#: ../html/search.tmpl:85 msgid "Would you like to record these events?" msgstr "Wollen Sie diese Sendungen aufnehmen?" #-------------------- -#: ../html/search.tmpl:79 +#: ../html/search.tmpl:87 msgid "Record selected events" msgstr "Gewählte Sendungen aufnehmen" #-------------------- -#: ../html/tlist.tmpl:10 ../html/tlist.tmpl:8 ../html/tsearch.tmpl:10 ../html/tsearch.tmpl:8 -msgid "Planned recordings" -msgstr "Geplante Aufnahmen" +#: ../html/search.tmpl:9 +msgid "Advanced Search" +msgstr "Erweiterte Suche" #-------------------- -#: ../html/tlist.tmpl:105 ../html/tsearch.tmpl:105 +#: ../html/tlist.tmpl:106 ../html/tsearch.tmpl:106 msgid "Jump to program:" msgstr "Springe zum Programm:" #-------------------- -#: ../html/tlist.tmpl:14 ../html/tsearch.tmpl:14 ../wml/tlist.tmpl:8 ../wml/tsearch.tmpl:8 +#: ../html/tlist.tmpl:13 ../html/tsearch.tmpl:13 ../wml/tlist.tmpl:8 ../wml/tsearch.tmpl:8 #. (12) msgid "Create new timer" msgstr "Erzeuge neuen Timer" #-------------------- -#: ../html/tlist.tmpl:17 ../html/tsearch.tmpl:17 ../wml/tlist.tmpl:11 ../wml/tsearch.tmpl:11 +#: ../html/tlist.tmpl:16 ../html/tsearch.tmpl:16 ../wml/tlist.tmpl:11 ../wml/tsearch.tmpl:11 #. (12) msgid "Update timers" msgstr "Aktualisieren der Timer" #-------------------- -#: ../html/tlist.tmpl:24 ../html/tlist.tmpl:90 ../html/tsearch.tmpl:24 ../html/tsearch.tmpl:90 +#: ../html/tlist.tmpl:23 ../html/tlist.tmpl:91 ../html/tsearch.tmpl:23 ../html/tsearch.tmpl:91 msgid "Toggle timer" msgstr "Timer umschalten" #-------------------- -#: ../html/tlist.tmpl:28 ../html/tsearch.tmpl:28 +#: ../html/tlist.tmpl:27 ../html/tsearch.tmpl:27 msgid "Would you like to delete these timers?" msgstr "Wollen Sie diese Timer löschen?" #-------------------- -#: ../html/tlist.tmpl:30 ../html/tsearch.tmpl:30 +#: ../html/tlist.tmpl:29 ../html/tsearch.tmpl:29 msgid "Delete timer" msgstr "Timer löschen" #-------------------- -#: ../html/tlist.tmpl:34 ../html/tsearch.tmpl:34 +#: ../html/tlist.tmpl:33 ../html/tsearch.tmpl:33 msgid "Search for timers" msgstr "Suche nach Timern" #-------------------- -#: ../html/tlist.tmpl:82 ../html/tsearch.tmpl:82 ../lib/XXV/MODULES/TIMERS.pm:893 +#: ../html/tlist.tmpl:7 ../html/tlist.tmpl:9 ../html/tsearch.tmpl:7 ../html/tsearch.tmpl:9 +msgid "Planned recordings" +msgstr "Geplante Aufnahmen" + +#-------------------- +#: ../html/tlist.tmpl:83 ../html/tsearch.tmpl:83 ../lib/XXV/MODULES/TIMERS.pm:898 msgid "Would you like to delete this timer?" msgstr "Wollen Sie diesen Timer löschen?" #-------------------- -#: ../html/tlist.tmpl:95 ../html/tsearch.tmpl:95 +#: ../html/tlist.tmpl:96 ../html/tsearch.tmpl:96 msgid "Not enough space to record this timer!" msgstr "Nicht genügend Kapazität um diesen Timer aufzunehmen!" #-------------------- -#: ../html/topten.tmpl:11 +#: ../html/topten.tmpl:10 msgid "Top Ten entrys" msgstr "Die besten zehn Einträge" #-------------------- -#: ../html/topten.tmpl:12 +#: ../html/topten.tmpl:11 msgid "This Screen list the most programmed EPG Events from all XXV Users. Of course, we list only Events these are exists in your EPG Table!" msgstr "Diese Liste die zeigt meist programmierten Sendungen von allen XXV Benutzern. Selbstverständlich sind das nur nur Sendungen, die in Ihrer EPG-Tabelle vorhanden sind!" #-------------------- -#: ../html/topten.tmpl:21 -msgid "Rank" -msgstr "Platzierung" - -#-------------------- #: ../html/ulist.tmpl:2 msgid "User administration" msgstr "Anwenderverwaltung" @@ -1532,67 +1528,72 @@ msgid "Next page" msgstr "Nächste Seite" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1012 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1005 ../lib/XXV/MODULES/AUTOTIMER.pm:973 ../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 msgid "Autotimer saved!" msgstr "Autotimer gespeichert!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1032 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1042 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:1040 ../lib/XXV/MODULES/AUTOTIMER.pm:1070 ../lib/XXV/MODULES/AUTOTIMER.pm:1079 ../lib/XXV/MODULES/AUTOTIMER.pm:622 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1050 ../lib/XXV/MODULES/AUTOTIMER.pm:1080 ../lib/XXV/MODULES/AUTOTIMER.pm:1089 ../lib/XXV/MODULES/AUTOTIMER.pm:632 msgid "The autotimer '%s' does not exist in the database." msgstr "Der Autotimer '%s' existiert nicht in der Datenbank!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1044 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1054 msgid "Autotimer %s deleted." msgstr "Autotimer %s wurde gelöscht." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1062 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1072 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:1089 -msgid "Couldn't toggle autotimer with ID '%s'!" -msgstr "Konnte Autotimer mit ID '%s' nicht umschalten!" - -#-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:109 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:1100 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1099 +msgid "Couldn't toggle autotimer with ID '%s'!" +msgstr "Konnte Autotimer mit ID '%s' nicht umschalten!" + +#-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1110 msgid "disabled" msgstr "Deaktiviert" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1101 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1111 msgid "activated" msgstr "Aktiviert" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1102 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1112 msgid "Autotimer %s is %s." msgstr "Autotimer %s ist %s." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1147 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1157 msgid "Activ" msgstr "Aktiv" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1152 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1162 msgid "Directory" msgstr "Verzeichnis" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:1153 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:1163 msgid "Minimum length" msgstr "Minimale Länge" @@ -1617,47 +1618,52 @@ 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 +msgid "Day" +msgstr "Tag" + +#-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:20 msgid "This module searches for EPG entries with user-defined text and creates new timers." msgstr "Diese Modul sucht nach EPG Einträgen mit nutzerdefinierten Texten und erzeugt neue Timer." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:214 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:224 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: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 +#: ../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 msgid "Activate this service" msgstr "Aktiviere diesen Dienst" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:335 -msgid "Searching for autotimer ..." -msgstr "Schaue nach Autotimer ..." - -#-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:34 msgid "Exclude channels from autotimer" msgstr "Schliesse Kanäle von Autotimer aus." #-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:345 +msgid "Searching for autotimer ..." +msgstr "Schaue nach Autotimer ..." + +#-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:355 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:349 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:359 msgid "Back to autotimer listing." msgstr "Zurück zur Autotimer Liste" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:418 ../lib/XXV/MODULES/AUTOTIMER.pm:423 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:428 ../lib/XXV/MODULES/AUTOTIMER.pm:433 msgid "Search for autotimer '%s'" msgstr "Schaue nach Autotimer '%s'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:431 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:441 msgid "Found %d entries for '%s' in EPG database." msgstr "%d Einträge für '%s' in EPG Datenbank gefunden." @@ -1667,32 +1673,32 @@ msgid "Display status of autotimers." msgstr "Status der Autotimer anzeigen." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:538 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:548 msgid "Could not save timer for '%s' : %s" msgstr "Konnte Timer für '%s' nicht speichern : %s" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:543 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:553 msgid "Modified timer for '%s'." msgstr "Timer für '%s' modifiziert." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:547 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:557 msgid "Timer for '%s' has been created." msgstr "Timer für '%s' erzeugt." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:555 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:565 msgid "Created %d timer for '%s'." msgstr "%d Timer für '%s' erzeugt. " #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:564 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:574 msgid "Modified %d timer for '%s'." msgstr "%d Timer für '%s' modifiziert." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:579 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:589 msgid "Read new timers into database." msgstr "Lese neue Timer in Datenbank." @@ -1702,62 +1708,67 @@ msgid "Delete a autotimer 'aid'" msgstr "Löschen eines Autotimer 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:644 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:654 msgid "Mon" msgstr "Mo" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:645 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:655 msgid "Tue" msgstr "Di" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:646 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:656 msgid "Wed" msgstr "Mi" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:647 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:657 msgid "Thu" msgstr "Do" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:648 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:658 msgid "Fri" msgstr "Fr" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:649 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:659 msgid "Sat" msgstr "Sa" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:650 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:660 msgid "Sun" msgstr "So" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:660 ../wml/tlist.tmpl:26 ../wml/tlist.tmpl:67 ../wml/tsearch.tmpl:26 ../wml/tsearch.tmpl:67 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:670 ../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:661 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:671 msgid "Existing recording" msgstr "Vorhandene Aufnahme" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:662 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:672 msgid "Recording chronicle" msgstr "Aufnahmechronik" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:679 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:689 msgid "Activate this autotimer" msgstr "Aktiviere diesen Autotimer" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:683 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:69 +msgid "Edit an autotimer 'aid'" +msgstr "Editieren eines Autotimer 'aid'" + +#-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:693 msgid "" "Search terms to search for EPG entries.\n" "You can also fine tune your search :\n" @@ -1772,32 +1783,27 @@ msgstr "" "* durch ein Minuszeichen zum Ausschliessen von Suchbegriffen z.B. 'Heute,-Morgen'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:69 -msgid "Edit an autotimer 'aid'" -msgstr "Editieren eines Autotimer 'aid'" - -#-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:691 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:701 msgid "Search in this EPG fields" msgstr "Suche in diesen EPG-Feldern" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:712 ../lib/XXV/MODULES/AUTOTIMER.pm:762 ../lib/XXV/MODULES/AUTOTIMER.pm:839 ../lib/XXV/MODULES/USER.pm:398 ../lib/XXV/MODULES/USER.pm:405 ../lib/XXV/MODULES/USER.pm:421 +#: ../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 msgid "You can choose: %s!" msgstr "Sie können wählen: %s!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:727 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:737 msgid "Limit search to these channels" msgstr "Begrenze Suche auf diese Kanäle" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:735 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:745 msgid "The channel '%s' does not exist!" msgstr "Der Kanal '%s' existiert nicht!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:742 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:752 msgid "Ignore retries with same title?" msgstr "Ignoriere Wiederholungen mit gleichen Titel?" @@ -1807,156 +1813,156 @@ msgid "Search for autotimer with text 'aid'" msgstr "Suche nach Autotimer mit Text 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:778 ../lib/XXV/MODULES/TIMERS.pm:725 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:788 ../lib/XXV/MODULES/TIMERS.pm:727 msgid "Start time in format 'HH:MM'" msgstr "Startzeit im Format 'HH:MM'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:781 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:791 msgid "You set a start time without an end time!" msgstr "Startzeitpunkt ohne Stoppzeitpunkt definiert!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:785 ../lib/XXV/MODULES/AUTOTIMER.pm:791 ../lib/XXV/MODULES/AUTOTIMER.pm:808 ../lib/XXV/MODULES/AUTOTIMER.pm:814 ../lib/XXV/MODULES/TIMERS.pm:729 ../lib/XXV/MODULES/TIMERS.pm:735 ../lib/XXV/MODULES/TIMERS.pm:748 ../lib/XXV/MODULES/TIMERS.pm:754 +#: ../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 msgid "The time is incorrect!" msgstr "Die Zeit ist nicht korrekt!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:801 ../lib/XXV/MODULES/TIMERS.pm:744 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:811 ../lib/XXV/MODULES/TIMERS.pm:746 msgid "End time in format 'HH:MM'" msgstr "Endzeit im Format 'HH:MM'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:804 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:814 msgid "You set an end time without a start time!" msgstr "Stoppzeitpunkt ohne Startzeitpunkt definiert!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:819 -msgid "Only search these weekdays" -msgstr "Suche nur an diesen Wochentagen" - -#-------------------- #: ../lib/XXV/MODULES/AUTOTIMER.pm:82 msgid "Show autotimer 'aid'" msgstr "Zeige Autotimer 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:852 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:829 +msgid "Only search these weekdays" +msgstr "Suche nur an diesen Wochentagen" + +#-------------------- +#: ../lib/XXV/MODULES/AUTOTIMER.pm:862 msgid "Use PDC time to control created timer" msgstr "Verwende VPS zum Überwachen neuer Timer" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:856 ../lib/XXV/MODULES/TIMERS.pm:32 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:866 ../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:864 ../lib/XXV/MODULES/AUTOTIMER.pm:878 ../lib/XXV/MODULES/AUTOTIMER.pm:891 ../lib/XXV/MODULES/AUTOTIMER.pm:907 ../lib/XXV/MODULES/AUTOTIMER.pm:923 ../lib/XXV/MODULES/CHANNELS.pm:683 ../lib/XXV/MODULES/CHANNELS.pm:714 ../lib/XXV/MODULES/CHANNELS.pm:753 ../lib/XXV/MODULES/CHANNELS.pm:766 ../lib/XXV/MODULES/CHANNELS.pm:792 ../lib/XXV/MODULES/CHANNELS.pm:818 ../lib/XXV/MODULES/CHANNELS.pm:831 ../lib/XXV/MODULES/CHANNELS.pm:844 ../lib/XXV/MODULES/CHANNELS.pm:857 ../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:770 ../lib/XXV/MODULES/TIMERS.pm:786 +#: ../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 msgid "Value incorrect!" msgstr "Der Wert ist nicht korrekt!" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:870 ../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:88 msgid "Start autotimer search." msgstr "Autotimersuche durchführen" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:884 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:880 ../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 msgid "Minimum play time in minutes" msgstr "Mindestlänge in Minuten" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:897 ../lib/XXV/MODULES/RECORDS.pm:1855 ../lib/XXV/MODULES/TIMERS.pm:760 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:907 ../lib/XXV/MODULES/RECORDS.pm:1855 ../lib/XXV/MODULES/TIMERS.pm:762 msgid "Priority (%d ... %d)" msgstr "Priorität (%d ... %d)" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:903 ../lib/XXV/MODULES/TIMERS.pm:766 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:913 ../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:913 ../lib/XXV/MODULES/RECORDS.pm:1841 ../lib/XXV/MODULES/TIMERS.pm:776 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1841 ../lib/XXV/MODULES/TIMERS.pm:778 msgid "Lifetime (%d ... %d)" msgstr "Lebenszeit (%d ... %d)" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:919 ../lib/XXV/MODULES/TIMERS.pm:782 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:929 ../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:929 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:939 msgid "Group all recordings into one directory" msgstr "Gruppiere alle Aufnahmen in einem Verzeichnis" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:943 ../lib/XXV/MODULES/AUTOTIMER.pm:976 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:95 +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 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d.%m.%Y %H:%M:%S" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:949 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:959 msgid "Start date as YYYY-MM-DD HH:MM:SS." msgstr "Startdatum als DD.MM.YYYY HH:MM:SS." #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:95 -msgid "Toggle autotimer on or off 'aid'" -msgstr "Umschalten der Autotimer zwischen Ein und Aus 'aid'" - -#-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:956 ../lib/XXV/MODULES/AUTOTIMER.pm:988 ../lib/XXV/MODULES/TIMERS.pm:702 +#: ../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:963 ../lib/XXV/MODULES/AUTOTIMER.pm:995 ../lib/XXV/MODULES/TIMERS.pm:716 -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:982 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:992 msgid "Stop date as YYYY-MM-DD HH:MM:SS." msgstr "Enddatum als DD.MM.YYYY HH:MM:SS." #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:1016 +#: ../lib/XXV/MODULES/CHANNELS.pm:1009 +msgid "No channel defined for deletion!" +msgstr "Kein Kanal zum Löschen definiert!" + +#-------------------- +#: ../lib/XXV/MODULES/CHANNELS.pm:1030 msgid "New %s channel: %s on position: %d %s" msgstr "Neuer %s Kanal: %s auf Position: %d %s" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:1018 +#: ../lib/XXV/MODULES/CHANNELS.pm:1032 msgid "TV" msgstr "TV" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:1019 +#: ../lib/XXV/MODULES/CHANNELS.pm:1033 msgid "Radio" msgstr "Radio" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:1022 +#: ../lib/XXV/MODULES/CHANNELS.pm:1036 msgid "(encrypted)" msgstr "(verschlüsselt)" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:1028 -msgid "Found %d new channels!" -msgstr "%d neue Kanäle gefunden!" - -#-------------------- #: ../lib/XXV/MODULES/CHANNELS.pm:104 msgid "Edits a channel 'cid'" msgstr "Bearbeitet einen Kanal 'cid'" #-------------------- +#: ../lib/XXV/MODULES/CHANNELS.pm:1042 +msgid "Found %d new channels!" +msgstr "%d neue Kanäle gefunden!" + +#-------------------- #: ../lib/XXV/MODULES/CHANNELS.pm:111 msgid "Deletes one or more channels 'pos'" msgstr "Löscht einen oder mehrere Kanäle 'pos'" @@ -2017,17 +2023,17 @@ msgid "DVB card %s" msgstr "DVB Karte %s" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:661 ../lib/XXV/MODULES/CHANNELS.pm:961 +#: ../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:676 +#: ../lib/XXV/MODULES/CHANNELS.pm:690 msgid "Position" msgstr "Position" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:694 ../lib/XXV/MODULES/CHANNELS.pm:866 +#: ../lib/XXV/MODULES/CHANNELS.pm:708 ../lib/XXV/MODULES/CHANNELS.pm:880 msgid "New channel" msgstr "Neuer Kanal" @@ -2037,32 +2043,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:721 +#: ../lib/XXV/MODULES/CHANNELS.pm:735 msgid "Signal source" msgstr "Signalquelle" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:811 +#: ../lib/XXV/MODULES/CHANNELS.pm:825 msgid "Service ID (SID)" msgstr "Service ID (SID)" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:824 +#: ../lib/XXV/MODULES/CHANNELS.pm:838 msgid "Network ID (NID)" msgstr "Netzwerk ID (NID)" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:837 -msgid "Transport stream ID (TID)" -msgstr "Transport stream ID (TID)" - -#-------------------- #: ../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:850 +#: ../lib/XXV/MODULES/CHANNELS.pm:851 +msgid "Transport stream ID (TID)" +msgstr "Transport stream ID (TID)" + +#-------------------- +#: ../lib/XXV/MODULES/CHANNELS.pm:864 msgid "Radio ID (RID)" msgstr "Radio ID (RID)" @@ -2072,32 +2078,22 @@ msgid "List channels from database 'cname'" msgstr "Zeige Kanäle der Datenbank 'cname'" #-------------------- -#: ../lib/XXV/MODULES/CHANNELS.pm:948 +#: ../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/CHANNELS.pm:995 -msgid "No channel defined for deletion!" -msgstr "Kein Kanal zum Löschen definiert!" - -#-------------------- -#: ../lib/XXV/MODULES/CHRONICLE.pm:169 ../lib/XXV/MODULES/CHRONICLE.pm:208 ../lib/XXV/MODULES/TIMERS.pm:1222 -msgid "Day" -msgstr "Tag" - -#-------------------- #: ../lib/XXV/MODULES/CHRONICLE.pm:18 msgid "This module saves recordings in a chronicle." msgstr "Dieses Modul speichert Aufnahmen in einer Chronik." #-------------------- -#: ../lib/XXV/MODULES/CHRONICLE.pm:199 +#: ../lib/XXV/MODULES/CHRONICLE.pm:207 msgid "No 'string' to search for! Please use chrsearch 'text'." msgstr "Kein 'Text' zum Suchen! Bitte verwende chrsearch 'text'" #-------------------- -#: ../lib/XXV/MODULES/CHRONICLE.pm:241 +#: ../lib/XXV/MODULES/CHRONICLE.pm:254 msgid "No ID to delete! Please use chrdelete 'id'" msgstr "Kein ID zum Löschen! Bitte verwende chrdelete 'id'" @@ -2226,117 +2222,117 @@ msgid "Modules loaded." msgstr "Module neugeladen." #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:1037 ../lib/XXV/MODULES/VTX.pm:1348 +#: ../lib/XXV/MODULES/EPG.pm:1066 ../lib/XXV/MODULES/VTX.pm:1348 msgid "No channel defined!" msgstr "Kein Kanal definiert!" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:1210 +#: ../lib/XXV/MODULES/EPG.pm:1239 msgid "No event id defined!" msgstr "Keine ID zum Event definiert!" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:156 +#: ../lib/XXV/MODULES/EPG.pm:155 msgid "EPG table contains %d entries and since the last login on %s %d new entries." msgstr "Die EPG Tabelle enthält %d Einträge und seit dem letzten Anmeldung am %s, %d neue Einträge" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:20 +#: ../lib/XXV/MODULES/EPG.pm:19 msgid "This module reads new EPG data and saves it to the database." msgstr "Dieses Modul liest neue EPG-Daten und speichert sie in der Datenbank." #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:276 -msgid "Read EPG data ..." -msgstr "Lese EPG Daten" - -#-------------------- -#: ../lib/XXV/MODULES/EPG.pm:28 +#: ../lib/XXV/MODULES/EPG.pm:27 msgid "Location of additional EPG images." msgstr "Position von zusätzlichen EPG Bildern." #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:306 +#: ../lib/XXV/MODULES/EPG.pm:275 +msgid "Read EPG data ..." +msgstr "Lese EPG Daten" + +#-------------------- +#: ../lib/XXV/MODULES/EPG.pm:305 msgid "%d events in database updated." msgstr "Es wurden %d Einträge in Datenbank aktualisiert." #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:33 +#: ../lib/XXV/MODULES/EPG.pm:32 msgid "How often EPG data are to be analyzed (in seconds)" msgstr "Wie oft sollen EPG Daten analysiert werden (in Sekunden)" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:367 +#: ../lib/XXV/MODULES/EPG.pm:366 msgid "Analyze channel '%s'" msgstr "Untersuche Kanal '%s'" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:39 +#: ../lib/XXV/MODULES/EPG.pm:38 msgid "Preferred program times. (eg. 12:00, 18:00)" msgstr "Die bevorzugten Programmzeiten (Kommagetrenne Liste)" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:45 +#: ../lib/XXV/MODULES/EPG.pm:44 msgid "How much hours to display in schema" msgstr "Wieviel im Schema anzuzeigen Stunden" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:520 +#: ../lib/XXV/MODULES/EPG.pm:519 msgid "No title" msgstr "Kein Titel" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:53 +#: ../lib/XXV/MODULES/EPG.pm:52 msgid "Search within EPG data" msgstr "Suche in EPG-Daten" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:58 +#: ../lib/XXV/MODULES/EPG.pm:57 msgid "List program for channel 'channel name'" msgstr "Zeige Programm für Kanal 'Kanalname'" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:63 +#: ../lib/XXV/MODULES/EPG.pm:62 msgid "Show program 'eventid'" msgstr "Zeige Sendung 'eventid'" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:68 +#: ../lib/XXV/MODULES/EPG.pm:67 msgid "Display events currently showing." msgstr "Zeigt Sendungen, welche aktuell laufen." #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:696 ../lib/XXV/MODULES/EPG.pm:699 +#: ../lib/XXV/MODULES/EPG.pm:712 ../lib/XXV/MODULES/EPG.pm:715 msgid "This channel '%s' does not exist in the database!" msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:73 +#: ../lib/XXV/MODULES/EPG.pm:72 msgid "Display events showing next." msgstr "Zeigt Sendungen, welche als nächstes laufen." #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:761 -msgid "No ID defined to display this program! Please use display 'eid'!" -msgstr "Keine ID einer Sendung, zur Anzeige dieses Programmes, definiert! Bitte verwende display 'eid'" - -#-------------------- -#: ../lib/XXV/MODULES/EPG.pm:78 +#: ../lib/XXV/MODULES/EPG.pm:77 msgid "Display events in a schematic way" msgstr "Zeigt Sendungen in einer übersichtlichen Weise" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:83 +#: ../lib/XXV/MODULES/EPG.pm:791 +msgid "No ID defined to display this program! Please use display 'eid'!" +msgstr "Keine ID einer Sendung, zur Anzeige dieses Programmes, definiert! Bitte verwende display 'eid'" + +#-------------------- +#: ../lib/XXV/MODULES/EPG.pm:82 msgid "Update EPG data." msgstr "Aktualisiere EPG Daten" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:835 +#: ../lib/XXV/MODULES/EPG.pm:857 msgid "Event '%d' does not exist in the database!" msgstr "Sendung '%d' existiert nicht in der Datenbank!" #-------------------- -#: ../lib/XXV/MODULES/EPG.pm:98 +#: ../lib/XXV/MODULES/EPG.pm:97 msgid "Display the current program running in the VDR" msgstr "Zeigt die Sendung, die im VDR läuft" @@ -2446,7 +2442,7 @@ msgid "Traffic on HTTPD socket since %s: transmitted: %s - received: %s - connec msgstr "Datenverkehr des HTTPD Anschlusses seit %s: gesendet: %s - empfangen: %s - Verbindungen: %d." #-------------------- -#: ../lib/XXV/MODULES/HTTPD.pm:569 ../lib/XXV/OUTPUT/Console.pm:676 ../lib/XXV/OUTPUT/Html.pm:806 +#: ../lib/XXV/MODULES/HTTPD.pm:569 ../lib/XXV/OUTPUT/Console.pm:676 ../lib/XXV/OUTPUT/Html.pm:800 msgid "Could not open file '%s'! : %s" msgstr "Konnte Datei '%s' nicht öffnen : %s" @@ -2841,7 +2837,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:676 +#: ../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 msgid "This channel '%s' does not exist!" msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!" @@ -2891,32 +2887,32 @@ msgid "Delete rule to move timer between channels" msgstr "Lösche Regel zum Verschieben von Timern zwischen Kanälen" #-------------------- -#: ../lib/XXV/MODULES/MOVETIMER.pm:599 -msgid "Allways" -msgstr "Immer" - -#-------------------- #: ../lib/XXV/MODULES/MOVETIMER.pm:60 msgid "Edit rule to move timer between channels" msgstr "Bearbeite Regel zum Verschieben von Timern zwischen Kanälen" #-------------------- -#: ../lib/XXV/MODULES/MOVETIMER.pm:600 +#: ../lib/XXV/MODULES/MOVETIMER.pm:605 +msgid "Allways" +msgstr "Immer" + +#-------------------- +#: ../lib/XXV/MODULES/MOVETIMER.pm:606 msgid "Newer" msgstr "Niemals" #-------------------- -#: ../lib/XXV/MODULES/MOVETIMER.pm:601 +#: ../lib/XXV/MODULES/MOVETIMER.pm:607 msgid "If collision detected" msgstr "Wenn eine Kollision erkannt wurde" #-------------------- -#: ../lib/XXV/MODULES/MOVETIMER.pm:612 +#: ../lib/XXV/MODULES/MOVETIMER.pm:618 msgid "Keep inactiv original timer" msgstr "Behalte den inaktiven original Timer" #-------------------- -#: ../lib/XXV/MODULES/MOVETIMER.pm:613 +#: ../lib/XXV/MODULES/MOVETIMER.pm:619 msgid "Copy original timer" msgstr "Kopiere den original Timer" @@ -2926,17 +2922,17 @@ msgid "Download album covers." msgstr "Plattenhüllen herunterladen." #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:1069 +#: ../lib/XXV/MODULES/MUSIC.pm:1068 msgid "New covers search was successfully!" msgstr "Suche nach neue Plattenhüllen war erfolgreich!" #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:1073 ../lib/XXV/MODULES/MUSIC.pm:1090 ../lib/XXV/MODULES/MUSIC.pm:341 ../lib/XXV/MODULES/MUSIC.pm:361 ../lib/XXV/MODULES/MUSIC.pm:401 ../lib/XXV/MODULES/MUSIC.pm:440 +#: ../lib/XXV/MODULES/MUSIC.pm:1072 ../lib/XXV/MODULES/MUSIC.pm:1089 ../lib/XXV/MODULES/MUSIC.pm:341 ../lib/XXV/MODULES/MUSIC.pm:361 ../lib/XXV/MODULES/MUSIC.pm:401 ../lib/XXV/MODULES/MUSIC.pm:440 msgid "Back to music list" msgstr "Zurück zur Musikliste" #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:1087 +#: ../lib/XXV/MODULES/MUSIC.pm:1086 msgid "It is not necessary to look for new covers because already all albums possess cover!" msgstr "Es ist nicht notwendig, nach neuer Plattenhüllen zu suchen, weil bereits alle Alben ein Plattenhülle besitzen!" @@ -2966,12 +2962,12 @@ msgid "Show album covers." msgstr "Zeigt Plattenhüllen." #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:1343 +#: ../lib/XXV/MODULES/MUSIC.pm:1342 msgid "Sorry, images for cover is'nt supported" msgstr "Entschuldigung, Plattenhüllen werden nicht unterstützt." #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:1382 +#: ../lib/XXV/MODULES/MUSIC.pm:1381 msgid "Sorry, couldn't get file." msgstr "Entschuldigung, Datei kann nicht geholt werden." @@ -3061,7 +3057,7 @@ msgid "DSN for muggle database" msgstr "DSN für die Muggle Datenbank" #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:931 +#: ../lib/XXV/MODULES/MUSIC.pm:930 msgid "Music database contains %d entries with %d albums from %d artists in %d genres" msgstr "Die Musikdatenbank enthält %d Einträge mit %d Alben von %d Künstlern in %d Genren" @@ -3071,12 +3067,12 @@ msgid "Rereading of the music directory." msgstr "Nochmaliges Einlesen des Musikverzeichnisses." #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:977 +#: ../lib/XXV/MODULES/MUSIC.pm:976 msgid "Please wait, search for new covers ..." msgstr "Bitte warten, suche nach neuen Plattenhüllen ..." #-------------------- -#: ../lib/XXV/MODULES/MUSIC.pm:997 +#: ../lib/XXV/MODULES/MUSIC.pm:996 msgid "Lookup for cover from '%s-%s'" msgstr "Suche nach Plattenhüllen von '%s-%s'" @@ -3106,7 +3102,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:1405 ../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:1729 ../lib/XXV/MODULES/RECORDS.pm:1818 ../lib/XXV/MODULES/RECORDS.pm:2079 msgid "Recording '%s' does not exist in the database!" msgstr "Aufnahme '%s' existiert nicht in der Datenbank!" @@ -3161,7 +3157,7 @@ msgid "No recording defined for editing!" msgstr "Keine Aufnahme-ID zum Bearbeiten!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1835 ../lib/XXV/MODULES/RECORDS.pm:2428 ../lib/XXV/MODULES/TIMERS.pm:660 +#: ../lib/XXV/MODULES/RECORDS.pm:1835 ../lib/XXV/MODULES/RECORDS.pm:2429 ../lib/XXV/MODULES/TIMERS.pm:662 msgid "Title of recording" msgstr "Titel der Aufnahme" @@ -3266,37 +3262,37 @@ msgid "Back to recording list" msgstr "Zurück zur Aufnahmeliste" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2141 +#: ../lib/XXV/MODULES/RECORDS.pm:2142 msgid "%d new recordings since last report time %s" msgstr "%d neue Aufnahmen seit der letzten Reportzeit %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2418 +#: ../lib/XXV/MODULES/RECORDS.pm:2419 msgid "There none recoverable recordings!" msgstr "Es sind keine wiederherstellbaren Aufnahmen vorhanden!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2448 +#: ../lib/XXV/MODULES/RECORDS.pm:2449 msgid "Recover recording" msgstr "Aufnahme wiederherstellen" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2454 +#: ../lib/XXV/MODULES/RECORDS.pm:2455 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:2463 +#: ../lib/XXV/MODULES/RECORDS.pm:2464 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:2476 ../lib/XXV/MODULES/RECORDS.pm:2478 +#: ../lib/XXV/MODULES/RECORDS.pm:2477 ../lib/XXV/MODULES/RECORDS.pm:2479 msgid "Recording recovered!" msgstr "Aufnahme wiederhergestellt!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:2486 +#: ../lib/XXV/MODULES/RECORDS.pm:2487 msgid "None recording was'nt recovered!" msgstr "Keine Aufnahme wurde wiederhergestellt!" @@ -3516,7 +3512,7 @@ msgid "None messages" msgstr "Keine Meldungen" #-------------------- -#: ../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 +#: ../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 msgid "Modul can't activated! This modul depends modul %s." msgstr "Modul konnte nicht aktiviert werden! Diese Modul ist abhängig vom Modul %s." @@ -3551,22 +3547,27 @@ msgid "Start a robots 'rname'" msgstr "Startet eine Robot 'rname'" #-------------------- -#: ../lib/XXV/MODULES/SHARE.pm:43 +#: ../lib/XXV/MODULES/SHARE.pm:318 +msgid "Rank" +msgstr "Platzierung" + +#-------------------- +#: ../lib/XXV/MODULES/SHARE.pm:44 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:67 +#: ../lib/XXV/MODULES/SHARE.pm:68 msgid "URL to access popularity web service." msgstr "URL für den Zugang zum Popularität Web Service." #-------------------- -#: ../lib/XXV/MODULES/SHARE.pm:73 +#: ../lib/XXV/MODULES/SHARE.pm:74 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:81 +#: ../lib/XXV/MODULES/SHARE.pm:82 msgid "Display the TopTen list of timers." msgstr "Zeigt die Liste der besten zehn Timer an." @@ -3960,12 +3961,17 @@ msgid "Are you sure to exit the xxv system?" msgstr "Sind Sie sicher, das XXV-System zu beenden?" #-------------------- +#: ../lib/XXV/MODULES/TIMERS.pm:1002 ../lib/XXV/MODULES/TIMERS.pm:634 ../lib/XXV/MODULES/TIMERS.pm:924 +msgid "Timer '%s' does not exist in the database!" +msgstr "Timer '%s' existiert nicht in der Datenbank!" + +#-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:102 msgid "Delete timer 'tid'" msgstr "Lösche Timer 'tid'" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:1026 +#: ../lib/XXV/MODULES/TIMERS.pm:1031 msgid "No timer to toggle!" msgstr "Kein Timer zum Umschalten!" @@ -3975,7 +3981,7 @@ msgid "Activate/Deactive timer 'tid'" msgstr "Aktiviere/Deaktiviere Timer 'tid'" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:1159 +#: ../lib/XXV/MODULES/TIMERS.pm:1165 msgid "%d timer written to database." msgstr "%d Timer in Datenbank geschrieben." @@ -3990,12 +3996,12 @@ msgid "New timer found: %s" msgstr "Neuer Timer gefunden: %s" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:1609 +#: ../lib/XXV/MODULES/TIMERS.pm:1650 msgid "Timer title '%s' has started the recording!" msgstr "Timer mit Titel '%s' hat die Aufnahme gestartet!" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:1610 +#: ../lib/XXV/MODULES/TIMERS.pm:1651 msgid "on channel: %s to %s" msgstr "auf Kanal: %s bis %s" @@ -4060,17 +4066,17 @@ msgid "How much DVB cards exist on this system" msgstr "Wieviel DVB Karten sind im System" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:569 ../lib/XXV/MODULES/TIMERS.pm:572 -msgid "Event '%s' does not exist in the database!" -msgstr "Sendung '%s' existiert nicht in der Datenbank!" - -#-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:57 msgid "Use Programme Delivery Control (PDC) to control start time" msgstr "Verwende Video Program System (VPS) zum Überwachen der Startzeit" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:587 ../lib/XXV/MODULES/TIMERS.pm:804 +#: ../lib/XXV/MODULES/TIMERS.pm:571 ../lib/XXV/MODULES/TIMERS.pm:574 +msgid "Event '%s' does not exist in the database!" +msgstr "Sendung '%s' existiert nicht in der Datenbank!" + +#-------------------- +#: ../lib/XXV/MODULES/TIMERS.pm:589 ../lib/XXV/MODULES/TIMERS.pm:806 msgid "New timer" msgstr "Neuer Timer" @@ -4080,22 +4086,17 @@ msgid "Change timers if EPG entries change" msgstr "Timer justieren, wenn EPG Eintrag verändert wurde" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:632 ../lib/XXV/MODULES/TIMERS.pm:919 ../lib/XXV/MODULES/TIMERS.pm:997 -msgid "Timer '%s' does not exist in the database!" -msgstr "Timer '%s' existiert nicht in der Datenbank!" - -#-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:652 +#: ../lib/XXV/MODULES/TIMERS.pm:654 msgid "Enable this timer" msgstr "Aktiviere diesen Timer" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:657 +#: ../lib/XXV/MODULES/TIMERS.pm:659 msgid "Use PDC time to control timer" msgstr "Verwende VPS Zeit zum Überwachen des Timers" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:668 +#: ../lib/XXV/MODULES/TIMERS.pm:670 msgid "Which channel should recorded" msgstr "Welcher Kanal soll aufgezeichnet werden" @@ -4105,12 +4106,12 @@ msgid "List timers 'tid'" msgstr "Zeige Timer 'tid'" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:690 +#: ../lib/XXV/MODULES/TIMERS.pm:692 msgid "%Y-%m-%d" msgstr "%d.%m.%Y" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:696 +#: ../lib/XXV/MODULES/TIMERS.pm:698 msgid "Enter a day (1 to 31) or weekday in format 'MTWTFSS'." msgstr "Tag (1 - 31) oder Wochentag im Format 'MDMDFSS' eingeben." @@ -4120,7 +4121,7 @@ msgid "Search timers 'text'" msgstr "Suche Timer 'text'" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:803 +#: ../lib/XXV/MODULES/TIMERS.pm:805 msgid "Edit timer" msgstr "Timer bearbeiten" @@ -4130,7 +4131,7 @@ msgid "Read timers and write them to the database" msgstr "Lese Timer und schreibe sie in die Datenbank" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:862 +#: ../lib/XXV/MODULES/TIMERS.pm:867 msgid "No timer defined for deletion! Please use tdelete 'tid'." msgstr "Kein Timer zum Löschen definiert! Bitte verwende tdelete 'tid'." @@ -4140,21 +4141,21 @@ msgid "Create timer 'eid'" msgstr "Erzeuge Timer 'eid'" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:935 +#: ../lib/XXV/MODULES/TIMERS.pm:940 msgid "No timer to delete!" msgstr "Kein Timer zum Löschen!" #-------------------- -#: ../lib/XXV/MODULES/TIMERS.pm:947 -msgid "No timer defined to toggle! Please use ttoggle 'id'." -msgstr "Kein Timer zum Umschalten definiert! Bitte verwende ttoggle 'tid'" - -#-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:95 msgid "Edit timer 'tid'" msgstr "Bearbeite Timer 'tid'" #-------------------- +#: ../lib/XXV/MODULES/TIMERS.pm:952 +msgid "No timer defined to toggle! Please use ttoggle 'id'." +msgstr "Kein Timer zum Umschalten definiert! Bitte verwende ttoggle 'tid'" + +#-------------------- #: ../lib/XXV/MODULES/USER.pm:103 msgid "Log out from current session." msgstr "Abmelden von der aktuellen Sitzung." @@ -4308,17 +4309,17 @@ msgid "common directory for temporary images" msgstr "Gemeinsames Verzeichnis für temporäre Bilder" #-------------------- -#: ../lib/XXV/MODULES/USER.pm:766 +#: ../lib/XXV/MODULES/USER.pm:769 msgid "Sorry, but the module %s is inactive! Enable it with %s:Preferences:active = y" msgstr "Entschuldigung, aber das Modul %s ist inaktiv! Aktiviere es mit %s:Preferences:active = y" #-------------------- -#: ../lib/XXV/MODULES/USER.pm:774 +#: ../lib/XXV/MODULES/USER.pm:777 msgid "You are not authorized for this function!" msgstr "Sie sind nicht berechtigt, diese Funktion auszuführen!" #-------------------- -#: ../lib/XXV/MODULES/USER.pm:781 +#: ../lib/XXV/MODULES/USER.pm:784 msgid "Sorry, couldn't understand command '%s'!\n" msgstr "Entschuldigung, der Befehl '%s' konnte nicht verstanden werden!\n" @@ -4481,17 +4482,17 @@ msgid "This receives and sends ASCII messages" msgstr "Dies empfängt und sendet ASCII Nachrichten" #-------------------- -#: ../lib/XXV/OUTPUT/Console.pm:304 ../lib/XXV/OUTPUT/Html.pm:506 ../lib/XXV/OUTPUT/Wml.pm:297 ../wml/widgets/dir.tmpl:8 +#: ../lib/XXV/OUTPUT/Console.pm:304 ../lib/XXV/OUTPUT/Html.pm:500 ../lib/XXV/OUTPUT/Wml.pm:297 ../wml/widgets/dir.tmpl:8 msgid "Directory '%s' does not exist!" msgstr "Verzeichnis '%s' existiert leider nicht!" #-------------------- -#: ../lib/XXV/OUTPUT/Console.pm:309 ../lib/XXV/OUTPUT/Html.pm:511 ../lib/XXV/OUTPUT/Wml.pm:302 ../wml/widgets/file.tmpl:8 +#: ../lib/XXV/OUTPUT/Console.pm:309 ../lib/XXV/OUTPUT/Html.pm:505 ../lib/XXV/OUTPUT/Wml.pm:302 ../wml/widgets/file.tmpl:8 msgid "File '%s' does not exist!" msgstr "Datei '%s' existiert leider nicht!" #-------------------- -#: ../lib/XXV/OUTPUT/Console.pm:313 ../lib/XXV/OUTPUT/Html.pm:520 ../lib/XXV/OUTPUT/Wml.pm:306 +#: ../lib/XXV/OUTPUT/Console.pm:313 ../lib/XXV/OUTPUT/Html.pm:514 ../lib/XXV/OUTPUT/Wml.pm:306 msgid "Error '%s' (%s) : %s!" msgstr "Fehler im Feld '%s' (%s) : %s!" @@ -4537,7 +4538,7 @@ msgid "You can only use one of these elements: %s" msgstr "Sie können nur einen von diesen Elementen verwenden: %s" #-------------------- -#: ../lib/XXV/OUTPUT/Console.pm:640 ../lib/XXV/OUTPUT/Html.pm:764 +#: ../lib/XXV/OUTPUT/Console.pm:640 ../lib/XXV/OUTPUT/Html.pm:758 msgid "Module %s not found!" msgstr "Modul %s nicht gefunden!" @@ -4552,37 +4553,37 @@ msgid "This receives and sends HTML messages." msgstr "Dies empfängt und sendet HTML Nachrichten" #-------------------- -#: ../lib/XXV/OUTPUT/Html.pm:447 +#: ../lib/XXV/OUTPUT/Html.pm:441 msgid "Authorization required" msgstr "Berechtigung erforderlich" #-------------------- -#: ../lib/XXV/OUTPUT/Html.pm:457 +#: ../lib/XXV/OUTPUT/Html.pm:451 msgid "Forbidden" msgstr "Verboten" #-------------------- -#: ../lib/XXV/OUTPUT/Html.pm:471 ../lib/XXV/OUTPUT/Wml.pm:267 +#: ../lib/XXV/OUTPUT/Html.pm:465 ../lib/XXV/OUTPUT/Wml.pm:267 msgid "Couldn't open file '%s' : %s!" msgstr "Kann Datei '%s' nicht öffnen : %s!" #-------------------- -#: ../lib/XXV/OUTPUT/Html.pm:472 +#: ../lib/XXV/OUTPUT/Html.pm:466 msgid "Not found" msgstr "Nicht gefunden" #-------------------- -#: ../lib/XXV/OUTPUT/Html.pm:558 +#: ../lib/XXV/OUTPUT/Html.pm:552 msgid "Please wait ..." msgstr "Bitte warten ..." #-------------------- -#: ../lib/XXV/OUTPUT/Html.pm:782 ../lib/XXV/OUTPUT/Wml.pm:385 +#: ../lib/XXV/OUTPUT/Html.pm:776 ../lib/XXV/OUTPUT/Wml.pm:385 msgid "Back to configuration page." msgstr "Zurück zur Konfigurationsseite" #-------------------- -#: ../lib/XXV/OUTPUT/Html.pm:813 +#: ../lib/XXV/OUTPUT/Html.pm:807 msgid "File" msgstr "Datei" |
