diff options
| -rw-r--r-- | html/help.tmpl | 2 | ||||
| -rw-r--r-- | lib/XXV/MODULES/MEDIALIB.pm | 2 | ||||
| -rw-r--r-- | lib/XXV/MODULES/MUSIC.pm | 18 | ||||
| -rw-r--r-- | lib/XXV/MODULES/RECORDS.pm | 66 | ||||
| -rw-r--r-- | locale/de.po | 153 | ||||
| -rw-r--r-- | locale/de/LC_MESSAGES/xxv.mo | bin | 65195 -> 65288 bytes |
6 files changed, 129 insertions, 112 deletions
diff --git a/html/help.tmpl b/html/help.tmpl index a42ba8e..927dc76 100644 --- a/html/help.tmpl +++ b/html/help.tmpl @@ -71,7 +71,7 @@ var tree = new WebFXTree("XXV", "?cmd=<?% start %?>"); <?% IF allow('vtxpage') %?>tree.add(new WebFXTreeItem("<?% gettext("Teletext") %?>", "?cmd=vtxpage"));<?% END %?> -<?% IF allow('mllist') %?>tree.add(new WebFXTreeItem("<?% gettext("Media Library") %?>", "?cmd=mllist"));<?% END %?> +<?% IF allow('mllist') %?>tree.add(new WebFXTreeItem("<?% gettext("Media library") %?>", "?cmd=mllist"));<?% END %?> <?% IF allow('configedit') %?> diff --git a/lib/XXV/MODULES/MEDIALIB.pm b/lib/XXV/MODULES/MEDIALIB.pm index cac031e..b0f78f6 100644 --- a/lib/XXV/MODULES/MEDIALIB.pm +++ b/lib/XXV/MODULES/MEDIALIB.pm @@ -295,7 +295,7 @@ FROM my $erg = $obj->{dbh}->selectrow_arrayref($sql); return { - message => sprintf(gettext('Media Library has stored %d medias'), $erg->[0]), + message => sprintf(gettext('Media library has stored %d medias'), $erg->[0]), }; } diff --git a/lib/XXV/MODULES/MUSIC.pm b/lib/XXV/MODULES/MUSIC.pm index ea6ebe6..ea66421 100644 --- a/lib/XXV/MODULES/MUSIC.pm +++ b/lib/XXV/MODULES/MUSIC.pm @@ -59,24 +59,24 @@ sub module { required => gettext('This is required!'), }, proxy => { - description => gettext('Proxy URL to music server. e.g. (http://vdr/xxv) Please remember you must write the Port to icecast server in your Proxy Konfiguration!'), + description => gettext('Proxy URL to music server. e.g. (http://vdr/xxv) Please remember you must write the port to icecast server in your proxy configuration!'), default => '', type => 'string', }, clients => { - description => gettext('Maximum Clients to connect at the same time.'), + description => gettext('Maximum clients to connect at the same time'), default => 5, type => 'integer', required => gettext('This is required!'), }, coverimages => { - description => gettext('common directory for cover images'), + description => gettext('Common directory for cover images'), default => '/var/cache/xxv/cover', type => 'dir', required => gettext('This is required!'), }, muggle => { - description => gettext('DSN for muggle Database'), + description => gettext('DSN for muggle database'), default => 'DBI:mysql:database=GiantDisc;host=localhost;port=3306', type => 'string', check => sub{ @@ -107,25 +107,25 @@ sub module { DenyClass => 'mlist', }, mplay => { - description => gettext("play music file 'fid'"), + description => gettext("Play music file 'fid'"), short => 'mp', callback => sub{ $obj->play(@_) }, DenyClass => 'stream', }, mplaylist => { - description => gettext("get a m3u playlist for 'fid'"), + description => gettext("Get a m3u playlist for 'fid'"), short => 'm3', callback => sub{ $obj->playlist(@_) }, DenyClass => 'stream', }, mlist => { - description => gettext("list music 'dir'"), + description => gettext("Shows music 'dir'"), short => 'ml', callback => sub{ $obj->list(@_) }, DenyClass => 'mlist', }, msearch => { - description => gettext("search music 'txt'"), + description => gettext("Search music 'txt'"), short => 'mf', callback => sub{ $obj->search(@_) }, DenyClass => 'mlist', @@ -511,7 +511,7 @@ sub search { my $obj = shift || return error('No object defined!'); my $watcher = shift || return error('No watcher defined!'); my $console = shift || return error('No console defined!'); - my $text = shift || return $console->err(gettext("No Text to search! Please use msearch 'text'")); + my $text = shift || return $console->err(gettext("No text to search! Please use msearch 'text'")); return $obj->list($watcher,$console,"search:".$text); } diff --git a/lib/XXV/MODULES/RECORDS.pm b/lib/XXV/MODULES/RECORDS.pm index b92fe88..5352849 100644 --- a/lib/XXV/MODULES/RECORDS.pm +++ b/lib/XXV/MODULES/RECORDS.pm @@ -83,7 +83,7 @@ sub module { type => 'confirm', }, previewimages => { - description => gettext('common directory for preview images'), + description => gettext('Common directory for preview images'), default => '/var/cache/xxv/preview', type => 'dir', required => gettext('This is required!'), @@ -191,7 +191,7 @@ sub module { my $epg = main::getModule('EPG')->getId($record->{eventid}, 'title, subtitle, description'); - my $title = sprintf(gettext("Record deleted: %s"), $epg->{title}); + my $title = sprintf(gettext("Recording deleted: %s"), $epg->{title}); my $description = ""; $description .= sprintf(gettext("Subtitle: %s\n"), $epg->{subtitle}) if($epg->{subtitle}); @@ -412,7 +412,7 @@ sub readData { ($total, $totalUnit, $free, $freeUnit, $percent) = $stat->[1] =~ /^250[\-|\s](\d+)(\S+)\s+(\d+)(\S+)\s+(\S+)/s; - $obj->{CapacityMessage} = sprintf(gettext("Used %s, Total %s%s, Free %s%s"),$percent, dot1000($total), $totalUnit, dot1000($free), $freeUnit); + $obj->{CapacityMessage} = sprintf(gettext("Used %s, total %s%s, free %s%s"),$percent, dot1000($total), $totalUnit, dot1000($free), $freeUnit); $obj->{CapacityPercent} = int($percent); } else { @@ -573,9 +573,7 @@ sub readData { while(scalar @jobs > 0) { my $command = shift (@jobs); - lg sprintf('Call cmd "%s" now', - $command, - ); + lg sprintf('Call command "%s"', $command ); my $erg = system("nice -n 19 $command"); } exit 0; @@ -899,6 +897,17 @@ sub videoInfo { return $status; } +sub qquote { + my $str = shift; + $str =~ s/(\')/\'\\\'\'/g; + +# $metas = '!$`' unless($metas); +# $metas =~ s/\]/\\]/g; +# $str =~ s/([$metas])/\\$1/g; + + return "'$str'"; +} + # ------------------ sub videoPreview { # ------------------ @@ -1000,19 +1009,17 @@ sub videoPreview { } } else { @files = glob("$vdir/[0-9][0-9][0-9].vdr"); - foreach (@files) { s/(\")/\\$1/g; } + foreach (@files) { $_ = qquote($_); } } - $vdir =~ s/(\')/\\$1/g; - my $scalex = 180; my $mversions = { - 'MPlayer1.0pre5' => sprintf("%s -noautosub -noconsolecontrols -nosound -nolirc -nojoystick -quiet -vo jpeg -jpeg outdir=\'%s\' -ni -ss %d -sstep %d -vf scale -zoom -xy %d -frames %d \'%s\' >> \'%s\' 2>&1", - $obj->{previewbinary}, $outdir, $startseconds / 5, $stepseconds / 5, $scalex, $count, join("\' \'",@files), $log), - 'MPlayer1.0pre6' => sprintf("%s -noautosub -noconsolecontrols -nosound -nolirc -nojoystick -quiet -vo jpeg:outdir=\'%s\' -ni -ss %d -sstep %d -vf scale -zoom -xy %d -frames %d \'%s\' >> \'%s\' 2>&1", - $obj->{previewbinary}, $outdir, $startseconds / 5, $stepseconds / 5, $scalex, $count, join("\' \'",@files), $log), - 'vdr2jpeg' => sprintf("%s -r \'%s\' -f %s -x %d -o \'%s\' >> \'%s\' 2>&1", - $obj->{previewbinary}, $vdir, join(" -f ", @frames), $scalex, $outdir, $log), + 'MPlayer1.0pre5' => sprintf("%s -noautosub -noconsolecontrols -nosound -nolirc -nojoystick -quiet -vo jpeg -jpeg outdir=%s -ni -ss %d -sstep %d -vf scale -zoom -xy %d -frames %d %s >> %s 2>&1", + $obj->{previewbinary}, qquote($outdir), $startseconds / 5, $stepseconds / 5, $scalex, $count, join('" "',@files), qquote($log)), + 'MPlayer1.0pre6' => sprintf("%s -noautosub -noconsolecontrols -nosound -nolirc -nojoystick -quiet -vo jpeg:outdir=%s -ni -ss %d -sstep %d -vf scale -zoom -xy %d -frames %d %s >> %s 2>&1", + $obj->{previewbinary}, qquote($outdir), $startseconds / 5, $stepseconds / 5, $scalex, $count, join(' ',@files), qquote($log)), + 'vdr2jpeg' => sprintf("%s -r %s -f %s -x %d -o %s >> %s 2>&1", + $obj->{previewbinary}, qquote($vdir), join(' -f ', @frames), $scalex, qquote($outdir), qquote($log)), }; return $mversions->{$obj->{previewcommand}}; } @@ -1104,10 +1111,7 @@ sub createOldEventId { $attr->{eventid} = $obj->{dbh}->selectrow_arrayref('SELECT SQL_CACHE max(eventid)+1 from OLDEPG')->[0]; $attr->{eventid} = 1000000000 if(not defined $attr->{eventid} or $attr->{eventid} < 1000000000 ); - lg sprintf('Create event "%s" - "%s" into OLDEPG', - $title, - $subtitle ? $subtitle : '', - ); + lg sprintf('Create event "%s" into OLDEPG', $subtitle ? $title .'~'. $subtitle : $title); my $sth = $obj->{dbh}->prepare('REPLACE INTO OLDEPG(eventid, title, subtitle, description, channel_id, duration, tableid, starttime, video, audio, addtime) VALUES (?,?,?,?,?,?,?,FROM_UNIXTIME(?),?,?,FROM_UNIXTIME(?))'); $sth->execute( @@ -1872,19 +1876,27 @@ sub conv { my $cmd = (split(':', $obj->{reccmds}->[$cmdid-1]))[-1] || return $console->err(gettext("Couldn't find this command ID!")); my $path = $obj->IdToPath($recid) || return $console->err(sprintf(gettext("Recording '%s' does not exist in the database!"),$recid)); - debug sprintf('Call command "%s" on recording "%s"%s', - $cmd, - $path, + my $command = sprintf("%s %s",$cmd,qquote($path)); + debug sprintf('Call command %s%s', + $command, ( $console->{USER} && $console->{USER}->{Name} ? sprintf(' from user: %s', $console->{USER}->{Name}) : "" ) ); - my $call = "$cmd \"$path\""; - my $output = `$call`; - if( $? >> 8 > 0) { - $console->message(sprintf(gettext("Sorry! Call %s %s with error output: %s"), $cmd, $path, $output)); + my $output; + if(open P, $command .' |') { # Kommando ausführen und stdout einlesen + @$output = <P>; + close P; + if( $? >> 8 > 0) { + unshift(@$output,sprintf(gettext("Call %s '%s', standard error output :"), $cmd, $path)); + $console->message($output); + } else { + unshift(@$output,sprintf(gettext("Call %s '%s', standard output :"), $cmd, $path)); + $console->message($output); + } } else { - $console->message(sprintf(gettext("Call %s %s with output: %s"), $cmd, $path, $output)); + $console->err(sprintf(gettext("Sorry! Couldn't call %s '%s'! %s"), $cmd, $path, $!)); } + $console->link({ text => gettext("Back to recording list"), url => "?cmd=rlist", diff --git a/locale/de.po b/locale/de.po index 7b42ca7..e28ac3b 100644 --- a/locale/de.po +++ b/locale/de.po @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #-------------------- -#: ../bin/xxvd:102 ../bin/xxvd:117 ../bin/xxvd:90 ../bin/xxvd:96 ../lib/XXV/MODULES/AUTOTIMER.pm:32 ../lib/XXV/MODULES/AUTOTIMER.pm:591 ../lib/XXV/MODULES/AUTOTIMER.pm:604 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:684 ../lib/XXV/MODULES/CHANNELS.pm:710 ../lib/XXV/MODULES/CHANNELS.pm:723 ../lib/XXV/MODULES/CHANNELS.pm:762 ../lib/XXV/MODULES/CHANNELS.pm:788 ../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:1579 ../lib/XXV/MODULES/RECORDS.pm:1593 ../lib/XXV/MODULES/RECORDS.pm:1607 ../lib/XXV/MODULES/RECORDS.pm:1626 ../lib/XXV/MODULES/RECORDS.pm:37 ../lib/XXV/MODULES/RECORDS.pm:43 ../lib/XXV/MODULES/RECORDS.pm:49 ../lib/XXV/MODULES/RECORDS.pm:55 ../lib/XXV/MODULES/RECORDS.pm:61 ../lib/XXV/MODULES/RECORDS.pm:73 ../lib/XXV/MODULES/RECORDS.pm:89 ../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:52 ../lib/XXV/MODULES/SHARE.pm:58 ../lib/XXV/MODULES/SHARE.pm:64 ../lib/XXV/MODULES/SHARE.pm:70 ../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:30 ../lib/XXV/MODULES/TELNET.pm:36 ../lib/XXV/MODULES/TELNET.pm:42 ../lib/XXV/MODULES/TELNET.pm:48 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:598 ../lib/XXV/MODULES/TIMERS.pm:611 ../lib/XXV/MODULES/TIMERS.pm:619 ../lib/XXV/MODULES/TIMERS.pm:706 ../lib/XXV/MODULES/USER.pm:264 ../lib/XXV/MODULES/USER.pm:356 ../lib/XXV/MODULES/USER.pm:362 ../lib/XXV/MODULES/USER.pm:387 ../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:102 ../bin/xxvd:117 ../bin/xxvd:90 ../bin/xxvd:96 ../lib/XXV/MODULES/AUTOTIMER.pm:32 ../lib/XXV/MODULES/AUTOTIMER.pm:591 ../lib/XXV/MODULES/AUTOTIMER.pm:604 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:684 ../lib/XXV/MODULES/CHANNELS.pm:710 ../lib/XXV/MODULES/CHANNELS.pm:723 ../lib/XXV/MODULES/CHANNELS.pm:762 ../lib/XXV/MODULES/CHANNELS.pm:788 ../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:1583 ../lib/XXV/MODULES/RECORDS.pm:1597 ../lib/XXV/MODULES/RECORDS.pm:1611 ../lib/XXV/MODULES/RECORDS.pm:1630 ../lib/XXV/MODULES/RECORDS.pm:37 ../lib/XXV/MODULES/RECORDS.pm:43 ../lib/XXV/MODULES/RECORDS.pm:49 ../lib/XXV/MODULES/RECORDS.pm:55 ../lib/XXV/MODULES/RECORDS.pm:61 ../lib/XXV/MODULES/RECORDS.pm:73 ../lib/XXV/MODULES/RECORDS.pm:89 ../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:52 ../lib/XXV/MODULES/SHARE.pm:58 ../lib/XXV/MODULES/SHARE.pm:64 ../lib/XXV/MODULES/SHARE.pm:70 ../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:30 ../lib/XXV/MODULES/TELNET.pm:36 ../lib/XXV/MODULES/TELNET.pm:42 ../lib/XXV/MODULES/TELNET.pm:48 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:598 ../lib/XXV/MODULES/TIMERS.pm:611 ../lib/XXV/MODULES/TIMERS.pm:619 ../lib/XXV/MODULES/TIMERS.pm:706 ../lib/XXV/MODULES/USER.pm:264 ../lib/XXV/MODULES/USER.pm:356 ../lib/XXV/MODULES/USER.pm:362 ../lib/XXV/MODULES/USER.pm:387 ../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!" @@ -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:361 ../lib/XXV/MODULES/CHRONICLE.pm:163 ../lib/XXV/MODULES/CHRONICLE.pm:203 ../lib/XXV/MODULES/EPG.pm:732 ../lib/XXV/MODULES/EPG.pm:830 ../lib/XXV/MODULES/EPG.pm:904 ../lib/XXV/MODULES/RECORDS.pm:1617 ../lib/XXV/MODULES/TIMERS.pm:1077 +#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:361 ../lib/XXV/MODULES/CHRONICLE.pm:163 ../lib/XXV/MODULES/CHRONICLE.pm:203 ../lib/XXV/MODULES/EPG.pm:732 ../lib/XXV/MODULES/EPG.pm:830 ../lib/XXV/MODULES/EPG.pm:904 ../lib/XXV/MODULES/RECORDS.pm:1621 ../lib/XXV/MODULES/TIMERS.pm:1077 msgid "Channel" msgstr "Kanal" #-------------------- -#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:997 ../lib/XXV/MODULES/CHRONICLE.pm:160 ../lib/XXV/MODULES/CHRONICLE.pm:200 ../lib/XXV/MODULES/EPG.pm:729 ../lib/XXV/MODULES/EPG.pm:828 ../lib/XXV/MODULES/EPG.pm:902 ../lib/XXV/MODULES/RECORDS.pm:1259 ../lib/XXV/MODULES/RECORDS.pm:1332 ../lib/XXV/MODULES/USER.pm:521 +#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:997 ../lib/XXV/MODULES/CHRONICLE.pm:160 ../lib/XXV/MODULES/CHRONICLE.pm:200 ../lib/XXV/MODULES/EPG.pm:729 ../lib/XXV/MODULES/EPG.pm:828 ../lib/XXV/MODULES/EPG.pm:902 ../lib/XXV/MODULES/RECORDS.pm:1263 ../lib/XXV/MODULES/RECORDS.pm:1336 ../lib/XXV/MODULES/USER.pm:521 msgid "Service" msgstr "Service" @@ -459,7 +459,7 @@ msgstr "Videotext" #-------------------- #: ../html/help.tmpl:74 -msgid "Media Library" +msgid "Media library" msgstr "Medienbibliothek" #-------------------- @@ -644,7 +644,7 @@ msgid "Save" msgstr "Speichern" #-------------------- -#: ../html/mlcopy.tmpl:24 ../html/mledit.tmpl:24 ../html/mlimport.tmpl:24 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:362 ../lib/XXV/MODULES/AUTOTIMER.pm:563 ../lib/XXV/MODULES/CHRONICLE.pm:161 ../lib/XXV/MODULES/CHRONICLE.pm:201 ../lib/XXV/MODULES/EPG.pm:730 ../lib/XXV/MODULES/EPG.pm:829 ../lib/XXV/MODULES/EPG.pm:903 ../lib/XXV/MODULES/MEDIALIB.pm:1292 ../lib/XXV/MODULES/MUSIC.pm:591 ../lib/XXV/MODULES/RECORDS.pm:1260 ../lib/XXV/MODULES/RECORDS.pm:1333 ../lib/XXV/MODULES/TIMERS.pm:1080 +#: ../html/mlcopy.tmpl:24 ../html/mledit.tmpl:24 ../html/mlimport.tmpl:24 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:362 ../lib/XXV/MODULES/AUTOTIMER.pm:563 ../lib/XXV/MODULES/CHRONICLE.pm:161 ../lib/XXV/MODULES/CHRONICLE.pm:201 ../lib/XXV/MODULES/EPG.pm:730 ../lib/XXV/MODULES/EPG.pm:829 ../lib/XXV/MODULES/EPG.pm:903 ../lib/XXV/MODULES/MEDIALIB.pm:1292 ../lib/XXV/MODULES/MUSIC.pm:591 ../lib/XXV/MODULES/RECORDS.pm:1264 ../lib/XXV/MODULES/RECORDS.pm:1337 ../lib/XXV/MODULES/TIMERS.pm:1080 msgid "Title" msgstr "Titel" @@ -654,7 +654,7 @@ msgid "Search at" msgstr "Suche bei" #-------------------- -#: ../html/mlcopy.tmpl:37 ../html/mledit.tmpl:37 ../html/mlimport.tmpl:37 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:363 ../lib/XXV/MODULES/AUTOTIMER.pm:564 ../lib/XXV/MODULES/CHRONICLE.pm:162 ../lib/XXV/MODULES/CHRONICLE.pm:202 ../lib/XXV/MODULES/EPG.pm:731 ../lib/XXV/MODULES/MEDIALIB.pm:1293 ../lib/XXV/MODULES/RECORDS.pm:1261 ../lib/XXV/MODULES/RECORDS.pm:1334 +#: ../html/mlcopy.tmpl:37 ../html/mledit.tmpl:37 ../html/mlimport.tmpl:37 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:363 ../lib/XXV/MODULES/AUTOTIMER.pm:564 ../lib/XXV/MODULES/CHRONICLE.pm:162 ../lib/XXV/MODULES/CHRONICLE.pm:202 ../lib/XXV/MODULES/EPG.pm:731 ../lib/XXV/MODULES/MEDIALIB.pm:1293 ../lib/XXV/MODULES/RECORDS.pm:1265 ../lib/XXV/MODULES/RECORDS.pm:1338 msgid "Subtitle" msgstr "Serientitel" @@ -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:1262 ../lib/XXV/MODULES/RECORDS.pm:1335 +#: ../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:1266 ../lib/XXV/MODULES/RECORDS.pm:1339 msgid "Duration" msgstr "Dauer" @@ -969,7 +969,7 @@ msgid "Cut recording" msgstr "Aufnahme schneiden" #-------------------- -#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1649 +#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1653 msgid "Edit recording" msgstr "Aufnahme bearbeiten" @@ -1203,7 +1203,7 @@ msgstr "Die besten zehn Einträge" #-------------------- #: ../html/topten.tmpl:12 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! " +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:20 @@ -1630,7 +1630,7 @@ msgid "Search for autotimer with text 'aid'" msgstr "Suche nach Autotimer mit Text 'aid'" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:774 ../lib/XXV/MODULES/AUTOTIMER.pm:788 ../lib/XXV/MODULES/AUTOTIMER.pm:801 ../lib/XXV/MODULES/AUTOTIMER.pm:817 ../lib/XXV/MODULES/AUTOTIMER.pm:833 ../lib/XXV/MODULES/CHANNELS.pm:666 ../lib/XXV/MODULES/CHANNELS.pm:697 ../lib/XXV/MODULES/CHANNELS.pm:736 ../lib/XXV/MODULES/CHANNELS.pm:749 ../lib/XXV/MODULES/CHANNELS.pm:775 ../lib/XXV/MODULES/CHANNELS.pm:801 ../lib/XXV/MODULES/CHANNELS.pm:814 ../lib/XXV/MODULES/CHANNELS.pm:827 ../lib/XXV/MODULES/CHANNELS.pm:840 ../lib/XXV/MODULES/RECORDS.pm:1590 ../lib/XXV/MODULES/RECORDS.pm:1604 ../lib/XXV/MODULES/TIMERS.pm:683 ../lib/XXV/MODULES/TIMERS.pm:699 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:774 ../lib/XXV/MODULES/AUTOTIMER.pm:788 ../lib/XXV/MODULES/AUTOTIMER.pm:801 ../lib/XXV/MODULES/AUTOTIMER.pm:817 ../lib/XXV/MODULES/AUTOTIMER.pm:833 ../lib/XXV/MODULES/CHANNELS.pm:666 ../lib/XXV/MODULES/CHANNELS.pm:697 ../lib/XXV/MODULES/CHANNELS.pm:736 ../lib/XXV/MODULES/CHANNELS.pm:749 ../lib/XXV/MODULES/CHANNELS.pm:775 ../lib/XXV/MODULES/CHANNELS.pm:801 ../lib/XXV/MODULES/CHANNELS.pm:814 ../lib/XXV/MODULES/CHANNELS.pm:827 ../lib/XXV/MODULES/CHANNELS.pm:840 ../lib/XXV/MODULES/RECORDS.pm:1594 ../lib/XXV/MODULES/RECORDS.pm:1608 ../lib/XXV/MODULES/TIMERS.pm:683 ../lib/XXV/MODULES/TIMERS.pm:699 msgid "Value incorrect!" msgstr "Der Wert ist nicht korrekt!" @@ -1645,7 +1645,7 @@ msgid "Minimum play time in minutes" msgstr "Mindestlänge in Minuten" #-------------------- -#: ../lib/XXV/MODULES/AUTOTIMER.pm:807 ../lib/XXV/MODULES/RECORDS.pm:1597 ../lib/XXV/MODULES/TIMERS.pm:673 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:807 ../lib/XXV/MODULES/RECORDS.pm:1601 ../lib/XXV/MODULES/TIMERS.pm:673 msgid "Priority (%d ... %d)" msgstr "Priorität (%d ... %d)" @@ -1655,7 +1655,7 @@ 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:823 ../lib/XXV/MODULES/RECORDS.pm:1583 ../lib/XXV/MODULES/TIMERS.pm:689 +#: ../lib/XXV/MODULES/AUTOTIMER.pm:823 ../lib/XXV/MODULES/RECORDS.pm:1587 ../lib/XXV/MODULES/TIMERS.pm:689 msgid "Lifetime (%d ... %d)" msgstr "Lebenszeit (%d ... %d)" @@ -2525,7 +2525,7 @@ msgstr "Dieses Module verwaltet Medien wie z.B. DVD, VCD, etc." #-------------------- #: ../lib/XXV/MODULES/MEDIALIB.pm:298 -msgid "Media Library has stored %d medias" +msgid "Media library has stored %d medias" msgstr "Medien Bibliotek hat %d Medien gespeichert" #-------------------- @@ -2620,22 +2620,22 @@ msgstr "Plattenhüllen herunterladen." #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:110 -msgid "play music file 'fid'" +msgid "Play music file 'fid'" msgstr "Spiele Musikdatei 'fid'" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:116 -msgid "get a m3u playlist for 'fid'" +msgid "Get a m3u playlist for 'fid'" msgstr "Erzeuge ein m3u-Abspielliste für 'fid'" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:122 -msgid "list music 'dir'" +msgid "Shows music 'dir'" msgstr "Zeige Musik 'dir'" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:128 -msgid "search music 'txt'" +msgid "Search music 'txt'" msgstr "Sucht Musik 'txt'" #-------------------- @@ -2705,7 +2705,7 @@ msgstr "Entschuldigung, Wiedergabe ist nicht möglich" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:514 -msgid "No Text to search! Please use msearch 'text'" +msgid "No text to search! Please use msearch 'text'" msgstr "Kein Text zum Suchen definiert! Bitte verwende msearch 'Text'" #-------------------- @@ -2730,22 +2730,22 @@ msgstr "Dauer" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:62 -msgid "Proxy URL to music server. e.g. (http://vdr/xxv) Please remember you must write the Port to icecast server in your Proxy Konfiguration!" +msgid "Proxy URL to music server. e.g. (http://vdr/xxv) Please remember you must write the port to icecast server in your proxy configuration!" msgstr "Proxy URL des Musikservers. z.B.(http://vdr/xxv). Denke daran das der Port des Icecast Server in die Proxykonfiguration eingetragen werden muss!" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:67 -msgid "Maximum Clients to connect at the same time." +msgid "Maximum clients to connect at the same time" msgstr "Maximale Anzahl von Clients, zur selben Zeit" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:73 -msgid "common directory for cover images" +msgid "Common directory for cover images" msgstr "Gemeinsames Verzeichnis für Bilder von Plattenhüllen" #-------------------- #: ../lib/XXV/MODULES/MUSIC.pm:79 -msgid "DSN for muggle Database" +msgid "DSN for muggle database" msgstr "DSN für die Muggle Datenbank" #-------------------- @@ -2779,17 +2779,17 @@ msgid "Search recordings 'text'" msgstr "Sucht Aufnahmen 'text'" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1136 +#: ../lib/XXV/MODULES/RECORDS.pm:1140 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:1194 ../lib/XXV/MODULES/RECORDS.pm:1214 +#: ../lib/XXV/MODULES/RECORDS.pm:1198 ../lib/XXV/MODULES/RECORDS.pm:1218 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:1201 ../lib/XXV/MODULES/RECORDS.pm:1221 ../lib/XXV/MODULES/RECORDS.pm:1458 ../lib/XXV/MODULES/RECORDS.pm:1531 ../lib/XXV/MODULES/RECORDS.pm:1873 +#: ../lib/XXV/MODULES/RECORDS.pm:1205 ../lib/XXV/MODULES/RECORDS.pm:1225 ../lib/XXV/MODULES/RECORDS.pm:1462 ../lib/XXV/MODULES/RECORDS.pm:1535 ../lib/XXV/MODULES/RECORDS.pm:1877 msgid "Recording '%s' does not exist in the database!" msgstr "Aufnahme '%s' existiert nicht in der Datenbank!" @@ -2809,12 +2809,12 @@ msgid "Convert recording 'rid'" msgstr "Aufnahme konvertieren 'rid'" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1395 +#: ../lib/XXV/MODULES/RECORDS.pm:1399 msgid "No recording defined for deletion! Please use rdelete 'id'." -msgstr "Keine Aufnahme zum Löschen definiert! Bitte verwende rdelete 'rid'" +msgstr "Keine Aufnahme zum Löschen definiert! Bitte verwende rdelete 'rid'." #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1432 +#: ../lib/XXV/MODULES/RECORDS.pm:1436 msgid "Are you sure to delete this recording?" msgstr "Wollen sie wirklich diese Aufnahme löschen?" @@ -2824,17 +2824,17 @@ msgid "Play recording 'rid' in the VDR." msgstr "Spiele Aufnahme 'rid' im VDR" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1463 +#: ../lib/XXV/MODULES/RECORDS.pm:1467 msgid "Recording '%s' to delete" msgstr "Aufnahme '%s' wird gelöscht" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1484 +#: ../lib/XXV/MODULES/RECORDS.pm:1488 msgid "No recording to delete!" msgstr "Keine Aufnahme zum Löschen!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1510 +#: ../lib/XXV/MODULES/RECORDS.pm:1514 msgid "No recording defined for editing!" msgstr "Keine Aufnahme-ID zum Bearbeiten!" @@ -2844,42 +2844,42 @@ msgid "Cut recording 'rid' in vdr" msgstr "Schneide Aufnahme 'rid' im VDR" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1544 ../lib/XXV/MODULES/RECORDS.pm:1672 ../lib/XXV/OUTPUT/Html.pm:461 ../lib/XXV/OUTPUT/Wml.pm:267 +#: ../lib/XXV/MODULES/RECORDS.pm:1548 ../lib/XXV/MODULES/RECORDS.pm:1676 ../lib/XXV/OUTPUT/Html.pm:461 ../lib/XXV/OUTPUT/Wml.pm:267 msgid "Couldn't open file '%s' : %s!" -msgstr "Kann Datei '%s' nicht öffnen : %s" +msgstr "Kann Datei '%s' nicht öffnen : %s!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1577 ../lib/XXV/MODULES/TIMERS.pm:704 +#: ../lib/XXV/MODULES/RECORDS.pm:1581 ../lib/XXV/MODULES/TIMERS.pm:704 msgid "Title of recording" msgstr "Titel der Aufnahme" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1614 +#: ../lib/XXV/MODULES/RECORDS.pm:1618 msgid "Undefined" msgstr "Unbestimmt" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1624 ../lib/XXV/MODULES/TIMERS.pm:609 +#: ../lib/XXV/MODULES/RECORDS.pm:1628 ../lib/XXV/MODULES/TIMERS.pm:609 msgid "This channel '%s' does not exist!" msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1631 +#: ../lib/XXV/MODULES/RECORDS.pm:1635 msgid "Summary" msgstr "Zusammenfassung" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1635 +#: ../lib/XXV/MODULES/RECORDS.pm:1639 msgid "Video" msgstr "Video" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1639 +#: ../lib/XXV/MODULES/RECORDS.pm:1643 msgid "Audio" msgstr "Audio" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1644 +#: ../lib/XXV/MODULES/RECORDS.pm:1648 msgid "Cut marks" msgstr "Schnittmarken" @@ -2889,68 +2889,73 @@ 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:1735 ../lib/XXV/MODULES/RECORDS.pm:1741 +#: ../lib/XXV/MODULES/RECORDS.pm:1739 ../lib/XXV/MODULES/RECORDS.pm:1745 msgid "Couldn't write file '%s' : %s" msgstr "Konnte Datei '%s' nicht schreiben : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1760 ../lib/XXV/MODULES/RECORDS.pm:1783 +#: ../lib/XXV/MODULES/RECORDS.pm:1764 ../lib/XXV/MODULES/RECORDS.pm:1787 msgid "Recording: '%s', couldn't move to '%s' : %s" msgstr "Aufnahme: '%s', konnte nicht nach '%s' verschoben werden : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1779 +#: ../lib/XXV/MODULES/RECORDS.pm:1783 msgid "Recording: '%s', couldn't mkpath: '%s' : %s" msgstr "Aufnahme: '%s', konnte nicht Verzeichnis '%s' nicht erstellen : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1790 +#: ../lib/XXV/MODULES/RECORDS.pm:1794 msgid "Recording: '%s', couldn't remove '%s' : %s" msgstr "Aufnahme: '%s', konnte nicht '%s' nicht entfernen : %s" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1817 ../lib/XXV/MODULES/RECORDS.pm:1819 +#: ../lib/XXV/MODULES/RECORDS.pm:1821 ../lib/XXV/MODULES/RECORDS.pm:1823 msgid "Recording edited!" msgstr "Aufnahme wurde bearbeitet!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1860 +#: ../lib/XXV/MODULES/RECORDS.pm:1864 msgid "No reccmds.conf on your system!" msgstr "Keine reccmds.conf auf dem System!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1865 +#: ../lib/XXV/MODULES/RECORDS.pm:1869 msgid "Please use rconvert 'cmdid_rid'" msgstr "Bitte verwende rconvert 'cmdid_rid'" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1872 +#: ../lib/XXV/MODULES/RECORDS.pm:1876 msgid "Couldn't find this command ID!" -msgstr "Kann diese Kommando-ID nicht finden" +msgstr "Kann diese Kommando-ID nicht finden!" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1884 -msgid "Sorry! Call %s %s with error output: %s" -msgstr "Entschuldigung! Aufruf %s %s mit Fehlerausgabe: %s" +#: ../lib/XXV/MODULES/RECORDS.pm:1890 +msgid "Call %s '%s', standard error output :" +msgstr "Aufruf %s '%s', Standardfehlerausgabe :" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1886 -msgid "Call %s %s with output: %s" -msgstr "Aufruf %s %s mit Ausgabe: %s" +#: ../lib/XXV/MODULES/RECORDS.pm:1893 +msgid "Call %s '%s', standard output :" +msgstr "Aufruf %s '%s', Ausgabe :" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1889 +#: ../lib/XXV/MODULES/RECORDS.pm:1897 +msgid "Sorry! Couldn't call %s '%s'! %s" +msgstr "Entschuldigung! Konnte %s '%s' nicht aufrufen! %s" + +#-------------------- +#: ../lib/XXV/MODULES/RECORDS.pm:1901 msgid "Back to recording list" msgstr "Zurück zur Aufnahmeliste" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:1927 +#: ../lib/XXV/MODULES/RECORDS.pm:1939 msgid "%d new recordings since last report time %s" msgstr "%d neue Aufnahmen seit der letzten Reportzeit %s" #-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:194 -msgid "Record deleted: %s" +msgid "Recording deleted: %s" msgstr "Aufnahme gelöscht: %s" #-------------------- @@ -2980,7 +2985,7 @@ msgstr "Wie oft sollen Aufnahmen aktualisiert werden (in Sekunden)" #-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:415 -msgid "Used %s, Total %s%s, Free %s%s" +msgid "Used %s, total %s%s, free %s%s" msgstr "Genutzt %s, Gesamt %s%s, Frei %s%s" #-------------------- @@ -3006,7 +3011,7 @@ msgstr "Untersuche Aufnahme '%s'" #-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:52 msgid "Directory where recordings are stored" -msgstr "Verzeichnis, wo die vdr Aufnahmen gespeichert sind." +msgstr "Verzeichnis, wo die vdr Aufnahmen gespeichert sind" #-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:58 @@ -3014,22 +3019,22 @@ msgid "Location of used program to produce thumbnails on your system." msgstr "Position des verwendeten Programms, zum Erzeugen der Vorschaubildern." #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:609 +#: ../lib/XXV/MODULES/RECORDS.pm:607 msgid "Write %d recordings to the database." msgstr "Schreibe %d Aufnahmen in die Datenbank." #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:611 +#: ../lib/XXV/MODULES/RECORDS.pm:609 msgid "Write %d recordings to the database. Couldn't assign %d recordings." msgstr "Schreibe nur %d Aufnahmen in die Datenbank. Kann %d Aufnahmen nicht zuordnen." #-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:64 msgid "The program used to create thumbnails" -msgstr "Das verwendete Programm, um Vorschaubildern zu erzeugen." +msgstr "Das verwendete Programm, um Vorschaubildern zu erzeugen" #-------------------- -#: ../lib/XXV/MODULES/RECORDS.pm:654 ../lib/XXV/MODULES/RECORDS.pm:656 +#: ../lib/XXV/MODULES/RECORDS.pm:652 ../lib/XXV/MODULES/RECORDS.pm:654 msgid "Get information on recordings ..." msgstr "Hole Informationen über Aufnahmen ..." @@ -3050,7 +3055,7 @@ msgstr "Zeige Aufnahmeliste mit Vorschaubildern?" #-------------------- #: ../lib/XXV/MODULES/RECORDS.pm:86 -msgid "common directory for preview images" +msgid "Common directory for preview images" msgstr "Gemeinsames Verzeichnis für Vorschaubilder" #-------------------- @@ -3271,7 +3276,7 @@ msgstr "Abstand in den Sekunden, zum sich an die Daten zu erinnern" #-------------------- #: ../lib/XXV/MODULES/STATUS.pm:58 msgid "Save historical data, in hours" -msgstr "Wie lang an die historischen Daten erinnert, in Stunden " +msgstr "Wie lang an die historischen Daten erinnert, in Stunden" #-------------------- #: ../lib/XXV/MODULES/STATUS.pm:69 @@ -3336,7 +3341,7 @@ msgstr "Verwendeter Mime-Typ zur Ausgabe von Video-Streams" #-------------------- #: ../lib/XXV/MODULES/STREAM.pm:47 msgid "Play recordings via samba or NFS." -msgstr "Wiedergabe von Aufnahmen über Samba oder NFS" +msgstr "Wiedergabe von Aufnahmen über Samba oder NFS." #-------------------- #: ../lib/XXV/MODULES/STREAM.pm:53 @@ -3356,7 +3361,7 @@ msgstr "Kein Kommando definiert! Bitte verwende scommand 'cmd'" #-------------------- #: ../lib/XXV/MODULES/SVDRP.pm:27 msgid "Name of host that runs the VDR." -msgstr "Name des Host, auf dem der VDR läuft" +msgstr "Name des Host, auf dem der VDR läuft." #-------------------- #: ../lib/XXV/MODULES/SVDRP.pm:33 @@ -3515,12 +3520,12 @@ msgstr "Es exisiteren %d Timer." #-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:42 msgid "Priority of a timer for recordings when creating a new timer" -msgstr "Die Priorität eines Timers für Aufnahmen, bei Erzeugen eines neuen Timer." +msgstr "Die Priorität eines Timers für Aufnahmen, bei Erzeugen eines neuen Timer" #-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:47 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." +msgstr "Die garantierte Lebenszeit (in Tagen) einer Aufnahme, die durch diesen Timer erzeugt wurde" #-------------------- #: ../lib/XXV/MODULES/TIMERS.pm:502 @@ -3640,7 +3645,7 @@ msgstr "Erzeuge Timer 'eid'" #-------------------- #: ../lib/XXV/MODULES/USER.pm:103 msgid "Log out from current session." -msgstr "Abmelden von der aktuellen Sitzung" +msgstr "Abmelden von der aktuellen Sitzung." #-------------------- #: ../lib/XXV/MODULES/USER.pm:22 @@ -3971,7 +3976,7 @@ msgstr "Datei '%s' existiert leider nicht!" #-------------------- #: ../lib/XXV/OUTPUT/Console.pm:314 ../lib/XXV/OUTPUT/Html.pm:510 ../lib/XXV/OUTPUT/Wml.pm:306 msgid "Error '%s' (%s) : %s!" -msgstr "Fehler im Feld '%s' (%s) : %s" +msgstr "Fehler im Feld '%s' (%s) : %s!" #-------------------- #: ../lib/XXV/OUTPUT/Console.pm:365 @@ -3992,7 +3997,7 @@ msgstr "Entschuldigung, aber dieses Kommando ist nicht verfügbar in diesem Inter #-------------------- #: ../lib/XXV/OUTPUT/Console.pm:475 msgid "'%s' is not an integer!" -msgstr "'%s' ist keine Zahl" +msgstr "'%s' ist keine Zahl!" #-------------------- #: ../lib/XXV/OUTPUT/Console.pm:512 @@ -4172,7 +4177,7 @@ msgstr "Dieses NEWS Modul erzeugt Nachrichten für vdr Schnittstelle." #-------------------- #: ../lib/XXV/OUTPUT/Wml.pm:21 msgid "This receives and sends WAP messages." -msgstr "Dies empfängt und sendet WAP Nachrichten" +msgstr "Dies empfängt und sendet WAP Nachrichten." #-------------------- #: ../wml/next.tmpl:31 ../wml/next.tmpl:44 ../wml/now.tmpl:31 ../wml/now.tmpl:44 ../wml/program.tmpl:23 ../wml/program.tmpl:62 ../wml/program.tmpl:75 ../wml/search.tmpl:33 ../wml/search.tmpl:46 ../wml/tlist.tmpl:61 ../wml/tlist.tmpl:74 ../wml/tsearch.tmpl:61 ../wml/tsearch.tmpl:74 diff --git a/locale/de/LC_MESSAGES/xxv.mo b/locale/de/LC_MESSAGES/xxv.mo Binary files differindex d61fc2a..963900d 100644 --- a/locale/de/LC_MESSAGES/xxv.mo +++ b/locale/de/LC_MESSAGES/xxv.mo |
