summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Mair <amair.sob@googlemail.com>2005-11-11 14:11:02 +0100
committerAndreas Mair <amair.sob@googlemail.com>2005-11-11 14:11:02 +0100
commit0911279b7a22fae2cdde05681d88322a222d6c63 (patch)
treede7c7b534fc2b96e4fec448c09aee33d84bdb8ce
parenta21372e5196c7a69ec68296d0377b8516b2bbbf1 (diff)
downloadvdradmin-am-0911279b7a22fae2cdde05681d88322a222d6c63.tar.gz
vdradmin-am-0911279b7a22fae2cdde05681d88322a222d6c63.tar.bz2
2005-11-11: 0.97-am3.4.2rc4v0.97-am3.4.2rc4
- Updated Template-Toolkit to v2.13. - Reworked sorting in rec_list/timer_list/at_timer_list. - Activate/Inactivate selected timers in timers_list (Requested by Atti). - Event's title in prog_summary/prog_list/prog_list2 links to prog_detail (Requested by Scorp). - Added "Refresh" button in rec_list to refresh the cache of the list of recordings. - Fixed popup if deleting timers/recordings/autotimers containing a "'" (Reported by Saxman2k). - Remember sorting after deleteing or editing timer or autotimer (Reported by Atti). - Improved re-connect to VDR if VDRAdmin crashes.
-rw-r--r--HISTORY10
-rw-r--r--TODO19
-rwxr-xr-xinstall.sh17
-rw-r--r--locale/de/LC_MESSAGES/vdradmin.mobin56305 -> 36481 bytes
-rw-r--r--locale/es/LC_MESSAGES/vdradmin.mobin46075 -> 32119 bytes
-rw-r--r--locale/fi/LC_MESSAGES/vdradmin.mobin12045 -> 12414 bytes
-rw-r--r--locale/fr/LC_MESSAGES/vdradmin.mobin40194 -> 34022 bytes
-rw-r--r--po/de.mobin0 -> 36481 bytes
-rw-r--r--po/de.po471
-rw-r--r--po/es.mobin0 -> 32119 bytes
-rw-r--r--po/es.po459
-rw-r--r--po/fi.mobin0 -> 12414 bytes
-rw-r--r--po/fi.po467
-rw-r--r--po/fr.mobin0 -> 34022 bytes
-rw-r--r--po/fr.po457
-rw-r--r--po/vdradmin.pot450
-rw-r--r--template/default/at_timer_list.html2
-rw-r--r--template/default/default/style.css16
-rw-r--r--template/default/default/style.css.bak559
-rw-r--r--template/default/prog_list.html14
-rw-r--r--template/default/prog_list2.html16
-rw-r--r--template/default/prog_summary.html10
-rw-r--r--template/default/rec_list.html18
-rw-r--r--template/default/timer_list.html21
-rwxr-xr-xvdradmind.pl148
25 files changed, 2334 insertions, 820 deletions
diff --git a/HISTORY b/HISTORY
index eb79aad..4ae5b15 100644
--- a/HISTORY
+++ b/HISTORY
@@ -4,6 +4,16 @@ E-Mail: mail AT andreas DOT vdr-developer DOT org
VDR-Portal: amair
-----------------------------------------------------------
+2005-11-11: 0.97-am3.4.2rc4
+- Updated Template-Toolkit to v2.13.
+- Reworked sorting in rec_list/timer_list/at_timer_list.
+- Activate/Inactivate selected timers in timers_list (Requested by Atti).
+- Event's title in prog_summary/prog_list/prog_list2 links to prog_detail (Requested by Scorp).
+- Added "Refresh" button in rec_list to refresh the cache of the list of recordings.
+- Fixed popup if deleting timers/recordings/autotimers containing a "'" (Reported by Saxman2k).
+- Remember sorting after deleteing or editing timer or autotimer (Reported by Atti).
+- Improved re-connect to VDR if VDRAdmin crashes.
+
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.
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..616ac76
--- /dev/null
+++ b/TODO
@@ -0,0 +1,19 @@
++ im javascript:del() "'" escapen (Saxman2k)
++ nach löschen/bearbeiten einer Aufnahme Aufnahmencache updaten (Saxman2k)
++ beim löschen von Timern verliert er die Sortierung. (Atti)
+- Wie sieht es mit der Funktion aus mehrere Timer inaktiv zu setzten (Atti)
+
+---------
+Atti:
+
+ Wenn ich einen manuellen Timer anlege landet er in einer Endlosschleife kurzes Log:
+
+code:
+08.11.2005 11:25:00: ProgTimer: Programming Timer "Käpt'n Balu und seine tollkühne Crew" (Channel 8, Event-ID 32433, 20051108-1220 - 20051108-1310)
+08.11.2005 11:25:01: ProgTimer: Programming Timer "Käpt'n Balu und seine tollkühne Crew" (Channel 8, Event-ID 32433, 20051108-1220 - 20051108-1310)
+08.11.2005 11:25:02: ProgTimer: Programming Timer "Käpt'n Balu und seine tollkühne Crew" (Channel 8, Event-ID 32433, 20051108-1220 - 20051108-1310)
+...usw.
+
+- beim überprüfen der VDR Logdateien ist mir aufgefallen das er bei einem Autotimer suchlauf Timer programmieren will die in der Vergangenheit liegen diese werden dann gleich wieder vom VDR gelöscht.
+
+---------
diff --git a/install.sh b/install.sh
index 243e3cc..456c4c3 100755
--- a/install.sh
+++ b/install.sh
@@ -91,6 +91,15 @@ function makeDir()
[ -z "$1" ] && return 1
local DIR=$1
local MUST_CREATE=${2:-0}
+ if [ -e "$DIR" -a ! -d "$DIR" ]; then
+ 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..."
+ return 1
+ fi
if [ ! -e "$DIR" ]; then
mkdir -p "$DIR"
if [ $? -ne 0 ]; then
@@ -99,14 +108,6 @@ function makeDir()
return 1
fi
fi
- if [ ! -d "$DIR" ]; then
- 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
}
diff --git a/locale/de/LC_MESSAGES/vdradmin.mo b/locale/de/LC_MESSAGES/vdradmin.mo
index 6df1c87..c96ac35 100644
--- a/locale/de/LC_MESSAGES/vdradmin.mo
+++ b/locale/de/LC_MESSAGES/vdradmin.mo
Binary files differ
diff --git a/locale/es/LC_MESSAGES/vdradmin.mo b/locale/es/LC_MESSAGES/vdradmin.mo
index 6df3449..3ae5182 100644
--- a/locale/es/LC_MESSAGES/vdradmin.mo
+++ b/locale/es/LC_MESSAGES/vdradmin.mo
Binary files differ
diff --git a/locale/fi/LC_MESSAGES/vdradmin.mo b/locale/fi/LC_MESSAGES/vdradmin.mo
index c0d5dd9..c650347 100644
--- a/locale/fi/LC_MESSAGES/vdradmin.mo
+++ b/locale/fi/LC_MESSAGES/vdradmin.mo
Binary files differ
diff --git a/locale/fr/LC_MESSAGES/vdradmin.mo b/locale/fr/LC_MESSAGES/vdradmin.mo
index 7c5e56e..ce0652e 100644
--- a/locale/fr/LC_MESSAGES/vdradmin.mo
+++ b/locale/fr/LC_MESSAGES/vdradmin.mo
Binary files differ
diff --git a/po/de.mo b/po/de.mo
new file mode 100644
index 0000000..c96ac35
--- /dev/null
+++ b/po/de.mo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 1d493ff..884cf9a 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-11-04 13:15+0100\n"
+"POT-Creation-Date: 2005-11-11 13:15+0100\n"
"PO-Revision-Date: 2005-09-23 12:49+0100\n"
"Last-Translator: Andreas Mair <mail@andreas.vdr-developer.org>\n"
"Language-Team: <LL.org>\n"
@@ -344,13 +344,13 @@ msgid "Delete Selected AutoTimers"
msgstr "Ausgewählte AutoTimer löschen"
#: ../template/default/at_timer_list.html:196
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:385
msgid "Delete all selected timers?"
msgstr "Ausgewählte Timer wirklich löschen?"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:30 ../vdradmind.pl:4283
+#: ../template/default/navigation.html:30 ../vdradmind.pl:4337
msgid "What's On Now?"
msgstr "Was läuft jetzt?"
@@ -375,19 +375,19 @@ msgstr "um:"
msgid "Stream"
msgstr "Stream"
-#: ../template/default/prog_summary.html:73
+#: ../template/default/prog_summary.html:81
msgid "TV select"
msgstr "TV umschalten"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:82
msgid "Search for other show times"
msgstr "Nach Wiederholungen suchen"
-#: ../template/default/prog_summary.html:76
+#: ../template/default/prog_summary.html:84
msgid "More Information"
msgstr "mehr Infos"
-#: ../template/default/prog_summary.html:80
+#: ../template/default/prog_summary.html:88
msgid "Record"
msgstr "Sendung aufnehmen"
@@ -475,7 +475,7 @@ msgstr "Gast Passwort:"
#: ../template/default/config.html:213 ../template/default/help_config.html:38
#: ../template/default/help_config.html:86
-#: ../template/default/navigation.html:38 ../vdradmind.pl:4285
+#: ../template/default/navigation.html:38 ../vdradmind.pl:4339
msgid "Timeline"
msgstr "Zeitleiste"
@@ -673,6 +673,8 @@ msgid "Date"
msgstr "Datum"
#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:380
+#: ../template/default/timer_list.html:381
msgid "Edit timer status?"
msgstr "Timerstatus ändern?"
@@ -700,12 +702,27 @@ msgstr "VPS"
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:380
+#, fuzzy
+msgid "activate"
+msgstr "Aktiv"
+
+#: ../template/default/timer_list.html:381
+#, fuzzy
+msgid "inactivate"
+msgstr "Aktiv"
+
+#: ../template/default/timer_list.html:382
+#, fuzzy
+msgid "selected timers"
+msgstr "Timer löschen?"
+
+#: ../template/default/timer_list.html:385
msgid "Delete Selected Timers"
msgstr "Ausgewählte Timer löschen"
#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
-#: ../vdradmind.pl:4286
+#: ../vdradmind.pl:4340
msgid "Channels"
msgstr "Programmübersicht"
@@ -771,7 +788,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 ../vdradmind.pl:4288
+#: ../template/default/navigation.html:54 ../vdradmind.pl:4342
msgid "Recordings"
msgstr "Aufnahmen"
@@ -803,23 +820,27 @@ msgstr "Umbenennen"
msgid "Delete recording?"
msgstr "Aufnahme löschen?"
-#: ../template/default/rec_list.html:169
+#: ../template/default/rec_list.html:170
+msgid "Refresh"
+msgstr ""
+
+#: ../template/default/rec_list.html:174
msgid "Commands:"
msgstr "Befehle:"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Run"
msgstr "Ausführen"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Really run this command?"
msgstr "Diesen Befehl wirklich ausführen?"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete Selected Recordings"
msgstr "Ausgewählte Aufnahmen löschen"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete all selected recordings?"
msgstr "Ausgewählte Aufnahmen wirklich löschen?"
@@ -1045,7 +1066,12 @@ msgid ""
"have the sendEmail programm (which you will find <a target=\"_new\" href="
"\"http://caspian.dotconf.net/menu/Software/SendEmail/\">here</a>) 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 <a target=\"_new\" href=\"http://caspian.dotconf.net/menu/Software/SendEmail/\">hier</a> herunterladen können) im aktuellen Suchpfad befinden."
+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 <a target=\"_new\" href=\"http://caspian.dotconf."
+"net/menu/Software/SendEmail/\">hier</a> herunterladen können) im aktuellen "
+"Suchpfad befinden."
#: ../template/default/help_config.html:111
msgid "Here you set the sending domain of the generated email."
@@ -1093,7 +1119,9 @@ msgstr "Hier können Sie die Tooltips in der Liste ein- oder ausschalten."
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."
+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 ""
@@ -1184,15 +1212,20 @@ msgstr ""
"class=\"ref_file\">reccmd.conf</span> Befehl darauf ausführen lassen wollen."
#: ../template/default/help_config.html:170
+#, fuzzy
msgid ""
"<p>If you want to limit the number of channels used in some parts of "
-"VDRAdmin, this is for you!</p><p>Use the radio buttons to activate or "
-"deactivate the wanted channels in the named menu.</p><p>To add channels to "
-"the list of wanted channels you have to select them in the left side "
-"selectbox and click <input type=\"submit\" class=\"submit\" value=\"&gt;&gt;"
-"&gt;&gt;&gt;\"/>. If you want to remove channels from the list of wanted "
-"channels you have to select them in the right side selectbox and click "
-"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
+"VDRAdmin, this is for you!</p>\n"
+"\n"
+"\t\t\t\t\t<p>Use the radio buttons to activate or deactivate the wanted "
+"channels in the named menu.</p>\n"
+"\n"
+"\t\t\t\t\t<p>To add channels to the list of wanted channels you have to "
+"select them in the left side selectbox and click <input type=\"submit\" "
+"class=\"submit\" value=\"&gt;&gt;&gt;&gt;&gt;\"/>. If you want to remove "
+"channels from the list of wanted channels you have to select them in the "
+"right side selectbox and click <input type=\"submit\" class=\"submit\" value="
+"\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
msgstr ""
"<p>Hiermit können Sie die Anzahl der Sender für einige Teilbereiche von "
"VDRAdmin einschränken.</p><p>Verwenden Sie die \"Ja\"/\"Nein\"-Knöpfe um die "
@@ -1214,7 +1247,7 @@ msgid "to"
msgstr "bis"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:34 ../vdradmind.pl:2489
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2500
msgid "Playing Today"
msgstr "Was läuft heute?"
@@ -1235,37 +1268,76 @@ msgid "Subtitle:"
msgstr "Untertitel:"
#: ../template/default/help_timer_list.html:33
+#, fuzzy
msgid ""
-"<p>Here you will find a listing of timers known to VDR.</p><p>On top you "
-"will find a chart showing a day's timers graphically. This provides an quick "
-"overview on what's going on at the specified day and helps you in finding "
-"conflicting timers. Moving the mouse cursor above any timer box will display "
-"a tooltip containing the timer's title, priority, lifetime and duration.</"
-"p><p>Below the chart you'll find the timers list showing you some "
+"<p>Here you will find a listing of timers known to VDR.</p>\n"
+"\n"
+"\t\t\t\t<p>On top you will find a chart showing a day's timers graphically. "
+"This provides an quick overview on what's going on at the specified day and "
+"helps you in finding conflicting timers. Moving the mouse cursor above any "
+"timer box will display a tooltip containing the timer's title, priority, "
+"lifetime and duration.</p>\n"
+"\n"
+"\t\t\t\t<p>Below the chart you'll find the timers list showing you some "
"information on the timers. You can change the list's sorting by clicking the "
-"columns heading.</p><p>For each timer you have the following options:"
-"<dl><dt>Set its state</dt><dd>By clicking on \"Yes\", \"No\", \"VPS\" or "
-"\"Auto\" in the \"Active\" column.</dd><dt>Quickly view its priority and "
-"lifetime</dt><dd>By pointing the mouse cursor to the timer's title.</"
-"dd><dt>View its EPG entry</dt><dd>Timers that have set <span class="
-"\"ref_label\">AutoTimer Checking</span> to \"Transmission Identification\" "
-"will show you the corresponding EPG entry if you click on the timer's title."
-"</dd><dt>Edit the timer</dt><dd>You can edit a timer by clicking <img src="
-"\"bilder/edit.gif\" alt=\"edit\" />.</dd><dt>Delete the timer</dt><dd>To "
-"delete a timer you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</"
-"dd></dl></p><p>Each timer's state is indicated by differently coloured boxes "
-"(in the chart view) or images (in the list view):<br /><span class=\"color_ok"
-"\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gruen.gif\" alt=\"on"
-"\" align=\"middle\" /> Timer is OK and will record.<br /><span class="
-"\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
-"poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer conflicts with "
-"other timers. That's not critical, as long as you have enough DVB cards for "
-"the parallel recordings.<br /><span class=\"color_conflict\">&nbsp;&nbsp;"
-"&nbsp;</span> / <img src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align="
-"\"middle\" /> Timer is critical and will most likely <strong>not</strong> "
-"record.<br /><span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each timer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\", \"No\", \"VPS\" or \"Auto\" in the "
+"\"Active\" column.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>View its EPG entry</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Timers that have set <span class=\"ref_label\">AutoTimer "
+"Checking</span> to \"Transmission Identification\" will show you the "
+"corresponding EPG entry if you click on the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit a timer by clicking <img src=\"bilder/edit.gif"
+"\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete a timer you click <img src=\"bilder/delete.gif\" "
+"alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each timer's state is indicated by differently coloured boxes (in "
+"the chart view) or images (in the list view):<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src="
+"\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> Timer is OK and "
+"will record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer "
+"conflicts with other timers. That's not critical, as long as you have enough "
+"DVB cards for the parallel recordings.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align=\"middle\" /> Timer "
+"is critical and will most likely <strong>not</strong> record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
"src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> Timer is "
-"not active.</p><p>In addition to these functions you can add a new timer by "
+"not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new timer by "
"clicking <input type=\"submit\" class=\"submit\" value=\"New Timer\"/> at "
"the top and you can delete a number of timers at once by checking the box in "
"the last column of those timers and clicking <input type=\"submit\" class="
@@ -1357,13 +1429,24 @@ msgid "The channel to record."
msgstr "Der aufzunehmende Sender."
#: ../template/default/help_timer_new.html:50
+#, fuzzy
msgid ""
"The day when the timer should get active. You can enter the day in two "
-"formats:<ul><li>Two digits (DD). This will use the current month and year.</"
-"li><li>ISO norm (YYYY-MM-DD). Program your timers as far in the future as "
-"you like.</li></ul>In case you want to program a repeating timer you can use "
-"the seven checkboxes below the text field. Check the box for each day you "
-"want the timer to get active."
+"formats:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>Two digits (DD). This will use the current month and year."
+"</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>ISO norm (YYYY-MM-DD). Program your timers as far in the "
+"future as you like.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the "
+"seven checkboxes below the text field. Check the box for each day you want "
+"the timer to get active."
msgstr ""
"Der Tag an dem der Timer aktiv werden soll. Der Tag kann in zwei Formaten "
"eingegeben werden:<ul><li>Zwei Ziffern (TT). Es wird der aktuelle Monat und "
@@ -1424,27 +1507,59 @@ msgstr ""
"Aufnahme geschrieben."
#: ../template/default/help_at_timer_list.html:33
+#, fuzzy
msgid ""
"<p>Here you will find a listing of automatic timers (AutoTimer) known to "
-"VDRAdmin.</p><p>The list shows some information on AutoTimers. You can "
-"change the list's sorting by clicking the columns heading.</p><p>For each "
-"AutoTimer you have the following options:<dl><dt>Set its state</dt><dd>By "
-"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the "
-"activity.</dd><dt>Quickly view its priority and lifetime</dt><dd>By pointing "
-"the mouse cursor to the AutoTimer's title.</dd><dt>Edit the AutoTimer</"
-"dt><dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit.gif\" "
-"alt=\"edit\" />.</dd><dt>Delete the AutoTimer</dt><dd>To delete an AutoTimer "
-"you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</dd></dl></"
-"p><p>Each AutoTimer's state is indicated by differently coloured images:<br /"
-"><img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> "
-"AutoTimer is OK and will automatically program matching broadcasts.<br /"
-"><img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> "
-"AutoTimer is not active.</p><p>In addition to these functions you can add a "
-"new AutoTimer by clicking <input type=\"submit\" class=\"submit\" value="
-"\"New AutoTimer\"/> at the top and you can delete a number of AutoTimers at "
-"once by checking the box in the last column of those timers and clicking "
-"<input type=\"submit\" class=\"submit\" value=\"Delete Selected AutoTimers\"/"
-">.</p><p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
+"VDRAdmin.</p>\n"
+"\n"
+"\t\t\t\t<p>The list shows some information on AutoTimers. You can change the "
+"list's sorting by clicking the columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each AutoTimer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\" or \"No\" in the \"Active\" column to "
+"toggle the activity.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the AutoTimer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit."
+"gif\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete an AutoTimer you click <img src=\"bilder/delete.gif"
+"\" alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each AutoTimer's state is indicated by differently coloured "
+"images:<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /"
+"> AutoTimer is OK and will automatically program matching broadcasts.<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle"
+"\" /> AutoTimer is not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new AutoTimer by "
+"clicking <input type=\"submit\" class=\"submit\" value=\"New AutoTimer\"/> "
+"at the top and you can delete a number of AutoTimers at once by checking the "
+"box in the last column of those timers and clicking <input type=\"submit\" "
+"class=\"submit\" value=\"Delete Selected AutoTimers\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
"\"/> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check "
"for matching AutoTimers.</p>"
msgstr ""
@@ -1484,13 +1599,15 @@ msgid "Edit AutoTimer"
msgstr "AutoTimer editieren"
#: ../template/default/help_at_timer_new.html:35
+#, fuzzy
msgid ""
-"<p>Here you can edit an automatic timer's (AutoTimer) settings.</"
-"p><p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of one or "
-"more search terms and some other settings, that are looked for regularly in "
-"the Electronic Program Guide (EPG). On match AutoTimer adds a timer in VDR "
-"automatically for that broadcast. That's very comfortable for irregularly "
-"broadcasted series or movies you don't want to miss.</p>"
+"<p>Here you can edit an automatic timer's (AutoTimer) settings.</p>\n"
+"\n"
+"\t\t\t\t<p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of "
+"one or more search terms and some other settings, that are looked for "
+"regularly in the Electronic Program Guide (EPG). On match AutoTimer adds a "
+"timer in VDR automatically for that broadcast. That's very comfortable for "
+"irregularly broadcasted series or movies you don't want to miss.</p>"
msgstr ""
"<p>Hier können Sie die Einstellungen der automatischen Timer (AutoTimer) "
"bearbeiten.</p><p>Die AutoTimer sind eine Schlüsselfunktion des VDRAdmin. "
@@ -1661,28 +1778,56 @@ msgid "Directory:"
msgstr "Ordner:"
#: ../template/default/help_at_timer_new.html:62
+#, fuzzy
msgid ""
"The directory this AutoTimer will place the recordings in. If the name shall "
"contain subdirectories, these have to be delimited by '~' (since the '/' "
"character may be part of a regular programme name).<br />VDRAdmin will "
"append the matching broadcast's title and subtitle (if the \"Episode\" "
-"checkbox is marked) to the directory given here.<br /><br />You can also use "
-"the following keywords that are replaced in the final file name by the "
-"values supplied by for example <a href=\"http://tvmovie2vdr.vdr-developer.org"
-"\">tvm2vdr</a>:<ul><li>%Title% - will become the title of the event.</li><li>"
-"%Subtitle% - will become the subtitle of the event.</li><li>%Director% - "
-"will become the director of the event.</li><li>%Date% - will become the date "
-"of the recording.</li><li>%Category% - will become the category of the event "
-"(Spielfilm/Serie/...).</li><li>%Genre% - will become the genre of the event "
-"(Drama/Krimi/..).</li><li>%Year% - will become the year of production.</"
-"li><li>%Country% - will become the country of production.</li><li>%"
-"Originaltitle% - will become the original title of the event.</li><li>%FSK% "
-"- will become the FSK from the event.</li><li>%Episode% - will become the "
-"episode's title of the event.</li><li>%Rating% - will become the rating of "
-"the event from the EPG provider.</li></ul><h4>Note:</h4>If you use the above "
-"keywords it's in your own responsibility to supply the <strong>complete file "
-"name</strong> for the recordings! VDRAdmin will not append anything to the "
-"resulting string."
+"checkbox is marked) to the directory given here.<br /><br />\n"
+"\n"
+"\t\t\t\t\t\tYou can also use the following keywords that are replaced in the "
+"final file name by the values supplied by for example <a href=\"http://"
+"tvmovie2vdr.vdr-developer.org\">tvm2vdr</a>:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Title% - will become the title of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Subtitle% - will become the subtitle of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Director% - will become the director of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Date% - will become the date of the recording.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Category% - will become the category of the event "
+"(Spielfilm/Serie/...).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Genre% - will become the genre of the event (Drama/"
+"Krimi/..).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Year% - will become the year of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Country% - will become the country of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Originaltitle% - will become the original title of the "
+"event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%FSK% - will become the FSK from the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Episode% - will become the episode's title of the event.</"
+"li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Rating% - will become the rating of the event from the "
+"EPG provider.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\t<h4>Note:</h4>\n"
+"\n"
+"\t\t\t\t\t\tIf you use the above keywords it's in your own responsibility to "
+"supply the <strong>complete file name</strong> for the recordings! VDRAdmin "
+"will not append anything to the resulting string."
msgstr ""
"Hier geben Sie das Verzeichnis an, in dem dieser AutoTimer die Aufnahmen "
"ablegen soll. Sollen Unterverzeichnisse angegeben werden, dann müssen diese "
@@ -1706,38 +1851,72 @@ msgstr ""
"anhängen."
#: ../template/default/help_rec_list.html:29
+#, fuzzy
msgid ""
"<p>Here you will find a listing of recordings known to VDR. The headline "
-"will also show you VDR's total and free disk space.</p><p>The listing "
-"showing you some information on the recordings. You can change the list's "
-"sorting by clicking the columns heading. Above the list you'll see the "
-"navigation path. If you want to view the contents of previous folders you'll "
-"have to click on its name in that path.</p><p>Each row contains this "
-"information:<dl><dt>Date</dt><dd>The date when the recording has been done. "
-"In case of folders this will show the number of recordings the folder "
-"contains.</dd><dt>Time</dt><dd>The time when the recording has been done. In "
-"case of folders this will show the number of <strong>new</strong> recordings "
-"the folder contains.</dd><dt>Name</dt><dd>The recording's or folder's name. "
-"Click it to show the recording's summary or descend into the folder.</"
-"dd><dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt><dd>Rename "
-"a recording.<br /><h4>Note:</h4>This only works if VDR has the <u>RENR</u> "
-"SVDRPort command which is no core VDR feature but is available through a "
-"patch. <span class=\"ref_file\">vdr-aio21_svdrprename.patch</span> or <span "
-"class=\"ref_file\">enAIO-v2.2+</span> provide this command.</dd><dt>Delete "
-"(<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt><dd>Delete a "
-"recording.</dd><dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)"
-"</dt><dd>This column is only shown if you activated and configured <span "
-"class=\"ref_label\">Recordings Streaming</span> in the <span class=\"ref_menu"
-"\">Configuration</span> menu. You can watch the recording at your "
-"workstation.</dd></dl></p><p>In addition to these functions you can delete a "
-"number of recordings at once by checking the box in the last but one column "
-"of those recordings and clicking <input type=\"submit\" class=\"submit\" "
-"value=\"Delete Selected Recordings\"/>.</p><p>If you've set the path the "
-"VDR's configuration files and have entries in VDR's <span class=\"ref_file"
-"\">reccmds.conf</span> you can run those commands for the selected recording "
-"by selecting the wanted command in the select box locate next to <span class="
-"\"ref_label\">Commands:</span> and pressing the <input type=\"submit\" class="
-"\"submit\" value=\"Run\"/> button.</p>"
+"will also show you VDR's total and free disk space.</p>\n"
+"\n"
+"\t\t\t\t<p>The listing showing you some information on the recordings. You "
+"can change the list's sorting by clicking the columns heading. Above the "
+"list you'll see the navigation path. If you want to view the contents of "
+"previous folders you'll have to click on its name in that path.</p>\n"
+"\n"
+"\t\t\t\t<p>Each row contains this information:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Date</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The date when the recording has been done. In case of "
+"folders this will show the number of recordings the folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Time</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The time when the recording has been done. In case of "
+"folders this will show the number of <strong>new</strong> recordings the "
+"folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Name</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The recording's or folder's name. Click it to show the "
+"recording's summary or descend into the folder.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Rename a recording.<br /><h4>Note:</h4>This only works if "
+"VDR has the <u>RENR</u> SVDRPort command which is no core VDR feature but is "
+"available through a patch. <span class=\"ref_file\">vdr-aio21_svdrprename."
+"patch</span> or <span class=\"ref_file\">enAIO-v2.2+</span> provide this "
+"command.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Delete a recording.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>This column is only shown if you activated and configured "
+"<span class=\"ref_label\">Recordings Streaming</span> in the <span class="
+"\"ref_menu\">Configuration</span> menu. You can watch the recording at your "
+"workstation.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can delete a number of "
+"recordings at once by checking the box in the last but one column of those "
+"recordings and clicking <input type=\"submit\" class=\"submit\" value="
+"\"Delete Selected Recordings\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>If you've set the path the VDR's configuration files and have "
+"entries in VDR's <span class=\"ref_file\">reccmds.conf</span> you can run "
+"those commands for the selected recording by selecting the wanted command in "
+"the select box locate next to <span class=\"ref_label\">Commands:</span> and "
+"pressing the <input type=\"submit\" class=\"submit\" value=\"Run\"/> button."
+"</p>"
msgstr ""
"<p>Hier sehen Sie eine Liste aller Aufnahmen, die auf dem VDR bereit stehen. "
"In der Kopfzeile können Sie den gesamten und den freien Plattenplatz des VDR "
@@ -1870,69 +2049,69 @@ msgstr "Konfigurationsdatei wurde erfolgreich geschrieben."
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s wurde mit der Prozeß-ID %d gestartet."
-#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798
+#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808
msgid "Not found"
msgstr "Nicht gefunden"
-#: ../vdradmind.pl:401 ../vdradmind.pl:1799
+#: ../vdradmind.pl:401 ../vdradmind.pl:1809
msgid "The requested URL was not found on this server!"
msgstr "Die angeforderte URL konnte auf dem Server nicht gefunden werden!"
-#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801
+#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811
msgid "Forbidden"
msgstr "Verboten"
-#: ../vdradmind.pl:466 ../vdradmind.pl:1802
+#: ../vdradmind.pl:469 ../vdradmind.pl:1812
msgid "You don't have permission to access this function!"
msgstr "Sie haben nicht die Erlaubnis diese Funktion aufzurufen!"
-#: ../vdradmind.pl:986 ../vdradmind.pl:1803
+#: ../vdradmind.pl:989 ../vdradmind.pl:1813
#, perl-format
msgid "Access to file \"%s\" denied!"
msgstr "Zugriff auf Datei \"%s\" verweigert!"
-#: ../vdradmind.pl:990 ../vdradmind.pl:1800
+#: ../vdradmind.pl:993 ../vdradmind.pl:1810
#, 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
+#: ../vdradmind.pl:1814
#, perl-format
msgid "Can't open file \"%s\"!"
msgstr "Kann Datei \"%s\" nicht öffnen!"
-#: ../vdradmind.pl:1805
+#: ../vdradmind.pl:1815
#, perl-format
msgid "Can't connect to VDR at %s!"
msgstr "Konnte Verbindung zu %s nicht aufbauen!"
-#: ../vdradmind.pl:1806
+#: ../vdradmind.pl:1816
#, perl-format
msgid "Error while sending command to VDR at %s"
msgstr "Fehler beim Senden eines Kommandos zu %s"
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
msgid "Playing Tomorrow"
msgstr "Was läuft morgen"
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
#, perl-format
msgid "Playing on the %d."
msgstr "Was läuft am %d."
-#: ../vdradmind.pl:3805
+#: ../vdradmind.pl:3844
msgid "Schedule"
msgstr "Übersicht"
-#: ../vdradmind.pl:4284
+#: ../vdradmind.pl:4338
msgid "Playing Today?"
msgstr "Was läuft heute?"
-#: ../vdradmind.pl:4287
+#: ../vdradmind.pl:4341
msgid "Timers"
msgstr "Timer"
-#: ../vdradmind.pl:4350
+#: ../vdradmind.pl:4404
msgid "System default"
msgstr "Systemstandard"
diff --git a/po/es.mo b/po/es.mo
new file mode 100644
index 0000000..3ae5182
--- /dev/null
+++ b/po/es.mo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 11483fa..e1cdb19 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-11-04 13:15+0100\n"
+"POT-Creation-Date: 2005-11-11 13:15+0100\n"
"PO-Revision-Date: 2005-10-05 19:12+0100\n"
"Last-Translator: rudy <r_jung@web.de>\n"
"Language-Team: Rudi <LL.org>\n"
@@ -348,13 +348,13 @@ msgid "Delete Selected AutoTimers"
msgstr "Borrar autoprogramaciones elegidas"
#: ../template/default/at_timer_list.html:196
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:385
msgid "Delete all selected timers?"
msgstr "¿Estas seguro de que deseas borrar las programaciones elegidas?"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:30 ../vdradmind.pl:4283
+#: ../template/default/navigation.html:30 ../vdradmind.pl:4337
msgid "What's On Now?"
msgstr "Estrenos ahora"
@@ -379,19 +379,19 @@ msgstr " a la/s:"
msgid "Stream"
msgstr "Flujo"
-#: ../template/default/prog_summary.html:73
+#: ../template/default/prog_summary.html:81
msgid "TV select"
msgstr "cambiar canal"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:82
msgid "Search for other show times"
msgstr "buscar repeticiones"
-#: ../template/default/prog_summary.html:76
+#: ../template/default/prog_summary.html:84
msgid "More Information"
msgstr "más información"
-#: ../template/default/prog_summary.html:80
+#: ../template/default/prog_summary.html:88
msgid "Record"
msgstr "Grabar estreno"
@@ -479,7 +479,7 @@ msgstr "Contraseña como invitado:"
#: ../template/default/config.html:213 ../template/default/help_config.html:38
#: ../template/default/help_config.html:86
-#: ../template/default/navigation.html:38 ../vdradmind.pl:4285
+#: ../template/default/navigation.html:38 ../vdradmind.pl:4339
msgid "Timeline"
msgstr "Tabla de tiempo"
@@ -680,6 +680,8 @@ msgid "Date"
msgstr "Fecha"
#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:380
+#: ../template/default/timer_list.html:381
msgid "Edit timer status?"
msgstr "¿Cambiar estado de la programación?"
@@ -707,12 +709,27 @@ msgstr "VPS"
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:380
+#, fuzzy
+msgid "activate"
+msgstr "Activada"
+
+#: ../template/default/timer_list.html:381
+#, fuzzy
+msgid "inactivate"
+msgstr "Activada"
+
+#: ../template/default/timer_list.html:382
+#, fuzzy
+msgid "selected timers"
+msgstr "¿Borrar programación?"
+
+#: ../template/default/timer_list.html:385
msgid "Delete Selected Timers"
msgstr "Borrar programaciones elegidas"
#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
-#: ../vdradmind.pl:4286
+#: ../vdradmind.pl:4340
msgid "Channels"
msgstr "EPG por emisoras"
@@ -778,7 +795,7 @@ msgstr "Buscar la película en la base de datos de películas en Internet (IMDb)"
#: ../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 ../vdradmind.pl:4288
+#: ../template/default/navigation.html:54 ../vdradmind.pl:4342
msgid "Recordings"
msgstr "Grabaciones"
@@ -810,23 +827,27 @@ msgstr "Renombrar"
msgid "Delete recording?"
msgstr "¿Borrar grabación?"
-#: ../template/default/rec_list.html:169
+#: ../template/default/rec_list.html:170
+msgid "Refresh"
+msgstr ""
+
+#: ../template/default/rec_list.html:174
msgid "Commands:"
msgstr "Órdenes:"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Run"
msgstr "Iniciar"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Really run this command?"
msgstr "¿Ejecutar el orden de verdad?"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete Selected Recordings"
msgstr "Borrar grabaciones elegidas"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete all selected recordings?"
msgstr "¿Estas seguro de que deseas borrar las grabaciones elegidas?"
@@ -1192,15 +1213,20 @@ msgstr ""
"ejecutando un orden del fichero <span class=\"ref_file\">reccmd.conf</span>."
#: ../template/default/help_config.html:170
+#, fuzzy
msgid ""
"<p>If you want to limit the number of channels used in some parts of "
-"VDRAdmin, this is for you!</p><p>Use the radio buttons to activate or "
-"deactivate the wanted channels in the named menu.</p><p>To add channels to "
-"the list of wanted channels you have to select them in the left side "
-"selectbox and click <input type=\"submit\" class=\"submit\" value=\"&gt;&gt;"
-"&gt;&gt;&gt;\"/>. If you want to remove channels from the list of wanted "
-"channels you have to select them in the right side selectbox and click "
-"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
+"VDRAdmin, this is for you!</p>\n"
+"\n"
+"\t\t\t\t\t<p>Use the radio buttons to activate or deactivate the wanted "
+"channels in the named menu.</p>\n"
+"\n"
+"\t\t\t\t\t<p>To add channels to the list of wanted channels you have to "
+"select them in the left side selectbox and click <input type=\"submit\" "
+"class=\"submit\" value=\"&gt;&gt;&gt;&gt;&gt;\"/>. If you want to remove "
+"channels from the list of wanted channels you have to select them in the "
+"right side selectbox and click <input type=\"submit\" class=\"submit\" value="
+"\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
msgstr ""
"<p>Aquí se puede limitar la cantidad de emisoras visibles en diferentes "
"partes del VDRAdmin!</p>\n"
@@ -1221,7 +1247,7 @@ msgid "to"
msgstr "hasta"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:34 ../vdradmind.pl:2489
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2500
msgid "Playing Today"
msgstr "Estrenos hoy"
@@ -1243,37 +1269,76 @@ msgid "Subtitle:"
msgstr "Subtítulo"
#: ../template/default/help_timer_list.html:33
+#, fuzzy
msgid ""
-"<p>Here you will find a listing of timers known to VDR.</p><p>On top you "
-"will find a chart showing a day's timers graphically. This provides an quick "
-"overview on what's going on at the specified day and helps you in finding "
-"conflicting timers. Moving the mouse cursor above any timer box will display "
-"a tooltip containing the timer's title, priority, lifetime and duration.</"
-"p><p>Below the chart you'll find the timers list showing you some "
+"<p>Here you will find a listing of timers known to VDR.</p>\n"
+"\n"
+"\t\t\t\t<p>On top you will find a chart showing a day's timers graphically. "
+"This provides an quick overview on what's going on at the specified day and "
+"helps you in finding conflicting timers. Moving the mouse cursor above any "
+"timer box will display a tooltip containing the timer's title, priority, "
+"lifetime and duration.</p>\n"
+"\n"
+"\t\t\t\t<p>Below the chart you'll find the timers list showing you some "
"information on the timers. You can change the list's sorting by clicking the "
-"columns heading.</p><p>For each timer you have the following options:"
-"<dl><dt>Set its state</dt><dd>By clicking on \"Yes\", \"No\", \"VPS\" or "
-"\"Auto\" in the \"Active\" column.</dd><dt>Quickly view its priority and "
-"lifetime</dt><dd>By pointing the mouse cursor to the timer's title.</"
-"dd><dt>View its EPG entry</dt><dd>Timers that have set <span class="
-"\"ref_label\">AutoTimer Checking</span> to \"Transmission Identification\" "
-"will show you the corresponding EPG entry if you click on the timer's title."
-"</dd><dt>Edit the timer</dt><dd>You can edit a timer by clicking <img src="
-"\"bilder/edit.gif\" alt=\"edit\" />.</dd><dt>Delete the timer</dt><dd>To "
-"delete a timer you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</"
-"dd></dl></p><p>Each timer's state is indicated by differently coloured boxes "
-"(in the chart view) or images (in the list view):<br /><span class=\"color_ok"
-"\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gruen.gif\" alt=\"on"
-"\" align=\"middle\" /> Timer is OK and will record.<br /><span class="
-"\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
-"poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer conflicts with "
-"other timers. That's not critical, as long as you have enough DVB cards for "
-"the parallel recordings.<br /><span class=\"color_conflict\">&nbsp;&nbsp;"
-"&nbsp;</span> / <img src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align="
-"\"middle\" /> Timer is critical and will most likely <strong>not</strong> "
-"record.<br /><span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each timer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\", \"No\", \"VPS\" or \"Auto\" in the "
+"\"Active\" column.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>View its EPG entry</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Timers that have set <span class=\"ref_label\">AutoTimer "
+"Checking</span> to \"Transmission Identification\" will show you the "
+"corresponding EPG entry if you click on the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit a timer by clicking <img src=\"bilder/edit.gif"
+"\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete a timer you click <img src=\"bilder/delete.gif\" "
+"alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each timer's state is indicated by differently coloured boxes (in "
+"the chart view) or images (in the list view):<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src="
+"\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> Timer is OK and "
+"will record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer "
+"conflicts with other timers. That's not critical, as long as you have enough "
+"DVB cards for the parallel recordings.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align=\"middle\" /> Timer "
+"is critical and will most likely <strong>not</strong> record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
"src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> Timer is "
-"not active.</p><p>In addition to these functions you can add a new timer by "
+"not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new timer by "
"clicking <input type=\"submit\" class=\"submit\" value=\"New Timer\"/> at "
"the top and you can delete a number of timers at once by checking the box in "
"the last column of those timers and clicking <input type=\"submit\" class="
@@ -1371,13 +1436,24 @@ msgid "The channel to record."
msgstr "La emisora para grabar:"
#: ../template/default/help_timer_new.html:50
+#, fuzzy
msgid ""
"The day when the timer should get active. You can enter the day in two "
-"formats:<ul><li>Two digits (DD). This will use the current month and year.</"
-"li><li>ISO norm (YYYY-MM-DD). Program your timers as far in the future as "
-"you like.</li></ul>In case you want to program a repeating timer you can use "
-"the seven checkboxes below the text field. Check the box for each day you "
-"want the timer to get active."
+"formats:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>Two digits (DD). This will use the current month and year."
+"</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>ISO norm (YYYY-MM-DD). Program your timers as far in the "
+"future as you like.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the "
+"seven checkboxes below the text field. Check the box for each day you want "
+"the timer to get active."
msgstr ""
"El dia de la activación de la programación. Se puede verificar en dos "
"formatos:<ul>\n"
@@ -1439,27 +1515,59 @@ msgstr ""
"\">info.vdr</span> de la grabación."
#: ../template/default/help_at_timer_list.html:33
+#, fuzzy
msgid ""
"<p>Here you will find a listing of automatic timers (AutoTimer) known to "
-"VDRAdmin.</p><p>The list shows some information on AutoTimers. You can "
-"change the list's sorting by clicking the columns heading.</p><p>For each "
-"AutoTimer you have the following options:<dl><dt>Set its state</dt><dd>By "
-"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the "
-"activity.</dd><dt>Quickly view its priority and lifetime</dt><dd>By pointing "
-"the mouse cursor to the AutoTimer's title.</dd><dt>Edit the AutoTimer</"
-"dt><dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit.gif\" "
-"alt=\"edit\" />.</dd><dt>Delete the AutoTimer</dt><dd>To delete an AutoTimer "
-"you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</dd></dl></"
-"p><p>Each AutoTimer's state is indicated by differently coloured images:<br /"
-"><img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> "
-"AutoTimer is OK and will automatically program matching broadcasts.<br /"
-"><img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> "
-"AutoTimer is not active.</p><p>In addition to these functions you can add a "
-"new AutoTimer by clicking <input type=\"submit\" class=\"submit\" value="
-"\"New AutoTimer\"/> at the top and you can delete a number of AutoTimers at "
-"once by checking the box in the last column of those timers and clicking "
-"<input type=\"submit\" class=\"submit\" value=\"Delete Selected AutoTimers\"/"
-">.</p><p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
+"VDRAdmin.</p>\n"
+"\n"
+"\t\t\t\t<p>The list shows some information on AutoTimers. You can change the "
+"list's sorting by clicking the columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each AutoTimer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\" or \"No\" in the \"Active\" column to "
+"toggle the activity.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the AutoTimer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit."
+"gif\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete an AutoTimer you click <img src=\"bilder/delete.gif"
+"\" alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each AutoTimer's state is indicated by differently coloured "
+"images:<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /"
+"> AutoTimer is OK and will automatically program matching broadcasts.<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle"
+"\" /> AutoTimer is not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new AutoTimer by "
+"clicking <input type=\"submit\" class=\"submit\" value=\"New AutoTimer\"/> "
+"at the top and you can delete a number of AutoTimers at once by checking the "
+"box in the last column of those timers and clicking <input type=\"submit\" "
+"class=\"submit\" value=\"Delete Selected AutoTimers\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
"\"/> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check "
"for matching AutoTimers.</p>"
msgstr ""
@@ -1510,13 +1618,15 @@ msgid "Edit AutoTimer"
msgstr "Modificar autoprogramación"
#: ../template/default/help_at_timer_new.html:35
+#, fuzzy
msgid ""
-"<p>Here you can edit an automatic timer's (AutoTimer) settings.</"
-"p><p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of one or "
-"more search terms and some other settings, that are looked for regularly in "
-"the Electronic Program Guide (EPG). On match AutoTimer adds a timer in VDR "
-"automatically for that broadcast. That's very comfortable for irregularly "
-"broadcasted series or movies you don't want to miss.</p>"
+"<p>Here you can edit an automatic timer's (AutoTimer) settings.</p>\n"
+"\n"
+"\t\t\t\t<p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of "
+"one or more search terms and some other settings, that are looked for "
+"regularly in the Electronic Program Guide (EPG). On match AutoTimer adds a "
+"timer in VDR automatically for that broadcast. That's very comfortable for "
+"irregularly broadcasted series or movies you don't want to miss.</p>"
msgstr ""
"<p>Aquí se encuentra los ajustes de las autoprogramaciones.</p>\n"
"<p>Autoprogramaciones son la herramienta basica del VDRAdmin. Una "
@@ -1684,28 +1794,56 @@ msgid "Directory:"
msgstr "Carpeta:"
#: ../template/default/help_at_timer_new.html:62
+#, fuzzy
msgid ""
"The directory this AutoTimer will place the recordings in. If the name shall "
"contain subdirectories, these have to be delimited by '~' (since the '/' "
"character may be part of a regular programme name).<br />VDRAdmin will "
"append the matching broadcast's title and subtitle (if the \"Episode\" "
-"checkbox is marked) to the directory given here.<br /><br />You can also use "
-"the following keywords that are replaced in the final file name by the "
-"values supplied by for example <a href=\"http://tvmovie2vdr.vdr-developer.org"
-"\">tvm2vdr</a>:<ul><li>%Title% - will become the title of the event.</li><li>"
-"%Subtitle% - will become the subtitle of the event.</li><li>%Director% - "
-"will become the director of the event.</li><li>%Date% - will become the date "
-"of the recording.</li><li>%Category% - will become the category of the event "
-"(Spielfilm/Serie/...).</li><li>%Genre% - will become the genre of the event "
-"(Drama/Krimi/..).</li><li>%Year% - will become the year of production.</"
-"li><li>%Country% - will become the country of production.</li><li>%"
-"Originaltitle% - will become the original title of the event.</li><li>%FSK% "
-"- will become the FSK from the event.</li><li>%Episode% - will become the "
-"episode's title of the event.</li><li>%Rating% - will become the rating of "
-"the event from the EPG provider.</li></ul><h4>Note:</h4>If you use the above "
-"keywords it's in your own responsibility to supply the <strong>complete file "
-"name</strong> for the recordings! VDRAdmin will not append anything to the "
-"resulting string."
+"checkbox is marked) to the directory given here.<br /><br />\n"
+"\n"
+"\t\t\t\t\t\tYou can also use the following keywords that are replaced in the "
+"final file name by the values supplied by for example <a href=\"http://"
+"tvmovie2vdr.vdr-developer.org\">tvm2vdr</a>:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Title% - will become the title of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Subtitle% - will become the subtitle of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Director% - will become the director of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Date% - will become the date of the recording.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Category% - will become the category of the event "
+"(Spielfilm/Serie/...).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Genre% - will become the genre of the event (Drama/"
+"Krimi/..).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Year% - will become the year of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Country% - will become the country of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Originaltitle% - will become the original title of the "
+"event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%FSK% - will become the FSK from the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Episode% - will become the episode's title of the event.</"
+"li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Rating% - will become the rating of the event from the "
+"EPG provider.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\t<h4>Note:</h4>\n"
+"\n"
+"\t\t\t\t\t\tIf you use the above keywords it's in your own responsibility to "
+"supply the <strong>complete file name</strong> for the recordings! VDRAdmin "
+"will not append anything to the resulting string."
msgstr ""
"Aquí se establece la carpeta, donde la autoprogramación va a guardar su "
"grabaciones. Si quieres crear subcarpetas hay que seperarlas con '~' (eso "
@@ -1736,36 +1874,69 @@ msgstr ""
#, fuzzy
msgid ""
"<p>Here you will find a listing of recordings known to VDR. The headline "
-"will also show you VDR's total and free disk space.</p><p>The listing "
-"showing you some information on the recordings. You can change the list's "
-"sorting by clicking the columns heading. Above the list you'll see the "
-"navigation path. If you want to view the contents of previous folders you'll "
-"have to click on its name in that path.</p><p>Each row contains this "
-"information:<dl><dt>Date</dt><dd>The date when the recording has been done. "
-"In case of folders this will show the number of recordings the folder "
-"contains.</dd><dt>Time</dt><dd>The time when the recording has been done. In "
-"case of folders this will show the number of <strong>new</strong> recordings "
-"the folder contains.</dd><dt>Name</dt><dd>The recording's or folder's name. "
-"Click it to show the recording's summary or descend into the folder.</"
-"dd><dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt><dd>Rename "
-"a recording.<br /><h4>Note:</h4>This only works if VDR has the <u>RENR</u> "
-"SVDRPort command which is no core VDR feature but is available through a "
-"patch. <span class=\"ref_file\">vdr-aio21_svdrprename.patch</span> or <span "
-"class=\"ref_file\">enAIO-v2.2+</span> provide this command.</dd><dt>Delete "
-"(<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt><dd>Delete a "
-"recording.</dd><dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)"
-"</dt><dd>This column is only shown if you activated and configured <span "
-"class=\"ref_label\">Recordings Streaming</span> in the <span class=\"ref_menu"
-"\">Configuration</span> menu. You can watch the recording at your "
-"workstation.</dd></dl></p><p>In addition to these functions you can delete a "
-"number of recordings at once by checking the box in the last but one column "
-"of those recordings and clicking <input type=\"submit\" class=\"submit\" "
-"value=\"Delete Selected Recordings\"/>.</p><p>If you've set the path the "
-"VDR's configuration files and have entries in VDR's <span class=\"ref_file"
-"\">reccmds.conf</span> you can run those commands for the selected recording "
-"by selecting the wanted command in the select box locate next to <span class="
-"\"ref_label\">Commands:</span> and pressing the <input type=\"submit\" class="
-"\"submit\" value=\"Run\"/> button.</p>"
+"will also show you VDR's total and free disk space.</p>\n"
+"\n"
+"\t\t\t\t<p>The listing showing you some information on the recordings. You "
+"can change the list's sorting by clicking the columns heading. Above the "
+"list you'll see the navigation path. If you want to view the contents of "
+"previous folders you'll have to click on its name in that path.</p>\n"
+"\n"
+"\t\t\t\t<p>Each row contains this information:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Date</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The date when the recording has been done. In case of "
+"folders this will show the number of recordings the folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Time</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The time when the recording has been done. In case of "
+"folders this will show the number of <strong>new</strong> recordings the "
+"folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Name</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The recording's or folder's name. Click it to show the "
+"recording's summary or descend into the folder.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Rename a recording.<br /><h4>Note:</h4>This only works if "
+"VDR has the <u>RENR</u> SVDRPort command which is no core VDR feature but is "
+"available through a patch. <span class=\"ref_file\">vdr-aio21_svdrprename."
+"patch</span> or <span class=\"ref_file\">enAIO-v2.2+</span> provide this "
+"command.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Delete a recording.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>This column is only shown if you activated and configured "
+"<span class=\"ref_label\">Recordings Streaming</span> in the <span class="
+"\"ref_menu\">Configuration</span> menu. You can watch the recording at your "
+"workstation.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can delete a number of "
+"recordings at once by checking the box in the last but one column of those "
+"recordings and clicking <input type=\"submit\" class=\"submit\" value="
+"\"Delete Selected Recordings\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>If you've set the path the VDR's configuration files and have "
+"entries in VDR's <span class=\"ref_file\">reccmds.conf</span> you can run "
+"those commands for the selected recording by selecting the wanted command in "
+"the select box locate next to <span class=\"ref_label\">Commands:</span> and "
+"pressing the <input type=\"submit\" class=\"submit\" value=\"Run\"/> button."
+"</p>"
msgstr ""
"<p>Aquí se ve una lista de todas las grabaciones disponibles en el VDR. En "
"la fila encabezada se puede ver el espacio total y libre del VDR.</p>\n"
@@ -1908,69 +2079,69 @@ msgstr "¡Los archivos de configuración han creado!"
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s se ha iniciado con pid %d."
-#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798
+#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808
msgid "Not found"
msgstr "No encontrado"
-#: ../vdradmind.pl:401 ../vdradmind.pl:1799
+#: ../vdradmind.pl:401 ../vdradmind.pl:1809
msgid "The requested URL was not found on this server!"
msgstr "¡No encontrado la URL requerida, en el servidor!"
-#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801
+#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811
msgid "Forbidden"
msgstr "Prohibido"
-#: ../vdradmind.pl:466 ../vdradmind.pl:1802
+#: ../vdradmind.pl:469 ../vdradmind.pl:1812
msgid "You don't have permission to access this function!"
msgstr "¡No tienes permiso para ésta funcción!"
-#: ../vdradmind.pl:986 ../vdradmind.pl:1803
+#: ../vdradmind.pl:989 ../vdradmind.pl:1813
#, perl-format
msgid "Access to file \"%s\" denied!"
msgstr "¡Acceso al archivo \"%s\" negado!"
-#: ../vdradmind.pl:990 ../vdradmind.pl:1800
+#: ../vdradmind.pl:993 ../vdradmind.pl:1810
#, perl-format
msgid "The URL \"%s\" was not found on this server!"
msgstr "¡No encontrado la URL %s en el servidor!"
-#: ../vdradmind.pl:1804
+#: ../vdradmind.pl:1814
#, perl-format
msgid "Can't open file \"%s\"!"
msgstr "¡No se pudo abrir el archivo \"%s\" !"
-#: ../vdradmind.pl:1805
+#: ../vdradmind.pl:1815
#, perl-format
msgid "Can't connect to VDR at %s!"
msgstr "¡No se pudo estabilizar la conexión a %s!"
-#: ../vdradmind.pl:1806
+#: ../vdradmind.pl:1816
#, perl-format
msgid "Error while sending command to VDR at %s"
msgstr "Error mientras mandó el orden a %s "
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
msgid "Playing Tomorrow"
msgstr "Estrenos mañana"
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
#, perl-format
msgid "Playing on the %d."
msgstr "Estrenos en %d"
-#: ../vdradmind.pl:3805
+#: ../vdradmind.pl:3844
msgid "Schedule"
msgstr "Vista general"
-#: ../vdradmind.pl:4284
+#: ../vdradmind.pl:4338
msgid "Playing Today?"
msgstr "¿Estrenos hoy?"
-#: ../vdradmind.pl:4287
+#: ../vdradmind.pl:4341
msgid "Timers"
msgstr "Programaciones"
-#: ../vdradmind.pl:4350
+#: ../vdradmind.pl:4404
msgid "System default"
msgstr ""
diff --git a/po/fi.mo b/po/fi.mo
new file mode 100644
index 0000000..c650347
--- /dev/null
+++ b/po/fi.mo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 63abf85..c16608e 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-11-04 13:15+0100\n"
+"POT-Creation-Date: 2005-11-11 13:15+0100\n"
"PO-Revision-Date: 2005-06-17 12:36+0200\n"
"Last-Translator: Rofa\n"
"Language-Team: Suomi\n"
@@ -333,13 +333,13 @@ msgid "Delete Selected AutoTimers"
msgstr "Poista valitut hakuajastimet"
#: ../template/default/at_timer_list.html:196
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:385
msgid "Delete all selected timers?"
msgstr "Poistetaanko valitut ajastimet?"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:30 ../vdradmind.pl:4283
+#: ../template/default/navigation.html:30 ../vdradmind.pl:4337
msgid "What's On Now?"
msgstr "Menossa nyt"
@@ -364,19 +364,19 @@ msgstr "kello:"
msgid "Stream"
msgstr "Toista"
-#: ../template/default/prog_summary.html:73
+#: ../template/default/prog_summary.html:81
msgid "TV select"
msgstr "katso"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:82
msgid "Search for other show times"
msgstr "etsi vaihtoehtoisia esitysaikoja"
-#: ../template/default/prog_summary.html:76
+#: ../template/default/prog_summary.html:84
msgid "More Information"
msgstr "lisätietoja"
-#: ../template/default/prog_summary.html:80
+#: ../template/default/prog_summary.html:88
msgid "Record"
msgstr "tallenna"
@@ -464,7 +464,7 @@ msgstr "Vierailijan salasana:"
#: ../template/default/config.html:213 ../template/default/help_config.html:38
#: ../template/default/help_config.html:86
-#: ../template/default/navigation.html:38 ../vdradmind.pl:4285
+#: ../template/default/navigation.html:38 ../vdradmind.pl:4339
msgid "Timeline"
msgstr "Aikajana"
@@ -509,24 +509,23 @@ msgstr "Lopetusmarginaali:"
#: ../template/default/config.html:305
#: ../template/default/help_config.html:108
-#, fuzzy
msgid "Send email after programming timer:"
-msgstr "Muista ohjelmoidut ajastimet:"
+msgstr "Lähetä sähköpostia ohjelmoidusta ajastimesta:"
#: ../template/default/config.html:314
#: ../template/default/help_config.html:110
msgid "Send email as:"
-msgstr ""
+msgstr "Lähetä sähköposti nimellä:"
#: ../template/default/config.html:320
#: ../template/default/help_config.html:112
msgid "Send email to:"
-msgstr ""
+msgstr "Lähetä sähköposti osoitteeseen:"
#: ../template/default/config.html:326
#: ../template/default/help_config.html:114
msgid "Mail server:"
-msgstr ""
+msgstr "Sähköpostipalvelin:"
#: ../template/default/config.html:349 ../template/default/timer_list.html:6
#: ../template/default/timer_list.html:44
@@ -551,7 +550,7 @@ msgstr "Lisätietolaatikot \"Ajastimet\"-sivulla:"
#: ../template/default/config.html:401
#: ../template/default/help_config.html:136
msgid "Add summary to new timers:"
-msgstr ""
+msgstr "Lisää tallenteen kuvaus uusiin ajastimiin"
#: ../template/default/config.html:419 ../template/default/help_config.html:38
#: ../template/default/help_config.html:142
@@ -663,6 +662,8 @@ msgid "Date"
msgstr "Päivämäärä"
#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:380
+#: ../template/default/timer_list.html:381
msgid "Edit timer status?"
msgstr "Muokataanko ajastinta?"
@@ -690,12 +691,27 @@ msgstr "VPS"
msgid "Auto"
msgstr "Automaattinen"
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:380
+#, fuzzy
+msgid "activate"
+msgstr "Aktiivinen"
+
+#: ../template/default/timer_list.html:381
+#, fuzzy
+msgid "inactivate"
+msgstr "Aktiivinen"
+
+#: ../template/default/timer_list.html:382
+#, fuzzy
+msgid "selected timers"
+msgstr "Poistetaanko ajastin?"
+
+#: ../template/default/timer_list.html:385
msgid "Delete Selected Timers"
msgstr "Poista valitut ajastimet"
#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
-#: ../vdradmind.pl:4286
+#: ../vdradmind.pl:4340
msgid "Channels"
msgstr "Kanavat"
@@ -761,7 +777,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 ../vdradmind.pl:4288
+#: ../template/default/navigation.html:54 ../vdradmind.pl:4342
msgid "Recordings"
msgstr "Tallenteet"
@@ -793,23 +809,27 @@ msgstr "Nimeä"
msgid "Delete recording?"
msgstr "Poistetaanko tallenne?"
-#: ../template/default/rec_list.html:169
+#: ../template/default/rec_list.html:170
+msgid "Refresh"
+msgstr ""
+
+#: ../template/default/rec_list.html:174
msgid "Commands:"
msgstr "Komennot:"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Run"
msgstr "Suorita"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Really run this command?"
msgstr "Suoritetaanko komento?"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete Selected Recordings"
msgstr "Poista valitut tallenteet"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete all selected recordings?"
msgstr "Poistetaanko valitut tallenteet?"
@@ -1080,13 +1100,17 @@ msgstr ""
#: ../template/default/help_config.html:170
msgid ""
"<p>If you want to limit the number of channels used in some parts of "
-"VDRAdmin, this is for you!</p><p>Use the radio buttons to activate or "
-"deactivate the wanted channels in the named menu.</p><p>To add channels to "
-"the list of wanted channels you have to select them in the left side "
-"selectbox and click <input type=\"submit\" class=\"submit\" value=\"&gt;&gt;"
-"&gt;&gt;&gt;\"/>. If you want to remove channels from the list of wanted "
-"channels you have to select them in the right side selectbox and click "
-"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
+"VDRAdmin, this is for you!</p>\n"
+"\n"
+"\t\t\t\t\t<p>Use the radio buttons to activate or deactivate the wanted "
+"channels in the named menu.</p>\n"
+"\n"
+"\t\t\t\t\t<p>To add channels to the list of wanted channels you have to "
+"select them in the left side selectbox and click <input type=\"submit\" "
+"class=\"submit\" value=\"&gt;&gt;&gt;&gt;&gt;\"/>. If you want to remove "
+"channels from the list of wanted channels you have to select them in the "
+"right side selectbox and click <input type=\"submit\" class=\"submit\" value="
+"\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
msgstr ""
#: ../template/default/prog_timeline.html:123
@@ -1098,7 +1122,7 @@ msgid "to"
msgstr "-"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:34 ../vdradmind.pl:2489
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2500
msgid "Playing Today"
msgstr "Ohjelmisto tänään"
@@ -1120,36 +1144,74 @@ msgstr "Lyhyt kuvaus"
#: ../template/default/help_timer_list.html:33
msgid ""
-"<p>Here you will find a listing of timers known to VDR.</p><p>On top you "
-"will find a chart showing a day's timers graphically. This provides an quick "
-"overview on what's going on at the specified day and helps you in finding "
-"conflicting timers. Moving the mouse cursor above any timer box will display "
-"a tooltip containing the timer's title, priority, lifetime and duration.</"
-"p><p>Below the chart you'll find the timers list showing you some "
+"<p>Here you will find a listing of timers known to VDR.</p>\n"
+"\n"
+"\t\t\t\t<p>On top you will find a chart showing a day's timers graphically. "
+"This provides an quick overview on what's going on at the specified day and "
+"helps you in finding conflicting timers. Moving the mouse cursor above any "
+"timer box will display a tooltip containing the timer's title, priority, "
+"lifetime and duration.</p>\n"
+"\n"
+"\t\t\t\t<p>Below the chart you'll find the timers list showing you some "
"information on the timers. You can change the list's sorting by clicking the "
-"columns heading.</p><p>For each timer you have the following options:"
-"<dl><dt>Set its state</dt><dd>By clicking on \"Yes\", \"No\", \"VPS\" or "
-"\"Auto\" in the \"Active\" column.</dd><dt>Quickly view its priority and "
-"lifetime</dt><dd>By pointing the mouse cursor to the timer's title.</"
-"dd><dt>View its EPG entry</dt><dd>Timers that have set <span class="
-"\"ref_label\">AutoTimer Checking</span> to \"Transmission Identification\" "
-"will show you the corresponding EPG entry if you click on the timer's title."
-"</dd><dt>Edit the timer</dt><dd>You can edit a timer by clicking <img src="
-"\"bilder/edit.gif\" alt=\"edit\" />.</dd><dt>Delete the timer</dt><dd>To "
-"delete a timer you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</"
-"dd></dl></p><p>Each timer's state is indicated by differently coloured boxes "
-"(in the chart view) or images (in the list view):<br /><span class=\"color_ok"
-"\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gruen.gif\" alt=\"on"
-"\" align=\"middle\" /> Timer is OK and will record.<br /><span class="
-"\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
-"poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer conflicts with "
-"other timers. That's not critical, as long as you have enough DVB cards for "
-"the parallel recordings.<br /><span class=\"color_conflict\">&nbsp;&nbsp;"
-"&nbsp;</span> / <img src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align="
-"\"middle\" /> Timer is critical and will most likely <strong>not</strong> "
-"record.<br /><span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each timer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\", \"No\", \"VPS\" or \"Auto\" in the "
+"\"Active\" column.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>View its EPG entry</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Timers that have set <span class=\"ref_label\">AutoTimer "
+"Checking</span> to \"Transmission Identification\" will show you the "
+"corresponding EPG entry if you click on the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit a timer by clicking <img src=\"bilder/edit.gif"
+"\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete a timer you click <img src=\"bilder/delete.gif\" "
+"alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each timer's state is indicated by differently coloured boxes (in "
+"the chart view) or images (in the list view):<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src="
+"\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> Timer is OK and "
+"will record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer "
+"conflicts with other timers. That's not critical, as long as you have enough "
+"DVB cards for the parallel recordings.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align=\"middle\" /> Timer "
+"is critical and will most likely <strong>not</strong> record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
"src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> Timer is "
-"not active.</p><p>In addition to these functions you can add a new timer by "
+"not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new timer by "
"clicking <input type=\"submit\" class=\"submit\" value=\"New Timer\"/> at "
"the top and you can delete a number of timers at once by checking the box in "
"the last column of those timers and clicking <input type=\"submit\" class="
@@ -1195,11 +1257,21 @@ msgstr ""
#: ../template/default/help_timer_new.html:50
msgid ""
"The day when the timer should get active. You can enter the day in two "
-"formats:<ul><li>Two digits (DD). This will use the current month and year.</"
-"li><li>ISO norm (YYYY-MM-DD). Program your timers as far in the future as "
-"you like.</li></ul>In case you want to program a repeating timer you can use "
-"the seven checkboxes below the text field. Check the box for each day you "
-"want the timer to get active."
+"formats:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>Two digits (DD). This will use the current month and year."
+"</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>ISO norm (YYYY-MM-DD). Program your timers as far in the "
+"future as you like.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the "
+"seven checkboxes below the text field. Check the box for each day you want "
+"the timer to get active."
msgstr ""
#: ../template/default/help_timer_new.html:58
@@ -1238,25 +1310,56 @@ msgstr ""
#: ../template/default/help_at_timer_list.html:33
msgid ""
"<p>Here you will find a listing of automatic timers (AutoTimer) known to "
-"VDRAdmin.</p><p>The list shows some information on AutoTimers. You can "
-"change the list's sorting by clicking the columns heading.</p><p>For each "
-"AutoTimer you have the following options:<dl><dt>Set its state</dt><dd>By "
-"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the "
-"activity.</dd><dt>Quickly view its priority and lifetime</dt><dd>By pointing "
-"the mouse cursor to the AutoTimer's title.</dd><dt>Edit the AutoTimer</"
-"dt><dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit.gif\" "
-"alt=\"edit\" />.</dd><dt>Delete the AutoTimer</dt><dd>To delete an AutoTimer "
-"you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</dd></dl></"
-"p><p>Each AutoTimer's state is indicated by differently coloured images:<br /"
-"><img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> "
-"AutoTimer is OK and will automatically program matching broadcasts.<br /"
-"><img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> "
-"AutoTimer is not active.</p><p>In addition to these functions you can add a "
-"new AutoTimer by clicking <input type=\"submit\" class=\"submit\" value="
-"\"New AutoTimer\"/> at the top and you can delete a number of AutoTimers at "
-"once by checking the box in the last column of those timers and clicking "
-"<input type=\"submit\" class=\"submit\" value=\"Delete Selected AutoTimers\"/"
-">.</p><p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
+"VDRAdmin.</p>\n"
+"\n"
+"\t\t\t\t<p>The list shows some information on AutoTimers. You can change the "
+"list's sorting by clicking the columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each AutoTimer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\" or \"No\" in the \"Active\" column to "
+"toggle the activity.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the AutoTimer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit."
+"gif\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete an AutoTimer you click <img src=\"bilder/delete.gif"
+"\" alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each AutoTimer's state is indicated by differently coloured "
+"images:<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /"
+"> AutoTimer is OK and will automatically program matching broadcasts.<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle"
+"\" /> AutoTimer is not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new AutoTimer by "
+"clicking <input type=\"submit\" class=\"submit\" value=\"New AutoTimer\"/> "
+"at the top and you can delete a number of AutoTimers at once by checking the "
+"box in the last column of those timers and clicking <input type=\"submit\" "
+"class=\"submit\" value=\"Delete Selected AutoTimers\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
"\"/> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check "
"for matching AutoTimers.</p>"
msgstr ""
@@ -1270,12 +1373,13 @@ msgstr "Muokkaa hakuajastinta"
#: ../template/default/help_at_timer_new.html:35
msgid ""
-"<p>Here you can edit an automatic timer's (AutoTimer) settings.</"
-"p><p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of one or "
-"more search terms and some other settings, that are looked for regularly in "
-"the Electronic Program Guide (EPG). On match AutoTimer adds a timer in VDR "
-"automatically for that broadcast. That's very comfortable for irregularly "
-"broadcasted series or movies you don't want to miss.</p>"
+"<p>Here you can edit an automatic timer's (AutoTimer) settings.</p>\n"
+"\n"
+"\t\t\t\t<p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of "
+"one or more search terms and some other settings, that are looked for "
+"regularly in the Electronic Program Guide (EPG). On match AutoTimer adds a "
+"timer in VDR automatically for that broadcast. That's very comfortable for "
+"irregularly broadcasted series or movies you don't want to miss.</p>"
msgstr ""
#: ../template/default/help_at_timer_new.html:38
@@ -1402,58 +1506,118 @@ msgid ""
"contain subdirectories, these have to be delimited by '~' (since the '/' "
"character may be part of a regular programme name).<br />VDRAdmin will "
"append the matching broadcast's title and subtitle (if the \"Episode\" "
-"checkbox is marked) to the directory given here.<br /><br />You can also use "
-"the following keywords that are replaced in the final file name by the "
-"values supplied by for example <a href=\"http://tvmovie2vdr.vdr-developer.org"
-"\">tvm2vdr</a>:<ul><li>%Title% - will become the title of the event.</li><li>"
-"%Subtitle% - will become the subtitle of the event.</li><li>%Director% - "
-"will become the director of the event.</li><li>%Date% - will become the date "
-"of the recording.</li><li>%Category% - will become the category of the event "
-"(Spielfilm/Serie/...).</li><li>%Genre% - will become the genre of the event "
-"(Drama/Krimi/..).</li><li>%Year% - will become the year of production.</"
-"li><li>%Country% - will become the country of production.</li><li>%"
-"Originaltitle% - will become the original title of the event.</li><li>%FSK% "
-"- will become the FSK from the event.</li><li>%Episode% - will become the "
-"episode's title of the event.</li><li>%Rating% - will become the rating of "
-"the event from the EPG provider.</li></ul><h4>Note:</h4>If you use the above "
-"keywords it's in your own responsibility to supply the <strong>complete file "
-"name</strong> for the recordings! VDRAdmin will not append anything to the "
-"resulting string."
+"checkbox is marked) to the directory given here.<br /><br />\n"
+"\n"
+"\t\t\t\t\t\tYou can also use the following keywords that are replaced in the "
+"final file name by the values supplied by for example <a href=\"http://"
+"tvmovie2vdr.vdr-developer.org\">tvm2vdr</a>:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Title% - will become the title of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Subtitle% - will become the subtitle of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Director% - will become the director of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Date% - will become the date of the recording.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Category% - will become the category of the event "
+"(Spielfilm/Serie/...).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Genre% - will become the genre of the event (Drama/"
+"Krimi/..).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Year% - will become the year of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Country% - will become the country of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Originaltitle% - will become the original title of the "
+"event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%FSK% - will become the FSK from the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Episode% - will become the episode's title of the event.</"
+"li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Rating% - will become the rating of the event from the "
+"EPG provider.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\t<h4>Note:</h4>\n"
+"\n"
+"\t\t\t\t\t\tIf you use the above keywords it's in your own responsibility to "
+"supply the <strong>complete file name</strong> for the recordings! VDRAdmin "
+"will not append anything to the resulting string."
msgstr ""
#: ../template/default/help_rec_list.html:29
msgid ""
"<p>Here you will find a listing of recordings known to VDR. The headline "
-"will also show you VDR's total and free disk space.</p><p>The listing "
-"showing you some information on the recordings. You can change the list's "
-"sorting by clicking the columns heading. Above the list you'll see the "
-"navigation path. If you want to view the contents of previous folders you'll "
-"have to click on its name in that path.</p><p>Each row contains this "
-"information:<dl><dt>Date</dt><dd>The date when the recording has been done. "
-"In case of folders this will show the number of recordings the folder "
-"contains.</dd><dt>Time</dt><dd>The time when the recording has been done. In "
-"case of folders this will show the number of <strong>new</strong> recordings "
-"the folder contains.</dd><dt>Name</dt><dd>The recording's or folder's name. "
-"Click it to show the recording's summary or descend into the folder.</"
-"dd><dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt><dd>Rename "
-"a recording.<br /><h4>Note:</h4>This only works if VDR has the <u>RENR</u> "
-"SVDRPort command which is no core VDR feature but is available through a "
-"patch. <span class=\"ref_file\">vdr-aio21_svdrprename.patch</span> or <span "
-"class=\"ref_file\">enAIO-v2.2+</span> provide this command.</dd><dt>Delete "
-"(<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt><dd>Delete a "
-"recording.</dd><dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)"
-"</dt><dd>This column is only shown if you activated and configured <span "
-"class=\"ref_label\">Recordings Streaming</span> in the <span class=\"ref_menu"
-"\">Configuration</span> menu. You can watch the recording at your "
-"workstation.</dd></dl></p><p>In addition to these functions you can delete a "
-"number of recordings at once by checking the box in the last but one column "
-"of those recordings and clicking <input type=\"submit\" class=\"submit\" "
-"value=\"Delete Selected Recordings\"/>.</p><p>If you've set the path the "
-"VDR's configuration files and have entries in VDR's <span class=\"ref_file"
-"\">reccmds.conf</span> you can run those commands for the selected recording "
-"by selecting the wanted command in the select box locate next to <span class="
-"\"ref_label\">Commands:</span> and pressing the <input type=\"submit\" class="
-"\"submit\" value=\"Run\"/> button.</p>"
+"will also show you VDR's total and free disk space.</p>\n"
+"\n"
+"\t\t\t\t<p>The listing showing you some information on the recordings. You "
+"can change the list's sorting by clicking the columns heading. Above the "
+"list you'll see the navigation path. If you want to view the contents of "
+"previous folders you'll have to click on its name in that path.</p>\n"
+"\n"
+"\t\t\t\t<p>Each row contains this information:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Date</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The date when the recording has been done. In case of "
+"folders this will show the number of recordings the folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Time</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The time when the recording has been done. In case of "
+"folders this will show the number of <strong>new</strong> recordings the "
+"folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Name</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The recording's or folder's name. Click it to show the "
+"recording's summary or descend into the folder.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Rename a recording.<br /><h4>Note:</h4>This only works if "
+"VDR has the <u>RENR</u> SVDRPort command which is no core VDR feature but is "
+"available through a patch. <span class=\"ref_file\">vdr-aio21_svdrprename."
+"patch</span> or <span class=\"ref_file\">enAIO-v2.2+</span> provide this "
+"command.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Delete a recording.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>This column is only shown if you activated and configured "
+"<span class=\"ref_label\">Recordings Streaming</span> in the <span class="
+"\"ref_menu\">Configuration</span> menu. You can watch the recording at your "
+"workstation.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can delete a number of "
+"recordings at once by checking the box in the last but one column of those "
+"recordings and clicking <input type=\"submit\" class=\"submit\" value="
+"\"Delete Selected Recordings\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>If you've set the path the VDR's configuration files and have "
+"entries in VDR's <span class=\"ref_file\">reccmds.conf</span> you can run "
+"those commands for the selected recording by selecting the wanted command in "
+"the select box locate next to <span class=\"ref_label\">Commands:</span> and "
+"pressing the <input type=\"submit\" class=\"submit\" value=\"Run\"/> button."
+"</p>"
msgstr ""
#: ../template/default/at_timer_new.html:6
@@ -1549,71 +1713,68 @@ msgstr "VDRAdminin konfigurointitiedosto muodostettu."
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s käynnistetty prosessitunnisteella %d."
-#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798
+#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808
msgid "Not found"
msgstr "Ei löydy"
-#: ../vdradmind.pl:401 ../vdradmind.pl:1799
+#: ../vdradmind.pl:401 ../vdradmind.pl:1809
msgid "The requested URL was not found on this server!"
msgstr "Pyydettyä URL:ia ei löydy palvelimelta!"
-#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801
+#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811
msgid "Forbidden"
msgstr "Kielletty"
-#: ../vdradmind.pl:466 ../vdradmind.pl:1802
+#: ../vdradmind.pl:469 ../vdradmind.pl:1812
msgid "You don't have permission to access this function!"
msgstr "Puutteelliset käyttäjäoikeudet haluttuun toimintoon!"
-#: ../vdradmind.pl:986 ../vdradmind.pl:1803
+#: ../vdradmind.pl:989 ../vdradmind.pl:1813
#, perl-format
msgid "Access to file \"%s\" denied!"
msgstr "Pääsy tiedostoon \"%s\" evätty!"
-#: ../vdradmind.pl:990 ../vdradmind.pl:1800
+#: ../vdradmind.pl:993 ../vdradmind.pl:1810
#, perl-format
msgid "The URL \"%s\" was not found on this server!"
msgstr "URL:ia \"%s\" ei löydy palvelimelta!"
-#: ../vdradmind.pl:1804
+#: ../vdradmind.pl:1814
#, perl-format
msgid "Can't open file \"%s\"!"
msgstr "Tiedoston \"%s\" avaus ei onnistu!"
-#: ../vdradmind.pl:1805
+#: ../vdradmind.pl:1815
#, perl-format
msgid "Can't connect to VDR at %s!"
msgstr "VDR:ään ei saada yhteyttä (%s)"
-#: ../vdradmind.pl:1806
+#: ../vdradmind.pl:1816
#, perl-format
msgid "Error while sending command to VDR at %s"
msgstr "Komennon lähetys VDR:lle epäonnistui (%s)"
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
msgid "Playing Tomorrow"
msgstr "Ohjelmisto huomenna"
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
#, perl-format
msgid "Playing on the %d."
msgstr "Ohjelmisto %d. päivä"
-#: ../vdradmind.pl:3805
+#: ../vdradmind.pl:3844
msgid "Schedule"
msgstr "Ohjelmisto"
-#: ../vdradmind.pl:4284
+#: ../vdradmind.pl:4338
msgid "Playing Today?"
msgstr "Tänään"
-#: ../vdradmind.pl:4287
+#: ../vdradmind.pl:4341
msgid "Timers"
msgstr "Ajastimet"
-#: ../vdradmind.pl:4350
+#: ../vdradmind.pl:4404
msgid "System default"
msgstr "Oletus"
-
-#~ msgid "Gets active after restarting VDRAdmin"
-#~ msgstr "Aktivoituu VDRAdminin uudelleen käynnistyksellä"
diff --git a/po/fr.mo b/po/fr.mo
new file mode 100644
index 0000000..ce0652e
--- /dev/null
+++ b/po/fr.mo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index af1ea56..25f76e8 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-11-04 13:15+0100\n"
+"POT-Creation-Date: 2005-11-11 13:15+0100\n"
"PO-Revision-Date: 2005-10-04 14:02+0100\n"
"Last-Translator: Trois Six <trois.six@free.fr>\n"
"Language-Team: <fr@li.org>\n"
@@ -349,13 +349,13 @@ msgid "Delete Selected AutoTimers"
msgstr "Supprimer Auto-Programmations Sélectionnées"
#: ../template/default/at_timer_list.html:196
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:385
msgid "Delete all selected timers?"
msgstr "Supprimer Programmations Sélectionnées ?"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:30 ../vdradmind.pl:4283
+#: ../template/default/navigation.html:30 ../vdradmind.pl:4337
msgid "What's On Now?"
msgstr "En ce Moment ?"
@@ -380,19 +380,19 @@ msgstr "à :"
msgid "Stream"
msgstr "Flux"
-#: ../template/default/prog_summary.html:73
+#: ../template/default/prog_summary.html:81
msgid "TV select"
msgstr "Zapper"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:82
msgid "Search for other show times"
msgstr "Rechercher dáautres moments de diffusion"
-#: ../template/default/prog_summary.html:76
+#: ../template/default/prog_summary.html:84
msgid "More Information"
msgstr "Plus dáInformation"
-#: ../template/default/prog_summary.html:80
+#: ../template/default/prog_summary.html:88
msgid "Record"
msgstr "Enregistrer"
@@ -480,7 +480,7 @@ msgstr "Mot de Passe Invité :"
#: ../template/default/config.html:213 ../template/default/help_config.html:38
#: ../template/default/help_config.html:86
-#: ../template/default/navigation.html:38 ../vdradmind.pl:4285
+#: ../template/default/navigation.html:38 ../vdradmind.pl:4339
msgid "Timeline"
msgstr "Chronologie"
@@ -680,6 +680,8 @@ msgid "Date"
msgstr "Date"
#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:380
+#: ../template/default/timer_list.html:381
msgid "Edit timer status?"
msgstr "Changer Statut Programmation ?"
@@ -707,12 +709,27 @@ msgstr "VPS"
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:380
+#, fuzzy
+msgid "activate"
+msgstr "Actif"
+
+#: ../template/default/timer_list.html:381
+#, fuzzy
+msgid "inactivate"
+msgstr "Actif"
+
+#: ../template/default/timer_list.html:382
+#, fuzzy
+msgid "selected timers"
+msgstr "Supprimer Programmation ?"
+
+#: ../template/default/timer_list.html:385
msgid "Delete Selected Timers"
msgstr "Supprimer Programmations Sélectionnées"
#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
-#: ../vdradmind.pl:4286
+#: ../vdradmind.pl:4340
msgid "Channels"
msgstr "Chaînes"
@@ -778,7 +795,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 ../vdradmind.pl:4288
+#: ../template/default/navigation.html:54 ../vdradmind.pl:4342
msgid "Recordings"
msgstr "Enregistrements"
@@ -810,23 +827,27 @@ msgstr "Renommer"
msgid "Delete recording?"
msgstr "Supprimer l'Enregistrement ?"
-#: ../template/default/rec_list.html:169
+#: ../template/default/rec_list.html:170
+msgid "Refresh"
+msgstr ""
+
+#: ../template/default/rec_list.html:174
msgid "Commands:"
msgstr "Commandes :"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Run"
msgstr "Exécuter"
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Really run this command?"
msgstr "Voulez-vous réellement exécuter cette commande ?"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete Selected Recordings"
msgstr "Supprimer Enregistrements Sélectionnés"
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete all selected recordings?"
msgstr "Supprimer Enregistrements Sélectionnés ?"
@@ -1203,15 +1224,20 @@ msgstr ""
"en flux ou lancer des runcmds sur ceux-xi."
#: ../template/default/help_config.html:170
+#, fuzzy
msgid ""
"<p>If you want to limit the number of channels used in some parts of "
-"VDRAdmin, this is for you!</p><p>Use the radio buttons to activate or "
-"deactivate the wanted channels in the named menu.</p><p>To add channels to "
-"the list of wanted channels you have to select them in the left side "
-"selectbox and click <input type=\"submit\" class=\"submit\" value=\"&gt;&gt;"
-"&gt;&gt;&gt;\"/>. If you want to remove channels from the list of wanted "
-"channels you have to select them in the right side selectbox and click "
-"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
+"VDRAdmin, this is for you!</p>\n"
+"\n"
+"\t\t\t\t\t<p>Use the radio buttons to activate or deactivate the wanted "
+"channels in the named menu.</p>\n"
+"\n"
+"\t\t\t\t\t<p>To add channels to the list of wanted channels you have to "
+"select them in the left side selectbox and click <input type=\"submit\" "
+"class=\"submit\" value=\"&gt;&gt;&gt;&gt;&gt;\"/>. If you want to remove "
+"channels from the list of wanted channels you have to select them in the "
+"right side selectbox and click <input type=\"submit\" class=\"submit\" value="
+"\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
msgstr ""
"<p>Si vous voulez limiter le nombre de chaines dans certaines partie de "
"VDRAdmin, ceci est pour vous!</p><p>Utilisez les boutons radio pour activer "
@@ -1232,7 +1258,7 @@ msgid "to"
msgstr "à"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:34 ../vdradmind.pl:2489
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2500
msgid "Playing Today"
msgstr "Joué Aujourd'hui"
@@ -1256,36 +1282,74 @@ msgstr "Sous-titre"
#: ../template/default/help_timer_list.html:33
#, fuzzy
msgid ""
-"<p>Here you will find a listing of timers known to VDR.</p><p>On top you "
-"will find a chart showing a day's timers graphically. This provides an quick "
-"overview on what's going on at the specified day and helps you in finding "
-"conflicting timers. Moving the mouse cursor above any timer box will display "
-"a tooltip containing the timer's title, priority, lifetime and duration.</"
-"p><p>Below the chart you'll find the timers list showing you some "
+"<p>Here you will find a listing of timers known to VDR.</p>\n"
+"\n"
+"\t\t\t\t<p>On top you will find a chart showing a day's timers graphically. "
+"This provides an quick overview on what's going on at the specified day and "
+"helps you in finding conflicting timers. Moving the mouse cursor above any "
+"timer box will display a tooltip containing the timer's title, priority, "
+"lifetime and duration.</p>\n"
+"\n"
+"\t\t\t\t<p>Below the chart you'll find the timers list showing you some "
"information on the timers. You can change the list's sorting by clicking the "
-"columns heading.</p><p>For each timer you have the following options:"
-"<dl><dt>Set its state</dt><dd>By clicking on \"Yes\", \"No\", \"VPS\" or "
-"\"Auto\" in the \"Active\" column.</dd><dt>Quickly view its priority and "
-"lifetime</dt><dd>By pointing the mouse cursor to the timer's title.</"
-"dd><dt>View its EPG entry</dt><dd>Timers that have set <span class="
-"\"ref_label\">AutoTimer Checking</span> to \"Transmission Identification\" "
-"will show you the corresponding EPG entry if you click on the timer's title."
-"</dd><dt>Edit the timer</dt><dd>You can edit a timer by clicking <img src="
-"\"bilder/edit.gif\" alt=\"edit\" />.</dd><dt>Delete the timer</dt><dd>To "
-"delete a timer you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</"
-"dd></dl></p><p>Each timer's state is indicated by differently coloured boxes "
-"(in the chart view) or images (in the list view):<br /><span class=\"color_ok"
-"\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gruen.gif\" alt=\"on"
-"\" align=\"middle\" /> Timer is OK and will record.<br /><span class="
-"\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
-"poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer conflicts with "
-"other timers. That's not critical, as long as you have enough DVB cards for "
-"the parallel recordings.<br /><span class=\"color_conflict\">&nbsp;&nbsp;"
-"&nbsp;</span> / <img src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align="
-"\"middle\" /> Timer is critical and will most likely <strong>not</strong> "
-"record.<br /><span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each timer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\", \"No\", \"VPS\" or \"Auto\" in the "
+"\"Active\" column.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>View its EPG entry</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Timers that have set <span class=\"ref_label\">AutoTimer "
+"Checking</span> to \"Transmission Identification\" will show you the "
+"corresponding EPG entry if you click on the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit a timer by clicking <img src=\"bilder/edit.gif"
+"\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete a timer you click <img src=\"bilder/delete.gif\" "
+"alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each timer's state is indicated by differently coloured boxes (in "
+"the chart view) or images (in the list view):<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src="
+"\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> Timer is OK and "
+"will record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer "
+"conflicts with other timers. That's not critical, as long as you have enough "
+"DVB cards for the parallel recordings.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align=\"middle\" /> Timer "
+"is critical and will most likely <strong>not</strong> record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
"src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> Timer is "
-"not active.</p><p>In addition to these functions you can add a new timer by "
+"not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new timer by "
"clicking <input type=\"submit\" class=\"submit\" value=\"New Timer\"/> at "
"the top and you can delete a number of timers at once by checking the box in "
"the last column of those timers and clicking <input type=\"submit\" class="
@@ -1378,13 +1442,24 @@ msgid "The channel to record."
msgstr "La chaine à enregistrer."
#: ../template/default/help_timer_new.html:50
+#, fuzzy
msgid ""
"The day when the timer should get active. You can enter the day in two "
-"formats:<ul><li>Two digits (DD). This will use the current month and year.</"
-"li><li>ISO norm (YYYY-MM-DD). Program your timers as far in the future as "
-"you like.</li></ul>In case you want to program a repeating timer you can use "
-"the seven checkboxes below the text field. Check the box for each day you "
-"want the timer to get active."
+"formats:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>Two digits (DD). This will use the current month and year."
+"</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>ISO norm (YYYY-MM-DD). Program your timers as far in the "
+"future as you like.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the "
+"seven checkboxes below the text field. Check the box for each day you want "
+"the timer to get active."
msgstr ""
"Le jour lequel la progammation doit être active. Vous pouvez entrer le jour "
"sous deux :<ul><li>Deux chiffres (DD). Ceci utilisera le mois et l'année "
@@ -1449,25 +1524,56 @@ msgstr ""
#, fuzzy
msgid ""
"<p>Here you will find a listing of automatic timers (AutoTimer) known to "
-"VDRAdmin.</p><p>The list shows some information on AutoTimers. You can "
-"change the list's sorting by clicking the columns heading.</p><p>For each "
-"AutoTimer you have the following options:<dl><dt>Set its state</dt><dd>By "
-"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the "
-"activity.</dd><dt>Quickly view its priority and lifetime</dt><dd>By pointing "
-"the mouse cursor to the AutoTimer's title.</dd><dt>Edit the AutoTimer</"
-"dt><dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit.gif\" "
-"alt=\"edit\" />.</dd><dt>Delete the AutoTimer</dt><dd>To delete an AutoTimer "
-"you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</dd></dl></"
-"p><p>Each AutoTimer's state is indicated by differently coloured images:<br /"
-"><img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> "
-"AutoTimer is OK and will automatically program matching broadcasts.<br /"
-"><img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> "
-"AutoTimer is not active.</p><p>In addition to these functions you can add a "
-"new AutoTimer by clicking <input type=\"submit\" class=\"submit\" value="
-"\"New AutoTimer\"/> at the top and you can delete a number of AutoTimers at "
-"once by checking the box in the last column of those timers and clicking "
-"<input type=\"submit\" class=\"submit\" value=\"Delete Selected AutoTimers\"/"
-">.</p><p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
+"VDRAdmin.</p>\n"
+"\n"
+"\t\t\t\t<p>The list shows some information on AutoTimers. You can change the "
+"list's sorting by clicking the columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each AutoTimer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\" or \"No\" in the \"Active\" column to "
+"toggle the activity.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the AutoTimer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit."
+"gif\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete an AutoTimer you click <img src=\"bilder/delete.gif"
+"\" alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each AutoTimer's state is indicated by differently coloured "
+"images:<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /"
+"> AutoTimer is OK and will automatically program matching broadcasts.<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle"
+"\" /> AutoTimer is not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new AutoTimer by "
+"clicking <input type=\"submit\" class=\"submit\" value=\"New AutoTimer\"/> "
+"at the top and you can delete a number of AutoTimers at once by checking the "
+"box in the last column of those timers and clicking <input type=\"submit\" "
+"class=\"submit\" value=\"Delete Selected AutoTimers\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
"\"/> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check "
"for matching AutoTimers.</p>"
msgstr ""
@@ -1505,13 +1611,15 @@ msgid "Edit AutoTimer"
msgstr "Editer Auto-Programmation"
#: ../template/default/help_at_timer_new.html:35
+#, fuzzy
msgid ""
-"<p>Here you can edit an automatic timer's (AutoTimer) settings.</"
-"p><p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of one or "
-"more search terms and some other settings, that are looked for regularly in "
-"the Electronic Program Guide (EPG). On match AutoTimer adds a timer in VDR "
-"automatically for that broadcast. That's very comfortable for irregularly "
-"broadcasted series or movies you don't want to miss.</p>"
+"<p>Here you can edit an automatic timer's (AutoTimer) settings.</p>\n"
+"\n"
+"\t\t\t\t<p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of "
+"one or more search terms and some other settings, that are looked for "
+"regularly in the Electronic Program Guide (EPG). On match AutoTimer adds a "
+"timer in VDR automatically for that broadcast. That's very comfortable for "
+"irregularly broadcasted series or movies you don't want to miss.</p>"
msgstr ""
"<p>Vous pouvez editer ici les réglages d'une programmation automatique "
"(AutoProgrammation).</p><p>L'AutoProgrammation est une fonctionnalité clé de "
@@ -1684,28 +1792,56 @@ msgid "Directory:"
msgstr "Chemin :"
#: ../template/default/help_at_timer_new.html:62
+#, fuzzy
msgid ""
"The directory this AutoTimer will place the recordings in. If the name shall "
"contain subdirectories, these have to be delimited by '~' (since the '/' "
"character may be part of a regular programme name).<br />VDRAdmin will "
"append the matching broadcast's title and subtitle (if the \"Episode\" "
-"checkbox is marked) to the directory given here.<br /><br />You can also use "
-"the following keywords that are replaced in the final file name by the "
-"values supplied by for example <a href=\"http://tvmovie2vdr.vdr-developer.org"
-"\">tvm2vdr</a>:<ul><li>%Title% - will become the title of the event.</li><li>"
-"%Subtitle% - will become the subtitle of the event.</li><li>%Director% - "
-"will become the director of the event.</li><li>%Date% - will become the date "
-"of the recording.</li><li>%Category% - will become the category of the event "
-"(Spielfilm/Serie/...).</li><li>%Genre% - will become the genre of the event "
-"(Drama/Krimi/..).</li><li>%Year% - will become the year of production.</"
-"li><li>%Country% - will become the country of production.</li><li>%"
-"Originaltitle% - will become the original title of the event.</li><li>%FSK% "
-"- will become the FSK from the event.</li><li>%Episode% - will become the "
-"episode's title of the event.</li><li>%Rating% - will become the rating of "
-"the event from the EPG provider.</li></ul><h4>Note:</h4>If you use the above "
-"keywords it's in your own responsibility to supply the <strong>complete file "
-"name</strong> for the recordings! VDRAdmin will not append anything to the "
-"resulting string."
+"checkbox is marked) to the directory given here.<br /><br />\n"
+"\n"
+"\t\t\t\t\t\tYou can also use the following keywords that are replaced in the "
+"final file name by the values supplied by for example <a href=\"http://"
+"tvmovie2vdr.vdr-developer.org\">tvm2vdr</a>:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Title% - will become the title of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Subtitle% - will become the subtitle of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Director% - will become the director of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Date% - will become the date of the recording.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Category% - will become the category of the event "
+"(Spielfilm/Serie/...).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Genre% - will become the genre of the event (Drama/"
+"Krimi/..).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Year% - will become the year of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Country% - will become the country of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Originaltitle% - will become the original title of the "
+"event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%FSK% - will become the FSK from the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Episode% - will become the episode's title of the event.</"
+"li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Rating% - will become the rating of the event from the "
+"EPG provider.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\t<h4>Note:</h4>\n"
+"\n"
+"\t\t\t\t\t\tIf you use the above keywords it's in your own responsibility to "
+"supply the <strong>complete file name</strong> for the recordings! VDRAdmin "
+"will not append anything to the resulting string."
msgstr ""
"Le répertoire dans lequel cette Auto-Programmation placera les "
"enregistrements. Si le nom doit contenir des sous répertoires, ceux-ci "
@@ -1733,36 +1869,69 @@ msgstr ""
#, fuzzy
msgid ""
"<p>Here you will find a listing of recordings known to VDR. The headline "
-"will also show you VDR's total and free disk space.</p><p>The listing "
-"showing you some information on the recordings. You can change the list's "
-"sorting by clicking the columns heading. Above the list you'll see the "
-"navigation path. If you want to view the contents of previous folders you'll "
-"have to click on its name in that path.</p><p>Each row contains this "
-"information:<dl><dt>Date</dt><dd>The date when the recording has been done. "
-"In case of folders this will show the number of recordings the folder "
-"contains.</dd><dt>Time</dt><dd>The time when the recording has been done. In "
-"case of folders this will show the number of <strong>new</strong> recordings "
-"the folder contains.</dd><dt>Name</dt><dd>The recording's or folder's name. "
-"Click it to show the recording's summary or descend into the folder.</"
-"dd><dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt><dd>Rename "
-"a recording.<br /><h4>Note:</h4>This only works if VDR has the <u>RENR</u> "
-"SVDRPort command which is no core VDR feature but is available through a "
-"patch. <span class=\"ref_file\">vdr-aio21_svdrprename.patch</span> or <span "
-"class=\"ref_file\">enAIO-v2.2+</span> provide this command.</dd><dt>Delete "
-"(<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt><dd>Delete a "
-"recording.</dd><dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)"
-"</dt><dd>This column is only shown if you activated and configured <span "
-"class=\"ref_label\">Recordings Streaming</span> in the <span class=\"ref_menu"
-"\">Configuration</span> menu. You can watch the recording at your "
-"workstation.</dd></dl></p><p>In addition to these functions you can delete a "
-"number of recordings at once by checking the box in the last but one column "
-"of those recordings and clicking <input type=\"submit\" class=\"submit\" "
-"value=\"Delete Selected Recordings\"/>.</p><p>If you've set the path the "
-"VDR's configuration files and have entries in VDR's <span class=\"ref_file"
-"\">reccmds.conf</span> you can run those commands for the selected recording "
-"by selecting the wanted command in the select box locate next to <span class="
-"\"ref_label\">Commands:</span> and pressing the <input type=\"submit\" class="
-"\"submit\" value=\"Run\"/> button.</p>"
+"will also show you VDR's total and free disk space.</p>\n"
+"\n"
+"\t\t\t\t<p>The listing showing you some information on the recordings. You "
+"can change the list's sorting by clicking the columns heading. Above the "
+"list you'll see the navigation path. If you want to view the contents of "
+"previous folders you'll have to click on its name in that path.</p>\n"
+"\n"
+"\t\t\t\t<p>Each row contains this information:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Date</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The date when the recording has been done. In case of "
+"folders this will show the number of recordings the folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Time</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The time when the recording has been done. In case of "
+"folders this will show the number of <strong>new</strong> recordings the "
+"folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Name</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The recording's or folder's name. Click it to show the "
+"recording's summary or descend into the folder.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Rename a recording.<br /><h4>Note:</h4>This only works if "
+"VDR has the <u>RENR</u> SVDRPort command which is no core VDR feature but is "
+"available through a patch. <span class=\"ref_file\">vdr-aio21_svdrprename."
+"patch</span> or <span class=\"ref_file\">enAIO-v2.2+</span> provide this "
+"command.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Delete a recording.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>This column is only shown if you activated and configured "
+"<span class=\"ref_label\">Recordings Streaming</span> in the <span class="
+"\"ref_menu\">Configuration</span> menu. You can watch the recording at your "
+"workstation.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can delete a number of "
+"recordings at once by checking the box in the last but one column of those "
+"recordings and clicking <input type=\"submit\" class=\"submit\" value="
+"\"Delete Selected Recordings\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>If you've set the path the VDR's configuration files and have "
+"entries in VDR's <span class=\"ref_file\">reccmds.conf</span> you can run "
+"those commands for the selected recording by selecting the wanted command in "
+"the select box locate next to <span class=\"ref_label\">Commands:</span> and "
+"pressing the <input type=\"submit\" class=\"submit\" value=\"Run\"/> button."
+"</p>"
msgstr ""
"<p>Vous trouverez ici une liste des enregistrements connus de VDR. L'en-tête "
"vous affiche aussi l'espace total et libre pour VDR</p><p>La liste vous "
@@ -1895,69 +2064,69 @@ msgstr "Fichier de configuration écrit avec succès."
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmin.pl %s a démarré avec le pid %d."
-#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798
+#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808
msgid "Not found"
msgstr "Non trouvé"
-#: ../vdradmind.pl:401 ../vdradmind.pl:1799
+#: ../vdradmind.pl:401 ../vdradmind.pl:1809
msgid "The requested URL was not found on this server!"
msgstr "L'URL demandée n'a pas été trouvée sur le serveur !"
-#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801
+#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811
msgid "Forbidden"
msgstr "Interdit"
-#: ../vdradmind.pl:466 ../vdradmind.pl:1802
+#: ../vdradmind.pl:469 ../vdradmind.pl:1812
msgid "You don't have permission to access this function!"
msgstr "Vous n'avez pas la permission d'accéder à cette fonction !"
-#: ../vdradmind.pl:986 ../vdradmind.pl:1803
+#: ../vdradmind.pl:989 ../vdradmind.pl:1813
#, perl-format
msgid "Access to file \"%s\" denied!"
msgstr "Accès au fichier \"%s\" interdit !"
-#: ../vdradmind.pl:990 ../vdradmind.pl:1800
+#: ../vdradmind.pl:993 ../vdradmind.pl:1810
#, 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
+#: ../vdradmind.pl:1814
#, perl-format
msgid "Can't open file \"%s\"!"
msgstr "Ne peut pas ouvrir le fichier \"%s\" !"
-#: ../vdradmind.pl:1805
+#: ../vdradmind.pl:1815
#, perl-format
msgid "Can't connect to VDR at %s!"
msgstr "Ne peut se connecter à %s !"
-#: ../vdradmind.pl:1806
+#: ../vdradmind.pl:1816
#, perl-format
msgid "Error while sending command to VDR at %s"
msgstr "Erreur en envoyant la commande à %s"
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
msgid "Playing Tomorrow"
msgstr "Joué demain"
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
#, perl-format
msgid "Playing on the %d."
msgstr "En cours sur la %d."
-#: ../vdradmind.pl:3805
+#: ../vdradmind.pl:3844
msgid "Schedule"
msgstr "Programmateur"
-#: ../vdradmind.pl:4284
+#: ../vdradmind.pl:4338
msgid "Playing Today?"
msgstr "Aujourd'hui ?"
-#: ../vdradmind.pl:4287
+#: ../vdradmind.pl:4341
msgid "Timers"
msgstr "Programmations"
-#: ../vdradmind.pl:4350
+#: ../vdradmind.pl:4404
msgid "System default"
msgstr ""
diff --git a/po/vdradmin.pot b/po/vdradmin.pot
index 536b0a5..61e4ff1 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-11-04 13:15+0100\n"
+"POT-Creation-Date: 2005-11-11 13:15+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -330,13 +330,13 @@ msgid "Delete Selected AutoTimers"
msgstr ""
#: ../template/default/at_timer_list.html:196
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:385
msgid "Delete all selected timers?"
msgstr ""
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:30 ../vdradmind.pl:4283
+#: ../template/default/navigation.html:30 ../vdradmind.pl:4337
msgid "What's On Now?"
msgstr ""
@@ -361,19 +361,19 @@ msgstr ""
msgid "Stream"
msgstr ""
-#: ../template/default/prog_summary.html:73
+#: ../template/default/prog_summary.html:81
msgid "TV select"
msgstr ""
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:82
msgid "Search for other show times"
msgstr ""
-#: ../template/default/prog_summary.html:76
+#: ../template/default/prog_summary.html:84
msgid "More Information"
msgstr ""
-#: ../template/default/prog_summary.html:80
+#: ../template/default/prog_summary.html:88
msgid "Record"
msgstr ""
@@ -461,7 +461,7 @@ msgstr ""
#: ../template/default/config.html:213 ../template/default/help_config.html:38
#: ../template/default/help_config.html:86
-#: ../template/default/navigation.html:38 ../vdradmind.pl:4285
+#: ../template/default/navigation.html:38 ../vdradmind.pl:4339
msgid "Timeline"
msgstr ""
@@ -659,6 +659,8 @@ msgid "Date"
msgstr ""
#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:380
+#: ../template/default/timer_list.html:381
msgid "Edit timer status?"
msgstr ""
@@ -686,12 +688,24 @@ msgstr ""
msgid "Auto"
msgstr ""
-#: ../template/default/timer_list.html:378
+#: ../template/default/timer_list.html:380
+msgid "activate"
+msgstr ""
+
+#: ../template/default/timer_list.html:381
+msgid "inactivate"
+msgstr ""
+
+#: ../template/default/timer_list.html:382
+msgid "selected timers"
+msgstr ""
+
+#: ../template/default/timer_list.html:385
msgid "Delete Selected Timers"
msgstr ""
#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
-#: ../vdradmind.pl:4286
+#: ../vdradmind.pl:4340
msgid "Channels"
msgstr ""
@@ -757,7 +771,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 ../vdradmind.pl:4288
+#: ../template/default/navigation.html:54 ../vdradmind.pl:4342
msgid "Recordings"
msgstr ""
@@ -789,23 +803,27 @@ msgstr ""
msgid "Delete recording?"
msgstr ""
-#: ../template/default/rec_list.html:169
+#: ../template/default/rec_list.html:170
+msgid "Refresh"
+msgstr ""
+
+#: ../template/default/rec_list.html:174
msgid "Commands:"
msgstr ""
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Run"
msgstr ""
-#: ../template/default/rec_list.html:175
+#: ../template/default/rec_list.html:180
msgid "Really run this command?"
msgstr ""
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete Selected Recordings"
msgstr ""
-#: ../template/default/rec_list.html:177
+#: ../template/default/rec_list.html:184
msgid "Delete all selected recordings?"
msgstr ""
@@ -1076,13 +1094,17 @@ msgstr ""
#: ../template/default/help_config.html:170
msgid ""
"<p>If you want to limit the number of channels used in some parts of "
-"VDRAdmin, this is for you!</p><p>Use the radio buttons to activate or "
-"deactivate the wanted channels in the named menu.</p><p>To add channels to "
-"the list of wanted channels you have to select them in the left side "
-"selectbox and click <input type=\"submit\" class=\"submit\" value=\"&gt;&gt;"
-"&gt;&gt;&gt;\"/>. If you want to remove channels from the list of wanted "
-"channels you have to select them in the right side selectbox and click "
-"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
+"VDRAdmin, this is for you!</p>\n"
+"\n"
+"\t\t\t\t\t<p>Use the radio buttons to activate or deactivate the wanted "
+"channels in the named menu.</p>\n"
+"\n"
+"\t\t\t\t\t<p>To add channels to the list of wanted channels you have to "
+"select them in the left side selectbox and click <input type=\"submit\" "
+"class=\"submit\" value=\"&gt;&gt;&gt;&gt;&gt;\"/>. If you want to remove "
+"channels from the list of wanted channels you have to select them in the "
+"right side selectbox and click <input type=\"submit\" class=\"submit\" value="
+"\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
msgstr ""
#: ../template/default/prog_timeline.html:123
@@ -1094,7 +1116,7 @@ msgid "to"
msgstr ""
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:34 ../vdradmind.pl:2489
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2500
msgid "Playing Today"
msgstr ""
@@ -1116,36 +1138,74 @@ msgstr ""
#: ../template/default/help_timer_list.html:33
msgid ""
-"<p>Here you will find a listing of timers known to VDR.</p><p>On top you "
-"will find a chart showing a day's timers graphically. This provides an quick "
-"overview on what's going on at the specified day and helps you in finding "
-"conflicting timers. Moving the mouse cursor above any timer box will display "
-"a tooltip containing the timer's title, priority, lifetime and duration.</"
-"p><p>Below the chart you'll find the timers list showing you some "
+"<p>Here you will find a listing of timers known to VDR.</p>\n"
+"\n"
+"\t\t\t\t<p>On top you will find a chart showing a day's timers graphically. "
+"This provides an quick overview on what's going on at the specified day and "
+"helps you in finding conflicting timers. Moving the mouse cursor above any "
+"timer box will display a tooltip containing the timer's title, priority, "
+"lifetime and duration.</p>\n"
+"\n"
+"\t\t\t\t<p>Below the chart you'll find the timers list showing you some "
"information on the timers. You can change the list's sorting by clicking the "
-"columns heading.</p><p>For each timer you have the following options:"
-"<dl><dt>Set its state</dt><dd>By clicking on \"Yes\", \"No\", \"VPS\" or "
-"\"Auto\" in the \"Active\" column.</dd><dt>Quickly view its priority and "
-"lifetime</dt><dd>By pointing the mouse cursor to the timer's title.</"
-"dd><dt>View its EPG entry</dt><dd>Timers that have set <span class="
-"\"ref_label\">AutoTimer Checking</span> to \"Transmission Identification\" "
-"will show you the corresponding EPG entry if you click on the timer's title."
-"</dd><dt>Edit the timer</dt><dd>You can edit a timer by clicking <img src="
-"\"bilder/edit.gif\" alt=\"edit\" />.</dd><dt>Delete the timer</dt><dd>To "
-"delete a timer you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</"
-"dd></dl></p><p>Each timer's state is indicated by differently coloured boxes "
-"(in the chart view) or images (in the list view):<br /><span class=\"color_ok"
-"\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gruen.gif\" alt=\"on"
-"\" align=\"middle\" /> Timer is OK and will record.<br /><span class="
-"\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
-"poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer conflicts with "
-"other timers. That's not critical, as long as you have enough DVB cards for "
-"the parallel recordings.<br /><span class=\"color_conflict\">&nbsp;&nbsp;"
-"&nbsp;</span> / <img src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align="
-"\"middle\" /> Timer is critical and will most likely <strong>not</strong> "
-"record.<br /><span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each timer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\", \"No\", \"VPS\" or \"Auto\" in the "
+"\"Active\" column.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>View its EPG entry</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Timers that have set <span class=\"ref_label\">AutoTimer "
+"Checking</span> to \"Transmission Identification\" will show you the "
+"corresponding EPG entry if you click on the timer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit a timer by clicking <img src=\"bilder/edit.gif"
+"\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the timer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete a timer you click <img src=\"bilder/delete.gif\" "
+"alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each timer's state is indicated by differently coloured boxes (in "
+"the chart view) or images (in the list view):<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src="
+"\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> Timer is OK and "
+"will record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Timer "
+"conflicts with other timers. That's not critical, as long as you have enough "
+"DVB cards for the parallel recordings.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / <img "
+"src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align=\"middle\" /> Timer "
+"is critical and will most likely <strong>not</strong> record.<br />\n"
+"\n"
+"\t\t\t\t\t<span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img "
"src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> Timer is "
-"not active.</p><p>In addition to these functions you can add a new timer by "
+"not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new timer by "
"clicking <input type=\"submit\" class=\"submit\" value=\"New Timer\"/> at "
"the top and you can delete a number of timers at once by checking the box in "
"the last column of those timers and clicking <input type=\"submit\" class="
@@ -1191,11 +1251,21 @@ msgstr ""
#: ../template/default/help_timer_new.html:50
msgid ""
"The day when the timer should get active. You can enter the day in two "
-"formats:<ul><li>Two digits (DD). This will use the current month and year.</"
-"li><li>ISO norm (YYYY-MM-DD). Program your timers as far in the future as "
-"you like.</li></ul>In case you want to program a repeating timer you can use "
-"the seven checkboxes below the text field. Check the box for each day you "
-"want the timer to get active."
+"formats:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>Two digits (DD). This will use the current month and year."
+"</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>ISO norm (YYYY-MM-DD). Program your timers as far in the "
+"future as you like.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the "
+"seven checkboxes below the text field. Check the box for each day you want "
+"the timer to get active."
msgstr ""
#: ../template/default/help_timer_new.html:58
@@ -1234,25 +1304,56 @@ msgstr ""
#: ../template/default/help_at_timer_list.html:33
msgid ""
"<p>Here you will find a listing of automatic timers (AutoTimer) known to "
-"VDRAdmin.</p><p>The list shows some information on AutoTimers. You can "
-"change the list's sorting by clicking the columns heading.</p><p>For each "
-"AutoTimer you have the following options:<dl><dt>Set its state</dt><dd>By "
-"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the "
-"activity.</dd><dt>Quickly view its priority and lifetime</dt><dd>By pointing "
-"the mouse cursor to the AutoTimer's title.</dd><dt>Edit the AutoTimer</"
-"dt><dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit.gif\" "
-"alt=\"edit\" />.</dd><dt>Delete the AutoTimer</dt><dd>To delete an AutoTimer "
-"you click <img src=\"bilder/delete.gif\" alt=\"delete\" />.</dd></dl></"
-"p><p>Each AutoTimer's state is indicated by differently coloured images:<br /"
-"><img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> "
-"AutoTimer is OK and will automatically program matching broadcasts.<br /"
-"><img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> "
-"AutoTimer is not active.</p><p>In addition to these functions you can add a "
-"new AutoTimer by clicking <input type=\"submit\" class=\"submit\" value="
-"\"New AutoTimer\"/> at the top and you can delete a number of AutoTimers at "
-"once by checking the box in the last column of those timers and clicking "
-"<input type=\"submit\" class=\"submit\" value=\"Delete Selected AutoTimers\"/"
-">.</p><p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
+"VDRAdmin.</p>\n"
+"\n"
+"\t\t\t\t<p>The list shows some information on AutoTimers. You can change the "
+"list's sorting by clicking the columns heading.</p>\n"
+"\n"
+"\t\t\t\t<p>For each AutoTimer you have the following options:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Set its state</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By clicking on \"Yes\" or \"No\" in the \"Active\" column to "
+"toggle the activity.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Quickly view its priority and lifetime</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>By pointing the mouse cursor to the AutoTimer's title.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Edit the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>You can edit an AutoTimer by clicking <img src=\"bilder/edit."
+"gif\" alt=\"edit\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete the AutoTimer</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>To delete an AutoTimer you click <img src=\"bilder/delete.gif"
+"\" alt=\"delete\" />.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>Each AutoTimer's state is indicated by differently coloured "
+"images:<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /"
+"> AutoTimer is OK and will automatically program matching broadcasts.<br />\n"
+"\n"
+"\t\t\t\t\t<img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle"
+"\" /> AutoTimer is not active.\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can add a new AutoTimer by "
+"clicking <input type=\"submit\" class=\"submit\" value=\"New AutoTimer\"/> "
+"at the top and you can delete a number of AutoTimers at once by checking the "
+"box in the last column of those timers and clicking <input type=\"submit\" "
+"class=\"submit\" value=\"Delete Selected AutoTimers\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>Click <input type=\"submit\" class=\"submit\" value=\"Force Update"
"\"/> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check "
"for matching AutoTimers.</p>"
msgstr ""
@@ -1266,12 +1367,13 @@ msgstr ""
#: ../template/default/help_at_timer_new.html:35
msgid ""
-"<p>Here you can edit an automatic timer's (AutoTimer) settings.</"
-"p><p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of one or "
-"more search terms and some other settings, that are looked for regularly in "
-"the Electronic Program Guide (EPG). On match AutoTimer adds a timer in VDR "
-"automatically for that broadcast. That's very comfortable for irregularly "
-"broadcasted series or movies you don't want to miss.</p>"
+"<p>Here you can edit an automatic timer's (AutoTimer) settings.</p>\n"
+"\n"
+"\t\t\t\t<p>AutoTimer is a key feature of VDRAdmin. An AutoTimer consists of "
+"one or more search terms and some other settings, that are looked for "
+"regularly in the Electronic Program Guide (EPG). On match AutoTimer adds a "
+"timer in VDR automatically for that broadcast. That's very comfortable for "
+"irregularly broadcasted series or movies you don't want to miss.</p>"
msgstr ""
#: ../template/default/help_at_timer_new.html:38
@@ -1398,58 +1500,118 @@ msgid ""
"contain subdirectories, these have to be delimited by '~' (since the '/' "
"character may be part of a regular programme name).<br />VDRAdmin will "
"append the matching broadcast's title and subtitle (if the \"Episode\" "
-"checkbox is marked) to the directory given here.<br /><br />You can also use "
-"the following keywords that are replaced in the final file name by the "
-"values supplied by for example <a href=\"http://tvmovie2vdr.vdr-developer.org"
-"\">tvm2vdr</a>:<ul><li>%Title% - will become the title of the event.</li><li>"
-"%Subtitle% - will become the subtitle of the event.</li><li>%Director% - "
-"will become the director of the event.</li><li>%Date% - will become the date "
-"of the recording.</li><li>%Category% - will become the category of the event "
-"(Spielfilm/Serie/...).</li><li>%Genre% - will become the genre of the event "
-"(Drama/Krimi/..).</li><li>%Year% - will become the year of production.</"
-"li><li>%Country% - will become the country of production.</li><li>%"
-"Originaltitle% - will become the original title of the event.</li><li>%FSK% "
-"- will become the FSK from the event.</li><li>%Episode% - will become the "
-"episode's title of the event.</li><li>%Rating% - will become the rating of "
-"the event from the EPG provider.</li></ul><h4>Note:</h4>If you use the above "
-"keywords it's in your own responsibility to supply the <strong>complete file "
-"name</strong> for the recordings! VDRAdmin will not append anything to the "
-"resulting string."
+"checkbox is marked) to the directory given here.<br /><br />\n"
+"\n"
+"\t\t\t\t\t\tYou can also use the following keywords that are replaced in the "
+"final file name by the values supplied by for example <a href=\"http://"
+"tvmovie2vdr.vdr-developer.org\">tvm2vdr</a>:\n"
+"\n"
+"\t\t\t\t\t\t<ul>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Title% - will become the title of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Subtitle% - will become the subtitle of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Director% - will become the director of the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Date% - will become the date of the recording.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Category% - will become the category of the event "
+"(Spielfilm/Serie/...).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Genre% - will become the genre of the event (Drama/"
+"Krimi/..).</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Year% - will become the year of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Country% - will become the country of production.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Originaltitle% - will become the original title of the "
+"event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%FSK% - will become the FSK from the event.</li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Episode% - will become the episode's title of the event.</"
+"li>\n"
+"\n"
+"\t\t\t\t\t\t\t<li>%Rating% - will become the rating of the event from the "
+"EPG provider.</li>\n"
+"\n"
+"\t\t\t\t\t\t</ul>\n"
+"\n"
+"\t\t\t\t\t\t<h4>Note:</h4>\n"
+"\n"
+"\t\t\t\t\t\tIf you use the above keywords it's in your own responsibility to "
+"supply the <strong>complete file name</strong> for the recordings! VDRAdmin "
+"will not append anything to the resulting string."
msgstr ""
#: ../template/default/help_rec_list.html:29
msgid ""
"<p>Here you will find a listing of recordings known to VDR. The headline "
-"will also show you VDR's total and free disk space.</p><p>The listing "
-"showing you some information on the recordings. You can change the list's "
-"sorting by clicking the columns heading. Above the list you'll see the "
-"navigation path. If you want to view the contents of previous folders you'll "
-"have to click on its name in that path.</p><p>Each row contains this "
-"information:<dl><dt>Date</dt><dd>The date when the recording has been done. "
-"In case of folders this will show the number of recordings the folder "
-"contains.</dd><dt>Time</dt><dd>The time when the recording has been done. In "
-"case of folders this will show the number of <strong>new</strong> recordings "
-"the folder contains.</dd><dt>Name</dt><dd>The recording's or folder's name. "
-"Click it to show the recording's summary or descend into the folder.</"
-"dd><dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt><dd>Rename "
-"a recording.<br /><h4>Note:</h4>This only works if VDR has the <u>RENR</u> "
-"SVDRPort command which is no core VDR feature but is available through a "
-"patch. <span class=\"ref_file\">vdr-aio21_svdrprename.patch</span> or <span "
-"class=\"ref_file\">enAIO-v2.2+</span> provide this command.</dd><dt>Delete "
-"(<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt><dd>Delete a "
-"recording.</dd><dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)"
-"</dt><dd>This column is only shown if you activated and configured <span "
-"class=\"ref_label\">Recordings Streaming</span> in the <span class=\"ref_menu"
-"\">Configuration</span> menu. You can watch the recording at your "
-"workstation.</dd></dl></p><p>In addition to these functions you can delete a "
-"number of recordings at once by checking the box in the last but one column "
-"of those recordings and clicking <input type=\"submit\" class=\"submit\" "
-"value=\"Delete Selected Recordings\"/>.</p><p>If you've set the path the "
-"VDR's configuration files and have entries in VDR's <span class=\"ref_file"
-"\">reccmds.conf</span> you can run those commands for the selected recording "
-"by selecting the wanted command in the select box locate next to <span class="
-"\"ref_label\">Commands:</span> and pressing the <input type=\"submit\" class="
-"\"submit\" value=\"Run\"/> button.</p>"
+"will also show you VDR's total and free disk space.</p>\n"
+"\n"
+"\t\t\t\t<p>The listing showing you some information on the recordings. You "
+"can change the list's sorting by clicking the columns heading. Above the "
+"list you'll see the navigation path. If you want to view the contents of "
+"previous folders you'll have to click on its name in that path.</p>\n"
+"\n"
+"\t\t\t\t<p>Each row contains this information:\n"
+"\n"
+"\t\t\t\t\t<dl>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Date</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The date when the recording has been done. In case of "
+"folders this will show the number of recordings the folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Time</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The time when the recording has been done. In case of "
+"folders this will show the number of <strong>new</strong> recordings the "
+"folder contains.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Name</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>The recording's or folder's name. Click it to show the "
+"recording's summary or descend into the folder.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Rename (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Rename a recording.<br /><h4>Note:</h4>This only works if "
+"VDR has the <u>RENR</u> SVDRPort command which is no core VDR feature but is "
+"available through a patch. <span class=\"ref_file\">vdr-aio21_svdrprename."
+"patch</span> or <span class=\"ref_file\">enAIO-v2.2+</span> provide this "
+"command.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Delete (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>Delete a recording.</dd>\n"
+"\n"
+"\t\t\t\t\t\t<dt>Stream (<img src=\"bilder/stream.gif\" alt=\"stream\" />)</"
+"dt>\n"
+"\n"
+"\t\t\t\t\t\t<dd>This column is only shown if you activated and configured "
+"<span class=\"ref_label\">Recordings Streaming</span> in the <span class="
+"\"ref_menu\">Configuration</span> menu. You can watch the recording at your "
+"workstation.</dd>\n"
+"\n"
+"\t\t\t\t\t</dl>\n"
+"\n"
+"\t\t\t\t</p>\n"
+"\n"
+"\t\t\t\t<p>In addition to these functions you can delete a number of "
+"recordings at once by checking the box in the last but one column of those "
+"recordings and clicking <input type=\"submit\" class=\"submit\" value="
+"\"Delete Selected Recordings\"/>.</p>\n"
+"\n"
+"\t\t\t\t<p>If you've set the path the VDR's configuration files and have "
+"entries in VDR's <span class=\"ref_file\">reccmds.conf</span> you can run "
+"those commands for the selected recording by selecting the wanted command in "
+"the select box locate next to <span class=\"ref_label\">Commands:</span> and "
+"pressing the <input type=\"submit\" class=\"submit\" value=\"Run\"/> button."
+"</p>"
msgstr ""
#: ../template/default/at_timer_new.html:6
@@ -1545,68 +1707,68 @@ msgstr ""
msgid "vdradmind.pl %s started with pid %d."
msgstr ""
-#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798
+#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808
msgid "Not found"
msgstr ""
-#: ../vdradmind.pl:401 ../vdradmind.pl:1799
+#: ../vdradmind.pl:401 ../vdradmind.pl:1809
msgid "The requested URL was not found on this server!"
msgstr ""
-#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801
+#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811
msgid "Forbidden"
msgstr ""
-#: ../vdradmind.pl:466 ../vdradmind.pl:1802
+#: ../vdradmind.pl:469 ../vdradmind.pl:1812
msgid "You don't have permission to access this function!"
msgstr ""
-#: ../vdradmind.pl:986 ../vdradmind.pl:1803
+#: ../vdradmind.pl:989 ../vdradmind.pl:1813
#, perl-format
msgid "Access to file \"%s\" denied!"
msgstr ""
-#: ../vdradmind.pl:990 ../vdradmind.pl:1800
+#: ../vdradmind.pl:993 ../vdradmind.pl:1810
#, perl-format
msgid "The URL \"%s\" was not found on this server!"
msgstr ""
-#: ../vdradmind.pl:1804
+#: ../vdradmind.pl:1814
#, perl-format
msgid "Can't open file \"%s\"!"
msgstr ""
-#: ../vdradmind.pl:1805
+#: ../vdradmind.pl:1815
#, perl-format
msgid "Can't connect to VDR at %s!"
msgstr ""
-#: ../vdradmind.pl:1806
+#: ../vdradmind.pl:1816
#, perl-format
msgid "Error while sending command to VDR at %s"
msgstr ""
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
msgid "Playing Tomorrow"
msgstr ""
-#: ../vdradmind.pl:2489
+#: ../vdradmind.pl:2500
#, perl-format
msgid "Playing on the %d."
msgstr ""
-#: ../vdradmind.pl:3805
+#: ../vdradmind.pl:3844
msgid "Schedule"
msgstr ""
-#: ../vdradmind.pl:4284
+#: ../vdradmind.pl:4338
msgid "Playing Today?"
msgstr ""
-#: ../vdradmind.pl:4287
+#: ../vdradmind.pl:4341
msgid "Timers"
msgstr ""
-#: ../vdradmind.pl:4350
+#: ../vdradmind.pl:4404
msgid "System default"
msgstr ""
diff --git a/template/default/at_timer_list.html b/template/default/at_timer_list.html
index ba4b284..54f1637 100644
--- a/template/default/at_timer_list.html
+++ b/template/default/at_timer_list.html
@@ -163,7 +163,7 @@
</td>
<td class="col_delete">
<div>
- <a href="javascript:del('<%! Delete timer? !%>\n\n&quot;<tmpl_var pattern>&quot;', '<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" height="17" width="17" border="0" title="<%! Delete !%>"/></a>
+ <a href="javascript:del('<%! Delete timer? !%>\n\n&quot;<tmpl_var pattern_js>&quot;', '<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" height="17" width="17" border="0" title="<%! Delete !%>"/></a>
</div>
</td>
<td class="col_checkbox">
diff --git a/template/default/default/style.css b/template/default/default/style.css
index 71e9e81..4c0837d 100644
--- a/template/default/default/style.css
+++ b/template/default/default/style.css
@@ -145,11 +145,11 @@ body.help .heading {
height: 17px;
}
.heading td.selected {
- background-color: #cdcdcd;
+ background-color: #94beee;
height: 17px;
}
.heading td {
- background-color: #dedede;
+ background-color: #cdd5e5;
height: 17px;
}
.heading h2,
@@ -163,21 +163,21 @@ body.help .heading {
white-space: normal;
}
.heading a:hover {
- color: white;
+ color: grey;
text-decoration: none;
}
.row_even td.selected {
- background-color: #e6eef6;
+ background-color: #d5def6;
}
.row_even td {
- background-color: #eef6ff;
+ background-color: #eeeeff;
}
.row_odd td.selected {
- background-color: #f6f6f6;
+ background-color: #dee6f6;
}
.row_odd td {
- background-color: #ffffff;
+ background-color: #f6faff;
}
.col_label,
@@ -342,7 +342,7 @@ body.help .heading {
}
#heading tr {
vertical-align: middle;
- background-color: #d5dae6;
+ background-color: #dedeee;
}
#heading td {
vertical-align: middle;
diff --git a/template/default/default/style.css.bak b/template/default/default/style.css.bak
new file mode 100644
index 0000000..71e9e81
--- /dev/null
+++ b/template/default/default/style.css.bak
@@ -0,0 +1,559 @@
+* {
+ font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
+}
+
+#rc,
+#tv {
+ background-color: black;
+ margin: 0px;
+}
+
+body {
+ background-color: #c4cdd7;
+ margin: 3px;
+}
+
+form {
+ margin: 0px;
+}
+
+td,
+div {
+ color: black;
+ font-weight: normal;
+ font-size: 11px;
+}
+
+input {
+ color: black;
+ font-weight: normal;
+ font-size: 11px;
+}
+
+textarea {
+ color: black;
+ font-weight: normal;
+ font-size: 11px;
+}
+
+select {
+ color: black;
+ font-weight: normal;
+ font-size: 11px;
+}
+
+.submit {
+ height: 20px;
+}
+
+h1 {
+ margin-right: 12px;
+ margin-left: 12px;
+ font-size: 13px;
+ font-weight: bold;
+ color: black;
+ display: inline;
+}
+h2 {
+ margin: 0px;
+ font-size: 11px;
+ font-weight: bold;
+ color: black;
+ display: inline;
+}
+h3 {
+ margin: 0px;
+ font-size: 11px;
+ font-weight: bold;
+ color: black;
+}
+h4 {
+ margin: 0px;
+ font-size: 11px;
+ font-weight: normal;
+ font-style: italic;
+ color: black;
+}
+h5 {
+ margin: 1px 5px;
+ font-size: 11px;
+ font-weight: normal;
+ color: black;
+ text-align: right;
+}
+
+label {
+ cursor: default;
+}
+
+a,
+a:visited,
+a:active {
+ color: black;
+ text-decoration: none;
+}
+a:hover {
+ color: gray;
+ text-decoration: none;
+}
+
+label + input {
+ margin-left: 1em;
+}
+
+#tv input,
+#tv select,
+#tv h5 {
+ font-weight: normal;
+ font-size: 9px;
+ display: inline;
+}
+#rec_list .col_name {
+ font-weight: bold;
+}
+#prog_timeline a ,
+#prog_timeline a:visited,
+#prog_timeline a:active {
+ color: blue;
+}
+
+#error h2 {
+ font-size: 11px;
+ color: red;
+}
+
+.row_spacer,
+.row_spacer td,
+.row_spacer td.selected,
+.footer,
+.footer td,
+.footer td.selected,
+.col_left,
+.col_right,
+#timer_new .group .heading,
+#at_timer_new .group .heading,
+#rec_edit .group .heading {
+ display: none;
+}
+body.help .heading {
+ display: table-row;
+}
+
+.row_odd
+.row_even,
+.heading {
+ height: 17px;
+}
+.heading td.selected {
+ background-color: #cdcdcd;
+ height: 17px;
+}
+.heading td {
+ background-color: #dedede;
+ height: 17px;
+}
+.heading h2,
+.heading a {
+ padding-left: 3px;
+ padding-right: 3px;
+ font-weight: bold;
+ font-style: italic;
+ color: black;
+ margin-top: 0px;
+ white-space: normal;
+}
+.heading a:hover {
+ color: white;
+ text-decoration: none;
+}
+
+.row_even td.selected {
+ background-color: #e6eef6;
+}
+.row_even td {
+ background-color: #eef6ff;
+}
+.row_odd td.selected {
+ background-color: #f6f6f6;
+}
+.row_odd td {
+ background-color: #ffffff;
+}
+
+.col_label,
+.col_value,
+.col_active,
+.col_channel,
+.col_start,
+.col_stop,
+.col_date,
+.col_time {
+ padding-left: 3px;
+ padding-right: 3px;
+ white-space: nowrap;
+}
+
+.row_odd,
+.row_even {
+ height: 25px;
+}
+
+.col_channels {
+ text-align: right;
+ padding: 10px;
+ width: 40%;
+}
+
+.col_wanted_channels {
+ text-align: left;
+ padding: 10px;
+ width: 40%;
+}
+
+.col_navi {
+ text-align: right;
+ background-color: #f6faff;
+ white-space: nowrap;
+ height: 17px;
+}
+
+.list,
+.group {
+ margin-top: 0.6em;
+ border: 1px solid black;
+}
+.group td {
+ padding: 2px;
+}
+
+/* Summary */
+#prog_summary .group {
+ margin: 3px; float: left;
+}
+#prog_summary h2 {
+ padding: 0px;
+}
+#prog_summary .heading td.col_center {
+ height: 17px;
+ width: 246px;
+ white-space: nowrap;
+ overflow: hidden;
+}
+#prog_summary .row_odd td.col_center {
+ width: 246px;
+ height: 200px;
+ vertical-align: top;
+}
+#prog_summary .date {
+ text-align: right;
+ margin-top: 3px;
+ float: left;
+}
+#prog_summary .duration {
+ text-align: right;
+ margin-top: 3px;
+}
+#prog_summary .title {
+ margin-top: 1em;
+ width: 246px;
+ overflow: hidden;
+ white-space: nowrap;
+}
+#prog_summary .summary {
+ margin-top: 1em;
+ margin-bottom: 3px;
+ width: 240px;
+ height: 124px;
+ overflow: auto;
+ white-space: normal;
+}
+#prog_summary .heading a {
+ font-weight: bold;
+ font-style: italic;
+ color: black;
+ padding: 2px 2px;
+}
+#prog_summary .group {
+ margin: 3px;
+ display: inline;
+ float: left;
+}
+#prog_summary tr.footer {
+ display: table-row;
+ background-color: #f6faff;
+}
+#prog_summary .footer td.col_center {
+ display: table-cell;
+ height: 22px;
+ width: 246px;
+ border-top: 1px solid black;
+ vertical-align: middle;
+ white-space: nowrap;
+ text-align: center;
+}
+
+#content {
+ margin-top: 0.5em;
+}
+
+.col_duration {
+ padding-left: 3px;
+ padding-right: 3px;
+ width: 120px;
+ vertical-align: top;
+}
+.col_name,
+.col_title * {
+ padding-left: 3px;
+ padding-right: 3px;
+ min-width: 50px;
+ white-space: normal;
+}
+.col_info,
+.col_record {
+ width: 65px;
+ text-align: center;
+}
+.col_active {
+ width: 70px;
+}
+.col_channel {
+ width: 120px;
+}
+.col_start,
+.col_stop,
+.col_date,
+.col_time {
+ width: 76px;
+ text-align: right;
+}
+.col_edit,
+.col_delete,
+.col_stream,
+.col_checkbox {
+ text-align: center;
+ width: 30px;
+ max-width: 30px;
+}
+
+#heading {
+ height: 39px;
+ border: 1px dotted black;
+}
+#heading tr {
+ vertical-align: middle;
+ background-color: #d5dae6;
+}
+#heading td {
+ vertical-align: middle;
+ padding: 0px 10px;
+}
+#heading .col_other {
+ text-align: right;
+}
+#heading .col_other table {
+ display: inline;
+}
+#heading .col_help {
+ text-align: center;
+ width: 45px;
+}
+
+#prog_timeline #prgtable {
+ border-left-color: #c4cdd7;
+ border-bottom-color: #c4cdd7;
+}
+#prog_timeline #timertable {
+ background: red;
+ border-left-color: #ffcdd7;
+ border-bottom-color: #ffcdd7;
+}
+#prog_timeline #timeline {
+ background: red;
+}
+#prog_timeline .color_current {
+ background-color: #f7fffa;
+}
+#prog_timeline .color_broadcast {
+ background-color: #e6eee9;
+}
+#prog_timeline .color_timer {
+ background-color: #ffeee9;
+}
+
+#rec_list #path {
+ margin: 1em 10px 0px 10px;
+}
+
+#timer_list .blackline {
+ background-color: black;
+}
+#timer_list .color_ok {
+ background-color: #00a317;
+}
+#timer_list .color_conflict {
+ background-color: #a11917;
+}
+#timer_list .color_collision {
+ background-color: #ffde62;
+}
+#timer_list .color_inactive {
+ background-color: #858585;
+}
+#timer_list #prgtable {
+ border-left-color: #000000;
+ border-right-color: #000000;
+}
+#prog_timeline .row_even table td.color1,
+#timer_list .row_even table td.color1 {
+ background-color: #e6eff9;
+}
+#prog_timeline .row_even table td.color2,
+#timer_list .row_even table td.color2 {
+ background-color: #d5dee8;
+}
+
+#prog_detail td {
+ white-space: normal;
+}
+#prog_detail .heading h2 {
+ white-space: normal;
+}
+
+#content {
+ margin-top: 1em;
+}
+.group {
+ margin-top: 0.5em;
+}
+#buttons {
+ border: 1px solid black;
+ padding: 3px;
+ margin-top: 1em;
+ margin-bottom: 1em;
+ background-color: #acb2ac;
+ text-align: right;
+}
+
+/* Tooltips */
+.tt_table {
+ width: 250px;
+ border: 2px solid #838183;
+ background-color: #acb2ac;
+}
+.tt_table th {
+ background-color: #838183;
+ font-weight: bold;
+ color: white;
+ padding-left: 2px;
+ padding-right: 2px;
+}
+.tt_table td {
+ color: black;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+/* Help */
+#help dt {
+ margin-top: 0.6em;
+ font-weight: bold;
+ font-style: italic;
+}
+#help dd dl dt {
+ margin-top: 0.3em;
+ font-weight: normal;
+ font-style: italic;
+}
+#help dl {
+ padding: 5px;
+}
+#help h3 {
+ font-weight: bold;
+ font-style: italic;
+ letter-spacing: 0.5em;
+ background-color: gray;
+ color: white;
+ padding: 2px 5px;
+}
+#help h4 {
+ text-decoration: underline;
+ font-style: normal;
+}
+#help strong {
+ font-weight: bold;
+}
+#help .ref_menu {
+ font-style: italic;
+}
+#help .ref_file {
+ text-decoration: underline;
+}
+#help .ref_label {
+ font-style: italic;
+}
+#help .links {
+ padding: 5px;
+ background-color: silver;
+ text-align: justify;
+}
+#help .links a {
+ white-space: nowrap;
+}
+#help .group {
+ margin-top: 0.6em;
+ border: 1px solid black;
+ white-space: normal;
+}
+#help .group p {
+ padding: 5px;
+}
+#help .top_link {
+ text-align: right;
+ font-size: 0.8em;
+ background-color: silver;
+ padding: 1px 5px;
+ margin: 0px;
+}
+
+/* Navigation */
+#navigation {
+ margin: 0px;
+}
+#navigation .nav_bar {
+ border: 1px solid black;
+ padding: 1em 0px;
+}
+#navigation .logo {
+ padding-top: 2em;
+ padding-bottom: 3em;
+ width: 150px;
+}
+#navigation .navi {
+ font-size: 12px;
+ padding-top: 6px;
+ height: 25px;
+ text-align: center;
+}
+#navigation .navi:hover {
+ background-color: #dedede;
+}
+#navigation .search {
+ padding-top: 2em;
+ font-size: 12px;
+ text-align: center;
+}
+#navigation .separator {
+ display: none;
+}
+#navigation a,
+#navigation a:visited,
+#navigation a:active {
+ color: black;
+ font-weight: bold;
+ text-decoration: none;
+ border: 0px;
+}
+#navigation input {
+ width: 140px;
+}
diff --git a/template/default/prog_list.html b/template/default/prog_list.html
index c050e33..1b9b9a6 100644
--- a/template/default/prog_list.html
+++ b/template/default/prog_list.html
@@ -63,18 +63,20 @@
<tmpl_var emit> - <tmpl_var duration>
</td>
<td class="col_title">
-<!-- <tmpl_if infurl>
+ <h3>
+ <tmpl_if infurl>
<a href="javascript:popup('<tmpl_var infurl>');">
- </tmpl_if>-->
- <h3><tmpl_var title></h3>
+ </tmpl_if>
+ <tmpl_var title>
+ <tmpl_if infurl>
+ </a>
+ </tmpl_if>
+ </h3>
<tmpl_if subtitle>
<h4><tmpl_var subtitle></h4>
<tmpl_else>
<br />
</tmpl_if>
-<!-- <tmpl_if infurl>
- </a>
- </tmpl_if>-->
</td>
<td class="col_info">
<tmpl_if infurl>
diff --git a/template/default/prog_list2.html b/template/default/prog_list2.html
index a570d0f..4e1e02a 100644
--- a/template/default/prog_list2.html
+++ b/template/default/prog_list2.html
@@ -71,18 +71,20 @@
<tmpl_var emit> - <tmpl_var duration>
</td>
<td class="col_title">
-<!-- <tmpl_if infurl>
- <a href="javascript:popup('<tmpl_var infurl>');">
- </tmpl_if>-->
- <h3><tmpl_var title></h3>
+ <h3>
+ <tmpl_if infurl>
+ <a href="javascript:popup('<tmpl_var infurl>');">
+ </tmpl_if>
+ <tmpl_var title>
+ <tmpl_if infurl>
+ </a>
+ </tmpl_if>
+ </h3>
<tmpl_if subtitle>
<h4><tmpl_var subtitle></h4>
<tmpl_else>
<br />
</tmpl_if>
-<!-- <tmpl_if infurl>
- </a>
- </tmpl_if>-->
</td>
<td class="col_info">
<tmpl_if infurl><a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0" /></a><tmpl_else><img src="bilder/info_button_disabled.gif" border="0" /></tmpl_if>
diff --git a/template/default/prog_summary.html b/template/default/prog_summary.html
index d7d10dd..1eb8542 100644
--- a/template/default/prog_summary.html
+++ b/template/default/prog_summary.html
@@ -53,7 +53,15 @@
<tmpl_if start><tmpl_var start>-<tmpl_var stop></tmpl_if>
</div>
<div class="title">
- <h3><tmpl_var title></h3>
+ <h3>
+ <tmpl_if summary>
+ <a href="javascript:popup('<tmpl_var infurl>');">
+ </tmpl_if>
+ <tmpl_var title>
+ <tmpl_if summary>
+ </a>
+ </tmpl_if>
+ </h3>
<tmpl_if subtitle>
<h4><tmpl_var subtitle></h4>
<tmpl_else>
diff --git a/template/default/rec_list.html b/template/default/rec_list.html
index f37f93e..ddc4793 100644
--- a/template/default/rec_list.html
+++ b/template/default/rec_list.html
@@ -125,19 +125,19 @@
</td>
<td class="col_name <tmpl_if sortbyname>selected</tmpl_if>">
<tmpl_if isfolder>
- <a href="<tmpl_var infurl>"><img align="middle" src="bilder/folder_video.gif" border="0" />&nbsp;<tmpl_var name></a>
+ <a href="<tmpl_var infurl><tmpl_var cur_sorting>"><img align="middle" src="bilder/folder_video.gif" border="0" />&nbsp;<tmpl_var name></a>
<tmpl_else>
<a href="javascript:popup('<tmpl_var infurl>');"><img align="middle" src="bilder/aktion.gif" border="0" />&nbsp;<tmpl_var name></a>
</tmpl_if>
</td>
<td class="col_edit">
<tmpl_unless isfolder>
- <a href="<tmpl_var editurl>"><img src="bilder/edit.gif" alt="rename" title="<%! Rename !%>" height="17" width="17" border="0" /></a>
+ <a href="<tmpl_var editurl><tmpl_var cur_sorting>"><img src="bilder/edit.gif" alt="rename" title="<%! Rename !%>" height="17" width="17" border="0" /></a>
</tmpl_unless>
</td>
<td class="col_delete">
<tmpl_unless isfolder>
- <a href="javascript:del('<%! Delete recording? !%>\n\n&quot;<tmpl_var name>&quot;', '<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<%! Delete !%>" height="17" width="17" border="0" /></a>
+ <a href="javascript:del('<%! Delete recording? !%>\n\n&quot;<tmpl_var name_js>&quot;', '<tmpl_var delurl><tmpl_var cur_sorting>');"><img src="bilder/delete.gif" alt="delete" title="<%! Delete !%>" height="17" width="17" border="0" /></a>
</tmpl_unless>
</td>
<tmpl_if stream_rec_on>
@@ -164,8 +164,13 @@
</tr>
</table>
- <div id="buttons">
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" id="buttons">
+ <tr>
+ <td align="left">
+ <input type="submit" class="submit" name="rec_update" value="<%! Refresh !%>" />
+ </td>
<tmpl_if reccmds>
+ <td align="center">
<%! Commands: !%>
<select name="rec_cmd" class="submit">
<tmpl_loop reccmds>
@@ -173,9 +178,12 @@
</tmpl_loop>
</select>
<input type="submit" class="submit" name="rec_runcmd" value="<%! Run !%>" onclick="return confirm('<%! Really run this command? !%>')" />
+ </td>
</tmpl_if>
+ <td align="right">
<input type="submit" class="submit" name="rec_delete" value="<%! Delete Selected Recordings !%>" onclick="return mdel('<%! Delete all selected recordings? !%>');" />
- </div>
+ </td>
+ </table>
<input type="hidden" name="aktion" value="rec_delete" />
</form>
</body>
diff --git a/template/default/timer_list.html b/template/default/timer_list.html
index e2cea26..ee26c41 100644
--- a/template/default/timer_list.html
+++ b/template/default/timer_list.html
@@ -63,7 +63,7 @@
<td class="col_left"></td>
<td><h2><tmpl_var title></h2></td>
<td align="right">
- <select name="vdr_id" class="submit" onchange="window.open('<tmpl_var url>?aktion=timer_list&amp;timer=' + this.options[this.selectedIndex].value,'main')">
+ <select name="vdr_id" class="submit" onchange="window.open('<tmpl_var url>?aktion=timer_list&amp;sortby=<tmpl_var sortby>&amp;desc=<tmpl_var cur_desc>&amp;timer=' + this.options[this.selectedIndex].value,'main')">
<tmpl_loop day_loop>
<option value="<tmpl_var sortfield>" <tmpl_if current>selected</tmpl_if>><tmpl_var day></option>
</tmpl_loop>
@@ -352,7 +352,7 @@
<div><a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="edit" title="<%! Edit !%>" height="17" width="17" border="0" /></a></div>
</td>
<td class="col_delete">
- <div><a href="javascript:del('<%! Delete timer? !%>\n\n&quot;<tmpl_var title>&quot;','<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<%! Delete !%>" height="17" width="17" border="0" /></a></div>
+ <div><a href="javascript:del('<%! Delete timer? !%>\n\n&quot;<tmpl_var title_js>&quot;','<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<%! Delete !%>" height="17" width="17" border="0" /></a></div>
</td>
<td class="col_checkbox">
<div><input type="checkbox" name="xxxx_<tmpl_var id>" /></div>
@@ -374,10 +374,19 @@
</tr>
</table>
- <div id="buttons">
- <input type="submit" class="submit" name="timer_delete" value="<%! Delete Selected Timers !%>" onclick="return mdel('<%! Delete all selected timers? !%>');" />
- </div>
- <input type="hidden" name="aktion" value="timer_delete" />
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" id="buttons">
+ <tr>
+ <td align="left">
+ <input type="submit" class="submit" name="timer_active" value="<%! activate !%>" onclick="return confirm('<%! Edit timer status? !%>');" />
+ <input type="submit" class="submit" name="timer_inactive" value="<%! inactivate !%>" onclick="return confirm('<%! Edit timer status? !%>');" />
+ <%! selected timers !%>
+ </td>
+ <td align="right">
+ <input type="submit" class="submit" name="timer_delete" value="<%! Delete Selected Timers !%>" onclick="return mdel('<%! Delete all selected timers? !%>');" />
+ </td>
+ </tr>
+ </table>
+ <input type="hidden" name="aktion" value="timer_aktion" />
</form>
</div>
</body>
diff --git a/vdradmind.pl b/vdradmind.pl
index 65dc789..96457e5 100755
--- a/vdradmind.pl
+++ b/vdradmind.pl
@@ -170,7 +170,7 @@ $CONFIG{CHANNELS_WANTED_WATCHTV} = "";
#
$CONFIG{PROG_SUMMARY_COLS} = 3;
-my $VERSION = "0.97-am3.4.2rc3";
+my $VERSION = "0.97-am3.4.2rc4";
my $SERVERVERSION = "vdradmind/$VERSION";
my $LINVDR = isLinVDR();
my $VDRVERSION = 0;
@@ -447,10 +447,13 @@ 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"));
+ $real_aktion = "at_timer_save";
+ $real_aktion = "at_timer_delete" if ($q->param("at_delete"));
+ $real_aktion = "force_update" if ($q->param("at_force"));
+ $real_aktion = "at_timer_test" if ($q->param("test"));
+ } elsif ($real_aktion eq "timer_aktion") {
+ $real_aktion = "timer_delete" if ($q->param("timer_delete"));
+ $real_aktion = "timer_toggle" if ($q->param("timer_active") || $q->param("timer_inactive"));
}
my @ALLOWED_FUNCTIONS;
@@ -811,7 +814,7 @@ sub OpenSocket {
sub SendCMD {
my $cmd = join("", @_);
- if (length($cmd) > $VDR_MAX_SVDRP_LENGTH ) {
+ if (($VDRVERSION < 10336) && (length($cmd) > $VDR_MAX_SVDRP_LENGTH)) {
Log(LOG_FATALERROR, "SendCMD(): command is too long(" . length($cmd) . "): " . substr($cmd, 0, 10));
return;
}
@@ -1140,10 +1143,13 @@ sub AutoTimer {
);
$timer->{$key} = $t;
}
-
+ my $date_now = localtime();
for my $sender (keys(%EPG)) {
for my $event (@{$EPG{$sender}}) {
+ # Timer in the past?
+ next if(localtime($event->{stop}) < $date_now);
+
# Ein Timer der schon programmmiert wurde kann
# ignoriert werden
next if($event->{event_id} == $timer->{event_id});
@@ -1377,7 +1383,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 => $event_start, stop => $event_stop, date => my_strftime("%A, %x",$event->{start}), channel => GetChannelDescByNumber($event->{vdr_id})});
+ push(@at_matches, { otitle => $event->{title}, title => $title, subtitle => $event->{subtitle}, directory => $directory, start => my_strftime("%H:%M", $event->{start}), stop => my_strftime("%H:%M", $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}))));
@@ -1667,6 +1673,8 @@ sub ParseTimer {
# replace "|" by ":" in timer's title (man vdr.5)
$title =~ s/\|/\:/g;
+ my $title_js = $title;
+ $title_js =~ s/\'/\\\'/g;
if(length($dor) == 7) { # repeating timer
$startsse = my_mktime(substr($start, 2, 2), substr($start, 0, 2), my_strftime("%d"), (my_strftime("%m") - 1), my_strftime("%Y"));
@@ -1727,7 +1735,7 @@ sub ParseTimer {
startsse => $startsse + $off * 86400,
stopsse => $stopsse + $off * 86400,
active => $active,
- recording => $recording,
+ recording => $first ? $recording : 0, # only the first might record
event_id => $event_id,
cdesc => get_name_from_vdrid($vdr_id),
transponder => get_transponder_from_vdrid($vdr_id),
@@ -1736,6 +1744,7 @@ sub ParseTimer {
prio => $prio,
lft => $lft,
title => $title,
+ title_js => $title_js,
summary => $summary,
collision => 0,
critical => 0,
@@ -1762,6 +1771,7 @@ sub ParseTimer {
prio => $prio,
lft => $lft,
title => $title,
+ title_js => $title_js,
summary => $summary,
collision => 0,
critical => 0,
@@ -1837,7 +1847,7 @@ sub ProgTimer {
my $send_cmd = $timer_id ? "modt $timer_id" : "newt";
my $send_active = $active & 0x8000 ? PackStatus($active, $event_id) : $active;
my $send_dor = $dor ? $dor : RemoveLeadingZero(strftime("%d", localtime($start)));
- my $send_summary = substr($summary, 0, $VDR_MAX_SVDRP_LENGTH - 9 - length($send_cmd) - length($send_active) - length($channel) - length($send_dor) - 8 - length($prio) - length($lft) - length($title));
+ my $send_summary = ($VDRVERSION >= 10336) ? $summary : substr($summary, 0, $VDR_MAX_SVDRP_LENGTH - 9 - length($send_cmd) - length($send_active) - length($channel) - length($send_dor) - 8 - length($prio) - length($lft) - length($title));
my $return = SendCMD(
sprintf("%s %s:%s:%s:%s:%s:%s:%s:%s:%s",
$send_cmd,
@@ -1882,6 +1892,7 @@ sub salt {
}
sub Shutdown {
+ CloseSocket();
unlink($PIDFILE);
exit(0)
};
@@ -2540,8 +2551,8 @@ sub timer_list {
} else {
$timer->{active} = 0;
}
- $timer->{delurl} = $MyURL . "?aktion=timer_delete&amp;timer_id=" . $timer->{id},
- $timer->{modurl} = $MyURL . "?aktion=timer_new_form&amp;timer_id=" . $timer->{id},
+ $timer->{delurl} = $MyURL . "?aktion=timer_delete&amp;timer_id=" . $timer->{id} . "&amp;sortby=" . $sortby . "&amp;desc=" . $desc,
+ $timer->{modurl} = $MyURL . "?aktion=timer_new_form&amp;timer_id=" . $timer->{id} . "&amp;sortby=" . $sortby . "&amp;desc=" . $desc,
$timer->{toggleurl} = sprintf("%s?aktion=timer_toggle&amp;active=%s&amp;id=%s&amp;sortby=%s&amp;desc=%s", $MyURL, ($timer->{active} & 1) ? 0 : 1, $timer->{id}, $sortby, $desc),
$timer->{dor} = my_strftime("%a %d.%m", $timer->{startsse}); #TODO: localize date
@@ -2746,25 +2757,28 @@ sub timer_list {
@timer = sort({ $a->{startsse} <=> $b->{startsse} } @timer);
}
}
+ my $cur_desc = $desc;
$desc ? ($desc = 0) : ($desc = 1);
@timer2=@timer;
@timer2=sort({ lc($a->{sortfield}) cmp lc($b->{sortfield}) } @timer2);
my $template = TemplateNew("timer_list.html");
my $vars = {
- sortbydayurl => "$MyURL?aktion=timer_list&amp;sortby=day&amp;desc=$desc",
- sortbychannelurl => "$MyURL?aktion=timer_list&amp;sortby=channel&amp;desc=$desc",
- sortbynameurl => "$MyURL?aktion=timer_list&amp;sortby=name&amp;desc=$desc",
- sortbyactiveurl => "$MyURL?aktion=timer_list&amp;sortby=active&amp;desc=$desc",
- sortbystarturl => "$MyURL?aktion=timer_list&amp;sortby=start&amp;desc=$desc",
- sortbystopurl => "$MyURL?aktion=timer_list&amp;sortby=stop&amp;desc=$desc",
+ sortbydayurl => "$MyURL?aktion=timer_list&amp;sortby=day&amp;desc=" . (($sortby eq "day") ? $desc : $cur_desc),
+ sortbychannelurl => "$MyURL?aktion=timer_list&amp;sortby=channel&amp;desc=" . (($sortby eq "channel") ? $desc : $cur_desc),
+ sortbynameurl => "$MyURL?aktion=timer_list&amp;sortby=name&amp;desc=" . (($sortby eq "name") ? $desc : $cur_desc),
+ sortbyactiveurl => "$MyURL?aktion=timer_list&amp;sortby=active&amp;desc=" . (($sortby eq "active") ? $desc : $cur_desc),
+ sortbystarturl => "$MyURL?aktion=timer_list&amp;sortby=start&amp;desc=" . (($sortby eq "start") ? $desc : $cur_desc),
+ sortbystopurl => "$MyURL?aktion=timer_list&amp;sortby=stop&amp;desc=" . (($sortby eq "stop") ? $desc : $cur_desc),
sortbyday => ($sortby eq "day") ? 1 : 0,
sortbychannel => ($sortby eq "channel") ? 1 : 0,
sortbyname => ($sortby eq "name") ? 1 : 0,
sortbyactive => ($sortby eq "active") ? 1 : 0,
sortbystart => ($sortby eq "start") ? 1 : 0,
sortbystop => ($sortby eq "stop") ? 1 : 0,
+ sortby => $sortby,
desc => $desc,
+ cur_desc => $cur_desc,
timer_loop => \@timer,
timers => \@timer2,
timers2 => \@timer2,
@@ -2774,6 +2788,8 @@ sub timer_list {
current => $current,
title => $title,
usercss => $UserCSS,
+ activateurl => sprintf("%s?aktion=timer_toggle&amp;active=1&amp;sortby=%s&amp;desc=%s", $MyURL, ,$sortby, $cur_desc),
+ inactivateurl => sprintf("%s?aktion=timer_toggle&amp;active=0&amp;sortby=%s&amp;desc=%s", $MyURL, ,$sortby, $cur_desc),
config => \%CONFIG
};
@@ -2786,12 +2802,32 @@ sub timer_list {
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"));
+ if($id) {
+ my $active = $q->param("active");
+ SendCMD(sprintf("modt %s %s", $id, $active ? "on" : "off"));
+ # XXX check return
+ } else {
+ my $active;
+ $active = "on" if($q->param("timer_active"));
+ $active = "off" if($q->param("timer_inactive"));
+ if($active) {
+ my @sorted;
+ for($q->param) {
+ if(/xxxx_(.*)/) {
+ push(@sorted, $1);
+ }
+ }
+ @sorted = sort({ $b <=> $a } @sorted);
+ for my $t (@sorted) {
+ SendCMD(sprintf("modt %s %s", $t, $active));
+ # XXX check return
+ }
+ CloseSocket();
+ }
+ }
return(headerForward(RedirectToReferer("$MyURL?aktion=timer_list&sortby=$sortby&desc=$desc")));
}
@@ -3126,9 +3162,11 @@ sub at_timer_list {
if($_->{stop}) {
$_->{stop} = substr($_->{stop}, 0, 2) . ":" . substr($_->{stop}, 2, 5);
}
+ $_->{pattern_js} = $_->{pattern};
$_->{pattern} = CGI::escapeHTML($_->{pattern});
- $_->{modurl} = $MyURL . "?aktion=at_timer_edit&amp;id=$id";
- $_->{delurl} = $MyURL . "?aktion=at_timer_delete&amp;id=$id";
+ $_->{pattern_js} =~ s/\'/\\\'/g;
+ $_->{modurl} = $MyURL . "?aktion=at_timer_edit&amp;id=$id&amp;sortby=$sortby&amp;desc=$desc";
+ $_->{delurl} = $MyURL . "?aktion=at_timer_delete&amp;id=$id&amp;sortby=$sortby&amp;desc=$desc";
$_->{prio} = $_->{prio} ? $_->{prio} : $CONFIG{AT_PRIORITY};
$_->{lft} = $_->{lft} ? $_->{lft} : $CONFIG{AT_LIFETIME};
$_->{id} = $id;
@@ -3176,16 +3214,17 @@ sub at_timer_list {
@timer = sort({ $a->{stop} <=> $b->{stop} } @timer);
}
}
+ my $cur_desc = $desc;
$desc ? ($desc = 0) : ($desc = 1);
my $template = TemplateNew("at_timer_list.html");
my $vars = {
usercss => $UserCSS,
- sortbychannelurl => "$MyURL?aktion=at_timer_list&amp;sortby=channel&amp;desc=$desc",
- sortbypatternurl => "$MyURL?aktion=at_timer_list&amp;sortby=pattern&amp;desc=$desc",
- sortbyactiveurl => "$MyURL?aktion=at_timer_list&amp;sortby=active&amp;desc=$desc",
- sortbystarturl => "$MyURL?aktion=at_timer_list&amp;sortby=start&amp;desc=$desc",
- sortbystopurl => "$MyURL?aktion=at_timer_list&amp;sortby=stop&amp;desc=$desc",
+ sortbychannelurl => "$MyURL?aktion=at_timer_list&amp;sortby=channel&amp;desc=" . (($sortby eq "channel") ? $desc : $cur_desc),
+ sortbypatternurl => "$MyURL?aktion=at_timer_list&amp;sortby=pattern&amp;desc=" . (($sortby eq "pattern") ? $desc : $cur_desc),
+ sortbyactiveurl => "$MyURL?aktion=at_timer_list&amp;sortby=active&amp;desc=" . (($sortby eq "active") ? $desc : $cur_desc),
+ sortbystarturl => "$MyURL?aktion=at_timer_list&amp;sortby=start&amp;desc=" . (($sortby eq "start") ? $desc : $cur_desc),
+ sortbystopurl => "$MyURL?aktion=at_timer_list&amp;sortby=stop&amp;desc=" . (($sortby eq "stop") ? $desc : $cur_desc),
sortbychannel => ($sortby eq "channel") ? 1 : 0,
sortbypattern => ($sortby eq "pattern") ? 1 : 0,
sortbyactive => ($sortby eq "active") ? 1 : 0,
@@ -3781,7 +3820,7 @@ sub rec_list {
$parent = uri_escape($parent);
}
- ParseRecordings($parent, $sortby);
+ ParseRecordings($parent, $sortby, $desc);
# create path array
my @path; my $fuse = 0;
@@ -3838,6 +3877,7 @@ sub rec_list {
@recordings = sort({ $b->{sse} <=> $a->{sse} } @recordings);
}
}
+ my $cur_desc = $desc;
$desc ? ($desc = 0) : ($desc = 1);
#
@@ -3847,13 +3887,14 @@ sub rec_list {
my $vars = {
usercss => $UserCSS,
recloop => \@recordings,
- sortbydateurl => "$MyURL?aktion=rec_list&amp;parent=$parent&amp;sortby=date&amp;desc=$desc&amp;parent=$parent",
- sortbytimeurl => "$MyURL?aktion=rec_list&amp;parent=$parent&amp;sortby=time&amp;desc=$desc&amp;parent=$parent",
- sortbynameurl => "$MyURL?aktion=rec_list&amp;parent=$parent&amp;sortby=name&amp;desc=$desc&amp;parent=$parent",
+ sortbydateurl => "$MyURL?aktion=rec_list&amp;parent=$parent&amp;sortby=date&amp;parent=$parent&amp;desc=" . (($sortby eq "date") ? $desc : $cur_desc),
+ sortbytimeurl => "$MyURL?aktion=rec_list&amp;parent=$parent&amp;sortby=time&amp;parent=$parent&amp;desc=" . (($sortby eq "time") ? $desc : $cur_desc),
+ sortbynameurl => "$MyURL?aktion=rec_list&amp;parent=$parent&amp;sortby=name&amp;parent=$parent&amp;desc=" . (($sortby eq "name") ? $desc : $cur_desc),
sortbydate => ($sortby eq "date") ? 1 : 0,
sortbytime => ($sortby eq "time") ? 1 : 0,
sortbyname => ($sortby eq "name") ? 1 : 0,
desc => $desc,
+ cur_sorting => "&amp;sortby=$sortby&amp;desc=$cur_desc",
disk_total => $total,
disk_free => $free,
disk_percent => $percent,
@@ -3875,6 +3916,7 @@ sub rec_list {
sub ParseRecordings {
my $parent = shift;
my $sortby = shift;
+ my $desc = shift;
return if((time() - $CONFIG{CACHE_REC_LASTUPDATE}) < ($CONFIG{CACHE_REC_TIMEOUT} * 60));
@@ -3982,9 +4024,6 @@ sub ParseRecordings {
isfolder => 1,
date => 0,
time => 0,
- sortbydate => ($sortby eq "date") ? 1 : 0,
- sortbytime => ($sortby eq "time") ? 1 : 0,
- sortbyname => ($sortby eq "name") ? 1 : 0,
infurl => sprintf("%s?aktion=rec_list&amp;parent=%s", $MyURL, $recording_id)
});
}
@@ -4002,19 +4041,19 @@ sub ParseRecordings {
$yearofrecording = my_strftime("%Y");
} # endif
+ my $name_js = $name;
+ $name_js =~ s/\'/\\\'/g;
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,
name => CGI::escapeHTML($name),
+ name_js => $name_js,
serie => $serie,
episode => $episode,
parent => $parent,
new => $new,
id => $id,
- sortbydate => ($sortby eq "date") ? 1 : 0,
- sortbytime => ($sortby eq "time") ? 1 : 0,
- sortbyname => ($sortby eq "name") ? 1 : 0,
delurl => $MyURL . "?aktion=rec_delete&amp;rec_delete=y&amp;id=$id",
editurl => $MyURL . "?aktion=rec_edit&amp;id=$id",
infurl => $MyURL . "?aktion=rec_detail&amp;id=$id",
@@ -4073,6 +4112,7 @@ sub getRecInfo {
$imdb_title =~ s/^.*~\([^~]*\)/\1/;
$vars = {
+ url => $MyURL,
usercss => $UserCSS,
text => $displaytext ? $displaytext : undef,
title => $displaytitle ? $displaytitle : undef,
@@ -4102,6 +4142,7 @@ sub getRecInfo {
$imdb_title =~ s/^.*\~//;
$title =~ s/\~/ - /g;
$vars = {
+ url => $MyURL,
usercss => $UserCSS,
text => $text ? $text : "",
imdburl => "http://akas.imdb.com/Tsearch?title=" . $imdb_title,
@@ -4138,6 +4179,8 @@ sub rec_delete {
}
}
CloseSocket();
+ # Re-read recording's list
+ $CONFIG{CACHE_REC_LASTUPDATE} = 0;
} elsif ($q->param("rec_runcmd")) {
if ($id) {
recRunCmd($q->param("rec_cmd"), $id);
@@ -4148,8 +4191,11 @@ sub rec_delete {
}
}
}
+ } elsif ($q->param("rec_update")) {
+ # Re-read recording's list
+ $CONFIG{CACHE_REC_LASTUPDATE} = 0;
}
- return(headerForward(RedirectToReferer("$MyURL?aktion=rec_list")));
+ return(headerForward(RedirectToReferer("$MyURL?aktion=rec_list&sortby=" . $q->param("sortby") . "&desc=" . $q->param("desc"))));
}
sub recRunCmd {
@@ -4205,8 +4251,20 @@ sub recRunCmd {
}
sub rec_edit {
+ my $epg_id = $q->param("epg_id");
+ # determine referer (redirect to where we come from)
+ my $ref;
+ if(defined($epg_id)) {
+ if($Referer =~ /(.*)\#\d+$/) {
+ $ref = sprintf("%s#id%s", $1, $epg_id);
+ } else {
+ $ref = sprintf("%s#id%s", $Referer, $epg_id);
+ }
+ }
+
my $template = TemplateNew("rec_edit.html");
my $vars = getRecInfo($q->param("id"));
+#TODO $vars += { referer => Encode_Referer($ref) };
$template->param($vars);
my $output;
my $out = $template->output;
@@ -4219,15 +4277,11 @@ sub rec_rename {
my($nn) = $q->param('nn');
if($id) {
SendCMD("RENR $id $nn");
-# } else {
-# for($q->param) {
-# if(/xxxx_(.*)/) {
-# SendCMD("renr $1 $_[0]");
-# }
-# }
+ CloseSocket();
+ # Re-read recording's list
+ $CONFIG{CACHE_REC_LASTUPDATE} = 0;
}
- CloseSocket();
- headerForward("$MyURL?aktion=rec_list");
+ headerForward("$MyURL?aktion=rec_list&sortby=" . $q->param("sortby") . "&desc=" . $q->param("desc"));
}
#############################################################################