summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Mair <amair.sob@googlemail.com>2005-10-21 10:24:52 +0200
committerAndreas Mair <amair.sob@googlemail.com>2005-10-21 10:24:52 +0200
commit8ed70947cc069fb98d9a281927ba0f289b0a6115 (patch)
treeecf409e62d86fa44e99b85e137e2ead3423926eb
parenta935422b27fcfc8713c63033c419081b5731fcff (diff)
downloadvdradmin-am-8ed70947cc069fb98d9a281927ba0f289b0a6115.tar.gz
vdradmin-am-8ed70947cc069fb98d9a281927ba0f289b0a6115.tar.bz2
2005-10-21: 0.97-am3.4.2rcv0.97-am3.4.2rc
- Hopefully fixed browsing in "recordings" menu (if there are folders having the same name). - Added new skin "default". - Removed i18n.pl. - Localization can be set in configuration again. - Added "Transponder" and "CA-System" to tooltips in timer_list. - Show recording's summary and subtitle in rec_edit (Requested by BigDiSt). - Check for and shorten too long summary when programming timer. - Check for too long commands sent to SVDRPort. - Channel select box in TV. - "Test" button in AutoTimer edit for showing results of current settings (Requested by Hardy Flor). - Link from channel name in prog_list2 and timer_list to prog_list. - Bring popups to the front (e.g. help, prog_detail...) (Based on a patch submitted by Ville Skyttä). - Reuse existing TV, RC and help windows (Based on a patch submitted by Ville Skyttä). - Send vdradmin.m3u when streaming. - Tooltips in timer_list, prog_timeline and at_timer_list can be deactivated (Requested by Hardy Flor). - Fixed wrong HTML tags in rec_detail (Reported by foobar42).
-rw-r--r--HISTORY18
-rw-r--r--Makefile1
-rwxr-xr-xinstall.sh2
-rw-r--r--locale/de/LC_MESSAGES/vdradmin.mobin54183 -> 54713 bytes
-rw-r--r--locale/es/LC_MESSAGES/vdradmin.mobin47547 -> 46075 bytes
-rw-r--r--locale/fi/LC_MESSAGES/vdradmin.mobin11508 -> 11406 bytes
-rw-r--r--locale/fr/LC_MESSAGES/vdradmin.mobin41671 -> 40194 bytes
-rw-r--r--po/de.po520
-rw-r--r--po/es.po561
-rw-r--r--po/fi.po512
-rw-r--r--po/fr.po1427
-rw-r--r--po/vdradmin.pot505
-rw-r--r--template/default/at_timer_list.html17
-rw-r--r--template/default/at_timer_new.html42
-rw-r--r--template/default/bilder/gbutton_left.gifbin364 -> 0 bytes
-rw-r--r--template/default/bilder/gbutton_middle.gifbin425 -> 0 bytes
-rw-r--r--template/default/bilder/gbutton_right.gifbin378 -> 0 bytes
-rw-r--r--template/default/bilder/stream.gifbin0 -> 2163 bytes
-rw-r--r--template/default/bilder/stream.jpgbin756 -> 0 bytes
-rw-r--r--template/default/config.html61
-rw-r--r--template/default/copper/gbutton_left.gifbin363 -> 0 bytes
-rw-r--r--template/default/copper/gbutton_middle.gifbin425 -> 0 bytes
-rw-r--r--template/default/copper/gbutton_right.gifbin378 -> 0 bytes
-rw-r--r--template/default/copper/stream.gifbin0 -> 2163 bytes
-rw-r--r--template/default/copper/stream.jpgbin756 -> 0 bytes
-rw-r--r--template/default/copper/style.css22
-rw-r--r--template/default/default/aktion.gifbin0 -> 891 bytes
-rw-r--r--template/default/default/delete.gifbin0 -> 576 bytes
-rw-r--r--template/default/default/edit.gifbin0 -> 324 bytes
-rw-r--r--template/default/default/favicon.icobin0 -> 11478 bytes
-rw-r--r--template/default/default/fern_03.jpgbin0 -> 1371 bytes
-rw-r--r--template/default/default/fern_05.jpgbin0 -> 1094 bytes
-rw-r--r--template/default/default/fern_06.jpgbin0 -> 1108 bytes
-rw-r--r--template/default/default/fern_07.jpgbin0 -> 1111 bytes
-rw-r--r--template/default/default/fern_08.jpgbin0 -> 1094 bytes
-rw-r--r--template/default/default/fern_09.jpgbin0 -> 1109 bytes
-rw-r--r--template/default/default/fern_10.jpgbin0 -> 1104 bytes
-rw-r--r--template/default/default/fern_11.jpgbin0 -> 1101 bytes
-rw-r--r--template/default/default/fern_12.jpgbin0 -> 1117 bytes
-rw-r--r--template/default/default/fern_13.jpgbin0 -> 1107 bytes
-rw-r--r--template/default/default/fern_15.jpgbin0 -> 1114 bytes
-rw-r--r--template/default/default/fern_18.jpgbin0 -> 1322 bytes
-rw-r--r--template/default/default/fern_19.jpgbin0 -> 1264 bytes
-rw-r--r--template/default/default/fern_22.jpgbin0 -> 1087 bytes
-rw-r--r--template/default/default/fern_23.jpgbin0 -> 998 bytes
-rw-r--r--template/default/default/fern_24.jpgbin0 -> 1031 bytes
-rw-r--r--template/default/default/fern_25.jpgbin0 -> 1013 bytes
-rw-r--r--template/default/default/fern_28.jpgbin0 -> 1036 bytes
-rw-r--r--template/default/default/fern_31.jpgbin0 -> 1078 bytes
-rw-r--r--template/default/default/fern_32.jpgbin0 -> 1171 bytes
-rw-r--r--template/default/default/fern_33.jpgbin0 -> 1095 bytes
-rw-r--r--template/default/default/fern_36.jpgbin0 -> 1092 bytes
-rw-r--r--template/default/default/fern_39.jpgbin0 -> 1386 bytes
-rw-r--r--template/default/default/fern_40.jpgbin0 -> 1431 bytes
-rw-r--r--template/default/default/fern_back.jpgbin0 -> 17190 bytes
-rw-r--r--template/default/default/folder_video.gifbin0 -> 1041 bytes
-rw-r--r--template/default/default/help.gifbin0 -> 1285 bytes
-rw-r--r--template/default/default/info_button.gifbin0 -> 976 bytes
-rw-r--r--template/default/default/info_button_disabled.gifbin0 -> 1527 bytes
-rw-r--r--template/default/default/logo_linvdr.gifbin0 -> 2551 bytes
-rw-r--r--template/default/default/logo_other.gifbin0 -> 3686 bytes
-rw-r--r--template/default/default/pfeile_nachlinks.gifbin0 -> 128 bytes
-rw-r--r--template/default/default/pfeile_nachlinks_soft.gifbin0 -> 128 bytes
-rw-r--r--template/default/default/pfeile_nachrechts.gifbin0 -> 128 bytes
-rw-r--r--template/default/default/pfeile_nachrechts_soft.gifbin0 -> 128 bytes
-rw-r--r--template/default/default/poempl_gelb.gifbin0 -> 564 bytes
-rw-r--r--template/default/default/poempl_grau.gifbin0 -> 528 bytes
-rw-r--r--template/default/default/poempl_gruen.gifbin0 -> 564 bytes
-rw-r--r--template/default/default/poempl_rot.gifbin0 -> 564 bytes
-rw-r--r--template/default/default/rec.gifbin0 -> 1006 bytes
-rw-r--r--template/default/default/rec_button.gifbin0 -> 982 bytes
-rw-r--r--template/default/default/sauerei.gifbin0 -> 4444 bytes
-rw-r--r--template/default/default/separator.pngbin0 -> 136 bytes
-rw-r--r--template/default/default/sortiert_asc.gifbin0 -> 56 bytes
-rw-r--r--template/default/default/sortiert_desc.gifbin0 -> 55 bytes
-rw-r--r--template/default/default/spacer.gifbin0 -> 43 bytes
-rw-r--r--template/default/default/stream.gifbin0 -> 1052 bytes
-rw-r--r--template/default/default/style.css560
-rw-r--r--template/default/default/sum_find.gifbin0 -> 1852 bytes
-rw-r--r--template/default/default/sum_info.gifbin0 -> 1947 bytes
-rw-r--r--template/default/default/sum_info_disabled.gifbin0 -> 2053 bytes
-rw-r--r--template/default/default/sum_rec.gifbin0 -> 2061 bytes
-rw-r--r--template/default/default/sum_view.gifbin0 -> 1909 bytes
-rw-r--r--template/default/default/tv_bottom.gifbin0 -> 11626 bytes
-rw-r--r--template/default/help_at_timer_list.html2
-rw-r--r--template/default/help_at_timer_new.html2
-rw-r--r--template/default/help_config.html14
-rw-r--r--template/default/help_no.html2
-rw-r--r--template/default/help_rec_list.html4
-rw-r--r--template/default/help_timer_list.html2
-rw-r--r--template/default/help_timer_new.html2
-rw-r--r--template/default/library.js2
-rw-r--r--template/default/navigation.html94
-rw-r--r--template/default/prog_detail.html2
-rw-r--r--template/default/prog_list.html8
-rw-r--r--template/default/prog_list2.html8
-rw-r--r--template/default/prog_summary.html6
-rw-r--r--template/default/prog_timeline.html36
-rw-r--r--template/default/rc.html44
-rw-r--r--template/default/rec_edit.html16
-rw-r--r--template/default/rec_list.html12
-rw-r--r--template/default/style.css2
-rw-r--r--template/default/timer_list.html40
-rw-r--r--template/default/tv.html69
-rw-r--r--template/i18n.pl24
-rwxr-xr-xtools/check.sh6
-rw-r--r--tools/lib/String/Escape.pm625
-rwxr-xr-xtools/tmplgettext158
-rwxr-xr-xtools/update-po19
-rwxr-xr-xvdradmind.pl363
110 files changed, 3409 insertions, 2401 deletions
diff --git a/HISTORY b/HISTORY
index 2ba0653..819da54 100644
--- a/HISTORY
+++ b/HISTORY
@@ -4,6 +4,24 @@ E-Mail: mail AT andreas DOT vdr-developer DOT org
VDR-Portal: amair
-----------------------------------------------------------
+2005-10-21: 0.97-am3.4.2rc
+- Hopefully fixed browsing in "recordings" menu (if there are folders having the same name).
+- Added new skin "default".
+- Removed i18n.pl.
+- Localization can be set in configuration again.
+- Added "Transponder" and "CA-System" to tooltips in timer_list.
+- Show recording's summary and subtitle in rec_edit (Requested by BigDiSt).
+- Check for and shorten too long summary when programming timer.
+- Check for too long commands sent to SVDRPort.
+- Channel select box in TV.
+- "Test" button in AutoTimer edit for showing results of current settings (Requested by Hardy Flor).
+- Link from channel name in prog_list2 and timer_list to prog_list.
+- Bring popups to the front (e.g. help, prog_detail...) (Based on a patch submitted by Ville Skyttä).
+- Reuse existing TV, RC and help windows (Based on a patch submitted by Ville Skyttä).
+- Send vdradmin.m3u when streaming.
+- Tooltips in timer_list, prog_timeline and at_timer_list can be deactivated (Requested by Hardy Flor).
+- Fixed wrong HTML tags in rec_detail (Reported by foobar42).
+
2005-10-04: 0.97-am3.4.1
- Fixed some bugs:
-> Selected channel is remembered when editing AutoTimers (Reported by Scorp).
diff --git a/Makefile b/Makefile
index 5605e02..2b1c17d 100644
--- a/Makefile
+++ b/Makefile
@@ -8,6 +8,7 @@ MANDIR=/usr/share/man/man1/
LOGDIR=/var/log
PIDFILE=/var/run/vdradmind.pid
VIDEODIR=/video
+EPGIMAGES=$(VIDEODIR)/epgimages
VDRCONF=$(VIDEODIR)
EPGDATA=$(VIDEODIR)/epg.data
diff --git a/install.sh b/install.sh
index 0580ce4..2f1f0d3 100755
--- a/install.sh
+++ b/install.sh
@@ -16,6 +16,7 @@ MANDIR=${MANDIR:-$DESTDIR/usr/share/man/man1}
LOGDIR=${LOGDIR:-$DESTDIR/var/log}
PIDFILE=${PIDFILE:-$DESTDIR/var/run/vdradmind.pid}
VIDEODIR=${VIDEODIR:-/video}
+EPGIMAGES=${EPGIMAGES:-$VIDEODIR/epgimages}
VDRCONF=${VDRCONF:-$VIDEODIR}
EPGDATA=${EPGDATA:-$VIDEODIR/epg.data}
@@ -141,6 +142,7 @@ function doInstall()
-e "s:\(\$ETCDIR *= \)\"/etc/vdradmin\";:\1\"${ETCDIR}\";:" \
-e "s:/usr/share/locale:${LOCDIR}:" \
-e "s:\(\$CONFIG{VIDEODIR} *= \)\"/video\";:\1\"${VIDEODIR}\";:" \
+ -e "s:\(\$CONFIG{EPGIMAGES} *= \)\"\$CONFIG{VIDEODIR}/epgimages\";:\1\"${EPGIMAGES}\";:" \
-e "s:\(\$CONFIG{VDRCONFDIR} *= \)\"\$CONFIG{VIDEODIR}\";:\1\"${VDRCONF}\";:" \
-e "s:\(\$CONFIG{EPG_FILENAME} *= \)\"\$CONFIG{VIDEODIR}/epg.data\";:\1\"${EPGDATA}\";:"
diff --git a/locale/de/LC_MESSAGES/vdradmin.mo b/locale/de/LC_MESSAGES/vdradmin.mo
index e55cfd8..89a74f3 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 dd30f31..f492b71 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 67c8c9d..b526911 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 a2f569e..3c31d29 100644
--- a/locale/fr/LC_MESSAGES/vdradmin.mo
+++ b/locale/fr/LC_MESSAGES/vdradmin.mo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 207ef0b..a013a1f 100644
--- a/po/de.po
+++ b/po/de.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDRAdmin-0.97-AM3.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-10-03 10:15+0200\n"
+"POT-Creation-Date: 2005-10-20 14:08+0200\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"
@@ -59,8 +59,8 @@ msgid "Edit Timer"
msgstr "Timer editieren"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:39
-#: ../template/default/config.html:23 ../template/default/timer_list.html:47
+#: ../template/default/at_timer_list.html:44
+#: ../template/default/config.html:23 ../template/default/timer_list.html:51
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -72,13 +72,16 @@ msgid "Timer Active:"
msgstr "Timer aktiv:"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:128
-#: ../template/default/config.html:170 ../template/default/config.html:241
-#: ../template/default/config.html:343 ../template/default/config.html:358
-#: ../template/default/config.html:406 ../template/default/config.html:421
-#: ../template/default/config.html:452 ../template/default/config.html:461
-#: ../template/default/config.html:470 ../template/default/config.html:479
-#: ../template/default/config.html:488 ../template/default/timer_list.html:318
+#: ../template/default/at_timer_list.html:133
+#: ../template/default/config.html:182 ../template/default/config.html:233
+#: ../template/default/config.html:262 ../template/default/config.html:303
+#: ../template/default/config.html:354 ../template/default/config.html:363
+#: ../template/default/config.html:391 ../template/default/config.html:406
+#: ../template/default/config.html:454 ../template/default/config.html:469
+#: ../template/default/config.html:500 ../template/default/config.html:509
+#: ../template/default/config.html:518 ../template/default/config.html:527
+#: ../template/default/config.html:536 ../template/default/config.html:545
+#: ../template/default/timer_list.html:322
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -86,13 +89,16 @@ msgid "Yes"
msgstr "Ja"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:130
-#: ../template/default/config.html:171 ../template/default/config.html:242
-#: ../template/default/config.html:344 ../template/default/config.html:359
-#: ../template/default/config.html:407 ../template/default/config.html:422
-#: ../template/default/config.html:453 ../template/default/config.html:462
-#: ../template/default/config.html:471 ../template/default/config.html:480
-#: ../template/default/config.html:489 ../template/default/timer_list.html:319
+#: ../template/default/at_timer_list.html:135
+#: ../template/default/config.html:183 ../template/default/config.html:234
+#: ../template/default/config.html:263 ../template/default/config.html:304
+#: ../template/default/config.html:355 ../template/default/config.html:364
+#: ../template/default/config.html:392 ../template/default/config.html:407
+#: ../template/default/config.html:455 ../template/default/config.html:470
+#: ../template/default/config.html:501 ../template/default/config.html:510
+#: ../template/default/config.html:519 ../template/default/config.html:528
+#: ../template/default/config.html:537 ../template/default/config.html:546
+#: ../template/default/timer_list.html:323
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -114,7 +120,7 @@ msgstr "Sendungskennung"
msgid "Time"
msgstr "Uhrzeit"
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:180
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:197
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "aus"
@@ -175,9 +181,9 @@ msgstr "Startzeit:"
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_timeline.html:91
-#: ../template/default/prog_timeline.html:104
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:95
+#: ../template/default/prog_timeline.html:108
+#: ../template/default/prog_timeline.html:123
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -189,11 +195,11 @@ msgid "End Time:"
msgstr "Endzeit:"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:100
-#: ../template/default/help_config.html:110
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:275 ../template/default/config.html:328
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:104
+#: ../template/default/help_config.html:116
#: ../template/default/help_timer_new.html:61
#: ../template/default/help_at_timer_new.html:52
#: ../template/default/at_timer_new.html:128
@@ -201,11 +207,11 @@ msgid "Priority:"
msgstr "Priorität:"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:260 ../template/default/config.html:304
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:102
-#: ../template/default/help_config.html:112
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:281 ../template/default/config.html:334
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:106
+#: ../template/default/help_config.html:118
#: ../template/default/help_timer_new.html:63
#: ../template/default/help_at_timer_new.html:54
#: ../template/default/at_timer_new.html:136
@@ -217,18 +223,18 @@ msgstr "Lebenszeit:"
msgid "Title of Recording:"
msgstr "Titel der Aufnahme:"
-#: ../template/default/timer_new.html:162
+#: ../template/default/timer_new.html:162 ../template/default/rec_edit.html:57
#: ../template/default/help_timer_new.html:67
msgid "Summary:"
msgstr "Zusammenfassung:"
-#: ../template/default/timer_new.html:174 ../template/default/config.html:526
+#: ../template/default/timer_new.html:174 ../template/default/config.html:583
#: ../template/default/at_timer_new.html:176
msgid "Save"
msgstr "Speichern"
-#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58
-#: ../template/default/at_timer_new.html:177
+#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:70
+#: ../template/default/at_timer_new.html:178
msgid "Cancel"
msgstr "Abbrechen"
@@ -246,7 +252,7 @@ msgstr ""
"an <a href=\"mailto:mail@andreas.vdr-developer.org\">mail@andreas.vdr-"
"developer.org</a> wenden."
-#: ../template/default/rc.html:6 ../template/default/navigation.html:61
+#: ../template/default/rc.html:6 ../template/default/navigation.html:62
msgid "Remote Control"
msgstr "Fernbedienung"
@@ -266,103 +272,103 @@ msgstr ""
"nicht übermitteln."
#: ../template/default/at_timer_list.html:6
-#: ../template/default/at_timer_list.html:31
-#: ../template/default/config.html:229 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:94
+#: ../template/default/at_timer_list.html:36
+#: ../template/default/config.html:250 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:98
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:22
-#: ../template/default/navigation.html:49
+#: ../template/default/navigation.html:50
msgid "AutoTimer"
msgstr "AutoTimer"
-#: ../template/default/at_timer_list.html:34
+#: ../template/default/at_timer_list.html:39
msgid "New AutoTimer"
msgstr "Neuer AutoTimer"
-#: ../template/default/at_timer_list.html:53
-#: ../template/default/timer_list.html:216
+#: ../template/default/at_timer_list.html:58
+#: ../template/default/timer_list.html:220
msgid "Active"
msgstr "Aktiv"
-#: ../template/default/at_timer_list.html:64
-#: ../template/default/timer_list.html:227
+#: ../template/default/at_timer_list.html:69
+#: ../template/default/timer_list.html:231
msgid "Channel"
msgstr "Sender"
-#: ../template/default/at_timer_list.html:75
-#: ../template/default/timer_list.html:249
+#: ../template/default/at_timer_list.html:80
+#: ../template/default/timer_list.html:253
msgid "Start"
msgstr "Beginn"
-#: ../template/default/at_timer_list.html:86
-#: ../template/default/timer_list.html:260
+#: ../template/default/at_timer_list.html:91
+#: ../template/default/timer_list.html:264
msgid "Stop"
msgstr "Ende"
-#: ../template/default/at_timer_list.html:97
-#: ../template/default/timer_list.html:271
+#: ../template/default/at_timer_list.html:102
+#: ../template/default/timer_list.html:275
#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Name"
-#: ../template/default/at_timer_list.html:108
-#: ../template/default/timer_list.html:282
-#: ../template/default/rec_list.html:92
+#: ../template/default/at_timer_list.html:113
+#: ../template/default/timer_list.html:286
+#: ../template/default/rec_list.html:95
msgid "Select all/none"
msgstr "Alle/keine auswählen"
-#: ../template/default/at_timer_list.html:156
-#: ../template/default/timer_list.html:348
+#: ../template/default/at_timer_list.html:161
+#: ../template/default/timer_list.html:352
msgid "Edit"
msgstr "Bearbeiten"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
msgid "Delete timer?"
msgstr "Timer löschen?"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Löschen"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:193
msgid "Force Update"
msgstr "Manuelles Update"
-#: ../template/default/at_timer_list.html:191
+#: ../template/default/at_timer_list.html:196
msgid "Delete Selected AutoTimers"
msgstr "Ausgewählte AutoTimer löschen"
-#: ../template/default/at_timer_list.html:191
-#: ../template/default/timer_list.html:374
+#: ../template/default/at_timer_list.html:196
+#: ../template/default/timer_list.html:378
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:29 ../template/i18n.pl:2
+#: ../template/default/navigation.html:30 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr "Was läuft jetzt?"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:94
+#: ../template/default/prog_timeline.html:98
msgid "What's on:"
msgstr "Was läuft:"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:96
+#: ../template/default/prog_timeline.html:100
msgid "now"
msgstr "jetzt"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:102
+#: ../template/default/prog_timeline.html:106
msgid "at:"
msgstr "um:"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:146
#: ../template/default/prog_list2.html:56
msgid "Stream"
msgstr "Stream"
@@ -386,7 +392,7 @@ msgstr "Sendung aufnehmen"
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:25
-#: ../template/default/navigation.html:57
+#: ../template/default/navigation.html:58
msgid "Configuration"
msgstr "Konfiguration"
@@ -407,10 +413,6 @@ msgstr "Skin:"
msgid "Login Page:"
msgstr "Startseite:"
-#: ../template/default/config.html:82 ../template/default/config.html:402
-msgid "Gets active after restarting VDRAdmin"
-msgstr "Wird erst nach einem Neustart von VDRAdmin aktiv"
-
#: ../template/default/config.html:84 ../template/default/help_config.html:46
msgid "Number of channels to use:"
msgstr "Anzahl der zu verwendenden Kanäle:"
@@ -419,229 +421,263 @@ msgstr "Anzahl der zu verwendenden Kanäle:"
msgid "Local net (no login required):"
msgstr "Lokales Netz (kein Login notwendig):"
-#: ../template/default/config.html:104 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:54
+#: ../template/default/config.html:96 ../template/default/help_config.html:50
+msgid "Language:"
+msgstr "Sprache:"
+
+#: ../template/default/config.html:116 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:56
msgid "VDR"
msgstr "VDR"
-#: ../template/default/config.html:114 ../template/default/help_config.html:56
+#: ../template/default/config.html:126 ../template/default/help_config.html:58
msgid "Number of DVB cards:"
msgstr "Anzahl der DVB-Karten:"
-#: ../template/default/config.html:120 ../template/default/help_config.html:58
+#: ../template/default/config.html:132 ../template/default/help_config.html:60
msgid "Path to recordings:"
msgstr "Pfad der Aufnahmen:"
-#: ../template/default/config.html:126 ../template/default/help_config.html:60
+#: ../template/default/config.html:138 ../template/default/help_config.html:62
msgid "Path to configuration files:"
msgstr "Pfad zu den Konfigurationsdateien:"
-#: ../template/default/config.html:132 ../template/default/help_config.html:62
+#: ../template/default/config.html:144 ../template/default/help_config.html:64
msgid "Path to EPG images:"
msgstr "Pfad zu den EPG-Bildern:"
-#: ../template/default/config.html:146 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:68
+#: ../template/default/config.html:158 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:70
msgid "Identification"
msgstr "Identifikation"
-#: ../template/default/config.html:156 ../template/default/help_config.html:70
+#: ../template/default/config.html:168 ../template/default/help_config.html:72
msgid "Username:"
msgstr "Benutzername:"
-#: ../template/default/config.html:162 ../template/default/help_config.html:72
+#: ../template/default/config.html:174 ../template/default/help_config.html:74
msgid "Password:"
msgstr "Passwort:"
-#: ../template/default/config.html:168 ../template/default/help_config.html:74
+#: ../template/default/config.html:180 ../template/default/help_config.html:76
msgid "Guest Account:"
msgstr "Gast-Zugang:"
-#: ../template/default/config.html:177 ../template/default/help_config.html:76
+#: ../template/default/config.html:189 ../template/default/help_config.html:78
msgid "Guest Username:"
msgstr "Gast Benutzername:"
-#: ../template/default/config.html:183 ../template/default/help_config.html:78
+#: ../template/default/config.html:195 ../template/default/help_config.html:80
msgid "Guest Password:"
msgstr "Gast Passwort:"
-#: ../template/default/config.html:197 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:84
-#: ../template/default/navigation.html:37 ../template/i18n.pl:4
+#: ../template/default/config.html:209 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:86
+#: ../template/default/navigation.html:38 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Zeitleiste"
-#: ../template/default/config.html:207 ../template/default/help_config.html:86
+#: ../template/default/config.html:219 ../template/default/help_config.html:88
msgid "Hours:"
msgstr "Stunden:"
-#: ../template/default/config.html:213 ../template/default/help_config.html:88
+#: ../template/default/config.html:225 ../template/default/help_config.html:90
msgid "Times:"
msgstr "Zeiten:"
-#: ../template/default/config.html:239 ../template/default/help_config.html:96
+#: ../template/default/config.html:231 ../template/default/config.html:301
+#: ../template/default/help_config.html:92
+#: ../template/default/help_config.html:108
+msgid "Tooltips:"
+msgstr "Tooltips:"
+
+#: ../template/default/config.html:260
+#: ../template/default/help_config.html:100
msgid "Active:"
msgstr "Aktiv:"
-#: ../template/default/config.html:248 ../template/default/help_config.html:98
+#: ../template/default/config.html:269
+#: ../template/default/help_config.html:102
msgid "Timeout:"
msgstr "Timeout:"
-#: ../template/default/config.html:249 ../template/default/config.html:311
-#: ../template/default/config.html:317
+#: ../template/default/config.html:270 ../template/default/config.html:341
+#: ../template/default/config.html:347
msgid "minutes"
msgstr "Minuten"
-#: ../template/default/config.html:267 ../template/default/config.html:310
-#: ../template/default/help_config.html:114
+#: ../template/default/config.html:288 ../template/default/config.html:340
+#: ../template/default/help_config.html:120
msgid "Time Margin at Start:"
msgstr "Zeitpuffer Anfang:"
-#: ../template/default/config.html:273 ../template/default/config.html:316
-#: ../template/default/help_config.html:116
+#: ../template/default/config.html:294 ../template/default/config.html:346
+#: ../template/default/help_config.html:122
msgid "Time Margin at Stop:"
msgstr "Zeitpuffer Ende:"
-#: ../template/default/config.html:288 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:40
+#: ../template/default/config.html:318 ../template/default/timer_list.html:6
+#: ../template/default/timer_list.html:44
#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:108
+#: ../template/default/help_config.html:114
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:22
-#: ../template/default/navigation.html:45
+#: ../template/default/navigation.html:46
msgid "Timer"
msgstr "Timer"
-#: ../template/default/config.html:331 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:122
+#: ../template/default/config.html:352
+#: ../template/default/help_config.html:124
+msgid "Tooltips in timeline:"
+msgstr "Tooltips in der Zeitleiste:"
+
+#: ../template/default/config.html:361
+#: ../template/default/help_config.html:126
+msgid "Tooltips in list:"
+msgstr "Tooltips in der Liste:"
+
+#: ../template/default/config.html:379 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:132
msgid "Streaming"
msgstr "Streaming"
-#: ../template/default/config.html:341
-#: ../template/default/help_config.html:124
+#: ../template/default/config.html:389
+#: ../template/default/help_config.html:134
msgid "Live Streaming:"
msgstr "LiveTV streamen:"
-#: ../template/default/config.html:350
-#: ../template/default/help_config.html:126
+#: ../template/default/config.html:398
+#: ../template/default/help_config.html:136
msgid "HTTP Port of Streamdev (also possible 3000/ts):"
msgstr "HTTP-Port von Streamdev (auch möglich 3000/ts):"
-#: ../template/default/config.html:356
-#: ../template/default/help_config.html:128
+#: ../template/default/config.html:404
+#: ../template/default/help_config.html:138
msgid "Recordings Streaming:"
msgstr "Aufnahmen streamen:"
-#: ../template/default/config.html:365
-#: ../template/default/help_config.html:130
+#: ../template/default/config.html:413
+#: ../template/default/help_config.html:140
msgid "Path to VDR Recordings on your workstation:"
msgstr "Pfad zu den VDR-Aufnahmen auf Ihrem PC:"
-#: ../template/default/config.html:372
+#: ../template/default/config.html:420
msgid "Bandwidth of Streams:"
msgstr "Bandbreite des Streams:"
-#: ../template/default/config.html:394 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:136
+#: ../template/default/config.html:442 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:146
msgid "Expert"
msgstr "Expertenmodus"
-#: ../template/default/config.html:404
-#: ../template/default/help_config.html:139
+#: ../template/default/config.html:452
+#: ../template/default/help_config.html:149
msgid "Read EPG directly using epg.data:"
msgstr "EPG direkt aus der epg.data lesen:"
-#: ../template/default/config.html:413
-#: ../template/default/help_config.html:141
+#: ../template/default/config.html:461
+#: ../template/default/help_config.html:151
msgid "epg.data filename:"
msgstr "Dateiname der epg.data:"
-#: ../template/default/config.html:419
-#: ../template/default/help_config.html:143
+#: ../template/default/config.html:467
+#: ../template/default/help_config.html:153
msgid "VFAT:"
msgstr "VFAT:"
-#: ../template/default/config.html:440 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:149
+#: ../template/default/config.html:488 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:159
msgid "Channel Selections"
msgstr "Selektive Senderauswahl"
-#: ../template/default/config.html:450
+#: ../template/default/config.html:498
msgid "In \"Timeline\"?"
msgstr "In der \"Zeitleiste\"?"
-#: ../template/default/config.html:459
+#: ../template/default/config.html:507
msgid "In \"Channels\"?"
msgstr "In der \"Programmübersicht\"?"
-#: ../template/default/config.html:468
+#: ../template/default/config.html:516
msgid "In \"Playing Today\"?"
msgstr "Bei \"Was läuft heute\"?"
-#: ../template/default/config.html:477
+#: ../template/default/config.html:525
msgid "In \"What's On Now\"?"
msgstr "Bei \"Was läuft jetzt\"?"
-#: ../template/default/config.html:486
+#: ../template/default/config.html:534
msgid "In \"AutoTimer\"?"
msgstr "Bei \"AutoTimer\"?"
-#: ../template/default/config.html:527
+#: ../template/default/config.html:543
+msgid "In \"Watch TV\"?"
+msgstr "In \"Fernseher\"?"
+
+#: ../template/default/config.html:584
msgid "Apply"
msgstr "Anwenden"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "Duration:"
msgstr "Dauer:"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "min"
msgstr "min"
-#: ../template/default/timer_list.html:42
+#: ../template/default/timer_list.html:27
+msgid "Transponder:"
+msgstr "Transponder:"
+
+#: ../template/default/timer_list.html:27
+msgid "CA-System:"
+msgstr "CA-System:"
+
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Neuer Timer"
-#: ../template/default/timer_list.html:238
+#: ../template/default/timer_list.html:242
#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Datum"
-#: ../template/default/timer_list.html:303
+#: ../template/default/timer_list.html:307
msgid "This timer is inactive!"
msgstr "Diese Aufnahme ist deaktiviert!"
-#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:310
msgid "This timer is impossible!"
msgstr "Diese Aufnahme ist nicht möglich!"
-#: ../template/default/timer_list.html:309
+#: ../template/default/timer_list.html:313
msgid "No more timers on other transponders possible!"
msgstr "Keine weiteren Aufnahmen auf anderen Transpondern mehr möglich!"
-#: ../template/default/timer_list.html:312
+#: ../template/default/timer_list.html:316
msgid "Timer OK."
msgstr "Diese Aufnahme ist möglich."
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:321
msgid "Edit timer status?"
msgstr "Timerstatus ändern?"
-#: ../template/default/timer_list.html:320
+#: ../template/default/timer_list.html:324
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:321
+#: ../template/default/timer_list.html:325
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:374
+#: ../template/default/timer_list.html:378
msgid "Delete Selected Timers"
msgstr "Ausgewählte Timer löschen"
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "Programmübersicht"
@@ -658,30 +694,30 @@ msgstr "Fehler!"
msgid "TV"
msgstr "Fernseher"
-#: ../template/default/tv.html:178
+#: ../template/default/tv.html:195
msgid "Interval:"
msgstr "Intervall:"
-#: ../template/default/tv.html:181 ../template/default/tv.html:182
-#: ../template/default/tv.html:183 ../template/default/tv.html:184
-#: ../template/default/tv.html:185 ../template/default/tv.html:186
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:198 ../template/default/tv.html:199
+#: ../template/default/tv.html:200 ../template/default/tv.html:201
+#: ../template/default/tv.html:202 ../template/default/tv.html:203
+#: ../template/default/tv.html:204
msgid "sec."
msgstr "sek"
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "G"
msgstr "G"
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "Grab the picture!"
msgstr "Hole das Bild!"
-#: ../template/default/tv.html:190
+#: ../template/default/tv.html:207
msgid "Size:"
msgstr "Größe:"
-#: ../template/default/tv.html:198
+#: ../template/default/tv.html:215
msgid "Open in separate window"
msgstr "Öffne eigenes Fenster"
@@ -708,7 +744,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:53 ../template/i18n.pl:7
+#: ../template/default/navigation.html:54 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Aufnahmen"
@@ -732,7 +768,7 @@ msgstr "Gesamt"
msgid "New"
msgstr "neu"
-#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57
+#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:69
msgid "Rename"
msgstr "Umbenennen"
@@ -785,23 +821,14 @@ msgid ""
"those in any fields where channels can be selected. This also limits the EPG "
"information VDRAdmin will read so that you can use this to reduce VDRAdmin's "
"memory consumption and increase its performance. <strong>0</strong> turns "
-"this feature off and VDRAdmin will use all available channels. <h4>Note:</"
-"h4> Changes are not populated immediately. You have to either wait until "
-"VDRAdmin reconnects to VDR to update its EPG information or force this "
-"update manually in the <span class=\"ref_menu\">AutoTimer</span> menu or "
-"restart VDRAdmin."
+"this feature off and VDRAdmin will use all available channels."
msgstr ""
"VDRAdmin wird nur die hier eingestellte Anzahl an Sendern vom VDR laden und "
"nur diese an allen Stellen, die die Sender anzeigen, anbieten. Dies "
"beschränkt auch die EPG Informationen, die VDRAdmin lesen wird und "
"vermindert somit auch den Speicherbedarf von VDRAdmin und erhöht seine "
"Verarbeitungsgeschwindigkeit. <strong>0</strong> schaltet diese Funktion ab "
-"und VDRAdmin wird alle verfügbaren Sender verwenden. <h4>Achtung:</h4> Diese "
-"Änderung wird nicht sofort aktiv, sondern erst, wenn sich VDRAdmin erneut "
-"mit dem VDR verbindet um die EPG Informationen aufzufrischen. Sie können "
-"dies auch über die Schaltfläche <input type=\"submit\" class=\"submit\" "
-"value=\"Manuelles Update\"/> auf der <span class=\"ref_menu\">AutoTimer</"
-"span> Seite erzwingen."
+"und VDRAdmin wird alle verfügbaren Sender verwenden."
#: ../template/default/help_config.html:49
msgid ""
@@ -816,18 +843,22 @@ msgstr ""
"\"192.168.0.123/32\" beinhaltet nur die IP \"192.168.0.123\"."
#: ../template/default/help_config.html:51
-#: ../template/default/help_config.html:65
-#: ../template/default/help_config.html:81
-#: ../template/default/help_config.html:91
-#: ../template/default/help_config.html:105
-#: ../template/default/help_config.html:119
-#: ../template/default/help_config.html:133
-#: ../template/default/help_config.html:146
-#: ../template/default/help_config.html:153
+msgid "Here you can set the localization VDRAdmin should use."
+msgstr "Hier stellen Sie die Lokalisierung ein, die VDRAdmin verwenden soll."
+
+#: ../template/default/help_config.html:53
+#: ../template/default/help_config.html:67
+#: ../template/default/help_config.html:83
+#: ../template/default/help_config.html:95
+#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:143
+#: ../template/default/help_config.html:156
+#: ../template/default/help_config.html:163
msgid "Top"
msgstr "nach oben"
-#: ../template/default/help_config.html:57
+#: ../template/default/help_config.html:59
msgid ""
"The number of DVB cards VDR can access. Depending on this value VDRAdmin "
"will calculate critical timers in the <span class=\"ref_menu\">Timer</span> "
@@ -837,7 +868,7 @@ msgstr ""
"diesem Wert berechnet VDRAdmin die kritischen Timer auf der <span class="
"\"ref_menu\">Timer</span> Seite"
-#: ../template/default/help_config.html:59
+#: ../template/default/help_config.html:61
msgid ""
"The path to VDR's recordings. It's used so that VDRAdmin can locate the "
"recordings when using <span class=\"ref_label\">Recordings Streaming</span> "
@@ -849,7 +880,7 @@ msgstr ""
"span> und <span class=\"ref_file\">reccmds.conf</span> auf der <span class="
"\"ref_menu\">Aufnahmen</span> Seite verwendet werden."
-#: ../template/default/help_config.html:61
+#: ../template/default/help_config.html:63
msgid ""
"The path where VDR's configuration files are located. If this directory "
"contains the file <span class=\"ref_file\">reccmds.conf</span> its content "
@@ -861,22 +892,22 @@ msgstr ""
"dieser Datei auf der <span class=\"ref_menu\">Aufnahmen</span> Seite zur "
"Auswahl angezeigt."
-#: ../template/default/help_config.html:63
+#: ../template/default/help_config.html:65
msgid "The path where the EPG images are stored."
msgstr "Der Pfad, wo die EPG Bilder abgelegt sind."
-#: ../template/default/help_config.html:71
+#: ../template/default/help_config.html:73
msgid ""
"The username for the main user, i.e. the user having the most privileges."
msgstr ""
"Der Benutzername für den Hauptbenutzer, d.h. dem Benutzer mit den meisten "
"Rechten."
-#: ../template/default/help_config.html:73
+#: ../template/default/help_config.html:75
msgid "The main user's password."
msgstr "Das Passwort des Hauptbenutzers."
-#: ../template/default/help_config.html:75
+#: ../template/default/help_config.html:77
msgid ""
"If you want an user account having only limited privileges, this is for you. "
"The guest user cannot modify anything, it's only allowed to view the EPG, "
@@ -886,19 +917,19 @@ msgstr ""
"dann aktivieren Sie diese Option. Der Gastbenutzer kann nichts ändern, es "
"ist nur erlaubt den EPG, die Timer, AutoTimer und Aufnahmen aufzulisten."
-#: ../template/default/help_config.html:77
+#: ../template/default/help_config.html:79
msgid "The username for the guest user."
msgstr "Der Benutzername für den Gastbenutzer."
-#: ../template/default/help_config.html:79
+#: ../template/default/help_config.html:81
msgid "The guest user's password."
msgstr "Das Passwort des Gastbenutzers."
-#: ../template/default/help_config.html:87
+#: ../template/default/help_config.html:89
msgid "The number of hours to show in the timeline."
msgstr "Die Anzahl der Stunden, die in der Zeitleiste angezeigt wird."
-#: ../template/default/help_config.html:89
+#: ../template/default/help_config.html:91
msgid ""
"A comma separated list of times in <strong>hh:mm</strong> format that appear "
"in the selectbox placed at the top."
@@ -906,18 +937,23 @@ msgstr ""
"Eine durch Kommas getrennte Liste von Uhrzeiten im Format <strong>hh:mm</"
"strong>, die in der Auswahlliste am Seitenanfang angezeigt wird."
-#: ../template/default/help_config.html:97
+#: ../template/default/help_config.html:93
+#: ../template/default/help_config.html:109
+msgid "Here you can (de-)activate the tooltips."
+msgstr "Hier können Sie die Tooltips ein- oder ausschalten."
+
+#: ../template/default/help_config.html:101
msgid "Activate or deactivate the AutoTimer function."
msgstr "Die AutoTimer-Funktionalität aktivieren oder deaktivieren."
-#: ../template/default/help_config.html:99
+#: ../template/default/help_config.html:103
msgid "The interval, the the EPG data is checked for updating the AutoTimers."
msgstr ""
"Das Intervall indem die EPG Daten aktualisiert werden und nach neuen "
"AutoTimern gesucht wird."
-#: ../template/default/help_config.html:101
-#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:105
+#: ../template/default/help_config.html:117
#: ../template/default/help_timer_new.html:62
#: ../template/default/help_at_timer_new.html:53
msgid ""
@@ -952,8 +988,8 @@ msgstr ""
"Karten belegt sind unterbricht ein Timer mit einer höheren Priorität den "
"Timer mit der niedrigsten Priorität um die Aufnahme zu starten."
-#: ../template/default/help_config.html:103
-#: ../template/default/help_config.html:113
+#: ../template/default/help_config.html:107
+#: ../template/default/help_config.html:119
#: ../template/default/help_timer_new.html:64
#: ../template/default/help_at_timer_new.html:55
msgid ""
@@ -975,7 +1011,7 @@ msgstr ""
"Anzahl von Tagen seit der <strong>Startzeit</strong> abgelaufen ist und "
"Plattenplatz für eine neue Aufnahme benötigt wird."
-#: ../template/default/help_config.html:115
+#: ../template/default/help_config.html:121
msgid ""
"The number of minutes VDRAdmin subtracts from the broadcasts start time "
"found in the EPG. This value is used for timers programmed by AutoTimer and "
@@ -986,7 +1022,7 @@ msgstr ""
"manuell durch Klicken von \"Aufnehmen\" in einer beliebigen EPG-Ansicht "
"programmiert werden."
-#: ../template/default/help_config.html:117
+#: ../template/default/help_config.html:123
msgid ""
"The number of minutes VDRAdmin adds to the broadcasts stop time found in the "
"EPG. This value is used for timers programmed by AutoTimer and timers "
@@ -998,6 +1034,14 @@ msgstr ""
"programmiert werden."
#: ../template/default/help_config.html:125
+msgid "Here you can (de-)activate the tooltips in the timeline."
+msgstr "Hier können Sie die Tooltips in der Zeitleiste ein- oder ausschalten."
+
+#: ../template/default/help_config.html:127
+msgid "Here you can (de-)activate the tooltips in the list."
+msgstr "Hier können Sie die Tooltips in der Liste ein- oder ausschalten."
+
+#: ../template/default/help_config.html:135
msgid ""
"Enable or disable live streaming using the <a href=\"http://www.magoa.net/"
"linux/\">streamdev plugin</a>. You also have to set the correct <span class="
@@ -1008,7 +1052,7 @@ msgstr ""
"muss noch der <span class=\"ref_label\">HTTP-Port von Streamdev</span> "
"korrekt gesetzt sein."
-#: ../template/default/help_config.html:127
+#: ../template/default/help_config.html:137
msgid ""
"Here you have to set the port number your VDR's streamdev server listens for "
"connections. Additionally you can also provide the stream type you like to "
@@ -1017,7 +1061,7 @@ msgstr ""
"Hier geben Sie die Portnummer des Streamdev-Servers im VDR an. Sie können "
"auch den zu verwendenden Streamtyp angeben."
-#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:139
msgid ""
"Enable or disable streaming of recordings.<br />Well actually this is no "
"real \"streaming\", but you have to setup your workstation so that it can "
@@ -1035,7 +1079,7 @@ msgstr ""
"diese dann zum Browser. Wenn nun der Browser und das Medienabspielprogramm "
"korrekt konfiguriert sind wird die Aufnahme am PC abgespielt."
-#: ../template/default/help_config.html:131
+#: ../template/default/help_config.html:141
msgid ""
"This is the path where your workstation can access VDR's recordings. This "
"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" "
@@ -1046,7 +1090,7 @@ msgstr ""
"\\videos\" oder \"V:\\\" (unter Windows) oder \"/mnt/videos\" (unter Linux) "
"sein."
-#: ../template/default/help_config.html:137
+#: ../template/default/help_config.html:147
msgid ""
"<p>This section is for experts <strong>only</strong>, i.e. you know what you "
"are doing!</p>"
@@ -1054,7 +1098,7 @@ msgstr ""
"<p>Dieser Bereich ist <strong>nur</strong> für Experten, d.h. Sie wissen was "
"Sie tun!</p>"
-#: ../template/default/help_config.html:140
+#: ../template/default/help_config.html:150
msgid ""
"Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. "
"If this option is activated VDRAdmin will read the <span class=\"ref_file"
@@ -1065,7 +1109,7 @@ msgstr ""
"<span class=\"ref_file\">epg.data</span>, so dass der VDR nicht blockiert "
"wird."
-#: ../template/default/help_config.html:142
+#: ../template/default/help_config.html:152
msgid ""
"If you've enabled the option above you need to tell VDRAdmin where the <span "
"class=\"ref_file\">epg.data</span> file is located."
@@ -1074,7 +1118,7 @@ msgstr ""
"Dateinamen inklusive komplettem Pfad zur Datei <span class=\"ref_file\">epg."
"data</span> bekannt geben."
-#: ../template/default/help_config.html:144
+#: ../template/default/help_config.html:154
msgid ""
"If you have compiled VDR with the VFAT define you have to enable this "
"option. If this option is set to the wrong value, you may have problems with "
@@ -1085,7 +1129,7 @@ msgstr ""
"mit bestimmten Aufnahmen haben, wenn Sie diese Streamen oder einen <span "
"class=\"ref_file\">reccmd.conf</span> Befehl darauf ausführen lassen wollen."
-#: ../template/default/help_config.html:150
+#: ../template/default/help_config.html:160
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 "
@@ -1107,16 +1151,16 @@ msgstr ""
"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/> "
"angeklickt werden.</p>"
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "Timeline:"
msgstr "Zeitleiste:"
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "to"
msgstr "bis"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:33 ../vdradmind.pl:2432
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2472
msgid "Playing Today"
msgstr "Was läuft heute?"
@@ -1132,6 +1176,10 @@ msgstr "Alter Titel der Aufnahme:"
msgid "New Name of Recording:"
msgstr "Neuer Titel der Aufnahme:"
+#: ../template/default/rec_edit.html:51
+msgid "Subtitle:"
+msgstr "Untertitel:"
+
#: ../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 "
@@ -1623,7 +1671,7 @@ msgid ""
"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.jpg\" alt=\"stream\" />)"
+"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 "
@@ -1659,7 +1707,7 @@ msgstr ""
"aio21_svdrprename.patch</span> und <span class=\"ref_file\">enAIO-v2.2+</"
"span> bieten dieses Kommando.</dd><dt>Löschen (<img src=\"bilder/delete.gif"
"\" alt=\"delete\" />)</dt><dd>Löschen einer Aufnahme.</dd><dt>Streamen (<img "
-"src=\"bilder/stream.jpg\" alt=\"stream\" />)</dt><dd>Diese Spalte wird nur "
+"src=\"bilder/stream.gif\" alt=\"stream\" />)</dt><dd>Diese Spalte wird nur "
"angezeigt, wenn Sie auf der <span class=\"ref_menu\">Konfiguration</span> "
"Seite <span class=\"ref_label\">Aufnahmen streamen</span> aktiviert und "
"konfiguriert haben. Sie können dann die Aufnahme auf Ihrem PC anschauen.</"
@@ -1685,10 +1733,12 @@ msgid "oneshot"
msgstr "einmal"
#: ../template/default/at_timer_new.html:71
+#: ../template/default/at_timer_new.html:190
msgid "Title"
msgstr "Titel"
#: ../template/default/at_timer_new.html:72
+#: ../template/default/at_timer_new.html:191
msgid "Subtitle"
msgstr "Untertitel"
@@ -1700,65 +1750,85 @@ msgstr "Beschreibung"
msgid "all"
msgstr "alle"
-#: ../template/default/navigation.html:65
+#: ../template/default/at_timer_new.html:177
+msgid "Test"
+msgstr "Testen"
+
+#: ../template/default/at_timer_new.html:192
+msgid "Broadcasted"
+msgstr "Ausgestrahlt"
+
+#: ../template/default/at_timer_new.html:193
+msgid "Stored in"
+msgstr "Abgelegt in"
+
+#: ../template/default/at_timer_new.html:213
+msgid "No matches found!"
+msgstr "Nicht gefunden"
+
+#: ../template/default/navigation.html:66
msgid "Watch TV"
msgstr "Fernseher"
-#: ../template/default/navigation.html:69
+#: ../template/default/navigation.html:70
msgid "Search"
msgstr "Suchen"
-#: ../vdradmind.pl:265
+#: ../vdradmind.pl:274
msgid "What's your VDR hostname (e.g video.intra.net)?"
msgstr "Wie lautet der Hostname des VDR (z.B. video.intra.net)?"
-#: ../vdradmind.pl:266
+#: ../vdradmind.pl:275
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "Auf welchem Port hört der VDR auf SVDRP-Anfragen?"
-#: ../vdradmind.pl:267
+#: ../vdradmind.pl:276
msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?"
msgstr ""
"An welcher Adresse soll VDRAdmin auf Verbindungen warten (0.0.0.0 für alle)?"
-#: ../vdradmind.pl:268
+#: ../vdradmind.pl:277
msgid "On which port should VDRAdmin listen?"
msgstr "Auf welchem Port soll VDRAdmin hören?"
-#: ../vdradmind.pl:269
+#: ../vdradmind.pl:278
msgid "Username?"
msgstr "Benutzername?"
-#: ../vdradmind.pl:270
+#: ../vdradmind.pl:279
msgid "Password?"
msgstr "Passwort?"
-#: ../vdradmind.pl:271
+#: ../vdradmind.pl:280
msgid "Where are your recordings stored?"
msgstr "Wo befinden sich die Aufnahmen?"
-#: ../vdradmind.pl:272
+#: ../vdradmind.pl:281
msgid "Where are your VDR's configuration files located?"
msgstr "Wo befinden sich die Konfigurationsdateien des VDR?"
-#: ../vdradmind.pl:278
+#: ../vdradmind.pl:287
msgid "Config file written successfully."
msgstr "Konfigurationsdatei wurde erfolgreich geschrieben."
-#: ../vdradmind.pl:326
+#: ../vdradmind.pl:336
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s wurde mit der Prozeß-ID %d gestartet."
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
msgid "Playing Tomorrow"
msgstr "Was läuft morgen"
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
#, perl-format
msgid "Playing on the %d."
msgstr "Was läuft am %d."
+#: ../vdradmind.pl:4284
+msgid "System default"
+msgstr "Systemstandard"
+
#: ../template/i18n.pl:3
msgid "Playing Today?"
msgstr "Was läuft heute?"
@@ -1812,6 +1882,12 @@ msgstr "Fehler beim Senden eines Kommandos zu %s"
msgid "Schedule"
msgstr "Übersicht"
+#~ msgid "Switch"
+#~ msgstr "Umschalten"
+
+#~ msgid "Gets active after restarting VDRAdmin"
+#~ msgstr "Wird erst nach einem Neustart von VDRAdmin aktiv"
+
#~ msgid "In \"Channels\" / \"Playing Today\"?"
#~ msgstr "Bei \"Programmübersicht\" / \"Was läuft heute\"?"
diff --git a/po/es.po b/po/es.po
index 0c91666..7617f98 100644
--- a/po/es.po
+++ b/po/es.po
@@ -15,9 +15,9 @@ msgid ""
msgstr ""
"Project-Id-Version: VDRAdmin-0.97-AM3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-10-03 10:15+0200\n"
-"PO-Revision-Date: 2005-09-28 19:29+0100\n"
-"Last-Translator: rudibert <r_jung@web.de>\n"
+"POT-Creation-Date: 2005-10-20 14:08+0200\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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
@@ -45,7 +45,7 @@ msgstr ""
#: ../template/default/at_timer_new.html:5
#: ../template/default/navigation.html:4
msgid "charset=ISO-8859-1"
-msgstr "Juego de carácteres=ISO-8859-1"
+msgstr "charset=ISO-8859-1"
#: ../template/default/index.html:21
msgid "Your Browser does not support frames!"
@@ -62,8 +62,8 @@ msgid "Edit Timer"
msgstr "Modificar programación"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:39
-#: ../template/default/config.html:23 ../template/default/timer_list.html:47
+#: ../template/default/at_timer_list.html:44
+#: ../template/default/config.html:23 ../template/default/timer_list.html:51
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -75,13 +75,16 @@ msgid "Timer Active:"
msgstr "Programación activada:"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:128
-#: ../template/default/config.html:170 ../template/default/config.html:241
-#: ../template/default/config.html:343 ../template/default/config.html:358
-#: ../template/default/config.html:406 ../template/default/config.html:421
-#: ../template/default/config.html:452 ../template/default/config.html:461
-#: ../template/default/config.html:470 ../template/default/config.html:479
-#: ../template/default/config.html:488 ../template/default/timer_list.html:318
+#: ../template/default/at_timer_list.html:133
+#: ../template/default/config.html:182 ../template/default/config.html:233
+#: ../template/default/config.html:262 ../template/default/config.html:303
+#: ../template/default/config.html:354 ../template/default/config.html:363
+#: ../template/default/config.html:391 ../template/default/config.html:406
+#: ../template/default/config.html:454 ../template/default/config.html:469
+#: ../template/default/config.html:500 ../template/default/config.html:509
+#: ../template/default/config.html:518 ../template/default/config.html:527
+#: ../template/default/config.html:536 ../template/default/config.html:545
+#: ../template/default/timer_list.html:322
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -89,13 +92,16 @@ msgid "Yes"
msgstr "Sí"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:130
-#: ../template/default/config.html:171 ../template/default/config.html:242
-#: ../template/default/config.html:344 ../template/default/config.html:359
-#: ../template/default/config.html:407 ../template/default/config.html:422
-#: ../template/default/config.html:453 ../template/default/config.html:462
-#: ../template/default/config.html:471 ../template/default/config.html:480
-#: ../template/default/config.html:489 ../template/default/timer_list.html:319
+#: ../template/default/at_timer_list.html:135
+#: ../template/default/config.html:183 ../template/default/config.html:234
+#: ../template/default/config.html:263 ../template/default/config.html:304
+#: ../template/default/config.html:355 ../template/default/config.html:364
+#: ../template/default/config.html:392 ../template/default/config.html:407
+#: ../template/default/config.html:455 ../template/default/config.html:470
+#: ../template/default/config.html:501 ../template/default/config.html:510
+#: ../template/default/config.html:519 ../template/default/config.html:528
+#: ../template/default/config.html:537 ../template/default/config.html:546
+#: ../template/default/timer_list.html:323
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -117,7 +123,7 @@ msgstr "Identificador de la emisora"
msgid "Time"
msgstr "hora"
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:180
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:197
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "apagado"
@@ -178,9 +184,9 @@ msgstr "Comienzo:"
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_timeline.html:91
-#: ../template/default/prog_timeline.html:104
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:95
+#: ../template/default/prog_timeline.html:108
+#: ../template/default/prog_timeline.html:123
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -192,11 +198,11 @@ msgid "End Time:"
msgstr "Fin:"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:100
-#: ../template/default/help_config.html:110
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:275 ../template/default/config.html:328
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:104
+#: ../template/default/help_config.html:116
#: ../template/default/help_timer_new.html:61
#: ../template/default/help_at_timer_new.html:52
#: ../template/default/at_timer_new.html:128
@@ -204,11 +210,11 @@ msgid "Priority:"
msgstr "Prioridad:"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:260 ../template/default/config.html:304
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:102
-#: ../template/default/help_config.html:112
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:281 ../template/default/config.html:334
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:106
+#: ../template/default/help_config.html:118
#: ../template/default/help_timer_new.html:63
#: ../template/default/help_at_timer_new.html:54
#: ../template/default/at_timer_new.html:136
@@ -220,18 +226,18 @@ msgstr "Durabilidad:"
msgid "Title of Recording:"
msgstr "Título de la grabación:"
-#: ../template/default/timer_new.html:162
+#: ../template/default/timer_new.html:162 ../template/default/rec_edit.html:57
#: ../template/default/help_timer_new.html:67
msgid "Summary:"
msgstr "Resumen:"
-#: ../template/default/timer_new.html:174 ../template/default/config.html:526
+#: ../template/default/timer_new.html:174 ../template/default/config.html:583
#: ../template/default/at_timer_new.html:176
msgid "Save"
msgstr "Guardar"
-#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58
-#: ../template/default/at_timer_new.html:177
+#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:70
+#: ../template/default/at_timer_new.html:178
msgid "Cancel"
msgstr "Cancelar"
@@ -245,12 +251,12 @@ msgid ""
"\"mailto:mail@andreas.vdr-developer.org\">mail@andreas.vdr-developer.org</a>."
"</p>"
msgstr ""
-"<p>Para ésta funcción no hay ayuda disponible hasta ahora. Para añadir o "
-"modificar un texto, escribe un e-mail a \n"
+"<p>Para ésta funcción no dispone ayuda hasta ahora. Para añadir o modificar "
+"un texto, escribe un e-mail a \n"
"<a href=\"mailto:mail@andreas.vdr-developer.org\">mail@andreas.vdr-developer."
"org</a>.</p>"
-#: ../template/default/rc.html:6 ../template/default/navigation.html:61
+#: ../template/default/rc.html:6 ../template/default/navigation.html:62
msgid "Remote Control"
msgstr "Mando a distancia"
@@ -270,103 +276,103 @@ msgstr ""
"p.e.) o por que tú navegador no soporta la forma de acceso."
#: ../template/default/at_timer_list.html:6
-#: ../template/default/at_timer_list.html:31
-#: ../template/default/config.html:229 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:94
+#: ../template/default/at_timer_list.html:36
+#: ../template/default/config.html:250 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:98
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:22
-#: ../template/default/navigation.html:49
+#: ../template/default/navigation.html:50
msgid "AutoTimer"
msgstr "Autoprogramaciones"
-#: ../template/default/at_timer_list.html:34
+#: ../template/default/at_timer_list.html:39
msgid "New AutoTimer"
msgstr "Añadir autoprogramación"
-#: ../template/default/at_timer_list.html:53
-#: ../template/default/timer_list.html:216
+#: ../template/default/at_timer_list.html:58
+#: ../template/default/timer_list.html:220
msgid "Active"
msgstr "Activada"
-#: ../template/default/at_timer_list.html:64
-#: ../template/default/timer_list.html:227
+#: ../template/default/at_timer_list.html:69
+#: ../template/default/timer_list.html:231
msgid "Channel"
msgstr "Emisora"
-#: ../template/default/at_timer_list.html:75
-#: ../template/default/timer_list.html:249
+#: ../template/default/at_timer_list.html:80
+#: ../template/default/timer_list.html:253
msgid "Start"
msgstr "Comienzo"
-#: ../template/default/at_timer_list.html:86
-#: ../template/default/timer_list.html:260
+#: ../template/default/at_timer_list.html:91
+#: ../template/default/timer_list.html:264
msgid "Stop"
msgstr "Fin"
-#: ../template/default/at_timer_list.html:97
-#: ../template/default/timer_list.html:271
+#: ../template/default/at_timer_list.html:102
+#: ../template/default/timer_list.html:275
#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Título"
-#: ../template/default/at_timer_list.html:108
-#: ../template/default/timer_list.html:282
-#: ../template/default/rec_list.html:92
+#: ../template/default/at_timer_list.html:113
+#: ../template/default/timer_list.html:286
+#: ../template/default/rec_list.html:95
msgid "Select all/none"
msgstr "Seleccionar todas/ninguna"
-#: ../template/default/at_timer_list.html:156
-#: ../template/default/timer_list.html:348
+#: ../template/default/at_timer_list.html:161
+#: ../template/default/timer_list.html:352
msgid "Edit"
msgstr "Modificar"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
msgid "Delete timer?"
msgstr "¿Borrar programación?"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Borrar"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:193
msgid "Force Update"
msgstr "Actualizar ahora"
-#: ../template/default/at_timer_list.html:191
+#: ../template/default/at_timer_list.html:196
msgid "Delete Selected AutoTimers"
msgstr "Borrar autoprogramaciones elegidas"
-#: ../template/default/at_timer_list.html:191
-#: ../template/default/timer_list.html:374
+#: ../template/default/at_timer_list.html:196
+#: ../template/default/timer_list.html:378
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:29 ../template/i18n.pl:2
+#: ../template/default/navigation.html:30 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr "Estrenos ahora"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:94
+#: ../template/default/prog_timeline.html:98
msgid "What's on:"
msgstr "Se puede ver:"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:96
+#: ../template/default/prog_timeline.html:100
msgid "now"
msgstr "ahora"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:102
+#: ../template/default/prog_timeline.html:106
msgid "at:"
msgstr " a la/s:"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:146
#: ../template/default/prog_list2.html:56
msgid "Stream"
msgstr "Flujo"
@@ -390,7 +396,7 @@ msgstr "Grabar estreno"
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:25
-#: ../template/default/navigation.html:57
+#: ../template/default/navigation.html:58
msgid "Configuration"
msgstr "Configuraciones"
@@ -411,242 +417,273 @@ msgstr "Piel:"
msgid "Login Page:"
msgstr "Página al inicio:"
-#: ../template/default/config.html:82 ../template/default/config.html:402
-msgid "Gets active after restarting VDRAdmin"
-msgstr "Se va a ser visible despúes de reiniciar VDRAdmin"
-
#: ../template/default/config.html:84 ../template/default/help_config.html:46
msgid "Number of channels to use:"
msgstr "Cantidad de emisoras en uso:"
#: ../template/default/config.html:90 ../template/default/help_config.html:48
msgid "Local net (no login required):"
-msgstr "Red local (ningún contraseña requerido)"
+msgstr "Red local (no requiere contraseña)"
+
+#: ../template/default/config.html:96 ../template/default/help_config.html:50
+msgid "Language:"
+msgstr ""
-#: ../template/default/config.html:104 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:54
+#: ../template/default/config.html:116 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:56
msgid "VDR"
msgstr "VDR"
-#: ../template/default/config.html:114 ../template/default/help_config.html:56
+#: ../template/default/config.html:126 ../template/default/help_config.html:58
msgid "Number of DVB cards:"
msgstr "Cantidad de tarjetas-DVB:"
-#: ../template/default/config.html:120 ../template/default/help_config.html:58
+#: ../template/default/config.html:132 ../template/default/help_config.html:60
msgid "Path to recordings:"
msgstr "Ruta de las grabaciones:"
-#: ../template/default/config.html:126 ../template/default/help_config.html:60
+#: ../template/default/config.html:138 ../template/default/help_config.html:62
msgid "Path to configuration files:"
msgstr "La ruta de los ficheros de configuración:"
-#: ../template/default/config.html:132 ../template/default/help_config.html:62
+#: ../template/default/config.html:144 ../template/default/help_config.html:64
msgid "Path to EPG images:"
msgstr "Ruta de las las imagenes de EPG:"
-#: ../template/default/config.html:146 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:68
+#: ../template/default/config.html:158 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:70
msgid "Identification"
msgstr "Identificaciones"
-#: ../template/default/config.html:156 ../template/default/help_config.html:70
+#: ../template/default/config.html:168 ../template/default/help_config.html:72
msgid "Username:"
msgstr "Nombre del usuario:"
-#: ../template/default/config.html:162 ../template/default/help_config.html:72
+#: ../template/default/config.html:174 ../template/default/help_config.html:74
msgid "Password:"
msgstr "Contraseña:"
-#: ../template/default/config.html:168 ../template/default/help_config.html:74
+#: ../template/default/config.html:180 ../template/default/help_config.html:76
msgid "Guest Account:"
msgstr "Acceso como invitado:"
-#: ../template/default/config.html:177 ../template/default/help_config.html:76
+#: ../template/default/config.html:189 ../template/default/help_config.html:78
msgid "Guest Username:"
msgstr "Nombre como invitado:"
-#: ../template/default/config.html:183 ../template/default/help_config.html:78
+#: ../template/default/config.html:195 ../template/default/help_config.html:80
msgid "Guest Password:"
msgstr "Contraseña como invitado:"
-#: ../template/default/config.html:197 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:84
-#: ../template/default/navigation.html:37 ../template/i18n.pl:4
+#: ../template/default/config.html:209 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:86
+#: ../template/default/navigation.html:38 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Tabla de tiempo"
-#: ../template/default/config.html:207 ../template/default/help_config.html:86
+#: ../template/default/config.html:219 ../template/default/help_config.html:88
msgid "Hours:"
msgstr "Rango de hora/s:"
-#: ../template/default/config.html:213 ../template/default/help_config.html:88
+#: ../template/default/config.html:225 ../template/default/help_config.html:90
msgid "Times:"
msgstr "Horas:"
-#: ../template/default/config.html:239 ../template/default/help_config.html:96
+#: ../template/default/config.html:231 ../template/default/config.html:301
+#: ../template/default/help_config.html:92
+#: ../template/default/help_config.html:108
+msgid "Tooltips:"
+msgstr ""
+
+#: ../template/default/config.html:260
+#: ../template/default/help_config.html:100
msgid "Active:"
msgstr "Activada:"
-#: ../template/default/config.html:248 ../template/default/help_config.html:98
+#: ../template/default/config.html:269
+#: ../template/default/help_config.html:102
msgid "Timeout:"
msgstr "Actualización cada:"
-#: ../template/default/config.html:249 ../template/default/config.html:311
-#: ../template/default/config.html:317
+#: ../template/default/config.html:270 ../template/default/config.html:341
+#: ../template/default/config.html:347
msgid "minutes"
msgstr "minutos"
-#: ../template/default/config.html:267 ../template/default/config.html:310
-#: ../template/default/help_config.html:114
+#: ../template/default/config.html:288 ../template/default/config.html:340
+#: ../template/default/help_config.html:120
msgid "Time Margin at Start:"
msgstr "Más tiempo al principio:"
-#: ../template/default/config.html:273 ../template/default/config.html:316
-#: ../template/default/help_config.html:116
+#: ../template/default/config.html:294 ../template/default/config.html:346
+#: ../template/default/help_config.html:122
msgid "Time Margin at Stop:"
msgstr "Más tiempo al final:"
-#: ../template/default/config.html:288 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:40
+#: ../template/default/config.html:318 ../template/default/timer_list.html:6
+#: ../template/default/timer_list.html:44
#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:108
+#: ../template/default/help_config.html:114
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:22
-#: ../template/default/navigation.html:45
+#: ../template/default/navigation.html:46
msgid "Timer"
msgstr "Programaciones"
-#: ../template/default/config.html:331 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:122
+#: ../template/default/config.html:352
+#: ../template/default/help_config.html:124
+msgid "Tooltips in timeline:"
+msgstr ""
+
+#: ../template/default/config.html:361
+#: ../template/default/help_config.html:126
+msgid "Tooltips in list:"
+msgstr ""
+
+#: ../template/default/config.html:379 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:132
msgid "Streaming"
msgstr "Flujo"
-#: ../template/default/config.html:341
-#: ../template/default/help_config.html:124
+#: ../template/default/config.html:389
+#: ../template/default/help_config.html:134
msgid "Live Streaming:"
msgstr "Flujo en vivo:"
-#: ../template/default/config.html:350
-#: ../template/default/help_config.html:126
+#: ../template/default/config.html:398
+#: ../template/default/help_config.html:136
msgid "HTTP Port of Streamdev (also possible 3000/ts):"
msgstr "Puerto-HTTP para el flujo (3000/ts también posible):"
-#: ../template/default/config.html:356
-#: ../template/default/help_config.html:128
+#: ../template/default/config.html:404
+#: ../template/default/help_config.html:138
msgid "Recordings Streaming:"
msgstr "Flujo de grabaciones:"
-#: ../template/default/config.html:365
-#: ../template/default/help_config.html:130
+#: ../template/default/config.html:413
+#: ../template/default/help_config.html:140
msgid "Path to VDR Recordings on your workstation:"
msgstr "La ruta de las grabaciones de VDR en tu ordenador"
-#: ../template/default/config.html:372
+#: ../template/default/config.html:420
msgid "Bandwidth of Streams:"
msgstr "Ancho de banda del flujo:"
-#: ../template/default/config.html:394 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:136
+#: ../template/default/config.html:442 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:146
msgid "Expert"
msgstr "Experto"
-#: ../template/default/config.html:404
-#: ../template/default/help_config.html:139
+#: ../template/default/config.html:452
+#: ../template/default/help_config.html:149
msgid "Read EPG directly using epg.data:"
msgstr "Utiliza el fichero \"epg.data\" para leer EPG:"
-#: ../template/default/config.html:413
-#: ../template/default/help_config.html:141
+#: ../template/default/config.html:461
+#: ../template/default/help_config.html:151
msgid "epg.data filename:"
msgstr "nombre del fichero \"epg.data\":"
# msgstr "¿Usar en \"Estrenos ahora\"?"
-#: ../template/default/config.html:419
-#: ../template/default/help_config.html:143
+#: ../template/default/config.html:467
+#: ../template/default/help_config.html:153
msgid "VFAT:"
msgstr "VFAT:"
-#: ../template/default/config.html:440 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:149
+#: ../template/default/config.html:488 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:159
msgid "Channel Selections"
msgstr "Emisoras preferidas"
-#: ../template/default/config.html:450
+#: ../template/default/config.html:498
msgid "In \"Timeline\"?"
msgstr "¿Usar en \"Tabla de tiempo\"?"
-#: ../template/default/config.html:459
+#: ../template/default/config.html:507
msgid "In \"Channels\"?"
-msgstr "¿En \"emisoras\"?"
+msgstr "¿En \"Emisoras\"?"
-#: ../template/default/config.html:468
+#: ../template/default/config.html:516
msgid "In \"Playing Today\"?"
msgstr "¿En \"Estrenos hoy\"?"
-#: ../template/default/config.html:477
+#: ../template/default/config.html:525
msgid "In \"What's On Now\"?"
msgstr "¿Usar en \"Estrenos ahora\"?"
-#: ../template/default/config.html:486
+#: ../template/default/config.html:534
msgid "In \"AutoTimer\"?"
msgstr "¿Usar en \"Autoprogramaciones\"?"
-#: ../template/default/config.html:527
+#: ../template/default/config.html:543
+#, fuzzy
+msgid "In \"Watch TV\"?"
+msgstr "Televisión"
+
+#: ../template/default/config.html:584
msgid "Apply"
msgstr "Establecer"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "Duration:"
msgstr "Duración:"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "min"
msgstr "min"
-#: ../template/default/timer_list.html:42
+#: ../template/default/timer_list.html:27
+msgid "Transponder:"
+msgstr ""
+
+#: ../template/default/timer_list.html:27
+msgid "CA-System:"
+msgstr ""
+
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Añadir programación"
-#: ../template/default/timer_list.html:238
+#: ../template/default/timer_list.html:242
#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Fecha"
-#: ../template/default/timer_list.html:303
+#: ../template/default/timer_list.html:307
msgid "This timer is inactive!"
msgstr "¡Esta programación está desactivada!"
-#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:310
msgid "This timer is impossible!"
msgstr "¡Esta programación es imposible!"
-#: ../template/default/timer_list.html:309
+#: ../template/default/timer_list.html:313
msgid "No more timers on other transponders possible!"
msgstr "¡No se puede añadir más programaciones!"
-#: ../template/default/timer_list.html:312
+#: ../template/default/timer_list.html:316
msgid "Timer OK."
-msgstr "Esta programación es posible."
+msgstr "Esta programación es valida."
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:321
msgid "Edit timer status?"
msgstr "¿Cambiar estado de la programación?"
-#: ../template/default/timer_list.html:320
+#: ../template/default/timer_list.html:324
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:321
+#: ../template/default/timer_list.html:325
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:374
+#: ../template/default/timer_list.html:378
msgid "Delete Selected Timers"
msgstr "Borrar programaciones elegidas"
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "EPG por emisoras"
@@ -663,30 +700,30 @@ msgstr "¡Error!"
msgid "TV"
msgstr "TV"
-#: ../template/default/tv.html:178
+#: ../template/default/tv.html:195
msgid "Interval:"
msgstr "Intervalo:"
-#: ../template/default/tv.html:181 ../template/default/tv.html:182
-#: ../template/default/tv.html:183 ../template/default/tv.html:184
-#: ../template/default/tv.html:185 ../template/default/tv.html:186
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:198 ../template/default/tv.html:199
+#: ../template/default/tv.html:200 ../template/default/tv.html:201
+#: ../template/default/tv.html:202 ../template/default/tv.html:203
+#: ../template/default/tv.html:204
msgid "sec."
msgstr "seg"
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "G"
msgstr "C"
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "Grab the picture!"
msgstr "¡Captura la imagen!"
-#: ../template/default/tv.html:190
+#: ../template/default/tv.html:207
msgid "Size:"
msgstr "Dimensiones:"
-#: ../template/default/tv.html:198
+#: ../template/default/tv.html:215
msgid "Open in separate window"
msgstr "Abrir en una ventana separada"
@@ -713,7 +750,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:53 ../template/i18n.pl:7
+#: ../template/default/navigation.html:54 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Grabaciones"
@@ -737,7 +774,7 @@ msgstr "en total"
msgid "New"
msgstr "nueva"
-#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57
+#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:69
msgid "Rename"
msgstr "Renombrar"
@@ -783,16 +820,13 @@ msgid "The page you want to see at first connect to VDRAdmin."
msgstr "La página deseada al inicio del VDRAdmin."
#: ../template/default/help_config.html:47
+#, fuzzy
msgid ""
"VDRAdmin will load the given number of channels from VDR and present only "
"those in any fields where channels can be selected. This also limits the EPG "
"information VDRAdmin will read so that you can use this to reduce VDRAdmin's "
"memory consumption and increase its performance. <strong>0</strong> turns "
-"this feature off and VDRAdmin will use all available channels. <h4>Note:</"
-"h4> Changes are not populated immediately. You have to either wait until "
-"VDRAdmin reconnects to VDR to update its EPG information or force this "
-"update manually in the <span class=\"ref_menu\">AutoTimer</span> menu or "
-"restart VDRAdmin."
+"this feature off and VDRAdmin will use all available channels."
msgstr ""
"VDRAdmin solo utilizará tantas emisoras del VDR que se ajusta aquí y "
"presentará esta cantidad en cada campo, donde es posible elegir canales. Así "
@@ -819,28 +853,35 @@ msgstr ""
"\"192.168.0.123\"."
#: ../template/default/help_config.html:51
-#: ../template/default/help_config.html:65
-#: ../template/default/help_config.html:81
-#: ../template/default/help_config.html:91
-#: ../template/default/help_config.html:105
-#: ../template/default/help_config.html:119
-#: ../template/default/help_config.html:133
-#: ../template/default/help_config.html:146
-#: ../template/default/help_config.html:153
+#, fuzzy
+msgid "Here you can set the localization VDRAdmin should use."
+msgstr ""
+"Aquí se ajusta las secciones de la EPG (emisoras posibles) donde VDRAdmin va "
+"a buscar por palabras claves."
+
+#: ../template/default/help_config.html:53
+#: ../template/default/help_config.html:67
+#: ../template/default/help_config.html:83
+#: ../template/default/help_config.html:95
+#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:143
+#: ../template/default/help_config.html:156
+#: ../template/default/help_config.html:163
msgid "Top"
msgstr "Al principio"
-#: ../template/default/help_config.html:57
+#: ../template/default/help_config.html:59
msgid ""
"The number of DVB cards VDR can access. Depending on this value VDRAdmin "
"will calculate critical timers in the <span class=\"ref_menu\">Timer</span> "
"menu."
msgstr ""
"La cantidad de tarjetas accesibles. Referiendose a este valor, VDRAdmin "
-"calculará programaciones criticas en el menú <span class=\"ref_menu"
+"calculará programaciones críticas en el menú <span class=\"ref_menu"
"\">Programaciones</span>"
-#: ../template/default/help_config.html:59
+#: ../template/default/help_config.html:61
msgid ""
"The path to VDR's recordings. It's used so that VDRAdmin can locate the "
"recordings when using <span class=\"ref_label\">Recordings Streaming</span> "
@@ -852,7 +893,7 @@ msgstr ""
"y <span class=\"ref_file\">reccmds.conf</span> en el menú <span class="
"\"ref_menu\">Grabaciones</span>."
-#: ../template/default/help_config.html:61
+#: ../template/default/help_config.html:63
msgid ""
"The path where VDR's configuration files are located. If this directory "
"contains the file <span class=\"ref_file\">reccmds.conf</span> its content "
@@ -863,20 +904,20 @@ msgstr ""
"archivo <span class=\"ref_file\">reccmds.conf</span> su contenido verás en "
"un campo de selección en el menú <span class=\"ref_menu\">Grabaciones</span>."
-#: ../template/default/help_config.html:63
+#: ../template/default/help_config.html:65
msgid "The path where the EPG images are stored."
msgstr "La ruta donde se guarda las imagenes de EPG"
-#: ../template/default/help_config.html:71
+#: ../template/default/help_config.html:73
msgid ""
"The username for the main user, i.e. the user having the most privileges."
msgstr "El nombre del usuario, p.e. el usuario con todos privilegios."
-#: ../template/default/help_config.html:73
+#: ../template/default/help_config.html:75
msgid "The main user's password."
msgstr "La contraseña del usuario."
-#: ../template/default/help_config.html:75
+#: ../template/default/help_config.html:77
msgid ""
"If you want an user account having only limited privileges, this is for you. "
"The guest user cannot modify anything, it's only allowed to view the EPG, "
@@ -886,19 +927,19 @@ msgstr ""
"permite modificar nada. Además sólo va a ver EPG, programaciones, "
"autoprogramaciones y grabaciones."
-#: ../template/default/help_config.html:77
+#: ../template/default/help_config.html:79
msgid "The username for the guest user."
msgstr "Nombre del invitado."
-#: ../template/default/help_config.html:79
+#: ../template/default/help_config.html:81
msgid "The guest user's password."
msgstr "Contraseña del invitado."
-#: ../template/default/help_config.html:87
+#: ../template/default/help_config.html:89
msgid "The number of hours to show in the timeline."
msgstr "Cantidad de horas visibles en la tabla de tiempo."
-#: ../template/default/help_config.html:89
+#: ../template/default/help_config.html:91
msgid ""
"A comma separated list of times in <strong>hh:mm</strong> format that appear "
"in the selectbox placed at the top."
@@ -906,18 +947,23 @@ msgstr ""
"Una lista separada por coma con el formato <strong>hh:mm</strong>, que "
"aparece en la lista de selección al principio de la página."
-#: ../template/default/help_config.html:97
+#: ../template/default/help_config.html:93
+#: ../template/default/help_config.html:109
+msgid "Here you can (de-)activate the tooltips."
+msgstr ""
+
+#: ../template/default/help_config.html:101
msgid "Activate or deactivate the AutoTimer function."
msgstr "Activar o desactivar la funcción autoprogramación"
-#: ../template/default/help_config.html:99
+#: ../template/default/help_config.html:103
msgid "The interval, the the EPG data is checked for updating the AutoTimers."
msgstr ""
"El intervalo de búsqueda que va a realizar VDRAdmin para actualizar las "
"autoprogramaciones."
-#: ../template/default/help_config.html:101
-#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:105
+#: ../template/default/help_config.html:117
#: ../template/default/help_timer_new.html:62
#: ../template/default/help_at_timer_new.html:53
msgid ""
@@ -949,10 +995,11 @@ msgstr ""
"caso una grabación existente con la prioridad más baja (y su "
"<strong>duración</strong> garantizada ya caducada) removerá.<br />\n"
"<br />Si todas las tarjetas DVB estan ocupadas una programación va a "
-"interumpir otra con una prioridad más baja, para iniciar su grabación."
+"interumpir otra - si tiene una prioridad más baja - para iniciar su "
+"grabación."
-#: ../template/default/help_config.html:103
-#: ../template/default/help_config.html:113
+#: ../template/default/help_config.html:107
+#: ../template/default/help_config.html:119
#: ../template/default/help_timer_new.html:64
#: ../template/default/help_at_timer_new.html:55
msgid ""
@@ -974,7 +1021,7 @@ msgstr ""
"grabación nueva, cuando se han pasado los dias ajustados y garantizados "
"desde su <strong>dia de grabación</strong>."
-#: ../template/default/help_config.html:115
+#: ../template/default/help_config.html:121
msgid ""
"The number of minutes VDRAdmin subtracts from the broadcasts start time "
"found in the EPG. This value is used for timers programmed by AutoTimer and "
@@ -985,7 +1032,7 @@ msgstr ""
"programaciones programadas de Autoprogramaciones como aquellas programadas "
"haciendo clic en \"Grabar\" en cualquier vista de EPG."
-#: ../template/default/help_config.html:117
+#: ../template/default/help_config.html:123
msgid ""
"The number of minutes VDRAdmin adds to the broadcasts stop time found in the "
"EPG. This value is used for timers programmed by AutoTimer and timers "
@@ -997,6 +1044,14 @@ msgstr ""
"programadas haciendo clic en \"Grabar\" en cualquier vista de EPG."
#: ../template/default/help_config.html:125
+msgid "Here you can (de-)activate the tooltips in the timeline."
+msgstr ""
+
+#: ../template/default/help_config.html:127
+msgid "Here you can (de-)activate the tooltips in the list."
+msgstr ""
+
+#: ../template/default/help_config.html:135
msgid ""
"Enable or disable live streaming using the <a href=\"http://www.magoa.net/"
"linux/\">streamdev plugin</a>. You also have to set the correct <span class="
@@ -1007,7 +1062,7 @@ msgstr ""
"correctamente el <span class=\"ref_label\">puerto HTTP para flujo</span> más "
"abajo."
-#: ../template/default/help_config.html:127
+#: ../template/default/help_config.html:137
msgid ""
"Here you have to set the port number your VDR's streamdev server listens for "
"connections. Additionally you can also provide the stream type you like to "
@@ -1016,7 +1071,7 @@ msgstr ""
"Aquí se ajusta el numero del puerto del servidor del streamdev de VDR. "
"Además puedes elegir el tipo del flujo."
-#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:139
msgid ""
"Enable or disable streaming of recordings.<br />Well actually this is no "
"real \"streaming\", but you have to setup your workstation so that it can "
@@ -1034,7 +1089,7 @@ msgstr ""
"navegador y reproductor multimedia, verás las grabaciones en la pantalla del "
"ordenador."
-#: ../template/default/help_config.html:131
+#: ../template/default/help_config.html:141
msgid ""
"This is the path where your workstation can access VDR's recordings. This "
"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" "
@@ -1044,7 +1099,7 @@ msgstr ""
"Depende de la configuración de los dos, p.e. \"\\\\vdr\\videos\" o \"V:\\"
"\" (en Windows) o \"/mnt/videos\" (en Linux)."
-#: ../template/default/help_config.html:137
+#: ../template/default/help_config.html:147
msgid ""
"<p>This section is for experts <strong>only</strong>, i.e. you know what you "
"are doing!</p>"
@@ -1052,7 +1107,7 @@ msgstr ""
"<p>Esta sección es <strong>sólo</strong> para expertos, ¡es bastante "
"importante saber que haces!</p>"
-#: ../template/default/help_config.html:140
+#: ../template/default/help_config.html:150
msgid ""
"Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. "
"If this option is activated VDRAdmin will read the <span class=\"ref_file"
@@ -1063,7 +1118,7 @@ msgstr ""
"fichero <span class=\"ref_file\">epg.data</span> directamente, evitando así "
"un bloqueo de VDR. "
-#: ../template/default/help_config.html:142
+#: ../template/default/help_config.html:152
msgid ""
"If you've enabled the option above you need to tell VDRAdmin where the <span "
"class=\"ref_file\">epg.data</span> file is located."
@@ -1071,7 +1126,7 @@ msgstr ""
"Si la opción de arriba está habilitada, hace falta verificar la ubicación "
"del fichero de <span class=\"ref_file\">epg.data</span> de VDRAdmin."
-#: ../template/default/help_config.html:144
+#: ../template/default/help_config.html:154
msgid ""
"If you have compiled VDR with the VFAT define you have to enable this "
"option. If this option is set to the wrong value, you may have problems with "
@@ -1081,7 +1136,7 @@ msgstr ""
"opción. Si no está activada, puede causar problemas con flujos sobre red o "
"ejecutando un orden del fichero <span class=\"ref_file\">reccmd.conf</span>."
-#: ../template/default/help_config.html:150
+#: ../template/default/help_config.html:160
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 "
@@ -1102,16 +1157,16 @@ msgstr ""
"\"submit\">&gt;&gt;&gt;&gt;&gt;</span>. Para desmarcar emisoras funcciona "
"viceversa.</p>"
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "Timeline:"
msgstr "Tabla de tiempo:"
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "to"
msgstr "hasta"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:33 ../vdradmind.pl:2432
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2472
msgid "Playing Today"
msgstr "Estrenos hoy"
@@ -1127,6 +1182,11 @@ msgstr "Título actual de la grabación:"
msgid "New Name of Recording:"
msgstr "Título nuevo de la grabación:"
+#: ../template/default/rec_edit.html:51
+#, fuzzy
+msgid "Subtitle:"
+msgstr "Subtítulo"
+
#: ../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 "
@@ -1638,7 +1698,7 @@ msgid ""
"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.jpg\" alt=\"stream\" />)"
+"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 "
@@ -1662,11 +1722,11 @@ msgstr ""
"<p>Cada fila contiene las informaciones siguientes:<dl>\n"
"\n"
"<dt>Fecha</dt>\n"
-"<dd>La fecha cuando se lo grabó. Si es una carpeta se ve la cantidad de "
-"grabaciones dentro.</dd>\n"
+"<dd>La fecha cuando se lo realizó la grabación. Si es una carpeta se ve la "
+"cantidad de grabaciones dentro.</dd>\n"
"\n"
"<dt>Hora</dt>\n"
-"<dd>La hora cuando se lo grabó. i es una carpeta se ve la cantidad de "
+"<dd>La hora cuando se lo grabó. Si es una carpeta se ve la cantidad de "
"grabaciones <strong>nuevas</strong>.</dd>\n"
"\n"
"<dt>Nombre</dt>\n"
@@ -1674,11 +1734,11 @@ msgstr ""
"contenido o un resúmen de la grabación..</dd>\n"
"\n"
"<dt>Renombrar (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt>\n"
-"<dd>Renombrar una grabación.<br /><h4>Achtung:</h4>Solo funccionará si tu "
-"VDR entiende el comando <u>RENR</u> del SVDRPuerto. Aúnque no es un orden "
+"<dd>Renombrar una grabación.<br /><h4>Advertencia:</h4>Solo funccionará si "
+"tu VDR entiende el comando <u>RENR</u> del SVDRPuerto. Aúnque no es un orden "
"estandar del VDR, se puede añadir un parche. <span class=\"ref_file\">vdr-"
"aio21_svdrprename.patch</span> y <span class=\"ref_file\">enAIO-v2.2+</span> "
-"te añaden este orden.</dd>\n"
+"te añadirá este orden.</dd>\n"
"\n"
"<dt>Borrar (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt>\n"
"<dd>Borrar una grabacion.</dd>\n"
@@ -1691,12 +1751,12 @@ msgstr ""
"<p>Además es posible borrar varias grabaciones por lotes, marcando la "
"casilla de cada una deseada y haciendo clic en <span class=\"submit"
"\">Borrar grabaciones elegidas</span>.</p>\n"
-"<p>Wenn Sie den Pfad zu den VDR Konfigurationsdateien eingestellt haben und "
-"es dort die Datei <span class=\"ref_file\">reccmds.conf</span> gibt, können "
-"Sie die darin enthaltenen Befehle für die ausgewählten Aufnahmen ausführen. "
-"Dazu wählen Sie den gewünschten Befehl in der Schaltfläche neben <span class="
-"\"ref_label\">Befehle:</span> aus und klicken dann auf <span class=\"submit"
-"\">Ausführen</span>.</p>"
+"<p>Si has ajustado la ruta de los archivos de configuración y además se "
+"encuntra ahi el fichero <span class=\"ref_file\">reccmds.conf</span>, se "
+"puede utilizar los órdenes que contiene para las grabaciones elegidas. Hay "
+"que elegir el órden deseado con el botón a lado de <span class=\"ref_label"
+"\">Órdenes:</span> y depués hacer clic en <span class=\"submit\">Ejecutar</"
+"span>.</p>"
#: ../template/default/at_timer_new.html:6
#: ../template/default/at_timer_new.html:20
@@ -1709,10 +1769,12 @@ msgid "oneshot"
msgstr "una vez"
#: ../template/default/at_timer_new.html:71
+#: ../template/default/at_timer_new.html:190
msgid "Title"
msgstr "Título"
#: ../template/default/at_timer_new.html:72
+#: ../template/default/at_timer_new.html:191
msgid "Subtitle"
msgstr "Subtítulo"
@@ -1724,64 +1786,86 @@ msgstr "Resumen"
msgid "all"
msgstr "todos"
-#: ../template/default/navigation.html:65
+#: ../template/default/at_timer_new.html:177
+msgid "Test"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:192
+msgid "Broadcasted"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:193
+#, fuzzy
+msgid "Stored in"
+msgstr "Flujo"
+
+#: ../template/default/at_timer_new.html:213
+#, fuzzy
+msgid "No matches found!"
+msgstr "No encontrado"
+
+#: ../template/default/navigation.html:66
msgid "Watch TV"
msgstr "Televisión"
-#: ../template/default/navigation.html:69
+#: ../template/default/navigation.html:70
msgid "Search"
msgstr "Buscar"
-#: ../vdradmind.pl:265
+#: ../vdradmind.pl:274
msgid "What's your VDR hostname (e.g video.intra.net)?"
msgstr "¿Cuál es el nombre del sitio del VDR (p.e. video.intra.net)?"
-#: ../vdradmind.pl:266
+#: ../vdradmind.pl:275
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "¿Cuál puerto esta vigilando VDR para requeridas de SVDRP?"
-#: ../vdradmind.pl:267
+#: ../vdradmind.pl:276
msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?"
msgstr "¿En qué dirección debe VDRAdmin escuchar (0.0.0.0 para todas)?"
-#: ../vdradmind.pl:268
+#: ../vdradmind.pl:277
msgid "On which port should VDRAdmin listen?"
msgstr "¿Qué puerto debe VDRAdmin esperar órdenes?"
-#: ../vdradmind.pl:269
+#: ../vdradmind.pl:278
msgid "Username?"
msgstr "¿Nombre del usuario?"
-#: ../vdradmind.pl:270
+#: ../vdradmind.pl:279
msgid "Password?"
msgstr "¿Contraseña?"
-#: ../vdradmind.pl:271
+#: ../vdradmind.pl:280
msgid "Where are your recordings stored?"
msgstr "Introduce la ruta de las grabaciones:"
-#: ../vdradmind.pl:272
+#: ../vdradmind.pl:281
msgid "Where are your VDR's configuration files located?"
msgstr "Introduce la ruta de los archivos de configuración:"
-#: ../vdradmind.pl:278
+#: ../vdradmind.pl:287
msgid "Config file written successfully."
msgstr "¡Los archivos de configuración han creado!"
-#: ../vdradmind.pl:326
+#: ../vdradmind.pl:336
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s se ha iniciado con pid %d."
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
msgid "Playing Tomorrow"
msgstr "Estrenos mañana"
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
#, perl-format
msgid "Playing on the %d."
msgstr "Estrenos en %d"
+#: ../vdradmind.pl:4284
+msgid "System default"
+msgstr ""
+
#: ../template/i18n.pl:3
msgid "Playing Today?"
msgstr "¿Estrenos hoy?"
@@ -1835,6 +1919,9 @@ msgstr "Error mientras mandó el orden a %s "
msgid "Schedule"
msgstr "Vista general"
+#~ msgid "Gets active after restarting VDRAdmin"
+#~ msgstr "Se va a ser visible despúes de reiniciar VDRAdmin"
+
#~ msgid "In \"Channels\" / \"Playing Today\"?"
#~ msgstr "¿Usar en \"EPG (Guía electrónica) por emisoras\"?"
diff --git a/po/fi.po b/po/fi.po
index 21d3a5a..4352230 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDRAdmin-0.97-AM3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-10-03 10:15+0200\n"
+"POT-Creation-Date: 2005-10-20 14:08+0200\n"
"PO-Revision-Date: 2005-06-17 12:36+0200\n"
"Last-Translator: Rofa\n"
"Language-Team: Suomi\n"
@@ -51,8 +51,8 @@ msgid "Edit Timer"
msgstr "Muokkaa ajastinta"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:39
-#: ../template/default/config.html:23 ../template/default/timer_list.html:47
+#: ../template/default/at_timer_list.html:44
+#: ../template/default/config.html:23 ../template/default/timer_list.html:51
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -64,13 +64,16 @@ msgid "Timer Active:"
msgstr "Aktiivinen:"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:128
-#: ../template/default/config.html:170 ../template/default/config.html:241
-#: ../template/default/config.html:343 ../template/default/config.html:358
-#: ../template/default/config.html:406 ../template/default/config.html:421
-#: ../template/default/config.html:452 ../template/default/config.html:461
-#: ../template/default/config.html:470 ../template/default/config.html:479
-#: ../template/default/config.html:488 ../template/default/timer_list.html:318
+#: ../template/default/at_timer_list.html:133
+#: ../template/default/config.html:182 ../template/default/config.html:233
+#: ../template/default/config.html:262 ../template/default/config.html:303
+#: ../template/default/config.html:354 ../template/default/config.html:363
+#: ../template/default/config.html:391 ../template/default/config.html:406
+#: ../template/default/config.html:454 ../template/default/config.html:469
+#: ../template/default/config.html:500 ../template/default/config.html:509
+#: ../template/default/config.html:518 ../template/default/config.html:527
+#: ../template/default/config.html:536 ../template/default/config.html:545
+#: ../template/default/timer_list.html:322
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -78,13 +81,16 @@ msgid "Yes"
msgstr "Kyllä"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:130
-#: ../template/default/config.html:171 ../template/default/config.html:242
-#: ../template/default/config.html:344 ../template/default/config.html:359
-#: ../template/default/config.html:407 ../template/default/config.html:422
-#: ../template/default/config.html:453 ../template/default/config.html:462
-#: ../template/default/config.html:471 ../template/default/config.html:480
-#: ../template/default/config.html:489 ../template/default/timer_list.html:319
+#: ../template/default/at_timer_list.html:135
+#: ../template/default/config.html:183 ../template/default/config.html:234
+#: ../template/default/config.html:263 ../template/default/config.html:304
+#: ../template/default/config.html:355 ../template/default/config.html:364
+#: ../template/default/config.html:392 ../template/default/config.html:407
+#: ../template/default/config.html:455 ../template/default/config.html:470
+#: ../template/default/config.html:501 ../template/default/config.html:510
+#: ../template/default/config.html:519 ../template/default/config.html:528
+#: ../template/default/config.html:537 ../template/default/config.html:546
+#: ../template/default/timer_list.html:323
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -106,7 +112,7 @@ msgstr "Lähetteen tunniste"
msgid "Time"
msgstr "Aika"
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:180
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:197
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "Pois"
@@ -167,9 +173,9 @@ msgstr "Aloitusaika:"
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_timeline.html:91
-#: ../template/default/prog_timeline.html:104
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:95
+#: ../template/default/prog_timeline.html:108
+#: ../template/default/prog_timeline.html:123
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -181,11 +187,11 @@ msgid "End Time:"
msgstr "Lopetusaika:"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:100
-#: ../template/default/help_config.html:110
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:275 ../template/default/config.html:328
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:104
+#: ../template/default/help_config.html:116
#: ../template/default/help_timer_new.html:61
#: ../template/default/help_at_timer_new.html:52
#: ../template/default/at_timer_new.html:128
@@ -193,11 +199,11 @@ msgid "Priority:"
msgstr "Prioriteetti:"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:260 ../template/default/config.html:304
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:102
-#: ../template/default/help_config.html:112
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:281 ../template/default/config.html:334
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:106
+#: ../template/default/help_config.html:118
#: ../template/default/help_timer_new.html:63
#: ../template/default/help_at_timer_new.html:54
#: ../template/default/at_timer_new.html:136
@@ -209,18 +215,18 @@ msgstr "Elinaika:"
msgid "Title of Recording:"
msgstr "Tallenteen nimi:"
-#: ../template/default/timer_new.html:162
+#: ../template/default/timer_new.html:162 ../template/default/rec_edit.html:57
#: ../template/default/help_timer_new.html:67
msgid "Summary:"
msgstr "Tallenteen kuvaus:"
-#: ../template/default/timer_new.html:174 ../template/default/config.html:526
+#: ../template/default/timer_new.html:174 ../template/default/config.html:583
#: ../template/default/at_timer_new.html:176
msgid "Save"
msgstr "Tallenna"
-#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58
-#: ../template/default/at_timer_new.html:177
+#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:70
+#: ../template/default/at_timer_new.html:178
msgid "Cancel"
msgstr "Peru"
@@ -238,7 +244,7 @@ msgstr ""
"opastetta, ota yhteyttä sähköpostitse: <a href=\"mailto:mail@andreas.vdr-"
"developer.org\">mail@andreas.vdr-developer.org</a>.</p>"
-#: ../template/default/rc.html:6 ../template/default/navigation.html:61
+#: ../template/default/rc.html:6 ../template/default/navigation.html:62
msgid "Remote Control"
msgstr "Kauko-ohjain"
@@ -255,103 +261,103 @@ msgstr ""
"Käyttäjätunnistus ei onnistu! Tarkista syöttämäsi käyttäjätunnus/salasana."
#: ../template/default/at_timer_list.html:6
-#: ../template/default/at_timer_list.html:31
-#: ../template/default/config.html:229 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:94
+#: ../template/default/at_timer_list.html:36
+#: ../template/default/config.html:250 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:98
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:22
-#: ../template/default/navigation.html:49
+#: ../template/default/navigation.html:50
msgid "AutoTimer"
msgstr "Automaattiset ajastimet"
-#: ../template/default/at_timer_list.html:34
+#: ../template/default/at_timer_list.html:39
msgid "New AutoTimer"
msgstr "Uusi automaattinen ajastin"
-#: ../template/default/at_timer_list.html:53
-#: ../template/default/timer_list.html:216
+#: ../template/default/at_timer_list.html:58
+#: ../template/default/timer_list.html:220
msgid "Active"
msgstr "Aktiivinen"
-#: ../template/default/at_timer_list.html:64
-#: ../template/default/timer_list.html:227
+#: ../template/default/at_timer_list.html:69
+#: ../template/default/timer_list.html:231
msgid "Channel"
msgstr "Kanava"
-#: ../template/default/at_timer_list.html:75
-#: ../template/default/timer_list.html:249
+#: ../template/default/at_timer_list.html:80
+#: ../template/default/timer_list.html:253
msgid "Start"
msgstr "Aloitus"
-#: ../template/default/at_timer_list.html:86
-#: ../template/default/timer_list.html:260
+#: ../template/default/at_timer_list.html:91
+#: ../template/default/timer_list.html:264
msgid "Stop"
msgstr "Lopetus"
-#: ../template/default/at_timer_list.html:97
-#: ../template/default/timer_list.html:271
+#: ../template/default/at_timer_list.html:102
+#: ../template/default/timer_list.html:275
#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Nimi"
-#: ../template/default/at_timer_list.html:108
-#: ../template/default/timer_list.html:282
-#: ../template/default/rec_list.html:92
+#: ../template/default/at_timer_list.html:113
+#: ../template/default/timer_list.html:286
+#: ../template/default/rec_list.html:95
msgid "Select all/none"
msgstr "Valitse kaikki/ei yhtään"
-#: ../template/default/at_timer_list.html:156
-#: ../template/default/timer_list.html:348
+#: ../template/default/at_timer_list.html:161
+#: ../template/default/timer_list.html:352
msgid "Edit"
msgstr "Muokkaa"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
msgid "Delete timer?"
msgstr "Poistetaanko ajastin?"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Poista"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:193
msgid "Force Update"
msgstr "Päivitä"
-#: ../template/default/at_timer_list.html:191
+#: ../template/default/at_timer_list.html:196
msgid "Delete Selected AutoTimers"
msgstr "Poista valitut automaattiset ajastimet"
-#: ../template/default/at_timer_list.html:191
-#: ../template/default/timer_list.html:374
+#: ../template/default/at_timer_list.html:196
+#: ../template/default/timer_list.html:378
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:29 ../template/i18n.pl:2
+#: ../template/default/navigation.html:30 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr "Menossa nyt"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:94
+#: ../template/default/prog_timeline.html:98
msgid "What's on:"
msgstr "Menossa"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:96
+#: ../template/default/prog_timeline.html:100
msgid "now"
msgstr "nyt"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:102
+#: ../template/default/prog_timeline.html:106
msgid "at:"
msgstr "kello:"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:146
#: ../template/default/prog_list2.html:56
msgid "Stream"
msgstr "Toista"
@@ -375,7 +381,7 @@ msgstr "tallenna"
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:25
-#: ../template/default/navigation.html:57
+#: ../template/default/navigation.html:58
msgid "Configuration"
msgstr "Asetukset"
@@ -396,10 +402,6 @@ msgstr "Ulkoasu:"
msgid "Login Page:"
msgstr "Aloitussivu:"
-#: ../template/default/config.html:82 ../template/default/config.html:402
-msgid "Gets active after restarting VDRAdmin"
-msgstr "Aktivoituu VDRAdminin uudelleen käynnistyksellä"
-
#: ../template/default/config.html:84 ../template/default/help_config.html:46
msgid "Number of channels to use:"
msgstr "Kanavien lukumäärä:"
@@ -408,229 +410,264 @@ msgstr "Kanavien lukumäärä:"
msgid "Local net (no login required):"
msgstr "Käyttäjätunnukseton osoiteavaruus:"
-#: ../template/default/config.html:104 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:54
+#: ../template/default/config.html:96 ../template/default/help_config.html:50
+msgid "Language:"
+msgstr ""
+
+#: ../template/default/config.html:116 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:56
msgid "VDR"
msgstr "VDR"
-#: ../template/default/config.html:114 ../template/default/help_config.html:56
+#: ../template/default/config.html:126 ../template/default/help_config.html:58
msgid "Number of DVB cards:"
msgstr "DVB-korttien lukumäärä:"
-#: ../template/default/config.html:120 ../template/default/help_config.html:58
+#: ../template/default/config.html:132 ../template/default/help_config.html:60
msgid "Path to recordings:"
msgstr "VDR-tallenteiden polku:"
-#: ../template/default/config.html:126 ../template/default/help_config.html:60
+#: ../template/default/config.html:138 ../template/default/help_config.html:62
msgid "Path to configuration files:"
msgstr "Konfigurointitiedostojen polku:"
-#: ../template/default/config.html:132 ../template/default/help_config.html:62
+#: ../template/default/config.html:144 ../template/default/help_config.html:64
msgid "Path to EPG images:"
msgstr "Ohjelmisto-oppaan kuvien polku:"
-#: ../template/default/config.html:146 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:68
+#: ../template/default/config.html:158 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:70
msgid "Identification"
msgstr "Käyttäjätunnistus"
-#: ../template/default/config.html:156 ../template/default/help_config.html:70
+#: ../template/default/config.html:168 ../template/default/help_config.html:72
msgid "Username:"
msgstr "Käyttäjätunnus:"
-#: ../template/default/config.html:162 ../template/default/help_config.html:72
+#: ../template/default/config.html:174 ../template/default/help_config.html:74
msgid "Password:"
msgstr "Salasana:"
-#: ../template/default/config.html:168 ../template/default/help_config.html:74
+#: ../template/default/config.html:180 ../template/default/help_config.html:76
msgid "Guest Account:"
msgstr "Sallitaanko vierailija:"
-#: ../template/default/config.html:177 ../template/default/help_config.html:76
+#: ../template/default/config.html:189 ../template/default/help_config.html:78
msgid "Guest Username:"
msgstr "Vierailijan käyttäjätunnus:"
-#: ../template/default/config.html:183 ../template/default/help_config.html:78
+#: ../template/default/config.html:195 ../template/default/help_config.html:80
msgid "Guest Password:"
msgstr "Vierailijan salasana:"
-#: ../template/default/config.html:197 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:84
-#: ../template/default/navigation.html:37 ../template/i18n.pl:4
+#: ../template/default/config.html:209 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:86
+#: ../template/default/navigation.html:38 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Aikajana"
-#: ../template/default/config.html:207 ../template/default/help_config.html:86
+#: ../template/default/config.html:219 ../template/default/help_config.html:88
msgid "Hours:"
msgstr "Pituus tunteina:"
-#: ../template/default/config.html:213 ../template/default/help_config.html:88
+#: ../template/default/config.html:225 ../template/default/help_config.html:90
msgid "Times:"
msgstr "Ajankohdat:"
-#: ../template/default/config.html:239 ../template/default/help_config.html:96
+#: ../template/default/config.html:231 ../template/default/config.html:301
+#: ../template/default/help_config.html:92
+#: ../template/default/help_config.html:108
+msgid "Tooltips:"
+msgstr ""
+
+#: ../template/default/config.html:260
+#: ../template/default/help_config.html:100
msgid "Active:"
msgstr "Käytössä:"
-#: ../template/default/config.html:248 ../template/default/help_config.html:98
+#: ../template/default/config.html:269
+#: ../template/default/help_config.html:102
msgid "Timeout:"
msgstr "Odotusaika:"
-#: ../template/default/config.html:249 ../template/default/config.html:311
-#: ../template/default/config.html:317
+#: ../template/default/config.html:270 ../template/default/config.html:341
+#: ../template/default/config.html:347
msgid "minutes"
msgstr "minuuttia"
-#: ../template/default/config.html:267 ../template/default/config.html:310
-#: ../template/default/help_config.html:114
+#: ../template/default/config.html:288 ../template/default/config.html:340
+#: ../template/default/help_config.html:120
msgid "Time Margin at Start:"
msgstr "Aloitusmarginaali:"
-#: ../template/default/config.html:273 ../template/default/config.html:316
-#: ../template/default/help_config.html:116
+#: ../template/default/config.html:294 ../template/default/config.html:346
+#: ../template/default/help_config.html:122
msgid "Time Margin at Stop:"
msgstr "Lopetusmarginaali:"
-#: ../template/default/config.html:288 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:40
+#: ../template/default/config.html:318 ../template/default/timer_list.html:6
+#: ../template/default/timer_list.html:44
#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:108
+#: ../template/default/help_config.html:114
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:22
-#: ../template/default/navigation.html:45
+#: ../template/default/navigation.html:46
msgid "Timer"
msgstr "Ajastimet"
-#: ../template/default/config.html:331 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:122
+#: ../template/default/config.html:352
+#: ../template/default/help_config.html:124
+msgid "Tooltips in timeline:"
+msgstr ""
+
+#: ../template/default/config.html:361
+#: ../template/default/help_config.html:126
+msgid "Tooltips in list:"
+msgstr ""
+
+#: ../template/default/config.html:379 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:132
msgid "Streaming"
msgstr "Suoratoisto"
-#: ../template/default/config.html:341
-#: ../template/default/help_config.html:124
+#: ../template/default/config.html:389
+#: ../template/default/help_config.html:134
msgid "Live Streaming:"
msgstr "Live-kuvan suoratoisto:"
-#: ../template/default/config.html:350
-#: ../template/default/help_config.html:126
+#: ../template/default/config.html:398
+#: ../template/default/help_config.html:136
msgid "HTTP Port of Streamdev (also possible 3000/ts):"
msgstr "Streamdev-laajennoksen HTTP-portti (esim. 3000/ts):"
-#: ../template/default/config.html:356
-#: ../template/default/help_config.html:128
+#: ../template/default/config.html:404
+#: ../template/default/help_config.html:138
msgid "Recordings Streaming:"
msgstr "Tallenteiden suoratoisto:"
-#: ../template/default/config.html:365
-#: ../template/default/help_config.html:130
+#: ../template/default/config.html:413
+#: ../template/default/help_config.html:140
msgid "Path to VDR Recordings on your workstation:"
msgstr "VDR-tallenteiden polku työasemallasi:"
-#: ../template/default/config.html:372
+#: ../template/default/config.html:420
msgid "Bandwidth of Streams:"
msgstr "Kaistanleveys:"
-#: ../template/default/config.html:394 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:136
+#: ../template/default/config.html:442 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:146
msgid "Expert"
msgstr "Guru-käyttäjä"
-#: ../template/default/config.html:404
-#: ../template/default/help_config.html:139
+#: ../template/default/config.html:452
+#: ../template/default/help_config.html:149
msgid "Read EPG directly using epg.data:"
msgstr "Lue ohjelmatiedot suoraan tiedostosta:"
-#: ../template/default/config.html:413
-#: ../template/default/help_config.html:141
+#: ../template/default/config.html:461
+#: ../template/default/help_config.html:151
msgid "epg.data filename:"
msgstr "Tiedosto ohjelmatiedoille:"
-#: ../template/default/config.html:419
-#: ../template/default/help_config.html:143
+#: ../template/default/config.html:467
+#: ../template/default/help_config.html:153
msgid "VFAT:"
msgstr "VFAT-tuki:"
-#: ../template/default/config.html:440 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:149
+#: ../template/default/config.html:488 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:159
msgid "Channel Selections"
msgstr "Kanavavalinnat"
-#: ../template/default/config.html:450
+#: ../template/default/config.html:498
msgid "In \"Timeline\"?"
msgstr "Käytä kanavavalintoja \"Aikajana\"-sivulla"
-#: ../template/default/config.html:459
+#: ../template/default/config.html:507
msgid "In \"Channels\"?"
msgstr "Käytä kanavavalintoja \"Kanavat\"-sivulla"
-#: ../template/default/config.html:468
+#: ../template/default/config.html:516
msgid "In \"Playing Today\"?"
msgstr "Käytä kanavavalintoja \"Ohjelmisto tänään\"-sivulla"
-#: ../template/default/config.html:477
+#: ../template/default/config.html:525
msgid "In \"What's On Now\"?"
msgstr "Käytä kanavavalintoja \"Menossa nyt\"-sivulla"
-#: ../template/default/config.html:486
+#: ../template/default/config.html:534
msgid "In \"AutoTimer\"?"
msgstr "Käytä kanavavalintoja \"Automaattiset ajastimet\"-sivulla"
-#: ../template/default/config.html:527
+#: ../template/default/config.html:543
+#, fuzzy
+msgid "In \"Watch TV\"?"
+msgstr "Katso TV:tä"
+
+#: ../template/default/config.html:584
msgid "Apply"
msgstr "Käytä"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "Duration:"
msgstr "Kesto:"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "min"
msgstr "min"
-#: ../template/default/timer_list.html:42
+#: ../template/default/timer_list.html:27
+msgid "Transponder:"
+msgstr ""
+
+#: ../template/default/timer_list.html:27
+msgid "CA-System:"
+msgstr ""
+
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Uusi ajastin"
-#: ../template/default/timer_list.html:238
+#: ../template/default/timer_list.html:242
#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Päivämäärä"
-#: ../template/default/timer_list.html:303
+#: ../template/default/timer_list.html:307
msgid "This timer is inactive!"
msgstr "Ajastin ei ole aktiivinen!"
-#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:310
msgid "This timer is impossible!"
msgstr "Ajastin ei ole mahdollinen!"
-#: ../template/default/timer_list.html:309
+#: ../template/default/timer_list.html:313
msgid "No more timers on other transponders possible!"
msgstr "Maksimimäärä ajastimia käytössä!"
-#: ../template/default/timer_list.html:312
+#: ../template/default/timer_list.html:316
msgid "Timer OK."
msgstr "Ajastin kunnossa."
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:321
msgid "Edit timer status?"
msgstr "Muokataanko ajastinta?"
-#: ../template/default/timer_list.html:320
+#: ../template/default/timer_list.html:324
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:321
+#: ../template/default/timer_list.html:325
msgid "Auto"
msgstr "Automaattinen"
-#: ../template/default/timer_list.html:374
+#: ../template/default/timer_list.html:378
msgid "Delete Selected Timers"
msgstr "Poista valitut ajastimet"
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "Kanavat"
@@ -647,30 +684,30 @@ msgstr "Virhe!"
msgid "TV"
msgstr "TV"
-#: ../template/default/tv.html:178
+#: ../template/default/tv.html:195
msgid "Interval:"
msgstr "Päivitysväli:"
-#: ../template/default/tv.html:181 ../template/default/tv.html:182
-#: ../template/default/tv.html:183 ../template/default/tv.html:184
-#: ../template/default/tv.html:185 ../template/default/tv.html:186
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:198 ../template/default/tv.html:199
+#: ../template/default/tv.html:200 ../template/default/tv.html:201
+#: ../template/default/tv.html:202 ../template/default/tv.html:203
+#: ../template/default/tv.html:204
msgid "sec."
msgstr "s"
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "G"
msgstr "K"
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "Grab the picture!"
msgstr "Kuvankaappaus"
-#: ../template/default/tv.html:190
+#: ../template/default/tv.html:207
msgid "Size:"
msgstr "Koko:"
-#: ../template/default/tv.html:198
+#: ../template/default/tv.html:215
msgid "Open in separate window"
msgstr "Avaa omaan ikkunaan"
@@ -697,7 +734,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:53 ../template/i18n.pl:7
+#: ../template/default/navigation.html:54 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Tallenteet"
@@ -721,7 +758,7 @@ msgstr "kpl"
msgid "New"
msgstr "uusi"
-#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57
+#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:69
msgid "Rename"
msgstr "Nimeä"
@@ -769,11 +806,7 @@ msgid ""
"those in any fields where channels can be selected. This also limits the EPG "
"information VDRAdmin will read so that you can use this to reduce VDRAdmin's "
"memory consumption and increase its performance. <strong>0</strong> turns "
-"this feature off and VDRAdmin will use all available channels. <h4>Note:</"
-"h4> Changes are not populated immediately. You have to either wait until "
-"VDRAdmin reconnects to VDR to update its EPG information or force this "
-"update manually in the <span class=\"ref_menu\">AutoTimer</span> menu or "
-"restart VDRAdmin."
+"this feature off and VDRAdmin will use all available channels."
msgstr ""
#: ../template/default/help_config.html:49
@@ -785,25 +818,29 @@ msgid ""
msgstr ""
#: ../template/default/help_config.html:51
-#: ../template/default/help_config.html:65
-#: ../template/default/help_config.html:81
-#: ../template/default/help_config.html:91
-#: ../template/default/help_config.html:105
-#: ../template/default/help_config.html:119
-#: ../template/default/help_config.html:133
-#: ../template/default/help_config.html:146
-#: ../template/default/help_config.html:153
+msgid "Here you can set the localization VDRAdmin should use."
+msgstr ""
+
+#: ../template/default/help_config.html:53
+#: ../template/default/help_config.html:67
+#: ../template/default/help_config.html:83
+#: ../template/default/help_config.html:95
+#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:143
+#: ../template/default/help_config.html:156
+#: ../template/default/help_config.html:163
msgid "Top"
msgstr "Alkuun"
-#: ../template/default/help_config.html:57
+#: ../template/default/help_config.html:59
msgid ""
"The number of DVB cards VDR can access. Depending on this value VDRAdmin "
"will calculate critical timers in the <span class=\"ref_menu\">Timer</span> "
"menu."
msgstr ""
-#: ../template/default/help_config.html:59
+#: ../template/default/help_config.html:61
msgid ""
"The path to VDR's recordings. It's used so that VDRAdmin can locate the "
"recordings when using <span class=\"ref_label\">Recordings Streaming</span> "
@@ -811,7 +848,7 @@ msgid ""
"\"ref_menu\">Recordings</span> menu."
msgstr ""
-#: ../template/default/help_config.html:61
+#: ../template/default/help_config.html:63
msgid ""
"The path where VDR's configuration files are located. If this directory "
"contains the file <span class=\"ref_file\">reccmds.conf</span> its content "
@@ -819,54 +856,59 @@ msgid ""
"menu."
msgstr ""
-#: ../template/default/help_config.html:63
+#: ../template/default/help_config.html:65
msgid "The path where the EPG images are stored."
msgstr ""
-#: ../template/default/help_config.html:71
+#: ../template/default/help_config.html:73
msgid ""
"The username for the main user, i.e. the user having the most privileges."
msgstr ""
-#: ../template/default/help_config.html:73
+#: ../template/default/help_config.html:75
msgid "The main user's password."
msgstr ""
-#: ../template/default/help_config.html:75
+#: ../template/default/help_config.html:77
msgid ""
"If you want an user account having only limited privileges, this is for you. "
"The guest user cannot modify anything, it's only allowed to view the EPG, "
"timers, AutoTimers and recordings listings."
msgstr ""
-#: ../template/default/help_config.html:77
+#: ../template/default/help_config.html:79
msgid "The username for the guest user."
msgstr ""
-#: ../template/default/help_config.html:79
+#: ../template/default/help_config.html:81
msgid "The guest user's password."
msgstr ""
-#: ../template/default/help_config.html:87
+#: ../template/default/help_config.html:89
msgid "The number of hours to show in the timeline."
msgstr ""
-#: ../template/default/help_config.html:89
+#: ../template/default/help_config.html:91
msgid ""
"A comma separated list of times in <strong>hh:mm</strong> format that appear "
"in the selectbox placed at the top."
msgstr ""
-#: ../template/default/help_config.html:97
+#: ../template/default/help_config.html:93
+#: ../template/default/help_config.html:109
+msgid "Here you can (de-)activate the tooltips."
+msgstr ""
+
+#: ../template/default/help_config.html:101
msgid "Activate or deactivate the AutoTimer function."
msgstr ""
-#: ../template/default/help_config.html:99
+#: ../template/default/help_config.html:103
msgid "The interval, the the EPG data is checked for updating the AutoTimers."
msgstr ""
-#: ../template/default/help_config.html:101
-#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:105
+#: ../template/default/help_config.html:117
#: ../template/default/help_timer_new.html:62
#: ../template/default/help_at_timer_new.html:53
msgid ""
@@ -886,8 +928,8 @@ msgid ""
"recording."
msgstr ""
-#: ../template/default/help_config.html:103
-#: ../template/default/help_config.html:113
+#: ../template/default/help_config.html:107
+#: ../template/default/help_config.html:119
#: ../template/default/help_timer_new.html:64
#: ../template/default/help_at_timer_new.html:55
msgid ""
@@ -901,14 +943,14 @@ msgid ""
"recording has passed by."
msgstr ""
-#: ../template/default/help_config.html:115
+#: ../template/default/help_config.html:121
msgid ""
"The number of minutes VDRAdmin subtracts from the broadcasts start time "
"found in the EPG. This value is used for timers programmed by AutoTimer and "
"timers manually programmed when pressing \"Record\" in any EPG view."
msgstr ""
-#: ../template/default/help_config.html:117
+#: ../template/default/help_config.html:123
msgid ""
"The number of minutes VDRAdmin adds to the broadcasts stop time found in the "
"EPG. This value is used for timers programmed by AutoTimer and timers "
@@ -916,20 +958,28 @@ msgid ""
msgstr ""
#: ../template/default/help_config.html:125
+msgid "Here you can (de-)activate the tooltips in the timeline."
+msgstr ""
+
+#: ../template/default/help_config.html:127
+msgid "Here you can (de-)activate the tooltips in the list."
+msgstr ""
+
+#: ../template/default/help_config.html:135
msgid ""
"Enable or disable live streaming using the <a href=\"http://www.magoa.net/"
"linux/\">streamdev plugin</a>. You also have to set the correct <span class="
"\"ref_label\">HTTP Port for Streamdev</span> below."
msgstr ""
-#: ../template/default/help_config.html:127
+#: ../template/default/help_config.html:137
msgid ""
"Here you have to set the port number your VDR's streamdev server listens for "
"connections. Additionally you can also provide the stream type you like to "
"use."
msgstr ""
-#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:139
msgid ""
"Enable or disable streaming of recordings.<br />Well actually this is no "
"real \"streaming\", but you have to setup your workstation so that it can "
@@ -940,40 +990,40 @@ msgid ""
"display."
msgstr ""
-#: ../template/default/help_config.html:131
+#: ../template/default/help_config.html:141
msgid ""
"This is the path where your workstation can access VDR's recordings. This "
"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" "
"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)."
msgstr ""
-#: ../template/default/help_config.html:137
+#: ../template/default/help_config.html:147
msgid ""
"<p>This section is for experts <strong>only</strong>, i.e. you know what you "
"are doing!</p>"
msgstr ""
-#: ../template/default/help_config.html:140
+#: ../template/default/help_config.html:150
msgid ""
"Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. "
"If this option is activated VDRAdmin will read the <span class=\"ref_file"
"\">epg.data</span> file directly so that VDR doesn't get blocked."
msgstr ""
-#: ../template/default/help_config.html:142
+#: ../template/default/help_config.html:152
msgid ""
"If you've enabled the option above you need to tell VDRAdmin where the <span "
"class=\"ref_file\">epg.data</span> file is located."
msgstr ""
-#: ../template/default/help_config.html:144
+#: ../template/default/help_config.html:154
msgid ""
"If you have compiled VDR with the VFAT define you have to enable this "
"option. If this option is set to the wrong value, you may have problems with "
"certain recordings if you want to stream them or run reccmds on them."
msgstr ""
-#: ../template/default/help_config.html:150
+#: ../template/default/help_config.html:160
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 "
@@ -985,16 +1035,16 @@ msgid ""
"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
msgstr ""
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "Timeline:"
msgstr "Aikajana:"
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "to"
msgstr "-"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:33 ../vdradmind.pl:2432
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2472
msgid "Playing Today"
msgstr "Ohjelmisto tänään"
@@ -1010,6 +1060,11 @@ msgstr "Tallenteen alkuperäinen nimi:"
msgid "New Name of Recording:"
msgstr "Tallenteen uusi nimi:"
+#: ../template/default/rec_edit.html:51
+#, fuzzy
+msgid "Subtitle:"
+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 "
@@ -1333,7 +1388,7 @@ msgid ""
"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.jpg\" alt=\"stream\" />)"
+"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 "
@@ -1359,10 +1414,12 @@ msgid "oneshot"
msgstr "Kerran"
#: ../template/default/at_timer_new.html:71
+#: ../template/default/at_timer_new.html:190
msgid "Title"
msgstr "Otsikko"
#: ../template/default/at_timer_new.html:72
+#: ../template/default/at_timer_new.html:191
msgid "Subtitle"
msgstr "Lyhyt kuvaus"
@@ -1374,64 +1431,86 @@ msgstr "Kuvaus"
msgid "all"
msgstr "Kaikki"
-#: ../template/default/navigation.html:65
+#: ../template/default/at_timer_new.html:177
+msgid "Test"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:192
+msgid "Broadcasted"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:193
+#, fuzzy
+msgid "Stored in"
+msgstr "Suoratoisto"
+
+#: ../template/default/at_timer_new.html:213
+#, fuzzy
+msgid "No matches found!"
+msgstr "Ei löydy"
+
+#: ../template/default/navigation.html:66
msgid "Watch TV"
msgstr "Katso TV:tä"
-#: ../template/default/navigation.html:69
+#: ../template/default/navigation.html:70
msgid "Search"
msgstr "Etsi"
-#: ../vdradmind.pl:265
+#: ../vdradmind.pl:274
msgid "What's your VDR hostname (e.g video.intra.net)?"
msgstr "Anna VDR-koneesi nimi (esim. video.intra.net):"
-#: ../vdradmind.pl:266
+#: ../vdradmind.pl:275
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "Anna VDR-koneesi käyttämä SVDRP-portti:"
-#: ../vdradmind.pl:267
+#: ../vdradmind.pl:276
msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?"
msgstr "Anna VDRAdminin käyttämä osoiteavaruus (0.0.0.0 ei rajoituksia):"
-#: ../vdradmind.pl:268
+#: ../vdradmind.pl:277
msgid "On which port should VDRAdmin listen?"
msgstr "Anna VDRAdminin käyttämä portti:"
-#: ../vdradmind.pl:269
+#: ../vdradmind.pl:278
msgid "Username?"
msgstr "Anna käyttäjätunnus VDRAdminia varten:"
-#: ../vdradmind.pl:270
+#: ../vdradmind.pl:279
msgid "Password?"
msgstr "Anna salasana VDRAdminia varten:"
-#: ../vdradmind.pl:271
+#: ../vdradmind.pl:280
msgid "Where are your recordings stored?"
msgstr "Anna VDR-koneesi tallennehakemiston polku:"
-#: ../vdradmind.pl:272
+#: ../vdradmind.pl:281
msgid "Where are your VDR's configuration files located?"
msgstr "Anna VDR-koneesi konfigurointihakemiston polku:"
-#: ../vdradmind.pl:278
+#: ../vdradmind.pl:287
msgid "Config file written successfully."
msgstr "VDRAdminin konfigurointitiedosto muodostettu."
-#: ../vdradmind.pl:326
+#: ../vdradmind.pl:336
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s käynnistetty prosessitunnisteella %d."
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
msgid "Playing Tomorrow"
msgstr "Ohjelmisto huomenna"
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
#, perl-format
msgid "Playing on the %d."
msgstr "Ohjelmisto %d. päivä"
+#: ../vdradmind.pl:4284
+msgid "System default"
+msgstr ""
+
#: ../template/i18n.pl:3
msgid "Playing Today?"
msgstr "Tänään"
@@ -1484,3 +1563,6 @@ msgstr "Komennon lähetys VDR:lle epäonnistui (%s)"
#: ../template/i18n.pl:23
msgid "Schedule"
msgstr "Ohjelmisto"
+
+#~ msgid "Gets active after restarting VDRAdmin"
+#~ msgstr "Aktivoituu VDRAdminin uudelleen käynnistyksellä"
diff --git a/po/fr.po b/po/fr.po
index ffc37f1..d7e300a 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDRAdmin-0.97-AM3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-10-03 10:15+0200\n"
+"POT-Creation-Date: 2005-10-20 14:08+0200\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"
@@ -29,25 +29,17 @@ msgstr ""
"X-Poedit-Country: FRANCE\n"
"X-Generator: KBabel 1.10\n"
-#: ../template/default/noperm.html:4
-#: ../template/default/index.html:5
-#: ../template/default/timer_new.html:5
-#: ../template/default/help_no.html:5
-#: ../template/default/rc.html:5
-#: ../template/default/noauth.html:4
+#: ../template/default/noperm.html:4 ../template/default/index.html:5
+#: ../template/default/timer_new.html:5 ../template/default/help_no.html:5
+#: ../template/default/rc.html:5 ../template/default/noauth.html:4
#: ../template/default/at_timer_list.html:5
-#: ../template/default/prog_summary.html:6
-#: ../template/default/config.html:4
-#: ../template/default/timer_list.html:5
-#: ../template/default/prog_list.html:5
-#: ../template/default/error.html:5
-#: ../template/default/tv.html:6
-#: ../template/default/prog_detail.html:5
-#: ../template/default/rec_list.html:5
+#: ../template/default/prog_summary.html:6 ../template/default/config.html:4
+#: ../template/default/timer_list.html:5 ../template/default/prog_list.html:5
+#: ../template/default/error.html:5 ../template/default/tv.html:6
+#: ../template/default/prog_detail.html:5 ../template/default/rec_list.html:5
#: ../template/default/help_config.html:8
#: ../template/default/prog_timeline.html:6
-#: ../template/default/prog_list2.html:5
-#: ../template/default/rec_edit.html:5
+#: ../template/default/prog_list2.html:5 ../template/default/rec_edit.html:5
#: ../template/default/help_timer_list.html:5
#: ../template/default/help_timer_new.html:8
#: ../template/default/help_at_timer_list.html:5
@@ -62,22 +54,19 @@ msgstr "charset=ISO-8859-1"
msgid "Your Browser does not support frames!"
msgstr "Votre Navigateur ne supporte pas les frames !"
-#: ../template/default/timer_new.html:6
-#: ../template/default/timer_new.html:49
+#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49
msgid "Create New Timer"
msgstr "Créer Nouvelle Programmation"
-#: ../template/default/timer_new.html:6
-#: ../template/default/timer_new.html:49
+#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49
#: ../template/default/help_timer_new.html:9
#: ../template/default/help_timer_new.html:21
msgid "Edit Timer"
msgstr "Editer Programmation"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:39
-#: ../template/default/config.html:23
-#: ../template/default/timer_list.html:47
+#: ../template/default/at_timer_list.html:44
+#: ../template/default/config.html:23 ../template/default/timer_list.html:51
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -89,19 +78,16 @@ msgid "Timer Active:"
msgstr "Programmation Active :"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:128
-#: ../template/default/config.html:170
-#: ../template/default/config.html:241
-#: ../template/default/config.html:343
-#: ../template/default/config.html:358
-#: ../template/default/config.html:406
-#: ../template/default/config.html:421
-#: ../template/default/config.html:452
-#: ../template/default/config.html:461
-#: ../template/default/config.html:470
-#: ../template/default/config.html:479
-#: ../template/default/config.html:488
-#: ../template/default/timer_list.html:318
+#: ../template/default/at_timer_list.html:133
+#: ../template/default/config.html:182 ../template/default/config.html:233
+#: ../template/default/config.html:262 ../template/default/config.html:303
+#: ../template/default/config.html:354 ../template/default/config.html:363
+#: ../template/default/config.html:391 ../template/default/config.html:406
+#: ../template/default/config.html:454 ../template/default/config.html:469
+#: ../template/default/config.html:500 ../template/default/config.html:509
+#: ../template/default/config.html:518 ../template/default/config.html:527
+#: ../template/default/config.html:536 ../template/default/config.html:545
+#: ../template/default/timer_list.html:322
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -109,19 +95,16 @@ msgid "Yes"
msgstr "Oui"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:130
-#: ../template/default/config.html:171
-#: ../template/default/config.html:242
-#: ../template/default/config.html:344
-#: ../template/default/config.html:359
-#: ../template/default/config.html:407
-#: ../template/default/config.html:422
-#: ../template/default/config.html:453
-#: ../template/default/config.html:462
-#: ../template/default/config.html:471
-#: ../template/default/config.html:480
-#: ../template/default/config.html:489
-#: ../template/default/timer_list.html:319
+#: ../template/default/at_timer_list.html:135
+#: ../template/default/config.html:183 ../template/default/config.html:234
+#: ../template/default/config.html:263 ../template/default/config.html:304
+#: ../template/default/config.html:355 ../template/default/config.html:364
+#: ../template/default/config.html:392 ../template/default/config.html:407
+#: ../template/default/config.html:455 ../template/default/config.html:470
+#: ../template/default/config.html:501 ../template/default/config.html:510
+#: ../template/default/config.html:519 ../template/default/config.html:528
+#: ../template/default/config.html:537 ../template/default/config.html:546
+#: ../template/default/timer_list.html:323
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -138,20 +121,17 @@ msgstr "Vérification Auto-Programmation :"
msgid "Transmission Identification"
msgstr "Identification Transmission"
-#: ../template/default/timer_new.html:87
-#: ../template/default/rec_list.html:70
+#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:70
#: ../template/default/help_timer_new.html:41
msgid "Time"
msgstr "Horaires"
-#: ../template/default/timer_new.html:88
-#: ../template/default/tv.html:180
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:197
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "off"
-#: ../template/default/timer_new.html:94
-#: ../template/default/prog_list.html:27
+#: ../template/default/timer_new.html:94 ../template/default/prog_list.html:27
#: ../template/default/help_timer_new.html:47
#: ../template/default/help_at_timer_new.html:46
#: ../template/default/at_timer_new.html:93
@@ -207,9 +187,9 @@ msgstr "Heure De Début :"
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_timeline.html:91
-#: ../template/default/prog_timeline.html:104
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:95
+#: ../template/default/prog_timeline.html:108
+#: ../template/default/prog_timeline.html:123
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -221,12 +201,11 @@ msgid "End Time:"
msgstr "Heure De Fin :"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:254
-#: ../template/default/config.html:298
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:100
-#: ../template/default/help_config.html:110
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:275 ../template/default/config.html:328
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:104
+#: ../template/default/help_config.html:116
#: ../template/default/help_timer_new.html:61
#: ../template/default/help_at_timer_new.html:52
#: ../template/default/at_timer_new.html:128
@@ -234,12 +213,11 @@ msgid "Priority:"
msgstr "Priorité :"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:260
-#: ../template/default/config.html:304
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:102
-#: ../template/default/help_config.html:112
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:281 ../template/default/config.html:334
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:106
+#: ../template/default/help_config.html:118
#: ../template/default/help_timer_new.html:63
#: ../template/default/help_at_timer_new.html:54
#: ../template/default/at_timer_new.html:136
@@ -251,147 +229,151 @@ msgstr "Chronologie :"
msgid "Title of Recording:"
msgstr "Titre d'Enregistrement :"
-#: ../template/default/timer_new.html:162
+#: ../template/default/timer_new.html:162 ../template/default/rec_edit.html:57
#: ../template/default/help_timer_new.html:67
msgid "Summary:"
msgstr "Sommaire :"
-#: ../template/default/timer_new.html:174
-#: ../template/default/config.html:526
+#: ../template/default/timer_new.html:174 ../template/default/config.html:583
#: ../template/default/at_timer_new.html:176
msgid "Save"
msgstr "Enregistrer"
-#: ../template/default/timer_new.html:175
-#: ../template/default/rec_edit.html:58
-#: ../template/default/at_timer_new.html:177
+#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:70
+#: ../template/default/at_timer_new.html:178
msgid "Cancel"
msgstr "Annuler"
-#: ../template/default/help_no.html:6
-#: ../template/default/help_no.html:18
+#: ../template/default/help_no.html:6 ../template/default/help_no.html:18
msgid "No Help Available"
msgstr "Pas d'aide disponible"
#: ../template/default/help_no.html:29
-msgid "<p>No help available yet. For adding or changing text please contact <a href=\"mailto:mail@andreas.vdr-developer.org\">mail@andreas.vdr-developer.org</a>.</p>"
-msgstr "<p>Aucune aide n'est disponible. Pour ajouter ou changer du texte contactez <a href=\"mailto:mail@andreas.vdr-developer.org\">mail@andreas.vdr-developer.org.</a>.</p>"
+msgid ""
+"<p>No help available yet. For adding or changing text please contact <a href="
+"\"mailto:mail@andreas.vdr-developer.org\">mail@andreas.vdr-developer.org</a>."
+"</p>"
+msgstr ""
+"<p>Aucune aide n'est disponible. Pour ajouter ou changer du texte contactez "
+"<a href=\"mailto:mail@andreas.vdr-developer.org\">mail@andreas.vdr-developer."
+"org.</a>.</p>"
-#: ../template/default/rc.html:6
-#: ../template/default/navigation.html:61
+#: ../template/default/rc.html:6 ../template/default/navigation.html:62
msgid "Remote Control"
msgstr "Télécommande"
-#: ../template/default/noauth.html:5
-#: ../template/default/noauth.html:14
+#: ../template/default/noauth.html:5 ../template/default/noauth.html:14
msgid "Authorization Required"
msgstr "Autorisation Requise"
#: ../template/default/noauth.html:15
-msgid "This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g. bad password), or your browser doesn't understand how to supply the credentials required."
-msgstr "Le serveur n'a pas pu vérifier que vous êtes autorisé à accéder au document demandé. Ou vous avez fourni de mauvaises informations (par ex. mauvais mot de passe), ou votre navigateur n'a pu fournir les informations requises."
+msgid ""
+"This server could not verify that you are authorized to access the document "
+"requested. Either you supplied the wrong credentials (e.g. bad password), or "
+"your browser doesn't understand how to supply the credentials required."
+msgstr ""
+"Le serveur n'a pas pu vérifier que vous êtes autorisé à accéder au document "
+"demandé. Ou vous avez fourni de mauvaises informations (par ex. mauvais mot "
+"de passe), ou votre navigateur n'a pu fournir les informations requises."
#: ../template/default/at_timer_list.html:6
-#: ../template/default/at_timer_list.html:31
-#: ../template/default/config.html:229
-#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:94
+#: ../template/default/at_timer_list.html:36
+#: ../template/default/config.html:250 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:98
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:22
-#: ../template/default/navigation.html:49
+#: ../template/default/navigation.html:50
msgid "AutoTimer"
msgstr "Auto-Programmation"
-#: ../template/default/at_timer_list.html:34
+#: ../template/default/at_timer_list.html:39
msgid "New AutoTimer"
msgstr "Nouvelle Auto-Programmation"
-#: ../template/default/at_timer_list.html:53
-#: ../template/default/timer_list.html:216
+#: ../template/default/at_timer_list.html:58
+#: ../template/default/timer_list.html:220
msgid "Active"
msgstr "Actif"
-#: ../template/default/at_timer_list.html:64
-#: ../template/default/timer_list.html:227
+#: ../template/default/at_timer_list.html:69
+#: ../template/default/timer_list.html:231
msgid "Channel"
msgstr "Chaîne"
-#: ../template/default/at_timer_list.html:75
-#: ../template/default/timer_list.html:249
+#: ../template/default/at_timer_list.html:80
+#: ../template/default/timer_list.html:253
msgid "Start"
msgstr "Début"
-#: ../template/default/at_timer_list.html:86
-#: ../template/default/timer_list.html:260
+#: ../template/default/at_timer_list.html:91
+#: ../template/default/timer_list.html:264
msgid "Stop"
msgstr "Fin"
-#: ../template/default/at_timer_list.html:97
-#: ../template/default/timer_list.html:271
+#: ../template/default/at_timer_list.html:102
+#: ../template/default/timer_list.html:275
#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Nom"
-#: ../template/default/at_timer_list.html:108
-#: ../template/default/timer_list.html:282
-#: ../template/default/rec_list.html:92
+#: ../template/default/at_timer_list.html:113
+#: ../template/default/timer_list.html:286
+#: ../template/default/rec_list.html:95
msgid "Select all/none"
msgstr "Selectionner toutl/rien"
-#: ../template/default/at_timer_list.html:156
-#: ../template/default/timer_list.html:348
+#: ../template/default/at_timer_list.html:161
+#: ../template/default/timer_list.html:352
msgid "Edit"
msgstr "Editer"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
msgid "Delete timer?"
msgstr "Supprimer Programmation ?"
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Supprimer"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:193
msgid "Force Update"
msgstr "Forcer Mise à jour"
-#: ../template/default/at_timer_list.html:191
+#: ../template/default/at_timer_list.html:196
msgid "Delete Selected AutoTimers"
msgstr "Supprimer Auto-Programmations Sélectionnées"
-#: ../template/default/at_timer_list.html:191
-#: ../template/default/timer_list.html:374
+#: ../template/default/at_timer_list.html:196
+#: ../template/default/timer_list.html:378
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:29
-#: ../template/i18n.pl:2
+#: ../template/default/navigation.html:30 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr "En ce Moment ?"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:94
+#: ../template/default/prog_timeline.html:98
msgid "What's on:"
msgstr "En ce moment :"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:96
+#: ../template/default/prog_timeline.html:100
msgid "now"
msgstr "maintenant"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:102
+#: ../template/default/prog_timeline.html:106
msgid "at:"
msgstr "à :"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23
-#: ../template/default/rec_list.html:149
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:146
#: ../template/default/prog_list2.html:56
msgid "Stream"
msgstr "Flux"
@@ -412,16 +394,14 @@ msgstr "Plus dáInformation"
msgid "Record"
msgstr "Enregistrer"
-#: ../template/default/config.html:5
-#: ../template/default/config.html:19
+#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:25
-#: ../template/default/navigation.html:57
+#: ../template/default/navigation.html:58
msgid "Configuration"
msgstr "Configuration"
-#: ../template/default/config.html:36
-#: ../template/default/help_config.html:38
+#: ../template/default/config.html:36 ../template/default/help_config.html:38
#: ../template/default/help_config.html:40
msgid "General Settings"
msgstr "Paramètres Généraux"
@@ -430,279 +410,280 @@ msgstr "Paramètres Généraux"
msgid "Template:"
msgstr "Gabarit :"
-#: ../template/default/config.html:60
-#: ../template/default/help_config.html:42
+#: ../template/default/config.html:60 ../template/default/help_config.html:42
msgid "Skin:"
msgstr "Thème :"
-#: ../template/default/config.html:72
-#: ../template/default/help_config.html:44
+#: ../template/default/config.html:72 ../template/default/help_config.html:44
msgid "Login Page:"
msgstr "Page de Démarrage :"
-#: ../template/default/config.html:82
-#: ../template/default/config.html:402
-msgid "Gets active after restarting VDRAdmin"
-msgstr "Etre actif après le redémarrage de VDRAdmin"
-
-#: ../template/default/config.html:84
-#: ../template/default/help_config.html:46
+#: ../template/default/config.html:84 ../template/default/help_config.html:46
msgid "Number of channels to use:"
msgstr "Nombre de chaînes à utiliser :"
-#: ../template/default/config.html:90
-#: ../template/default/help_config.html:48
+#: ../template/default/config.html:90 ../template/default/help_config.html:48
msgid "Local net (no login required):"
msgstr "Réseau local (login non nécessaire) :"
-#: ../template/default/config.html:104
-#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:54
+#: ../template/default/config.html:96 ../template/default/help_config.html:50
+msgid "Language:"
+msgstr ""
+
+#: ../template/default/config.html:116 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:56
msgid "VDR"
msgstr "VDR"
-#: ../template/default/config.html:114
-#: ../template/default/help_config.html:56
+#: ../template/default/config.html:126 ../template/default/help_config.html:58
msgid "Number of DVB cards:"
msgstr "Nbre de Cartes DVB :"
-#: ../template/default/config.html:120
-#: ../template/default/help_config.html:58
+#: ../template/default/config.html:132 ../template/default/help_config.html:60
msgid "Path to recordings:"
msgstr "Chemin des Enregistrements VDR :"
-#: ../template/default/config.html:126
-#: ../template/default/help_config.html:60
+#: ../template/default/config.html:138 ../template/default/help_config.html:62
msgid "Path to configuration files:"
msgstr "Chemin vers les fichiers de configuration :"
-#: ../template/default/config.html:132
-#: ../template/default/help_config.html:62
+#: ../template/default/config.html:144 ../template/default/help_config.html:64
msgid "Path to EPG images:"
msgstr "Chemin vers les images EPG :"
-#: ../template/default/config.html:146
-#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:68
+#: ../template/default/config.html:158 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:70
msgid "Identification"
msgstr "Identification"
-#: ../template/default/config.html:156
-#: ../template/default/help_config.html:70
+#: ../template/default/config.html:168 ../template/default/help_config.html:72
msgid "Username:"
msgstr "Identifiant :"
-#: ../template/default/config.html:162
-#: ../template/default/help_config.html:72
+#: ../template/default/config.html:174 ../template/default/help_config.html:74
msgid "Password:"
msgstr "Mot de Passe :"
-#: ../template/default/config.html:168
-#: ../template/default/help_config.html:74
+#: ../template/default/config.html:180 ../template/default/help_config.html:76
msgid "Guest Account:"
msgstr "Compte d'Invité :"
-#: ../template/default/config.html:177
-#: ../template/default/help_config.html:76
+#: ../template/default/config.html:189 ../template/default/help_config.html:78
msgid "Guest Username:"
msgstr "Identifiant Invité :"
-#: ../template/default/config.html:183
-#: ../template/default/help_config.html:78
+#: ../template/default/config.html:195 ../template/default/help_config.html:80
msgid "Guest Password:"
msgstr "Mot de Passe Invité :"
-#: ../template/default/config.html:197
-#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:84
-#: ../template/default/navigation.html:37
-#: ../template/i18n.pl:4
+#: ../template/default/config.html:209 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:86
+#: ../template/default/navigation.html:38 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Chronologie"
-#: ../template/default/config.html:207
-#: ../template/default/help_config.html:86
+#: ../template/default/config.html:219 ../template/default/help_config.html:88
msgid "Hours:"
msgstr "Heures :"
-#: ../template/default/config.html:213
-#: ../template/default/help_config.html:88
+#: ../template/default/config.html:225 ../template/default/help_config.html:90
msgid "Times:"
msgstr "Périodes :"
-#: ../template/default/config.html:239
-#: ../template/default/help_config.html:96
+#: ../template/default/config.html:231 ../template/default/config.html:301
+#: ../template/default/help_config.html:92
+#: ../template/default/help_config.html:108
+msgid "Tooltips:"
+msgstr ""
+
+#: ../template/default/config.html:260
+#: ../template/default/help_config.html:100
msgid "Active:"
msgstr "Active :"
-#: ../template/default/config.html:248
-#: ../template/default/help_config.html:98
+#: ../template/default/config.html:269
+#: ../template/default/help_config.html:102
msgid "Timeout:"
msgstr "Timeout :"
-#: ../template/default/config.html:249
-#: ../template/default/config.html:311
-#: ../template/default/config.html:317
+#: ../template/default/config.html:270 ../template/default/config.html:341
+#: ../template/default/config.html:347
msgid "minutes"
msgstr "minutes"
-#: ../template/default/config.html:267
-#: ../template/default/config.html:310
-#: ../template/default/help_config.html:114
+#: ../template/default/config.html:288 ../template/default/config.html:340
+#: ../template/default/help_config.html:120
msgid "Time Margin at Start:"
msgstr "Marge avant :"
-#: ../template/default/config.html:273
-#: ../template/default/config.html:316
-#: ../template/default/help_config.html:116
+#: ../template/default/config.html:294 ../template/default/config.html:346
+#: ../template/default/help_config.html:122
msgid "Time Margin at Stop:"
msgstr "Marge après :"
-#: ../template/default/config.html:288
-#: ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:40
+#: ../template/default/config.html:318 ../template/default/timer_list.html:6
+#: ../template/default/timer_list.html:44
#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:108
+#: ../template/default/help_config.html:114
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:22
-#: ../template/default/navigation.html:45
+#: ../template/default/navigation.html:46
msgid "Timer"
msgstr "Programmation"
-#: ../template/default/config.html:331
-#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:122
+#: ../template/default/config.html:352
+#: ../template/default/help_config.html:124
+msgid "Tooltips in timeline:"
+msgstr ""
+
+#: ../template/default/config.html:361
+#: ../template/default/help_config.html:126
+msgid "Tooltips in list:"
+msgstr ""
+
+#: ../template/default/config.html:379 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:132
msgid "Streaming"
msgstr "Emission de Flux"
-#: ../template/default/config.html:341
-#: ../template/default/help_config.html:124
+#: ../template/default/config.html:389
+#: ../template/default/help_config.html:134
msgid "Live Streaming:"
msgstr "Emission de Flux en direct:"
-#: ../template/default/config.html:350
-#: ../template/default/help_config.html:126
+#: ../template/default/config.html:398
+#: ../template/default/help_config.html:136
msgid "HTTP Port of Streamdev (also possible 3000/ts):"
msgstr "Port HTTP Streamdev (aussi possible 3000/ts) :"
-#: ../template/default/config.html:356
-#: ../template/default/help_config.html:128
+#: ../template/default/config.html:404
+#: ../template/default/help_config.html:138
msgid "Recordings Streaming:"
msgstr "Emission d'Enregistrements"
-#: ../template/default/config.html:365
-#: ../template/default/help_config.html:130
+#: ../template/default/config.html:413
+#: ../template/default/help_config.html:140
msgid "Path to VDR Recordings on your workstation:"
msgstr "Chemin vers les Enregistrements VDR sur votre poste de travail :"
-#: ../template/default/config.html:372
+#: ../template/default/config.html:420
msgid "Bandwidth of Streams:"
msgstr "Bande Passante Flux :"
-#: ../template/default/config.html:394
-#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:136
+#: ../template/default/config.html:442 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:146
msgid "Expert"
msgstr "Expert"
-#: ../template/default/config.html:404
-#: ../template/default/help_config.html:139
+#: ../template/default/config.html:452
+#: ../template/default/help_config.html:149
msgid "Read EPG directly using epg.data:"
msgstr "Lire l'EPG en utilisant directement epg.data :"
-#: ../template/default/config.html:413
-#: ../template/default/help_config.html:141
+#: ../template/default/config.html:461
+#: ../template/default/help_config.html:151
msgid "epg.data filename:"
msgstr "Nom du fichier epg.data :"
-#: ../template/default/config.html:419
-#: ../template/default/help_config.html:143
+#: ../template/default/config.html:467
+#: ../template/default/help_config.html:153
msgid "VFAT:"
msgstr "VFAT:"
-#: ../template/default/config.html:440
-#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:149
+#: ../template/default/config.html:488 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:159
msgid "Channel Selections"
msgstr "Sélections Chaînes"
-#: ../template/default/config.html:450
+#: ../template/default/config.html:498
msgid "In \"Timeline\"?"
msgstr "Dans \"Chronologie\" ?"
-#: ../template/default/config.html:459
+#: ../template/default/config.html:507
msgid "In \"Channels\"?"
msgstr "Dans \"Chaînes\" ?"
-#: ../template/default/config.html:468
+#: ../template/default/config.html:516
msgid "In \"Playing Today\"?"
msgstr "Dans \"Joué Aujourd'hui\" ?"
-#: ../template/default/config.html:477
+#: ../template/default/config.html:525
msgid "In \"What's On Now\"?"
msgstr "Dans \"En ce Moment\" ?"
-#: ../template/default/config.html:486
+#: ../template/default/config.html:534
msgid "In \"AutoTimer\"?"
msgstr "Dans \"Auto-Programmations\" ?"
-#: ../template/default/config.html:527
+#: ../template/default/config.html:543
+#, fuzzy
+msgid "In \"Watch TV\"?"
+msgstr "Regarder TV"
+
+#: ../template/default/config.html:584
msgid "Apply"
msgstr "Appliquer"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "Duration:"
msgstr "Durée :"
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "min"
msgstr "min"
-#: ../template/default/timer_list.html:42
+#: ../template/default/timer_list.html:27
+msgid "Transponder:"
+msgstr ""
+
+#: ../template/default/timer_list.html:27
+msgid "CA-System:"
+msgstr ""
+
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Nouvelle Programmation"
-#: ../template/default/timer_list.html:238
+#: ../template/default/timer_list.html:242
#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Date"
-#: ../template/default/timer_list.html:303
+#: ../template/default/timer_list.html:307
msgid "This timer is inactive!"
msgstr "Cette Programmation est inactive !"
-#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:310
msgid "This timer is impossible!"
msgstr "Cette Programmation est impossible !"
-#: ../template/default/timer_list.html:309
+#: ../template/default/timer_list.html:313
msgid "No more timers on other transponders possible!"
msgstr "Pas plus de Programmations possibles !"
-#: ../template/default/timer_list.html:312
+#: ../template/default/timer_list.html:316
msgid "Timer OK."
msgstr "Programmation OK."
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:321
msgid "Edit timer status?"
msgstr "Changer Statut Programmation ?"
-#: ../template/default/timer_list.html:320
+#: ../template/default/timer_list.html:324
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:321
+#: ../template/default/timer_list.html:325
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:374
+#: ../template/default/timer_list.html:378
msgid "Delete Selected Timers"
msgstr "Supprimer Programmations Sélectionnées"
-#: ../template/default/prog_list.html:6
-#: ../template/default/navigation.html:41
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "Chaînes"
@@ -719,35 +700,30 @@ msgstr "Erreur !"
msgid "TV"
msgstr "TV"
-#: ../template/default/tv.html:178
+#: ../template/default/tv.html:195
msgid "Interval:"
msgstr "Intervalle :"
-#: ../template/default/tv.html:181
-#: ../template/default/tv.html:182
-#: ../template/default/tv.html:183
-#: ../template/default/tv.html:184
-#: ../template/default/tv.html:185
-#: ../template/default/tv.html:186
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:198 ../template/default/tv.html:199
+#: ../template/default/tv.html:200 ../template/default/tv.html:201
+#: ../template/default/tv.html:202 ../template/default/tv.html:203
+#: ../template/default/tv.html:204
msgid "sec."
msgstr "sec."
-#: ../template/default/tv.html:189
-#: ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "G"
msgstr "R"
-#: ../template/default/tv.html:189
-#: ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "Grab the picture!"
msgstr "Rafraîchir!"
-#: ../template/default/tv.html:190
+#: ../template/default/tv.html:207
msgid "Size:"
msgstr "Taille :"
-#: ../template/default/tv.html:198
+#: ../template/default/tv.html:215
msgid "Open in separate window"
msgstr "Ouvrir dans une nouvelle fenêtre"
@@ -771,12 +747,10 @@ msgstr "rechercher"
msgid "Lookup movie in the Internet-Movie-Database (IMDb)"
msgstr "Plus de details sur Internet"
-#: ../template/default/rec_list.html:6
-#: ../template/default/rec_list.html:18
+#: ../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:53
-#: ../template/i18n.pl:7
+#: ../template/default/navigation.html:54 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Enregistrements"
@@ -784,8 +758,7 @@ msgstr "Enregistrements"
msgid "Total:"
msgstr "Total :"
-#: ../template/default/rec_list.html:21
-#: ../template/default/rec_list.html:22
+#: ../template/default/rec_list.html:21 ../template/default/rec_list.html:22
msgid "h"
msgstr "h"
@@ -797,13 +770,11 @@ msgstr "Libre :"
msgid "Total"
msgstr "Total"
-#: ../template/default/rec_list.html:118
-#: ../template/default/rec_list.html:121
+#: ../template/default/rec_list.html:118 ../template/default/rec_list.html:121
msgid "New"
msgstr "Nouveau"
-#: ../template/default/rec_list.html:135
-#: ../template/default/rec_edit.html:57
+#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:69
msgid "Rename"
msgstr "Renommer"
@@ -832,8 +803,13 @@ msgid "Delete all selected recordings?"
msgstr "Supprimer Enregistrements Sélectionnés ?"
#: ../template/default/help_config.html:36
-msgid "<p>Here you can change general settings and base settings for timers, AutoTimers, channel selection and streaming parameters.</p>"
-msgstr "<p>Vous pouvez changer ici les réglages généraux et de base pour les programmations, les Auto-Programmations, la sélection des chaines et les paramétrages de diffusion.</p>"
+msgid ""
+"<p>Here you can change general settings and base settings for timers, "
+"AutoTimers, channel selection and streaming parameters.</p>"
+msgstr ""
+"<p>Vous pouvez changer ici les réglages généraux et de base pour les "
+"programmations, les Auto-Programmations, la sélection des chaines et les "
+"paramétrages de diffusion.</p>"
#: ../template/default/help_config.html:43
msgid "The skin you want to use."
@@ -844,151 +820,368 @@ msgid "The page you want to see at first connect to VDRAdmin."
msgstr "La page que vous désirez voir à la première connection à VDRAdmin."
#: ../template/default/help_config.html:47
-msgid "VDRAdmin will load the given number of channels from VDR and present only those in any fields where channels can be selected. This also limits the EPG information VDRAdmin will read so that you can use this to reduce VDRAdmin's memory consumption and increase its performance. <strong>0</strong> turns this feature off and VDRAdmin will use all available channels. <h4>Note:</h4> Changes are not populated immediately. You have to either wait until VDRAdmin reconnects to VDR to update its EPG information or force this update manually in the <span class=\"ref_menu\">AutoTimer</span> menu or restart VDRAdmin."
-msgstr "VDRAdmin chargera le nombre donné de chaines depuis VDR et présentera seulement celles-ci dans tous les champs où les chaines peuvent être sélectionnées. Cela limite aussi ne nombre d'informations que VDRAdmin devra lire dans le guide électronique des programmes. Vous pouvez utiliser ceci pour réduire la consomation mémoire de VDRAdmin et améliorer les performances. <strong>0</strong> Désactive cette fonctionnalité et VDRAdmin utilisera toutes les chaines disponibles.<h4>Nota:</h4> Les changement ne sont pas actifs. Vous devez soit attendre jusqu'à ce que VDRAdmin se reconnecte à VDR pour rafraichir l'EPG ou forcer la mise à jour manuellement dans le menu <span class=\"ref_menu\">Auto-Programmation</span>ou redémarrer VDRAdmin."
+#, fuzzy
+msgid ""
+"VDRAdmin will load the given number of channels from VDR and present only "
+"those in any fields where channels can be selected. This also limits the EPG "
+"information VDRAdmin will read so that you can use this to reduce VDRAdmin's "
+"memory consumption and increase its performance. <strong>0</strong> turns "
+"this feature off and VDRAdmin will use all available channels."
+msgstr ""
+"VDRAdmin chargera le nombre donné de chaines depuis VDR et présentera "
+"seulement celles-ci dans tous les champs où les chaines peuvent être "
+"sélectionnées. Cela limite aussi ne nombre d'informations que VDRAdmin devra "
+"lire dans le guide électronique des programmes. Vous pouvez utiliser ceci "
+"pour réduire la consomation mémoire de VDRAdmin et améliorer les "
+"performances. <strong>0</strong> Désactive cette fonctionnalité et VDRAdmin "
+"utilisera toutes les chaines disponibles.<h4>Nota:</h4> Les changement ne "
+"sont pas actifs. Vous devez soit attendre jusqu'à ce que VDRAdmin se "
+"reconnecte à VDR pour rafraichir l'EPG ou forcer la mise à jour manuellement "
+"dans le menu <span class=\"ref_menu\">Auto-Programmation</span>ou redémarrer "
+"VDRAdmin."
#: ../template/default/help_config.html:49
-msgid "Here you can specify an IP address or range that can login without providing login information. For example: \"192.168.0.0/24\" will include any IP starting with \"192.168.0\", \"192.168.0.123/32\" will only match \"192.168.0.123\"."
-msgstr "Vous pouvez spécifier ici une adresse IP ou une plage pour laquelle aucune autentification ne sera demandée. Par exemple:\"192.168.0.0/24\" inclura toute adresse commencant par \"192.168.0\", \"192.168.0.123/32\" inclura seulement \"192.168.0.123\"."
+msgid ""
+"Here you can specify an IP address or range that can login without providing "
+"login information. For example: \"192.168.0.0/24\" will include any IP "
+"starting with \"192.168.0\", \"192.168.0.123/32\" will only match "
+"\"192.168.0.123\"."
+msgstr ""
+"Vous pouvez spécifier ici une adresse IP ou une plage pour laquelle aucune "
+"autentification ne sera demandée. Par exemple:\"192.168.0.0/24\" inclura "
+"toute adresse commencant par \"192.168.0\", \"192.168.0.123/32\" inclura "
+"seulement \"192.168.0.123\"."
#: ../template/default/help_config.html:51
-#: ../template/default/help_config.html:65
-#: ../template/default/help_config.html:81
-#: ../template/default/help_config.html:91
-#: ../template/default/help_config.html:105
-#: ../template/default/help_config.html:119
-#: ../template/default/help_config.html:133
-#: ../template/default/help_config.html:146
-#: ../template/default/help_config.html:153
+#, fuzzy
+msgid "Here you can set the localization VDRAdmin should use."
+msgstr ""
+"Ici, vous pouvez définir les sections du guide éléctronique des programmes "
+"où VDRAdmin recherchera le motif de recherche."
+
+#: ../template/default/help_config.html:53
+#: ../template/default/help_config.html:67
+#: ../template/default/help_config.html:83
+#: ../template/default/help_config.html:95
+#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:143
+#: ../template/default/help_config.html:156
+#: ../template/default/help_config.html:163
msgid "Top"
msgstr "Haut"
-#: ../template/default/help_config.html:57
-msgid "The number of DVB cards VDR can access. Depending on this value VDRAdmin will calculate critical timers in the <span class=\"ref_menu\">Timer</span> menu."
-msgstr "Le nombre de carte DVB auxquelles VDR peut accéder. Suivant cette valeur VDRAdmin calculera les programmations critiques an le menu <span class=\"ref_menu\">Programmation</span>."
-
#: ../template/default/help_config.html:59
-msgid "The path to VDR's recordings. It's used so that VDRAdmin can locate the recordings when using <span class=\"ref_label\">Recordings Streaming</span> and <span class=\"ref_file\">reccmds.conf</span> in the <span class=\"ref_menu\">Recordings</span> menu."
-msgstr "Le Chemin vers les enregistrements de VDR. Ceci est utilisé pour que VDR puissse situer les enregistrements lorsque l'on utilise <span class=\"ref_label\">Emission d'Enregistrements</span> et <span class=\"ref_file\">reccmds.conf</span> dans le menu <span class=\"ref_menu\">Enregistrements</span>."
+msgid ""
+"The number of DVB cards VDR can access. Depending on this value VDRAdmin "
+"will calculate critical timers in the <span class=\"ref_menu\">Timer</span> "
+"menu."
+msgstr ""
+"Le nombre de carte DVB auxquelles VDR peut accéder. Suivant cette valeur "
+"VDRAdmin calculera les programmations critiques an le menu <span class="
+"\"ref_menu\">Programmation</span>."
#: ../template/default/help_config.html:61
-msgid "The path where VDR's configuration files are located. If this directory contains the file <span class=\"ref_file\">reccmds.conf</span> its content is shown in a selectbox in the <span class=\"ref_menu\">Recordings</span> menu."
-msgstr "Le chemin où la configuration de VDR se situe. Si ce répertoire contient le fichier <span class=\"ref_file\">reccmds.conf</span> son contenu est affiché dans une boite de sélection dans le menu <span class=\"ref_menu\">Enregistrements</span>."
+msgid ""
+"The path to VDR's recordings. It's used so that VDRAdmin can locate the "
+"recordings when using <span class=\"ref_label\">Recordings Streaming</span> "
+"and <span class=\"ref_file\">reccmds.conf</span> in the <span class="
+"\"ref_menu\">Recordings</span> menu."
+msgstr ""
+"Le Chemin vers les enregistrements de VDR. Ceci est utilisé pour que VDR "
+"puissse situer les enregistrements lorsque l'on utilise <span class="
+"\"ref_label\">Emission d'Enregistrements</span> et <span class=\"ref_file"
+"\">reccmds.conf</span> dans le menu <span class=\"ref_menu"
+"\">Enregistrements</span>."
#: ../template/default/help_config.html:63
+msgid ""
+"The path where VDR's configuration files are located. If this directory "
+"contains the file <span class=\"ref_file\">reccmds.conf</span> its content "
+"is shown in a selectbox in the <span class=\"ref_menu\">Recordings</span> "
+"menu."
+msgstr ""
+"Le chemin où la configuration de VDR se situe. Si ce répertoire contient le "
+"fichier <span class=\"ref_file\">reccmds.conf</span> son contenu est affiché "
+"dans une boite de sélection dans le menu <span class=\"ref_menu"
+"\">Enregistrements</span>."
+
+#: ../template/default/help_config.html:65
msgid "The path where the EPG images are stored."
msgstr "Le chemin dans lequel les images EPG sont stockées."
-#: ../template/default/help_config.html:71
-msgid "The username for the main user, i.e. the user having the most privileges."
-msgstr "Le nom d l'utilisateur principal, celui possédant le plus de privilèges."
-
#: ../template/default/help_config.html:73
-msgid "The main user's password."
-msgstr "Le mot de passe de l'utilisateur principal."
+msgid ""
+"The username for the main user, i.e. the user having the most privileges."
+msgstr ""
+"Le nom d l'utilisateur principal, celui possédant le plus de privilèges."
#: ../template/default/help_config.html:75
-msgid "If you want an user account having only limited privileges, this is for you. The guest user cannot modify anything, it's only allowed to view the EPG, timers, AutoTimers and recordings listings."
-msgstr "Si vous voulez un compte utilisateur possedant seulement des droits limités, cei est pour vous. L'utilisateur invité ne peut rien modifier. Il est seulement autoriser à voir le guides électronique des programmes, les programmations, les Auto-Programmations et la liste des enregistrements."
+msgid "The main user's password."
+msgstr "Le mot de passe de l'utilisateur principal."
#: ../template/default/help_config.html:77
+msgid ""
+"If you want an user account having only limited privileges, this is for you. "
+"The guest user cannot modify anything, it's only allowed to view the EPG, "
+"timers, AutoTimers and recordings listings."
+msgstr ""
+"Si vous voulez un compte utilisateur possedant seulement des droits limités, "
+"cei est pour vous. L'utilisateur invité ne peut rien modifier. Il est "
+"seulement autoriser à voir le guides électronique des programmes, les "
+"programmations, les Auto-Programmations et la liste des enregistrements."
+
+#: ../template/default/help_config.html:79
msgid "The username for the guest user."
msgstr "Le nom de l'utilisateur invité."
-#: ../template/default/help_config.html:79
+#: ../template/default/help_config.html:81
msgid "The guest user's password."
msgstr "Le mot de passe de l'invité."
-#: ../template/default/help_config.html:87
+#: ../template/default/help_config.html:89
msgid "The number of hours to show in the timeline."
msgstr "Le nombre d'heures à afficher dans la ligne du temps."
-#: ../template/default/help_config.html:89
-msgid "A comma separated list of times in <strong>hh:mm</strong> format that appear in the selectbox placed at the top."
-msgstr "Une liste d'horaires séparés par des virgules au format <strong>hh:mm</strong> qui apparaissent dans la boites de sélection placée en haut."
+#: ../template/default/help_config.html:91
+msgid ""
+"A comma separated list of times in <strong>hh:mm</strong> format that appear "
+"in the selectbox placed at the top."
+msgstr ""
+"Une liste d'horaires séparés par des virgules au format <strong>hh:mm</"
+"strong> qui apparaissent dans la boites de sélection placée en haut."
+
+#: ../template/default/help_config.html:93
+#: ../template/default/help_config.html:109
+msgid "Here you can (de-)activate the tooltips."
+msgstr ""
-#: ../template/default/help_config.html:97
+#: ../template/default/help_config.html:101
msgid "Activate or deactivate the AutoTimer function."
msgstr "Avtive ou désactive la fonction d'Auto-Programmation."
-#: ../template/default/help_config.html:99
+#: ../template/default/help_config.html:103
msgid "The interval, the the EPG data is checked for updating the AutoTimers."
-msgstr "L'interval durant lequel les données du guide éléctronique des programmes sont vérifiées pour mettre à jour les Auto-Programmations."
+msgstr ""
+"L'interval durant lequel les données du guide éléctronique des programmes "
+"sont vérifiées pour mettre à jour les Auto-Programmations."
-#: ../template/default/help_config.html:101
-#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:105
+#: ../template/default/help_config.html:117
#: ../template/default/help_timer_new.html:62
#: ../template/default/help_at_timer_new.html:53
-msgid "An integer in the range <strong>0...99</strong>, defining the <strong>priority</strong> of this timer and of recordings created by this timer. <strong>0</strong> represents the lowest value, <strong>99</strong> the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same <strong>start</strong> time. The first timer in the list with the highest priority will be used.<br /><br />This value is also stored with the recording and is later used to decide which recording to remove from disk in order to free space for a new recording. If the disk runs full and a new recording needs more space, an existing recording with the lowest priority (and which has exceeded its guaranteed <strong>lifetime</strong>) will be removed.<br /><br />If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording."
-msgstr "Un entier dans l'interval <strong>0...99</strong>, définissant la <strong>priorité</strong> de cette programmation et de l'enregitrement créé par cette programmation. <strong>0</strong> représente la valeur la plus faible, <strong>99</strong> la plus haute. La priorité est utilisée pour décider quelle programmation devrait être démarrée dans le cas où deux ou plus de programmation possèdent la même heure <strong>début</strong>. La première programmation dans la liste avec la priorité la plus haute sera utilisée.<br /><br />Cette valeur est aussi stockée avec l'enregistrement, et est utilisée plus tard pour décider quel enregistrement doit être supprimé du disque pour libérer de la place pour un nouvel enregistrement. Si le disque est plein et qu'un nouvel enregistrement nécéssite plus de place, un enregistrement avec la plus faible priorité (et dont <strong>durée de vie</strong> ganrantie sera dépassée) sera enlevé.<br /><br />Si toutes les cartes DVB disponibles sont actuellement occupés, une programmation avec une priorité plus élevée interrompra la programmation avec la priorité la plus faible pour démarrer l'enregistrement."
-
-#: ../template/default/help_config.html:103
-#: ../template/default/help_config.html:113
+msgid ""
+"An integer in the range <strong>0...99</strong>, defining the "
+"<strong>priority</strong> of this timer and of recordings created by this "
+"timer. <strong>0</strong> represents the lowest value, <strong>99</strong> "
+"the highest. The priority is used to decide which timer shall be started in "
+"case there are two or more timers with the exact same <strong>start</strong> "
+"time. The first timer in the list with the highest priority will be used."
+"<br /><br />This value is also stored with the recording and is later used "
+"to decide which recording to remove from disk in order to free space for a "
+"new recording. If the disk runs full and a new recording needs more space, "
+"an existing recording with the lowest priority (and which has exceeded its "
+"guaranteed <strong>lifetime</strong>) will be removed.<br /><br />If all "
+"available DVB cards are currently occupied, a timer with a higher priority "
+"will interrupt the timer with the lowest priority in order to start "
+"recording."
+msgstr ""
+"Un entier dans l'interval <strong>0...99</strong>, définissant la "
+"<strong>priorité</strong> de cette programmation et de l'enregitrement créé "
+"par cette programmation. <strong>0</strong> représente la valeur la plus "
+"faible, <strong>99</strong> la plus haute. La priorité est utilisée pour "
+"décider quelle programmation devrait être démarrée dans le cas où deux ou "
+"plus de programmation possèdent la même heure <strong>début</strong>. La "
+"première programmation dans la liste avec la priorité la plus haute sera "
+"utilisée.<br /><br />Cette valeur est aussi stockée avec l'enregistrement, "
+"et est utilisée plus tard pour décider quel enregistrement doit être "
+"supprimé du disque pour libérer de la place pour un nouvel enregistrement. "
+"Si le disque est plein et qu'un nouvel enregistrement nécéssite plus de "
+"place, un enregistrement avec la plus faible priorité (et dont <strong>durée "
+"de vie</strong> ganrantie sera dépassée) sera enlevé.<br /><br />Si toutes "
+"les cartes DVB disponibles sont actuellement occupés, une programmation avec "
+"une priorité plus élevée interrompra la programmation avec la priorité la "
+"plus faible pour démarrer l'enregistrement."
+
+#: ../template/default/help_config.html:107
+#: ../template/default/help_config.html:119
#: ../template/default/help_timer_new.html:64
#: ../template/default/help_at_timer_new.html:55
-msgid "The <strong>guaranteed</strong> lifetime (in days) of a recording created by this timer. <strong>0</strong> means that this recording may be automatically deleted at any time by a new recording with higher priority. <strong>99</strong> means that this recording will never be automatically deleted. Any number in the range <strong>1...98</strong> means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the <strong>start</strong> time of the recording has passed by."
-msgstr "La durée de vie <strong>guarantie</strong> (en jours) d'un enregistrement créé pas cette programmation. <strong>0</strong> signifie que cet enregistrement peut être automatiquement supprimé à n'importe quelle moment par un enregistrement avec une priorité plus haute. <strong>99</strong> signifie que cet enregistrement ne sera jamais automatiquement supprimé. Tout nombre dans l'interval <strong>1...98</strong> signifie que cet enregistrement ne peut être automatiquement supprimé en faveur d'un nouvel enregistrement, jusqu'à ce que le nombre de jour donné depuis la date de <strong>démarrage</strong> de l'enregistrement soit dépassé."
-
-#: ../template/default/help_config.html:115
-msgid "The number of minutes VDRAdmin subtracts from the broadcasts start time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing \"Record\" in any EPG view."
-msgstr "Le nombre de minutes soustraites par VDRAdmin au début de diffusion trouvé dans le guide électronique des programmes. Cette valeur est utilisée pour les programmations d'AutoTimer et les programmations manuelles définies par une pression sur \"Enregistrement\" sur tout affichage d'un guide électronique des programmes."
+msgid ""
+"The <strong>guaranteed</strong> lifetime (in days) of a recording created by "
+"this timer. <strong>0</strong> means that this recording may be "
+"automatically deleted at any time by a new recording with higher priority. "
+"<strong>99</strong> means that this recording will never be automatically "
+"deleted. Any number in the range <strong>1...98</strong> means that this "
+"recording may not be automatically deleted in favour of a new recording, "
+"until the given number of days since the <strong>start</strong> time of the "
+"recording has passed by."
+msgstr ""
+"La durée de vie <strong>guarantie</strong> (en jours) d'un enregistrement "
+"créé pas cette programmation. <strong>0</strong> signifie que cet "
+"enregistrement peut être automatiquement supprimé à n'importe quelle moment "
+"par un enregistrement avec une priorité plus haute. <strong>99</strong> "
+"signifie que cet enregistrement ne sera jamais automatiquement supprimé. "
+"Tout nombre dans l'interval <strong>1...98</strong> signifie que cet "
+"enregistrement ne peut être automatiquement supprimé en faveur d'un nouvel "
+"enregistrement, jusqu'à ce que le nombre de jour donné depuis la date de "
+"<strong>démarrage</strong> de l'enregistrement soit dépassé."
+
+#: ../template/default/help_config.html:121
+msgid ""
+"The number of minutes VDRAdmin subtracts from the broadcasts start time "
+"found in the EPG. This value is used for timers programmed by AutoTimer and "
+"timers manually programmed when pressing \"Record\" in any EPG view."
+msgstr ""
+"Le nombre de minutes soustraites par VDRAdmin au début de diffusion trouvé "
+"dans le guide électronique des programmes. Cette valeur est utilisée pour "
+"les programmations d'AutoTimer et les programmations manuelles définies par "
+"une pression sur \"Enregistrement\" sur tout affichage d'un guide "
+"électronique des programmes."
-#: ../template/default/help_config.html:117
-msgid "The number of minutes VDRAdmin adds to the broadcasts stop time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing \"Record\" in any EPG view."
-msgstr "Le nombre de minutes ajoutés par VDRAdmin à la fin de diffusion trouvé dans le guide électronique des programmes.The number of minutes VDRAdmin adds to the broadcasts stop time found in the EPG. Cette valeur est utilisée pour les programmations d'AutoTimer et les programmations manuelles définies par une pression sur \"Enregistrement\" sur tout affichage d'un guide électronique des programmes."
+#: ../template/default/help_config.html:123
+msgid ""
+"The number of minutes VDRAdmin adds to the broadcasts stop time found in the "
+"EPG. This value is used for timers programmed by AutoTimer and timers "
+"manually programmed when pressing \"Record\" in any EPG view."
+msgstr ""
+"Le nombre de minutes ajoutés par VDRAdmin à la fin de diffusion trouvé dans "
+"le guide électronique des programmes.The number of minutes VDRAdmin adds to "
+"the broadcasts stop time found in the EPG. Cette valeur est utilisée pour "
+"les programmations d'AutoTimer et les programmations manuelles définies par "
+"une pression sur \"Enregistrement\" sur tout affichage d'un guide "
+"électronique des programmes."
#: ../template/default/help_config.html:125
-msgid "Enable or disable live streaming using the <a href=\"http://www.magoa.net/linux/\">streamdev plugin</a>. You also have to set the correct <span class=\"ref_label\">HTTP Port for Streamdev</span> below."
-msgstr "Active ou Désactive la diffusion en directe en utilisant <a href=\"http://www.magoa.net/linux/\">le plugin streamdev</a>. Vous devez aussi définir le réglage correct du <span class=\"ref_label\">Port HTTP pour Streamdev</span> ci-dessous."
+msgid "Here you can (de-)activate the tooltips in the timeline."
+msgstr ""
#: ../template/default/help_config.html:127
-msgid "Here you have to set the port number your VDR's streamdev server listens for connections. Additionally you can also provide the stream type you like to use."
-msgstr "Vous pouvez ici régler le numéro de port sur lequel le serveur streamdev de VDR sera à l'écoute pour toute connection. Additionellement vous pouvez aussi fournir le type de flux que vous désirez utiliser."
-
-#: ../template/default/help_config.html:129
-msgid "Enable or disable streaming of recordings.<br />Well actually this is no real \"streaming\", but you have to setup your workstation so that it can access VDR's recordings. You can use for example Samba or NFS for this. VDRAdmin simply generates a playlist that contains all parts of the recording and sends this to your browser. If your browser and media player are configured correctly you will see the recording on your workstation's display."
-msgstr "Active ou désactive la diffusion des enregistrements.<br />Actuellement ceci n'est un réel \"streaming\", mais vous avez à parametrer votre station pour quelle puisse accéder aux enregistrements de VDR. Vous pouvez utiliser par exemple Samba or NFS pour cette tâche. VDRAdmin générera simplement une liste de lecture qui contiendra tous les enregistrements et l'enverra à votre navigateur. Si votre navigateur et votre lecteur de media sont configurés corectement, vous pourrez voir les enregistrements sur votre station."
+msgid "Here you can (de-)activate the tooltips in the list."
+msgstr ""
-#: ../template/default/help_config.html:131
-msgid "This is the path where your workstation can access VDR's recordings. This depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)."
-msgstr "Ceci est le chemin où votre station peut accéder au enregistrements de VDR. Cela dépend des réglages de votre VDR et de votre station, par exemple \"\\\\vdr\\videos\" ou \"V:\\\" (sur Windows) ou \"/mnt/videos\" (sur Linux)."
+#: ../template/default/help_config.html:135
+msgid ""
+"Enable or disable live streaming using the <a href=\"http://www.magoa.net/"
+"linux/\">streamdev plugin</a>. You also have to set the correct <span class="
+"\"ref_label\">HTTP Port for Streamdev</span> below."
+msgstr ""
+"Active ou Désactive la diffusion en directe en utilisant <a href=\"http://"
+"www.magoa.net/linux/\">le plugin streamdev</a>. Vous devez aussi définir le "
+"réglage correct du <span class=\"ref_label\">Port HTTP pour Streamdev</span> "
+"ci-dessous."
#: ../template/default/help_config.html:137
-msgid "<p>This section is for experts <strong>only</strong>, i.e. you know what you are doing!</p>"
-msgstr "<p>Cette section est pour les experts <strong>seulement</strong>. Vous devez savoir ce que vous faites!</p>"
+msgid ""
+"Here you have to set the port number your VDR's streamdev server listens for "
+"connections. Additionally you can also provide the stream type you like to "
+"use."
+msgstr ""
+"Vous pouvez ici régler le numéro de port sur lequel le serveur streamdev de "
+"VDR sera à l'écoute pour toute connection. Additionellement vous pouvez "
+"aussi fournir le type de flux que vous désirez utiliser."
-#: ../template/default/help_config.html:140
-msgid "Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. If this option is activated VDRAdmin will read the <span class=\"ref_file\">epg.data</span> file directly so that VDR doesn't get blocked."
-msgstr "Accéder à l'EPG de VDR à travers SVDRP semble bloquer VDR pour quelque temps. Si cette option est activée, VDRAdmin lira le fichier <span class=\"ref_file\">epg.data</span> directement, et donc VDR ne sera pas bloqué."
+#: ../template/default/help_config.html:139
+msgid ""
+"Enable or disable streaming of recordings.<br />Well actually this is no "
+"real \"streaming\", but you have to setup your workstation so that it can "
+"access VDR's recordings. You can use for example Samba or NFS for this. "
+"VDRAdmin simply generates a playlist that contains all parts of the "
+"recording and sends this to your browser. If your browser and media player "
+"are configured correctly you will see the recording on your workstation's "
+"display."
+msgstr ""
+"Active ou désactive la diffusion des enregistrements.<br />Actuellement ceci "
+"n'est un réel \"streaming\", mais vous avez à parametrer votre station pour "
+"quelle puisse accéder aux enregistrements de VDR. Vous pouvez utiliser par "
+"exemple Samba or NFS pour cette tâche. VDRAdmin générera simplement une "
+"liste de lecture qui contiendra tous les enregistrements et l'enverra à "
+"votre navigateur. Si votre navigateur et votre lecteur de media sont "
+"configurés corectement, vous pourrez voir les enregistrements sur votre "
+"station."
-#: ../template/default/help_config.html:142
-msgid "If you've enabled the option above you need to tell VDRAdmin where the <span class=\"ref_file\">epg.data</span> file is located."
-msgstr "Si vous activez cette option ci-dessus, vous avez besoin de dire à VDRAdmin où est situé le fichier <span class=\"ref_file\">epg.data</span>."
+#: ../template/default/help_config.html:141
+msgid ""
+"This is the path where your workstation can access VDR's recordings. This "
+"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" "
+"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)."
+msgstr ""
+"Ceci est le chemin où votre station peut accéder au enregistrements de VDR. "
+"Cela dépend des réglages de votre VDR et de votre station, par exemple \"\\"
+"\\vdr\\videos\" ou \"V:\\\" (sur Windows) ou \"/mnt/videos\" (sur Linux)."
-#: ../template/default/help_config.html:144
-msgid "If you have compiled VDR with the VFAT define you have to enable this option. If this option is set to the wrong value, you may have problems with certain recordings if you want to stream them or run reccmds on them."
-msgstr "Si vous avez compilé VDR avec l'option VFAT, vous devez activer cette option. Si cette option est paramétrée à une mauvaise valeur, vous pouvez avoir des problèmes avec certains enregistrements si vous voulez les envoyer en flux ou lancer des runcmds sur ceux-xi."
+#: ../template/default/help_config.html:147
+msgid ""
+"<p>This section is for experts <strong>only</strong>, i.e. you know what you "
+"are doing!</p>"
+msgstr ""
+"<p>Cette section est pour les experts <strong>seulement</strong>. Vous devez "
+"savoir ce que vous faites!</p>"
#: ../template/default/help_config.html:150
-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>"
-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 ou déactiver des chaines dans le menu.</p><p>Pour ajouter des chaines à la liste des chaines désirées vous devez les sélectionner dans la partie gauche de la boite de sélection et cliquer <input type=\"submit\" class=\"submit\" value=\"&gt;&gt;&gt;&gt;&gt;\"/>. Si vous voulez enlever des chaines à la liste des chaines désirées vous devez les sélectionner dans la partie droite de la boite de sélection et cliquer <input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
+msgid ""
+"Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. "
+"If this option is activated VDRAdmin will read the <span class=\"ref_file"
+"\">epg.data</span> file directly so that VDR doesn't get blocked."
+msgstr ""
+"Accéder à l'EPG de VDR à travers SVDRP semble bloquer VDR pour quelque "
+"temps. Si cette option est activée, VDRAdmin lira le fichier <span class="
+"\"ref_file\">epg.data</span> directement, et donc VDR ne sera pas bloqué."
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/help_config.html:152
+msgid ""
+"If you've enabled the option above you need to tell VDRAdmin where the <span "
+"class=\"ref_file\">epg.data</span> file is located."
+msgstr ""
+"Si vous activez cette option ci-dessus, vous avez besoin de dire à VDRAdmin "
+"où est situé le fichier <span class=\"ref_file\">epg.data</span>."
+
+#: ../template/default/help_config.html:154
+msgid ""
+"If you have compiled VDR with the VFAT define you have to enable this "
+"option. If this option is set to the wrong value, you may have problems with "
+"certain recordings if you want to stream them or run reccmds on them."
+msgstr ""
+"Si vous avez compilé VDR avec l'option VFAT, vous devez activer cette "
+"option. Si cette option est paramétrée à une mauvaise valeur, vous pouvez "
+"avoir des problèmes avec certains enregistrements si vous voulez les envoyer "
+"en flux ou lancer des runcmds sur ceux-xi."
+
+#: ../template/default/help_config.html:160
+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>"
+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 "
+"ou déactiver des chaines dans le menu.</p><p>Pour ajouter des chaines à la "
+"liste des chaines désirées vous devez les sélectionner dans la partie gauche "
+"de la boite de sélection et cliquer <input type=\"submit\" class=\"submit\" "
+"value=\"&gt;&gt;&gt;&gt;&gt;\"/>. Si vous voulez enlever des chaines à la "
+"liste des chaines désirées vous devez les sélectionner dans la partie droite "
+"de la boite de sélection et cliquer <input type=\"submit\" class=\"submit\" "
+"value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
+
+#: ../template/default/prog_timeline.html:123
msgid "Timeline:"
msgstr "Chronologie :"
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "to"
msgstr "à"
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:33
-#: ../vdradmind.pl:2432
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2472
msgid "Playing Today"
msgstr "Joué Aujourd'hui"
-#: ../template/default/rec_edit.html:6
-#: ../template/default/rec_edit.html:20
+#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:20
msgid "Rename Recording"
msgstr "Renommer l'Enregistrement"
@@ -1000,30 +1193,126 @@ msgstr "Nom Original d'Enregistrement :"
msgid "New Name of Recording:"
msgstr "Nouveau Nom d'Enregistrement :"
+#: ../template/default/rec_edit.html:51
+#, fuzzy
+msgid "Subtitle:"
+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 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 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 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=\"submit\" value=\"Delete Selected Timers\"/>.</p>"
-msgstr "<p>Vous trouverez ici une liste des programmation connues de VDR.</p><p>Au dessus vous trouverez un graphique montrant les programmations d'un jour. Ceci fourni une rapide vue d'ensemble de ce qu'il va ce passer le jour spécifié en vous aidera à trouver les programmation confictuelles. Le déplacement de la souris au dessus d'une programmation affichera le titre de la programmation, la priorité, la durée de vie, la durée.</p><p>Sous le graphique, vous trouverez la liste des programmation vous montrant quelques informations. Vous pouvez changer l'ordre de tri en cliquant sur les entête de colonnes.</p><p>Pour chaque programmation vous avez les options suivantes:<dl><dt>Mettre son état</dt><dd>En cliquant sur \"Oui\", \"Non\", \"VPS\" ou \"Auto\" dans la colonne \"Active\".</dd><dt>Voir rapidement sa priorité et sa durée de vie</dt><dd>En positionnant le curseur de la souris sur le titre de la programmation.</dd><dt>Voir son entrée dans le guide électronique des programmes</dt><dd>Les programmations réglées en <span class=\"ref_label\">Vérification Auto-Programmation</span> à \"Identification Transmission\" vous afficherons l'entrée correspondante du guide des programmes si vous cliquez sur le titre de la programmation.</dd><dt>Editer la programmation</dt><dd>Vous pouvez éditer une programmation en cliquant <img src=\"bilder/edit.gif\" alt=\"edit\" />.</dd><dt>Supprimer la programmation</dt><dd>Pour supprimer une programmation, cliquez sur <img src=\"bilder/delete.gif\" alt=\"delete\" />.</dd></dl></p><p>Chaque état de programmation est indiqué par différents rectangles de couleur (dans le graphique) ou images (dans la liste):<br /><span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> La programmation est OK et enregistrera.<br /><span class=\"color_collision\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gelb.gif\" alt=\"problem\" align=\"middle\" /> Programmation en conflit avec d'autres. Ce n'est pas critique, tant que vous avez suffisament de cartes DVB pour les enregistrements simultanés.<br /><span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align=\"middle\" /> La Programmation est critique et n'enregistrera probablement <strong>pas</strong>.<br /><span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> La programmation n'est pas active.</p><p>En complément de ces fonctions vous pouvez ajouter un nouvelle programmation en cliquant <span class=\"submit\">Nouvelle Programmation</span> en haut et vous pouvez supprimer plusieurs programmation en même temps en cochant la case dans la dernière colonne de ces programmations et en cliquant <span class=\"submit\">Supprimer Programmations Sélectionnés</span>.</p>"
+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 "
+"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 "
+"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 "
+"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="
+"\"submit\" value=\"Delete Selected Timers\"/>.</p>"
+msgstr ""
+"<p>Vous trouverez ici une liste des programmation connues de VDR.</p><p>Au "
+"dessus vous trouverez un graphique montrant les programmations d'un jour. "
+"Ceci fourni une rapide vue d'ensemble de ce qu'il va ce passer le jour "
+"spécifié en vous aidera à trouver les programmation confictuelles. Le "
+"déplacement de la souris au dessus d'une programmation affichera le titre de "
+"la programmation, la priorité, la durée de vie, la durée.</p><p>Sous le "
+"graphique, vous trouverez la liste des programmation vous montrant quelques "
+"informations. Vous pouvez changer l'ordre de tri en cliquant sur les entête "
+"de colonnes.</p><p>Pour chaque programmation vous avez les options suivantes:"
+"<dl><dt>Mettre son état</dt><dd>En cliquant sur \"Oui\", \"Non\", \"VPS\" ou "
+"\"Auto\" dans la colonne \"Active\".</dd><dt>Voir rapidement sa priorité et "
+"sa durée de vie</dt><dd>En positionnant le curseur de la souris sur le titre "
+"de la programmation.</dd><dt>Voir son entrée dans le guide électronique des "
+"programmes</dt><dd>Les programmations réglées en <span class=\"ref_label"
+"\">Vérification Auto-Programmation</span> à \"Identification Transmission\" "
+"vous afficherons l'entrée correspondante du guide des programmes si vous "
+"cliquez sur le titre de la programmation.</dd><dt>Editer la programmation</"
+"dt><dd>Vous pouvez éditer une programmation en cliquant <img src=\"bilder/"
+"edit.gif\" alt=\"edit\" />.</dd><dt>Supprimer la programmation</dt><dd>Pour "
+"supprimer une programmation, cliquez sur <img src=\"bilder/delete.gif\" alt="
+"\"delete\" />.</dd></dl></p><p>Chaque état de programmation est indiqué par "
+"différents rectangles de couleur (dans le graphique) ou images (dans la "
+"liste):<br /><span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src="
+"\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> La programmation "
+"est OK et enregistrera.<br /><span class=\"color_collision\">&nbsp;&nbsp;"
+"&nbsp;</span> / <img src=\"bilder/poempl_gelb.gif\" alt=\"problem\" align="
+"\"middle\" /> Programmation en conflit avec d'autres. Ce n'est pas critique, "
+"tant que vous avez suffisament de cartes DVB pour les enregistrements "
+"simultanés.<br /><span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / "
+"<img src=\"bilder/poempl_rot.gif\" alt=\"impossible\" align=\"middle\" /> La "
+"Programmation est critique et n'enregistrera probablement <strong>pas</"
+"strong>.<br /><span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / "
+"<img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> La "
+"programmation n'est pas active.</p><p>En complément de ces fonctions vous "
+"pouvez ajouter un nouvelle programmation en cliquant <span class=\"submit"
+"\">Nouvelle Programmation</span> en haut et vous pouvez supprimer plusieurs "
+"programmation en même temps en cochant la case dans la dernière colonne de "
+"ces programmations et en cliquant <span class=\"submit\">Supprimer "
+"Programmations Sélectionnés</span>.</p>"
#: ../template/default/help_timer_new.html:32
msgid "<p>Here you can edit a timer's settings.</p>"
msgstr "<p>Ici vous pouvez modifier un programmation.</p>"
#: ../template/default/help_timer_new.html:35
-msgid "Activate or deactivate this timer. Deactivated timers are still stored in the timer list so that they can be activated again, but they do not record anything meanwhile."
-msgstr "Active ou désactive une programmation. Les programmations désactivés sont toujours stockées dans la liste des programmations et peuvent être activées à nouveau, mais elles n'enregistrent néanmoins plus rien."
+msgid ""
+"Activate or deactivate this timer. Deactivated timers are still stored in "
+"the timer list so that they can be activated again, but they do not record "
+"anything meanwhile."
+msgstr ""
+"Active ou désactive une programmation. Les programmations désactivés sont "
+"toujours stockées dans la liste des programmations et peuvent être activées "
+"à nouveau, mais elles n'enregistrent néanmoins plus rien."
#: ../template/default/help_timer_new.html:37
-msgid "Depending on how this timer has been programmed you have up to three possible settings:"
-msgstr "Suivant comment cette programmation à été définie,vous avez jusqu'à trois possibilités:"
+msgid ""
+"Depending on how this timer has been programmed you have up to three "
+"possible settings:"
+msgstr ""
+"Suivant comment cette programmation à été définie,vous avez jusqu'à trois "
+"possibilités:"
#: ../template/default/help_timer_new.html:40
-msgid "Monitor this timer using the identification provided in the EPG. Please note that this only works if the provided identification is a fix and unique value! This option is not available with timers programmed in VDR."
-msgstr "Surveille cette programmation en utilisant l'identification fournie par le guide électronique des programmes. Notez que cela fonctionne seulement si l'identification est fixe et unique! Cette option n'est pas disponible avec les programmations créées dans VDR."
+msgid ""
+"Monitor this timer using the identification provided in the EPG. Please note "
+"that this only works if the provided identification is a fix and unique "
+"value! This option is not available with timers programmed in VDR."
+msgstr ""
+"Surveille cette programmation en utilisant l'identification fournie par le "
+"guide électronique des programmes. Notez que cela fonctionne seulement si "
+"l'identification est fixe et unique! Cette option n'est pas disponible avec "
+"les programmations créées dans VDR."
#: ../template/default/help_timer_new.html:42
msgid "Monitor this timer using the start and stop time."
-msgstr "Surveille cette programmation en utilisant l'horaire de démarrage et d'arrêt."
+msgstr ""
+"Surveille cette programmation en utilisant l'horaire de démarrage et d'arrêt."
#: ../template/default/help_timer_new.html:44
msgid "Do not monitor this timer."
@@ -1034,29 +1323,124 @@ msgid "The channel to record."
msgstr "La chaine à enregistrer."
#: ../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."
-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 actuels.</li><li>ISO norm (YYYY-MM-DD). Programmez aussi loin dans le futur que vous le désirez.</li></ul>Dans le cas où vous voudriez une programmation périodique, vous pouvez utiliser le sept case à cocher en dessous du champ texte. Cochez la case pour chaque jour pour lequel vous voulez activer la programmation."
+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."
+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 "
+"actuels.</li><li>ISO norm (YYYY-MM-DD). Programmez aussi loin dans le futur "
+"que vous le désirez.</li></ul>Dans le cas où vous voudriez une programmation "
+"périodique, vous pouvez utiliser le sept case à cocher en dessous du champ "
+"texte. Cochez la case pour chaque jour pour lequel vous voulez activer la "
+"programmation."
#: ../template/default/help_timer_new.html:58
-msgid "This is the time when the timer should start recording. The first text field is for \"hour\", the second for \"minute\"."
-msgstr "Ceci est l'heure à laquelle votre programmation démarrera l'enregistrement. Le premier champ et pour \"hour\", le second pour \"minute\"."
+msgid ""
+"This is the time when the timer should start recording. The first text field "
+"is for \"hour\", the second for \"minute\"."
+msgstr ""
+"Ceci est l'heure à laquelle votre programmation démarrera l'enregistrement. "
+"Le premier champ et pour \"hour\", le second pour \"minute\"."
#: ../template/default/help_timer_new.html:60
-msgid "This is the time when the timer should stop recording. The first text field is for \"hour\", the second for \"minute\"."
-msgstr "Ceci est l'horaire à laquelle la programmation doit s'arrêter d'enregistrer. Le premier champ est pour \"heure\", le second pour \"minute\"."
+msgid ""
+"This is the time when the timer should stop recording. The first text field "
+"is for \"hour\", the second for \"minute\"."
+msgstr ""
+"Ceci est l'horaire à laquelle la programmation doit s'arrêter d'enregistrer. "
+"Le premier champ est pour \"heure\", le second pour \"minute\"."
#: ../template/default/help_timer_new.html:66
-msgid "The <strong>file name</strong> this timer will give to a recording. If the name shall contain subdirectories, these have to be delimited by '~' (since the '/' character may be part of a regular programme name).<br /><br />The special keywords <strong>TITLE</strong> and <strong>EPISODE</strong>, if present, will be replaced by the title and episode information from the EPG data at the time of recording (if that data is available). If at the time of recording either of these cannot be determined, <strong>TITLE</strong> will default to the channel name, and <strong>EPISODE</strong> will default to a blank."
-msgstr "Le <strong>nom de fichier</strong> que cette programmation donnera à l'enregistrement. Si le nom doit contenir des sous repertoires, ceux ci doive être délimité par '~' (car le caratère '/' peut être une partie du nom d'un programme).<br /><br />Les mots clés spéciaux <strong>TITLE</strong> et <strong>EPISODE</strong>, si présent, seront remplacés par l'information de titre et d'épisode donné par le guide électronique des programmes à l'heure de l'enregistrement (si cette donnée est disponible). Si à l'heure de l'enregistrement aucun de ceux ci ne peuvent être déterminés, <strong>TITLE</strong> equivaudra au nom de la chaine, et <strong>EPISODE</strong> sera laissé vierge."
+msgid ""
+"The <strong>file name</strong> this timer will give to a recording. If the "
+"name shall contain subdirectories, these have to be delimited by '~' (since "
+"the '/' character may be part of a regular programme name).<br /><br />The "
+"special keywords <strong>TITLE</strong> and <strong>EPISODE</strong>, if "
+"present, will be replaced by the title and episode information from the EPG "
+"data at the time of recording (if that data is available). If at the time of "
+"recording either of these cannot be determined, <strong>TITLE</strong> will "
+"default to the channel name, and <strong>EPISODE</strong> will default to a "
+"blank."
+msgstr ""
+"Le <strong>nom de fichier</strong> que cette programmation donnera à "
+"l'enregistrement. Si le nom doit contenir des sous repertoires, ceux ci "
+"doive être délimité par '~' (car le caratère '/' peut être une partie du nom "
+"d'un programme).<br /><br />Les mots clés spéciaux <strong>TITLE</strong> et "
+"<strong>EPISODE</strong>, si présent, seront remplacés par l'information de "
+"titre et d'épisode donné par le guide électronique des programmes à l'heure "
+"de l'enregistrement (si cette donnée est disponible). Si à l'heure de "
+"l'enregistrement aucun de ceux ci ne peuvent être déterminés, "
+"<strong>TITLE</strong> equivaudra au nom de la chaine, et <strong>EPISODE</"
+"strong> sera laissé vierge."
#: ../template/default/help_timer_new.html:68
-msgid "Arbitrary text that describes the recording made by this timer. If this field is not empty, its contents will be written into the <span class=\"ref_file\">summary.vdr</span> or <span class=\"ref_file\">info.vdr</span> file of the recording."
-msgstr "Texte arbitraire qui décrit l'enregistrement effectué par cette programmation. Si le champ n'est pas vide, son contenu sera écrit dans le fichier <span class=\"ref_file\">summary.vdr</span> ou <span class=\"ref_file\">info.vdr</span> de l'enregistrement."
+msgid ""
+"Arbitrary text that describes the recording made by this timer. If this "
+"field is not empty, its contents will be written into the <span class="
+"\"ref_file\">summary.vdr</span> or <span class=\"ref_file\">info.vdr</span> "
+"file of the recording."
+msgstr ""
+"Texte arbitraire qui décrit l'enregistrement effectué par cette "
+"programmation. Si le champ n'est pas vide, son contenu sera écrit dans le "
+"fichier <span class=\"ref_file\">summary.vdr</span> ou <span class=\"ref_file"
+"\">info.vdr</span> de l'enregistrement."
#: ../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\"/> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check for matching AutoTimers.</p>"
-msgstr "<p>Vous trouverez ici une liste des programmations automatiques (Auto-Programmations) connues de VDRAdmin.</p><p>La liste vous montre quelques informations. Vous pouvez changer l'ordre de tri en cliquant sur les entête de colonnes.</p><p>Pour chaque programmation vous avez les options suivantes:<dl><dt>Mettre son état</dt><dd>En cliquant sur \"Oui\", \"Non\", \"VPS\" ou \"Auto\" dans la colonne \"Active\".</dd><dt>Voir rapidement sa priorité et sa durée de vie</dt><dd>En positionnant le curseur de la souris sur le titre de la programmation.</dd><dt>Editer l'Auto-Programmation</dt><dd>Sous pouvez éditer une Auto-Programmation en cliquant <img src=\"bilder/edit.gif\" alt=\"edit\" />.</dd><dt>Supprimer l'Auto-Programmation</dt><dd>Pour supprimer une Auto-Programmation cliquez <img src=\"bilder/delete.gif\" alt=\"delete\" />.</dd></dl></p><p>Chaque état d'Auto-Programmation est indiqué par une image de couleur différente:<br /><img src=\"bilder/poempl_gruen.gif\" alt=\"on\" align=\"middle\" /> L'AutoPrigrammation est correcte et programmera les diffusions concordantes.<br /><img src=\"bilder/poempl_grau.gif\" alt=\"inactive\" align=\"middle\" /> L'Auto-Programmation n'est pas active.</p><p>En complément de ces fonctions vous pouvez ajouter un nouvelle Auto-Programmation en cliquant <span class=\"submit\">Nouvel Auto-Programmation</span> en haut et vous pouvez supprimer plusieurs Auto-Programmation en même temps en cochant la case dans la dernière colonne de ces programmations et en cliquant <span class=\"submit\">Supprimer les Auto-Programmations Sélectionées</span>.</p><p>Cliquez <span class=\"submit\">Rafraichir</span> pour forcer VDRAdmin à se reconnecter à VDR, lisant ainsi l'actuel guide électronique des programmes et vérifiant les Auto-Programmation concordantes.</p> "
+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"
+"\"/> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check "
+"for matching AutoTimers.</p>"
+msgstr ""
+"<p>Vous trouverez ici une liste des programmations automatiques (Auto-"
+"Programmations) connues de VDRAdmin.</p><p>La liste vous montre quelques "
+"informations. Vous pouvez changer l'ordre de tri en cliquant sur les entête "
+"de colonnes.</p><p>Pour chaque programmation vous avez les options suivantes:"
+"<dl><dt>Mettre son état</dt><dd>En cliquant sur \"Oui\", \"Non\", \"VPS\" ou "
+"\"Auto\" dans la colonne \"Active\".</dd><dt>Voir rapidement sa priorité et "
+"sa durée de vie</dt><dd>En positionnant le curseur de la souris sur le titre "
+"de la programmation.</dd><dt>Editer l'Auto-Programmation</dt><dd>Sous pouvez "
+"éditer une Auto-Programmation en cliquant <img src=\"bilder/edit.gif\" alt="
+"\"edit\" />.</dd><dt>Supprimer l'Auto-Programmation</dt><dd>Pour supprimer "
+"une Auto-Programmation cliquez <img src=\"bilder/delete.gif\" alt=\"delete"
+"\" />.</dd></dl></p><p>Chaque état d'Auto-Programmation est indiqué par une "
+"image de couleur différente:<br /><img src=\"bilder/poempl_gruen.gif\" alt="
+"\"on\" align=\"middle\" /> L'AutoPrigrammation est correcte et programmera "
+"les diffusions concordantes.<br /><img src=\"bilder/poempl_grau.gif\" alt="
+"\"inactive\" align=\"middle\" /> L'Auto-Programmation n'est pas active.</"
+"p><p>En complément de ces fonctions vous pouvez ajouter un nouvelle Auto-"
+"Programmation en cliquant <span class=\"submit\">Nouvel Auto-Programmation</"
+"span> en haut et vous pouvez supprimer plusieurs Auto-Programmation en même "
+"temps en cochant la case dans la dernière colonne de ces programmations et "
+"en cliquant <span class=\"submit\">Supprimer les Auto-Programmations "
+"Sélectionées</span>.</p><p>Cliquez <span class=\"submit\">Rafraichir</span> "
+"pour forcer VDRAdmin à se reconnecter à VDR, lisant ainsi l'actuel guide "
+"électronique des programmes et vérifiant les Auto-Programmation concordantes."
+"</p> "
#: ../template/default/help_at_timer_new.html:12
#: ../template/default/help_at_timer_new.html:24
@@ -1066,8 +1450,22 @@ msgid "Edit AutoTimer"
msgstr "Editer Auto-Programmation"
#: ../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>"
-msgstr "<p>Vous pouvez editer ici les réglages d'une programmation automatique (AutoProgrammation).</p><p>L'AutoProgrammation est une fonctionnalité clé de VDRAdmin. Une Auto-Programmation consiste en une ou plusieurs recherches et quelques autres paramètres, qui sont recherchés dans le guide électronique des programmes (EPG). Sur concordance, l'Autoprogrammation ajoute automatiquement une programmation dans VDR pour cette diffusion. Ceci est très comfortable pour les diffusions irrégulières de séries ou de films que vous ne voulez pas rater.</p>"
+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>"
+msgstr ""
+"<p>Vous pouvez editer ici les réglages d'une programmation automatique "
+"(AutoProgrammation).</p><p>L'AutoProgrammation est une fonctionnalité clé de "
+"VDRAdmin. Une Auto-Programmation consiste en une ou plusieurs recherches et "
+"quelques autres paramètres, qui sont recherchés dans le guide électronique "
+"des programmes (EPG). Sur concordance, l'Autoprogrammation ajoute "
+"automatiquement une programmation dans VDR pour cette diffusion. Ceci est "
+"très comfortable pour les diffusions irrégulières de séries ou de films que "
+"vous ne voulez pas rater.</p>"
#: ../template/default/help_at_timer_new.html:38
#: ../template/default/at_timer_new.html:45
@@ -1075,8 +1473,18 @@ msgid "AutoTimer Active:"
msgstr "Auto-Programmation Active :"
#: ../template/default/help_at_timer_new.html:39
-msgid "Activate or deactivate this AutoTimer. Deactivated AutoTimers are still stored in the AutoTimer list so that they can be activated again, but they do not record anything meanwhile. Above that you can set this to \"oneshot\" so this AutoTimer only programs the (one!) next matching broadcast."
-msgstr "Activer ou désactiver cette Auto-Programmation. Les Auto-Programmations désactivées sont toujours stockées dans la liste des Auto-programmation, aussi elles peuvent être activées à tout moment, mais cependant elles n'enregistre rien. Au dessus vous pouvez régler ceci à \"Une Fois\", donc cette Auto-Programmation programme seulement la prochaine (et unique!) occurence de la diffusion."
+msgid ""
+"Activate or deactivate this AutoTimer. Deactivated AutoTimers are still "
+"stored in the AutoTimer list so that they can be activated again, but they "
+"do not record anything meanwhile. Above that you can set this to \"oneshot\" "
+"so this AutoTimer only programs the (one!) next matching broadcast."
+msgstr ""
+"Activer ou désactiver cette Auto-Programmation. Les Auto-Programmations "
+"désactivées sont toujours stockées dans la liste des Auto-programmation, "
+"aussi elles peuvent être activées à tout moment, mais cependant elles "
+"n'enregistre rien. Au dessus vous pouvez régler ceci à \"Une Fois\", donc "
+"cette Auto-Programmation programme seulement la prochaine (et unique!) "
+"occurence de la diffusion."
#: ../template/default/help_at_timer_new.html:40
#: ../template/default/at_timer_new.html:61
@@ -1084,8 +1492,45 @@ msgid "Search Patterns:"
msgstr "Rechercher Modèles :"
#: ../template/default/help_at_timer_new.html:41
-msgid "Choosing the right search items decides whether only the wanted broadcasts or broadcasts having similar names or even nothing gets recorded.<br />Case doesn't matter, \"X-Files\" matches anything \"x-files\" will match. You can set multiple search items by separating them with spaces. Only broadcasts will match if they contain <strong>all</strong> items.<br />You'd better only use letters and numbers for search items, as the EPG often miss colons, brackets and other characters.<br />Experts can also use regular expressions, but you have to get needed information from the VDRAdmin sources (undocumented feature).<br /><br />You can exclude broadcasts so that they don't get recorded even if they would match an AutoTimer. Therefore you have to enter that titles into the file <i>vdradmind.bl</i>, one event a line. This file must be located in your VDRAdmin's configuration folder. If this string is found either in the EPG's <u>title</u> or in <u>title~subtitle</u>, this event will not be programmed by AutoTimer. So you can disable complete episodes (for example when using \"Enterprise\" as Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" as Blacklist-string)."
-msgstr "Choisir les bons critères de recherches décidera soit que seules les diffusions recherchés ou les diffusions ayant un nom similaires voire même rien ne sera enregistré.<br />La Casse n'est pas importante, \"X-Files\" concorde avec tout ce que \"x-files\" fera concorder. Vous pouvez régler de multiples critères de recherche en les séparants par des espaces. Les diffusions concorderont seulement sielles contiennent <strong>tous</strong> les critères.<br />Utiliser de preférence uniquement des chiffres et des lettres, car l'EPG ommet souvent les virgules, parentheses, et autres caractères.<br />Les experts peuvent aussi utiliser les expressions régulières, mais vous devrez étudier les sources de VDRAdmin (fonctionnalité non documentée).<br /><br />Vous pouvez exclure des duffusions et donc elle ne seront pas enregistré même si elle concordent avec une Auto-Programmation. Néanmoins vous devez entrer ses titres dans le fichier <i>vdradmind.bl</i>, un evènement par ligne. Ce fichier doit être situé dans votre répertoire de configuration de VDRAdmin. Si cette chaine de caractères est trouvé soit dans <u>titre</u> ou dans <u>titre~soustitre</u>de l'EPG, cet évenement ne sera pas programmé. Donc sous pouvez désactivé des épisodes complets (par exemple en utilisant \"Enterprise\" comme chaine de caractère) ou seulement un épisode (en utilisant \"Enterprise~Azati Prime\" comme chaine de caractères)."
+msgid ""
+"Choosing the right search items decides whether only the wanted broadcasts "
+"or broadcasts having similar names or even nothing gets recorded.<br />Case "
+"doesn't matter, \"X-Files\" matches anything \"x-files\" will match. You can "
+"set multiple search items by separating them with spaces. Only broadcasts "
+"will match if they contain <strong>all</strong> items.<br />You'd better "
+"only use letters and numbers for search items, as the EPG often miss colons, "
+"brackets and other characters.<br />Experts can also use regular "
+"expressions, but you have to get needed information from the VDRAdmin "
+"sources (undocumented feature).<br /><br />You can exclude broadcasts so "
+"that they don't get recorded even if they would match an AutoTimer. "
+"Therefore you have to enter that titles into the file <i>vdradmind.bl</i>, "
+"one event a line. This file must be located in your VDRAdmin's configuration "
+"folder. If this string is found either in the EPG's <u>title</u> or in "
+"<u>title~subtitle</u>, this event will not be programmed by AutoTimer. So "
+"you can disable complete episodes (for example when using \"Enterprise\" as "
+"Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" "
+"as Blacklist-string)."
+msgstr ""
+"Choisir les bons critères de recherches décidera soit que seules les "
+"diffusions recherchés ou les diffusions ayant un nom similaires voire même "
+"rien ne sera enregistré.<br />La Casse n'est pas importante, \"X-Files\" "
+"concorde avec tout ce que \"x-files\" fera concorder. Vous pouvez régler de "
+"multiples critères de recherche en les séparants par des espaces. Les "
+"diffusions concorderont seulement sielles contiennent <strong>tous</strong> "
+"les critères.<br />Utiliser de preférence uniquement des chiffres et des "
+"lettres, car l'EPG ommet souvent les virgules, parentheses, et autres "
+"caractères.<br />Les experts peuvent aussi utiliser les expressions "
+"régulières, mais vous devrez étudier les sources de VDRAdmin (fonctionnalité "
+"non documentée).<br /><br />Vous pouvez exclure des duffusions et donc elle "
+"ne seront pas enregistré même si elle concordent avec une Auto-"
+"Programmation. Néanmoins vous devez entrer ses titres dans le fichier "
+"<i>vdradmind.bl</i>, un evènement par ligne. Ce fichier doit être situé dans "
+"votre répertoire de configuration de VDRAdmin. Si cette chaine de caractères "
+"est trouvé soit dans <u>titre</u> ou dans <u>titre~soustitre</u>de l'EPG, "
+"cet évenement ne sera pas programmé. Donc sous pouvez désactivé des épisodes "
+"complets (par exemple en utilisant \"Enterprise\" comme chaine de caractère) "
+"ou seulement un épisode (en utilisant \"Enterprise~Azati Prime\" comme "
+"chaine de caractères)."
#: ../template/default/help_at_timer_new.html:42
#: ../template/default/at_timer_new.html:69
@@ -1093,8 +1538,12 @@ msgid "Search in:"
msgstr "Rechercher dans :"
#: ../template/default/help_at_timer_new.html:43
-msgid "Here you can define the EPG sections where VDRAdmin should look for the search pattern."
-msgstr "Ici, vous pouvez définir les sections du guide éléctronique des programmes où VDRAdmin recherchera le motif de recherche."
+msgid ""
+"Here you can define the EPG sections where VDRAdmin should look for the "
+"search pattern."
+msgstr ""
+"Ici, vous pouvez définir les sections du guide éléctronique des programmes "
+"où VDRAdmin recherchera le motif de recherche."
#: ../template/default/help_at_timer_new.html:44
#: ../template/default/at_timer_new.html:79
@@ -1102,12 +1551,22 @@ msgid "Search only on these days:"
msgstr "Rechercher uniquement sur ces jours :"
#: ../template/default/help_at_timer_new.html:45
-msgid "Use these checkboxes to limit searching for matching broadcasts to a set of weekdays."
-msgstr "Utilisez ces cases à cocher pour limiter la recherche de diffusions concordantes à un jeu de jours."
+msgid ""
+"Use these checkboxes to limit searching for matching broadcasts to a set of "
+"weekdays."
+msgstr ""
+"Utilisez ces cases à cocher pour limiter la recherche de diffusions "
+"concordantes à un jeu de jours."
#: ../template/default/help_at_timer_new.html:47
-msgid "The channel to look for matching broadcasts or \"all\" to search in all known or wanted channels. You can define the wanted channels for AutoTimer in \"Configuration\"."
-msgstr "La chaine à rechercher pour des diffusion concordantes ou \"toutes\" pour rechercher dans toutes les chaines connues ou désirées. Vous pouvez définir les chaines désirées pour l'Auto-programmation dans \"Configuration\"."
+msgid ""
+"The channel to look for matching broadcasts or \"all\" to search in all "
+"known or wanted channels. You can define the wanted channels for AutoTimer "
+"in \"Configuration\"."
+msgstr ""
+"La chaine à rechercher pour des diffusion concordantes ou \"toutes\" pour "
+"rechercher dans toutes les chaines connues ou désirées. Vous pouvez définir "
+"les chaines désirées pour l'Auto-programmation dans \"Configuration\"."
#: ../template/default/help_at_timer_new.html:48
#: ../template/default/at_timer_new.html:106
@@ -1115,8 +1574,12 @@ msgid "Starts After:"
msgstr "Début de recherche :"
#: ../template/default/help_at_timer_new.html:49
-msgid "A broadcast must start after the time entered here to match. The first text field is for \"hour\", the second for \"minute\"."
-msgstr "Une diffusion doit démarrer après l'horaire entrée pour être concordante. Le premier champ est pour \"heure\", le second pour \"minute\"."
+msgid ""
+"A broadcast must start after the time entered here to match. The first text "
+"field is for \"hour\", the second for \"minute\"."
+msgstr ""
+"Une diffusion doit démarrer après l'horaire entrée pour être concordante. Le "
+"premier champ est pour \"heure\", le second pour \"minute\"."
#: ../template/default/help_at_timer_new.html:50
#: ../template/default/at_timer_new.html:117
@@ -1124,8 +1587,12 @@ msgid "Ends Before:"
msgstr "Fin de recherche :"
#: ../template/default/help_at_timer_new.html:51
-msgid "A broadcast must end before the time entered here to match. The first text field is for \"hour\", the second for \"minute\"."
-msgstr "Une diffusion doit s'arrêter avant l'horaire entrée pour être concordante. Le premier champ est pour \"heure\", le second pour \"minute\"."
+msgid ""
+"A broadcast must end before the time entered here to match. The first text "
+"field is for \"hour\", the second for \"minute\"."
+msgstr ""
+"Une diffusion doit s'arrêter avant l'horaire entrée pour être concordante. "
+"Le premier champ est pour \"heure\", le second pour \"minute\"."
#: ../template/default/help_at_timer_new.html:56
#: ../template/default/at_timer_new.html:144
@@ -1133,8 +1600,12 @@ msgid "Episode:"
msgstr "Episode :"
#: ../template/default/help_at_timer_new.html:57
-msgid "Check this box if you want VDRAdmin to append the broadcast's EPG subtitle to the recording's file name."
-msgstr "Cochez cette case si vous voulez que VDRAdmin ajoute le sous-titre EPG de la diffusion au nom du fichier de l'enregistrement."
+msgid ""
+"Check this box if you want VDRAdmin to append the broadcast's EPG subtitle "
+"to the recording's file name."
+msgstr ""
+"Cochez cette case si vous voulez que VDRAdmin ajoute le sous-titre EPG de la "
+"diffusion au nom du fichier de l'enregistrement."
#: ../template/default/help_at_timer_new.html:58
#: ../template/default/at_timer_new.html:152
@@ -1142,8 +1613,15 @@ msgid "Remember programmed timers:"
msgstr "Se souvenir des programmations :"
#: ../template/default/help_at_timer_new.html:59
-msgid "If you enable this VDRAdmin will track timers it has already programmed automatically. This is useful if want to deactivate or delete timers that have been programmed automatically in the timers listing."
-msgstr "Si vous activez ceci, VDRAdmin suivra les programmations qu'il aura automatiquement créées. Ceci est utile si vous voulez désactiver ou supprimer les programmations automatiquement créées dans la liste des programmations."
+msgid ""
+"If you enable this VDRAdmin will track timers it has already programmed "
+"automatically. This is useful if want to deactivate or delete timers that "
+"have been programmed automatically in the timers listing."
+msgstr ""
+"Si vous activez ceci, VDRAdmin suivra les programmations qu'il aura "
+"automatiquement créées. Ceci est utile si vous voulez désactiver ou "
+"supprimer les programmations automatiquement créées dans la liste des "
+"programmations."
#: ../template/default/help_at_timer_new.html:60
#: ../template/default/at_timer_new.html:161
@@ -1151,13 +1629,121 @@ msgid "Directory:"
msgstr "Chemin :"
#: ../template/default/help_at_timer_new.html:62
-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."
-msgstr "Le répertoire dans lequel cette Auto-Programmation placera les enregistrements. Si le nom doit contenir des sous répertoires, ceux-ci seront délimités par '~' (car le caratères '/' peut être contenu dans le nom d'un programme).<br />VDRAdmin ajoutera le titre et le sous-titre(si la case \"Episode\" est cochée) au répertoire donné ici.<br /><br />Vous pouvez aussi utiliser les mots clé suivants qui seront remplacés au final par les valeurs fournies (par exemple par <a href=\"http://tvmovie2vdr.vdr-developer.org\">tvm2vdr</a>):<ul><li>%Title% - deviendra le titre de l'évenement.</li><li>%Subtitle% - deviendra le sous-titre de l'évenement.</li><li>%Director% - deviendra le réalisateur de l'évenement.</li><li>%Date% - deviendra la date de l'évenement.</li><li>%Category% - deviendra la catégorie de l'évenement (Film/Serie/...).</li><li>%Genre% - deviendra le genre de l'évenement (Drame/Comédie/..).</li><li>%Year% - deviendra l'année de production de l'évenement.</li><li>%Country% - deviendra le pays de production de l'évenement.</li><li>%Originaltitle% - deviendra le titre original de l'évenement.</li><li>%FSK% - deviendra le FSK de l'évenement.</li><li>%Episode% - deviendra le titre de l'épisodede l'évenement.</li><li>%Rating% - deviendra la notation de l'évenement fournie par l'EPG.</li></ul><h4>Nota:</h4>Si vous utilisez les mots clés ci-dessus, il est de votre resposabilité de fourni <strong>nom de fichier complet</strong> pour les enregistrements! VDRAdmin n'ajoutera rien au nom résultant."
+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."
+msgstr ""
+"Le répertoire dans lequel cette Auto-Programmation placera les "
+"enregistrements. Si le nom doit contenir des sous répertoires, ceux-ci "
+"seront délimités par '~' (car le caratères '/' peut être contenu dans le nom "
+"d'un programme).<br />VDRAdmin ajoutera le titre et le sous-titre(si la case "
+"\"Episode\" est cochée) au répertoire donné ici.<br /><br />Vous pouvez "
+"aussi utiliser les mots clé suivants qui seront remplacés au final par les "
+"valeurs fournies (par exemple par <a href=\"http://tvmovie2vdr.vdr-developer."
+"org\">tvm2vdr</a>):<ul><li>%Title% - deviendra le titre de l'évenement.</"
+"li><li>%Subtitle% - deviendra le sous-titre de l'évenement.</li><li>%Director"
+"% - deviendra le réalisateur de l'évenement.</li><li>%Date% - deviendra la "
+"date de l'évenement.</li><li>%Category% - deviendra la catégorie de "
+"l'évenement (Film/Serie/...).</li><li>%Genre% - deviendra le genre de "
+"l'évenement (Drame/Comédie/..).</li><li>%Year% - deviendra l'année de "
+"production de l'évenement.</li><li>%Country% - deviendra le pays de "
+"production de l'évenement.</li><li>%Originaltitle% - deviendra le titre "
+"original de l'évenement.</li><li>%FSK% - deviendra le FSK de l'évenement.</"
+"li><li>%Episode% - deviendra le titre de l'épisodede l'évenement.</li><li>%"
+"Rating% - deviendra la notation de l'évenement fournie par l'EPG.</li></"
+"ul><h4>Nota:</h4>Si vous utilisez les mots clés ci-dessus, il est de votre "
+"resposabilité de fourni <strong>nom de fichier complet</strong> pour les "
+"enregistrements! VDRAdmin n'ajoutera rien au nom résultant."
#: ../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.jpg\" 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>"
-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 montre quelques informations.sur les enregistrements. Vous pouvez changer l'ordre de tri en cliquant sur les en-têtes de colonne.Sous la liste s'affiche la navigation. Si vous voulez voir le contenu des répertoires précédents, voudevrez cliquer sur son nom dans le chemin</p><p>Chaque colonnes contiennent ces informations :<dl><dt>Date</dt><dd>Date à laquelle l'enregistrement a été fait. Dans le cas de dossiers cela affichera le nombre d'enregistrements que contient le dossier.</dd><dt>Horaire</dt><dd>L'horaire à laquelle l'enregistrement à été fait. Dans le cas de dossiers cela affichera le nombre de <strong>nouveaux</strong> enregistrements que contient le dossier.</dd><dt>Nom</dt><dd>Le nom de l'enregistrement ou du dossier. Cliquer dessus pour afficher le résumé de l'enregistrement ou descendre dans le dossier.</dd><dt>Renommer (<img src=\"bilder/edit.gif\" alt=\"edit\" />)</dt><dd>Renommer un enregitrement.<br /><h4>Nota:</h4>Cela fonctionne que si VDR possède le support pour la commande SVDRP <u>RENR</u> qui n'est pas une commande VDR de base, mais est disponible à travers un patch. <span class=\"ref_file\">vdr-aio21_svdrprename.patch</span> ou <span class=\"ref_file\">enAIO-v2.2+</span> fournissent cette commande.</dd><dt>Supprimer (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt><dd>Supprime un enregistrement.</dd><dt>Stream (<img src=\"bilder/stream.jpg\" alt=\"stream\" />)</dt><dd>Cette colonne est seulement affichée si vous avez activé et configuré <span class=\"ref_label\">Recordings Streaming</span> dans le menu <span class=\"ref_menu\">Configuration</span>. Vous pouvez regarder l'enregistrement sur votre station.</dd></dl></p><p>En complément de ces fonctions vous pouvez supprimer plusieurs enregistrements en même temps en cochant la case dans la dernière colonne de ces programmations et en cliquant <span class=\"submit\">Supprimer Enregistrements Sélectionnés</span>.</p><p>Si vous avez régler le chemin des fichiers de configureation de vdr et que le fichiers <span class=\"ref_file\">reccmds.conf</span> possèdent des entrées, vous pouvez lancer les commandes pour les enregistrements sélectionnés en sélectionnant la commande désirée dans la liste de choix situé à côté de <span class=\"ref_label\">Commandes:</span> et en pressant le bouton <span class=\"submit\">Lancer</span>.</p> "
+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>"
+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 "
+"montre quelques informations.sur les enregistrements. Vous pouvez changer "
+"l'ordre de tri en cliquant sur les en-têtes de colonne.Sous la liste "
+"s'affiche la navigation. Si vous voulez voir le contenu des répertoires "
+"précédents, voudevrez cliquer sur son nom dans le chemin</p><p>Chaque "
+"colonnes contiennent ces informations :<dl><dt>Date</dt><dd>Date à laquelle "
+"l'enregistrement a été fait. Dans le cas de dossiers cela affichera le "
+"nombre d'enregistrements que contient le dossier.</dd><dt>Horaire</"
+"dt><dd>L'horaire à laquelle l'enregistrement à été fait. Dans le cas de "
+"dossiers cela affichera le nombre de <strong>nouveaux</strong> "
+"enregistrements que contient le dossier.</dd><dt>Nom</dt><dd>Le nom de "
+"l'enregistrement ou du dossier. Cliquer dessus pour afficher le résumé de "
+"l'enregistrement ou descendre dans le dossier.</dd><dt>Renommer (<img src="
+"\"bilder/edit.gif\" alt=\"edit\" />)</dt><dd>Renommer un enregitrement.<br /"
+"><h4>Nota:</h4>Cela fonctionne que si VDR possède le support pour la "
+"commande SVDRP <u>RENR</u> qui n'est pas une commande VDR de base, mais est "
+"disponible à travers un patch. <span class=\"ref_file\">vdr-"
+"aio21_svdrprename.patch</span> ou <span class=\"ref_file\">enAIO-v2.2+</"
+"span> fournissent cette commande.</dd><dt>Supprimer (<img src=\"bilder/"
+"delete.gif\" alt=\"delete\" />)</dt><dd>Supprime un enregistrement.</"
+"dd><dt>Stream (<img src=\"bilder/stream.jpg\" alt=\"stream\" />)</"
+"dt><dd>Cette colonne est seulement affichée si vous avez activé et configuré "
+"<span class=\"ref_label\">Recordings Streaming</span> dans le menu <span "
+"class=\"ref_menu\">Configuration</span>. Vous pouvez regarder "
+"l'enregistrement sur votre station.</dd></dl></p><p>En complément de ces "
+"fonctions vous pouvez supprimer plusieurs enregistrements en même temps en "
+"cochant la case dans la dernière colonne de ces programmations et en "
+"cliquant <span class=\"submit\">Supprimer Enregistrements Sélectionnés</"
+"span>.</p><p>Si vous avez régler le chemin des fichiers de configureation de "
+"vdr et que le fichiers <span class=\"ref_file\">reccmds.conf</span> "
+"possèdent des entrées, vous pouvez lancer les commandes pour les "
+"enregistrements sélectionnés en sélectionnant la commande désirée dans la "
+"liste de choix situé à côté de <span class=\"ref_label\">Commandes:</span> "
+"et en pressant le bouton <span class=\"submit\">Lancer</span>.</p> "
#: ../template/default/at_timer_new.html:6
#: ../template/default/at_timer_new.html:20
@@ -1170,10 +1756,12 @@ msgid "oneshot"
msgstr "une fois"
#: ../template/default/at_timer_new.html:71
+#: ../template/default/at_timer_new.html:190
msgid "Title"
msgstr "Titre"
#: ../template/default/at_timer_new.html:72
+#: ../template/default/at_timer_new.html:191
msgid "Subtitle"
msgstr "Sous-titre"
@@ -1185,64 +1773,86 @@ msgstr "Description"
msgid "all"
msgstr "tout"
-#: ../template/default/navigation.html:65
+#: ../template/default/at_timer_new.html:177
+msgid "Test"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:192
+msgid "Broadcasted"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:193
+#, fuzzy
+msgid "Stored in"
+msgstr "Emission de Flux"
+
+#: ../template/default/at_timer_new.html:213
+#, fuzzy
+msgid "No matches found!"
+msgstr "Non trouvé"
+
+#: ../template/default/navigation.html:66
msgid "Watch TV"
msgstr "Regarder TV"
-#: ../template/default/navigation.html:69
+#: ../template/default/navigation.html:70
msgid "Search"
msgstr "Rechercher"
-#: ../vdradmind.pl:265
+#: ../vdradmind.pl:274
msgid "What's your VDR hostname (e.g video.intra.net)?"
msgstr "Quel est votre Nom d'Hôte (ex video.intra.net) ?"
-#: ../vdradmind.pl:266
+#: ../vdradmind.pl:275
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "Sur quel port VDR écoute les requêtes SVDRP ?"
-#: ../vdradmind.pl:267
+#: ../vdradmind.pl:276
msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?"
msgstr "Sur quel adresse VDRAdmin doit-il écouter (0.0.0.0 pour toutes) ?"
-#: ../vdradmind.pl:268
+#: ../vdradmind.pl:277
msgid "On which port should VDRAdmin listen?"
msgstr "Sur quel port VDRAdmin doit-il écouter ?"
-#: ../vdradmind.pl:269
+#: ../vdradmind.pl:278
msgid "Username?"
msgstr "Identifiant ?"
-#: ../vdradmind.pl:270
+#: ../vdradmind.pl:279
msgid "Password?"
msgstr "Mot de Passe ?"
-#: ../vdradmind.pl:271
+#: ../vdradmind.pl:280
msgid "Where are your recordings stored?"
msgstr "Où vos enregistrements sont-ils stockés ?"
-#: ../vdradmind.pl:272
+#: ../vdradmind.pl:281
msgid "Where are your VDR's configuration files located?"
msgstr "Où sont vos fichiers de configuration de VDR ?"
-#: ../vdradmind.pl:278
+#: ../vdradmind.pl:287
msgid "Config file written successfully."
msgstr "Fichier de configuration écrit avec succès."
-#: ../vdradmind.pl:326
+#: ../vdradmind.pl:336
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmin.pl %s a démarré avec le pid %d."
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
msgid "Playing Tomorrow"
msgstr "Joué demain"
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
#, perl-format
msgid "Playing on the %d."
msgstr "En cours sur la %d."
+#: ../vdradmind.pl:4284
+msgid "System default"
+msgstr ""
+
#: ../template/i18n.pl:3
msgid "Playing Today?"
msgstr "Aujourd'hui ?"
@@ -1296,16 +1906,21 @@ msgstr "Erreur en envoyant la commande à %s"
msgid "Schedule"
msgstr "Programmateur"
+#~ msgid "Gets active after restarting VDRAdmin"
+#~ msgstr "Etre actif après le redémarrage de VDRAdmin"
+
#~ msgid "In \"Channels\" / \"Playing Today\"?"
#~ msgstr "Dans \"Chaînes\" / \"Joué Aujourd'hui\" ?"
+
#~ msgid "more"
#~ msgstr "suite"
+
#~ msgid "Number of columns in \"What's On Now\":"
#~ msgstr "Nombre de colonnes dans \"En ce Moment\":"
+
#~ msgid ""
#~ "Change the number of columns displayed in <span class=\"ref_menu\">What's "
#~ "On Now</span> with this option."
#~ msgstr ""
#~ "Change le nombre de colonnes affichées dans <span class=\"ref_menu\">En "
#~ "ce moment .</span> avec cette option."
-
diff --git a/po/vdradmin.pot b/po/vdradmin.pot
index 6f90d0b..a9f4937 100644
--- a/po/vdradmin.pot
+++ b/po/vdradmin.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-10-03 10:15+0200\n"
+"POT-Creation-Date: 2005-10-20 14:08+0200\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"
@@ -52,8 +52,8 @@ msgid "Edit Timer"
msgstr ""
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:39
-#: ../template/default/config.html:23 ../template/default/timer_list.html:47
+#: ../template/default/at_timer_list.html:44
+#: ../template/default/config.html:23 ../template/default/timer_list.html:51
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -65,13 +65,16 @@ msgid "Timer Active:"
msgstr ""
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:128
-#: ../template/default/config.html:170 ../template/default/config.html:241
-#: ../template/default/config.html:343 ../template/default/config.html:358
-#: ../template/default/config.html:406 ../template/default/config.html:421
-#: ../template/default/config.html:452 ../template/default/config.html:461
-#: ../template/default/config.html:470 ../template/default/config.html:479
-#: ../template/default/config.html:488 ../template/default/timer_list.html:318
+#: ../template/default/at_timer_list.html:133
+#: ../template/default/config.html:182 ../template/default/config.html:233
+#: ../template/default/config.html:262 ../template/default/config.html:303
+#: ../template/default/config.html:354 ../template/default/config.html:363
+#: ../template/default/config.html:391 ../template/default/config.html:406
+#: ../template/default/config.html:454 ../template/default/config.html:469
+#: ../template/default/config.html:500 ../template/default/config.html:509
+#: ../template/default/config.html:518 ../template/default/config.html:527
+#: ../template/default/config.html:536 ../template/default/config.html:545
+#: ../template/default/timer_list.html:322
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -79,13 +82,16 @@ msgid "Yes"
msgstr ""
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:130
-#: ../template/default/config.html:171 ../template/default/config.html:242
-#: ../template/default/config.html:344 ../template/default/config.html:359
-#: ../template/default/config.html:407 ../template/default/config.html:422
-#: ../template/default/config.html:453 ../template/default/config.html:462
-#: ../template/default/config.html:471 ../template/default/config.html:480
-#: ../template/default/config.html:489 ../template/default/timer_list.html:319
+#: ../template/default/at_timer_list.html:135
+#: ../template/default/config.html:183 ../template/default/config.html:234
+#: ../template/default/config.html:263 ../template/default/config.html:304
+#: ../template/default/config.html:355 ../template/default/config.html:364
+#: ../template/default/config.html:392 ../template/default/config.html:407
+#: ../template/default/config.html:455 ../template/default/config.html:470
+#: ../template/default/config.html:501 ../template/default/config.html:510
+#: ../template/default/config.html:519 ../template/default/config.html:528
+#: ../template/default/config.html:537 ../template/default/config.html:546
+#: ../template/default/timer_list.html:323
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -107,7 +113,7 @@ msgstr ""
msgid "Time"
msgstr ""
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:180
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:197
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr ""
@@ -168,9 +174,9 @@ msgstr ""
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_timeline.html:91
-#: ../template/default/prog_timeline.html:104
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:95
+#: ../template/default/prog_timeline.html:108
+#: ../template/default/prog_timeline.html:123
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -182,11 +188,11 @@ msgid "End Time:"
msgstr ""
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:100
-#: ../template/default/help_config.html:110
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:275 ../template/default/config.html:328
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:104
+#: ../template/default/help_config.html:116
#: ../template/default/help_timer_new.html:61
#: ../template/default/help_at_timer_new.html:52
#: ../template/default/at_timer_new.html:128
@@ -194,11 +200,11 @@ msgid "Priority:"
msgstr ""
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:21
-#: ../template/default/config.html:260 ../template/default/config.html:304
-#: ../template/default/timer_list.html:24
-#: ../template/default/help_config.html:102
-#: ../template/default/help_config.html:112
+#: ../template/default/at_timer_list.html:24
+#: ../template/default/config.html:281 ../template/default/config.html:334
+#: ../template/default/timer_list.html:27
+#: ../template/default/help_config.html:106
+#: ../template/default/help_config.html:118
#: ../template/default/help_timer_new.html:63
#: ../template/default/help_at_timer_new.html:54
#: ../template/default/at_timer_new.html:136
@@ -210,18 +216,18 @@ msgstr ""
msgid "Title of Recording:"
msgstr ""
-#: ../template/default/timer_new.html:162
+#: ../template/default/timer_new.html:162 ../template/default/rec_edit.html:57
#: ../template/default/help_timer_new.html:67
msgid "Summary:"
msgstr ""
-#: ../template/default/timer_new.html:174 ../template/default/config.html:526
+#: ../template/default/timer_new.html:174 ../template/default/config.html:583
#: ../template/default/at_timer_new.html:176
msgid "Save"
msgstr ""
-#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58
-#: ../template/default/at_timer_new.html:177
+#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:70
+#: ../template/default/at_timer_new.html:178
msgid "Cancel"
msgstr ""
@@ -236,7 +242,7 @@ msgid ""
"</p>"
msgstr ""
-#: ../template/default/rc.html:6 ../template/default/navigation.html:61
+#: ../template/default/rc.html:6 ../template/default/navigation.html:62
msgid "Remote Control"
msgstr ""
@@ -252,103 +258,103 @@ msgid ""
msgstr ""
#: ../template/default/at_timer_list.html:6
-#: ../template/default/at_timer_list.html:31
-#: ../template/default/config.html:229 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:94
+#: ../template/default/at_timer_list.html:36
+#: ../template/default/config.html:250 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:98
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:22
-#: ../template/default/navigation.html:49
+#: ../template/default/navigation.html:50
msgid "AutoTimer"
msgstr ""
-#: ../template/default/at_timer_list.html:34
+#: ../template/default/at_timer_list.html:39
msgid "New AutoTimer"
msgstr ""
-#: ../template/default/at_timer_list.html:53
-#: ../template/default/timer_list.html:216
+#: ../template/default/at_timer_list.html:58
+#: ../template/default/timer_list.html:220
msgid "Active"
msgstr ""
-#: ../template/default/at_timer_list.html:64
-#: ../template/default/timer_list.html:227
+#: ../template/default/at_timer_list.html:69
+#: ../template/default/timer_list.html:231
msgid "Channel"
msgstr ""
-#: ../template/default/at_timer_list.html:75
-#: ../template/default/timer_list.html:249
+#: ../template/default/at_timer_list.html:80
+#: ../template/default/timer_list.html:253
msgid "Start"
msgstr ""
-#: ../template/default/at_timer_list.html:86
-#: ../template/default/timer_list.html:260
+#: ../template/default/at_timer_list.html:91
+#: ../template/default/timer_list.html:264
msgid "Stop"
msgstr ""
-#: ../template/default/at_timer_list.html:97
-#: ../template/default/timer_list.html:271
+#: ../template/default/at_timer_list.html:102
+#: ../template/default/timer_list.html:275
#: ../template/default/rec_list.html:81
msgid "Name"
msgstr ""
-#: ../template/default/at_timer_list.html:108
-#: ../template/default/timer_list.html:282
-#: ../template/default/rec_list.html:92
+#: ../template/default/at_timer_list.html:113
+#: ../template/default/timer_list.html:286
+#: ../template/default/rec_list.html:95
msgid "Select all/none"
msgstr ""
-#: ../template/default/at_timer_list.html:156
-#: ../template/default/timer_list.html:348
+#: ../template/default/at_timer_list.html:161
+#: ../template/default/timer_list.html:352
msgid "Edit"
msgstr ""
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
msgid "Delete timer?"
msgstr ""
-#: ../template/default/at_timer_list.html:161
-#: ../template/default/timer_list.html:351
+#: ../template/default/at_timer_list.html:166
+#: ../template/default/timer_list.html:355
#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr ""
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:193
msgid "Force Update"
msgstr ""
-#: ../template/default/at_timer_list.html:191
+#: ../template/default/at_timer_list.html:196
msgid "Delete Selected AutoTimers"
msgstr ""
-#: ../template/default/at_timer_list.html:191
-#: ../template/default/timer_list.html:374
+#: ../template/default/at_timer_list.html:196
+#: ../template/default/timer_list.html:378
msgid "Delete all selected timers?"
msgstr ""
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:29 ../template/i18n.pl:2
+#: ../template/default/navigation.html:30 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr ""
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:94
+#: ../template/default/prog_timeline.html:98
msgid "What's on:"
msgstr ""
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:96
+#: ../template/default/prog_timeline.html:100
msgid "now"
msgstr ""
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:102
+#: ../template/default/prog_timeline.html:106
msgid "at:"
msgstr ""
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:146
#: ../template/default/prog_list2.html:56
msgid "Stream"
msgstr ""
@@ -372,7 +378,7 @@ msgstr ""
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:25
-#: ../template/default/navigation.html:57
+#: ../template/default/navigation.html:58
msgid "Configuration"
msgstr ""
@@ -393,10 +399,6 @@ msgstr ""
msgid "Login Page:"
msgstr ""
-#: ../template/default/config.html:82 ../template/default/config.html:402
-msgid "Gets active after restarting VDRAdmin"
-msgstr ""
-
#: ../template/default/config.html:84 ../template/default/help_config.html:46
msgid "Number of channels to use:"
msgstr ""
@@ -405,229 +407,263 @@ msgstr ""
msgid "Local net (no login required):"
msgstr ""
-#: ../template/default/config.html:104 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:54
+#: ../template/default/config.html:96 ../template/default/help_config.html:50
+msgid "Language:"
+msgstr ""
+
+#: ../template/default/config.html:116 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:56
msgid "VDR"
msgstr ""
-#: ../template/default/config.html:114 ../template/default/help_config.html:56
+#: ../template/default/config.html:126 ../template/default/help_config.html:58
msgid "Number of DVB cards:"
msgstr ""
-#: ../template/default/config.html:120 ../template/default/help_config.html:58
+#: ../template/default/config.html:132 ../template/default/help_config.html:60
msgid "Path to recordings:"
msgstr ""
-#: ../template/default/config.html:126 ../template/default/help_config.html:60
+#: ../template/default/config.html:138 ../template/default/help_config.html:62
msgid "Path to configuration files:"
msgstr ""
-#: ../template/default/config.html:132 ../template/default/help_config.html:62
+#: ../template/default/config.html:144 ../template/default/help_config.html:64
msgid "Path to EPG images:"
msgstr ""
-#: ../template/default/config.html:146 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:68
+#: ../template/default/config.html:158 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:70
msgid "Identification"
msgstr ""
-#: ../template/default/config.html:156 ../template/default/help_config.html:70
+#: ../template/default/config.html:168 ../template/default/help_config.html:72
msgid "Username:"
msgstr ""
-#: ../template/default/config.html:162 ../template/default/help_config.html:72
+#: ../template/default/config.html:174 ../template/default/help_config.html:74
msgid "Password:"
msgstr ""
-#: ../template/default/config.html:168 ../template/default/help_config.html:74
+#: ../template/default/config.html:180 ../template/default/help_config.html:76
msgid "Guest Account:"
msgstr ""
-#: ../template/default/config.html:177 ../template/default/help_config.html:76
+#: ../template/default/config.html:189 ../template/default/help_config.html:78
msgid "Guest Username:"
msgstr ""
-#: ../template/default/config.html:183 ../template/default/help_config.html:78
+#: ../template/default/config.html:195 ../template/default/help_config.html:80
msgid "Guest Password:"
msgstr ""
-#: ../template/default/config.html:197 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:84
-#: ../template/default/navigation.html:37 ../template/i18n.pl:4
+#: ../template/default/config.html:209 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:86
+#: ../template/default/navigation.html:38 ../template/i18n.pl:4
msgid "Timeline"
msgstr ""
-#: ../template/default/config.html:207 ../template/default/help_config.html:86
+#: ../template/default/config.html:219 ../template/default/help_config.html:88
msgid "Hours:"
msgstr ""
-#: ../template/default/config.html:213 ../template/default/help_config.html:88
+#: ../template/default/config.html:225 ../template/default/help_config.html:90
msgid "Times:"
msgstr ""
-#: ../template/default/config.html:239 ../template/default/help_config.html:96
+#: ../template/default/config.html:231 ../template/default/config.html:301
+#: ../template/default/help_config.html:92
+#: ../template/default/help_config.html:108
+msgid "Tooltips:"
+msgstr ""
+
+#: ../template/default/config.html:260
+#: ../template/default/help_config.html:100
msgid "Active:"
msgstr ""
-#: ../template/default/config.html:248 ../template/default/help_config.html:98
+#: ../template/default/config.html:269
+#: ../template/default/help_config.html:102
msgid "Timeout:"
msgstr ""
-#: ../template/default/config.html:249 ../template/default/config.html:311
-#: ../template/default/config.html:317
+#: ../template/default/config.html:270 ../template/default/config.html:341
+#: ../template/default/config.html:347
msgid "minutes"
msgstr ""
-#: ../template/default/config.html:267 ../template/default/config.html:310
-#: ../template/default/help_config.html:114
+#: ../template/default/config.html:288 ../template/default/config.html:340
+#: ../template/default/help_config.html:120
msgid "Time Margin at Start:"
msgstr ""
-#: ../template/default/config.html:273 ../template/default/config.html:316
-#: ../template/default/help_config.html:116
+#: ../template/default/config.html:294 ../template/default/config.html:346
+#: ../template/default/help_config.html:122
msgid "Time Margin at Stop:"
msgstr ""
-#: ../template/default/config.html:288 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:40
+#: ../template/default/config.html:318 ../template/default/timer_list.html:6
+#: ../template/default/timer_list.html:44
#: ../template/default/help_config.html:38
-#: ../template/default/help_config.html:108
+#: ../template/default/help_config.html:114
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:22
-#: ../template/default/navigation.html:45
+#: ../template/default/navigation.html:46
msgid "Timer"
msgstr ""
-#: ../template/default/config.html:331 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:122
+#: ../template/default/config.html:352
+#: ../template/default/help_config.html:124
+msgid "Tooltips in timeline:"
+msgstr ""
+
+#: ../template/default/config.html:361
+#: ../template/default/help_config.html:126
+msgid "Tooltips in list:"
+msgstr ""
+
+#: ../template/default/config.html:379 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:132
msgid "Streaming"
msgstr ""
-#: ../template/default/config.html:341
-#: ../template/default/help_config.html:124
+#: ../template/default/config.html:389
+#: ../template/default/help_config.html:134
msgid "Live Streaming:"
msgstr ""
-#: ../template/default/config.html:350
-#: ../template/default/help_config.html:126
+#: ../template/default/config.html:398
+#: ../template/default/help_config.html:136
msgid "HTTP Port of Streamdev (also possible 3000/ts):"
msgstr ""
-#: ../template/default/config.html:356
-#: ../template/default/help_config.html:128
+#: ../template/default/config.html:404
+#: ../template/default/help_config.html:138
msgid "Recordings Streaming:"
msgstr ""
-#: ../template/default/config.html:365
-#: ../template/default/help_config.html:130
+#: ../template/default/config.html:413
+#: ../template/default/help_config.html:140
msgid "Path to VDR Recordings on your workstation:"
msgstr ""
-#: ../template/default/config.html:372
+#: ../template/default/config.html:420
msgid "Bandwidth of Streams:"
msgstr ""
-#: ../template/default/config.html:394 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:136
+#: ../template/default/config.html:442 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:146
msgid "Expert"
msgstr ""
-#: ../template/default/config.html:404
-#: ../template/default/help_config.html:139
+#: ../template/default/config.html:452
+#: ../template/default/help_config.html:149
msgid "Read EPG directly using epg.data:"
msgstr ""
-#: ../template/default/config.html:413
-#: ../template/default/help_config.html:141
+#: ../template/default/config.html:461
+#: ../template/default/help_config.html:151
msgid "epg.data filename:"
msgstr ""
-#: ../template/default/config.html:419
-#: ../template/default/help_config.html:143
+#: ../template/default/config.html:467
+#: ../template/default/help_config.html:153
msgid "VFAT:"
msgstr ""
-#: ../template/default/config.html:440 ../template/default/help_config.html:38
-#: ../template/default/help_config.html:149
+#: ../template/default/config.html:488 ../template/default/help_config.html:38
+#: ../template/default/help_config.html:159
msgid "Channel Selections"
msgstr ""
-#: ../template/default/config.html:450
+#: ../template/default/config.html:498
msgid "In \"Timeline\"?"
msgstr ""
-#: ../template/default/config.html:459
+#: ../template/default/config.html:507
msgid "In \"Channels\"?"
msgstr ""
-#: ../template/default/config.html:468
+#: ../template/default/config.html:516
msgid "In \"Playing Today\"?"
msgstr ""
-#: ../template/default/config.html:477
+#: ../template/default/config.html:525
msgid "In \"What's On Now\"?"
msgstr ""
-#: ../template/default/config.html:486
+#: ../template/default/config.html:534
msgid "In \"AutoTimer\"?"
msgstr ""
-#: ../template/default/config.html:527
+#: ../template/default/config.html:543
+msgid "In \"Watch TV\"?"
+msgstr ""
+
+#: ../template/default/config.html:584
msgid "Apply"
msgstr ""
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "Duration:"
msgstr ""
-#: ../template/default/timer_list.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/timer_list.html:27
+#: ../template/default/prog_timeline.html:81
msgid "min"
msgstr ""
-#: ../template/default/timer_list.html:42
+#: ../template/default/timer_list.html:27
+msgid "Transponder:"
+msgstr ""
+
+#: ../template/default/timer_list.html:27
+msgid "CA-System:"
+msgstr ""
+
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr ""
-#: ../template/default/timer_list.html:238
+#: ../template/default/timer_list.html:242
#: ../template/default/rec_list.html:59
msgid "Date"
msgstr ""
-#: ../template/default/timer_list.html:303
+#: ../template/default/timer_list.html:307
msgid "This timer is inactive!"
msgstr ""
-#: ../template/default/timer_list.html:306
+#: ../template/default/timer_list.html:310
msgid "This timer is impossible!"
msgstr ""
-#: ../template/default/timer_list.html:309
+#: ../template/default/timer_list.html:313
msgid "No more timers on other transponders possible!"
msgstr ""
-#: ../template/default/timer_list.html:312
+#: ../template/default/timer_list.html:316
msgid "Timer OK."
msgstr ""
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:321
msgid "Edit timer status?"
msgstr ""
-#: ../template/default/timer_list.html:320
+#: ../template/default/timer_list.html:324
msgid "VPS"
msgstr ""
-#: ../template/default/timer_list.html:321
+#: ../template/default/timer_list.html:325
msgid "Auto"
msgstr ""
-#: ../template/default/timer_list.html:374
+#: ../template/default/timer_list.html:378
msgid "Delete Selected Timers"
msgstr ""
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:42
#: ../template/i18n.pl:5
msgid "Channels"
msgstr ""
@@ -644,30 +680,30 @@ msgstr ""
msgid "TV"
msgstr ""
-#: ../template/default/tv.html:178
+#: ../template/default/tv.html:195
msgid "Interval:"
msgstr ""
-#: ../template/default/tv.html:181 ../template/default/tv.html:182
-#: ../template/default/tv.html:183 ../template/default/tv.html:184
-#: ../template/default/tv.html:185 ../template/default/tv.html:186
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:198 ../template/default/tv.html:199
+#: ../template/default/tv.html:200 ../template/default/tv.html:201
+#: ../template/default/tv.html:202 ../template/default/tv.html:203
+#: ../template/default/tv.html:204
msgid "sec."
msgstr ""
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "G"
msgstr ""
-#: ../template/default/tv.html:189 ../template/default/tv.html:196
+#: ../template/default/tv.html:206 ../template/default/tv.html:213
msgid "Grab the picture!"
msgstr ""
-#: ../template/default/tv.html:190
+#: ../template/default/tv.html:207
msgid "Size:"
msgstr ""
-#: ../template/default/tv.html:198
+#: ../template/default/tv.html:215
msgid "Open in separate window"
msgstr ""
@@ -694,7 +730,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:53 ../template/i18n.pl:7
+#: ../template/default/navigation.html:54 ../template/i18n.pl:7
msgid "Recordings"
msgstr ""
@@ -718,7 +754,7 @@ msgstr ""
msgid "New"
msgstr ""
-#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57
+#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:69
msgid "Rename"
msgstr ""
@@ -766,11 +802,7 @@ msgid ""
"those in any fields where channels can be selected. This also limits the EPG "
"information VDRAdmin will read so that you can use this to reduce VDRAdmin's "
"memory consumption and increase its performance. <strong>0</strong> turns "
-"this feature off and VDRAdmin will use all available channels. <h4>Note:</"
-"h4> Changes are not populated immediately. You have to either wait until "
-"VDRAdmin reconnects to VDR to update its EPG information or force this "
-"update manually in the <span class=\"ref_menu\">AutoTimer</span> menu or "
-"restart VDRAdmin."
+"this feature off and VDRAdmin will use all available channels."
msgstr ""
#: ../template/default/help_config.html:49
@@ -782,25 +814,29 @@ msgid ""
msgstr ""
#: ../template/default/help_config.html:51
-#: ../template/default/help_config.html:65
-#: ../template/default/help_config.html:81
-#: ../template/default/help_config.html:91
-#: ../template/default/help_config.html:105
-#: ../template/default/help_config.html:119
-#: ../template/default/help_config.html:133
-#: ../template/default/help_config.html:146
-#: ../template/default/help_config.html:153
+msgid "Here you can set the localization VDRAdmin should use."
+msgstr ""
+
+#: ../template/default/help_config.html:53
+#: ../template/default/help_config.html:67
+#: ../template/default/help_config.html:83
+#: ../template/default/help_config.html:95
+#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:143
+#: ../template/default/help_config.html:156
+#: ../template/default/help_config.html:163
msgid "Top"
msgstr ""
-#: ../template/default/help_config.html:57
+#: ../template/default/help_config.html:59
msgid ""
"The number of DVB cards VDR can access. Depending on this value VDRAdmin "
"will calculate critical timers in the <span class=\"ref_menu\">Timer</span> "
"menu."
msgstr ""
-#: ../template/default/help_config.html:59
+#: ../template/default/help_config.html:61
msgid ""
"The path to VDR's recordings. It's used so that VDRAdmin can locate the "
"recordings when using <span class=\"ref_label\">Recordings Streaming</span> "
@@ -808,7 +844,7 @@ msgid ""
"\"ref_menu\">Recordings</span> menu."
msgstr ""
-#: ../template/default/help_config.html:61
+#: ../template/default/help_config.html:63
msgid ""
"The path where VDR's configuration files are located. If this directory "
"contains the file <span class=\"ref_file\">reccmds.conf</span> its content "
@@ -816,54 +852,59 @@ msgid ""
"menu."
msgstr ""
-#: ../template/default/help_config.html:63
+#: ../template/default/help_config.html:65
msgid "The path where the EPG images are stored."
msgstr ""
-#: ../template/default/help_config.html:71
+#: ../template/default/help_config.html:73
msgid ""
"The username for the main user, i.e. the user having the most privileges."
msgstr ""
-#: ../template/default/help_config.html:73
+#: ../template/default/help_config.html:75
msgid "The main user's password."
msgstr ""
-#: ../template/default/help_config.html:75
+#: ../template/default/help_config.html:77
msgid ""
"If you want an user account having only limited privileges, this is for you. "
"The guest user cannot modify anything, it's only allowed to view the EPG, "
"timers, AutoTimers and recordings listings."
msgstr ""
-#: ../template/default/help_config.html:77
+#: ../template/default/help_config.html:79
msgid "The username for the guest user."
msgstr ""
-#: ../template/default/help_config.html:79
+#: ../template/default/help_config.html:81
msgid "The guest user's password."
msgstr ""
-#: ../template/default/help_config.html:87
+#: ../template/default/help_config.html:89
msgid "The number of hours to show in the timeline."
msgstr ""
-#: ../template/default/help_config.html:89
+#: ../template/default/help_config.html:91
msgid ""
"A comma separated list of times in <strong>hh:mm</strong> format that appear "
"in the selectbox placed at the top."
msgstr ""
-#: ../template/default/help_config.html:97
+#: ../template/default/help_config.html:93
+#: ../template/default/help_config.html:109
+msgid "Here you can (de-)activate the tooltips."
+msgstr ""
+
+#: ../template/default/help_config.html:101
msgid "Activate or deactivate the AutoTimer function."
msgstr ""
-#: ../template/default/help_config.html:99
+#: ../template/default/help_config.html:103
msgid "The interval, the the EPG data is checked for updating the AutoTimers."
msgstr ""
-#: ../template/default/help_config.html:101
-#: ../template/default/help_config.html:111
+#: ../template/default/help_config.html:105
+#: ../template/default/help_config.html:117
#: ../template/default/help_timer_new.html:62
#: ../template/default/help_at_timer_new.html:53
msgid ""
@@ -883,8 +924,8 @@ msgid ""
"recording."
msgstr ""
-#: ../template/default/help_config.html:103
-#: ../template/default/help_config.html:113
+#: ../template/default/help_config.html:107
+#: ../template/default/help_config.html:119
#: ../template/default/help_timer_new.html:64
#: ../template/default/help_at_timer_new.html:55
msgid ""
@@ -898,14 +939,14 @@ msgid ""
"recording has passed by."
msgstr ""
-#: ../template/default/help_config.html:115
+#: ../template/default/help_config.html:121
msgid ""
"The number of minutes VDRAdmin subtracts from the broadcasts start time "
"found in the EPG. This value is used for timers programmed by AutoTimer and "
"timers manually programmed when pressing \"Record\" in any EPG view."
msgstr ""
-#: ../template/default/help_config.html:117
+#: ../template/default/help_config.html:123
msgid ""
"The number of minutes VDRAdmin adds to the broadcasts stop time found in the "
"EPG. This value is used for timers programmed by AutoTimer and timers "
@@ -913,20 +954,28 @@ msgid ""
msgstr ""
#: ../template/default/help_config.html:125
+msgid "Here you can (de-)activate the tooltips in the timeline."
+msgstr ""
+
+#: ../template/default/help_config.html:127
+msgid "Here you can (de-)activate the tooltips in the list."
+msgstr ""
+
+#: ../template/default/help_config.html:135
msgid ""
"Enable or disable live streaming using the <a href=\"http://www.magoa.net/"
"linux/\">streamdev plugin</a>. You also have to set the correct <span class="
"\"ref_label\">HTTP Port for Streamdev</span> below."
msgstr ""
-#: ../template/default/help_config.html:127
+#: ../template/default/help_config.html:137
msgid ""
"Here you have to set the port number your VDR's streamdev server listens for "
"connections. Additionally you can also provide the stream type you like to "
"use."
msgstr ""
-#: ../template/default/help_config.html:129
+#: ../template/default/help_config.html:139
msgid ""
"Enable or disable streaming of recordings.<br />Well actually this is no "
"real \"streaming\", but you have to setup your workstation so that it can "
@@ -937,40 +986,40 @@ msgid ""
"display."
msgstr ""
-#: ../template/default/help_config.html:131
+#: ../template/default/help_config.html:141
msgid ""
"This is the path where your workstation can access VDR's recordings. This "
"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" "
"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)."
msgstr ""
-#: ../template/default/help_config.html:137
+#: ../template/default/help_config.html:147
msgid ""
"<p>This section is for experts <strong>only</strong>, i.e. you know what you "
"are doing!</p>"
msgstr ""
-#: ../template/default/help_config.html:140
+#: ../template/default/help_config.html:150
msgid ""
"Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. "
"If this option is activated VDRAdmin will read the <span class=\"ref_file"
"\">epg.data</span> file directly so that VDR doesn't get blocked."
msgstr ""
-#: ../template/default/help_config.html:142
+#: ../template/default/help_config.html:152
msgid ""
"If you've enabled the option above you need to tell VDRAdmin where the <span "
"class=\"ref_file\">epg.data</span> file is located."
msgstr ""
-#: ../template/default/help_config.html:144
+#: ../template/default/help_config.html:154
msgid ""
"If you have compiled VDR with the VFAT define you have to enable this "
"option. If this option is set to the wrong value, you may have problems with "
"certain recordings if you want to stream them or run reccmds on them."
msgstr ""
-#: ../template/default/help_config.html:150
+#: ../template/default/help_config.html:160
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 "
@@ -982,16 +1031,16 @@ msgid ""
"<input type=\"submit\" class=\"submit\" value=\"&lt;&lt;&lt;&lt;&lt;\"/>.</p>"
msgstr ""
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "Timeline:"
msgstr ""
-#: ../template/default/prog_timeline.html:119
+#: ../template/default/prog_timeline.html:123
msgid "to"
msgstr ""
#: ../template/default/prog_list2.html:6
-#: ../template/default/navigation.html:33 ../vdradmind.pl:2432
+#: ../template/default/navigation.html:34 ../vdradmind.pl:2472
msgid "Playing Today"
msgstr ""
@@ -1007,6 +1056,10 @@ msgstr ""
msgid "New Name of Recording:"
msgstr ""
+#: ../template/default/rec_edit.html:51
+msgid "Subtitle:"
+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 "
@@ -1330,7 +1383,7 @@ msgid ""
"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.jpg\" alt=\"stream\" />)"
+"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 "
@@ -1356,10 +1409,12 @@ msgid "oneshot"
msgstr ""
#: ../template/default/at_timer_new.html:71
+#: ../template/default/at_timer_new.html:190
msgid "Title"
msgstr ""
#: ../template/default/at_timer_new.html:72
+#: ../template/default/at_timer_new.html:191
msgid "Subtitle"
msgstr ""
@@ -1371,64 +1426,84 @@ msgstr ""
msgid "all"
msgstr ""
-#: ../template/default/navigation.html:65
+#: ../template/default/at_timer_new.html:177
+msgid "Test"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:192
+msgid "Broadcasted"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:193
+msgid "Stored in"
+msgstr ""
+
+#: ../template/default/at_timer_new.html:213
+msgid "No matches found!"
+msgstr ""
+
+#: ../template/default/navigation.html:66
msgid "Watch TV"
msgstr ""
-#: ../template/default/navigation.html:69
+#: ../template/default/navigation.html:70
msgid "Search"
msgstr ""
-#: ../vdradmind.pl:265
+#: ../vdradmind.pl:274
msgid "What's your VDR hostname (e.g video.intra.net)?"
msgstr ""
-#: ../vdradmind.pl:266
+#: ../vdradmind.pl:275
msgid "On which port does VDR listen to SVDRP queries?"
msgstr ""
-#: ../vdradmind.pl:267
+#: ../vdradmind.pl:276
msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?"
msgstr ""
-#: ../vdradmind.pl:268
+#: ../vdradmind.pl:277
msgid "On which port should VDRAdmin listen?"
msgstr ""
-#: ../vdradmind.pl:269
+#: ../vdradmind.pl:278
msgid "Username?"
msgstr ""
-#: ../vdradmind.pl:270
+#: ../vdradmind.pl:279
msgid "Password?"
msgstr ""
-#: ../vdradmind.pl:271
+#: ../vdradmind.pl:280
msgid "Where are your recordings stored?"
msgstr ""
-#: ../vdradmind.pl:272
+#: ../vdradmind.pl:281
msgid "Where are your VDR's configuration files located?"
msgstr ""
-#: ../vdradmind.pl:278
+#: ../vdradmind.pl:287
msgid "Config file written successfully."
msgstr ""
-#: ../vdradmind.pl:326
+#: ../vdradmind.pl:336
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr ""
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
msgid "Playing Tomorrow"
msgstr ""
-#: ../vdradmind.pl:2432
+#: ../vdradmind.pl:2472
#, perl-format
msgid "Playing on the %d."
msgstr ""
+#: ../vdradmind.pl:4284
+msgid "System default"
+msgstr ""
+
#: ../template/i18n.pl:3
msgid "Playing Today?"
msgstr ""
diff --git a/template/default/at_timer_list.html b/template/default/at_timer_list.html
index 6064c8b..ba4b284 100644
--- a/template/default/at_timer_list.html
+++ b/template/default/at_timer_list.html
@@ -9,20 +9,25 @@
<link href="user.css" rel="stylesheet" media="screen" type="text/css"/>
</tmpl_if>
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <script type="text/javascript" language="JavaScript1.2" src="infobox.js"></script>
+ <?% IF config.AT_TOOLTIP %?>
+ <script type="text/javascript" language="JavaScript1.2" src="infobox.js"></script>
+ <?% END %?>
</head>
<body id="at_timer_list">
-<div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div>
-<script language="JavaScript" type="text/javascript">
+<?% IF config.AT_TOOLTIP %?>
+ <div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div>
+ <script language="JavaScript" type="text/javascript">
<?%
FOREACH timer = at_timer_loop2;
%?>
- maketip("VDR-<?% timer.id %?>", "<?% timer.pattern %?>", "<%! Priority: !%> <?% timer.prio %?><br /><%! Lifetime: !%> <?% timer.lft %?>");
+ maketip("VDR-<?% timer.id %?>", "<?% timer.pattern %?>", "<%! Priority: !%> <?% timer.prio %?><br /><%! Lifetime: !%> <?% timer.lft %?>");
<?%
END
%?>
-</script>
+ </script>
+<?% END %?>
+
<form action="<tmpl_var url>" method="get" name="FormName0">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading">
<tr>
@@ -146,7 +151,7 @@
<tmpl_if stop><tmpl_var stop><tmpl_else>-</tmpl_if>
</div>
</td>
- <td class="col_name <tmpl_if sortbypattern>selected</tmpl_if>" onMouseOver="tip('VDR-<tmpl_var id>'); return true;" onMouseOut="untip(); return true;">
+ <td class="col_name <tmpl_if sortbypattern>selected</tmpl_if>" <?% IF config.AT_TOOLTIP %?>onMouseOver="tip('VDR-<tmpl_var id>'); return true;" onMouseOut="untip(); return true;"<?% END %?>>
<div>
<tmpl_var pattern>
</div>
diff --git a/template/default/at_timer_new.html b/template/default/at_timer_new.html
index d1e14ce..263d592 100644
--- a/template/default/at_timer_new.html
+++ b/template/default/at_timer_new.html
@@ -44,15 +44,15 @@
<td class="col_left"></td>
<td class="col_label"><h5><%! AutoTimer Active: !%></h5></td>
<td class="col_value">
-<tmpl_if name="oneshot">
+<?% IF active == 2 %?>
<input type="radio" name="active" value="1" id="active_yes" /><label for="active_yes"><%! Yes !%></label>
<input type="radio" name="active" value="0" id="active_no" /><label for="active_no"><%! No !%></label>
<input type="radio" name="active" value="2" id="active_oneshot" checked /><label for="active_oneshot"><%! oneshot !%></label>
-<tmpl_else>
+<?% ELSE %?>
<input type="radio" name="active" value="1" id="active_yes" <tmpl_if active>checked</tmpl_if> /><label for="active_yes"><%! Yes !%></label>
<input type="radio" name="active" value="0" id="active_no" <tmpl_unless active>checked</tmpl_unless> /><label for="active_no"><%! No !%></label>
<input type="radio" name="active" value="2" id="active_oneshot" /><label for="active_oneshot"><%! oneshot !%></label>
-</tmpl_if>
+<?% END %?>
</td>
<td class="col_right"></td>
</tr>
@@ -174,11 +174,45 @@
<div id="buttons">
<input type="submit" class="submit" name="save" value="<%! Save !%>" />
+ <input type="submit" class="submit" name="test" value="<%! Test !%>" />
<input type="submit" class="submit" name="exit" value="<%! Cancel !%>" />
</div>
- <input type="hidden" name="aktion" value="at_timer_save" />
+ <input type="hidden" name="aktion" value="at_timer_aktion" />
<input type="hidden" name="id" value="<tmpl_var id>" />
</form>
+
+<tmpl_if at_test>
+ <br />
+ <tmpl_if matches>
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="list">
+ <tr class="heading">
+ <td class="col_left"></h2></td>
+ <td><h2><%! Title !%></h2></td>
+ <td><h2><%! Subtitle !%></h2></td>
+ <td><h2><%! Broadcasted !%></h2></td>
+ <td><h2><%! Stored in !%></h2></td>
+ <td class="col_right"></td>
+ </tr>
+ <tmpl_loop matches>
+ <tr class="<tmpl_if __ODD__>row_odd<tmpl_else>row_even</tmpl_if>">
+ <td class="col_left"></td>
+ <td><tmpl_var otitle></td>
+ <td><tmpl_var subtitle></td>
+ <td><tmpl_var weekday>, <tmpl_var start> - <tmpl_var stop> (<tmpl_var channel>)</td>
+ <td><tmpl_var title></td>
+ <td class="col_right"></td>
+ </tr>
+ </tmpl_loop>
+ <tr class="footer">
+ <td class="col_left"></td>
+ <td colspan="4"></td>
+ <td class="col_right"></td>
+ </tr>
+ </table>
+ <tmpl_else>
+ <div class="warning"><%! No matches found! !%></div>
+ </tmpl_if>
+</tmpl_if>
</body>
</html>
diff --git a/template/default/bilder/gbutton_left.gif b/template/default/bilder/gbutton_left.gif
deleted file mode 100644
index 41672a3..0000000
--- a/template/default/bilder/gbutton_left.gif
+++ /dev/null
Binary files differ
diff --git a/template/default/bilder/gbutton_middle.gif b/template/default/bilder/gbutton_middle.gif
deleted file mode 100644
index 07192d9..0000000
--- a/template/default/bilder/gbutton_middle.gif
+++ /dev/null
Binary files differ
diff --git a/template/default/bilder/gbutton_right.gif b/template/default/bilder/gbutton_right.gif
deleted file mode 100644
index 314e9fe..0000000
--- a/template/default/bilder/gbutton_right.gif
+++ /dev/null
Binary files differ
diff --git a/template/default/bilder/stream.gif b/template/default/bilder/stream.gif
new file mode 100644
index 0000000..56e9ba6
--- /dev/null
+++ b/template/default/bilder/stream.gif
Binary files differ
diff --git a/template/default/bilder/stream.jpg b/template/default/bilder/stream.jpg
deleted file mode 100644
index 0244664..0000000
--- a/template/default/bilder/stream.jpg
+++ /dev/null
Binary files differ
diff --git a/template/default/config.html b/template/default/config.html
index 8a9bccc..45913c6 100644
--- a/template/default/config.html
+++ b/template/default/config.html
@@ -79,7 +79,7 @@
</td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd" title="<%! Gets active after restarting VDRAdmin !%>">
+ <tr class="row_odd">
<td class="col_left"></td>
<td class="col_label"><h5><%! Number of channels to use: !%></h5></td>
<td class="col_value"><input type="text" name="EPG_PRUNE" value="<tmpl_var EPG_PRUNE>" size="5" maxlength="25" /></td>
@@ -91,6 +91,18 @@
<td class="col_value"><input type="text" name="LOCAL_NET" value="<tmpl_var LOCAL_NET>" size="20" maxlength="50" /></td>
<td class="col_right"></td>
</tr>
+ <tr class="row_odd">
+ <td class="col_left"></td>
+ <td class="col_label"><h5><%! Language: !%></h5></td>
+ <td class="col_value">
+ <select class="submit" name="LANG">
+<tmpl_loop name="MY_LOCALES">
+ <option value="<tmpl_var id>" <tmpl_if cur>selected</tmpl_if>><tmpl_var name></option>
+</tmpl_loop>
+ </select>
+ </td>
+ <td class="col_right"></td>
+ </tr>
<tr class="footer">
<td class="col_left"></td>
<td colspan="2"></td>
@@ -214,6 +226,15 @@
<td class="col_value"><input type="text" name="TIMES" value="<tmpl_var TIMES>" size="20" /></td>
<td class="col_right"></td>
</tr>
+ <tr class="row_odd">
+ <td class="col_left"></td>
+ <td class="col_label"><h5><%! Tooltips: !%></h5></td>
+ <td class="col_value">
+ <input type="radio" name="TL_TOOLTIP" value="1" id="tl_tooltip_yes" <tmpl_if tl_tooltip>checked</tmpl_if> /><label for="tl_tooltip_yes"><%! Yes !%></label>
+ <input type="radio" name="TL_TOOLTIP" value="0" id="tl_tooltip_no" <tmpl_unless tl_tooltip>checked</tmpl_unless> /><label for="tl_tooltip_no"><%! No !%></label>
+ </td>
+ <td class="col_right"></td>
+ </tr>
<tr class="footer">
<td class="col_left"></td>
<td colspan="2"></td>
@@ -275,6 +296,15 @@
<td class="col_right"></td>
</tr>
-->
+ <tr class="row_even">
+ <td class="col_left"></td>
+ <td class="col_label"><h5><%! Tooltips: !%></h5></td>
+ <td class="col_value">
+ <input type="radio" name="AT_TOOLTIP" value="1" id="at_tooltip_yes" <tmpl_if at_tooltip>checked</tmpl_if> /><label for="at_tooltip_yes"><%! Yes !%></label>
+ <input type="radio" name="AT_TOOLTIP" value="0" id="at_tooltip_no" <tmpl_unless at_tooltip>checked</tmpl_unless> /><label for="at_tooltip_no"><%! No !%></label>
+ </td>
+ <td class="col_right"></td>
+ </tr>
<tr class="footer">
<td class="col_left"></td>
<td colspan="2"></td>
@@ -317,6 +347,24 @@
<td class="col_value"><input type="text" name="TM_MARGIN_END" value="<tmpl_var TM_MARGIN_END>" size="3" /> <%! minutes !%></td>
<td class="col_right"></td>
</tr>
+ <tr class="row_odd">
+ <td class="col_left"></td>
+ <td class="col_label"><h5><%! Tooltips in timeline: !%></h5></td>
+ <td class="col_value">
+ <input type="radio" name="TM_TT_TIMELINE" value="1" id="tm_tl_timeline_yes" <tmpl_if tm_tt_timeline>checked</tmpl_if> /><label for="tm_tl_timeline_yes"><%! Yes !%></label>
+ <input type="radio" name="TM_TT_TIMELINE" value="0" id="tm_tl_timeline_no" <tmpl_unless tm_tt_timeline>checked</tmpl_unless> /><label for="tm_tl_timeline_no"><%! No !%></label>
+ </td>
+ <td class="col_right"></td>
+ </tr>
+ <tr class="row_even">
+ <td class="col_left"></td>
+ <td class="col_label"><h5><%! Tooltips in list: !%></h5></td>
+ <td class="col_value">
+ <input type="radio" name="TM_TT_LIST" value="1" id="tm_tl_list_yes" <tmpl_if tm_tt_list>checked</tmpl_if> /><label for="tm_tl_list_yes"><%! Yes !%></label>
+ <input type="radio" name="TM_TT_LIST" value="0" id="tm_tl_list_no" <tmpl_unless tm_tt_list>checked</tmpl_unless> /><label for="tm_tl_list_no"><%! No !%></label>
+ </td>
+ <td class="col_right"></td>
+ </tr>
<tr class="footer">
<td class="col_left"></td>
<td colspan="2"></td>
@@ -399,7 +447,7 @@
<td colspan="2"></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd" title="<%! Gets active after restarting VDRAdmin !%>">
+ <tr class="row_odd">
<td class="col_left"></td>
<td class="col_label"><h5><%! Read EPG directly using epg.data: !%></h5></td>
<td class="col_value">
@@ -490,6 +538,15 @@
</td>
<td class="col_right"></td>
</tr>
+ <tr class="row_odd">
+ <td class="col_left"></td>
+ <td class="col_label"><h5><%! In "Watch TV"? !%></h5></td>
+ <td class="col_value" colspan="2">
+ <input type="radio" name="CHANNELS_WANTED_WATCHTV" value="1" id="wtv_yes" <tmpl_if CHANNELS_WANTED_WATCHTV>checked</tmpl_if> /><label for="wtv_yes"><%! Yes !%></label>
+ <input type="radio" name="CHANNELS_WANTED_WATCHTV" value="0" id="wtv_no" <tmpl_unless CHANNELS_WANTED_WATCHTV>checked</tmpl_unless> /><label for="wtv_no"><%! No !%></label>
+ </td>
+ <td class="col_right"></td>
+ </tr>
<tr class="row_even">
<td class="col_left"></td>
<td class="col_channels">
diff --git a/template/default/copper/gbutton_left.gif b/template/default/copper/gbutton_left.gif
deleted file mode 100644
index 3517596..0000000
--- a/template/default/copper/gbutton_left.gif
+++ /dev/null
Binary files differ
diff --git a/template/default/copper/gbutton_middle.gif b/template/default/copper/gbutton_middle.gif
deleted file mode 100644
index e1e83f9..0000000
--- a/template/default/copper/gbutton_middle.gif
+++ /dev/null
Binary files differ
diff --git a/template/default/copper/gbutton_right.gif b/template/default/copper/gbutton_right.gif
deleted file mode 100644
index fc9bbf1..0000000
--- a/template/default/copper/gbutton_right.gif
+++ /dev/null
Binary files differ
diff --git a/template/default/copper/stream.gif b/template/default/copper/stream.gif
new file mode 100644
index 0000000..56e9ba6
--- /dev/null
+++ b/template/default/copper/stream.gif
Binary files differ
diff --git a/template/default/copper/stream.jpg b/template/default/copper/stream.jpg
deleted file mode 100644
index 0244664..0000000
--- a/template/default/copper/stream.jpg
+++ /dev/null
Binary files differ
diff --git a/template/default/copper/style.css b/template/default/copper/style.css
index 4cd96d4..bbb40c4 100644
--- a/template/default/copper/style.css
+++ b/template/default/copper/style.css
@@ -2,13 +2,12 @@
#rc, #tv { background-color: black; margin: 0px; }
body { background-color: #d9cdc1; margin: 3px; }
form { margin: 0px; }
-td { color: black; font-weight: normal; font-size: 11px; }
+td, div { color: black; font-weight: normal; font-size: 11px; }
input { background-color: #f9f7f6; color: black; font-weight: normal; font-size: 11px; }
textarea { background-color: #f9f7f6; color: black; font-weight: normal; font-size: 11px; }
select { background-color: #f9f7f6; color: black; font-weight: normal; font-size: 11px; }
b { font-weight: bold }
i { font-style: italic }
-.gbutton { color: black; font-weight: bold; }
.submit { height: 20px; }
h1 { margin-right: 12px; margin-left: 12px; font-size: 13px; font-weight: bold; color: black; display: inline; }
@@ -31,6 +30,7 @@ label + input { margin-left: 1em; }
.heading { height: 30px; }
.heading h2 { padding-left: 3px; padding-right: 3px; white-space: nowrap; }
.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; }
+.col_value { white-space: normal; }
.row_spacer td { height: 10px; }
.row_odd, .row_even { height: 25px; }
.col_left, .col_right { min-width: 30px; max-width: 30px; width: 30px; height: 25px; }
@@ -38,20 +38,19 @@ label + input { margin-left: 1em; }
.col_wanted_channels { text-align: left; padding: 10px; width: 40%; }
.col_navi { text-align: right; white-space: nowrap; }
-.heading td[selected] { background-image: url("bilder/uebersicht_oben_selected.gif"); }
+.heading td.selected { background-image: url("bilder/uebersicht_oben_selected.gif"); }
.heading td { background-image: url("bilder/uebersicht_oben.gif"); }
-#prog_summary .heading td { background-image: none; }
.heading .col_left { background-image: url("bilder/uebersicht_oben_links.gif"); }
.heading .col_right { background-image: url("bilder/uebersicht_oben_rechts.gif"); }
-.row_odd td[selected] { background-image: url("bilder/uebersicht_mitte_dark_selected.gif"); }
+.row_odd td.selected { background-image: url("bilder/uebersicht_mitte_dark_selected.gif"); }
.row_odd td { background-image: url("bilder/uebersicht_mitte_dark.gif"); }
.row_odd .col_left { background-image: url("bilder/uebersicht_links_dark.gif"); }
.row_odd .col_right { background-image: url("bilder/uebersicht_rechts_dark.gif"); }
-.row_even td[selected], .row_spacer td[selected] { background-image: url("bilder/uebersicht_mitte_selected.gif"); }
+.row_even td.selected, .row_spacer td.selected { background-image: url("bilder/uebersicht_mitte_selected.gif"); }
.row_even td, .row_spacer td { background-image: url("bilder/uebersicht_mitte.gif"); }
.row_even .col_left, .row_spacer .col_left { background-image: url("bilder/uebersicht_links.gif"); }
.row_even .col_right, .row_spacer .col_right { background-image: url("bilder/uebersicht_rechts.gif"); }
-.footer td[selected] { height: 30px; background-image: url("bilder/uebersicht_unten_selected.gif"); }
+.footer td.selected { height: 30px; background-image: url("bilder/uebersicht_unten_selected.gif"); }
.footer td { height: 30px; background-image: url("bilder/uebersicht_unten.gif"); }
.footer .col_left { background-image: url("bilder/uebersicht_unten_links.gif"); }
.footer .col_right { background-image: url("bilder/uebersicht_unten_rechts.gif"); }
@@ -70,7 +69,7 @@ label + input { margin-left: 1em; }
#heading .col_left { min-width: 15px; width: 15px; background-image: url("bilder/nav_button_back_start.gif"); }
#heading .col_title { background-image: url("bilder/nav_button_back_mitte.gif"); }
#heading .col_other { text-align: right; background-image: url("bilder/nav_button_back_mitte.gif"); }
-#heading .col_other span { float: right; }
+#heading .col_other table { display: inline; }
#heading .col_help { text-align: center; width: 45px; background-image: url("bilder/nav_button_back_mitte.gif"); }
#heading .col_right { min-width: 15px; width: 15px; background-image: url("bilder/nav_button_back_end.gif"); }
@@ -110,10 +109,10 @@ label + input { margin-left: 1em; }
#prog_summary .footer td { height: 38px; width: 246px; background-image: url("bilder/sum_bottom_mid.gif"); text-align: center; vertical-align: middle; }
#prog_summary .footer .col_left { min-width: 12px; width: 12px; height: 38px; background-image: url("bilder/sum_bottom_left.gif"); }
#prog_summary .footer .col_right { min-width: 12px; width: 12px; height: 38px; background-image: url("bilder/sum_bottom_right.gif"); }
-#prog_summary .date { text-align: right; margin-top: 1em; float: left; }
-#prog_summary .duration { text-align: right; margin-top: 1em; }
+#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: 1em; width: 240px; height: 100px; overflow: hidden; white-space: normal; }
+#prog_summary .summary { margin-top: 1em; margin-bottom: 3px; width: 240px; height: 124px; overflow: hidden; white-space: normal; }
/* Tooltips */
.tt_table { width: 250px; border: 2px solid #333399; background-color: #ccccff; }
@@ -130,7 +129,6 @@ label + input { margin-left: 1em; }
#help .ref_menu { font-style: italic; }
#help .ref_file { text-decoration: underline; }
#help .ref_label { font-style: italic; }
-#help .submit { border: 1px solid black; white-space: nowrap; }
#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; }
diff --git a/template/default/default/aktion.gif b/template/default/default/aktion.gif
new file mode 100644
index 0000000..8e33bce
--- /dev/null
+++ b/template/default/default/aktion.gif
Binary files differ
diff --git a/template/default/default/delete.gif b/template/default/default/delete.gif
new file mode 100644
index 0000000..21b74a4
--- /dev/null
+++ b/template/default/default/delete.gif
Binary files differ
diff --git a/template/default/default/edit.gif b/template/default/default/edit.gif
new file mode 100644
index 0000000..88aa3d1
--- /dev/null
+++ b/template/default/default/edit.gif
Binary files differ
diff --git a/template/default/default/favicon.ico b/template/default/default/favicon.ico
new file mode 100644
index 0000000..a4fe6df
--- /dev/null
+++ b/template/default/default/favicon.ico
Binary files differ
diff --git a/template/default/default/fern_03.jpg b/template/default/default/fern_03.jpg
new file mode 100644
index 0000000..dc898fd
--- /dev/null
+++ b/template/default/default/fern_03.jpg
Binary files differ
diff --git a/template/default/default/fern_05.jpg b/template/default/default/fern_05.jpg
new file mode 100644
index 0000000..de4fefe
--- /dev/null
+++ b/template/default/default/fern_05.jpg
Binary files differ
diff --git a/template/default/default/fern_06.jpg b/template/default/default/fern_06.jpg
new file mode 100644
index 0000000..e2ec172
--- /dev/null
+++ b/template/default/default/fern_06.jpg
Binary files differ
diff --git a/template/default/default/fern_07.jpg b/template/default/default/fern_07.jpg
new file mode 100644
index 0000000..479dfc7
--- /dev/null
+++ b/template/default/default/fern_07.jpg
Binary files differ
diff --git a/template/default/default/fern_08.jpg b/template/default/default/fern_08.jpg
new file mode 100644
index 0000000..46edd48
--- /dev/null
+++ b/template/default/default/fern_08.jpg
Binary files differ
diff --git a/template/default/default/fern_09.jpg b/template/default/default/fern_09.jpg
new file mode 100644
index 0000000..144ab3f
--- /dev/null
+++ b/template/default/default/fern_09.jpg
Binary files differ
diff --git a/template/default/default/fern_10.jpg b/template/default/default/fern_10.jpg
new file mode 100644
index 0000000..21a4612
--- /dev/null
+++ b/template/default/default/fern_10.jpg
Binary files differ
diff --git a/template/default/default/fern_11.jpg b/template/default/default/fern_11.jpg
new file mode 100644
index 0000000..d277804
--- /dev/null
+++ b/template/default/default/fern_11.jpg
Binary files differ
diff --git a/template/default/default/fern_12.jpg b/template/default/default/fern_12.jpg
new file mode 100644
index 0000000..2342bb1
--- /dev/null
+++ b/template/default/default/fern_12.jpg
Binary files differ
diff --git a/template/default/default/fern_13.jpg b/template/default/default/fern_13.jpg
new file mode 100644
index 0000000..ab2b3a4
--- /dev/null
+++ b/template/default/default/fern_13.jpg
Binary files differ
diff --git a/template/default/default/fern_15.jpg b/template/default/default/fern_15.jpg
new file mode 100644
index 0000000..58e7438
--- /dev/null
+++ b/template/default/default/fern_15.jpg
Binary files differ
diff --git a/template/default/default/fern_18.jpg b/template/default/default/fern_18.jpg
new file mode 100644
index 0000000..c1543d6
--- /dev/null
+++ b/template/default/default/fern_18.jpg
Binary files differ
diff --git a/template/default/default/fern_19.jpg b/template/default/default/fern_19.jpg
new file mode 100644
index 0000000..5f777a9
--- /dev/null
+++ b/template/default/default/fern_19.jpg
Binary files differ
diff --git a/template/default/default/fern_22.jpg b/template/default/default/fern_22.jpg
new file mode 100644
index 0000000..9537044
--- /dev/null
+++ b/template/default/default/fern_22.jpg
Binary files differ
diff --git a/template/default/default/fern_23.jpg b/template/default/default/fern_23.jpg
new file mode 100644
index 0000000..8a97144
--- /dev/null
+++ b/template/default/default/fern_23.jpg
Binary files differ
diff --git a/template/default/default/fern_24.jpg b/template/default/default/fern_24.jpg
new file mode 100644
index 0000000..831a23d
--- /dev/null
+++ b/template/default/default/fern_24.jpg
Binary files differ
diff --git a/template/default/default/fern_25.jpg b/template/default/default/fern_25.jpg
new file mode 100644
index 0000000..92d08ec
--- /dev/null
+++ b/template/default/default/fern_25.jpg
Binary files differ
diff --git a/template/default/default/fern_28.jpg b/template/default/default/fern_28.jpg
new file mode 100644
index 0000000..f72f876
--- /dev/null
+++ b/template/default/default/fern_28.jpg
Binary files differ
diff --git a/template/default/default/fern_31.jpg b/template/default/default/fern_31.jpg
new file mode 100644
index 0000000..0057f36
--- /dev/null
+++ b/template/default/default/fern_31.jpg
Binary files differ
diff --git a/template/default/default/fern_32.jpg b/template/default/default/fern_32.jpg
new file mode 100644
index 0000000..9551a4b
--- /dev/null
+++ b/template/default/default/fern_32.jpg
Binary files differ
diff --git a/template/default/default/fern_33.jpg b/template/default/default/fern_33.jpg
new file mode 100644
index 0000000..8d44785
--- /dev/null
+++ b/template/default/default/fern_33.jpg
Binary files differ
diff --git a/template/default/default/fern_36.jpg b/template/default/default/fern_36.jpg
new file mode 100644
index 0000000..db7dc6e
--- /dev/null
+++ b/template/default/default/fern_36.jpg
Binary files differ
diff --git a/template/default/default/fern_39.jpg b/template/default/default/fern_39.jpg
new file mode 100644
index 0000000..c68ba21
--- /dev/null
+++ b/template/default/default/fern_39.jpg
Binary files differ
diff --git a/template/default/default/fern_40.jpg b/template/default/default/fern_40.jpg
new file mode 100644
index 0000000..c7c01ed
--- /dev/null
+++ b/template/default/default/fern_40.jpg
Binary files differ
diff --git a/template/default/default/fern_back.jpg b/template/default/default/fern_back.jpg
new file mode 100644
index 0000000..4b9eb7c
--- /dev/null
+++ b/template/default/default/fern_back.jpg
Binary files differ
diff --git a/template/default/default/folder_video.gif b/template/default/default/folder_video.gif
new file mode 100644
index 0000000..281fca7
--- /dev/null
+++ b/template/default/default/folder_video.gif
Binary files differ
diff --git a/template/default/default/help.gif b/template/default/default/help.gif
new file mode 100644
index 0000000..00e8aa9
--- /dev/null
+++ b/template/default/default/help.gif
Binary files differ
diff --git a/template/default/default/info_button.gif b/template/default/default/info_button.gif
new file mode 100644
index 0000000..3ae6142
--- /dev/null
+++ b/template/default/default/info_button.gif
Binary files differ
diff --git a/template/default/default/info_button_disabled.gif b/template/default/default/info_button_disabled.gif
new file mode 100644
index 0000000..33912a1
--- /dev/null
+++ b/template/default/default/info_button_disabled.gif
Binary files differ
diff --git a/template/default/default/logo_linvdr.gif b/template/default/default/logo_linvdr.gif
new file mode 100644
index 0000000..504265b
--- /dev/null
+++ b/template/default/default/logo_linvdr.gif
Binary files differ
diff --git a/template/default/default/logo_other.gif b/template/default/default/logo_other.gif
new file mode 100644
index 0000000..de6727f
--- /dev/null
+++ b/template/default/default/logo_other.gif
Binary files differ
diff --git a/template/default/default/pfeile_nachlinks.gif b/template/default/default/pfeile_nachlinks.gif
new file mode 100644
index 0000000..0c2a0c3
--- /dev/null
+++ b/template/default/default/pfeile_nachlinks.gif
Binary files differ
diff --git a/template/default/default/pfeile_nachlinks_soft.gif b/template/default/default/pfeile_nachlinks_soft.gif
new file mode 100644
index 0000000..b765db9
--- /dev/null
+++ b/template/default/default/pfeile_nachlinks_soft.gif
Binary files differ
diff --git a/template/default/default/pfeile_nachrechts.gif b/template/default/default/pfeile_nachrechts.gif
new file mode 100644
index 0000000..f0a84b9
--- /dev/null
+++ b/template/default/default/pfeile_nachrechts.gif
Binary files differ
diff --git a/template/default/default/pfeile_nachrechts_soft.gif b/template/default/default/pfeile_nachrechts_soft.gif
new file mode 100644
index 0000000..c3062fd
--- /dev/null
+++ b/template/default/default/pfeile_nachrechts_soft.gif
Binary files differ
diff --git a/template/default/default/poempl_gelb.gif b/template/default/default/poempl_gelb.gif
new file mode 100644
index 0000000..72b30e5
--- /dev/null
+++ b/template/default/default/poempl_gelb.gif
Binary files differ
diff --git a/template/default/default/poempl_grau.gif b/template/default/default/poempl_grau.gif
new file mode 100644
index 0000000..78cf2b3
--- /dev/null
+++ b/template/default/default/poempl_grau.gif
Binary files differ
diff --git a/template/default/default/poempl_gruen.gif b/template/default/default/poempl_gruen.gif
new file mode 100644
index 0000000..1307e76
--- /dev/null
+++ b/template/default/default/poempl_gruen.gif
Binary files differ
diff --git a/template/default/default/poempl_rot.gif b/template/default/default/poempl_rot.gif
new file mode 100644
index 0000000..023b077
--- /dev/null
+++ b/template/default/default/poempl_rot.gif
Binary files differ
diff --git a/template/default/default/rec.gif b/template/default/default/rec.gif
new file mode 100644
index 0000000..afb3199
--- /dev/null
+++ b/template/default/default/rec.gif
Binary files differ
diff --git a/template/default/default/rec_button.gif b/template/default/default/rec_button.gif
new file mode 100644
index 0000000..4487ff5
--- /dev/null
+++ b/template/default/default/rec_button.gif
Binary files differ
diff --git a/template/default/default/sauerei.gif b/template/default/default/sauerei.gif
new file mode 100644
index 0000000..f931774
--- /dev/null
+++ b/template/default/default/sauerei.gif
Binary files differ
diff --git a/template/default/default/separator.png b/template/default/default/separator.png
new file mode 100644
index 0000000..1719049
--- /dev/null
+++ b/template/default/default/separator.png
Binary files differ
diff --git a/template/default/default/sortiert_asc.gif b/template/default/default/sortiert_asc.gif
new file mode 100644
index 0000000..0839e0f
--- /dev/null
+++ b/template/default/default/sortiert_asc.gif
Binary files differ
diff --git a/template/default/default/sortiert_desc.gif b/template/default/default/sortiert_desc.gif
new file mode 100644
index 0000000..a0c689a
--- /dev/null
+++ b/template/default/default/sortiert_desc.gif
Binary files differ
diff --git a/template/default/default/spacer.gif b/template/default/default/spacer.gif
new file mode 100644
index 0000000..5bfd67a
--- /dev/null
+++ b/template/default/default/spacer.gif
Binary files differ
diff --git a/template/default/default/stream.gif b/template/default/default/stream.gif
new file mode 100644
index 0000000..8413059
--- /dev/null
+++ b/template/default/default/stream.gif
Binary files differ
diff --git a/template/default/default/style.css b/template/default/default/style.css
new file mode 100644
index 0000000..35c50c8
--- /dev/null
+++ b/template/default/default/style.css
@@ -0,0 +1,560 @@
+* {
+ 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 .heading,
+#at_timer_new .heading,
+#rec_edit .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;
+ max-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/default/sum_find.gif b/template/default/default/sum_find.gif
new file mode 100644
index 0000000..5f26ec0
--- /dev/null
+++ b/template/default/default/sum_find.gif
Binary files differ
diff --git a/template/default/default/sum_info.gif b/template/default/default/sum_info.gif
new file mode 100644
index 0000000..b940f0e
--- /dev/null
+++ b/template/default/default/sum_info.gif
Binary files differ
diff --git a/template/default/default/sum_info_disabled.gif b/template/default/default/sum_info_disabled.gif
new file mode 100644
index 0000000..6ffdade
--- /dev/null
+++ b/template/default/default/sum_info_disabled.gif
Binary files differ
diff --git a/template/default/default/sum_rec.gif b/template/default/default/sum_rec.gif
new file mode 100644
index 0000000..0a01b08
--- /dev/null
+++ b/template/default/default/sum_rec.gif
Binary files differ
diff --git a/template/default/default/sum_view.gif b/template/default/default/sum_view.gif
new file mode 100644
index 0000000..5dbe443
--- /dev/null
+++ b/template/default/default/sum_view.gif
Binary files differ
diff --git a/template/default/default/tv_bottom.gif b/template/default/default/tv_bottom.gif
new file mode 100644
index 0000000..43219e3
--- /dev/null
+++ b/template/default/default/tv_bottom.gif
Binary files differ
diff --git a/template/default/help_at_timer_list.html b/template/default/help_at_timer_list.html
index f60c10c..17ffa70 100644
--- a/template/default/help_at_timer_list.html
+++ b/template/default/help_at_timer_list.html
@@ -11,7 +11,7 @@
</tmpl_if>
</head>
-<body id="at_timer_list">
+<body id="at_timer_list" class="help" onload="window.focus()">
<form onsubmit="return false;" action="help_at_timer_list.html">
<input type="hidden" name="aktion" value="show_help"/>
<input type="hidden" name="area" value="<tmpl_var area>"/>
diff --git a/template/default/help_at_timer_new.html b/template/default/help_at_timer_new.html
index f417da8..288a01a 100644
--- a/template/default/help_at_timer_new.html
+++ b/template/default/help_at_timer_new.html
@@ -17,7 +17,7 @@
</tmpl_if>
</head>
-<body id="at_new">
+<body id="at_new" class="help" onload="window.focus()">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="help" class="group">
<tr class="heading">
<td class="col_left"></td>
diff --git a/template/default/help_config.html b/template/default/help_config.html
index 2a51c05..8d54fdc 100644
--- a/template/default/help_config.html
+++ b/template/default/help_config.html
@@ -14,7 +14,7 @@
</tmpl_if>
</head>
-<body id="config">
+<body id="config" class="help" onload="window.focus()">
<form onsubmit="return false;" action="help_config.html">
<input type="hidden" name="aktion" value="show_help"/>
<input type="hidden" name="area" value="<tmpl_var area>"/>
@@ -44,9 +44,11 @@
<dt><%! Login Page: !%></dt>
<dd><%! The page you want to see at first connect to VDRAdmin. !%></dd>
<dt><%! Number of channels to use: !%></dt>
- <dd><%! VDRAdmin will load the given number of channels from VDR and present only those in any fields where channels can be selected. This also limits the EPG information VDRAdmin will read so that you can use this to reduce VDRAdmin's memory consumption and increase its performance. <strong>0</strong> turns this feature off and VDRAdmin will use all available channels. <h4>Note:</h4> Changes are not populated immediately. You have to either wait until VDRAdmin reconnects to VDR to update its EPG information or force this update manually in the <span class="ref_menu">AutoTimer</span> menu or restart VDRAdmin. !%></dd>
+ <dd><%! VDRAdmin will load the given number of channels from VDR and present only those in any fields where channels can be selected. This also limits the EPG information VDRAdmin will read so that you can use this to reduce VDRAdmin's memory consumption and increase its performance. <strong>0</strong> turns this feature off and VDRAdmin will use all available channels. !%></dd>
<dt><%! Local net (no login required): !%></dt>
<dd><%! Here you can specify an IP address or range that can login without providing login information. For example: "192.168.0.0/24" will include any IP starting with "192.168.0", "192.168.0.123/32" will only match "192.168.0.123". !%></dd>
+ <dt><%! Language: !%></dt>
+ <dd><%! Here you can set the localization VDRAdmin should use. !%></dd>
</dl>
<div class="top_link">[<a href="#top"><%! Top !%></a>]</div>
</div>
@@ -87,6 +89,8 @@
<dd><%! The number of hours to show in the timeline. !%></dd>
<dt><%! Times: !%></dt>
<dd><%! A comma separated list of times in <strong>hh:mm</strong> format that appear in the selectbox placed at the top. !%></dd>
+ <dt><%! Tooltips: !%></dt>
+ <dd><%! Here you can (de-)activate the tooltips. !%></dd>
</dl>
<div class="top_link">[<a href="#top"><%! Top !%></a>]</div>
</div>
@@ -101,6 +105,8 @@
<dd><%! An integer in the range <strong>0...99</strong>, defining the <strong>priority</strong> of this timer and of recordings created by this timer. <strong>0</strong> represents the lowest value, <strong>99</strong> the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same <strong>start</strong> time. The first timer in the list with the highest priority will be used.<br /><br />This value is also stored with the recording and is later used to decide which recording to remove from disk in order to free space for a new recording. If the disk runs full and a new recording needs more space, an existing recording with the lowest priority (and which has exceeded its guaranteed <strong>lifetime</strong>) will be removed.<br /><br />If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording. !%></dd>
<dt><%! Lifetime: !%></dt>
<dd><%! The <strong>guaranteed</strong> lifetime (in days) of a recording created by this timer. <strong>0</strong> means that this recording may be automatically deleted at any time by a new recording with higher priority. <strong>99</strong> means that this recording will never be automatically deleted. Any number in the range <strong>1...98</strong> means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the <strong>start</strong> time of the recording has passed by. !%></dd>
+ <dt><%! Tooltips: !%></dt>
+ <dd><%! Here you can (de-)activate the tooltips. !%></dd>
</dl>
<div class="top_link">[<a href="#top"><%! Top !%></a>]</div>
</div>
@@ -115,6 +121,10 @@
<dd><%! The number of minutes VDRAdmin subtracts from the broadcasts start time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing "Record" in any EPG view. !%></dd>
<dt><%! Time Margin at Stop: !%></dt>
<dd><%! The number of minutes VDRAdmin adds to the broadcasts stop time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing "Record" in any EPG view. !%></dd>
+ <dt><%! Tooltips in timeline: !%></dt>
+ <dd><%! Here you can (de-)activate the tooltips in the timeline. !%></dd>
+ <dt><%! Tooltips in list: !%></dt>
+ <dd><%! Here you can (de-)activate the tooltips in the list. !%></dd>
</dl>
<div class="top_link">[<a href="#top"><%! Top !%></a>]</div>
</div>
diff --git a/template/default/help_no.html b/template/default/help_no.html
index 2dcf4a5..6dccf93 100644
--- a/template/default/help_no.html
+++ b/template/default/help_no.html
@@ -11,7 +11,7 @@
</tmpl_if>
</head>
-<body id="no">
+<body id="no" class="help" onload="window.focus()">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="help" class="group">
<tr class="heading">
<td class="col_left"></td>
diff --git a/template/default/help_rec_list.html b/template/default/help_rec_list.html
index 4835ca3..0e9bd00 100644
--- a/template/default/help_rec_list.html
+++ b/template/default/help_rec_list.html
@@ -11,7 +11,7 @@
</tmpl_if>
</head>
-<body id="rec_list">
+<body id="rec_list" class="help" onload="window.focus()">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="help" class="group">
<tr class="heading">
<td class="col_left"></td>
@@ -40,7 +40,7 @@
<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.jpg" alt="stream" />)</dt>
+ <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>
diff --git a/template/default/help_timer_list.html b/template/default/help_timer_list.html
index aff0f50..96b6198 100644
--- a/template/default/help_timer_list.html
+++ b/template/default/help_timer_list.html
@@ -11,7 +11,7 @@
</tmpl_if>
</head>
-<body id="timer_list">
+<body id="timer_list" class="help" onload="window.focus()">
<form onsubmit="return false;" action="help_timer_list.html">
<input type="hidden" name="aktion" value="show_help"/>
<input type="hidden" name="area" value="<tmpl_var area>"/>
diff --git a/template/default/help_timer_new.html b/template/default/help_timer_new.html
index 346dadb..b9e8167 100644
--- a/template/default/help_timer_new.html
+++ b/template/default/help_timer_new.html
@@ -14,7 +14,7 @@
</tmpl_if>
</head>
-<body id="timer_new">
+<body id="timer_new" class="help" onload="window.focus()">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="help" class="group">
<tr class="heading">
<td class="col_left"></td>
diff --git a/template/default/library.js b/template/default/library.js
index 3dfa970..e8275b5 100644
--- a/template/default/library.js
+++ b/template/default/library.js
@@ -2,7 +2,7 @@
// this is part of VDR Admin
//
function open_help(url) {
- window.open(url, "_blank", "width=580, height=480, resizable=yes, scrollbars=yes, status=no, toolbar=no");
+ window.open(url, "VDRAdminHELP", "width=580, height=480, resizable=yes, scrollbars=yes, status=no, toolbar=no");
}
function del(message, suffix) {
diff --git a/template/default/navigation.html b/template/default/navigation.html
index 041cf5e..300af95 100644
--- a/template/default/navigation.html
+++ b/template/default/navigation.html
@@ -11,10 +11,10 @@
<script type="text/javascript">
<!--
function rc_open() {
- window.open("./vdradmin.pl?aktion=rc_show", "_blank", "width=213, height=510, resizable=no, scrollbars=no, status=no, toolbar=no");
+ window.open("./vdradmin.pl?aktion=rc_show", "vdradminRC", "width=213, height=510, resizable=no, scrollbars=no, status=no, toolbar=no");
}
function tv_open() {
- window.open("./vdradmin.pl?aktion=tv_show", "_blank", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no");
+ window.open("./vdradmin.pl?aktion=tv_show", "vdradminTV", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no");
}
// -->
</script>
@@ -24,50 +24,52 @@
<div class="logo">
<a href="./" target="_top"><tmpl_if linvdr><img src="bilder/logo_linvdr.gif" alt="" height="50px" width="150px" border="0" /><tmpl_else><img src="bilder/logo_other.gif" alt="" height="50" width="150" border="0" /></tmpl_if></a>
</div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=prog_summary" target="main"><%! What's On Now? !%></a>
+ <div class="nav_bar">
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=prog_summary" target="main"><%! What's On Now? !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=prog_list2" target="main"><%! Playing Today !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=prog_timeline" target="main"><%! Timeline !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=prog_list" target="main"><%! Channels !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=timer_list" target="main"><%! Timer !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=at_timer_list" target="main"><%! AutoTimer !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=rec_list" target="main"><%! Recordings !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=config" target="main"><%! Configuration !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="javascript:rc_open();"><%! Remote Control !%></a>
+ </div>
+ <div class="separator"></div>
+ <div class="navi">
+ <a href="vdradmin.pl?aktion=tv_show" target="main"><%! Watch TV !%></a>
+ </div>
+ <form action="vdradmin.pl" method="get" name="FormName" target="main" class="search">
+ <input type="text" name="search" /><br />
+ <input type="submit" name="submit" value="<%! Search !%>" />
+ <input type="hidden" name="aktion" value="prog_summary" />
+ </form>
</div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=prog_list2" target="main"><%! Playing Today !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=prog_timeline" target="main"><%! Timeline !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=prog_list" target="main"><%! Channels !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=timer_list" target="main"><%! Timer !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=at_timer_list" target="main"><%! AutoTimer !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=rec_list" target="main"><%! Recordings !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=config" target="main"><%! Configuration !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="javascript:rc_open();"><%! Remote Control !%></a>
- </div>
- <div class="separator"></div>
- <div class="navi">
- <a href="vdradmin.pl?aktion=tv_show" target="main"><%! Watch TV !%></a>
- </div>
- <form action="vdradmin.pl" method="get" name="FormName" target="main" class="search">
- <input type="text" name="search" />
- <input type="submit" name="submit" value="<%! Search !%>" />
- <input type="hidden" name="aktion" value="prog_summary" />
- </form>
</body>
</html>
diff --git a/template/default/prog_detail.html b/template/default/prog_detail.html
index 34821d6..7d83d8b 100644
--- a/template/default/prog_detail.html
+++ b/template/default/prog_detail.html
@@ -11,7 +11,7 @@
</tmpl_if>
</head>
-<body id="prog_detail">
+<body id="prog_detail" onload="window.focus()">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="group">
<tr class="heading">
<td class="col_left"></td>
diff --git a/template/default/prog_list.html b/template/default/prog_list.html
index 6ec2215..c050e33 100644
--- a/template/default/prog_list.html
+++ b/template/default/prog_list.html
@@ -20,7 +20,7 @@
<h1>
<a href="javascript:callurl('<tmpl_var switchurl>');"><tmpl_var progname></a>&nbsp;&nbsp;
<tmpl_if stream_live_on>
- <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="stream" title="<%! Stream !%>" height="17" align="middle" border="0" /></a>
+ <a href="<tmpl_var streamurl>" title="<%! Stream !%>">[S]<!--<img src="bilder/stream.gif" alt="stream" title="<%! Stream !%>" height="17" align="middle" border="0" />--></a>
</tmpl_if>
</h1>
</td>
@@ -63,12 +63,18 @@
<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>
<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 081bbe2..a570d0f 100644
--- a/template/default/prog_list2.html
+++ b/template/default/prog_list2.html
@@ -51,7 +51,7 @@
<tr class="heading">
<td class="col_left"></td>
<td colspan="4">
- <h2><tmpl_var title></h2>
+ <h2><a href="<tmpl_var proglink>"><tmpl_var title></a></h2>
<tmpl_if stream_live_on>
&nbsp;<a href="<tmpl_var streamurl>" title="<%! Stream !%>">[S]</a>
</tmpl_if>
@@ -71,12 +71,18 @@
<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>
<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 0d3b9ac..d7d10dd 100644
--- a/template/default/prog_summary.html
+++ b/template/default/prog_summary.html
@@ -36,7 +36,7 @@
<table border="0" cellspacing="0" cellpadding="0" class="group">
<tr class="heading">
<td class="col_left"></td>
- <td>
+ <td class="col_center">
<a id="<tmpl_var anchor>" name="<tmpl_var anchor>"></a>
<h2><a href="<tmpl_var proglink>"><tmpl_var progname></a></h2>
<tmpl_if stream_live_on>
@@ -47,7 +47,7 @@
</tr>
<tr class="row_odd">
<td class="col_left"></td>
- <td>
+ <td class="col_center">
<div class="date"><tmpl_var longdate></div>
<div class="duration">
<tmpl_if start><tmpl_var start>-<tmpl_var stop></tmpl_if>
@@ -68,7 +68,7 @@
</tr>
<tr class="footer">
<td class="col_left"></td>
- <td>
+ <td class="col_center">
<tmpl_if recurl>
<a href="javascript:callurl('<tmpl_var switchurl>');"><img src="bilder/sum_view.gif" width="58" height="22" border="0" alt="<%! TV select !%>" onmouseover="window.status='<%! TV select !%>';return true" title="<%! TV select !%>" /></a>
<a href="vdradmin.pl?search=<tmpl_var find_title>&amp;aktion=prog_summary&amp;submit=go11)"><img src="bilder/sum_find.gif" width="58" height="22" border="0" alt="<%! Search for other show times !%>" onmouseover="window.status='<%! Search for other show times !%>';return true" title="<%! Search for other show times !%>" /></a>
diff --git a/template/default/prog_timeline.html b/template/default/prog_timeline.html
index bad19e7..c5eafb2 100644
--- a/template/default/prog_timeline.html
+++ b/template/default/prog_timeline.html
@@ -64,24 +64,28 @@
}
}
</script>
+<?% IF config.TL_TOOLTIP %?>
<script type="text/javascript" language="JavaScript1.2" src="infobox.js"></script>
+<?% END %?>
</head>
<body id="prog_timeline">
-<div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div>
-<script language="JavaScript" type="text/javascript">
-<?%
- FOREACH name = shows2.keys.nsort;
- counter = 0;
- FOREACH show = shows2.${name};
-%?>
- maketip("VDR-<?% show.vdr_id %?>-<?% counter %?>", "<?% show.title %?>", "<%! Duration: !%> <?% date.format(show.start, '%H:%M') %?> - <?% date.format(show.stop, '%H:%M') %?> (<?% (show.stop - show.start) / 60 %?><%! min !%>)" );
-<?%
- counter = counter + 1;
+<?% IF config.TL_TOOLTIP %?>
+ <div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div>
+ <script language="JavaScript" type="text/javascript">
+ <?%
+ FOREACH name = shows2.keys.nsort;
+ counter = 0;
+ FOREACH show = shows2.${name};
+ %?>
+ maketip("VDR-<?% show.vdr_id %?>-<?% counter %?>", "<?% show.title %?>", "<%! Duration: !%> <?% date.format(show.start, '%H:%M') %?> - <?% date.format(show.stop, '%H:%M') %?> (<?% (show.stop - show.start) / 60 %?><%! min !%>)" );
+ <?%
+ counter = counter + 1;
+ END;
END;
- END;
-%?>
-</script>
+ %?>
+ </script>
+<?% END %?>
<form action="<?% nowurl %?>" method="get" name="FormName">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading">
@@ -146,9 +150,9 @@
<?% WHILE minute < bis %?>
<td width="1%" height="10px" align="left" valign="bottom" class=<?% minute % 10 ? "color1" : "color2" %?>>
<?% IF minute % 15 %?>
- <img src="bilder/pixel.gif" width="1" height="5" border="0" />
+ <img src="bilder/spacer.gif" width="1" height="5" border="0" />
<?% ELSE %?>
- <img src="bilder/pixel.gif" width="1" height="10" border="0" />
+ <img src="bilder/spacer.gif" width="1" height="10" border="0" />
<?% END %?>
</td>
<?% minute = minute + 5 %?>
@@ -216,7 +220,7 @@
td_class = show.timer ? "color_timer" : td_class %?>
<table border="0" align="left" cellpadding="0" cellspacing="0" id=<?% show.timer ? "timertable" : "prgtable" %?>>
<tr>
- <td width="1" class="<?% td_class %?>" onMouseOver="tip('VDR-<?% show.vdr_id %?>-<?% counter %?>'); return true;" onMouseOut="untip(); return true;">
+ <td width="1" class="<?% td_class %?>" <?% IF config.TL_TOOLTIP %?>onMouseOver="tip('VDR-<?% show.vdr_id %?>-<?% counter %?>'); return true;" onMouseOut="untip(); return true;"<?% END %?>>
<img src="bilder/spacer.gif" width="<?% laenge_pix %?>" height="1" border="0" hspace="0" /><br />
<nobr>
<?% IF show.summary %?><a href="javascript:popup('./vdradmin.pl?aktion=prog_detail&amp;epg_id=<?% show.anchor %?>&amp;vdr_id=<?% show.vdr_id %?>');"><?% END %?>
diff --git a/template/default/rc.html b/template/default/rc.html
index ec011dc..e5f6fba 100644
--- a/template/default/rc.html
+++ b/template/default/rc.html
@@ -18,7 +18,7 @@
</script>
</head>
-<body id="rc">
+<body id="rc" onload="window.focus()">
<table width="200" border="0" cellspacing="0" cellpadding="0" style="background-image: url(bilder/fern_back.jpg);">
<tr>
<td></td>
@@ -28,7 +28,7 @@
<tr>
<td></td>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=power');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=power');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0" /></a></td>
</tr>
<tr>
<td></td>
@@ -36,23 +36,23 @@
<td></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=1');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=2');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=3');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0" /></a></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&;key=5');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=4');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=5');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=6');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0" /></a></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=7');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=8');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=9');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0" /></a></td>
</tr>
<tr>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=0');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0" /></a></td>
<td></td>
</tr>
<tr>
@@ -61,12 +61,12 @@
<td></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=menu');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=menu');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0" /></a></td>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=back');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=back');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0" /></a></td>
</tr>
<tr>
- <td colspan="3"><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=red');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=green');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=yellow');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=blue');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0" /></a></td>
+ <td colspan="3"><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=red');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=green');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=yellow');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=blue');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0" /></a></td>
</tr>
<tr>
<td></td>
@@ -75,7 +75,7 @@
</tr>
<tr>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=up');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=up');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0" /></a></td>
<td></td>
</tr>
<tr>
@@ -84,9 +84,9 @@
<td></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=left');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=ok');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=right');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=left');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=ok');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=right');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0" /></a></td>
</tr>
<tr>
<td></td>
@@ -95,7 +95,7 @@
</tr>
<tr>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=down');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=down');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0" /></a></td>
<td></td>
</tr>
<tr>
@@ -104,9 +104,9 @@
<td><img src="bilder/spacer.gif" name="switchimage" width="1" height="1" /> </td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0" /></a></td>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0" /></a></td>
</tr>
<tr>
<td></td>
diff --git a/template/default/rec_edit.html b/template/default/rec_edit.html
index c77c255..ae3b4f0 100644
--- a/template/default/rec_edit.html
+++ b/template/default/rec_edit.html
@@ -37,13 +37,25 @@
<tr class="row_odd">
<td class="col_left"></td>
<td class="col_label"><h5><%! Original Name of Recording: !%></h5></td>
- <td class="col_value"><input type="text" name="title" value="<tmpl_var title escape="HTML">" size="55" readonly /></td>
+ <td class="col_value"><tmpl_var title></td>
<td class="col_right"></td>
</tr>
<tr class="row_even">
<td class="col_left"></td>
<td class="col_label"><h5><%! New Name of Recording: !%></h5></td>
- <td class="col_value"><input type="text" name="nn" value="<tmpl_var title escape="HTML">" size="55" /></td>
+ <td class="col_value"><input type="text" name="nn" value="<tmpl_var title>" size="55" /></td>
+ <td class="col_right"></td>
+ </tr>
+ <tr class="row_odd">
+ <td class="col_left"></td>
+ <td class="col_label"><tmpl_if subtitle><h5><%! Subtitle: !%></h5></tmpl_if></td>
+ <td class="col_value"><tmpl_if subtitle><tmpl_var subtitle></tmpl_if></td>
+ <td class="col_right"></td>
+ </tr>
+ <tr class="row_even">
+ <td class="col_left"></td>
+ <td class="col_label" valign="top"><h5><%! Summary: !%></h5></td>
+ <td class="col_value"><tmpl_var text></td>
<td class="col_right"></td>
</tr>
<tr class="footer">
diff --git a/template/default/rec_list.html b/template/default/rec_list.html
index 28aa4a4..f37f93e 100644
--- a/template/default/rec_list.html
+++ b/template/default/rec_list.html
@@ -46,10 +46,10 @@
<col class="col_name"/>
<col class="col_edit"/>
<col class="col_delete"/>
- <col class="col_checkbox"/>
<tmpl_if stream_rec_on>
<col class="col_stream"/>
</tmpL_if>
+ <col class="col_checkbox"/>
<col class="col_right"/>
</colgroup>
<tr class="heading">
@@ -89,10 +89,10 @@
</td>
<td class="col_edit"></td>
<td class="col_delete"></td>
- <td class="col_checkbox"><input type="checkbox" name="SELALL" value="SELALL" onclick="AllMessages(this.form);" title="<%! Select all/none !%>" /></td>
<tmpl_if stream_rec_on>
<td class="col_stream"></td>
</tmpl_if>
+ <td class="col_checkbox"><input type="checkbox" name="SELALL" value="SELALL" onclick="AllMessages(this.form);" title="<%! Select all/none !%>" /></td>
<td class="col_right"></td>
</tr>
<tr class="row_spacer">
@@ -140,16 +140,16 @@
<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>
</tmpl_unless>
</td>
- <td class="col_checkbox">
- <tmpl_unless isfolder><input type="checkbox" name="xxxx_<tmpl_var id>" /></tmpl_unless>
- </td>
<tmpl_if stream_rec_on>
<td class="col_stream">
<tmpl_unless isfolder>
- <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="stream" title="<%! Stream !%>" height="17" border="0" /></a>
+ <a href="<tmpl_var streamurl>"><img src="bilder/stream.gif" alt="stream" title="<%! Stream !%>" height="17" border="0" /></a>
</tmpl_unless>
</td>
</tmpl_if>
+ <td class="col_checkbox">
+ <tmpl_unless isfolder><input type="checkbox" name="xxxx_<tmpl_var id>" /></tmpl_unless>
+ </td>
<td class="col_right"></td>
</tr>
</tmpl_loop>
diff --git a/template/default/style.css b/template/default/style.css
index e24ed8a..3ee4787 100644
--- a/template/default/style.css
+++ b/template/default/style.css
@@ -31,6 +31,7 @@ label + input { margin-left: 1em; }
.heading { height: 30px; }
.heading h2 { padding-left: 3px; padding-right: 3px; white-space: nowrap; }
.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; }
+.col_value { white-space: normal; }
.row_spacer td { height: 10px; }
.row_odd, .row_even { height: 25px; }
.col_left, .col_right { min-width: 30px; max-width: 30px; width: 30px; height: 25px; }
@@ -129,7 +130,6 @@ label + input { margin-left: 1em; }
#help .ref_menu { font-style: italic; }
#help .ref_file { text-decoration: underline; }
#help .ref_label { font-style: italic; }
-#help .submit { border: 1px solid black; white-space: nowrap; }
#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; }
diff --git a/template/default/timer_list.html b/template/default/timer_list.html
index 66dc2e9..09a7880 100644
--- a/template/default/timer_list.html
+++ b/template/default/timer_list.html
@@ -9,23 +9,27 @@
<link href="user.css" rel="stylesheet" media="screen" type="text/css" />
</tmpl_if>
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
- <script type="text/javascript" language="JavaScript1.2" src="infobox.js"></script>
+ <?% IF config.TM_TT_TIMELINE || config.TM_TT_LIST %?>
+ <script type="text/javascript" language="JavaScript1.2" src="infobox.js"></script>
+ <?% END %?>
<style type="text/css">
#prgtable { border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid; }
</style>
</head>
<body id="timer_list">
-<div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div>
-<script language="JavaScript" type="text/javascript">
-<?%
- FOREACH timer = timers2;
-%?>
- maketip("VDR-<?% timer.id %?>", "<?% timer.title %?>", "<%! Priority: !%> <?% timer.prio %?><br /><%! Lifetime: !%> <?% timer.lft %?><br /><%! Duration: !%> <?% timer.start %?> - <?% timer.stop %?> (<?% timer.duration %?><%! min !%>)" );
-<?%
- END;
-%?>
-</script>
+<?% IF config.TM_TT_TIMELINE || config.TM_TT_LIST %?>
+ <div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div>
+ <script language="JavaScript" type="text/javascript">
+ <?%
+ FOREACH timer = timers2;
+ %?>
+ maketip("VDR-<?% timer.id %?>", "<?% timer.title %?>", "<%! Priority: !%> <?% timer.prio %?><br /><%! Lifetime: !%> <?% timer.lft %?><br /><%! Duration: !%> <?% timer.start %?> - <?% timer.stop %?> (<?% timer.duration %?><%! min !%>)<br /><%! Transponder: !%> <?% timer.transponder %?><br /><%! CA-System: !%> <?% timer.ca %?>" );
+ <?%
+ END;
+ %?>
+ </script>
+<?% END %?>
<?%
datumold="";
@@ -104,13 +108,13 @@
%?>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
- <td bgcolor="#000000" height="1"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td>
+ <td bgcolor="#00000" height="1" class="blackline"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
- <td class="<?% (programm % 2) == 0 ? 'color2' : 'color1' %?>" height="20" width="100"><img src="bilder/spacer.gif" width="100" height="1" border="0" /><br /><b><?% sender | truncate(11) %?></b></td>
+ <td class="<?% (programm % 2) == 0 ? 'color2' : 'color1' %?>" height="20" width="100"><img src="bilder/spacer.gif" width="100" height="1" border="0" /><br /><a href="<?% timer.proglink %?>"><b><?% sender | truncate(11) %?></b></a></td>
<?%
pos=0;
@@ -150,12 +154,12 @@
END;
IF ende - pos < 2;
%?>
- <td class="<?% td_class %?>"><span onMouseOver="tip('VDR-<?% sendung.id %?>'); return true;" onMouseOut="untip(); return true;"><img src="bilder/spacer.gif" width="<?% ende - pos %?>" height="20" border="0" /></span></td>
+ <td class="<?% td_class %?>"><span <?% IF config.TM_TT_TIMELINE %?>onMouseOver="tip('VDR-<?% sendung.id %?>'); return true;" onMouseOut="untip(); return true;"<?% END %?>><img src="bilder/spacer.gif" width="<?% ende - pos %?>" height="20" border="0" /></span></td>
<?%
ELSE;
%?>
- <td class="<?% td_class %?>" id="prgtable"><span onMouseOver="tip('VDR-<?% sendung.id %?>'); return true;" onMouseOut="untip(); return true;"><img src="bilder/spacer.gif" width="<?% ende - pos - 2 %?>" height="20" border="0" /></span></td>
+ <td class="<?% td_class %?>" id="prgtable"><span <?% IF config.TM_TT_TIMELINE %?>onMouseOver="tip('VDR-<?% sendung.id %?>'); return true;" onMouseOut="untip(); return true;"<?% END %?><img src="bilder/spacer.gif" width="<?% ende - pos - 2 %?>" height="20" border="0" /></span></td>
<?%
END;
@@ -179,7 +183,7 @@
<table cellspacing="0" cellpadding="0" border="0">
<tr>
- <td bgcolor="#000000" height="1"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td>
+ <td bgcolor="#000000" height="1" class="blackline"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td>
</tr>
</table>
</td>
@@ -299,6 +303,7 @@
<td class="col_left"></td>
<td class="col_active <tmpl_if sortbyactive>selected</tmpl_if>">
<div>
+ <a href="javascript:change('<%! Edit timer status? !%>','<tmpl_var toggleurl>&amp;timer=<?% current %?>');">
<tmpl_if expr="(active%32768) == 0">
<img src="bilder/poempl_grau.gif" alt="inactive" title="<%! This timer is inactive! !%>" width="19" height="19" align="middle" border="0" />
<tmpl_else>
@@ -314,7 +319,6 @@
</tmpl_if>
</tmpl_if>
</tmpl_if>
- <a href="javascript:change('<%! Edit timer status? !%>','<tmpl_var toggleurl>&amp;timer=<?% current %?>');">
<tmpl_if expr="active == 1"><%! Yes !%></tmpl_if>
<tmpl_if expr="(active%32768) == 0"><%! No !%></tmpl_if>
<tmpl_if expr="active == 5"><%! VPS !%></tmpl_if>
@@ -335,7 +339,7 @@
<div><tmpl_var stop></div>
</td>
<td class="col_name <tmpl_if sortbyname>selected</tmpl_if>">
- <div onMouseOver="tip('VDR-<tmpl_var id>'); return true;" onMouseOut="untip(); return true;">
+ <div <?% IF config.TM_TT_LIST %?>onMouseOver="tip('VDR-<tmpl_var id>'); return true;" onMouseOut="untip(); return true;"<?% END %?>>
<tmpl_if recording><img align="middle" src="bilder/rec.gif" border="0" />&nbsp;</tmpl_if>
<tmpl_if infurl>
<a href="javascript:popup('<tmpl_var infurl>');"><tmpl_var title></a>
diff --git a/template/default/tv.html b/template/default/tv.html
index e596409..d9ddbad 100644
--- a/template/default/tv.html
+++ b/template/default/tv.html
@@ -15,6 +15,15 @@
var interval = 5;
var size = "half";
+ function switch_by_select() {
+ for (i = 0; i < document.forms[0].channel.length; ++i)
+ if (document.forms[0].channel.options[i].selected == true)
+ {
+ switch_channel('./vdradmin.pl?aktion=tv_switch&channel=' + encodeURIComponent(document.forms[0].channel.options[i].value));
+ return;
+ }
+ }
+
function switch_channel(url) {
Now = new Date();
document.switchimage.src = url + "&" + Now.getTime();
@@ -60,13 +69,13 @@
}
function tv_open() {
- window.open("./vdradmin.pl?aktion=tv_show&new_win=1", "_blank", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no");
+ window.open("./vdradmin.pl?aktion=tv_show&new_win=1", "vdradminTV", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no");
}
//-->
</script>
</head>
-<body onLoad="go()" id="tv">
+<body onLoad="window.focus();go()" id="tv">
<form action="<tmpl_var url>" method="get" name="liveform">
<table width="200" border="0" cellspacing="0" cellpadding="0" style="background-image: url(bilder/tv_bottom.gif);">
<tr>
@@ -82,7 +91,7 @@
<tr>
<td></td>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=power');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=power');"><img src="bilder/fern_03.jpg" alt="" height="27" width="68" border="0" /></a></td>
</tr>
<tr>
<td></td>
@@ -90,23 +99,23 @@
<td></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=1');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=2');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=3');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=1');"><img src="bilder/fern_05.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=2');"><img src="bilder/fern_06.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=3');"><img src="bilder/fern_07.jpg" alt="" height="28" width="67" border="0" /></a></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=4');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=5');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=6');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=4');"><img src="bilder/fern_08.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=5');"><img src="bilder/fern_09.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=6');"><img src="bilder/fern_10.jpg" alt="" height="28" width="67" border="0" /></a></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=7');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=8');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=9');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=7');"><img src="bilder/fern_11.jpg" alt="" height="28" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=8');"><img src="bilder/fern_12.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=9');"><img src="bilder/fern_13.jpg" alt="" height="28" width="67" border="0" /></a></td>
</tr>
<tr>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=0');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=0');"><img src="bilder/fern_15.jpg" alt="" height="28" width="66" border="0" /></a></td>
<td></td>
</tr>
<tr>
@@ -115,12 +124,12 @@
<td></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=menu');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=menu');"><img src="bilder/fern_18.jpg" alt="" height="27" width="67" border="0" /></a></td>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=back');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=back');"><img src="bilder/fern_19.jpg" alt="" height="27" width="67" border="0" /></a></td>
</tr>
<tr>
- <td colspan="3"><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=red');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=green');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=yellow');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=blue');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0" /></a></td>
+ <td colspan="3"><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=red');"><img src="bilder/fern_22.jpg" alt="" height="28" width="50" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=green');"><img src="bilder/fern_23.jpg" alt="" height="28" width="49" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=yellow');"><img src="bilder/fern_24.jpg" alt="" height="28" width="51" border="0" /></a><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=blue');"><img src="bilder/fern_25.jpg" alt="" height="28" width="50" border="0" /></a></td>
</tr>
<tr>
<td></td>
@@ -129,7 +138,7 @@
</tr>
<tr>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=up');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=up');"><img src="bilder/fern_28.jpg" alt="" height="27" width="66" border="0" /></a></td>
<td></td>
</tr>
<tr>
@@ -138,9 +147,9 @@
<td></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=left');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=ok');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0" /></a></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=right');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=left');"><img src="bilder/fern_31.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=ok');"><img src="bilder/fern_32.jpg" alt="" height="27" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=right');"><img src="bilder/fern_33.jpg" alt="" height="27" width="67" border="0" /></a></td>
</tr>
<tr>
<td></td>
@@ -149,7 +158,7 @@
</tr>
<tr>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=down');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=down');"><img src="bilder/fern_36.jpg" alt="" height="27" width="66" border="0" /></a></td>
<td></td>
</tr>
<tr>
@@ -158,9 +167,9 @@
<td></td>
</tr>
<tr>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0" /></a></td>
<td></td>
- <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0" /></a></td>
+ <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&amp;key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0" /></a></td>
</tr>
<tr>
<td></td>
@@ -169,9 +178,17 @@
</tr>
</table>
</td>
+ <td align="center">
+ <select name="channel" size="30" onchange="javascript:switch_channel('./vdradmin.pl?aktion=tv_switch&amp;channel=' + encodeURIComponent(this.options[this.selectedIndex].value));">
+<tmpl_loop channels>
+ <option value="<tmpl_var vdr_id>" <tmpl_if cur>selected</tmpl_if>><tmpl_var name></option>
+</tmpl_loop>
+ </select>
+<!-- <a class="submit" href="javascript:switch_by_select();">Switch</a>-->
+ </td>
</tr>
<tr>
- <td colspan="3"></td>
+ <td colspan="4"></td>
</tr>
<tr valign="middle">
<td valign="middle" style="white-space: nowrap;">
@@ -195,10 +212,10 @@
</select>
<input type="button" class="submit" name="livebild" value='<%! G !%>' title="<%! Grab the picture! !%>" onClick="WebcamUpdate()" />
</td>
- <td colspan="2" align="right"><tmpl_unless new_win><a href="javascript:tv_open();"><%! Open in separate window !%></a>&nbsp;&nbsp;</tmpl_unless></td>
+ <td colspan="3" align="right"><tmpl_unless new_win>[<a class="submit" href="javascript:tv_open();"><%! Open in separate window !%></a>]&nbsp;&nbsp;</tmpl_unless></td>
</tr>
<tr>
- <td colspan="3"></td>
+ <td colspan="4"></td>
</tr>
</table>
</form>
diff --git a/template/i18n.pl b/template/i18n.pl
deleted file mode 100644
index e52a84f..0000000
--- a/template/i18n.pl
+++ /dev/null
@@ -1,24 +0,0 @@
-@LOGINPAGES_DESCRIPTION = (
- gettext("What's On Now?"),
- gettext("Playing Today?"),
- gettext("Timeline"),
- gettext("Channels"),
- gettext("Timers"),
- gettext("Recordings")
-);
-
-%ERROR_MESSAGE = (
- not_found => gettext("Not found"),
- notfound_long => gettext("The requested URL was not found on this server!"),
- notfound_file => gettext("The URL \"%s\" was not found on this server!"),
- forbidden => gettext("Forbidden"),
- forbidden_long => gettext("You don't have permission to access this function!"),
- forbidden_file => gettext("Access to file \"%s\" denied!"),
- cant_open => gettext("Can't open file \"%s\"!"),
- connect_failed => gettext("Can't connect to VDR at %s!"),
- send_command => gettext("Error while sending command to VDR at %s"),
-);
-
-%MESSAGE = (
- overview => gettext("Schedule"),
-);
diff --git a/tools/check.sh b/tools/check.sh
deleted file mode 100755
index 823d724..0000000
--- a/tools/check.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-[ -z "$1" ] && exit 1
-
-cat $1 | sed -e 's#<\(tmpl_[^>]*\)>#<%!\1 /!%>#g' -e 's#</\(tmpl_[^>]*\)>#<%!\1 /!%>#g' | tidy -xml
-#cat $1 | sed -e 's#\(<tmpl_var [^>]*\)>#\1 />#g' -e 's#\(<tmpl_else\)>#\1 />#g' | tidy -xml
diff --git a/tools/lib/String/Escape.pm b/tools/lib/String/Escape.pm
deleted file mode 100644
index 2c40f45..0000000
--- a/tools/lib/String/Escape.pm
+++ /dev/null
@@ -1,625 +0,0 @@
-### String::Escape - Backslash escaping, word splitting, and elision functions
-
-### Copyright 2002 Matthew Simon Cavalletto.
- # You may use this software under the same terms as Perl.
-
-########################################################################
-
-package String::Escape;
-
-require 5;
-use strict;
-use Carp;
-use Exporter;
-
-use vars qw( $VERSION @ISA @EXPORT_OK );
-$VERSION = 2002.001;
-
-push @ISA, qw( Exporter );
-push @EXPORT_OK, qw(
- escape
- printable unprintable
- elide
- quote unquote quote_non_words qprintable unqprintable
- string2list string2hash list2string list2hash hash2string hash2list
-);
-
-########################################################################
-
-### Call by-name interface
-
-# %Escapes - escaper function references by name
-use vars qw( %Escapes );
-%Escapes = (
- %Escapes,
- 'none' => sub ($) { $_[0]; },
-
- 'uppercase' => sub ($) { uc $_[0] },
- 'lowercase' => sub ($) { lc $_[0] },
- 'initialcase' => sub ($) { ucfirst lc $_[0] },
-
- 'quote' => \&quote,
- 'unquote' => \&unquote,
- 'quote_non_words' => \&quote_non_words,
-
- 'printable' => \&printable,
- 'unprintable' => \&unprintable,
-
- 'qprintable' => 'printable quote_non_words',
- 'unqprintable' => 'unquote unprintable',
-
- 'elide' => \&elide,
-);
-
-# String::Escape::add( $name, $subroutine );
-sub add ($$) { $Escapes{ shift(@_) } = shift(@_); }
-
-# @defined_names = String::Escape::names();
-sub names () { keys(%Escapes); }
-
-# $escaped = escape($escape_spec, $value);
-# @escaped = escape($escape_spec, @values);
-sub escape ($@) {
- my ($escape_spec, @values) = @_;
-
- croak "escape called with multiple values but in scalar context"
- if ($#values > 0 && ! wantarray);
-
- my @escapes = expand_escape_spec($escape_spec);
- # warn "Escaping: ". join(' ', @escapes) . "\n";
- my ($value, $escaper);
- foreach $value ( @values ) {
- foreach $escaper ( @escapes ) {
- $value = &$escaper( $value );
- }
- }
-
- return wantarray ? @values : $values[0];
-}
-
-# @escape_functions = expand_escape_spec($escape_spec);
-sub expand_escape_spec {
- my $escape_spec = shift;
-
- if ( ref($escape_spec) eq 'CODE' ) {
- return $escape_spec;
- } elsif ( ref($escape_spec) eq 'ARRAY' ) {
- return map { expand_escape_spec($_) } @$escape_spec;
- } elsif ( ! ref($escape_spec) ) {
- return map {
- expand_escape_spec($_)
- } map {
- $Escapes{$_} or croak "unsupported escape specification '$_'; " .
- "should be one of " . join(', ', names())
- } split(/\s+/, $escape_spec);
- } else {
- croak "unsupported escape specification '$escape_spec'";
- }
-}
-
-########################################################################
-
-### Double Quoting
-
-# $with_surrounding_quotes = quote( $string_value );
-sub quote ($) { '"' . $_[0] . '"' }
-
-# $remove_surrounding_quotes = quote( $string_value );
-sub unquote ($) { local $_ = $_[0]; s/\A\"(.*)\"\Z/$1/s; $_; }
-
-# $word_or_phrase_with_surrounding_quotes = quote( $string_value );
-sub quote_non_words ($) {
- ( ! length $_[0] or $_[0] =~ /[^\w\_\-\/\.\:\#]/ ) ? '"'.$_[0].'"' : $_[0]
-}
-
-### Backslash Escaping
-
-use vars qw( %Printable %Unprintable );
-%Printable = ( ( map { chr($_), unpack('H2', chr($_)) } (0..255) ),
- "\\"=>'\\', "\r"=>'r', "\n"=>'n', "\t"=>'t', "\""=>'"' );
-%Unprintable = ( reverse %Printable );
-
-# $special_characters_escaped = printable( $source_string );
-sub printable ($) {
- local $_ = ( defined $_[0] ? $_[0] : '' );
- s/([\r\n\t\"\\\x00-\x1f\x7F-\xFF])/\\$Printable{$1}/sg;
- return $_;
-}
-
-# $original_string = unprintable( $special_characters_escaped );
-sub unprintable ($) {
- local $_ = ( defined $_[0] ? $_[0] : '' );
- s/((?:\A|\G|[^\\]))\\([rRnNtT\"\\]|[\da-fA-F]{2})/$1.$Unprintable{lc($2)}/gse;
- return $_;
-}
-
-# quoted_and_escaped = qprintable( $source_string );
-sub qprintable ($) { quote_non_words printable $_[0] }
-
-# $original_string = unqprintable( quoted_and_escaped );
-sub unqprintable ($) { unprintable unquote $_[0] }
-
-########################################################################
-
-### Elision
-
-use vars qw( $Elipses $DefaultLength $DefaultStrictness );
-$Elipses = '...';
-$DefaultLength = 60;
-$DefaultStrictness = 10;
-
-# $elided_string = elide($string);
-# $elided_string = elide($string, $length);
-# $elided_string = elide($string, $length, $word_boundary_strictness);
- # Return a single-quoted, shortened version of the string, with ellipsis
-sub elide ($;$$) {
- my $source = shift;
- my $length = scalar(@_) ? shift() : $DefaultLength;
- my $word_limit = scalar(@_) ? shift() : $DefaultStrictness;
-
- # If the source is already short, we don't need to do anything
- return $source if (length($source) < $length);
-
- # Leave room for the elipses and make sure we include at least one character.
- $length -= length( $Elipses );
- $length = 1 if ( $length < 1 );
-
- my $excerpt;
-
- # Try matching $length characters or less at a word boundary.
- $excerpt = ( $source =~ /^(.{0,$length})(?:\s|\Z)/ )[0] if ( $word_limit );
-
- # Ignore boundaries if that fails or returns much less than we wanted.
- $excerpt = substr($source, 0, $length) if ( ! defined $excerpt or
- length($excerpt) < length($source) and
- ! length($excerpt) || abs($length - length($excerpt)) > $word_limit);
-
- return $excerpt . $Elipses;
-}
-
-########################################################################
-
-# @words = string2list( $space_separated_phrases );
-sub string2list {
- my $text = shift;
-
- carp "string2list called with a non-text argument, '$text'" if (ref $text);
-
- my @words;
- my $word = '';
-
- while ( defined $text and length $text ) {
- if ($text =~ s/\A(?: ([^\"\s\\]+) | \\(.) )//mx) {
- $word .= $1;
- } elsif ($text =~ s/\A"((?:[^\"\\]|\\.)*)"//mx) {
- $word .= $1;
- } elsif ($text =~ s/\A\s+//m){
- push(@words, unprintable($word));
- $word = '';
- } elsif ($text =~ s/\A"//) {
- carp "string2list found an unmatched quote at '$text'";
- return;
- } else {
- carp "string2list parse exception at '$text'";
- return;
- }
- }
- push(@words, unprintable($word));
-
- return @words;
-}
-
-# $space_sparated_string = list2string( @words );
-sub list2string {
- join ( ' ', map qprintable($_), @_ );
-}
-
-# %hash = list2hash( @words );
-sub list2hash {
- my @pairs;
- foreach (@_) {
- my ($key, $val) = m/\A(.*?)(?:\=(.*))?\Z/s;
- push @pairs, $key, $val;
- }
- return @pairs;
-}
-
-# @words = hash2list( %hash );
-sub hash2list {
- my @words;
- while ( scalar @_ ) {
- my ($key, $value) = ( shift, shift );
- push @words, qprintable($key) . '=' . qprintable($value)
- }
- return @words;
-}
-
-# %hash = string2hash( $string );
-sub string2hash {
- return list2hash( string2list( shift ) );
-}
-
-# $string = hash2string( %hash );
-sub hash2string {
- join ( ' ', hash2list( @_ ) );
-}
-
-########################################################################
-
-1;
-
-__END__
-
-=pod
-
-=head1 NAME
-
-String::Escape - Registry of string functions, including backslash escapes
-
-
-=head1 SYNOPSIS
-
- use String::Escape qw( printable unprintable );
- # Convert control, high-bit chars to \n or \xxx escapes
- $output = printable($value);
- # Convert escape sequences back to original chars
- $value = unprintable($input);
-
- use String::Escape qw( elide );
- # Shorten strings to fit, if necessary
- foreach (@_) { print elide( $_, 79 ) . "\n"; }
-
- use String::Escape qw( string2list list2string );
- # Pack and unpack simple lists by quoting each item
- $list = list2string( @list );
- @list = string2list( $list );
-
- use String::Escape qw( string2hash hash2string );
- # Pack and unpack simple hashes by quoting each item
- $hash = hash2string( %hash );
- %hash = string2hash( $hash );
-
- use String::Escape qw( escape );
- # Defer selection of escaping routines until runtime
- $escape_name = $use_quotes ? 'qprintable' : 'printable';
- @escaped = escape($escape_name, @values);
-
-
-=head1 DESCRIPTION
-
-This module provides a flexible calling interface to some frequently-performed string conversion functions, including applying and removing C/Unix-style backslash escapes like \n and \t, wrapping and removing double-quotes, and truncating to fit within a desired length.
-
-Furthermore, the escape() function provides for dynamic selection of operations by using a package hash variable to map escape specification strings to the functions which implement them. The lookup imposes a bit of a performance penalty, but allows for some useful late-binding behaviour. Compound specifications (ex. 'quoted uppercase') are expanded to a list of functions to be applied in order. Other modules may also register their functions here for later general use. (See the "CALLING BY NAME" section below for more.)
-
-
-=head1 FUNCTION REFERENCE
-
-=head2 Escaping And Unescaping Functions
-
-Each of these functions takes a single simple scalar argument and
-returns its escaped (or unescaped) equivalent.
-
-=over 4
-
-=item quote($value) : $escaped
-
-Add double quote characters to each end of the string.
-
-=item quote_non_words($value) : $escaped
-
-As above, but only quotes empty, punctuated, and multiword values; simple values consisting of alphanumerics without special characters are not quoted.
-
-=item unquote($value) : $escaped
-
-If the string both begins and ends with double quote characters, they are removed, otherwise the string is returned unchanged.
-
-=item printable($value) : $escaped
-
-=item unprintable($value) : $escaped
-
-These functions convert return, newline, tab, backslash and unprintable
-characters to their backslash-escaped equivalents and back again.
-
-=item qprintable($value) : $escaped
-
-=item unqprintable($value) : $escaped
-
-The qprintable function applies printable escaping and then wraps the results
-with quote_non_words, while unqprintable applies unquote and then unprintable.
-(Note that this is I<not> MIME quoted-printable encoding.)
-
-=back
-
-=head2 Simple Arrays and Hashes
-
-=over 4
-
-=item @words = string2list( $space_separated_phrases );
-
-Converts a space separated string of words and quoted phrases to an array;
-
-=item $space_sparated_string = list2string( @words );
-
-Joins an array of strings into a space separated string of words and quoted phrases;
-
-=item %hash = string2hash( $string );
-
-Converts a space separated string of equal-sign-associated key=value pairs into a simple hash.
-
-=item $string = hash2string( %hash );
-
-Converts a simple hash into a space separated string of equal-sign-associated key=value pairs.
-
-=item %hash = list2hash( @words );
-
-Converts an array of equal-sign-associated key=value strings into a simple hash.
-
-=item @words = hash2list( %hash );
-
-Converts a hash to an array of equal-sign-associated key=value strings.
-
-=back
-
-=head2 String Elision Function
-
-This function extracts the leading portion of a provided string and appends ellipsis if it's longer than the desired maximum excerpt length.
-
-=over 4
-
-=item elide($string) : $elided_string
-
-=item elide($string, $length) : $elided_string
-
-=item elide($string, $length, $word_boundary_strictness) : $elided_string
-
-If the original string is shorter than $length, it is returned unchanged. At most $length characters are returned; if called with a single argument, $length defaults to $DefaultLength.
-
-Up to $word_boundary_strictness additional characters may be ommited in order to make the elided portion end on a word boundary; you can pass 0 to ignore word boundaries. If not provided, $word_boundary_strictness defaults to $DefaultStrictness.
-
-=item $Elipses
-
-The string of characters used to indicate the end of the excerpt. Initialized to '...'.
-
-=item $DefaultLength
-
-The default target excerpt length, used when the elide function is called with a single argument. Initialized to 60.
-
-=item $DefaultStrictness
-
-The default word-boundary flexibility, used when the elide function is called without the third argument. Initialized to 10.
-
-=back
-
-=head1 CALLING BY NAME
-
-These functions provide for the registration of string-escape specification
-names and corresponding functions, and then allow the invocation of one or
-several of these functions on one or several source string values.
-
-=over 4
-
-=item escape($escapes, $value) : $escaped_value
-
-=item escape($escapes, @values) : @escaped_values
-
-Returns an altered copy of the provided values by looking up the escapes string in a registry of string-modification functions.
-
-If called in a scalar context, operates on the single value passed in; if
-called in a list contact, operates identically on each of the provided values.
-
-Valid escape specifications are:
-
-=over 4
-
-=item one of the keys defined in %Escapes
-
-The coresponding specification will be looked up and used.
-
-=item a sequence of names separated by whitespace,
-
-Each name will be looked up, and each of the associated functions will be applied successively, from left to right.
-
-=item a reference to a function
-
-The provided function will be called on with each value in turn.
-
-=item a reference to an array
-
-Each item in the array will be expanded as provided above.
-
-=back
-
-A fatal error will be generated if you pass an unsupported escape specification, or if the function is called with multiple values in a scalar context.
-
-=item String::Escape::names() : @defined_escapes
-
-Returns a list of defined escape specification strings.
-
-=item String::Escape::add( $escape_name, \&escape_function );
-
-Add a new escape specification and corresponding function.
-
-=item %Escapes : $name, $operation, ...
-
-By default, the %Escapes hash is initialized to contain the following mappings:
-
-=over 4
-
-=item quote, unquote, or quote_non_words
-
-=item printable, unprintable, qprintable, or unqprintable,
-
-=item elide
-
-Run the above-described functions of the same names.
-
-=item uppercase, lowercase, or initialcase
-
-Alters the case of letters in the string to upper or lower case, or for initialcase, sets the first letter to upper case and all others to lower.
-
-=item none
-
-Return an unchanged copy of the original value.
-
-=back
-
-=back
-
-
-=head1 EXAMPLES
-
-Here are a few example uses of these functions, along with their output.
-
-=head2 Backslash Escaping
-
-C<print printable( "\tNow is the time\nfor all good folks\n" );>
-
- \tNow is the time\nfor all good folks\n
-
-C<print unprintable( '\\tNow is the time\\nfor all good folks\\n' );>
-
- Now is the time
- for all good folks
-
-
-
-=head2 Escape By Name
-
-C<print escape('qprintable', "\tNow is the time\nfor all good folks\n" );>
-
- "\tNow is the time\nfor all good folks\n"
-
-C<print escape('uppercase qprintable', "\tNow is the time\nfor all good folks\n" );>
-
- "\tNOW IS THE TIME\nFOR ALL GOOD FOLKS\n"
-
-
-C<print join '--', escape('printable', "\tNow is the time\n", "for all good folks\n" );>
-
- \tNow is the time\n--for all good folks\n
-
-
-=head2 String Elision Function
-
-C<$string = 'foo bar baz this that the other';>
-
-C<print elide( $string, 100 );>
-
- foo bar baz this that the other
-
-
-C<print elide( $string, 12 );>
-
- foo bar...
-
-
-C<print elide( $string, 12, 0 );>
-
- foo bar b...
-
-
-=head2 Simple Arrays and Hashes
-
-C<print list2string('hello', 'I move next march');>
-
- hello "I move next march"
-
-
-C<@list = string2list('one "second item" 3 "four\nlines\nof\ntext"');>
-
-C<print $list[1];>
-
- second item
-
-
-C<print hash2string( 'foo' =E<gt> 'Animal Cities', 'bar' =E<gt> 'Cheap' );>
-
- foo="Animal Cities" bar=Cheap
-
-
-C<%hash = string2hash('key=value "undefined key" words="the cat in the hat"');>
-
-C<print $hash{'words'};>
-
- the cat in the hat
-
-C<print exists $hash{'undefined_key'} and ! defined $hash{'undefined_key'};>
-
- 1
-
-
-=head1 PREREQUISITES AND INSTALLATION
-
-This package should run on any standard Perl 5 installation.
-
-To install this package, download and unpack the distribution archive from
-http://www.evoscript.com/dist/ or your favorite CPAN mirror, and execute
-the standard "perl Makefile.PL", "make test", "make install" sequence.
-
-
-=head1 STATUS AND SUPPORT
-
-This release of String::Escape is intended for public review and feedback.
-It has been tested in several environments and no major problems have been
-discovered, but it should be considered "beta" pending that feedback.
-
- Name DSLI Description
- -------------- ---- ---------------------------------------------
- String::
- ::Escape bdpf Registry of useful string escaping functions
-
-Further information and support for this module is available at E<lt>www.evoscript.orgE<gt>.
-
-Please report bugs or other problems to C<E<lt>simonm@cavalletto.orgE<gt>>.
-
-The following changes are in progress or under consideration:
-
-=over 4
-
-=item *
-
-Use word-boundary test in elide's regular expression rather than \s|\Z.
-
-=item *
-
-Check for possible problems in the use of printable escaping functions and list2hash. For example, are the encoded strings for hashes with high-bit characters in their keys properly unquoted and unescaped?
-
-=item *
-
-Update string2list; among other things, embedded quotes (eg: a@"!a) shouldn't cause phrase breaks.
-
-=back
-
-
-=head1 SEE ALSO
-
-Numerous modules provide collections of string manipulation functions; see L<String::Edit> for an example.
-
-The string2list function is similar to to the quotewords function in the standard distribution; see L<Text::ParseWords>.
-
-Use other packages to stringify more complex data structures; see L<Data::PropertyList>, L<Data::Dumper>, or other similar package.
-
-
-=head1 CREDITS AND COPYRIGHT
-
-=head2 Developed By
-
- M. Simon Cavalletto, simonm@cavalletto.org
- Evolution Softworks, www.evoscript.org
-
-=head2 Contributors
-
- Eleanor J. Evans piglet@piglet.org
- Jeremy G. Bishop
-
-=head2 Copyright
-
-Copyright 2002 Matthew Simon Cavalletto.
-
-Portions copyright 1996, 1997, 1998, 2001 Evolution Online Systems, Inc.
-
-=head2 License
-
-You may use, modify, and distribute this software under the same terms as Perl.
-
-=cut
diff --git a/tools/tmplgettext b/tools/tmplgettext
deleted file mode 100755
index 5a756ab..0000000
--- a/tools/tmplgettext
+++ /dev/null
@@ -1,158 +0,0 @@
-#!/usr/bin/perl
-
-#
-# tmplgettext <regexp> <directories>
-#
-# Creates a gettext pot-template from any text template specified by <regexp>
-# in <directories> (recursivly)
-#
-# Any text matching /<%! (.*) !%>/ (even across multiple lines) will be
-# interpreted as a translatable strings like in gettext("foo") or _("foo").
-#
-# e.g.: tmplgettext "^.*\.html$" ./templates >templates.pot
-#
-# Output goes to stdout.
-#
-# 04/2005 - Tobias Grimm <vdr@e-tobi.net>
-#
-
-my $BASENAME;
-BEGIN {
- $BASENAME = $1;
- unshift(@INC, $BASENAME . "../tools/lib/");
-}
-
-use String::Escape qw(printable);
-use File::Find;
-
-my $START_TAG = "<%! ";
-my $END_TAG = " !%>";
-
-my $filePattern = "";
-
-sub WritePotHeader
-{
- my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) =
- localtime(time);
-
- print "#
-# Translators, if you are not familiar with the PO format, gettext
-# documentation is worth reading, especially sections dedicated to
-# this format, e.g. by running:
-# info -n '(gettext)PO Files'
-# info -n '(gettext)Header Entry'
-#
-# Some information specific to po-debconf are available at
-# /usr/share/doc/po-debconf/README-trans
-# or http://www.debian.org/intl/l10n/po-debconf/README-trans
-#
-# Developers do not need to manually edit POT or PO files.
-#
-#, fuzzy
-msgid \"\"
-msgstr \"\"
-\"Project-Id-Version: VDRAdmin-0.97-AM3.3\\n\"
-\"Report-Msgid-Bugs-To: Andreas Mair <mail@andreas.vdr-developer.org>\\n\"\n";
-
- # FIXME: Correctly set timezone
-
- printf "\"POT-Creation-Date: %4d-%02d-%02d %02d:%02d+0100\"\n",
- $year + 1900, $mon + 1, $mday, $hour, $min;
-
- print "\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"
-\"Last-Translator: FULL NAME <EMAIL@ADDRESS>\\n\"
-\"Language-Team: LANGUAGE <LL@li.org>\\n\"
-\"MIME-Version: 1.0\\n\"
-\"Content-Type: text/plain; charset=CHARSET\\n\"
-\"Content-Transfer-Encoding: 8bit\\n\"\n\n";
-}
-
-sub my_normalize {
- my $text = shift;
- $text =~ s/[\t\n]//g;
- return printable($text);
-}
-
-sub WritePotEntry
-{
- my ($fileName, $lineNumber, $msgid) = @_;
- my $escapedMsgid = my_normalize($msgid);
-
- print "#: $fileName:$lineNumber\n";
- print "msgid \"$escapedMsgid\"\n";
- print "msgstr \"\"\n\n";
-}
-
-sub ExtractMsgids
-{
- my ($fileName, @fileContent) = @_;
- my $text = "";
- my $isTextStarted = 0;
- my $lineCounter = 0;
- my $textStartLine;
-
- foreach my $line (@fileContent)
- {
- my $lookAhead;
-
- $lineCounter++;
-
- if ($isTextStarted = 1)
- {
- $text = $text . "\n";
- }
-
- for (my $index=0; $index < length($line); $index++)
- {
- $lookAhead = substr($line, $index, length($START_TAG));
- if ($lookAhead eq $START_TAG)
- {
- $index = $index + length($START_TAG); # skip whole tag
- $isTextStarted = 1;
- $textStartLine = $lineCounter;
- $text = "";
- }
-
- $lookAhead = substr($line, $index, length($END_TAG));
- if ($lookAhead eq $END_TAG)
- {
- if ($isTextStarted)
- {
- $index = $index + length($END_TAG); # skip whole tag
- if (length($text) > 0)
- {
- WritePotEntry($fileName, $textStartLine, $text);
- }
- $isTextStarted = 0;
- }
- }
-
- if ($isTextStarted)
- {
- $text = $text . substr($line, $index, 1);
- }
- }
- }
-}
-
-sub ProcessFile
-{
- if ($File::Find::name =~ /$filePattern/)
- {
- open(HTML, "< $File::Find::name");
- my @fileContent = <HTML>;
- close(HTML);
-
- ExtractMsgids($File::Find::name, @fileContent);
- }
-}
-
-#
-# main()
-#
-
-$filePattern = shift(@ARGV);
-
-WritePotHeader;
-
-find({no_chdir => 1, wanted => \&ProcessFile}, @ARGV);
diff --git a/tools/update-po b/tools/update-po
deleted file mode 100755
index 076a9e2..0000000
--- a/tools/update-po
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh -e
-
-pushd po/
-../tools/tmplgettext "^.*\.html$" ../template >tmp-html-x.pot
-msguniq tmp-html-x.pot >vdradmin.pot
-
-xgettext --from-code=ISO-8859-1 -L Perl ../vdradmind.pl -j -o vdradmin.pot
-xgettext --from-code=ISO-8859-1 -L Perl ../template/i18n.pl -j -o vdradmin.pot
-rm tmp-*.pot
-popd
-
-
-for LANG in de es fi fr ; do
- if msgmerge po/$LANG.po po/vdradmin.pot >temp.po ; then
- mv -f temp.po po/$LANG.po
- else
- echo "error merging po/$LANG.po and po/vdradmin.pot"
- fi
-done
diff --git a/vdradmind.pl b/vdradmind.pl
index eb47261..ea196f1 100755
--- a/vdradmind.pl
+++ b/vdradmind.pl
@@ -57,7 +57,7 @@ use Time::Local qw(timelocal);
use POSIX ":sys_wait_h", qw(strftime mktime locale_h);
use MIME::Base64();
use File::Temp ();
-use Shell qw(ps);
+use Shell qw(ps locale);
use URI::Escape;
$SIG{CHLD} = sub { wait };
@@ -66,6 +66,8 @@ use strict;
#use warnings;
my $SEARCH_FILES_IN_SYSTEM = 0;
+my $VDR_MAX_SVDRP_LENGTH = 10218; # validate this value
+my $SUPPORTED_LOCALE_PREFIXES = "^(de|en|es|fi|fr)_";
sub true () { 1 };
sub false () { 0 };
@@ -98,9 +100,10 @@ $CONFIG{EPGIMAGES} = "$CONFIG{VIDEODIR}/epgimages";
$CONFIG{VDRVFAT} = 1;
#
$CONFIG{TEMPLATE} = "default";
-$CONFIG{SKIN} = "bilder";
+$CONFIG{SKIN} = "default";
$CONFIG{LOGINPAGE} = 0;
$CONFIG{RECORDINGS} = 1;
+$CONFIG{LANG} = "";
#
$CONFIG{USERNAME} = "linvdr";
$CONFIG{PASSWORD} = "linvdr";
@@ -110,6 +113,7 @@ $CONFIG{PASSWORD_GUEST} = "guest";
#
$CONFIG{ZEITRAHMEN} = 1;
$CONFIG{TIMES} = "18:00, 20:00, 21:00, 22:00";
+$CONFIG{TL_TOOLTIP} = 1;
#
$CONFIG{AT_FUNC} = 1;
$CONFIG{AT_TIMEOUT} = 120;
@@ -117,11 +121,14 @@ $CONFIG{AT_LIFETIME} = 99;
$CONFIG{AT_PRIORITY} = 99;
$CONFIG{AT_MARGIN_BEGIN} = 10;
$CONFIG{AT_MARGIN_END} = 10;
+$CONFIG{AT_TOOLTIP} = 1;
#
$CONFIG{TM_LIFETIME} = 99;
$CONFIG{TM_PRIORITY} = 99;
$CONFIG{TM_MARGIN_BEGIN} = 10;
$CONFIG{TM_MARGIN_END} = 10;
+$CONFIG{TM_TT_TIMELINE} = 1;
+$CONFIG{TM_TT_LIST} = 1;
#
$CONFIG{ST_FUNC} = 1;
$CONFIG{ST_REC_ON} = 0;
@@ -148,13 +155,15 @@ $CONFIG{CHANNELS_WANTED_PRG} = "";
$CONFIG{CHANNELS_WANTED_PRG2} = "";
$CONFIG{CHANNELS_WANTED_TIMELINE} = "";
$CONFIG{CHANNELS_WANTED_SUMMARY} = "";
+$CONFIG{CHANNELS_WANTED_WATCHTV} = "";
#
$CONFIG{PROG_SUMMARY_COLS} = 3;
-my $VERSION = "0.97-am3.4.1";
+my $VERSION = "0.97-am3.4.2rc";
my $SERVERVERSION = "vdradmind/$VERSION";
my $LINVDR = isLinVDR();
my $VDRVERSION = 0;
+my %ERROR_MESSAGE;
my($TEMPLATEDIR, $CONFFILE, $LOGFILE, $PIDFILE, $AT_FILENAME, $DONE_FILENAME, $BL_FILENAME, $ETCDIR, $USER_CSS);
if(!$SEARCH_FILES_IN_SYSTEM) {
@@ -205,7 +214,6 @@ my $Xconfig = {
my $Xtemplate = Template->new($Xconfig);
# ---- End new template section ----
-my $I18NFILE = "i18n.pl";
my $USE_SHELL_GZIP = false; # set on false to use the gzip library
my($DEBUG) = 0;
@@ -228,10 +236,6 @@ $SIG{TERM} = \&Shutdown;
$SIG{HUP} = \&HupSignal;
$SIG{PIPE} = 'IGNORE';
-#
-my(%ERROR_MESSAGE, %MESSAGE, @LOGINPAGES_DESCRIPTION, %HELP);
-LoadTranslation();
-
my $UserCSS;
$UserCSS = "user.css" if(-e "$USER_CSS");
@@ -262,6 +266,7 @@ for(my $i = 0; $i < scalar(@ARGV); $i++) {
}
if(/--config|-c/) {
ReadConfig() if(-e $CONFFILE);
+ LoadTranslation();
$CONFIG{VDR_HOST} = Question(gettext("What's your VDR hostname (e.g video.intra.net)?"), $CONFIG{VDR_HOST});
$CONFIG{VDR_PORT} = Question(gettext("On which port does VDR listen to SVDRP queries?"), $CONFIG{VDR_PORT});
$CONFIG{SERVERHOST} = Question(gettext("On which address should VDRAdmin listen (0.0.0.0 for any)?"), $CONFIG{SERVERHOST});
@@ -303,6 +308,7 @@ for(my $i = 0; $i < scalar(@ARGV); $i++) {
}
ReadConfig();
+LoadTranslation();
if($CONFIG{MOD_GZIP}) {
# lib gzipping
@@ -328,6 +334,7 @@ if($DAEMON) {
exit(0);
}
}
+printf("\nThis release includes a new skin named \"default\". You can set it in \"Configuration\" menu...\n\n");
$SIG{__DIE__} = \&Shutdown;
my @reccmds;
@@ -350,15 +357,15 @@ $CONFIG{CACHE_LASTUPDATE} = 0;
my($Client, $MyURL, $Referer, $Request, $Query, $Guest);
my @GUEST_USER = qw(prog_detail prog_list prog_list2 prog_timeline timer_list at_timer_list
prog_summary rec_list rec_detail show_top toolbar show_help);
-my @TRUSTED_USER = (@GUEST_USER, qw(at_timer_edit at_timer_new at_timer_save
+my @TRUSTED_USER = (@GUEST_USER, qw(at_timer_edit at_timer_new at_timer_save at_timer_test
at_timer_delete timer_new_form timer_add timer_delete timer_toggle rec_delete rec_rename rec_edit
- config prog_switch rc_show rc_hitk grab_picture at_timer_toggle tv_show
+ config prog_switch rc_show rc_hitk grab_picture at_timer_toggle tv_show tv_switch
live_stream rec_stream force_update));
+my $MyStreamURL = "./vdradmin.m3u";
# Force Update at start
UptoDate(1);
-
while(true) {
$Client = $Socket->accept();
@@ -376,7 +383,7 @@ while(true) {
if($raw_request =~ /^GET (\/[\w\.\/-\:]*)([\?[\w=&\.\+\%-\:\!\@]*]*)[\#\d ]+HTTP\/1.\d$/) {
($Request, $Query) = ($1, $2 ? substr($2, 1, length($2)) : undef);
} else {
- Error("404", $ERROR_MESSAGE{notfound}, $ERROR_MESSAGE{notfound_long});
+ Error("404", gettext("Not found"), gettext("The requested URL was not found on this server!"));
close($Client);
next;
}
@@ -420,13 +427,15 @@ while(true) {
$SVDRP = SVDRP->new;
my ($http_status, $bytes_transfered);
$MyURL = "." . $Request;
- if($Request eq "/vdradmin.pl") {
+ if($Request eq "/vdradmin.pl" || $Request eq "/vdradmin.m3u") {
$q = CGI->new($Query);
my $aktion;
my $real_aktion = $q->param("aktion");
if ($real_aktion eq "at_timer_aktion") {
$aktion = "at_timer_delete" if ($q->param("at_delete"));
$aktion = "force_update" if ($q->param("at_force"));
+ $aktion = "at_timer_test" if ($q->param("test"));
+ $aktion = "at_timer_save" if ($q->param("save"));
}
my @ALLOWED_FUNCTIONS;
@@ -439,7 +448,7 @@ while(true) {
eval("(\$http_status, \$bytes_transfered) = $aktion();");
} else {
# XXX redirect to no access template
- Error("403", $ERROR_MESSAGE{forbidden}, $ERROR_MESSAGE{forbidden_long});
+ Error("403", gettext("Forbidden"), gettext("You don't have permission to access this function!"));
next;
}
} elsif($Request eq "/") {
@@ -787,6 +796,11 @@ sub OpenSocket {
sub SendCMD {
my $cmd = join("", @_);
+ if (length($cmd) > $VDR_MAX_SVDRP_LENGTH ) {
+ Log(LOG_FATALERROR, "SendCMD(): command is too long(" . length($cmd) . "): " . substr($cmd, 0, 10));
+ return;
+ }
+
OpenSocket() if(!$SVDRP);
my @output;
@@ -954,10 +968,12 @@ sub SendFile {
if(!$mimehash{$2}) { die("can't find mime-type \'$2\'\n"); }
return(header("200", $mimehash{$2}, $buf, 1));
} else {
- Error("403", $ERROR_MESSAGE{forbidden}, sprintf($ERROR_MESSAGE{forbidden_file}, $File));
+ printf("File not found: $File\n");
+ Error("403", gettext("Forbidden"), sprintf(gettext("Access to file \"%s\" denied!"), $File));
}
} else {
- Error("404", $ERROR_MESSAGE{notfound}, sprintf($ERROR_MESSAGE{notfound_file}, $File));
+ printf("File not found: $File\n");
+ Error("404", gettext("Not found"), sprintf(gettext("The URL \"%s\" was not found on this server!"), $File));
}
}
@@ -967,8 +983,7 @@ sub SendFile {
sub AT_Read {
my(@at);
if(-e $AT_FILENAME) {
- open(AT_FILE, $AT_FILENAME) ||
- HTMLError(sprintf($ERROR_MESSAGE{cant_open}, $AT_FILENAME));
+ open(AT_FILE, $AT_FILENAME) || HTMLError(sprintf($ERROR_MESSAGE{cant_open}, $AT_FILENAME));
while(<AT_FILE>) {
chomp;
next if($_ eq "");
@@ -1005,8 +1020,7 @@ sub AT_Read {
sub AT_Write {
my @at = @_;
- open(AT_FILE, ">" . $AT_FILENAME) ||
- HTMLError(sprintf($ERROR_MESSAGE{cant_open}, $AT_FILENAME));
+ open(AT_FILE, ">" . $AT_FILENAME) || HTMLError(sprintf($ERROR_MESSAGE{cant_open}, $AT_FILENAME));
foreach my $auto_timer (@at) {
my $temp;
for my $item (qw(active pattern section start stop episode prio lft channel directory done)) {
@@ -1082,8 +1096,15 @@ sub AutoTimer {
return if(!$CONFIG{AT_FUNC});
Log(LOG_AT, "Auto Timer: Scanning for events...");
my($search, $start, $stop) = @_;
+ my @at_matches;
- my @at = AT_Read();
+ my @at;
+ my $dry_run = shift;
+ if ($dry_run) {
+ @at = shift;
+ } else {
+ @at = AT_Read();
+ }
my $oneshots = 0;
$DONE = &DONE_Read unless($DONE);
@@ -1142,7 +1163,7 @@ sub AutoTimer {
}
for my $at (@at) {
- next if(!$at->{active});
+ next if(!$at->{active} && !$dry_run);
next if(($at->{channel}) && ($at->{channel} != $event->{vdr_id}));
#printf("AT: " . $at->{channel} . " - " . $at->{pattern} . " --- " . $event->{vdr_id} . " - " . $event->{title} . "\n");
@@ -1340,6 +1361,10 @@ sub AutoTimer {
# 20050130: patch by macfly: parse extended EPG information provided by tvm2vdr.pl
#########################################################################################
+ if ($dry_run) {
+# printf("AT found: (%s) (%s) (%s) (%s) (%s) (%s)\n", $event->{title}, $title, $event->{subtitle}, $directory, $event->{start}, $event->{stop});
+ push(@at_matches, { otitle => $event->{title}, title => $title, subtitle => $event->{subtitle}, directory => $directory, start => strftime("%H:%M", localtime($event->{start})), stop => strftime("%H:%M", localtime($event->{stop})), weekday => my_strftime("%A",$event->{start}), channel => GetChannelDescByNumber($event->{vdr_id})});
+ } 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}))));
# AUTOTIMER-Notification patch start
@@ -1366,8 +1391,7 @@ sub AutoTimer {
}
# AUTOTIMER-Notification patch end
- AT_ProgTimer(0x8001, $event->{event_id}, $event->{vdr_id}, $event->{start}, $event->{stop},
- $title, $event->{summary}, $at->{prio}, $at->{lft});
+ AT_ProgTimer(0x8001, $event->{event_id}, $event->{vdr_id}, $event->{start}, $event->{stop}, $title, $event->{summary}, $at->{prio}, $at->{lft});
if ($at->{active} == 2) {
Log(LOG_AT, sprintf("AutoTimer: Disabling one-shot Timer"));
@@ -1375,6 +1399,7 @@ sub AutoTimer {
$oneshots = 1;
}
$DONE->{$DoneStr} = $event->{stop} if($at->{done});
+ }
}
}
}
@@ -1389,6 +1414,10 @@ sub AutoTimer {
Log(LOG_AT, "Auto Timer: Save done list...");
&DONE_Write($DONE) if($DONE);
Log(LOG_AT, "Auto Timer: Done.");
+
+ if ($dry_run) {
+ return @at_matches;
+ }
}
@@ -1747,13 +1776,21 @@ sub DisplayMessage {
}
sub LoadTranslation {
- undef %ERROR_MESSAGE;
- undef %MESSAGE;
- undef %HELP;
- undef @LOGINPAGES_DESCRIPTION;
+ undef %ERROR_MESSAGE;
+ printf("Setting locale to \"%s\".\n", $CONFIG{LANG} eq "" ? "System default" : $CONFIG{LANG});
+ %ERROR_MESSAGE = (
+ not_found => gettext("Not found"),
+ notfound_long => gettext("The requested URL was not found on this server!"),
+ notfound_file => gettext("The URL \"%s\" was not found on this server!"),
+ forbidden => gettext("Forbidden"),
+ forbidden_long => gettext("You don't have permission to access this function!"),
+ forbidden_file => gettext("Access to file \"%s\" denied!"),
+ cant_open => gettext("Can't open file \"%s\"!"),
+ connect_failed => gettext("Can't connect to VDR at %s!"),
+ send_command => gettext("Error while sending command to VDR at %s"),
+ );
- setlocale(LC_ALL, "");
- include("$TEMPLATEDIR/$I18NFILE");
+ setlocale(LC_ALL, $CONFIG{LANG});
}
sub HelpURL {
@@ -1781,22 +1818,25 @@ sub ProgTimer {
Log(LOG_AT, sprintf("ProgTimer: Programming Timer \"%s\" (Channel %s, Event-ID %s, %s - %s)", $title, $channel, $event_id, my_strftime("%Y%m%d-%H%M", $start), my_strftime("%Y%m%d-%H%M", $stop)));
+ 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 $return = SendCMD(
sprintf("%s %s:%s:%s:%s:%s:%s:%s:%s:%s",
- $timer_id ? "modt $timer_id" : "newt",
+ $send_cmd,
# only autotimers with 16th bit set will be extended by the event_id
- $active & 0x8000 ? PackStatus($active, $event_id) : $active,
+ $send_active,
$channel,
- $dor ? $dor : RemoveLeadingZero(strftime("%d", localtime($start))),
+ $send_dor,
strftime("%H%M", localtime($start)),
strftime("%H%M", localtime($stop)),
$prio,
$lft,
$title,
- $summary
+ $send_summary
)
);
-
return $return;
}
@@ -2160,7 +2200,7 @@ sub prog_switch {
if($channel) {
SendCMD("chan $channel");
}
- SendFile($BASENAME . "/images/switch_channel.gif");
+ SendFile($BASENAME . "/bilder/spacer.gif");
}
sub prog_detail {
@@ -2316,7 +2356,7 @@ sub prog_list {
chanloop => \@channel,
progname => GetChannelDescByNumber($vdr_id),
switchurl => "$MyURL?aktion=prog_switch&amp;channel=" . $vdr_id,
- streamurl => "$MyURL?aktion=live_stream&amp;channel=" . $vdr_id,
+ streamurl => "$MyStreamURL?aktion=live_stream&amp;channel=" . $vdr_id,
stream_live_on => $CONFIG{ST_FUNC} && $CONFIG{ST_LIVE_ON},
toolbarurl => "$MyURL?aktion=toolbar"
};
@@ -2398,9 +2438,10 @@ sub prog_list2 {
push(@show, {
title => $event->{channel_name} . " | " . my_strftime("%A, %x", $event->{start}),
newd => 1,
- streamurl => "$MyURL?aktion=live_stream&amp;channel=" . $event->{vdr_id},
+ streamurl => "$MyStreamURL?aktion=live_stream&amp;channel=" . $event->{vdr_id},
undef,
undef,
+ proglink => "$MyURL?aktion=prog_list&amp;vdr_id=" . $event->{vdr_id}
});
$dayflag++;
@@ -2508,6 +2549,9 @@ sub timer_list {
$timer->{sortbystart} = 1 if($sortby eq "start");
$timer->{sortbystop} = 1 if($sortby eq "stop");
$timer->{sortbyday} = 1 if($sortby eq "day");
+
+ $timer->{transponder} = get_transponder_from_vdrid($timer->{vdr_id});
+ $timer->{ca} = get_ca_from_vdrid($timer->{vdr_id});
push(@timer, $timer);
}
@timer = sort({ $a->{startsse} <=> $b->{startsse} } @timer);
@@ -2521,7 +2565,7 @@ sub timer_list {
}
# Liste der benutzten Transponder
- my @Transponder = (get_transponder_from_vdrid($timer[$ii]->{vdr_id}));
+ my @Transponder = $timer[$ii]->{transponder};
$timer[$ii]->{collision} = 0;
for($jj = 0; $jj < $ii; $jj++) {
@@ -2533,29 +2577,29 @@ sub timer_list {
# aufgenommen werden koennen
Log(LOG_DEBUG, sprintf("Kollission: %s (%s, %s) -- %s (%s, %s)\n",
substr($timer[$ii]->{title},0,15), $timer[$ii]->{vdr_id},
- get_transponder_from_vdrid($timer[$ii]->{vdr_id}),
- get_ca_from_vdrid($timer[$ii]->{vdr_id}),
+ $timer[$ii]->{transponder},
+ $timer[$ii]->{ca},
substr($timer[$jj]->{title},0,15), $timer[$jj]->{vdr_id},
- get_transponder_from_vdrid($timer[$jj]->{vdr_id}),
- get_ca_from_vdrid($timer[$jj]->{vdr_id})));
+ $timer[$jj]->{transponder},
+ $timer[$jj]->{ca}));
if($timer[$ii]->{vdr_id} != $timer[$jj]->{vdr_id} &&
- get_ca_from_vdrid($timer[$ii]->{vdr_id}) ==
- get_ca_from_vdrid($timer[$jj]->{vdr_id}) &&
- get_ca_from_vdrid($timer[$ii]->{vdr_id}) >= 100) {
+ $timer[$ii]->{ca} ==
+ $timer[$jj]->{ca} &&
+ $timer[$ii]->{ca} >= 100) {
# Beide Timer laufen auf dem gleichen CAM auf verschiedenen
# Kanaelen, davon kann nur einer aufgenommen werden
Log(LOG_DEBUG, "Beide Kanaele gleiches CAM");
($timer[$ii]->{collision}) = $CONFIG{RECORDINGS};
# Nur Kosmetik: Transponderliste vervollstaendigen
- push(@Transponder, get_transponder_from_vdrid($timer[$jj]->{vdr_id}));
+ push(@Transponder, $timer[$jj]->{transponder});
} else {
# "grep" prueft die Bedingung fuer jedes Element, daher den
# Transponder vorher zwischenspeichern -- ist effizienter
- my $t = get_transponder_from_vdrid($timer[$jj]->{vdr_id});
+ my $t = $timer[$jj]->{transponder};
if(scalar(grep($_ eq $t, @Transponder)) == 0) {
($timer[$ii]->{collision})++;
- push(@Transponder, get_transponder_from_vdrid($timer[$jj]->{vdr_id}));
+ push(@Transponder, $timer[$jj]->{transponder});
}
}
}
@@ -2713,7 +2757,8 @@ sub timer_list {
help_url => HelpURL("timer_list"),
current => $current,
title => $title,
- usercss => $UserCSS
+ usercss => $UserCSS,
+ config => \%CONFIG
};
$template->param($vars);
@@ -2830,7 +2875,6 @@ sub timer_add {
my $data;
if($q->param("save")) {
-
if($q->param("starth") =~ /\d+/ && $q->param("starth") < 24 && $q->param("starth") >= 0) {
$data->{start} = $q->param("starth");
} else { print "Help!\n"; }
@@ -3003,6 +3047,7 @@ sub rec_stream {
$title=$newtitle;
$title =~ s/ /_/g;
$title =~ s/~/\//g;
+ printf("REC: find $CONFIG{VIDEODIR}/ -regex \"$CONFIG{VIDEODIR}/$title\_*/\\(\_/\\)?....-$month-$day\\.$hour.$minute\\...\\...\\.rec/...\\.vdr\"\n");
@files= `find $CONFIG{VIDEODIR}/ -regex "$CONFIG{VIDEODIR}/$title\_*/\\(\_/\\)?....-$month-$day\\.$hour.$minute\\...\\...\\.rec/...\\.vdr" | sort -r`;
foreach (@files) {
$_ =~ s/$CONFIG{VIDEODIR}/$CONFIG{ST_VIDEODIR}/;
@@ -3131,7 +3176,8 @@ sub at_timer_list {
at_timer_loop => \@timer,
at_timer_loop2 => \@timer,
url => $MyURL,
- help_url => HelpURL("at_timer_list")
+ help_url => HelpURL("at_timer_list"),
+ config => \%CONFIG
};
$template->param($vars);
my $output;
@@ -3173,11 +3219,11 @@ sub at_timer_edit {
($found = 1) if($n eq $chan->{vdr_id});
}
next if(!$found);
- if($chan->{vdr_id}) {
- $chan->{cur} = ($chan->{vdr_id} == $at[$id-1]->{channel}) ? 1 : 0;
- }
- push(@chans, $chan);
}
+ if($chan->{vdr_id}) {
+ $chan->{cur} = ($chan->{vdr_id} == $at[$id-1]->{channel}) ? 1 : 0;
+ }
+ push(@chans, $chan);
}
my $pattern = $at[$id-1]->{pattern};
@@ -3190,7 +3236,6 @@ sub at_timer_edit {
url => $MyURL,
prio => $at[$id-1]->{prio} ? $at[$id-1]->{prio} : $CONFIG{AT_PRIORITY},
lft => $at[$id-1]->{lft} ? $at[$id-1]->{lft} : $CONFIG{AT_LIFETIME},
- oneshot => $at[$id-1]->{active} == 2,
active => $at[$id-1]->{active},
done => $at[$id-1]->{done},
episode => $at[$id-1]->{episode},
@@ -3235,8 +3280,7 @@ sub at_timer_new {
done => $q->param("done"),
title => 1,
wday_mon => 1, wday_tue=>1, wday_wed=>1, wday_thu=>1, wday_fri=>1, wday_sat=>1, wday_sun=>1,
- channels => \@chans,
- #channels => \@CHAN,
+ channels => ($CONFIG{CHANNELS_WANTED_AUTOTIMER} ? \@chans : \@CHAN),
prio => $CONFIG{AT_PRIORITY},
lft => $CONFIG{AT_LIFETIME},
newtimer => 1,
@@ -3354,6 +3398,77 @@ sub at_timer_delete {
headerForward("$MyURL?aktion=at_timer_list");
}
+sub at_timer_test {
+ my @chans;
+ for my $chan (@CHAN) {
+ if($CONFIG{CHANNELS_WANTED_AUTOTIMER}) {
+ my $found = 0;
+ for my $n (split(",", $CONFIG{CHANNELS_WANTED})) {
+ ($found = 1) if($n eq $chan->{vdr_id});
+ }
+ next if(!$found);
+ }
+ if($chan->{vdr_id}) {
+ $chan->{cur} = ($chan->{vdr_id} == $q->param("channel")) ? 1 : 0;
+ }
+ push(@chans, $chan);
+ }
+
+ my $section = 0;
+ ($section += 1) if($q->param("title"));
+ ($section += 2) if($q->param("subtitle"));
+ ($section += 4) if($q->param("description"));
+
+ my @at = {
+ episode => $q->param("episode") ? $q->param("episode") : 0,
+ active => $q->param("active"),
+ pattern => $q->param("pattern"),
+ channel => $q->param("channel"),
+ section => $section,
+ start => length($q->param("starth")) > 0 || length($q->param("startm")) > 0 ? sprintf("%02s%02s", $q->param("starth"), $q->param("startm")) : undef,
+ stop => length($q->param("stoph")) > 0 || length($q->param("stopm")) > 0 ? sprintf("%02s%02s", $q->param("stoph"), $q->param("stopm")) : undef,
+ directory => $q->param("directory"),
+ weekdays => {map {$_=>$q->param($_)?$q->param($_):0} (qw (wday_mon wday_tue wday_wed wday_thu wday_fri wday_sat wday_sun))}
+ };
+
+ my @at_matches = AutoTimer(1, @at);
+ my $template = TemplateNew("at_timer_new.html");
+ my $vars = {
+ usercss => $UserCSS,
+ url => $MyURL,
+ channels => \@chans,
+ $q->Vars,
+# active => $q->param("active"),
+# pattern => $q->param("pattern"),
+# title => $q->param("title") ? $q->param("title") : 0,
+# subtitle => $q->param("subtitle") ? $q->param("subtitle") : 0,
+# description => $q->param("description") ? $q->param("description") :0 ,
+# wday_mon => $q->param("wday_mon") ? $q->param("wday_mon") : 0,
+# wday_tue => $q->param("wday_tue") ? $q->param("wday_tue") : 0,
+# wday_wed => $q->param("wday_wed") ? $q->param("wday_wed") : 0,
+# wday_thu => $q->param("wday_thu") ? $q->param("wday_thu") : 0,
+# wday_fri => $q->param("wday_fri") ? $q->param("wday_fri") : 0,
+# wday_sat => $q->param("wday_sat") ? $q->param("wday_sat") : 0,
+# wday_sun => $q->param("wday_sun") ? $q->param("wday_sun") : 0,
+# channel => $q->param("channel"),
+# starth => $q->param("starth"),
+# startm => $q->param("startm"),
+# stoph => $q->param("stoph"),
+# stopm => $q->param("stopm"),
+# prio => $q->param("prio"),
+# lft => $q->param("lft"),
+# episode => $q->param("episode") ? $q->param("episode") : 0,
+# done => $q->param("done"),
+# directory => $q->param("directory"),
+ at_test => 1,
+ matches => \@at_matches
+ };
+ $template->param($vars);
+ my $output;
+ my $out = $template->output;
+ $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error()));
+ return(header("200", "text/html", $output));
+}
#############################################################################
# timeline
@@ -3643,6 +3758,7 @@ sub rec_list {
if(!$parent) {
$parent = 0;
}
+ $parent = uri_escape($parent);
for my $recording (SendCMD("lstr")) {
chomp($recording);
@@ -3694,17 +3810,22 @@ sub rec_list {
@tmp = split("~", $name);
$name = $tmp[scalar(@tmp) - 1];
}
- $dirname = $tmp[scalar(@tmp) - 2];
- $parent = crypt($dirname, salt($dirname));
+# $dirname = $tmp[scalar(@tmp) - 2];
+# $parent = crypt($dirname, salt($dirname));
+ $dirname = "@tmp[0, scalar(@tmp) - 2]";
+# printf("DIR: ($dirname) (@tmp)\n");
+ $parent = uri_escape(MIME::Base64::encode_base64($dirname));
}
$parent = 0 if(!$parent);
# create subfolders
for(my $i = 0; $i < scalar(@tmp) - 1; $i++) {
- my $recording_id = crypt($tmp[$i], salt($tmp[$i]));
+# my $recording_id = crypt($tmp[$i], salt($tmp[$i]));
+ my $recording_id = uri_escape(MIME::Base64::encode_base64("@tmp[0, $i]"));
my $parent;
if($i != 0) {
- $parent = crypt($tmp[$i - 1], salt($tmp[$i - 1]));
+# $parent = crypt($tmp[$i - 1], salt($tmp[$i - 1]));
+ $parent = uri_escape(MIME::Base64::encode_base64("@tmp[0, $i - 1]"));
} else {
$parent = 0;
}
@@ -3713,6 +3834,7 @@ sub rec_list {
for my $recording (@all_recordings) {
next if(!$recording->{isfolder});
if($recording->{recording_id} eq $recording_id && $recording->{parent} eq $parent) {
+# printf("RECLIST %s: (%s) (%s) (%s) (%s)\n",$recording->{name}, $recording->{recording_id}, $recording_id, $recording->{parent}, $parent);
$found = 1;
}
}
@@ -3760,7 +3882,7 @@ sub rec_list {
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",
- streamurl => $MyURL . "?aktion=rec_stream&amp;id=$id",
+ streamurl => $MyStreamURL . "?aktion=rec_stream&amp;id=$id",
stream_rec_on => $CONFIG{ST_FUNC} && $CONFIG{ST_REC_ON}
});
}
@@ -3795,7 +3917,7 @@ sub rec_list {
last if($fuse > 100);
}
push(@path, {
- name => $MESSAGE{overview},
+ name => gettext("Schedule"),
url => ($parent ne 0) ? sprintf("%s?aktion=rec_list&amp;parent=%s", $MyURL, 0) : ""
});
@path = reverse(@path);
@@ -3865,10 +3987,9 @@ sub rec_list {
return(header("200", "text/html", $output));
}
-sub rec_detail {
- my($id) = $q->param('id');
+sub getRecInfo {
+ my $id = shift;
- #
my($i, $title);
for(SendCMD("lstr")) {
($i, undef, undef, $title) = split(/ +/, $_, 4);
@@ -3879,7 +4000,7 @@ sub rec_detail {
my $vars;
if ( $VDRVERSION >= 10325 ) {
$SVDRP->command("lstr $id");
- my($channel_id, $title, $subtitle, $text);
+ my($channel_id, $subtitle, $text);
while($_ = $SVDRP->readoneline) {
#if(/^C (.*)/) { $channel_id = $1; }
if(/^T (.*)/) { $title = $1; }
@@ -3901,11 +4022,12 @@ sub rec_detail {
$imdb_title =~ s/^.*~\([^~]*\)/\1/;
$vars = {
- usercss => $UserCSS,
- text => $displaytext ? $displaytext : undef,
- title => $displaytitle ? $displaytitle : undef,
- subtitle => $displaysubtitle ? $displaysubtitle : undef,
- imdburl => "http://akas.imdb.com/Tsearch?title=" . $imdb_title
+ usercss => $UserCSS,
+ text => $displaytext ? $displaytext : undef,
+ title => $displaytitle ? $displaytitle : undef,
+ subtitle => $displaysubtitle ? $displaysubtitle : undef,
+ imdburl => "http://akas.imdb.com/Tsearch?title=" . $imdb_title,
+ id => $id
};
} else {
my($text); my($first) = 1;
@@ -3925,7 +4047,6 @@ sub rec_detail {
}
}
}
-
my $imdb_title = $title;
$imdb_title =~ s/^.*\~//;
$title =~ s/\~/ - /g;
@@ -3933,10 +4054,17 @@ sub rec_detail {
usercss => $UserCSS,
text => $text ? CGI::escapeHTML($text) : "",
imdburl => "http://akas.imdb.com/Tsearch?title=" . $imdb_title,
- title => CGI::escapeHTML($title)
+ title => CGI::escapeHTML($title),
+ id => $id
};
}
+ return $vars;
+}
+
+sub rec_detail {
+ my $vars = getRecInfo($q->param('id'));
+
my $template = TemplateNew("prog_detail.html");
$template->param($vars);
my $output;
@@ -4023,23 +4151,8 @@ sub recRunCmd {
}
sub rec_edit {
-
- my $id = $q->param("id");
- my($i, $title);
-
- for(SendCMD("lstr")) {
- ($i, undef, undef, $title) = split(/ +/, $_, 4);
- last if($id == $i);
- }
- chomp($title);
-
my $template = TemplateNew("rec_edit.html");
- my $vars = {
- usercss => $UserCSS,
- url => $MyURL,
- title => $title,
- id => $id
- };
+ my $vars = getRecInfo($q->param("id"));
$template->param($vars);
my $output;
my $out = $template->output;
@@ -4070,11 +4183,19 @@ sub config {
return if(UptoDate());
sub ApplyConfig {
+ my $old_lang = $CONFIG{LANG};
+ my $old_epgprune = $CONFIG{EPG_PRUNE};
+ my $old_epgdirect = $CONFIG{EPG_DIRECT};
+ my $old_epgfile = $CONFIG{EPG_FILENAME};
+
for($q->param) {
if(/[A-Z]+/) {
$CONFIG{$_} = $q->param($_);
}
}
+
+ LoadTranslation() if($old_lang ne $CONFIG{LANG});
+ UptoDate(1) if($old_epgprune != $CONFIG{EPG_PRUNE} || $old_epgdirect != $CONFIG{EPG_DIRECT} || $old_epgfile ne $CONFIG{EPG_FILENAME});
}
sub WriteConfig {
@@ -4102,6 +4223,14 @@ sub config {
}
#
+ my @LOGINPAGES_DESCRIPTION = (
+ gettext("What's On Now?"),
+ gettext("Playing Today?"),
+ gettext("Timeline"),
+ gettext("Channels"),
+ gettext("Timers"),
+ gettext("Recordings")
+ );
my(@loginpages);
my $i = 0;
for my $loginpage (@LOGINPAGES) {
@@ -4160,6 +4289,17 @@ sub config {
}) if(-d $file);
}
+ my @my_locales;
+ push(@my_locales, {id => "", name => gettext("System default"), cur => 0});
+ foreach my $loc (locale("-a")) {
+ chomp $loc;
+ push(@my_locales, {
+ id => $loc,
+ name => $loc,
+ cur => ($loc eq $CONFIG{LANG} ? 1 : 0)
+ }) if ($loc =~ $SUPPORTED_LOCALE_PREFIXES);
+ }
+
my $template = TemplateNew("config.html");
my $vars = {
usercss => $UserCSS,
@@ -4169,6 +4309,7 @@ sub config {
SELECTED_CHANNELS => \@selected_channels,
LOGINPAGES => \@loginpages,
SKINLIST => \@skinlist,
+ MY_LOCALES => \@my_locales,
url => $MyURL,
help_url => HelpURL("config")
};
@@ -4210,12 +4351,33 @@ sub rc_hitk {
}
sub tv_show {
+ my ($cur_channel_id, $cur_channel_name);
+ for(SendCMD("chan")) {
+ ($cur_channel_id, $cur_channel_name) = split(" ", $_, 2);
+ }
+
+ my @chans;
+ for my $chan (@CHAN) {
+ if($CONFIG{CHANNELS_WANTED_WATCHTV}) {
+ my $found = 0;
+ for my $n (split(",", $CONFIG{CHANNELS_WANTED})) {
+ ($found = 1) if($n eq $chan->{vdr_id});
+ }
+ next if(!$found);
+ if($chan->{vdr_id}) {
+ $chan->{cur} = ($chan->{vdr_id} == $cur_channel_id) ? 1 : 0;
+ }
+ push(@chans, $chan);
+ }
+ }
+
my $template = TemplateNew("tv.html");
my $vars = {
- usercss => $UserCSS,
- new_win => $q->param("new_win") eq "1" ? "1" : undef,
- url => sprintf("%s?aktion=grab_picture", $MyURL),
- host => $CONFIG{VDR_HOST}
+ usercss => $UserCSS,
+ new_win => $q->param("new_win") eq "1" ? "1" : undef,
+ url => sprintf("%s?aktion=grab_picture", $MyURL),
+ channels => \@chans,
+ host => $CONFIG{VDR_HOST}
};
$template->param($vars);
my $output;
@@ -4224,6 +4386,13 @@ sub tv_show {
return(header("200", "text/html", $output));
}
+sub tv_switch {
+ my $channel = $q->param("channel");
+ if($channel) {
+ SendCMD("chan $channel");
+ }
+}
+
sub show_help {
my $area = $q->param("area");
my $filename = "help_" . $area . ".html";
@@ -4379,7 +4548,7 @@ sub myconnect {
PeerAddr => $CONFIG{VDR_HOST},
PeerPort => $CONFIG{VDR_PORT},
Proto => 'tcp'
- ) || main::HTMLError(sprintf($ERROR_MESSAGE{connect_failed}, $CONFIG{VDR_HOST}));
+ ) || main::HTMLError(sprintf($ERROR_MESSAGE{connect_failed}, $CONFIG{VDR_HOST})) && return;
my $line;
$line = <$SOCKET>;