From a21372e5196c7a69ec68296d0377b8516b2bbbf1 Mon Sep 17 00:00:00 2001 From: Andreas Mair Date: Fri, 4 Nov 2005 13:34:42 +0100 Subject: 2005-11-04: 0.97-am3.4.2rc3 - Set "LANGUAGE" environment variable to "" on startup, so it causes no problems with language setting in VDRAdmin. - Added caching of listing of recordings. Can be adjusted by "CACHE_REC_TIMEOUT=number of minutes" in vdradmind.conf. Defaults to "60", "0" disables caching. - Remember sorting when toggling in timer or autotimer list. - New configuration option for Timers: don't add summary. - Email notification for AutoTimer can be set in configuration menu. - Optimized AutoTimer matching a little bit. - Reworked detection of another VDRAdmin process if pid file exists. - No more config settings that require a VDRAdmin restart. - Find "sendEmail" program in $PATH. --- FAQ | 11 + HISTORY | 11 + install.sh | 8 +- locale/de/LC_MESSAGES/vdradmin.mo | Bin 54679 -> 56305 bytes locale/es/LC_MESSAGES/vdradmin.mo | Bin 46075 -> 46075 bytes locale/fi/LC_MESSAGES/vdradmin.mo | Bin 12045 -> 12045 bytes locale/fr/LC_MESSAGES/vdradmin.mo | Bin 40194 -> 40194 bytes po/de.po | 374 ++++++++++++++++++-------------- po/es.po | 375 ++++++++++++++++++-------------- po/fi.po | 375 ++++++++++++++++++-------------- po/fr.po | 375 ++++++++++++++++++-------------- po/vdradmin.pot | 372 ++++++++++++++++++-------------- template/default/at_timer_new.html | 2 +- template/default/config.html | 36 ++++ template/default/help_config.html | 10 + template/default/timer_list.html | 4 +- vdradmind.pl | 426 +++++++++++++++++++++---------------- 17 files changed, 1397 insertions(+), 982 deletions(-) create mode 100644 FAQ diff --git a/FAQ b/FAQ new file mode 100644 index 0000000..02e27e4 --- /dev/null +++ b/FAQ @@ -0,0 +1,11 @@ +Q: Setting the language for VDRAdmin does not work. What can I do? +A: There are some things to check: + - Check if "perl -V:d_setlocale" prints "d_setlocale='define';". + If it doesn't contact your Linux distributor. + - Run: echo -e "LANGUAGE=$LANGUAGE\nLANG=$LANG\nLC_ALL=$LC_ALL" + If LANGUAGE *must* be empty so that you can set the language + in VDRAdmin's configuration menu. If it's not empty VDRAdmin + will *always* use that language if it supports it or English if + it doesn't support it. + LANG and/or LC_ALL are used if you set the language to "System + default" in VDRAdmin. diff --git a/HISTORY b/HISTORY index 2761f9a..eb79aad 100644 --- a/HISTORY +++ b/HISTORY @@ -4,6 +4,17 @@ E-Mail: mail AT andreas DOT vdr-developer DOT org VDR-Portal: amair ----------------------------------------------------------- +2005-11-04: 0.97-am3.4.2rc3 +- Set "LANGUAGE" environment variable to "" on startup, so it causes no problems with language setting in VDRAdmin. +- Added caching of listing of recordings. Can be adjusted by "CACHE_REC_TIMEOUT=number of minutes" in vdradmind.conf. Defaults to "60", "0" disables caching. +- Remember sorting when toggling in timer or autotimer list. +- New configuration option for Timers: don't add summary. +- Email notification for AutoTimer can be set in configuration menu. +- Optimized AutoTimer matching a little bit. +- Reworked detection of another VDRAdmin process if pid file exists. +- No more config settings that require a VDRAdmin restart. +- Find "sendEmail" program in $PATH. + 2005-10-24: 0.97-am3.4.2rc2 - For VDR >=1.3.24 use VDR's timer flags for finding timers that are currently recording. - Fixed sendmail notification for AutoTimer. diff --git a/install.sh b/install.sh index 2f1f0d3..243e3cc 100755 --- a/install.sh +++ b/install.sh @@ -90,6 +90,7 @@ function makeDir() { [ -z "$1" ] && return 1 local DIR=$1 + local MUST_CREATE=${2:-0} if [ ! -e "$DIR" ]; then mkdir -p "$DIR" if [ $? -ne 0 ]; then @@ -102,6 +103,9 @@ function makeDir() echo "$DIR exists but is no directory!" echo "Aborting..." return 1 + elif [ -d $DIR -a $MUST_CREATE = 1 ]; then + echo "$DIR exists. Please remove it before calling install.sh!" + echo "Aborting..." fi return 0 @@ -115,8 +119,8 @@ function doInstall() perlModules - makeDir $LIBDIR && cp -r template lib $LIBDIR || exit 1 - makeDir $DOCDIR && cp -r contrib COPYING CREDITS HISTORY INSTALL README $DOCDIR || exit 1 + makeDir $LIBDIR 1 && cp -r template lib $LIBDIR || exit 1 + makeDir $DOCDIR && cp -r contrib COPYING CREDITS HISTORY INSTALL README* REQUIREMENTS FAQ $DOCDIR || exit 1 makeDir $MANDIR && cp vdradmind.pl.1 $MANDIR || exit 1 makeDir $ETCDIR || exit 1 diff --git a/locale/de/LC_MESSAGES/vdradmin.mo b/locale/de/LC_MESSAGES/vdradmin.mo index 9cfc231..6df1c87 100644 Binary files a/locale/de/LC_MESSAGES/vdradmin.mo and b/locale/de/LC_MESSAGES/vdradmin.mo differ diff --git a/locale/es/LC_MESSAGES/vdradmin.mo b/locale/es/LC_MESSAGES/vdradmin.mo index 20375c1..6df3449 100644 Binary files a/locale/es/LC_MESSAGES/vdradmin.mo and b/locale/es/LC_MESSAGES/vdradmin.mo differ diff --git a/locale/fi/LC_MESSAGES/vdradmin.mo b/locale/fi/LC_MESSAGES/vdradmin.mo index a26568b..c0d5dd9 100644 Binary files a/locale/fi/LC_MESSAGES/vdradmin.mo and b/locale/fi/LC_MESSAGES/vdradmin.mo differ diff --git a/locale/fr/LC_MESSAGES/vdradmin.mo b/locale/fr/LC_MESSAGES/vdradmin.mo index e00e4f8..7c5e56e 100644 Binary files a/locale/fr/LC_MESSAGES/vdradmin.mo and b/locale/fr/LC_MESSAGES/vdradmin.mo differ diff --git a/po/de.po b/po/de.po index a013a1f..1d493ff 100644 --- a/po/de.po +++ b/po/de.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-10-20 14:08+0200\n" +"POT-Creation-Date: 2005-11-04 13:15+0100\n" "PO-Revision-Date: 2005-09-23 12:49+0100\n" "Last-Translator: Andreas Mair \n" "Language-Team: \n" @@ -73,14 +73,15 @@ msgstr "Timer aktiv:" #: ../template/default/timer_new.html:75 #: ../template/default/at_timer_list.html:133 -#: ../template/default/config.html:182 ../template/default/config.html:233 -#: ../template/default/config.html:262 ../template/default/config.html:303 -#: ../template/default/config.html:354 ../template/default/config.html:363 -#: ../template/default/config.html:391 ../template/default/config.html:406 -#: ../template/default/config.html:454 ../template/default/config.html:469 -#: ../template/default/config.html:500 ../template/default/config.html:509 -#: ../template/default/config.html:518 ../template/default/config.html:527 -#: ../template/default/config.html:536 ../template/default/config.html:545 +#: ../template/default/config.html:186 ../template/default/config.html:237 +#: ../template/default/config.html:266 ../template/default/config.html:307 +#: ../template/default/config.html:334 ../template/default/config.html:385 +#: ../template/default/config.html:394 ../template/default/config.html:403 +#: ../template/default/config.html:431 ../template/default/config.html:446 +#: ../template/default/config.html:494 ../template/default/config.html:509 +#: ../template/default/config.html:540 ../template/default/config.html:549 +#: ../template/default/config.html:558 ../template/default/config.html:567 +#: ../template/default/config.html:576 ../template/default/config.html:585 #: ../template/default/timer_list.html:322 #: ../template/default/at_timer_new.html:48 #: ../template/default/at_timer_new.html:52 @@ -90,14 +91,15 @@ msgstr "Ja" #: ../template/default/timer_new.html:76 #: ../template/default/at_timer_list.html:135 -#: ../template/default/config.html:183 ../template/default/config.html:234 -#: ../template/default/config.html:263 ../template/default/config.html:304 -#: ../template/default/config.html:355 ../template/default/config.html:364 -#: ../template/default/config.html:392 ../template/default/config.html:407 -#: ../template/default/config.html:455 ../template/default/config.html:470 -#: ../template/default/config.html:501 ../template/default/config.html:510 -#: ../template/default/config.html:519 ../template/default/config.html:528 -#: ../template/default/config.html:537 ../template/default/config.html:546 +#: ../template/default/config.html:187 ../template/default/config.html:238 +#: ../template/default/config.html:267 ../template/default/config.html:308 +#: ../template/default/config.html:335 ../template/default/config.html:386 +#: ../template/default/config.html:395 ../template/default/config.html:404 +#: ../template/default/config.html:432 ../template/default/config.html:447 +#: ../template/default/config.html:495 ../template/default/config.html:510 +#: ../template/default/config.html:541 ../template/default/config.html:550 +#: ../template/default/config.html:559 ../template/default/config.html:568 +#: ../template/default/config.html:577 ../template/default/config.html:586 #: ../template/default/timer_list.html:323 #: ../template/default/at_timer_new.html:49 #: ../template/default/at_timer_new.html:53 @@ -196,10 +198,10 @@ msgstr "Endzeit:" #: ../template/default/timer_new.html:144 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:275 ../template/default/config.html:328 +#: ../template/default/config.html:279 ../template/default/config.html:359 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:104 -#: ../template/default/help_config.html:116 +#: ../template/default/help_config.html:124 #: ../template/default/help_timer_new.html:61 #: ../template/default/help_at_timer_new.html:52 #: ../template/default/at_timer_new.html:128 @@ -208,10 +210,10 @@ msgstr "Priorität:" #: ../template/default/timer_new.html:150 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:281 ../template/default/config.html:334 +#: ../template/default/config.html:285 ../template/default/config.html:365 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:106 -#: ../template/default/help_config.html:118 +#: ../template/default/help_config.html:126 #: ../template/default/help_timer_new.html:63 #: ../template/default/help_at_timer_new.html:54 #: ../template/default/at_timer_new.html:136 @@ -228,7 +230,7 @@ msgstr "Titel der Aufnahme:" msgid "Summary:" msgstr "Zusammenfassung:" -#: ../template/default/timer_new.html:174 ../template/default/config.html:583 +#: ../template/default/timer_new.html:174 ../template/default/config.html:623 #: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Speichern" @@ -273,7 +275,7 @@ msgstr "" #: ../template/default/at_timer_list.html:6 #: ../template/default/at_timer_list.html:36 -#: ../template/default/config.html:250 ../template/default/help_config.html:38 +#: ../template/default/config.html:254 ../template/default/help_config.html:38 #: ../template/default/help_config.html:98 #: ../template/default/help_at_timer_list.html:6 #: ../template/default/help_at_timer_list.html:22 @@ -348,7 +350,7 @@ msgstr "Ausgewählte Timer wirklich löschen?" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../template/i18n.pl:2 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 msgid "What's On Now?" msgstr "Was läuft jetzt?" @@ -425,196 +427,221 @@ msgstr "Lokales Netz (kein Login notwendig):" msgid "Language:" msgstr "Sprache:" -#: ../template/default/config.html:116 ../template/default/help_config.html:38 +#: ../template/default/config.html:120 ../template/default/help_config.html:38 #: ../template/default/help_config.html:56 msgid "VDR" msgstr "VDR" -#: ../template/default/config.html:126 ../template/default/help_config.html:58 +#: ../template/default/config.html:130 ../template/default/help_config.html:58 msgid "Number of DVB cards:" msgstr "Anzahl der DVB-Karten:" -#: ../template/default/config.html:132 ../template/default/help_config.html:60 +#: ../template/default/config.html:136 ../template/default/help_config.html:60 msgid "Path to recordings:" msgstr "Pfad der Aufnahmen:" -#: ../template/default/config.html:138 ../template/default/help_config.html:62 +#: ../template/default/config.html:142 ../template/default/help_config.html:62 msgid "Path to configuration files:" msgstr "Pfad zu den Konfigurationsdateien:" -#: ../template/default/config.html:144 ../template/default/help_config.html:64 +#: ../template/default/config.html:148 ../template/default/help_config.html:64 msgid "Path to EPG images:" msgstr "Pfad zu den EPG-Bildern:" -#: ../template/default/config.html:158 ../template/default/help_config.html:38 +#: ../template/default/config.html:162 ../template/default/help_config.html:38 #: ../template/default/help_config.html:70 msgid "Identification" msgstr "Identifikation" -#: ../template/default/config.html:168 ../template/default/help_config.html:72 +#: ../template/default/config.html:172 ../template/default/help_config.html:72 msgid "Username:" msgstr "Benutzername:" -#: ../template/default/config.html:174 ../template/default/help_config.html:74 +#: ../template/default/config.html:178 ../template/default/help_config.html:74 msgid "Password:" msgstr "Passwort:" -#: ../template/default/config.html:180 ../template/default/help_config.html:76 +#: ../template/default/config.html:184 ../template/default/help_config.html:76 msgid "Guest Account:" msgstr "Gast-Zugang:" -#: ../template/default/config.html:189 ../template/default/help_config.html:78 +#: ../template/default/config.html:193 ../template/default/help_config.html:78 msgid "Guest Username:" msgstr "Gast Benutzername:" -#: ../template/default/config.html:195 ../template/default/help_config.html:80 +#: ../template/default/config.html:199 ../template/default/help_config.html:80 msgid "Guest Password:" msgstr "Gast Passwort:" -#: ../template/default/config.html:209 ../template/default/help_config.html:38 +#: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../template/i18n.pl:4 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 msgid "Timeline" msgstr "Zeitleiste" -#: ../template/default/config.html:219 ../template/default/help_config.html:88 +#: ../template/default/config.html:223 ../template/default/help_config.html:88 msgid "Hours:" msgstr "Stunden:" -#: ../template/default/config.html:225 ../template/default/help_config.html:90 +#: ../template/default/config.html:229 ../template/default/help_config.html:90 msgid "Times:" msgstr "Zeiten:" -#: ../template/default/config.html:231 ../template/default/config.html:301 +#: ../template/default/config.html:235 ../template/default/config.html:332 #: ../template/default/help_config.html:92 -#: ../template/default/help_config.html:108 +#: ../template/default/help_config.html:116 msgid "Tooltips:" msgstr "Tooltips:" -#: ../template/default/config.html:260 +#: ../template/default/config.html:264 #: ../template/default/help_config.html:100 msgid "Active:" msgstr "Aktiv:" -#: ../template/default/config.html:269 +#: ../template/default/config.html:273 #: ../template/default/help_config.html:102 msgid "Timeout:" msgstr "Timeout:" -#: ../template/default/config.html:270 ../template/default/config.html:341 -#: ../template/default/config.html:347 +#: ../template/default/config.html:274 ../template/default/config.html:372 +#: ../template/default/config.html:378 msgid "minutes" msgstr "Minuten" -#: ../template/default/config.html:288 ../template/default/config.html:340 -#: ../template/default/help_config.html:120 +#: ../template/default/config.html:292 ../template/default/config.html:371 +#: ../template/default/help_config.html:128 msgid "Time Margin at Start:" msgstr "Zeitpuffer Anfang:" -#: ../template/default/config.html:294 ../template/default/config.html:346 -#: ../template/default/help_config.html:122 +#: ../template/default/config.html:298 ../template/default/config.html:377 +#: ../template/default/help_config.html:130 msgid "Time Margin at Stop:" msgstr "Zeitpuffer Ende:" -#: ../template/default/config.html:318 ../template/default/timer_list.html:6 +#: ../template/default/config.html:305 +#: ../template/default/help_config.html:108 +msgid "Send email after programming timer:" +msgstr "Nach programmiertem Timer E-Mail verschicken:" + +#: ../template/default/config.html:314 +#: ../template/default/help_config.html:110 +msgid "Send email as:" +msgstr "E-Mail verschicken als:" + +#: ../template/default/config.html:320 +#: ../template/default/help_config.html:112 +msgid "Send email to:" +msgstr "E-Mail schicken an:" + +#: ../template/default/config.html:326 +#: ../template/default/help_config.html:114 +msgid "Mail server:" +msgstr "Mail-Server:" + +#: ../template/default/config.html:349 ../template/default/timer_list.html:6 #: ../template/default/timer_list.html:44 #: ../template/default/help_config.html:38 -#: ../template/default/help_config.html:114 +#: ../template/default/help_config.html:122 #: ../template/default/help_timer_list.html:6 #: ../template/default/help_timer_list.html:22 #: ../template/default/navigation.html:46 msgid "Timer" msgstr "Timer" -#: ../template/default/config.html:352 -#: ../template/default/help_config.html:124 +#: ../template/default/config.html:383 +#: ../template/default/help_config.html:132 msgid "Tooltips in timeline:" msgstr "Tooltips in der Zeitleiste:" -#: ../template/default/config.html:361 -#: ../template/default/help_config.html:126 +#: ../template/default/config.html:392 +#: ../template/default/help_config.html:134 msgid "Tooltips in list:" msgstr "Tooltips in der Liste:" -#: ../template/default/config.html:379 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:132 +#: ../template/default/config.html:401 +#: ../template/default/help_config.html:136 +msgid "Add summary to new timers:" +msgstr "Beschreibung aus dem EPG für neue Timer verwenden:" + +#: ../template/default/config.html:419 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:142 msgid "Streaming" msgstr "Streaming" -#: ../template/default/config.html:389 -#: ../template/default/help_config.html:134 +#: ../template/default/config.html:429 +#: ../template/default/help_config.html:144 msgid "Live Streaming:" msgstr "LiveTV streamen:" -#: ../template/default/config.html:398 -#: ../template/default/help_config.html:136 +#: ../template/default/config.html:438 +#: ../template/default/help_config.html:146 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "HTTP-Port von Streamdev (auch möglich 3000/ts):" -#: ../template/default/config.html:404 -#: ../template/default/help_config.html:138 +#: ../template/default/config.html:444 +#: ../template/default/help_config.html:148 msgid "Recordings Streaming:" msgstr "Aufnahmen streamen:" -#: ../template/default/config.html:413 -#: ../template/default/help_config.html:140 +#: ../template/default/config.html:453 +#: ../template/default/help_config.html:150 msgid "Path to VDR Recordings on your workstation:" msgstr "Pfad zu den VDR-Aufnahmen auf Ihrem PC:" -#: ../template/default/config.html:420 +#: ../template/default/config.html:460 msgid "Bandwidth of Streams:" msgstr "Bandbreite des Streams:" -#: ../template/default/config.html:442 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:146 +#: ../template/default/config.html:482 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:156 msgid "Expert" msgstr "Expertenmodus" -#: ../template/default/config.html:452 -#: ../template/default/help_config.html:149 +#: ../template/default/config.html:492 +#: ../template/default/help_config.html:159 msgid "Read EPG directly using epg.data:" msgstr "EPG direkt aus der epg.data lesen:" -#: ../template/default/config.html:461 -#: ../template/default/help_config.html:151 +#: ../template/default/config.html:501 +#: ../template/default/help_config.html:161 msgid "epg.data filename:" msgstr "Dateiname der epg.data:" -#: ../template/default/config.html:467 -#: ../template/default/help_config.html:153 +#: ../template/default/config.html:507 +#: ../template/default/help_config.html:163 msgid "VFAT:" msgstr "VFAT:" -#: ../template/default/config.html:488 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:159 +#: ../template/default/config.html:528 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:169 msgid "Channel Selections" msgstr "Selektive Senderauswahl" -#: ../template/default/config.html:498 +#: ../template/default/config.html:538 msgid "In \"Timeline\"?" msgstr "In der \"Zeitleiste\"?" -#: ../template/default/config.html:507 +#: ../template/default/config.html:547 msgid "In \"Channels\"?" msgstr "In der \"Programmübersicht\"?" -#: ../template/default/config.html:516 +#: ../template/default/config.html:556 msgid "In \"Playing Today\"?" msgstr "Bei \"Was läuft heute\"?" -#: ../template/default/config.html:525 +#: ../template/default/config.html:565 msgid "In \"What's On Now\"?" msgstr "Bei \"Was läuft jetzt\"?" -#: ../template/default/config.html:534 +#: ../template/default/config.html:574 msgid "In \"AutoTimer\"?" msgstr "Bei \"AutoTimer\"?" -#: ../template/default/config.html:543 +#: ../template/default/config.html:583 msgid "In \"Watch TV\"?" msgstr "In \"Fernseher\"?" -#: ../template/default/config.html:584 +#: ../template/default/config.html:624 msgid "Apply" msgstr "Anwenden" @@ -645,26 +672,26 @@ msgstr "Neuer Timer" msgid "Date" msgstr "Datum" -#: ../template/default/timer_list.html:307 +#: ../template/default/timer_list.html:306 +msgid "Edit timer status?" +msgstr "Timerstatus ändern?" + +#: ../template/default/timer_list.html:308 msgid "This timer is inactive!" msgstr "Diese Aufnahme ist deaktiviert!" -#: ../template/default/timer_list.html:310 +#: ../template/default/timer_list.html:311 msgid "This timer is impossible!" msgstr "Diese Aufnahme ist nicht möglich!" -#: ../template/default/timer_list.html:313 +#: ../template/default/timer_list.html:314 msgid "No more timers on other transponders possible!" msgstr "Keine weiteren Aufnahmen auf anderen Transpondern mehr möglich!" -#: ../template/default/timer_list.html:316 +#: ../template/default/timer_list.html:317 msgid "Timer OK." msgstr "Diese Aufnahme ist möglich." -#: ../template/default/timer_list.html:321 -msgid "Edit timer status?" -msgstr "Timerstatus ändern?" - #: ../template/default/timer_list.html:324 msgid "VPS" msgstr "VPS" @@ -678,7 +705,7 @@ msgid "Delete Selected Timers" msgstr "Ausgewählte Timer löschen" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../template/i18n.pl:5 +#: ../vdradmind.pl:4286 msgid "Channels" msgstr "Programmübersicht" @@ -744,7 +771,7 @@ msgstr "Film in der Internet-Movie-Database (IMDb) suchen" #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../template/i18n.pl:7 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 msgid "Recordings" msgstr "Aufnahmen" @@ -850,11 +877,11 @@ msgstr "Hier stellen Sie die Lokalisierung ein, die VDRAdmin verwenden soll." #: ../template/default/help_config.html:67 #: ../template/default/help_config.html:83 #: ../template/default/help_config.html:95 -#: ../template/default/help_config.html:111 -#: ../template/default/help_config.html:129 -#: ../template/default/help_config.html:143 -#: ../template/default/help_config.html:156 -#: ../template/default/help_config.html:163 +#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:153 +#: ../template/default/help_config.html:166 +#: ../template/default/help_config.html:173 msgid "Top" msgstr "nach oben" @@ -938,7 +965,7 @@ msgstr "" "strong>, die in der Auswahlliste am Seitenanfang angezeigt wird." #: ../template/default/help_config.html:93 -#: ../template/default/help_config.html:109 +#: ../template/default/help_config.html:117 msgid "Here you can (de-)activate the tooltips." msgstr "Hier können Sie die Tooltips ein- oder ausschalten." @@ -953,7 +980,7 @@ msgstr "" "AutoTimern gesucht wird." #: ../template/default/help_config.html:105 -#: ../template/default/help_config.html:117 +#: ../template/default/help_config.html:125 #: ../template/default/help_timer_new.html:62 #: ../template/default/help_at_timer_new.html:53 msgid "" @@ -989,7 +1016,7 @@ msgstr "" "Timer mit der niedrigsten Priorität um die Aufnahme zu starten." #: ../template/default/help_config.html:107 -#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:127 #: ../template/default/help_timer_new.html:64 #: ../template/default/help_at_timer_new.html:55 msgid "" @@ -1011,7 +1038,28 @@ msgstr "" "Anzahl von Tagen seit der Startzeit abgelaufen ist und " "Plattenplatz für eine neue Aufnahme benötigt wird." -#: ../template/default/help_config.html:121 +#: ../template/default/help_config.html:109 +msgid "" +"VDRAdmin will send an email whenever an event matches an AutoTimer and a " +"timer has been programmed if you enable this feature. This requires that you " +"have the sendEmail programm (which you will find here) located in " +"PATH." +msgstr "Wenn Sie diese Funktion aktivieren, dann schickt Ihnen VDRAdmin immer wenn ein AutoTimer eine passende Sendung findet eine E-Mail. Dafür muss sich das Programm sendEmail (das Sie hier herunterladen können) im aktuellen Suchpfad befinden." + +#: ../template/default/help_config.html:111 +msgid "Here you set the sending domain of the generated email." +msgstr "Hier geben Sie die Absende-Domäne der erzeugten E-Mail an." + +#: ../template/default/help_config.html:113 +msgid "The email address the email is sent to." +msgstr "Die E-Mail-Adresse an die die E-Mail geschickt werden soll." + +#: ../template/default/help_config.html:115 +msgid "The outgoing mail server." +msgstr "Der Server für ausgehende E-Mails." + +#: ../template/default/help_config.html:129 msgid "" "The number of minutes VDRAdmin subtracts from the broadcasts start time " "found in the EPG. This value is used for timers programmed by AutoTimer and " @@ -1022,7 +1070,7 @@ msgstr "" "manuell durch Klicken von \"Aufnehmen\" in einer beliebigen EPG-Ansicht " "programmiert werden." -#: ../template/default/help_config.html:123 +#: ../template/default/help_config.html:131 msgid "" "The number of minutes VDRAdmin adds to the broadcasts stop time found in the " "EPG. This value is used for timers programmed by AutoTimer and timers " @@ -1033,15 +1081,21 @@ msgstr "" "manuell durch Klicken von \"Aufnehmen\" in einer beliebigen EPG-Ansicht " "programmiert werden." -#: ../template/default/help_config.html:125 +#: ../template/default/help_config.html:133 msgid "Here you can (de-)activate the tooltips in the timeline." msgstr "Hier können Sie die Tooltips in der Zeitleiste ein- oder ausschalten." -#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:135 msgid "Here you can (de-)activate the tooltips in the list." msgstr "Hier können Sie die Tooltips in der Liste ein- oder ausschalten." -#: ../template/default/help_config.html:135 +#: ../template/default/help_config.html:137 +msgid "" +"If you don't want VDRAdmin to add the summary taken from EPG to new timers " +"you can switch it off here." +msgstr "Wenn Sie nicht wollen, dass VDRAdmin die Beschreibung einer Sendung aus dem EPG für neue Timer setzt, dann können Sie dies hiermit unterbinden." + +#: ../template/default/help_config.html:145 msgid "" "Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP-Port von Streamdev " "korrekt gesetzt sein." -#: ../template/default/help_config.html:137 +#: ../template/default/help_config.html:147 msgid "" "Here you have to set the port number your VDR's streamdev server listens for " "connections. Additionally you can also provide the stream type you like to " @@ -1061,7 +1115,7 @@ msgstr "" "Hier geben Sie die Portnummer des Streamdev-Servers im VDR an. Sie können " "auch den zu verwendenden Streamtyp angeben." -#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:149 msgid "" "Enable or disable streaming of recordings.
Well actually this is no " "real \"streaming\", but you have to setup your workstation so that it can " @@ -1079,7 +1133,7 @@ msgstr "" "diese dann zum Browser. Wenn nun der Browser und das Medienabspielprogramm " "korrekt konfiguriert sind wird die Aufnahme am PC abgespielt." -#: ../template/default/help_config.html:141 +#: ../template/default/help_config.html:151 msgid "" "This is the path where your workstation can access VDR's recordings. This " "depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " @@ -1090,7 +1144,7 @@ msgstr "" "\\videos\" oder \"V:\\\" (unter Windows) oder \"/mnt/videos\" (unter Linux) " "sein." -#: ../template/default/help_config.html:147 +#: ../template/default/help_config.html:157 msgid "" "

This section is for experts only, i.e. you know what you " "are doing!

" @@ -1098,7 +1152,7 @@ msgstr "" "

Dieser Bereich ist nur für Experten, d.h. Sie wissen was " "Sie tun!

" -#: ../template/default/help_config.html:150 +#: ../template/default/help_config.html:160 msgid "" "Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. " "If this option is activated VDRAdmin will read the epg.data, so dass der VDR nicht blockiert " "wird." -#: ../template/default/help_config.html:152 +#: ../template/default/help_config.html:162 msgid "" "If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located." @@ -1118,7 +1172,7 @@ msgstr "" "Dateinamen inklusive komplettem Pfad zur Datei epg." "data bekannt geben." -#: ../template/default/help_config.html:154 +#: ../template/default/help_config.html:164 msgid "" "If you have compiled VDR with the VFAT define you have to enable this " "option. If this option is set to the wrong value, you may have problems with " @@ -1129,7 +1183,7 @@ msgstr "" "mit bestimmten Aufnahmen haben, wenn Sie diese Streamen oder einen reccmd.conf Befehl darauf ausführen lassen wollen." -#: ../template/default/help_config.html:160 +#: ../template/default/help_config.html:170 msgid "" "

If you want to limit the number of channels used in some parts of " "VDRAdmin, this is for you!

Use the radio buttons to activate or " @@ -1160,7 +1214,7 @@ msgid "to" msgstr "bis" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2472 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 msgid "Playing Today" msgstr "Was läuft heute?" @@ -1774,114 +1828,114 @@ msgstr "Fernseher" msgid "Search" msgstr "Suchen" -#: ../vdradmind.pl:274 +#: ../vdradmind.pl:280 msgid "What's your VDR hostname (e.g video.intra.net)?" msgstr "Wie lautet der Hostname des VDR (z.B. video.intra.net)?" -#: ../vdradmind.pl:275 +#: ../vdradmind.pl:281 msgid "On which port does VDR listen to SVDRP queries?" msgstr "Auf welchem Port hört der VDR auf SVDRP-Anfragen?" -#: ../vdradmind.pl:276 +#: ../vdradmind.pl:282 msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?" msgstr "" "An welcher Adresse soll VDRAdmin auf Verbindungen warten (0.0.0.0 für alle)?" -#: ../vdradmind.pl:277 +#: ../vdradmind.pl:283 msgid "On which port should VDRAdmin listen?" msgstr "Auf welchem Port soll VDRAdmin hören?" -#: ../vdradmind.pl:278 +#: ../vdradmind.pl:284 msgid "Username?" msgstr "Benutzername?" -#: ../vdradmind.pl:279 +#: ../vdradmind.pl:285 msgid "Password?" msgstr "Passwort?" -#: ../vdradmind.pl:280 +#: ../vdradmind.pl:286 msgid "Where are your recordings stored?" msgstr "Wo befinden sich die Aufnahmen?" -#: ../vdradmind.pl:281 +#: ../vdradmind.pl:287 msgid "Where are your VDR's configuration files located?" msgstr "Wo befinden sich die Konfigurationsdateien des VDR?" -#: ../vdradmind.pl:287 +#: ../vdradmind.pl:293 msgid "Config file written successfully." msgstr "Konfigurationsdatei wurde erfolgreich geschrieben." -#: ../vdradmind.pl:336 +#: ../vdradmind.pl:346 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s wurde mit der Prozeß-ID %d gestartet." -#: ../vdradmind.pl:2472 -msgid "Playing Tomorrow" -msgstr "Was läuft morgen" - -#: ../vdradmind.pl:2472 -#, perl-format -msgid "Playing on the %d." -msgstr "Was läuft am %d." - -#: ../vdradmind.pl:4284 -msgid "System default" -msgstr "Systemstandard" - -#: ../template/i18n.pl:3 -msgid "Playing Today?" -msgstr "Was läuft heute?" - -#: ../template/i18n.pl:6 -msgid "Timers" -msgstr "Timer" - -#: ../template/i18n.pl:11 +#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 msgid "Not found" msgstr "Nicht gefunden" -#: ../template/i18n.pl:12 +#: ../vdradmind.pl:401 ../vdradmind.pl:1799 msgid "The requested URL was not found on this server!" msgstr "Die angeforderte URL konnte auf dem Server nicht gefunden werden!" -#: ../template/i18n.pl:13 -#, perl-format -msgid "The URL \"%s\" was not found on this server!" -msgstr "Die URL \"%s\" wurde auf dem Server nicht gefunden!" - -#: ../template/i18n.pl:14 +#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 msgid "Forbidden" msgstr "Verboten" -#: ../template/i18n.pl:15 +#: ../vdradmind.pl:466 ../vdradmind.pl:1802 msgid "You don't have permission to access this function!" msgstr "Sie haben nicht die Erlaubnis diese Funktion aufzurufen!" -#: ../template/i18n.pl:16 +#: ../vdradmind.pl:986 ../vdradmind.pl:1803 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "Zugriff auf Datei \"%s\" verweigert!" -#: ../template/i18n.pl:17 +#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#, perl-format +msgid "The URL \"%s\" was not found on this server!" +msgstr "Die URL \"%s\" wurde auf dem Server nicht gefunden!" + +#: ../vdradmind.pl:1804 #, perl-format msgid "Can't open file \"%s\"!" msgstr "Kann Datei \"%s\" nicht öffnen!" -#: ../template/i18n.pl:18 +#: ../vdradmind.pl:1805 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "Konnte Verbindung zu %s nicht aufbauen!" -#: ../template/i18n.pl:19 +#: ../vdradmind.pl:1806 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Fehler beim Senden eines Kommandos zu %s" -#: ../template/i18n.pl:23 +#: ../vdradmind.pl:2489 +msgid "Playing Tomorrow" +msgstr "Was läuft morgen" + +#: ../vdradmind.pl:2489 +#, perl-format +msgid "Playing on the %d." +msgstr "Was läuft am %d." + +#: ../vdradmind.pl:3805 msgid "Schedule" msgstr "Übersicht" +#: ../vdradmind.pl:4284 +msgid "Playing Today?" +msgstr "Was läuft heute?" + +#: ../vdradmind.pl:4287 +msgid "Timers" +msgstr "Timer" + +#: ../vdradmind.pl:4350 +msgid "System default" +msgstr "Systemstandard" + #~ msgid "Switch" #~ msgstr "Umschalten" diff --git a/po/es.po b/po/es.po index 7617f98..11483fa 100644 --- a/po/es.po +++ b/po/es.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-10-20 14:08+0200\n" +"POT-Creation-Date: 2005-11-04 13:15+0100\n" "PO-Revision-Date: 2005-10-05 19:12+0100\n" "Last-Translator: rudy \n" "Language-Team: Rudi \n" @@ -76,14 +76,15 @@ msgstr "Programaci #: ../template/default/timer_new.html:75 #: ../template/default/at_timer_list.html:133 -#: ../template/default/config.html:182 ../template/default/config.html:233 -#: ../template/default/config.html:262 ../template/default/config.html:303 -#: ../template/default/config.html:354 ../template/default/config.html:363 -#: ../template/default/config.html:391 ../template/default/config.html:406 -#: ../template/default/config.html:454 ../template/default/config.html:469 -#: ../template/default/config.html:500 ../template/default/config.html:509 -#: ../template/default/config.html:518 ../template/default/config.html:527 -#: ../template/default/config.html:536 ../template/default/config.html:545 +#: ../template/default/config.html:186 ../template/default/config.html:237 +#: ../template/default/config.html:266 ../template/default/config.html:307 +#: ../template/default/config.html:334 ../template/default/config.html:385 +#: ../template/default/config.html:394 ../template/default/config.html:403 +#: ../template/default/config.html:431 ../template/default/config.html:446 +#: ../template/default/config.html:494 ../template/default/config.html:509 +#: ../template/default/config.html:540 ../template/default/config.html:549 +#: ../template/default/config.html:558 ../template/default/config.html:567 +#: ../template/default/config.html:576 ../template/default/config.html:585 #: ../template/default/timer_list.html:322 #: ../template/default/at_timer_new.html:48 #: ../template/default/at_timer_new.html:52 @@ -93,14 +94,15 @@ msgstr "S #: ../template/default/timer_new.html:76 #: ../template/default/at_timer_list.html:135 -#: ../template/default/config.html:183 ../template/default/config.html:234 -#: ../template/default/config.html:263 ../template/default/config.html:304 -#: ../template/default/config.html:355 ../template/default/config.html:364 -#: ../template/default/config.html:392 ../template/default/config.html:407 -#: ../template/default/config.html:455 ../template/default/config.html:470 -#: ../template/default/config.html:501 ../template/default/config.html:510 -#: ../template/default/config.html:519 ../template/default/config.html:528 -#: ../template/default/config.html:537 ../template/default/config.html:546 +#: ../template/default/config.html:187 ../template/default/config.html:238 +#: ../template/default/config.html:267 ../template/default/config.html:308 +#: ../template/default/config.html:335 ../template/default/config.html:386 +#: ../template/default/config.html:395 ../template/default/config.html:404 +#: ../template/default/config.html:432 ../template/default/config.html:447 +#: ../template/default/config.html:495 ../template/default/config.html:510 +#: ../template/default/config.html:541 ../template/default/config.html:550 +#: ../template/default/config.html:559 ../template/default/config.html:568 +#: ../template/default/config.html:577 ../template/default/config.html:586 #: ../template/default/timer_list.html:323 #: ../template/default/at_timer_new.html:49 #: ../template/default/at_timer_new.html:53 @@ -199,10 +201,10 @@ msgstr "Fin:" #: ../template/default/timer_new.html:144 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:275 ../template/default/config.html:328 +#: ../template/default/config.html:279 ../template/default/config.html:359 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:104 -#: ../template/default/help_config.html:116 +#: ../template/default/help_config.html:124 #: ../template/default/help_timer_new.html:61 #: ../template/default/help_at_timer_new.html:52 #: ../template/default/at_timer_new.html:128 @@ -211,10 +213,10 @@ msgstr "Prioridad:" #: ../template/default/timer_new.html:150 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:281 ../template/default/config.html:334 +#: ../template/default/config.html:285 ../template/default/config.html:365 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:106 -#: ../template/default/help_config.html:118 +#: ../template/default/help_config.html:126 #: ../template/default/help_timer_new.html:63 #: ../template/default/help_at_timer_new.html:54 #: ../template/default/at_timer_new.html:136 @@ -231,7 +233,7 @@ msgstr "T msgid "Summary:" msgstr "Resumen:" -#: ../template/default/timer_new.html:174 ../template/default/config.html:583 +#: ../template/default/timer_new.html:174 ../template/default/config.html:623 #: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Guardar" @@ -277,7 +279,7 @@ msgstr "" #: ../template/default/at_timer_list.html:6 #: ../template/default/at_timer_list.html:36 -#: ../template/default/config.html:250 ../template/default/help_config.html:38 +#: ../template/default/config.html:254 ../template/default/help_config.html:38 #: ../template/default/help_config.html:98 #: ../template/default/help_at_timer_list.html:6 #: ../template/default/help_at_timer_list.html:22 @@ -352,7 +354,7 @@ msgstr " #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../template/i18n.pl:2 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 msgid "What's On Now?" msgstr "Estrenos ahora" @@ -429,198 +431,224 @@ msgstr "Red local (no requiere contrase msgid "Language:" msgstr "" -#: ../template/default/config.html:116 ../template/default/help_config.html:38 +#: ../template/default/config.html:120 ../template/default/help_config.html:38 #: ../template/default/help_config.html:56 msgid "VDR" msgstr "VDR" -#: ../template/default/config.html:126 ../template/default/help_config.html:58 +#: ../template/default/config.html:130 ../template/default/help_config.html:58 msgid "Number of DVB cards:" msgstr "Cantidad de tarjetas-DVB:" -#: ../template/default/config.html:132 ../template/default/help_config.html:60 +#: ../template/default/config.html:136 ../template/default/help_config.html:60 msgid "Path to recordings:" msgstr "Ruta de las grabaciones:" -#: ../template/default/config.html:138 ../template/default/help_config.html:62 +#: ../template/default/config.html:142 ../template/default/help_config.html:62 msgid "Path to configuration files:" msgstr "La ruta de los ficheros de configuración:" -#: ../template/default/config.html:144 ../template/default/help_config.html:64 +#: ../template/default/config.html:148 ../template/default/help_config.html:64 msgid "Path to EPG images:" msgstr "Ruta de las las imagenes de EPG:" -#: ../template/default/config.html:158 ../template/default/help_config.html:38 +#: ../template/default/config.html:162 ../template/default/help_config.html:38 #: ../template/default/help_config.html:70 msgid "Identification" msgstr "Identificaciones" -#: ../template/default/config.html:168 ../template/default/help_config.html:72 +#: ../template/default/config.html:172 ../template/default/help_config.html:72 msgid "Username:" msgstr "Nombre del usuario:" -#: ../template/default/config.html:174 ../template/default/help_config.html:74 +#: ../template/default/config.html:178 ../template/default/help_config.html:74 msgid "Password:" msgstr "Contraseña:" -#: ../template/default/config.html:180 ../template/default/help_config.html:76 +#: ../template/default/config.html:184 ../template/default/help_config.html:76 msgid "Guest Account:" msgstr "Acceso como invitado:" -#: ../template/default/config.html:189 ../template/default/help_config.html:78 +#: ../template/default/config.html:193 ../template/default/help_config.html:78 msgid "Guest Username:" msgstr "Nombre como invitado:" -#: ../template/default/config.html:195 ../template/default/help_config.html:80 +#: ../template/default/config.html:199 ../template/default/help_config.html:80 msgid "Guest Password:" msgstr "Contraseña como invitado:" -#: ../template/default/config.html:209 ../template/default/help_config.html:38 +#: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../template/i18n.pl:4 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 msgid "Timeline" msgstr "Tabla de tiempo" -#: ../template/default/config.html:219 ../template/default/help_config.html:88 +#: ../template/default/config.html:223 ../template/default/help_config.html:88 msgid "Hours:" msgstr "Rango de hora/s:" -#: ../template/default/config.html:225 ../template/default/help_config.html:90 +#: ../template/default/config.html:229 ../template/default/help_config.html:90 msgid "Times:" msgstr "Horas:" -#: ../template/default/config.html:231 ../template/default/config.html:301 +#: ../template/default/config.html:235 ../template/default/config.html:332 #: ../template/default/help_config.html:92 -#: ../template/default/help_config.html:108 +#: ../template/default/help_config.html:116 msgid "Tooltips:" msgstr "" -#: ../template/default/config.html:260 +#: ../template/default/config.html:264 #: ../template/default/help_config.html:100 msgid "Active:" msgstr "Activada:" -#: ../template/default/config.html:269 +#: ../template/default/config.html:273 #: ../template/default/help_config.html:102 msgid "Timeout:" msgstr "Actualización cada:" -#: ../template/default/config.html:270 ../template/default/config.html:341 -#: ../template/default/config.html:347 +#: ../template/default/config.html:274 ../template/default/config.html:372 +#: ../template/default/config.html:378 msgid "minutes" msgstr "minutos" -#: ../template/default/config.html:288 ../template/default/config.html:340 -#: ../template/default/help_config.html:120 +#: ../template/default/config.html:292 ../template/default/config.html:371 +#: ../template/default/help_config.html:128 msgid "Time Margin at Start:" msgstr "Más tiempo al principio:" -#: ../template/default/config.html:294 ../template/default/config.html:346 -#: ../template/default/help_config.html:122 +#: ../template/default/config.html:298 ../template/default/config.html:377 +#: ../template/default/help_config.html:130 msgid "Time Margin at Stop:" msgstr "Más tiempo al final:" -#: ../template/default/config.html:318 ../template/default/timer_list.html:6 +#: ../template/default/config.html:305 +#: ../template/default/help_config.html:108 +#, fuzzy +msgid "Send email after programming timer:" +msgstr "Recordar programaciones:" + +#: ../template/default/config.html:314 +#: ../template/default/help_config.html:110 +msgid "Send email as:" +msgstr "" + +#: ../template/default/config.html:320 +#: ../template/default/help_config.html:112 +msgid "Send email to:" +msgstr "" + +#: ../template/default/config.html:326 +#: ../template/default/help_config.html:114 +msgid "Mail server:" +msgstr "" + +#: ../template/default/config.html:349 ../template/default/timer_list.html:6 #: ../template/default/timer_list.html:44 #: ../template/default/help_config.html:38 -#: ../template/default/help_config.html:114 +#: ../template/default/help_config.html:122 #: ../template/default/help_timer_list.html:6 #: ../template/default/help_timer_list.html:22 #: ../template/default/navigation.html:46 msgid "Timer" msgstr "Programaciones" -#: ../template/default/config.html:352 -#: ../template/default/help_config.html:124 +#: ../template/default/config.html:383 +#: ../template/default/help_config.html:132 msgid "Tooltips in timeline:" msgstr "" -#: ../template/default/config.html:361 -#: ../template/default/help_config.html:126 +#: ../template/default/config.html:392 +#: ../template/default/help_config.html:134 msgid "Tooltips in list:" msgstr "" -#: ../template/default/config.html:379 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:132 +#: ../template/default/config.html:401 +#: ../template/default/help_config.html:136 +msgid "Add summary to new timers:" +msgstr "" + +#: ../template/default/config.html:419 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:142 msgid "Streaming" msgstr "Flujo" -#: ../template/default/config.html:389 -#: ../template/default/help_config.html:134 +#: ../template/default/config.html:429 +#: ../template/default/help_config.html:144 msgid "Live Streaming:" msgstr "Flujo en vivo:" -#: ../template/default/config.html:398 -#: ../template/default/help_config.html:136 +#: ../template/default/config.html:438 +#: ../template/default/help_config.html:146 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "Puerto-HTTP para el flujo (3000/ts también posible):" -#: ../template/default/config.html:404 -#: ../template/default/help_config.html:138 +#: ../template/default/config.html:444 +#: ../template/default/help_config.html:148 msgid "Recordings Streaming:" msgstr "Flujo de grabaciones:" -#: ../template/default/config.html:413 -#: ../template/default/help_config.html:140 +#: ../template/default/config.html:453 +#: ../template/default/help_config.html:150 msgid "Path to VDR Recordings on your workstation:" msgstr "La ruta de las grabaciones de VDR en tu ordenador" -#: ../template/default/config.html:420 +#: ../template/default/config.html:460 msgid "Bandwidth of Streams:" msgstr "Ancho de banda del flujo:" -#: ../template/default/config.html:442 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:146 +#: ../template/default/config.html:482 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:156 msgid "Expert" msgstr "Experto" -#: ../template/default/config.html:452 -#: ../template/default/help_config.html:149 +#: ../template/default/config.html:492 +#: ../template/default/help_config.html:159 msgid "Read EPG directly using epg.data:" msgstr "Utiliza el fichero \"epg.data\" para leer EPG:" -#: ../template/default/config.html:461 -#: ../template/default/help_config.html:151 +#: ../template/default/config.html:501 +#: ../template/default/help_config.html:161 msgid "epg.data filename:" msgstr "nombre del fichero \"epg.data\":" # msgstr "¿Usar en \"Estrenos ahora\"?" -#: ../template/default/config.html:467 -#: ../template/default/help_config.html:153 +#: ../template/default/config.html:507 +#: ../template/default/help_config.html:163 msgid "VFAT:" msgstr "VFAT:" -#: ../template/default/config.html:488 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:159 +#: ../template/default/config.html:528 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:169 msgid "Channel Selections" msgstr "Emisoras preferidas" -#: ../template/default/config.html:498 +#: ../template/default/config.html:538 msgid "In \"Timeline\"?" msgstr "¿Usar en \"Tabla de tiempo\"?" -#: ../template/default/config.html:507 +#: ../template/default/config.html:547 msgid "In \"Channels\"?" msgstr "¿En \"Emisoras\"?" -#: ../template/default/config.html:516 +#: ../template/default/config.html:556 msgid "In \"Playing Today\"?" msgstr "¿En \"Estrenos hoy\"?" -#: ../template/default/config.html:525 +#: ../template/default/config.html:565 msgid "In \"What's On Now\"?" msgstr "¿Usar en \"Estrenos ahora\"?" -#: ../template/default/config.html:534 +#: ../template/default/config.html:574 msgid "In \"AutoTimer\"?" msgstr "¿Usar en \"Autoprogramaciones\"?" -#: ../template/default/config.html:543 +#: ../template/default/config.html:583 #, fuzzy msgid "In \"Watch TV\"?" msgstr "Televisión" -#: ../template/default/config.html:584 +#: ../template/default/config.html:624 msgid "Apply" msgstr "Establecer" @@ -651,26 +679,26 @@ msgstr "A msgid "Date" msgstr "Fecha" -#: ../template/default/timer_list.html:307 +#: ../template/default/timer_list.html:306 +msgid "Edit timer status?" +msgstr "¿Cambiar estado de la programación?" + +#: ../template/default/timer_list.html:308 msgid "This timer is inactive!" msgstr "¡Esta programación está desactivada!" -#: ../template/default/timer_list.html:310 +#: ../template/default/timer_list.html:311 msgid "This timer is impossible!" msgstr "¡Esta programación es imposible!" -#: ../template/default/timer_list.html:313 +#: ../template/default/timer_list.html:314 msgid "No more timers on other transponders possible!" msgstr "¡No se puede añadir más programaciones!" -#: ../template/default/timer_list.html:316 +#: ../template/default/timer_list.html:317 msgid "Timer OK." msgstr "Esta programación es valida." -#: ../template/default/timer_list.html:321 -msgid "Edit timer status?" -msgstr "¿Cambiar estado de la programación?" - #: ../template/default/timer_list.html:324 msgid "VPS" msgstr "VPS" @@ -684,7 +712,7 @@ msgid "Delete Selected Timers" msgstr "Borrar programaciones elegidas" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../template/i18n.pl:5 +#: ../vdradmind.pl:4286 msgid "Channels" msgstr "EPG por emisoras" @@ -750,7 +778,7 @@ msgstr "Buscar la pel #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../template/i18n.pl:7 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 msgid "Recordings" msgstr "Grabaciones" @@ -863,11 +891,11 @@ msgstr "" #: ../template/default/help_config.html:67 #: ../template/default/help_config.html:83 #: ../template/default/help_config.html:95 -#: ../template/default/help_config.html:111 -#: ../template/default/help_config.html:129 -#: ../template/default/help_config.html:143 -#: ../template/default/help_config.html:156 -#: ../template/default/help_config.html:163 +#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:153 +#: ../template/default/help_config.html:166 +#: ../template/default/help_config.html:173 msgid "Top" msgstr "Al principio" @@ -948,7 +976,7 @@ msgstr "" "aparece en la lista de selección al principio de la página." #: ../template/default/help_config.html:93 -#: ../template/default/help_config.html:109 +#: ../template/default/help_config.html:117 msgid "Here you can (de-)activate the tooltips." msgstr "" @@ -963,7 +991,7 @@ msgstr "" "autoprogramaciones." #: ../template/default/help_config.html:105 -#: ../template/default/help_config.html:117 +#: ../template/default/help_config.html:125 #: ../template/default/help_timer_new.html:62 #: ../template/default/help_at_timer_new.html:53 msgid "" @@ -999,7 +1027,7 @@ msgstr "" "grabación." #: ../template/default/help_config.html:107 -#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:127 #: ../template/default/help_timer_new.html:64 #: ../template/default/help_at_timer_new.html:55 msgid "" @@ -1021,7 +1049,28 @@ msgstr "" "grabación nueva, cuando se han pasado los dias ajustados y garantizados " "desde su dia de grabación." -#: ../template/default/help_config.html:121 +#: ../template/default/help_config.html:109 +msgid "" +"VDRAdmin will send an email whenever an event matches an AutoTimer and a " +"timer has been programmed if you enable this feature. This requires that you " +"have the sendEmail programm (which you will find here) located in " +"PATH." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "Here you set the sending domain of the generated email." +msgstr "" + +#: ../template/default/help_config.html:113 +msgid "The email address the email is sent to." +msgstr "" + +#: ../template/default/help_config.html:115 +msgid "The outgoing mail server." +msgstr "" + +#: ../template/default/help_config.html:129 msgid "" "The number of minutes VDRAdmin subtracts from the broadcasts start time " "found in the EPG. This value is used for timers programmed by AutoTimer and " @@ -1032,7 +1081,7 @@ msgstr "" "programaciones programadas de Autoprogramaciones como aquellas programadas " "haciendo clic en \"Grabar\" en cualquier vista de EPG." -#: ../template/default/help_config.html:123 +#: ../template/default/help_config.html:131 msgid "" "The number of minutes VDRAdmin adds to the broadcasts stop time found in the " "EPG. This value is used for timers programmed by AutoTimer and timers " @@ -1043,15 +1092,21 @@ msgstr "" "para programaciones programadas de Autoprogramaciones como aquellas " "programadas haciendo clic en \"Grabar\" en cualquier vista de EPG." -#: ../template/default/help_config.html:125 +#: ../template/default/help_config.html:133 msgid "Here you can (de-)activate the tooltips in the timeline." msgstr "" -#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:135 msgid "Here you can (de-)activate the tooltips in the list." msgstr "" -#: ../template/default/help_config.html:135 +#: ../template/default/help_config.html:137 +msgid "" +"If you don't want VDRAdmin to add the summary taken from EPG to new timers " +"you can switch it off here." +msgstr "" + +#: ../template/default/help_config.html:145 msgid "" "Enable or disable live streaming using the streamdev plugin. You also have to set the correct puerto HTTP para flujo más " "abajo." -#: ../template/default/help_config.html:137 +#: ../template/default/help_config.html:147 msgid "" "Here you have to set the port number your VDR's streamdev server listens for " "connections. Additionally you can also provide the stream type you like to " @@ -1071,7 +1126,7 @@ msgstr "" "Aquí se ajusta el numero del puerto del servidor del streamdev de VDR. " "Además puedes elegir el tipo del flujo." -#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:149 msgid "" "Enable or disable streaming of recordings.
Well actually this is no " "real \"streaming\", but you have to setup your workstation so that it can " @@ -1089,7 +1144,7 @@ msgstr "" "navegador y reproductor multimedia, verás las grabaciones en la pantalla del " "ordenador." -#: ../template/default/help_config.html:141 +#: ../template/default/help_config.html:151 msgid "" "This is the path where your workstation can access VDR's recordings. This " "depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " @@ -1099,7 +1154,7 @@ msgstr "" "Depende de la configuración de los dos, p.e. \"\\\\vdr\\videos\" o \"V:\\" "\" (en Windows) o \"/mnt/videos\" (en Linux)." -#: ../template/default/help_config.html:147 +#: ../template/default/help_config.html:157 msgid "" "

This section is for experts only, i.e. you know what you " "are doing!

" @@ -1107,7 +1162,7 @@ msgstr "" "

Esta sección es sólo para expertos, ¡es bastante " "importante saber que haces!

" -#: ../template/default/help_config.html:150 +#: ../template/default/help_config.html:160 msgid "" "Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. " "If this option is activated VDRAdmin will read the epg.data directamente, evitando así " "un bloqueo de VDR. " -#: ../template/default/help_config.html:152 +#: ../template/default/help_config.html:162 msgid "" "If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located." @@ -1126,7 +1181,7 @@ msgstr "" "Si la opción de arriba está habilitada, hace falta verificar la ubicación " "del fichero de epg.data de VDRAdmin." -#: ../template/default/help_config.html:154 +#: ../template/default/help_config.html:164 msgid "" "If you have compiled VDR with the VFAT define you have to enable this " "option. If this option is set to the wrong value, you may have problems with " @@ -1136,7 +1191,7 @@ msgstr "" "opción. Si no está activada, puede causar problemas con flujos sobre red o " "ejecutando un orden del fichero reccmd.conf." -#: ../template/default/help_config.html:160 +#: ../template/default/help_config.html:170 msgid "" "

If you want to limit the number of channels used in some parts of " "VDRAdmin, this is for you!

Use the radio buttons to activate or " @@ -1166,7 +1221,7 @@ msgid "to" msgstr "hasta" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2472 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 msgid "Playing Today" msgstr "Estrenos hoy" @@ -1812,113 +1867,113 @@ msgstr "Televisi msgid "Search" msgstr "Buscar" -#: ../vdradmind.pl:274 +#: ../vdradmind.pl:280 msgid "What's your VDR hostname (e.g video.intra.net)?" msgstr "¿Cuál es el nombre del sitio del VDR (p.e. video.intra.net)?" -#: ../vdradmind.pl:275 +#: ../vdradmind.pl:281 msgid "On which port does VDR listen to SVDRP queries?" msgstr "¿Cuál puerto esta vigilando VDR para requeridas de SVDRP?" -#: ../vdradmind.pl:276 +#: ../vdradmind.pl:282 msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?" msgstr "¿En qué dirección debe VDRAdmin escuchar (0.0.0.0 para todas)?" -#: ../vdradmind.pl:277 +#: ../vdradmind.pl:283 msgid "On which port should VDRAdmin listen?" msgstr "¿Qué puerto debe VDRAdmin esperar órdenes?" -#: ../vdradmind.pl:278 +#: ../vdradmind.pl:284 msgid "Username?" msgstr "¿Nombre del usuario?" -#: ../vdradmind.pl:279 +#: ../vdradmind.pl:285 msgid "Password?" msgstr "¿Contraseña?" -#: ../vdradmind.pl:280 +#: ../vdradmind.pl:286 msgid "Where are your recordings stored?" msgstr "Introduce la ruta de las grabaciones:" -#: ../vdradmind.pl:281 +#: ../vdradmind.pl:287 msgid "Where are your VDR's configuration files located?" msgstr "Introduce la ruta de los archivos de configuración:" -#: ../vdradmind.pl:287 +#: ../vdradmind.pl:293 msgid "Config file written successfully." msgstr "¡Los archivos de configuración han creado!" -#: ../vdradmind.pl:336 +#: ../vdradmind.pl:346 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s se ha iniciado con pid %d." -#: ../vdradmind.pl:2472 -msgid "Playing Tomorrow" -msgstr "Estrenos mañana" - -#: ../vdradmind.pl:2472 -#, perl-format -msgid "Playing on the %d." -msgstr "Estrenos en %d" - -#: ../vdradmind.pl:4284 -msgid "System default" -msgstr "" - -#: ../template/i18n.pl:3 -msgid "Playing Today?" -msgstr "¿Estrenos hoy?" - -#: ../template/i18n.pl:6 -msgid "Timers" -msgstr "Programaciones" - -#: ../template/i18n.pl:11 +#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 msgid "Not found" msgstr "No encontrado" -#: ../template/i18n.pl:12 +#: ../vdradmind.pl:401 ../vdradmind.pl:1799 msgid "The requested URL was not found on this server!" msgstr "¡No encontrado la URL requerida, en el servidor!" -#: ../template/i18n.pl:13 -#, perl-format -msgid "The URL \"%s\" was not found on this server!" -msgstr "¡No encontrado la URL %s en el servidor!" - -#: ../template/i18n.pl:14 +#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 msgid "Forbidden" msgstr "Prohibido" -#: ../template/i18n.pl:15 +#: ../vdradmind.pl:466 ../vdradmind.pl:1802 msgid "You don't have permission to access this function!" msgstr "¡No tienes permiso para ésta funcción!" -#: ../template/i18n.pl:16 +#: ../vdradmind.pl:986 ../vdradmind.pl:1803 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "¡Acceso al archivo \"%s\" negado!" -#: ../template/i18n.pl:17 +#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#, perl-format +msgid "The URL \"%s\" was not found on this server!" +msgstr "¡No encontrado la URL %s en el servidor!" + +#: ../vdradmind.pl:1804 #, perl-format msgid "Can't open file \"%s\"!" msgstr "¡No se pudo abrir el archivo \"%s\" !" -#: ../template/i18n.pl:18 +#: ../vdradmind.pl:1805 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "¡No se pudo estabilizar la conexión a %s!" -#: ../template/i18n.pl:19 +#: ../vdradmind.pl:1806 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Error mientras mandó el orden a %s " -#: ../template/i18n.pl:23 +#: ../vdradmind.pl:2489 +msgid "Playing Tomorrow" +msgstr "Estrenos mañana" + +#: ../vdradmind.pl:2489 +#, perl-format +msgid "Playing on the %d." +msgstr "Estrenos en %d" + +#: ../vdradmind.pl:3805 msgid "Schedule" msgstr "Vista general" +#: ../vdradmind.pl:4284 +msgid "Playing Today?" +msgstr "¿Estrenos hoy?" + +#: ../vdradmind.pl:4287 +msgid "Timers" +msgstr "Programaciones" + +#: ../vdradmind.pl:4350 +msgid "System default" +msgstr "" + #~ msgid "Gets active after restarting VDRAdmin" #~ msgstr "Se va a ser visible despúes de reiniciar VDRAdmin" diff --git a/po/fi.po b/po/fi.po index 64456b3..63abf85 100644 --- a/po/fi.po +++ b/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-10-20 14:08+0200\n" +"POT-Creation-Date: 2005-11-04 13:15+0100\n" "PO-Revision-Date: 2005-06-17 12:36+0200\n" "Last-Translator: Rofa\n" "Language-Team: Suomi\n" @@ -65,14 +65,15 @@ msgstr "Aktiivinen:" #: ../template/default/timer_new.html:75 #: ../template/default/at_timer_list.html:133 -#: ../template/default/config.html:182 ../template/default/config.html:233 -#: ../template/default/config.html:262 ../template/default/config.html:303 -#: ../template/default/config.html:354 ../template/default/config.html:363 -#: ../template/default/config.html:391 ../template/default/config.html:406 -#: ../template/default/config.html:454 ../template/default/config.html:469 -#: ../template/default/config.html:500 ../template/default/config.html:509 -#: ../template/default/config.html:518 ../template/default/config.html:527 -#: ../template/default/config.html:536 ../template/default/config.html:545 +#: ../template/default/config.html:186 ../template/default/config.html:237 +#: ../template/default/config.html:266 ../template/default/config.html:307 +#: ../template/default/config.html:334 ../template/default/config.html:385 +#: ../template/default/config.html:394 ../template/default/config.html:403 +#: ../template/default/config.html:431 ../template/default/config.html:446 +#: ../template/default/config.html:494 ../template/default/config.html:509 +#: ../template/default/config.html:540 ../template/default/config.html:549 +#: ../template/default/config.html:558 ../template/default/config.html:567 +#: ../template/default/config.html:576 ../template/default/config.html:585 #: ../template/default/timer_list.html:322 #: ../template/default/at_timer_new.html:48 #: ../template/default/at_timer_new.html:52 @@ -82,14 +83,15 @@ msgstr "Kyll #: ../template/default/timer_new.html:76 #: ../template/default/at_timer_list.html:135 -#: ../template/default/config.html:183 ../template/default/config.html:234 -#: ../template/default/config.html:263 ../template/default/config.html:304 -#: ../template/default/config.html:355 ../template/default/config.html:364 -#: ../template/default/config.html:392 ../template/default/config.html:407 -#: ../template/default/config.html:455 ../template/default/config.html:470 -#: ../template/default/config.html:501 ../template/default/config.html:510 -#: ../template/default/config.html:519 ../template/default/config.html:528 -#: ../template/default/config.html:537 ../template/default/config.html:546 +#: ../template/default/config.html:187 ../template/default/config.html:238 +#: ../template/default/config.html:267 ../template/default/config.html:308 +#: ../template/default/config.html:335 ../template/default/config.html:386 +#: ../template/default/config.html:395 ../template/default/config.html:404 +#: ../template/default/config.html:432 ../template/default/config.html:447 +#: ../template/default/config.html:495 ../template/default/config.html:510 +#: ../template/default/config.html:541 ../template/default/config.html:550 +#: ../template/default/config.html:559 ../template/default/config.html:568 +#: ../template/default/config.html:577 ../template/default/config.html:586 #: ../template/default/timer_list.html:323 #: ../template/default/at_timer_new.html:49 #: ../template/default/at_timer_new.html:53 @@ -188,10 +190,10 @@ msgstr "Lopetusaika:" #: ../template/default/timer_new.html:144 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:275 ../template/default/config.html:328 +#: ../template/default/config.html:279 ../template/default/config.html:359 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:104 -#: ../template/default/help_config.html:116 +#: ../template/default/help_config.html:124 #: ../template/default/help_timer_new.html:61 #: ../template/default/help_at_timer_new.html:52 #: ../template/default/at_timer_new.html:128 @@ -200,10 +202,10 @@ msgstr "Prioriteetti:" #: ../template/default/timer_new.html:150 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:281 ../template/default/config.html:334 +#: ../template/default/config.html:285 ../template/default/config.html:365 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:106 -#: ../template/default/help_config.html:118 +#: ../template/default/help_config.html:126 #: ../template/default/help_timer_new.html:63 #: ../template/default/help_at_timer_new.html:54 #: ../template/default/at_timer_new.html:136 @@ -220,7 +222,7 @@ msgstr "Tallenteen nimi:" msgid "Summary:" msgstr "Tallenteen kuvaus:" -#: ../template/default/timer_new.html:174 ../template/default/config.html:583 +#: ../template/default/timer_new.html:174 ../template/default/config.html:623 #: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Tallenna" @@ -262,7 +264,7 @@ msgstr "" #: ../template/default/at_timer_list.html:6 #: ../template/default/at_timer_list.html:36 -#: ../template/default/config.html:250 ../template/default/help_config.html:38 +#: ../template/default/config.html:254 ../template/default/help_config.html:38 #: ../template/default/help_config.html:98 #: ../template/default/help_at_timer_list.html:6 #: ../template/default/help_at_timer_list.html:22 @@ -337,7 +339,7 @@ msgstr "Poistetaanko valitut ajastimet?" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../template/i18n.pl:2 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 msgid "What's On Now?" msgstr "Menossa nyt" @@ -414,196 +416,222 @@ msgstr "K msgid "Language:" msgstr "Kieli:" -#: ../template/default/config.html:116 ../template/default/help_config.html:38 +#: ../template/default/config.html:120 ../template/default/help_config.html:38 #: ../template/default/help_config.html:56 msgid "VDR" msgstr "VDR" -#: ../template/default/config.html:126 ../template/default/help_config.html:58 +#: ../template/default/config.html:130 ../template/default/help_config.html:58 msgid "Number of DVB cards:" msgstr "DVB-korttien lukumäärä:" -#: ../template/default/config.html:132 ../template/default/help_config.html:60 +#: ../template/default/config.html:136 ../template/default/help_config.html:60 msgid "Path to recordings:" msgstr "VDR-tallenteiden polku:" -#: ../template/default/config.html:138 ../template/default/help_config.html:62 +#: ../template/default/config.html:142 ../template/default/help_config.html:62 msgid "Path to configuration files:" msgstr "Konfigurointitiedostojen polku:" -#: ../template/default/config.html:144 ../template/default/help_config.html:64 +#: ../template/default/config.html:148 ../template/default/help_config.html:64 msgid "Path to EPG images:" msgstr "Ohjelmisto-oppaan kuvapolku:" -#: ../template/default/config.html:158 ../template/default/help_config.html:38 +#: ../template/default/config.html:162 ../template/default/help_config.html:38 #: ../template/default/help_config.html:70 msgid "Identification" msgstr "Käyttäjätunnistus" -#: ../template/default/config.html:168 ../template/default/help_config.html:72 +#: ../template/default/config.html:172 ../template/default/help_config.html:72 msgid "Username:" msgstr "Käyttäjätunnus:" -#: ../template/default/config.html:174 ../template/default/help_config.html:74 +#: ../template/default/config.html:178 ../template/default/help_config.html:74 msgid "Password:" msgstr "Salasana:" -#: ../template/default/config.html:180 ../template/default/help_config.html:76 +#: ../template/default/config.html:184 ../template/default/help_config.html:76 msgid "Guest Account:" msgstr "Sallitaanko vierailija:" -#: ../template/default/config.html:189 ../template/default/help_config.html:78 +#: ../template/default/config.html:193 ../template/default/help_config.html:78 msgid "Guest Username:" msgstr "Vierailijan käyttäjätunnus:" -#: ../template/default/config.html:195 ../template/default/help_config.html:80 +#: ../template/default/config.html:199 ../template/default/help_config.html:80 msgid "Guest Password:" msgstr "Vierailijan salasana:" -#: ../template/default/config.html:209 ../template/default/help_config.html:38 +#: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../template/i18n.pl:4 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 msgid "Timeline" msgstr "Aikajana" -#: ../template/default/config.html:219 ../template/default/help_config.html:88 +#: ../template/default/config.html:223 ../template/default/help_config.html:88 msgid "Hours:" msgstr "Pituus tunteina:" -#: ../template/default/config.html:225 ../template/default/help_config.html:90 +#: ../template/default/config.html:229 ../template/default/help_config.html:90 msgid "Times:" msgstr "Ajankohdat:" -#: ../template/default/config.html:231 ../template/default/config.html:301 +#: ../template/default/config.html:235 ../template/default/config.html:332 #: ../template/default/help_config.html:92 -#: ../template/default/help_config.html:108 +#: ../template/default/help_config.html:116 msgid "Tooltips:" msgstr "Lisätietolaatikot:" -#: ../template/default/config.html:260 +#: ../template/default/config.html:264 #: ../template/default/help_config.html:100 msgid "Active:" msgstr "Käytössä:" -#: ../template/default/config.html:269 +#: ../template/default/config.html:273 #: ../template/default/help_config.html:102 msgid "Timeout:" msgstr "Odotusaika:" -#: ../template/default/config.html:270 ../template/default/config.html:341 -#: ../template/default/config.html:347 +#: ../template/default/config.html:274 ../template/default/config.html:372 +#: ../template/default/config.html:378 msgid "minutes" msgstr "minuuttia" -#: ../template/default/config.html:288 ../template/default/config.html:340 -#: ../template/default/help_config.html:120 +#: ../template/default/config.html:292 ../template/default/config.html:371 +#: ../template/default/help_config.html:128 msgid "Time Margin at Start:" msgstr "Aloitusmarginaali:" -#: ../template/default/config.html:294 ../template/default/config.html:346 -#: ../template/default/help_config.html:122 +#: ../template/default/config.html:298 ../template/default/config.html:377 +#: ../template/default/help_config.html:130 msgid "Time Margin at Stop:" msgstr "Lopetusmarginaali:" -#: ../template/default/config.html:318 ../template/default/timer_list.html:6 +#: ../template/default/config.html:305 +#: ../template/default/help_config.html:108 +#, fuzzy +msgid "Send email after programming timer:" +msgstr "Muista ohjelmoidut ajastimet:" + +#: ../template/default/config.html:314 +#: ../template/default/help_config.html:110 +msgid "Send email as:" +msgstr "" + +#: ../template/default/config.html:320 +#: ../template/default/help_config.html:112 +msgid "Send email to:" +msgstr "" + +#: ../template/default/config.html:326 +#: ../template/default/help_config.html:114 +msgid "Mail server:" +msgstr "" + +#: ../template/default/config.html:349 ../template/default/timer_list.html:6 #: ../template/default/timer_list.html:44 #: ../template/default/help_config.html:38 -#: ../template/default/help_config.html:114 +#: ../template/default/help_config.html:122 #: ../template/default/help_timer_list.html:6 #: ../template/default/help_timer_list.html:22 #: ../template/default/navigation.html:46 msgid "Timer" msgstr "Ajastimet" -#: ../template/default/config.html:352 -#: ../template/default/help_config.html:124 +#: ../template/default/config.html:383 +#: ../template/default/help_config.html:132 msgid "Tooltips in timeline:" msgstr "Lisätietolaatikot \"Aikajana\"-sivulla:" -#: ../template/default/config.html:361 -#: ../template/default/help_config.html:126 +#: ../template/default/config.html:392 +#: ../template/default/help_config.html:134 msgid "Tooltips in list:" msgstr "Lisätietolaatikot \"Ajastimet\"-sivulla:" -#: ../template/default/config.html:379 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:132 +#: ../template/default/config.html:401 +#: ../template/default/help_config.html:136 +msgid "Add summary to new timers:" +msgstr "" + +#: ../template/default/config.html:419 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:142 msgid "Streaming" msgstr "Suoratoisto" -#: ../template/default/config.html:389 -#: ../template/default/help_config.html:134 +#: ../template/default/config.html:429 +#: ../template/default/help_config.html:144 msgid "Live Streaming:" msgstr "Live-kuvan suoratoisto:" -#: ../template/default/config.html:398 -#: ../template/default/help_config.html:136 +#: ../template/default/config.html:438 +#: ../template/default/help_config.html:146 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "Streamdev-laajennoksen HTTP-portti (esim. 3000/ts):" -#: ../template/default/config.html:404 -#: ../template/default/help_config.html:138 +#: ../template/default/config.html:444 +#: ../template/default/help_config.html:148 msgid "Recordings Streaming:" msgstr "Tallenteiden suoratoisto:" -#: ../template/default/config.html:413 -#: ../template/default/help_config.html:140 +#: ../template/default/config.html:453 +#: ../template/default/help_config.html:150 msgid "Path to VDR Recordings on your workstation:" msgstr "VDR-tallenteiden polku työasemallasi:" -#: ../template/default/config.html:420 +#: ../template/default/config.html:460 msgid "Bandwidth of Streams:" msgstr "Kaistanleveys:" -#: ../template/default/config.html:442 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:146 +#: ../template/default/config.html:482 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:156 msgid "Expert" msgstr "Guru-käyttäjä" -#: ../template/default/config.html:452 -#: ../template/default/help_config.html:149 +#: ../template/default/config.html:492 +#: ../template/default/help_config.html:159 msgid "Read EPG directly using epg.data:" msgstr "Lue ohjelmatiedot suoraan tiedostosta:" -#: ../template/default/config.html:461 -#: ../template/default/help_config.html:151 +#: ../template/default/config.html:501 +#: ../template/default/help_config.html:161 msgid "epg.data filename:" msgstr "Tiedosto ohjelmatiedoille:" -#: ../template/default/config.html:467 -#: ../template/default/help_config.html:153 +#: ../template/default/config.html:507 +#: ../template/default/help_config.html:163 msgid "VFAT:" msgstr "VFAT-tuki:" -#: ../template/default/config.html:488 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:159 +#: ../template/default/config.html:528 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:169 msgid "Channel Selections" msgstr "Kanavavalinnat" -#: ../template/default/config.html:498 +#: ../template/default/config.html:538 msgid "In \"Timeline\"?" msgstr "Käytä kanavavalintoja \"Aikajana\"-sivulla" -#: ../template/default/config.html:507 +#: ../template/default/config.html:547 msgid "In \"Channels\"?" msgstr "Käytä kanavavalintoja \"Kanavat\"-sivulla" -#: ../template/default/config.html:516 +#: ../template/default/config.html:556 msgid "In \"Playing Today\"?" msgstr "Käytä kanavavalintoja \"Ohjelmisto tänään\"-sivulla" -#: ../template/default/config.html:525 +#: ../template/default/config.html:565 msgid "In \"What's On Now\"?" msgstr "Käytä kanavavalintoja \"Menossa nyt\"-sivulla" -#: ../template/default/config.html:534 +#: ../template/default/config.html:574 msgid "In \"AutoTimer\"?" msgstr "Käytä kanavavalintoja \"Hakuajastimet\"-sivulla" -#: ../template/default/config.html:543 +#: ../template/default/config.html:583 msgid "In \"Watch TV\"?" msgstr "Käytä kanavavalintoja \"Katso TV:tä\"-sivulla" -#: ../template/default/config.html:584 +#: ../template/default/config.html:624 msgid "Apply" msgstr "Käytä" @@ -634,26 +662,26 @@ msgstr "Uusi ajastin" msgid "Date" msgstr "Päivämäärä" -#: ../template/default/timer_list.html:307 +#: ../template/default/timer_list.html:306 +msgid "Edit timer status?" +msgstr "Muokataanko ajastinta?" + +#: ../template/default/timer_list.html:308 msgid "This timer is inactive!" msgstr "Ajastin ei ole aktiivinen!" -#: ../template/default/timer_list.html:310 +#: ../template/default/timer_list.html:311 msgid "This timer is impossible!" msgstr "Ajastin ei ole mahdollinen!" -#: ../template/default/timer_list.html:313 +#: ../template/default/timer_list.html:314 msgid "No more timers on other transponders possible!" msgstr "Maksimimäärä ajastimia käytössä!" -#: ../template/default/timer_list.html:316 +#: ../template/default/timer_list.html:317 msgid "Timer OK." msgstr "Ajastin kunnossa." -#: ../template/default/timer_list.html:321 -msgid "Edit timer status?" -msgstr "Muokataanko ajastinta?" - #: ../template/default/timer_list.html:324 msgid "VPS" msgstr "VPS" @@ -667,7 +695,7 @@ msgid "Delete Selected Timers" msgstr "Poista valitut ajastimet" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../template/i18n.pl:5 +#: ../vdradmind.pl:4286 msgid "Channels" msgstr "Kanavat" @@ -733,7 +761,7 @@ msgstr "etsi IMDB:st #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../template/i18n.pl:7 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 msgid "Recordings" msgstr "Tallenteet" @@ -824,11 +852,11 @@ msgstr "" #: ../template/default/help_config.html:67 #: ../template/default/help_config.html:83 #: ../template/default/help_config.html:95 -#: ../template/default/help_config.html:111 -#: ../template/default/help_config.html:129 -#: ../template/default/help_config.html:143 -#: ../template/default/help_config.html:156 -#: ../template/default/help_config.html:163 +#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:153 +#: ../template/default/help_config.html:166 +#: ../template/default/help_config.html:173 msgid "Top" msgstr "Alkuun" @@ -894,7 +922,7 @@ msgid "" msgstr "" #: ../template/default/help_config.html:93 -#: ../template/default/help_config.html:109 +#: ../template/default/help_config.html:117 msgid "Here you can (de-)activate the tooltips." msgstr "" @@ -907,7 +935,7 @@ msgid "The interval, the the EPG data is checked for updating the AutoTimers." msgstr "" #: ../template/default/help_config.html:105 -#: ../template/default/help_config.html:117 +#: ../template/default/help_config.html:125 #: ../template/default/help_timer_new.html:62 #: ../template/default/help_at_timer_new.html:53 msgid "" @@ -928,7 +956,7 @@ msgid "" msgstr "" #: ../template/default/help_config.html:107 -#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:127 #: ../template/default/help_timer_new.html:64 #: ../template/default/help_at_timer_new.html:55 msgid "" @@ -942,43 +970,70 @@ msgid "" "recording has passed by." msgstr "" -#: ../template/default/help_config.html:121 +#: ../template/default/help_config.html:109 +msgid "" +"VDRAdmin will send an email whenever an event matches an AutoTimer and a " +"timer has been programmed if you enable this feature. This requires that you " +"have the sendEmail programm (which you will find here) located in " +"PATH." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "Here you set the sending domain of the generated email." +msgstr "" + +#: ../template/default/help_config.html:113 +msgid "The email address the email is sent to." +msgstr "" + +#: ../template/default/help_config.html:115 +msgid "The outgoing mail server." +msgstr "" + +#: ../template/default/help_config.html:129 msgid "" "The number of minutes VDRAdmin subtracts from the broadcasts start time " "found in the EPG. This value is used for timers programmed by AutoTimer and " "timers manually programmed when pressing \"Record\" in any EPG view." msgstr "" -#: ../template/default/help_config.html:123 +#: ../template/default/help_config.html:131 msgid "" "The number of minutes VDRAdmin adds to the broadcasts stop time found in the " "EPG. This value is used for timers programmed by AutoTimer and timers " "manually programmed when pressing \"Record\" in any EPG view." msgstr "" -#: ../template/default/help_config.html:125 +#: ../template/default/help_config.html:133 msgid "Here you can (de-)activate the tooltips in the timeline." msgstr "" -#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:135 msgid "Here you can (de-)activate the tooltips in the list." msgstr "" -#: ../template/default/help_config.html:135 +#: ../template/default/help_config.html:137 +msgid "" +"If you don't want VDRAdmin to add the summary taken from EPG to new timers " +"you can switch it off here." +msgstr "" + +#: ../template/default/help_config.html:145 msgid "" "Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below." msgstr "" -#: ../template/default/help_config.html:137 +#: ../template/default/help_config.html:147 msgid "" "Here you have to set the port number your VDR's streamdev server listens for " "connections. Additionally you can also provide the stream type you like to " "use." msgstr "" -#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:149 msgid "" "Enable or disable streaming of recordings.
Well actually this is no " "real \"streaming\", but you have to setup your workstation so that it can " @@ -989,40 +1044,40 @@ msgid "" "display." msgstr "" -#: ../template/default/help_config.html:141 +#: ../template/default/help_config.html:151 msgid "" "This is the path where your workstation can access VDR's recordings. This " "depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " "or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)." msgstr "" -#: ../template/default/help_config.html:147 +#: ../template/default/help_config.html:157 msgid "" "

This section is for experts only, i.e. you know what you " "are doing!

" msgstr "" -#: ../template/default/help_config.html:150 +#: ../template/default/help_config.html:160 msgid "" "Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. " "If this option is activated VDRAdmin will read the epg.data file directly so that VDR doesn't get blocked." msgstr "" -#: ../template/default/help_config.html:152 +#: ../template/default/help_config.html:162 msgid "" "If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located." msgstr "" -#: ../template/default/help_config.html:154 +#: ../template/default/help_config.html:164 msgid "" "If you have compiled VDR with the VFAT define you have to enable this " "option. If this option is set to the wrong value, you may have problems with " "certain recordings if you want to stream them or run reccmds on them." msgstr "" -#: ../template/default/help_config.html:160 +#: ../template/default/help_config.html:170 msgid "" "

If you want to limit the number of channels used in some parts of " "VDRAdmin, this is for you!

Use the radio buttons to activate or " @@ -1043,7 +1098,7 @@ msgid "to" msgstr "-" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2472 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 msgid "Playing Today" msgstr "Ohjelmisto tänään" @@ -1453,112 +1508,112 @@ msgstr "Katso TV:t msgid "Search" msgstr "Etsi" -#: ../vdradmind.pl:274 +#: ../vdradmind.pl:280 msgid "What's your VDR hostname (e.g video.intra.net)?" msgstr "Anna VDR-koneesi nimi (esim. video.intra.net):" -#: ../vdradmind.pl:275 +#: ../vdradmind.pl:281 msgid "On which port does VDR listen to SVDRP queries?" msgstr "Anna VDR-koneesi käyttämä SVDRP-portti:" -#: ../vdradmind.pl:276 +#: ../vdradmind.pl:282 msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?" msgstr "Anna VDRAdminin käyttämä osoiteavaruus (0.0.0.0 ei rajoituksia):" -#: ../vdradmind.pl:277 +#: ../vdradmind.pl:283 msgid "On which port should VDRAdmin listen?" msgstr "Anna VDRAdminin käyttämä portti:" -#: ../vdradmind.pl:278 +#: ../vdradmind.pl:284 msgid "Username?" msgstr "Anna käyttäjätunnus VDRAdminia varten:" -#: ../vdradmind.pl:279 +#: ../vdradmind.pl:285 msgid "Password?" msgstr "Anna salasana VDRAdminia varten:" -#: ../vdradmind.pl:280 +#: ../vdradmind.pl:286 msgid "Where are your recordings stored?" msgstr "Anna VDR-koneesi tallennehakemiston polku:" -#: ../vdradmind.pl:281 +#: ../vdradmind.pl:287 msgid "Where are your VDR's configuration files located?" msgstr "Anna VDR-koneesi konfigurointihakemiston polku:" -#: ../vdradmind.pl:287 +#: ../vdradmind.pl:293 msgid "Config file written successfully." msgstr "VDRAdminin konfigurointitiedosto muodostettu." -#: ../vdradmind.pl:336 +#: ../vdradmind.pl:346 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s käynnistetty prosessitunnisteella %d." -#: ../vdradmind.pl:2472 -msgid "Playing Tomorrow" -msgstr "Ohjelmisto huomenna" - -#: ../vdradmind.pl:2472 -#, perl-format -msgid "Playing on the %d." -msgstr "Ohjelmisto %d. päivä" - -#: ../vdradmind.pl:4284 -msgid "System default" -msgstr "Oletus" - -#: ../template/i18n.pl:3 -msgid "Playing Today?" -msgstr "Tänään" - -#: ../template/i18n.pl:6 -msgid "Timers" -msgstr "Ajastimet" - -#: ../template/i18n.pl:11 +#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 msgid "Not found" msgstr "Ei löydy" -#: ../template/i18n.pl:12 +#: ../vdradmind.pl:401 ../vdradmind.pl:1799 msgid "The requested URL was not found on this server!" msgstr "Pyydettyä URL:ia ei löydy palvelimelta!" -#: ../template/i18n.pl:13 -#, perl-format -msgid "The URL \"%s\" was not found on this server!" -msgstr "URL:ia \"%s\" ei löydy palvelimelta!" - -#: ../template/i18n.pl:14 +#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 msgid "Forbidden" msgstr "Kielletty" -#: ../template/i18n.pl:15 +#: ../vdradmind.pl:466 ../vdradmind.pl:1802 msgid "You don't have permission to access this function!" msgstr "Puutteelliset käyttäjäoikeudet haluttuun toimintoon!" -#: ../template/i18n.pl:16 +#: ../vdradmind.pl:986 ../vdradmind.pl:1803 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "Pääsy tiedostoon \"%s\" evätty!" -#: ../template/i18n.pl:17 +#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#, perl-format +msgid "The URL \"%s\" was not found on this server!" +msgstr "URL:ia \"%s\" ei löydy palvelimelta!" + +#: ../vdradmind.pl:1804 #, perl-format msgid "Can't open file \"%s\"!" msgstr "Tiedoston \"%s\" avaus ei onnistu!" -#: ../template/i18n.pl:18 +#: ../vdradmind.pl:1805 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "VDR:ään ei saada yhteyttä (%s)" -#: ../template/i18n.pl:19 +#: ../vdradmind.pl:1806 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Komennon lähetys VDR:lle epäonnistui (%s)" -#: ../template/i18n.pl:23 +#: ../vdradmind.pl:2489 +msgid "Playing Tomorrow" +msgstr "Ohjelmisto huomenna" + +#: ../vdradmind.pl:2489 +#, perl-format +msgid "Playing on the %d." +msgstr "Ohjelmisto %d. päivä" + +#: ../vdradmind.pl:3805 msgid "Schedule" msgstr "Ohjelmisto" +#: ../vdradmind.pl:4284 +msgid "Playing Today?" +msgstr "Tänään" + +#: ../vdradmind.pl:4287 +msgid "Timers" +msgstr "Ajastimet" + +#: ../vdradmind.pl:4350 +msgid "System default" +msgstr "Oletus" + #~ msgid "Gets active after restarting VDRAdmin" #~ msgstr "Aktivoituu VDRAdminin uudelleen käynnistyksellä" diff --git a/po/fr.po b/po/fr.po index d7e300a..af1ea56 100644 --- a/po/fr.po +++ b/po/fr.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-10-20 14:08+0200\n" +"POT-Creation-Date: 2005-11-04 13:15+0100\n" "PO-Revision-Date: 2005-10-04 14:02+0100\n" "Last-Translator: Trois Six \n" "Language-Team: \n" @@ -79,14 +79,15 @@ msgstr "Programmation Active :" #: ../template/default/timer_new.html:75 #: ../template/default/at_timer_list.html:133 -#: ../template/default/config.html:182 ../template/default/config.html:233 -#: ../template/default/config.html:262 ../template/default/config.html:303 -#: ../template/default/config.html:354 ../template/default/config.html:363 -#: ../template/default/config.html:391 ../template/default/config.html:406 -#: ../template/default/config.html:454 ../template/default/config.html:469 -#: ../template/default/config.html:500 ../template/default/config.html:509 -#: ../template/default/config.html:518 ../template/default/config.html:527 -#: ../template/default/config.html:536 ../template/default/config.html:545 +#: ../template/default/config.html:186 ../template/default/config.html:237 +#: ../template/default/config.html:266 ../template/default/config.html:307 +#: ../template/default/config.html:334 ../template/default/config.html:385 +#: ../template/default/config.html:394 ../template/default/config.html:403 +#: ../template/default/config.html:431 ../template/default/config.html:446 +#: ../template/default/config.html:494 ../template/default/config.html:509 +#: ../template/default/config.html:540 ../template/default/config.html:549 +#: ../template/default/config.html:558 ../template/default/config.html:567 +#: ../template/default/config.html:576 ../template/default/config.html:585 #: ../template/default/timer_list.html:322 #: ../template/default/at_timer_new.html:48 #: ../template/default/at_timer_new.html:52 @@ -96,14 +97,15 @@ msgstr "Oui" #: ../template/default/timer_new.html:76 #: ../template/default/at_timer_list.html:135 -#: ../template/default/config.html:183 ../template/default/config.html:234 -#: ../template/default/config.html:263 ../template/default/config.html:304 -#: ../template/default/config.html:355 ../template/default/config.html:364 -#: ../template/default/config.html:392 ../template/default/config.html:407 -#: ../template/default/config.html:455 ../template/default/config.html:470 -#: ../template/default/config.html:501 ../template/default/config.html:510 -#: ../template/default/config.html:519 ../template/default/config.html:528 -#: ../template/default/config.html:537 ../template/default/config.html:546 +#: ../template/default/config.html:187 ../template/default/config.html:238 +#: ../template/default/config.html:267 ../template/default/config.html:308 +#: ../template/default/config.html:335 ../template/default/config.html:386 +#: ../template/default/config.html:395 ../template/default/config.html:404 +#: ../template/default/config.html:432 ../template/default/config.html:447 +#: ../template/default/config.html:495 ../template/default/config.html:510 +#: ../template/default/config.html:541 ../template/default/config.html:550 +#: ../template/default/config.html:559 ../template/default/config.html:568 +#: ../template/default/config.html:577 ../template/default/config.html:586 #: ../template/default/timer_list.html:323 #: ../template/default/at_timer_new.html:49 #: ../template/default/at_timer_new.html:53 @@ -202,10 +204,10 @@ msgstr "Heure De Fin :" #: ../template/default/timer_new.html:144 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:275 ../template/default/config.html:328 +#: ../template/default/config.html:279 ../template/default/config.html:359 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:104 -#: ../template/default/help_config.html:116 +#: ../template/default/help_config.html:124 #: ../template/default/help_timer_new.html:61 #: ../template/default/help_at_timer_new.html:52 #: ../template/default/at_timer_new.html:128 @@ -214,10 +216,10 @@ msgstr "Priorité :" #: ../template/default/timer_new.html:150 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:281 ../template/default/config.html:334 +#: ../template/default/config.html:285 ../template/default/config.html:365 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:106 -#: ../template/default/help_config.html:118 +#: ../template/default/help_config.html:126 #: ../template/default/help_timer_new.html:63 #: ../template/default/help_at_timer_new.html:54 #: ../template/default/at_timer_new.html:136 @@ -234,7 +236,7 @@ msgstr "Titre d'Enregistrement :" msgid "Summary:" msgstr "Sommaire :" -#: ../template/default/timer_new.html:174 ../template/default/config.html:583 +#: ../template/default/timer_new.html:174 ../template/default/config.html:623 #: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Enregistrer" @@ -278,7 +280,7 @@ msgstr "" #: ../template/default/at_timer_list.html:6 #: ../template/default/at_timer_list.html:36 -#: ../template/default/config.html:250 ../template/default/help_config.html:38 +#: ../template/default/config.html:254 ../template/default/help_config.html:38 #: ../template/default/help_config.html:98 #: ../template/default/help_at_timer_list.html:6 #: ../template/default/help_at_timer_list.html:22 @@ -353,7 +355,7 @@ msgstr "Supprimer Programmations Sélectionnées ?" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../template/i18n.pl:2 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 msgid "What's On Now?" msgstr "En ce Moment ?" @@ -430,197 +432,223 @@ msgstr "Réseau local (login non nécessaire) :" msgid "Language:" msgstr "" -#: ../template/default/config.html:116 ../template/default/help_config.html:38 +#: ../template/default/config.html:120 ../template/default/help_config.html:38 #: ../template/default/help_config.html:56 msgid "VDR" msgstr "VDR" -#: ../template/default/config.html:126 ../template/default/help_config.html:58 +#: ../template/default/config.html:130 ../template/default/help_config.html:58 msgid "Number of DVB cards:" msgstr "Nbre de Cartes DVB :" -#: ../template/default/config.html:132 ../template/default/help_config.html:60 +#: ../template/default/config.html:136 ../template/default/help_config.html:60 msgid "Path to recordings:" msgstr "Chemin des Enregistrements VDR :" -#: ../template/default/config.html:138 ../template/default/help_config.html:62 +#: ../template/default/config.html:142 ../template/default/help_config.html:62 msgid "Path to configuration files:" msgstr "Chemin vers les fichiers de configuration :" -#: ../template/default/config.html:144 ../template/default/help_config.html:64 +#: ../template/default/config.html:148 ../template/default/help_config.html:64 msgid "Path to EPG images:" msgstr "Chemin vers les images EPG :" -#: ../template/default/config.html:158 ../template/default/help_config.html:38 +#: ../template/default/config.html:162 ../template/default/help_config.html:38 #: ../template/default/help_config.html:70 msgid "Identification" msgstr "Identification" -#: ../template/default/config.html:168 ../template/default/help_config.html:72 +#: ../template/default/config.html:172 ../template/default/help_config.html:72 msgid "Username:" msgstr "Identifiant :" -#: ../template/default/config.html:174 ../template/default/help_config.html:74 +#: ../template/default/config.html:178 ../template/default/help_config.html:74 msgid "Password:" msgstr "Mot de Passe :" -#: ../template/default/config.html:180 ../template/default/help_config.html:76 +#: ../template/default/config.html:184 ../template/default/help_config.html:76 msgid "Guest Account:" msgstr "Compte d'Invité :" -#: ../template/default/config.html:189 ../template/default/help_config.html:78 +#: ../template/default/config.html:193 ../template/default/help_config.html:78 msgid "Guest Username:" msgstr "Identifiant Invité :" -#: ../template/default/config.html:195 ../template/default/help_config.html:80 +#: ../template/default/config.html:199 ../template/default/help_config.html:80 msgid "Guest Password:" msgstr "Mot de Passe Invité :" -#: ../template/default/config.html:209 ../template/default/help_config.html:38 +#: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../template/i18n.pl:4 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 msgid "Timeline" msgstr "Chronologie" -#: ../template/default/config.html:219 ../template/default/help_config.html:88 +#: ../template/default/config.html:223 ../template/default/help_config.html:88 msgid "Hours:" msgstr "Heures :" -#: ../template/default/config.html:225 ../template/default/help_config.html:90 +#: ../template/default/config.html:229 ../template/default/help_config.html:90 msgid "Times:" msgstr "Périodes :" -#: ../template/default/config.html:231 ../template/default/config.html:301 +#: ../template/default/config.html:235 ../template/default/config.html:332 #: ../template/default/help_config.html:92 -#: ../template/default/help_config.html:108 +#: ../template/default/help_config.html:116 msgid "Tooltips:" msgstr "" -#: ../template/default/config.html:260 +#: ../template/default/config.html:264 #: ../template/default/help_config.html:100 msgid "Active:" msgstr "Active :" -#: ../template/default/config.html:269 +#: ../template/default/config.html:273 #: ../template/default/help_config.html:102 msgid "Timeout:" msgstr "Timeout :" -#: ../template/default/config.html:270 ../template/default/config.html:341 -#: ../template/default/config.html:347 +#: ../template/default/config.html:274 ../template/default/config.html:372 +#: ../template/default/config.html:378 msgid "minutes" msgstr "minutes" -#: ../template/default/config.html:288 ../template/default/config.html:340 -#: ../template/default/help_config.html:120 +#: ../template/default/config.html:292 ../template/default/config.html:371 +#: ../template/default/help_config.html:128 msgid "Time Margin at Start:" msgstr "Marge avant :" -#: ../template/default/config.html:294 ../template/default/config.html:346 -#: ../template/default/help_config.html:122 +#: ../template/default/config.html:298 ../template/default/config.html:377 +#: ../template/default/help_config.html:130 msgid "Time Margin at Stop:" msgstr "Marge après :" -#: ../template/default/config.html:318 ../template/default/timer_list.html:6 +#: ../template/default/config.html:305 +#: ../template/default/help_config.html:108 +#, fuzzy +msgid "Send email after programming timer:" +msgstr "Se souvenir des programmations :" + +#: ../template/default/config.html:314 +#: ../template/default/help_config.html:110 +msgid "Send email as:" +msgstr "" + +#: ../template/default/config.html:320 +#: ../template/default/help_config.html:112 +msgid "Send email to:" +msgstr "" + +#: ../template/default/config.html:326 +#: ../template/default/help_config.html:114 +msgid "Mail server:" +msgstr "" + +#: ../template/default/config.html:349 ../template/default/timer_list.html:6 #: ../template/default/timer_list.html:44 #: ../template/default/help_config.html:38 -#: ../template/default/help_config.html:114 +#: ../template/default/help_config.html:122 #: ../template/default/help_timer_list.html:6 #: ../template/default/help_timer_list.html:22 #: ../template/default/navigation.html:46 msgid "Timer" msgstr "Programmation" -#: ../template/default/config.html:352 -#: ../template/default/help_config.html:124 +#: ../template/default/config.html:383 +#: ../template/default/help_config.html:132 msgid "Tooltips in timeline:" msgstr "" -#: ../template/default/config.html:361 -#: ../template/default/help_config.html:126 +#: ../template/default/config.html:392 +#: ../template/default/help_config.html:134 msgid "Tooltips in list:" msgstr "" -#: ../template/default/config.html:379 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:132 +#: ../template/default/config.html:401 +#: ../template/default/help_config.html:136 +msgid "Add summary to new timers:" +msgstr "" + +#: ../template/default/config.html:419 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:142 msgid "Streaming" msgstr "Emission de Flux" -#: ../template/default/config.html:389 -#: ../template/default/help_config.html:134 +#: ../template/default/config.html:429 +#: ../template/default/help_config.html:144 msgid "Live Streaming:" msgstr "Emission de Flux en direct:" -#: ../template/default/config.html:398 -#: ../template/default/help_config.html:136 +#: ../template/default/config.html:438 +#: ../template/default/help_config.html:146 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "Port HTTP Streamdev (aussi possible 3000/ts) :" -#: ../template/default/config.html:404 -#: ../template/default/help_config.html:138 +#: ../template/default/config.html:444 +#: ../template/default/help_config.html:148 msgid "Recordings Streaming:" msgstr "Emission d'Enregistrements" -#: ../template/default/config.html:413 -#: ../template/default/help_config.html:140 +#: ../template/default/config.html:453 +#: ../template/default/help_config.html:150 msgid "Path to VDR Recordings on your workstation:" msgstr "Chemin vers les Enregistrements VDR sur votre poste de travail :" -#: ../template/default/config.html:420 +#: ../template/default/config.html:460 msgid "Bandwidth of Streams:" msgstr "Bande Passante Flux :" -#: ../template/default/config.html:442 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:146 +#: ../template/default/config.html:482 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:156 msgid "Expert" msgstr "Expert" -#: ../template/default/config.html:452 -#: ../template/default/help_config.html:149 +#: ../template/default/config.html:492 +#: ../template/default/help_config.html:159 msgid "Read EPG directly using epg.data:" msgstr "Lire l'EPG en utilisant directement epg.data :" -#: ../template/default/config.html:461 -#: ../template/default/help_config.html:151 +#: ../template/default/config.html:501 +#: ../template/default/help_config.html:161 msgid "epg.data filename:" msgstr "Nom du fichier epg.data :" -#: ../template/default/config.html:467 -#: ../template/default/help_config.html:153 +#: ../template/default/config.html:507 +#: ../template/default/help_config.html:163 msgid "VFAT:" msgstr "VFAT:" -#: ../template/default/config.html:488 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:159 +#: ../template/default/config.html:528 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:169 msgid "Channel Selections" msgstr "Sélections Chaînes" -#: ../template/default/config.html:498 +#: ../template/default/config.html:538 msgid "In \"Timeline\"?" msgstr "Dans \"Chronologie\" ?" -#: ../template/default/config.html:507 +#: ../template/default/config.html:547 msgid "In \"Channels\"?" msgstr "Dans \"Chaînes\" ?" -#: ../template/default/config.html:516 +#: ../template/default/config.html:556 msgid "In \"Playing Today\"?" msgstr "Dans \"Joué Aujourd'hui\" ?" -#: ../template/default/config.html:525 +#: ../template/default/config.html:565 msgid "In \"What's On Now\"?" msgstr "Dans \"En ce Moment\" ?" -#: ../template/default/config.html:534 +#: ../template/default/config.html:574 msgid "In \"AutoTimer\"?" msgstr "Dans \"Auto-Programmations\" ?" -#: ../template/default/config.html:543 +#: ../template/default/config.html:583 #, fuzzy msgid "In \"Watch TV\"?" msgstr "Regarder TV" -#: ../template/default/config.html:584 +#: ../template/default/config.html:624 msgid "Apply" msgstr "Appliquer" @@ -651,26 +679,26 @@ msgstr "Nouvelle Programmation" msgid "Date" msgstr "Date" -#: ../template/default/timer_list.html:307 +#: ../template/default/timer_list.html:306 +msgid "Edit timer status?" +msgstr "Changer Statut Programmation ?" + +#: ../template/default/timer_list.html:308 msgid "This timer is inactive!" msgstr "Cette Programmation est inactive !" -#: ../template/default/timer_list.html:310 +#: ../template/default/timer_list.html:311 msgid "This timer is impossible!" msgstr "Cette Programmation est impossible !" -#: ../template/default/timer_list.html:313 +#: ../template/default/timer_list.html:314 msgid "No more timers on other transponders possible!" msgstr "Pas plus de Programmations possibles !" -#: ../template/default/timer_list.html:316 +#: ../template/default/timer_list.html:317 msgid "Timer OK." msgstr "Programmation OK." -#: ../template/default/timer_list.html:321 -msgid "Edit timer status?" -msgstr "Changer Statut Programmation ?" - #: ../template/default/timer_list.html:324 msgid "VPS" msgstr "VPS" @@ -684,7 +712,7 @@ msgid "Delete Selected Timers" msgstr "Supprimer Programmations Sélectionnées" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../template/i18n.pl:5 +#: ../vdradmind.pl:4286 msgid "Channels" msgstr "Chaînes" @@ -750,7 +778,7 @@ msgstr "Plus de details sur Internet" #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../template/i18n.pl:7 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 msgid "Recordings" msgstr "Enregistrements" @@ -863,11 +891,11 @@ msgstr "" #: ../template/default/help_config.html:67 #: ../template/default/help_config.html:83 #: ../template/default/help_config.html:95 -#: ../template/default/help_config.html:111 -#: ../template/default/help_config.html:129 -#: ../template/default/help_config.html:143 -#: ../template/default/help_config.html:156 -#: ../template/default/help_config.html:163 +#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:153 +#: ../template/default/help_config.html:166 +#: ../template/default/help_config.html:173 msgid "Top" msgstr "Haut" @@ -952,7 +980,7 @@ msgstr "" "strong> qui apparaissent dans la boites de sélection placée en haut." #: ../template/default/help_config.html:93 -#: ../template/default/help_config.html:109 +#: ../template/default/help_config.html:117 msgid "Here you can (de-)activate the tooltips." msgstr "" @@ -967,7 +995,7 @@ msgstr "" "sont vérifiées pour mettre à jour les Auto-Programmations." #: ../template/default/help_config.html:105 -#: ../template/default/help_config.html:117 +#: ../template/default/help_config.html:125 #: ../template/default/help_timer_new.html:62 #: ../template/default/help_at_timer_new.html:53 msgid "" @@ -1004,7 +1032,7 @@ msgstr "" "plus faible pour démarrer l'enregistrement." #: ../template/default/help_config.html:107 -#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:127 #: ../template/default/help_timer_new.html:64 #: ../template/default/help_at_timer_new.html:55 msgid "" @@ -1027,7 +1055,28 @@ msgstr "" "enregistrement, jusqu'à ce que le nombre de jour donné depuis la date de " "démarrage de l'enregistrement soit dépassé." -#: ../template/default/help_config.html:121 +#: ../template/default/help_config.html:109 +msgid "" +"VDRAdmin will send an email whenever an event matches an AutoTimer and a " +"timer has been programmed if you enable this feature. This requires that you " +"have the sendEmail programm (which you will find here) located in " +"PATH." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "Here you set the sending domain of the generated email." +msgstr "" + +#: ../template/default/help_config.html:113 +msgid "The email address the email is sent to." +msgstr "" + +#: ../template/default/help_config.html:115 +msgid "The outgoing mail server." +msgstr "" + +#: ../template/default/help_config.html:129 msgid "" "The number of minutes VDRAdmin subtracts from the broadcasts start time " "found in the EPG. This value is used for timers programmed by AutoTimer and " @@ -1039,7 +1088,7 @@ msgstr "" "une pression sur \"Enregistrement\" sur tout affichage d'un guide " "électronique des programmes." -#: ../template/default/help_config.html:123 +#: ../template/default/help_config.html:131 msgid "" "The number of minutes VDRAdmin adds to the broadcasts stop time found in the " "EPG. This value is used for timers programmed by AutoTimer and timers " @@ -1052,15 +1101,21 @@ msgstr "" "une pression sur \"Enregistrement\" sur tout affichage d'un guide " "électronique des programmes." -#: ../template/default/help_config.html:125 +#: ../template/default/help_config.html:133 msgid "Here you can (de-)activate the tooltips in the timeline." msgstr "" -#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:135 msgid "Here you can (de-)activate the tooltips in the list." msgstr "" -#: ../template/default/help_config.html:135 +#: ../template/default/help_config.html:137 +msgid "" +"If you don't want VDRAdmin to add the summary taken from EPG to new timers " +"you can switch it off here." +msgstr "" + +#: ../template/default/help_config.html:145 msgid "" "Enable or disable live streaming using the streamdev plugin. You also have to set the correct Port HTTP pour Streamdev " "ci-dessous." -#: ../template/default/help_config.html:137 +#: ../template/default/help_config.html:147 msgid "" "Here you have to set the port number your VDR's streamdev server listens for " "connections. Additionally you can also provide the stream type you like to " @@ -1081,7 +1136,7 @@ msgstr "" "VDR sera à l'écoute pour toute connection. Additionellement vous pouvez " "aussi fournir le type de flux que vous désirez utiliser." -#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:149 msgid "" "Enable or disable streaming of recordings.
Well actually this is no " "real \"streaming\", but you have to setup your workstation so that it can " @@ -1100,7 +1155,7 @@ msgstr "" "configurés corectement, vous pourrez voir les enregistrements sur votre " "station." -#: ../template/default/help_config.html:141 +#: ../template/default/help_config.html:151 msgid "" "This is the path where your workstation can access VDR's recordings. This " "depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " @@ -1110,7 +1165,7 @@ msgstr "" "Cela dépend des réglages de votre VDR et de votre station, par exemple \"\\" "\\vdr\\videos\" ou \"V:\\\" (sur Windows) ou \"/mnt/videos\" (sur Linux)." -#: ../template/default/help_config.html:147 +#: ../template/default/help_config.html:157 msgid "" "

This section is for experts only, i.e. you know what you " "are doing!

" @@ -1118,7 +1173,7 @@ msgstr "" "

Cette section est pour les experts seulement. Vous devez " "savoir ce que vous faites!

" -#: ../template/default/help_config.html:150 +#: ../template/default/help_config.html:160 msgid "" "Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. " "If this option is activated VDRAdmin will read the epg.data directement, et donc VDR ne sera pas bloqué." -#: ../template/default/help_config.html:152 +#: ../template/default/help_config.html:162 msgid "" "If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located." @@ -1136,7 +1191,7 @@ msgstr "" "Si vous activez cette option ci-dessus, vous avez besoin de dire à VDRAdmin " "où est situé le fichier epg.data." -#: ../template/default/help_config.html:154 +#: ../template/default/help_config.html:164 msgid "" "If you have compiled VDR with the VFAT define you have to enable this " "option. If this option is set to the wrong value, you may have problems with " @@ -1147,7 +1202,7 @@ msgstr "" "avoir des problèmes avec certains enregistrements si vous voulez les envoyer " "en flux ou lancer des runcmds sur ceux-xi." -#: ../template/default/help_config.html:160 +#: ../template/default/help_config.html:170 msgid "" "

If you want to limit the number of channels used in some parts of " "VDRAdmin, this is for you!

Use the radio buttons to activate or " @@ -1177,7 +1232,7 @@ msgid "to" msgstr "à" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2472 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 msgid "Playing Today" msgstr "Joué Aujourd'hui" @@ -1799,113 +1854,113 @@ msgstr "Regarder TV" msgid "Search" msgstr "Rechercher" -#: ../vdradmind.pl:274 +#: ../vdradmind.pl:280 msgid "What's your VDR hostname (e.g video.intra.net)?" msgstr "Quel est votre Nom d'Hôte (ex video.intra.net) ?" -#: ../vdradmind.pl:275 +#: ../vdradmind.pl:281 msgid "On which port does VDR listen to SVDRP queries?" msgstr "Sur quel port VDR écoute les requêtes SVDRP ?" -#: ../vdradmind.pl:276 +#: ../vdradmind.pl:282 msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?" msgstr "Sur quel adresse VDRAdmin doit-il écouter (0.0.0.0 pour toutes) ?" -#: ../vdradmind.pl:277 +#: ../vdradmind.pl:283 msgid "On which port should VDRAdmin listen?" msgstr "Sur quel port VDRAdmin doit-il écouter ?" -#: ../vdradmind.pl:278 +#: ../vdradmind.pl:284 msgid "Username?" msgstr "Identifiant ?" -#: ../vdradmind.pl:279 +#: ../vdradmind.pl:285 msgid "Password?" msgstr "Mot de Passe ?" -#: ../vdradmind.pl:280 +#: ../vdradmind.pl:286 msgid "Where are your recordings stored?" msgstr "Où vos enregistrements sont-ils stockés ?" -#: ../vdradmind.pl:281 +#: ../vdradmind.pl:287 msgid "Where are your VDR's configuration files located?" msgstr "Où sont vos fichiers de configuration de VDR ?" -#: ../vdradmind.pl:287 +#: ../vdradmind.pl:293 msgid "Config file written successfully." msgstr "Fichier de configuration écrit avec succès." -#: ../vdradmind.pl:336 +#: ../vdradmind.pl:346 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmin.pl %s a démarré avec le pid %d." -#: ../vdradmind.pl:2472 -msgid "Playing Tomorrow" -msgstr "Joué demain" - -#: ../vdradmind.pl:2472 -#, perl-format -msgid "Playing on the %d." -msgstr "En cours sur la %d." - -#: ../vdradmind.pl:4284 -msgid "System default" -msgstr "" - -#: ../template/i18n.pl:3 -msgid "Playing Today?" -msgstr "Aujourd'hui ?" - -#: ../template/i18n.pl:6 -msgid "Timers" -msgstr "Programmations" - -#: ../template/i18n.pl:11 +#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 msgid "Not found" msgstr "Non trouvé" -#: ../template/i18n.pl:12 +#: ../vdradmind.pl:401 ../vdradmind.pl:1799 msgid "The requested URL was not found on this server!" msgstr "L'URL demandée n'a pas été trouvée sur le serveur !" -#: ../template/i18n.pl:13 -#, perl-format -msgid "The URL \"%s\" was not found on this server!" -msgstr "L'URL \"%s\" n'a pas été trouvée sur le serveur !" - -#: ../template/i18n.pl:14 +#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 msgid "Forbidden" msgstr "Interdit" -#: ../template/i18n.pl:15 +#: ../vdradmind.pl:466 ../vdradmind.pl:1802 msgid "You don't have permission to access this function!" msgstr "Vous n'avez pas la permission d'accéder à cette fonction !" -#: ../template/i18n.pl:16 +#: ../vdradmind.pl:986 ../vdradmind.pl:1803 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "Accès au fichier \"%s\" interdit !" -#: ../template/i18n.pl:17 +#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#, perl-format +msgid "The URL \"%s\" was not found on this server!" +msgstr "L'URL \"%s\" n'a pas été trouvée sur le serveur !" + +#: ../vdradmind.pl:1804 #, perl-format msgid "Can't open file \"%s\"!" msgstr "Ne peut pas ouvrir le fichier \"%s\" !" -#: ../template/i18n.pl:18 +#: ../vdradmind.pl:1805 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "Ne peut se connecter à %s !" -#: ../template/i18n.pl:19 +#: ../vdradmind.pl:1806 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Erreur en envoyant la commande à %s" -#: ../template/i18n.pl:23 +#: ../vdradmind.pl:2489 +msgid "Playing Tomorrow" +msgstr "Joué demain" + +#: ../vdradmind.pl:2489 +#, perl-format +msgid "Playing on the %d." +msgstr "En cours sur la %d." + +#: ../vdradmind.pl:3805 msgid "Schedule" msgstr "Programmateur" +#: ../vdradmind.pl:4284 +msgid "Playing Today?" +msgstr "Aujourd'hui ?" + +#: ../vdradmind.pl:4287 +msgid "Timers" +msgstr "Programmations" + +#: ../vdradmind.pl:4350 +msgid "System default" +msgstr "" + #~ msgid "Gets active after restarting VDRAdmin" #~ msgstr "Etre actif après le redémarrage de VDRAdmin" diff --git a/po/vdradmin.pot b/po/vdradmin.pot index a9f4937..536b0a5 100644 --- a/po/vdradmin.pot +++ b/po/vdradmin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-10-20 14:08+0200\n" +"POT-Creation-Date: 2005-11-04 13:15+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -66,14 +66,15 @@ msgstr "" #: ../template/default/timer_new.html:75 #: ../template/default/at_timer_list.html:133 -#: ../template/default/config.html:182 ../template/default/config.html:233 -#: ../template/default/config.html:262 ../template/default/config.html:303 -#: ../template/default/config.html:354 ../template/default/config.html:363 -#: ../template/default/config.html:391 ../template/default/config.html:406 -#: ../template/default/config.html:454 ../template/default/config.html:469 -#: ../template/default/config.html:500 ../template/default/config.html:509 -#: ../template/default/config.html:518 ../template/default/config.html:527 -#: ../template/default/config.html:536 ../template/default/config.html:545 +#: ../template/default/config.html:186 ../template/default/config.html:237 +#: ../template/default/config.html:266 ../template/default/config.html:307 +#: ../template/default/config.html:334 ../template/default/config.html:385 +#: ../template/default/config.html:394 ../template/default/config.html:403 +#: ../template/default/config.html:431 ../template/default/config.html:446 +#: ../template/default/config.html:494 ../template/default/config.html:509 +#: ../template/default/config.html:540 ../template/default/config.html:549 +#: ../template/default/config.html:558 ../template/default/config.html:567 +#: ../template/default/config.html:576 ../template/default/config.html:585 #: ../template/default/timer_list.html:322 #: ../template/default/at_timer_new.html:48 #: ../template/default/at_timer_new.html:52 @@ -83,14 +84,15 @@ msgstr "" #: ../template/default/timer_new.html:76 #: ../template/default/at_timer_list.html:135 -#: ../template/default/config.html:183 ../template/default/config.html:234 -#: ../template/default/config.html:263 ../template/default/config.html:304 -#: ../template/default/config.html:355 ../template/default/config.html:364 -#: ../template/default/config.html:392 ../template/default/config.html:407 -#: ../template/default/config.html:455 ../template/default/config.html:470 -#: ../template/default/config.html:501 ../template/default/config.html:510 -#: ../template/default/config.html:519 ../template/default/config.html:528 -#: ../template/default/config.html:537 ../template/default/config.html:546 +#: ../template/default/config.html:187 ../template/default/config.html:238 +#: ../template/default/config.html:267 ../template/default/config.html:308 +#: ../template/default/config.html:335 ../template/default/config.html:386 +#: ../template/default/config.html:395 ../template/default/config.html:404 +#: ../template/default/config.html:432 ../template/default/config.html:447 +#: ../template/default/config.html:495 ../template/default/config.html:510 +#: ../template/default/config.html:541 ../template/default/config.html:550 +#: ../template/default/config.html:559 ../template/default/config.html:568 +#: ../template/default/config.html:577 ../template/default/config.html:586 #: ../template/default/timer_list.html:323 #: ../template/default/at_timer_new.html:49 #: ../template/default/at_timer_new.html:53 @@ -189,10 +191,10 @@ msgstr "" #: ../template/default/timer_new.html:144 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:275 ../template/default/config.html:328 +#: ../template/default/config.html:279 ../template/default/config.html:359 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:104 -#: ../template/default/help_config.html:116 +#: ../template/default/help_config.html:124 #: ../template/default/help_timer_new.html:61 #: ../template/default/help_at_timer_new.html:52 #: ../template/default/at_timer_new.html:128 @@ -201,10 +203,10 @@ msgstr "" #: ../template/default/timer_new.html:150 #: ../template/default/at_timer_list.html:24 -#: ../template/default/config.html:281 ../template/default/config.html:334 +#: ../template/default/config.html:285 ../template/default/config.html:365 #: ../template/default/timer_list.html:27 #: ../template/default/help_config.html:106 -#: ../template/default/help_config.html:118 +#: ../template/default/help_config.html:126 #: ../template/default/help_timer_new.html:63 #: ../template/default/help_at_timer_new.html:54 #: ../template/default/at_timer_new.html:136 @@ -221,7 +223,7 @@ msgstr "" msgid "Summary:" msgstr "" -#: ../template/default/timer_new.html:174 ../template/default/config.html:583 +#: ../template/default/timer_new.html:174 ../template/default/config.html:623 #: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "" @@ -259,7 +261,7 @@ msgstr "" #: ../template/default/at_timer_list.html:6 #: ../template/default/at_timer_list.html:36 -#: ../template/default/config.html:250 ../template/default/help_config.html:38 +#: ../template/default/config.html:254 ../template/default/help_config.html:38 #: ../template/default/help_config.html:98 #: ../template/default/help_at_timer_list.html:6 #: ../template/default/help_at_timer_list.html:22 @@ -334,7 +336,7 @@ msgstr "" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../template/i18n.pl:2 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 msgid "What's On Now?" msgstr "" @@ -411,196 +413,221 @@ msgstr "" msgid "Language:" msgstr "" -#: ../template/default/config.html:116 ../template/default/help_config.html:38 +#: ../template/default/config.html:120 ../template/default/help_config.html:38 #: ../template/default/help_config.html:56 msgid "VDR" msgstr "" -#: ../template/default/config.html:126 ../template/default/help_config.html:58 +#: ../template/default/config.html:130 ../template/default/help_config.html:58 msgid "Number of DVB cards:" msgstr "" -#: ../template/default/config.html:132 ../template/default/help_config.html:60 +#: ../template/default/config.html:136 ../template/default/help_config.html:60 msgid "Path to recordings:" msgstr "" -#: ../template/default/config.html:138 ../template/default/help_config.html:62 +#: ../template/default/config.html:142 ../template/default/help_config.html:62 msgid "Path to configuration files:" msgstr "" -#: ../template/default/config.html:144 ../template/default/help_config.html:64 +#: ../template/default/config.html:148 ../template/default/help_config.html:64 msgid "Path to EPG images:" msgstr "" -#: ../template/default/config.html:158 ../template/default/help_config.html:38 +#: ../template/default/config.html:162 ../template/default/help_config.html:38 #: ../template/default/help_config.html:70 msgid "Identification" msgstr "" -#: ../template/default/config.html:168 ../template/default/help_config.html:72 +#: ../template/default/config.html:172 ../template/default/help_config.html:72 msgid "Username:" msgstr "" -#: ../template/default/config.html:174 ../template/default/help_config.html:74 +#: ../template/default/config.html:178 ../template/default/help_config.html:74 msgid "Password:" msgstr "" -#: ../template/default/config.html:180 ../template/default/help_config.html:76 +#: ../template/default/config.html:184 ../template/default/help_config.html:76 msgid "Guest Account:" msgstr "" -#: ../template/default/config.html:189 ../template/default/help_config.html:78 +#: ../template/default/config.html:193 ../template/default/help_config.html:78 msgid "Guest Username:" msgstr "" -#: ../template/default/config.html:195 ../template/default/help_config.html:80 +#: ../template/default/config.html:199 ../template/default/help_config.html:80 msgid "Guest Password:" msgstr "" -#: ../template/default/config.html:209 ../template/default/help_config.html:38 +#: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../template/i18n.pl:4 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 msgid "Timeline" msgstr "" -#: ../template/default/config.html:219 ../template/default/help_config.html:88 +#: ../template/default/config.html:223 ../template/default/help_config.html:88 msgid "Hours:" msgstr "" -#: ../template/default/config.html:225 ../template/default/help_config.html:90 +#: ../template/default/config.html:229 ../template/default/help_config.html:90 msgid "Times:" msgstr "" -#: ../template/default/config.html:231 ../template/default/config.html:301 +#: ../template/default/config.html:235 ../template/default/config.html:332 #: ../template/default/help_config.html:92 -#: ../template/default/help_config.html:108 +#: ../template/default/help_config.html:116 msgid "Tooltips:" msgstr "" -#: ../template/default/config.html:260 +#: ../template/default/config.html:264 #: ../template/default/help_config.html:100 msgid "Active:" msgstr "" -#: ../template/default/config.html:269 +#: ../template/default/config.html:273 #: ../template/default/help_config.html:102 msgid "Timeout:" msgstr "" -#: ../template/default/config.html:270 ../template/default/config.html:341 -#: ../template/default/config.html:347 +#: ../template/default/config.html:274 ../template/default/config.html:372 +#: ../template/default/config.html:378 msgid "minutes" msgstr "" -#: ../template/default/config.html:288 ../template/default/config.html:340 -#: ../template/default/help_config.html:120 +#: ../template/default/config.html:292 ../template/default/config.html:371 +#: ../template/default/help_config.html:128 msgid "Time Margin at Start:" msgstr "" -#: ../template/default/config.html:294 ../template/default/config.html:346 -#: ../template/default/help_config.html:122 +#: ../template/default/config.html:298 ../template/default/config.html:377 +#: ../template/default/help_config.html:130 msgid "Time Margin at Stop:" msgstr "" -#: ../template/default/config.html:318 ../template/default/timer_list.html:6 +#: ../template/default/config.html:305 +#: ../template/default/help_config.html:108 +msgid "Send email after programming timer:" +msgstr "" + +#: ../template/default/config.html:314 +#: ../template/default/help_config.html:110 +msgid "Send email as:" +msgstr "" + +#: ../template/default/config.html:320 +#: ../template/default/help_config.html:112 +msgid "Send email to:" +msgstr "" + +#: ../template/default/config.html:326 +#: ../template/default/help_config.html:114 +msgid "Mail server:" +msgstr "" + +#: ../template/default/config.html:349 ../template/default/timer_list.html:6 #: ../template/default/timer_list.html:44 #: ../template/default/help_config.html:38 -#: ../template/default/help_config.html:114 +#: ../template/default/help_config.html:122 #: ../template/default/help_timer_list.html:6 #: ../template/default/help_timer_list.html:22 #: ../template/default/navigation.html:46 msgid "Timer" msgstr "" -#: ../template/default/config.html:352 -#: ../template/default/help_config.html:124 +#: ../template/default/config.html:383 +#: ../template/default/help_config.html:132 msgid "Tooltips in timeline:" msgstr "" -#: ../template/default/config.html:361 -#: ../template/default/help_config.html:126 +#: ../template/default/config.html:392 +#: ../template/default/help_config.html:134 msgid "Tooltips in list:" msgstr "" -#: ../template/default/config.html:379 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:132 +#: ../template/default/config.html:401 +#: ../template/default/help_config.html:136 +msgid "Add summary to new timers:" +msgstr "" + +#: ../template/default/config.html:419 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:142 msgid "Streaming" msgstr "" -#: ../template/default/config.html:389 -#: ../template/default/help_config.html:134 +#: ../template/default/config.html:429 +#: ../template/default/help_config.html:144 msgid "Live Streaming:" msgstr "" -#: ../template/default/config.html:398 -#: ../template/default/help_config.html:136 +#: ../template/default/config.html:438 +#: ../template/default/help_config.html:146 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "" -#: ../template/default/config.html:404 -#: ../template/default/help_config.html:138 +#: ../template/default/config.html:444 +#: ../template/default/help_config.html:148 msgid "Recordings Streaming:" msgstr "" -#: ../template/default/config.html:413 -#: ../template/default/help_config.html:140 +#: ../template/default/config.html:453 +#: ../template/default/help_config.html:150 msgid "Path to VDR Recordings on your workstation:" msgstr "" -#: ../template/default/config.html:420 +#: ../template/default/config.html:460 msgid "Bandwidth of Streams:" msgstr "" -#: ../template/default/config.html:442 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:146 +#: ../template/default/config.html:482 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:156 msgid "Expert" msgstr "" -#: ../template/default/config.html:452 -#: ../template/default/help_config.html:149 +#: ../template/default/config.html:492 +#: ../template/default/help_config.html:159 msgid "Read EPG directly using epg.data:" msgstr "" -#: ../template/default/config.html:461 -#: ../template/default/help_config.html:151 +#: ../template/default/config.html:501 +#: ../template/default/help_config.html:161 msgid "epg.data filename:" msgstr "" -#: ../template/default/config.html:467 -#: ../template/default/help_config.html:153 +#: ../template/default/config.html:507 +#: ../template/default/help_config.html:163 msgid "VFAT:" msgstr "" -#: ../template/default/config.html:488 ../template/default/help_config.html:38 -#: ../template/default/help_config.html:159 +#: ../template/default/config.html:528 ../template/default/help_config.html:38 +#: ../template/default/help_config.html:169 msgid "Channel Selections" msgstr "" -#: ../template/default/config.html:498 +#: ../template/default/config.html:538 msgid "In \"Timeline\"?" msgstr "" -#: ../template/default/config.html:507 +#: ../template/default/config.html:547 msgid "In \"Channels\"?" msgstr "" -#: ../template/default/config.html:516 +#: ../template/default/config.html:556 msgid "In \"Playing Today\"?" msgstr "" -#: ../template/default/config.html:525 +#: ../template/default/config.html:565 msgid "In \"What's On Now\"?" msgstr "" -#: ../template/default/config.html:534 +#: ../template/default/config.html:574 msgid "In \"AutoTimer\"?" msgstr "" -#: ../template/default/config.html:543 +#: ../template/default/config.html:583 msgid "In \"Watch TV\"?" msgstr "" -#: ../template/default/config.html:584 +#: ../template/default/config.html:624 msgid "Apply" msgstr "" @@ -631,26 +658,26 @@ msgstr "" msgid "Date" msgstr "" -#: ../template/default/timer_list.html:307 +#: ../template/default/timer_list.html:306 +msgid "Edit timer status?" +msgstr "" + +#: ../template/default/timer_list.html:308 msgid "This timer is inactive!" msgstr "" -#: ../template/default/timer_list.html:310 +#: ../template/default/timer_list.html:311 msgid "This timer is impossible!" msgstr "" -#: ../template/default/timer_list.html:313 +#: ../template/default/timer_list.html:314 msgid "No more timers on other transponders possible!" msgstr "" -#: ../template/default/timer_list.html:316 +#: ../template/default/timer_list.html:317 msgid "Timer OK." msgstr "" -#: ../template/default/timer_list.html:321 -msgid "Edit timer status?" -msgstr "" - #: ../template/default/timer_list.html:324 msgid "VPS" msgstr "" @@ -664,7 +691,7 @@ msgid "Delete Selected Timers" msgstr "" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../template/i18n.pl:5 +#: ../vdradmind.pl:4286 msgid "Channels" msgstr "" @@ -730,7 +757,7 @@ msgstr "" #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../template/i18n.pl:7 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 msgid "Recordings" msgstr "" @@ -821,11 +848,11 @@ msgstr "" #: ../template/default/help_config.html:67 #: ../template/default/help_config.html:83 #: ../template/default/help_config.html:95 -#: ../template/default/help_config.html:111 -#: ../template/default/help_config.html:129 -#: ../template/default/help_config.html:143 -#: ../template/default/help_config.html:156 -#: ../template/default/help_config.html:163 +#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:153 +#: ../template/default/help_config.html:166 +#: ../template/default/help_config.html:173 msgid "Top" msgstr "" @@ -891,7 +918,7 @@ msgid "" msgstr "" #: ../template/default/help_config.html:93 -#: ../template/default/help_config.html:109 +#: ../template/default/help_config.html:117 msgid "Here you can (de-)activate the tooltips." msgstr "" @@ -904,7 +931,7 @@ msgid "The interval, the the EPG data is checked for updating the AutoTimers." msgstr "" #: ../template/default/help_config.html:105 -#: ../template/default/help_config.html:117 +#: ../template/default/help_config.html:125 #: ../template/default/help_timer_new.html:62 #: ../template/default/help_at_timer_new.html:53 msgid "" @@ -925,7 +952,7 @@ msgid "" msgstr "" #: ../template/default/help_config.html:107 -#: ../template/default/help_config.html:119 +#: ../template/default/help_config.html:127 #: ../template/default/help_timer_new.html:64 #: ../template/default/help_at_timer_new.html:55 msgid "" @@ -939,43 +966,70 @@ msgid "" "recording has passed by." msgstr "" -#: ../template/default/help_config.html:121 +#: ../template/default/help_config.html:109 +msgid "" +"VDRAdmin will send an email whenever an event matches an AutoTimer and a " +"timer has been programmed if you enable this feature. This requires that you " +"have the sendEmail programm (which you will find here) located in " +"PATH." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "Here you set the sending domain of the generated email." +msgstr "" + +#: ../template/default/help_config.html:113 +msgid "The email address the email is sent to." +msgstr "" + +#: ../template/default/help_config.html:115 +msgid "The outgoing mail server." +msgstr "" + +#: ../template/default/help_config.html:129 msgid "" "The number of minutes VDRAdmin subtracts from the broadcasts start time " "found in the EPG. This value is used for timers programmed by AutoTimer and " "timers manually programmed when pressing \"Record\" in any EPG view." msgstr "" -#: ../template/default/help_config.html:123 +#: ../template/default/help_config.html:131 msgid "" "The number of minutes VDRAdmin adds to the broadcasts stop time found in the " "EPG. This value is used for timers programmed by AutoTimer and timers " "manually programmed when pressing \"Record\" in any EPG view." msgstr "" -#: ../template/default/help_config.html:125 +#: ../template/default/help_config.html:133 msgid "Here you can (de-)activate the tooltips in the timeline." msgstr "" -#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:135 msgid "Here you can (de-)activate the tooltips in the list." msgstr "" -#: ../template/default/help_config.html:135 +#: ../template/default/help_config.html:137 +msgid "" +"If you don't want VDRAdmin to add the summary taken from EPG to new timers " +"you can switch it off here." +msgstr "" + +#: ../template/default/help_config.html:145 msgid "" "Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below." msgstr "" -#: ../template/default/help_config.html:137 +#: ../template/default/help_config.html:147 msgid "" "Here you have to set the port number your VDR's streamdev server listens for " "connections. Additionally you can also provide the stream type you like to " "use." msgstr "" -#: ../template/default/help_config.html:139 +#: ../template/default/help_config.html:149 msgid "" "Enable or disable streaming of recordings.
Well actually this is no " "real \"streaming\", but you have to setup your workstation so that it can " @@ -986,40 +1040,40 @@ msgid "" "display." msgstr "" -#: ../template/default/help_config.html:141 +#: ../template/default/help_config.html:151 msgid "" "This is the path where your workstation can access VDR's recordings. This " "depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " "or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)." msgstr "" -#: ../template/default/help_config.html:147 +#: ../template/default/help_config.html:157 msgid "" "

This section is for experts only, i.e. you know what you " "are doing!

" msgstr "" -#: ../template/default/help_config.html:150 +#: ../template/default/help_config.html:160 msgid "" "Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. " "If this option is activated VDRAdmin will read the epg.data file directly so that VDR doesn't get blocked." msgstr "" -#: ../template/default/help_config.html:152 +#: ../template/default/help_config.html:162 msgid "" "If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located." msgstr "" -#: ../template/default/help_config.html:154 +#: ../template/default/help_config.html:164 msgid "" "If you have compiled VDR with the VFAT define you have to enable this " "option. If this option is set to the wrong value, you may have problems with " "certain recordings if you want to stream them or run reccmds on them." msgstr "" -#: ../template/default/help_config.html:160 +#: ../template/default/help_config.html:170 msgid "" "

If you want to limit the number of channels used in some parts of " "VDRAdmin, this is for you!

Use the radio buttons to activate or " @@ -1040,7 +1094,7 @@ msgid "to" msgstr "" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2472 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 msgid "Playing Today" msgstr "" @@ -1450,109 +1504,109 @@ msgstr "" msgid "Search" msgstr "" -#: ../vdradmind.pl:274 +#: ../vdradmind.pl:280 msgid "What's your VDR hostname (e.g video.intra.net)?" msgstr "" -#: ../vdradmind.pl:275 +#: ../vdradmind.pl:281 msgid "On which port does VDR listen to SVDRP queries?" msgstr "" -#: ../vdradmind.pl:276 +#: ../vdradmind.pl:282 msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?" msgstr "" -#: ../vdradmind.pl:277 +#: ../vdradmind.pl:283 msgid "On which port should VDRAdmin listen?" msgstr "" -#: ../vdradmind.pl:278 +#: ../vdradmind.pl:284 msgid "Username?" msgstr "" -#: ../vdradmind.pl:279 +#: ../vdradmind.pl:285 msgid "Password?" msgstr "" -#: ../vdradmind.pl:280 +#: ../vdradmind.pl:286 msgid "Where are your recordings stored?" msgstr "" -#: ../vdradmind.pl:281 +#: ../vdradmind.pl:287 msgid "Where are your VDR's configuration files located?" msgstr "" -#: ../vdradmind.pl:287 +#: ../vdradmind.pl:293 msgid "Config file written successfully." msgstr "" -#: ../vdradmind.pl:336 +#: ../vdradmind.pl:346 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "" -#: ../vdradmind.pl:2472 -msgid "Playing Tomorrow" +#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 +msgid "Not found" msgstr "" -#: ../vdradmind.pl:2472 -#, perl-format -msgid "Playing on the %d." +#: ../vdradmind.pl:401 ../vdradmind.pl:1799 +msgid "The requested URL was not found on this server!" msgstr "" -#: ../vdradmind.pl:4284 -msgid "System default" +#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 +msgid "Forbidden" msgstr "" -#: ../template/i18n.pl:3 -msgid "Playing Today?" +#: ../vdradmind.pl:466 ../vdradmind.pl:1802 +msgid "You don't have permission to access this function!" msgstr "" -#: ../template/i18n.pl:6 -msgid "Timers" +#: ../vdradmind.pl:986 ../vdradmind.pl:1803 +#, perl-format +msgid "Access to file \"%s\" denied!" msgstr "" -#: ../template/i18n.pl:11 -msgid "Not found" +#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#, perl-format +msgid "The URL \"%s\" was not found on this server!" msgstr "" -#: ../template/i18n.pl:12 -msgid "The requested URL was not found on this server!" +#: ../vdradmind.pl:1804 +#, perl-format +msgid "Can't open file \"%s\"!" msgstr "" -#: ../template/i18n.pl:13 +#: ../vdradmind.pl:1805 #, perl-format -msgid "The URL \"%s\" was not found on this server!" +msgid "Can't connect to VDR at %s!" msgstr "" -#: ../template/i18n.pl:14 -msgid "Forbidden" +#: ../vdradmind.pl:1806 +#, perl-format +msgid "Error while sending command to VDR at %s" msgstr "" -#: ../template/i18n.pl:15 -msgid "You don't have permission to access this function!" +#: ../vdradmind.pl:2489 +msgid "Playing Tomorrow" msgstr "" -#: ../template/i18n.pl:16 +#: ../vdradmind.pl:2489 #, perl-format -msgid "Access to file \"%s\" denied!" +msgid "Playing on the %d." msgstr "" -#: ../template/i18n.pl:17 -#, perl-format -msgid "Can't open file \"%s\"!" +#: ../vdradmind.pl:3805 +msgid "Schedule" msgstr "" -#: ../template/i18n.pl:18 -#, perl-format -msgid "Can't connect to VDR at %s!" +#: ../vdradmind.pl:4284 +msgid "Playing Today?" msgstr "" -#: ../template/i18n.pl:19 -#, perl-format -msgid "Error while sending command to VDR at %s" +#: ../vdradmind.pl:4287 +msgid "Timers" msgstr "" -#: ../template/i18n.pl:23 -msgid "Schedule" +#: ../vdradmind.pl:4350 +msgid "System default" msgstr "" diff --git a/template/default/at_timer_new.html b/template/default/at_timer_new.html index 263d592..db2a7af 100644 --- a/template/default/at_timer_new.html +++ b/template/default/at_timer_new.html @@ -198,7 +198,7 @@ - , - () + , - () diff --git a/template/default/config.html b/template/default/config.html index 7bfd04d..f6d88b4 100644 --- a/template/default/config.html +++ b/template/default/config.html @@ -300,6 +300,33 @@ --> + + +

<%! Send email after programming timer: !%>
+ + checked /> + checked /> + + + + + +
<%! Send email as: !%>
+ autotimer@ + + + + +
<%! Send email to: !%>
+ + + + + +
<%! Mail server: !%>
+ + +
<%! Tooltips: !%>
@@ -369,6 +396,15 @@ + + +
<%! Add summary to new timers: !%>
+ + checked /> + checked /> + + + diff --git a/template/default/help_config.html b/template/default/help_config.html index 8d54fdc..2768d6c 100644 --- a/template/default/help_config.html +++ b/template/default/help_config.html @@ -105,6 +105,14 @@
<%! An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

This value is also stored with the recording and is later used to decide which recording to remove from disk in order to free space for a new recording. If the disk runs full and a new recording needs more space, an existing recording with the lowest priority (and which has exceeded its guaranteed lifetime) will be removed.

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording. !%>
<%! Lifetime: !%>
<%! The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by. !%>
+
<%! Send email after programming timer: !%>
+
<%! VDRAdmin will send an email whenever an event matches an AutoTimer and a timer has been programmed if you enable this feature. This requires that you have the sendEmail programm (which you will find here) located in PATH. !%>
+
<%! Send email as: !%>
+
<%! Here you set the sending domain of the generated email. !%>
+
<%! Send email to: !%>
+
<%! The email address the email is sent to. !%>
+
<%! Mail server: !%>
+
<%! The outgoing mail server. !%>
<%! Tooltips: !%>
<%! Here you can (de-)activate the tooltips. !%>
@@ -125,6 +133,8 @@
<%! Here you can (de-)activate the tooltips in the timeline. !%>
<%! Tooltips in list: !%>
<%! Here you can (de-)activate the tooltips in the list. !%>
+
<%! Add summary to new timers: !%>
+
<%! If you don't want VDRAdmin to add the summary taken from EPG to new timers you can switch it off here. !%>
diff --git a/template/default/timer_list.html b/template/default/timer_list.html index 09a7880..e2cea26 100644 --- a/template/default/timer_list.html +++ b/template/default/timer_list.html @@ -108,7 +108,7 @@ %?> - +
@@ -159,7 +159,7 @@ - onMouseOver="tip('VDR-'); return true;" onMouseOut="untip(); return true;" + onMouseOver="tip('VDR-'); return true;" onMouseOut="untip(); return true;"> # +require 5.004; + my $BASENAME; my $EXENAME; BEGIN { @@ -49,6 +51,8 @@ $localemod->import(qw(gettext bindtextdomain textdomain)); require File::Temp; +use locale; +use Env qw(@PATH LANGUAGE); use CGI qw(:no_debug); use IO::Socket; use HTML::Template::Expr(); @@ -60,6 +64,10 @@ use File::Temp (); use Shell qw(ps locale); use URI::Escape; +# Some users have problems if the LANGUAGE env variable is set +# so it's cleared here. +$LANGUAGE=""; + $SIG{CHLD} = sub { wait }; use strict; @@ -82,12 +90,14 @@ sub LOG_FATALERROR () { 64 }; sub LOG_DEBUG () { 32768 }; my %CONFIG; -$CONFIG{LOGLEVEL} = 81; # 32799 -$CONFIG{LOGGING} = 0; -$CONFIG{LOGFILE} = "vdradmind.log"; -$CONFIG{MOD_GZIP} = 0; -$CONFIG{CACHE_TIMEOUT} = 60; -$CONFIG{CACHE_LASTUPDATE} = 0; +$CONFIG{LOGLEVEL} = 81; # 32799 +$CONFIG{LOGGING} = 0; +$CONFIG{LOGFILE} = "vdradmind.log"; +$CONFIG{MOD_GZIP} = 0; +$CONFIG{CACHE_TIMEOUT} = 60; +$CONFIG{CACHE_LASTUPDATE} = 0; +$CONFIG{CACHE_REC_TIMEOUT} = 60; +$CONFIG{CACHE_REC_LASTUPDATE} = 0; # $CONFIG{VDR_HOST} = "localhost"; $CONFIG{VDR_PORT} = 2001; @@ -129,6 +139,7 @@ $CONFIG{TM_MARGIN_BEGIN} = 10; $CONFIG{TM_MARGIN_END} = 10; $CONFIG{TM_TT_TIMELINE} = 1; $CONFIG{TM_TT_LIST} = 1; +$CONFIG{TM_ADD_SUMMARY} = 0; # $CONFIG{ST_FUNC} = 1; $CONFIG{ST_REC_ON} = 0; @@ -144,7 +155,7 @@ $CONFIG{NO_EVENTID} = 0; $CONFIG{NO_EVENTID_ON} = ""; # $CONFIG{AT_SENDMAIL} = 0; # set to 1 and set all the "MAIL_" things if you want email notification on new autotimers. -$CONFIG{MAIL_PROG} = "./sendEmail"; +$CONFIG{MAIL_PROG} = "/usr/bin/sendEmail"; $CONFIG{MAIL_FROMDOMAIN} = "fromaddress.tld"; $CONFIG{MAIL_TO} = "your\@email.address"; $CONFIG{MAIL_SERVER} = "your.email.server"; @@ -159,7 +170,7 @@ $CONFIG{CHANNELS_WANTED_WATCHTV} = ""; # $CONFIG{PROG_SUMMARY_COLS} = 3; -my $VERSION = "0.97-am3.4.2rc2"; +my $VERSION = "0.97-am3.4.2rc3"; my $SERVERVERSION = "vdradmind/$VERSION"; my $LINVDR = isLinVDR(); my $VDRVERSION = 0; @@ -217,7 +228,7 @@ my $Xtemplate = Template->new($Xconfig); my $USE_SHELL_GZIP = false; # set on false to use the gzip library my($DEBUG) = 0; -my(%EPG, @CHAN, $q, $ACCEPT_GZIP, $SVDRP, $HOST, $low_time); +my(%EPG, @CHAN, $q, $ACCEPT_GZIP, $SVDRP, $HOST, $low_time, @RECORDINGS); my(%mimehash) = ( html => "text/html", png => "image/png", @@ -230,7 +241,6 @@ my(%mimehash) = ( ); my @LOGINPAGES = qw(prog_summary prog_list2 prog_timeline prog_list timer_list rec_list); - $SIG{INT} = \&Shutdown; $SIG{TERM} = \&Shutdown; $SIG{HUP} = \&HupSignal; @@ -309,6 +319,7 @@ for(my $i = 0; $i < scalar(@ARGV); $i++) { ReadConfig(); LoadTranslation(); +findSendEmail(); if($CONFIG{MOD_GZIP}) { # lib gzipping @@ -318,8 +329,11 @@ if($CONFIG{MOD_GZIP}) { if(-e "$PIDFILE") { my $pid = getPID($PIDFILE); print("There's already a copy of this program running! (pid: $pid)\n"); - $_ = ps("ax"); - if (/\n($pid) [!\n]*( |\/)$EXENAME/) { #TODO + my $found; + foreach (ps("ax")) { + $found = 1 if(/$pid\s.*(\s|\/)$EXENAME.*/); + } + if ($found) { print("If you feel this is an error, remove $PIDFILE!\n"); exit(1); } @@ -334,7 +348,7 @@ if($DAEMON) { exit(0); } } -printf("\nThis release includes a new skin named \"default\". You can set it in \"Configuration\" menu...\n\n"); +print("\nThis release includes a new skin named \"default\". You can set it in \"Configuration\" menu...\n\n"); $SIG{__DIE__} = \&Shutdown; my @reccmds; @@ -380,7 +394,8 @@ while(true) { my $raw_request = $Request[0]; $ACCEPT_GZIP = 0; - if($raw_request =~ /^GET (\/[\w\.\/-\:]*)([\?[\w=&\.\+\%-\:\!\@]*]*)[\#\d ]+HTTP\/1.\d$/) { +# print("REQUEST: $raw_request\n"); + if($raw_request =~ /^GET (\/[\w\.\/-\:]*)([\?[\w=&\.\+\%-\:\!\@\~]*]*)[\#\d ]+HTTP\/1.\d$/) { ($Request, $Query) = ($1, $2 ? substr($2, 1, length($2)) : undef); } else { Error("404", gettext("Not found"), gettext("The requested URL was not found on this server!")); @@ -432,10 +447,10 @@ while(true) { my $aktion; my $real_aktion = $q->param("aktion"); if ($real_aktion eq "at_timer_aktion") { + $aktion = "at_timer_save"; $aktion = "at_timer_delete" if ($q->param("at_delete")); $aktion = "force_update" if ($q->param("at_force")); $aktion = "at_timer_test" if ($q->param("test")); - $aktion = "at_timer_save" if ($q->param("save")); } my @ALLOWED_FUNCTIONS; @@ -881,8 +896,7 @@ sub header { PrintToClient("HTTP/1.0 $status$status_text", CRLF); PrintToClient("Date: ", headerTime(), CRLF); if(!$caching || $ContentType =~ /text\/html/) { -# PrintToClient("Expires: Mon, 26 Jul 1997 05:00:00 GMT", CRLF); -# PrintToClient("Cache-Control: max-age=0", CRLF); + PrintToClient("Cache-Control: max-age=0", CRLF); PrintToClient("Cache-Control: private", CRLF); PrintToClient("Pragma: no-cache", CRLF); PrintToClient("Expires: Thu, 01 Jan 1970 00:00:00 GMT", CRLF); @@ -910,7 +924,7 @@ sub headerForward { return(302, 0); } -sub headerNoAuth { #TODO +sub headerNoAuth { #TODO? my $template = TemplateNew("noauth.html"); my $vars; my $data; @@ -968,11 +982,11 @@ sub SendFile { if(!$mimehash{$2}) { die("can't find mime-type \'$2\'\n"); } return(header("200", $mimehash{$2}, $buf, 1)); } else { - printf("File not found: $File\n"); + print("File not found: $File\n"); Error("403", gettext("Forbidden"), sprintf(gettext("Access to file \"%s\" denied!"), $File)); } } else { - printf("File not found: $File\n"); + print("File not found: $File\n"); Error("404", gettext("Not found"), sprintf(gettext("The URL \"%s\" was not found on this server!"), $File)); } } @@ -1165,7 +1179,7 @@ sub AutoTimer { for my $at (@at) { next if(!$at->{active} && !$dry_run); next if(($at->{channel}) && ($at->{channel} != $event->{vdr_id})); -#printf("AT: " . $at->{channel} . " - " . $at->{pattern} . " --- " . $event->{vdr_id} . " - " . $event->{title} . "\n"); +#print("AT: " . $at->{channel} . " - " . $at->{pattern} . " --- " . $event->{vdr_id} . " - " . $event->{title} . "\n"); my $SearchStr; if($at->{section} & 1) { @@ -1226,8 +1240,9 @@ sub AutoTimer { next if(!$fp); } - #TODO: speed this up and don't always call my_strftime. - Log(LOG_DEBUG, sprintf("Auto Timer: Comparing pattern \"%s\" (%s - %s) with event \"%s\" (%s - %s)", $at->{pattern}, $at->{start}, $at->{stop}, $event->{title}, my_strftime("%H%M", $event->{start}), my_strftime("%H%M", $event->{stop}))); + my $event_start = my_strftime("%H%M", $event->{start}); + my $event_stop = my_strftime("%H%M", $event->{stop}); + Log(LOG_DEBUG, sprintf("Auto Timer: Comparing pattern \"%s\" (%s - %s) with event \"%s\" (%s - %s)", $at->{pattern}, $at->{start}, $at->{stop}, $event->{title}, $event_start, $event_stop)); # Do we have a time slot? if($at->{start}) { # We have a start time and possibly a stop time for the auto timer # Do we have Midnight between AT start and stop time? @@ -1235,27 +1250,27 @@ sub AutoTimer { # The AT includes Midnight Log(LOG_DEBUG, "922: AT includes Midnight"); # Do we have Midnight between Event start and stop? - if(my_strftime("%H%M", $event->{stop}) < my_strftime("%H%M", $event->{start})) { + if($event_stop < $event_start) { # The event includes Midnight Log(LOG_DEBUG, "926: Event includes Midnight"); - if(my_strftime("%H%M", $event->{start}) < $at->{start}) { + if($event_start < $at->{start}) { Log(LOG_DEBUG, "924: Event starts before AT start"); next; } - if(my_strftime("%H%M", $event->{stop}) > $at->{stop}) { + if($event_stop > $at->{stop}) { Log(LOG_DEBUG, "932: Event ends after AT stop"); next; } } else { # Normal event not spreading over Midnight Log(LOG_DEBUG, "937: Event does not include Midnight"); - if(my_strftime("%H%M", $event->{start}) < $at->{start}) { - if(my_strftime("%H%M", $event->{start}) > $at->{stop}) { + if($event_start < $at->{start}) { + if($event_start > $at->{stop}) { # The event starts before AT start and after AT stop Log(LOG_DEBUG, "941: Event starts before AT start and after AT stop"); next; } - if(my_strftime("%H%M", $event->{stop}) > $at->{stop}) { + if($event_stop > $at->{stop}) { # The event ends after AT stop Log(LOG_DEBUG, "946: Event ends after AT stop"); next; @@ -1266,7 +1281,7 @@ sub AutoTimer { # Normal auto timer, not spreading over midnight Log(LOG_DEBUG, "953: AT does not include Midnight"); # Is the event spreading over midnight? - if(my_strftime("%H%M", $event->{stop}) < my_strftime("%H%M", $event->{start})) { + if($event_stop < $event_start) { # Event spreads midnight if($at->{stop}) { # We have a AT stop time defined before midnight -- no match @@ -1276,12 +1291,12 @@ sub AutoTimer { } else { # We have a normal event, nothing special # Event must not start before AT start - if(my_strftime("%H%M", $event->{start}) < $at->{start}) { + if($event_start < $at->{start}) { Log(LOG_DEBUG, "963: Event starts before AT start"); next; } # Event must not end after AT stop - if(($at->{stop}) && (my_strftime("%H%M", $event->{stop}) > $at->{stop})) { + if(($at->{stop}) && ($event_stop > $at->{stop})) { Log(LOG_DEBUG, "968: Event ends after AT stop"); next; } @@ -1290,7 +1305,7 @@ sub AutoTimer { } else { # We have no AT start time if($at->{stop}) { - if(my_strftime("%H%M", $event->{stop}) > $at->{stop}) { + if($event_stop > $at->{stop}) { Log(LOG_DEBUG, "977: Only AT stop time, Event stops after AT stop"); next; } @@ -1298,8 +1313,7 @@ sub AutoTimer { } # Check if we should schedule any timers on this weekday - my %weekdays_map = (1=>'wday_mon', 2=>'wday_tue', 3=>'wday_wed', 4=>'wday_thu', - 5=>'wday_fri', 6=>'wday_sat', 7=>'wday_sun'); + my %weekdays_map = (1=>'wday_mon', 2=>'wday_tue', 3=>'wday_wed', 4=>'wday_thu', 5=>'wday_fri', 6=>'wday_sat', 7=>'wday_sun'); unless ($at->{weekdays}->{$weekdays_map{my_strftime ("%u",$event->{start})}}) { Log(LOG_DEBUG, "Event not valid for this weekday"); next; @@ -1363,7 +1377,7 @@ sub AutoTimer { if ($dry_run) { # printf("AT found: (%s) (%s) (%s) (%s) (%s) (%s)\n", $event->{title}, $title, $event->{subtitle}, $directory, $event->{start}, $event->{stop}); - push(@at_matches, { otitle => $event->{title}, title => $title, subtitle => $event->{subtitle}, directory => $directory, start => strftime("%H:%M", localtime($event->{start})), stop => strftime("%H:%M", localtime($event->{stop})), weekday => my_strftime("%A",$event->{start}), channel => GetChannelDescByNumber($event->{vdr_id})}); + push(@at_matches, { otitle => $event->{title}, title => $title, subtitle => $event->{subtitle}, directory => $directory, start => $event_start, stop => $event_stop, date => my_strftime("%A, %x",$event->{start}), channel => GetChannelDescByNumber($event->{vdr_id})}); } else { Log(LOG_AT, sprintf("AutoTimer: Programming Timer \"%s\" (Event-ID %s, %s - %s)", $title, $event->{event_id}, strftime("%Y%m%d-%H%M", localtime($event->{start})), strftime("%Y%m%d-%H%M", localtime($event->{stop})))); @@ -1422,7 +1436,7 @@ sub AT_ProgTimer { # we will only programm new timers, CheckTimers is responsible for # updating existing timers if (!$found) { - if ($CONFIG{AT_SENDMAIL} == 1) { + if ($CONFIG{AT_SENDMAIL} == 1 && -x $CONFIG{MAIL_PROG}) { my $mail = ""; my $sum = ""; my $strt = ""; @@ -1455,7 +1469,7 @@ sub AT_ProgTimer { $prio, $lft, $title, - $summary + $CONFIG{TM_ADD_SUMMARY} ? $summary : "" ); } } @@ -2528,8 +2542,8 @@ sub timer_list { } $timer->{delurl} = $MyURL . "?aktion=timer_delete&timer_id=" . $timer->{id}, $timer->{modurl} = $MyURL . "?aktion=timer_new_form&timer_id=" . $timer->{id}, - $timer->{toggleurl} = sprintf("%s?aktion=timer_toggle&active=%s&id=%s", $MyURL, ($timer->{active} & 1) ? 0 : 1, $timer->{id}), - $timer->{dor} = my_strftime("%a %d.%m", $timer->{startsse}); #TODO + $timer->{toggleurl} = sprintf("%s?aktion=timer_toggle&active=%s&id=%s&sortby=%s&desc=%s", $MyURL, ($timer->{active} & 1) ? 0 : 1, $timer->{id}, $sortby, $desc), + $timer->{dor} = my_strftime("%a %d.%m", $timer->{startsse}); #TODO: localize date $timer->{title} = CGI::escapeHTML($timer->{title}); $TagAnfang=my_mktime(0,0,my_strftime("%d", $timer->{start}),my_strftime("%m", $timer->{start}),my_strftime("%Y", $timer->{start})); @@ -2774,9 +2788,11 @@ sub timer_toggle { UptoDate(); my $active = $q->param("active"); my $id = $q->param("id"); + my $sortby = $q->param("sortby"); + my $desc = $q->param("desc"); # XXX check return SendCMD(sprintf("modt %s %s", $id, $active ? "on" : "off")); - return(headerForward(RedirectToReferer("$MyURL?aktion=timer_list"))); + return(headerForward(RedirectToReferer("$MyURL?aktion=timer_list&sortby=$sortby&desc=$desc"))); } sub timer_new_form { @@ -2795,7 +2811,7 @@ sub timer_new_form { $this_event->{stop} = $this->{stop} + ($CONFIG{TM_MARGIN_END} * 60); $this_event->{dor} = $this->{dor}; $this_event->{title} = $this->{title}; - $this_event->{summary}= $this->{summary}; + $this_event->{summary}= $CONFIG{TM_ADD_SUMMARY} ? $this->{summary} : ""; $this_event->{vdr_id} = $this->{vdr_id}; } elsif($timer_id) { # edit existing timer $this_event = ParseTimer(0, $timer_id); @@ -3049,9 +3065,11 @@ sub rec_stream { $title=$newtitle; $title =~ s/ /_/g; $title =~ s/~/\//g; - printf("REC: find $CONFIG{VIDEODIR}/ -regex \"$CONFIG{VIDEODIR}/$title\_*/\\(\_/\\)?....-$month-$day\\.$hour.$minute\\...\\...\\.rec/...\\.vdr\"\n"); + print("REC: find $CONFIG{VIDEODIR}/ -regex \"$CONFIG{VIDEODIR}/$title\_*/\\(\_/\\)?....-$month-$day\\.$hour.$minute\\...\\...\\.rec/...\\.vdr\"\n"); @files= `find $CONFIG{VIDEODIR}/ -regex "$CONFIG{VIDEODIR}/$title\_*/\\(\_/\\)?....-$month-$day\\.$hour.$minute\\...\\...\\.rec/...\\.vdr" | sort -r`; foreach (@files) { + chomp; + print("FOUND: ($_)\n"); $_ =~ s/$CONFIG{VIDEODIR}/$CONFIG{ST_VIDEODIR}/; $_ =~ s/\n//g; $data= $CONFIG{ST_URL}."$_\n$data"; @@ -3121,7 +3139,7 @@ sub at_timer_list { $_->{sortbypattern} = 1 if($sortby eq "pattern"); $_->{sortbystart} = 1 if($sortby eq "start"); $_->{sortbystop} = 1 if($sortby eq "stop"); - $_->{toggleurl} = sprintf("%s?aktion=at_timer_toggle&active=%s&id=%s", $MyURL, ($_->{active} & 1) ? 0 : 1, $_->{id}), + $_->{toggleurl} = sprintf("%s?aktion=at_timer_toggle&active=%s&id=%s&sortby=%s&desc=%s", $MyURL, ($_->{active} & 1) ? 0 : 1, $_->{id}, $sortby, $desc), push(@at, $_); } my @timer = sort({ lc($a->{pattern}) cmp lc($b->{pattern}) } @at); @@ -3191,6 +3209,8 @@ sub at_timer_toggle { UptoDate(); my $active = $q->param("active"); my $id = $q->param("id"); + my $sortby = $q->param("sortby"); + my $desc = $q->param("desc"); my(@at, $z); @@ -3203,7 +3223,7 @@ sub at_timer_toggle { } AT_Write(@at); - return(headerForward(RedirectToReferer("$MyURL?aktion=at_timer_list"))); + return(headerForward(RedirectToReferer("$MyURL?aktion=at_timer_list&sortby=$sortby&desc=$desc"))); } sub at_timer_edit { @@ -3695,7 +3715,7 @@ sub prog_summary { vdr_id => $event->{vdr_id}, proglink => sprintf("%s?aktion=prog_list&vdr_id=%s", $MyURL, $event->{vdr_id}), switchurl => sprintf("%s?aktion=prog_switch&channel=%s", $MyURL, $event->{vdr_id}), - streamurl => sprintf("%s?aktion=live_stream&channel=%s", $MyURL, $event->{vdr_id}), + streamurl => sprintf("%s?aktion=live_stream&channel=%s", $MyStreamURL, $event->{vdr_id}), stream_live_on => $CONFIG{ST_FUNC} && $CONFIG{ST_LIVE_ON}, infurl => $event->{summary} ? sprintf("%s?aktion=prog_detail&epg_id=%s&vdr_id=%s", $MyURL, $event->{event_id}, $event->{vdr_id}) : undef, recurl => sprintf("%s?aktion=timer_new_form&epg_id=%s&vdr_id=%s", $MyURL, $event->{event_id}, $event->{vdr_id}), @@ -3743,10 +3763,8 @@ sub prog_summary { # recordings ############################################################################# sub rec_list { - my(@all_recordings, @recordings); + my @recordings; - # - #my $ffserver = `ps -ef | grep ffserver | wc -l`; my $desc; if(!defined($q->param("desc"))) { $desc = 1; @@ -3756,20 +3774,119 @@ sub rec_list { my $sortby = $q->param("sortby"); ($sortby = "name") if(!$sortby); my $parent = $q->param("parent"); + my $parent2; if(!$parent) { $parent = 0; + } else { + $parent = uri_escape($parent); + } + + ParseRecordings($parent, $sortby); + + # create path array + my @path; my $fuse = 0; + my $rparent = $parent; +# printf("PATH: (%s)\n", $parent); + while($rparent) { + for my $recording (@RECORDINGS) { + if($recording->{recording_id} eq $rparent) { + push(@path, { + name => $recording->{name}, + url => ($recording->{recording_id} ne $parent) ? sprintf("%s?aktion=rec_list&parent=%s", $MyURL, $recording->{recording_id}) : "" + }); + $rparent = $recording->{parent}; + last; + } + } + $fuse++; + last if($fuse > 100); + } + push(@path, { + name => gettext("Schedule"), + url => ($parent ne 0) ? sprintf("%s?aktion=rec_list&parent=%s", $MyURL, 0) : "" + }); + @path = reverse(@path); + + # filter + if(defined($parent)) { + for my $recording (@RECORDINGS) { + if($recording->{parent} eq $parent) { + push(@recordings, $recording); + } + } + } else { + @recordings = @RECORDINGS; + } + + # + if($sortby eq "time") { + if(!$desc) { + @recordings = sort({ $b->{time} <=> $a->{time} } @recordings); + } else { + @recordings = sort({ $a->{time} <=> $b->{time} } @recordings); + } + } elsif($sortby eq "name") { + if(!$desc) { + @recordings = sort({ lc($b->{name}) cmp lc($a->{name}) } @recordings); + } else { + @recordings = sort({ lc($a->{name}) cmp lc($b->{name}) } @recordings); + } + } elsif($sortby eq "date") { + if(!$desc) { + @recordings = sort({ $a->{sse} <=> $b->{sse} } @recordings); + } else { + @recordings = sort({ $b->{sse} <=> $a->{sse} } @recordings); + } } - $parent = uri_escape($parent); + $desc ? ($desc = 0) : ($desc = 1); + # + my($total, $minutes_total, $free, $minutes_free, $percent) = VideoDiskFree(); + + my $template = TemplateNew("rec_list.html"); + my $vars = { + usercss => $UserCSS, + recloop => \@recordings, + sortbydateurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=date&desc=$desc&parent=$parent", + sortbytimeurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=time&desc=$desc&parent=$parent", + sortbynameurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=name&desc=$desc&parent=$parent", + sortbydate => ($sortby eq "date") ? 1 : 0, + sortbytime => ($sortby eq "time") ? 1 : 0, + sortbyname => ($sortby eq "name") ? 1 : 0, + desc => $desc, + disk_total => $total, + disk_free => $free, + disk_percent => $percent, + minutes_free => $minutes_free, + minutes_total => $minutes_total, + path => \@path, + url => $MyURL, + help_url => HelpURL("rec_list"), + reccmds => \@reccmds, + stream_rec_on => $CONFIG{ST_FUNC} && $CONFIG{ST_REC_ON} + }; + $template->param($vars); + my $output; + my $out = $template->output; + $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error())); + return(header("200", "text/html", $output)); +} + +sub ParseRecordings { + my $parent = shift; + my $sortby = shift; + + return if((time() - $CONFIG{CACHE_REC_LASTUPDATE}) < ($CONFIG{CACHE_REC_TIMEOUT} * 60)); + + undef @RECORDINGS; for my $recording (SendCMD("lstr")) { chomp($recording); next if(length($recording) == 0); - if($recording =~ /^No recordings available/) { - last; - } + last if($recording =~ /^No recordings available/); + my($new); my($id, $date, $time, $name) = split(/ +/, $recording, 4); -# move this to "sub ParseRecordings" +# TODO: support different listing formats of patched VDR 1.2.6 # my($id, $temp) = split(/ /, $recording, 2); # my($date, $time, $name); # print("R: $temp\n"); @@ -3796,52 +3913,70 @@ sub rec_list { } # - my(@tmp, @tmp2, $serie, $episode, $parent, $dirname, $dirname1); - if($name =~ /~/) { - @tmp2 = split(" ", $name, 2); - if(scalar(@tmp2) > 1) { - if(ord(substr($tmp2[0], length($tmp2[0])-1, 1)) == 180) { - @tmp = split("~", $tmp2[1]); - $name = "$tmp2[0] $tmp[scalar(@tmp) - 1]"; - } else { - @tmp = split("~", $name); - $name = $tmp[scalar(@tmp) - 1]; - } - } else { - @tmp = split("~", $name); - $name = $tmp[scalar(@tmp) - 1]; - } -# $dirname = $tmp[scalar(@tmp) - 2]; -# $parent = crypt($dirname, salt($dirname)); - $dirname = "@tmp[0, scalar(@tmp) - 2]"; -# printf("DIR: ($dirname) (@tmp)\n"); - $parent = uri_escape(MIME::Base64::encode_base64($dirname)); + my(@tmp, @tmp2, $serie, $episode, $parent); + @tmp = split("~", $name); + @tmp2 = @tmp; +# if($name =~ /~/) { +# @tmp2 = split(" ", $name, 2); +# if(scalar(@tmp2) > 1) { +# if(ord(substr($tmp2[0], length($tmp2[0])-1, 1)) == 180) { +# @tmp = split("~", $tmp2[1]); +# $name = "$tmp2[0] $tmp[scalar(@tmp) - 1]"; +# } else { +# @tmp = split("~", $name); +# $name = $tmp[scalar(@tmp) - 1]; +# } +# } else { +# @tmp = split("~", $name); +# $name = $tmp[scalar(@tmp) - 1]; +# } +# $parent = uri_escape(join("~",@tmp[0, scalar(@tmp) - 2])); +# } + $name = pop(@tmp); + if (@tmp) { + $parent = uri_escape(join("~", @tmp)); + } else { + $parent = 0; } - $parent = 0 if(!$parent); +# printf("PARENT: (%s) (%s) (%s)\n", scalar(@tmp), $parent, $name); # create subfolders - for(my $i = 0; $i < scalar(@tmp) - 1; $i++) { -# my $recording_id = crypt($tmp[$i], salt($tmp[$i])); - my $recording_id = uri_escape(MIME::Base64::encode_base64("@tmp[0, $i]")); + pop(@tmp2); # don't want the recording's name + while (@tmp2) { + my $recording_id = uri_escape(join("~",@tmp2)); + my $recording_name = pop(@tmp2); my $parent; - if($i != 0) { -# $parent = crypt($tmp[$i - 1], salt($tmp[$i - 1])); - $parent = uri_escape(MIME::Base64::encode_base64("@tmp[0, $i - 1]")); + if (@tmp2) { + $parent = uri_escape(join("~",@tmp2)); } else { $parent = 0; } +# printf("SUB: (%s) (%s) (%s)\n", $recording_name, $recording_id, $parent); +# } +# for(my $i = 0; $i < scalar(@tmp) - 1; $i++) { +# my $recording_id; +# my $recording_name = $tmp[$i]; +# my $parent; +# printf("REC: (%s) (%s) (%s)\n", $i, join("~",@tmp[0, $i]), join("~",@tmp[0, $i - 1])); +# $recording_id = uri_escape(join("~",@tmp[0, $i])); +# $parent; +# if($i != 0) { +# $parent = uri_escape(join("~",@tmp[0, $i - 1])); +# } else { +# $parent = 0; +# } my $found = 0; - for my $recording (@all_recordings) { + for my $recording (@RECORDINGS) { next if(!$recording->{isfolder}); if($recording->{recording_id} eq $recording_id && $recording->{parent} eq $parent) { -# printf("RECLIST %s: (%s) (%s) (%s) (%s)\n",$recording->{name}, $recording->{recording_id}, $recording_id, $recording->{parent}, $parent); $found = 1; } } if(!$found) { - push(@all_recordings, { - name => CGI::escapeHTML($tmp[$i]), +# printf("RECLIST %s: (%s) (%s)\n",$recording_name, $recording_id, $parent); + push(@RECORDINGS, { + name => CGI::escapeHTML($recording_name), recording_id => $recording_id, parent => $parent, isfolder => 1, @@ -3867,7 +4002,7 @@ sub rec_list { $yearofrecording = my_strftime("%Y"); } # endif - push(@all_recordings, { + push(@RECORDINGS, { sse => timelocal(undef, substr($time, 3, 2), substr($time, 0, 2), substr($date, 0, 2), (substr($date, 3, 2)- 1), $yearofrecording), date => $date, time => $time, @@ -3889,9 +4024,9 @@ sub rec_list { } # XXX doesn't count subsub-folders - for(@all_recordings) { + for(@RECORDINGS) { if($_->{parent} eq $parent && $_->{isfolder}) { - for my $recording (@all_recordings) { + for my $recording (@RECORDINGS) { if($recording->{parent} eq $_->{recording_id}) { $_->{date}++; $_->{time}++ if($recording->{new}); @@ -3900,92 +4035,7 @@ sub rec_list { } } - # create path array - my @path; my $fuse = 0; - my $rparent = $parent; - while($rparent) { - for my $recording (@all_recordings) { - if($recording->{recording_id} eq $rparent) { - push(@path, { - name => CGI::escapeHTML($recording->{name}), - url => ($recording->{recording_id} ne $parent) ? sprintf("%s?aktion=rec_list&parent=%s", $MyURL, $recording->{recording_id}) : "" - }); - $rparent = $recording->{parent}; - last; - } - } - $fuse++; - last if($fuse > 100); - } - push(@path, { - name => gettext("Schedule"), - url => ($parent ne 0) ? sprintf("%s?aktion=rec_list&parent=%s", $MyURL, 0) : "" - }); - @path = reverse(@path); - - # filter - if(defined($parent)) { - for my $recording (@all_recordings) { - if($recording->{parent} eq $parent) { - push(@recordings, $recording); - } - } - } else { - @recordings = @all_recordings; - } - - # - if($sortby eq "time") { - if(!$desc) { - @recordings = sort({ $b->{time} <=> $a->{time} } @recordings); - } else { - @recordings = sort({ $a->{time} <=> $b->{time} } @recordings); - } - } elsif($sortby eq "name") { - if(!$desc) { - @recordings = sort({ lc($b->{name}) cmp lc($a->{name}) } @recordings); - } else { - @recordings = sort({ lc($a->{name}) cmp lc($b->{name}) } @recordings); - } - } elsif($sortby eq "date") { - if(!$desc) { - @recordings = sort({ $a->{sse} <=> $b->{sse} } @recordings); - } else { - @recordings = sort({ $b->{sse} <=> $a->{sse} } @recordings); - } - } - $desc ? ($desc = 0) : ($desc = 1); - - # - my($total, $minutes_total, $free, $minutes_free, $percent) = VideoDiskFree(); - - my $template = TemplateNew("rec_list.html"); - my $vars = { - usercss => $UserCSS, - recloop => \@recordings, - sortbydateurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=date&desc=$desc&parent=$parent", - sortbytimeurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=time&desc=$desc&parent=$parent", - sortbynameurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=name&desc=$desc&parent=$parent", - sortbydate => ($sortby eq "date") ? 1 : 0, - sortbytime => ($sortby eq "time") ? 1 : 0, - sortbyname => ($sortby eq "name") ? 1 : 0, - desc => $desc, - disk_total => $total, - disk_free => $free, - disk_percent => $percent, - minutes_free => $minutes_free, - minutes_total => $minutes_total, - path => \@path, - url => $MyURL, - help_url => HelpURL("rec_list"), - reccmds => \@reccmds, - stream_rec_on => $CONFIG{ST_FUNC} && $CONFIG{ST_REC_ON} - }; - $template->param($vars); - my $output; - my $out = $template->output; - $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error())); - return(header("200", "text/html", $output)); + $CONFIG{CACHE_REC_LASTUPDATE} = time(); } sub getRecInfo { @@ -4144,8 +4194,11 @@ sub recRunCmd { $title =~ s/ /_/g; $title =~ s/~/\//g; $folder = `find $CONFIG{VIDEODIR}/ -regex "$CONFIG{VIDEODIR}/$title\_*/\\(\_/\\)?....-$month-$day\\.$hour.$minute\\...\\...\\.rec"`; + print("CMD: find $CONFIG{VIDEODIR}/ -regex \"$CONFIG{VIDEODIR}/$title\_*/\\(\_/\\)?....-$month-$day\\.$hour.$minute\\...\\...\\.rec\"\n"); if ($folder) { + chomp($folder); + print("FOUND: $folder\n"); `$cmd $folder`; } } @@ -4188,6 +4241,7 @@ sub config { my $old_epgprune = $CONFIG{EPG_PRUNE}; my $old_epgdirect = $CONFIG{EPG_DIRECT}; my $old_epgfile = $CONFIG{EPG_FILENAME}; + my $old_vdrconfdir = $CONFIG{VDRCONFDIR}; for($q->param) { if(/[A-Z]+/) { @@ -4197,6 +4251,7 @@ sub config { LoadTranslation() if($old_lang ne $CONFIG{LANG}); UptoDate(1) if($old_epgprune != $CONFIG{EPG_PRUNE} || $old_epgdirect != $CONFIG{EPG_DIRECT} || $old_epgfile ne $CONFIG{EPG_FILENAME}); + loadRecCmds() if($old_vdrconfdir ne $CONFIG{VDRCONFDIR}); } sub WriteConfig { @@ -4367,11 +4422,11 @@ sub tv_show { ($found = 1) if($n eq $chan->{vdr_id}); } next if(!$found); - if($chan->{vdr_id}) { - $chan->{cur} = ($chan->{vdr_id} == $cur_channel_id) ? 1 : 0; - } - push(@chans, $chan); } + if($chan->{vdr_id}) { + $chan->{cur} = ($chan->{vdr_id} == $cur_channel_id) ? 1 : 0; + } + push(@chans, $chan); } my $template = TemplateNew("tv.html"); @@ -4468,6 +4523,7 @@ sub isLinVDR { } sub loadRecCmds { + undef @reccmds; my $id = 0; if(-e "$CONFIG{VDRCONFDIR}/reccmds.conf" and my $text = open(FH, "$CONFIG{VDRCONFDIR}/reccmds.conf")) { while() { @@ -4484,6 +4540,20 @@ sub loadRecCmds { } } +sub findSendEmail { + return if($CONFIG{AT_SENDMAIL} != "1"); + return if(-x $CONFIG{MAIL_PROG}); + foreach my $path (@PATH) { + if(-x $path . "/sendEmail") { + $CONFIG{MAIL_PROG} = $path . "/sendEmail"; + WriteConfig(); + print("Found & using $CONFIG{MAIL_PROG}\n"); + last; + } + } + print("ERROR: Didn't find the sendEmail program!\n") if(! -x $CONFIG{MAIL_PROG}); +} + ############################################################################# # Authentication ############################################################################# -- cgit v1.2.3