summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CREDITS10
-rw-r--r--HISTORY8
-rw-r--r--INSTALL2
l---------README2
-rw-r--r--README.styles70
-rwxr-xr-x[-rw-r--r--]contrib/vdr-aio21_svdrprename.patch0
-rwxr-xr-xinstall.sh67
-rw-r--r--locale/de/LC_MESSAGES/vdradmin.mobin53190 -> 53268 bytes
-rw-r--r--locale/es/LC_MESSAGES/vdradmin.mobin10013 -> 51547 bytes
-rw-r--r--locale/fi/LC_MESSAGES/vdradmin.mobin11143 -> 11288 bytes
-rw-r--r--locale/fr/LC_MESSAGES/vdradmin.mobin10057 -> 54525 bytes
-rw-r--r--po/de.po264
-rw-r--r--po/es.po694
-rw-r--r--po/fi.po245
-rw-r--r--po/fr.po962
-rw-r--r--po/vdradmin.pot237
-rw-r--r--template/default/at_timer_list.html15
-rw-r--r--template/default/at_timer_new.html2
-rw-r--r--template/default/bilder/aktion.gifbin0 -> 891 bytes
-rw-r--r--template/default/bilder/aktion.pngbin308 -> 0 bytes
-rw-r--r--template/default/bilder/folder_video.gifbin0 -> 1041 bytes
-rw-r--r--template/default/bilder/folder_video.pngbin605 -> 0 bytes
-rw-r--r--template/default/bilder/logo_linvdr.gifbin3749 -> 3741 bytes
-rw-r--r--template/default/bilder/logo_other.gifbin5035 -> 5035 bytes
-rw-r--r--template/default/copper/aktion.gifbin0 -> 891 bytes
-rw-r--r--template/default/copper/aktion.pngbin308 -> 0 bytes
-rw-r--r--template/default/copper/folder_video.gifbin0 -> 1041 bytes
-rw-r--r--template/default/copper/folder_video.pngbin642 -> 0 bytes
-rw-r--r--template/default/copper/style.css114
-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.html2
-rw-r--r--template/default/help_no.html2
-rw-r--r--template/default/help_rec_list.html2
-rw-r--r--template/default/help_timer_list.html2
-rw-r--r--template/default/help_timer_new.html2
-rw-r--r--template/default/infobox.js166
-rw-r--r--template/default/navigation.html112
-rw-r--r--template/default/prog_detail.html5
-rw-r--r--template/default/prog_list.html28
-rw-r--r--template/default/prog_list2.html8
-rw-r--r--template/default/prog_summary.html2
-rw-r--r--template/default/prog_timeline.html39
-rw-r--r--template/default/rec_list.html91
-rw-r--r--template/default/style.css122
-rw-r--r--template/default/timer_list.html35
-rw-r--r--template/default/tv.html6
-rw-r--r--user.css.example40
-rwxr-xr-xvdradmind.pl66
49 files changed, 1852 insertions, 1574 deletions
diff --git a/CREDITS b/CREDITS
new file mode 100644
index 0000000..45d3446
--- /dev/null
+++ b/CREDITS
@@ -0,0 +1,10 @@
+Current author (-AM branch):
+Andreas Mair, mail@andreas.vdr-developer.org
+
+Original author:
+Thomas Koch, tom@linvdr.org
+
+The translation team:
+- Finish: Rolf Ahrenberg, Rolf.Ahrenberg@sci.fi
+- French: Trois Six (also at vdrportal.de), map, lobotomise, bads
+- Spanish: Rüdiger Jung, rudibert at the vdrportal.de
diff --git a/HISTORY b/HISTORY
index f8cd28a..49c9a78 100644
--- a/HISTORY
+++ b/HISTORY
@@ -4,11 +4,12 @@ E-Mail: mail AT andreas DOT vdr-developer DOT org
VDR-Portal: amair
-----------------------------------------------------------
-2005-06-22: 0.97-am3.3rc
+2005-07-12: 0.97-am3.3
+- Fixed problems with "$" in templates (Reported by All-Ex).
- Updated all help messages.
-- Added beautified tooltips in timer_list. PLEASE COMMENT!!!
+- Added beautified tooltips in at_timer_list, timer_list and prog_timeline.
- Changed saving of AutoTimer patterns: ":" -> "|" and "|" -> "\|".
-- Added support for user.css for overwriting style.css (Must be located in /etc/vdradmin/). See user.css.example. PLEASE COMMENT ON THIS!!!
+- Added support for user.css for overwriting style.css (Must be located in same folder as vdradmind.conf). See user.css.example.
- Removed obsolete files (e.g. images).
- Merged style.css and navi.css.
- Reworked templates so that they use a lot of CSS (Tested using Konqueror 3.3.2 and Firefox 1.0.4).
@@ -30,6 +31,7 @@ VDR-Portal: amair
- Deleting a single recording works again (Reported by vejoun).
- Fixed streaming of recordings in subdirs (Reported by vejoun).
- Added missing gray sign on deactivated AutoTimers (Reported by vejoun).
+- Various other minor fixes.
2005-05-12: 0.97-am3.2
- Added "make uninstall" to remove VDRAdmin from your system if you have installed it using "make install". Please always use this before you install a new release!
diff --git a/INSTALL b/INSTALL
index 5219609..c59acc8 100644
--- a/INSTALL
+++ b/INSTALL
@@ -3,7 +3,7 @@
***********************************************************
1) Unpack the archive somewhere:
- $ tar xvf vdradmin-VERSION.tar.bz2
+ $ tar xvjf vdradmin-VERSION.tar.bz2
$ cd vdradmin-VERSION
2) If you want to run VDRAdmin using a language other than set on
diff --git a/README b/README
index 5b2af53..842bf0e 120000
--- a/README
+++ b/README
@@ -1 +1 @@
-HISTORY \ No newline at end of file
+INSTALL \ No newline at end of file
diff --git a/README.styles b/README.styles
deleted file mode 100644
index 9835863..0000000
--- a/README.styles
+++ /dev/null
@@ -1,70 +0,0 @@
-THIS README IS UNDER CONSTRUCTION!!!
-IF YOU WANT TO CREATE YOUR OWN style.css PLEASE TAKE A LOOK AT THE TEMPLATES
-
-
-CSS ids
--------
-
-Each HTML template has its own ID named like the filename without
-the ".html" suffix and without the "help_" prefix, e.g. "timer_list".
-All help templates also have the "help" ID.
-The top heading (that shows the current template's name) has the ID
-"heading", the area below has the ID "content" as it holds the template's
-content, e.g. the timers listing. Below the content their might be
-another area holding the buttons (e.g. "Delete Selected Timers"), its ID
-is "buttons".
-
-In the rec_list template the ID "path" is used for the navigation path.
-
-IDs in prog_timeline:
-timeline - The line that indicates "now".
-bigtable - The timeline table.
-timertable - Used for broadcasts a timer has been set on.
-prgtable - Broadcast without timer.
-
-IDs in timer_list:
-prgtable - Used for the timer box in te timeline.
-
-The "navigation" ID is used for the navigation section in left.html.
-
-
-CSS classes
------------
-
-The "group" class is for example used in the config template for each
-configuration area.
-
-Classes that are common to listings (timer_list ...):
-list_heading - The first row of the list.
-list_row - Each row of the list.
-list_end - A listing's last row (that doesn't contain data).
-
-The columns for the listings:
-active, channel, start, stop, name, edit, delete, checkbox, duration,
-title, info, record, total, time, new, stream
-
-Other classes:
-gbutton - deprecated, might be removed soon.
-submit - Submit buttons (e.g. "Save", "Cancel" ...)
-navi - Link in navigation (left.html)
-date - The date in prog_summary.
-summary - The summary in prog_summary.
-timeline - Same as ID "timeline".
-
-Colors used in prog_timeline and timer_list:
-color1, color2 - The two colors used in the timelines.
-col_ok - Timer OK
-col_collision - Timer collision.
-col_conflict - Conflicting timer.
-col_inactive - Timer is inactive.
-col_broadcast - Broadcast in timeline.
-col_current - Currently running broadcast.
-col_timer - Broadcast with set timer.
-
-in help_config:
-links - The section containing the links.
-top_link - The section where the link "Top" is placed.
-ref_menu - Refering to a menu name.
-ref_label - Refering an input element's label.
-ref_file - Refering a file.
-
diff --git a/contrib/vdr-aio21_svdrprename.patch b/contrib/vdr-aio21_svdrprename.patch
index e279615..e279615 100644..100755
--- a/contrib/vdr-aio21_svdrprename.patch
+++ b/contrib/vdr-aio21_svdrprename.patch
diff --git a/install.sh b/install.sh
index 803097e..9bcf969 100755
--- a/install.sh
+++ b/install.sh
@@ -77,6 +77,27 @@ function perlModules()
checkPerlModule Locale::gettext
}
+function makeDir()
+{
+ [ -z "$1" ] && return 1
+ local DIR=$1
+ if [ ! -e "$DIR" ]; then
+ mkdir -p "$DIR"
+ if [ $? -ne 0 ]; then
+ echo "Failed to create directory $DIR!"
+ echo "Aborting..."
+ return 1
+ fi
+ fi
+ if [ ! -d "$DIR" ]; then
+ echo "$DIR exists but is no directory!"
+ echo "Aborting..."
+ return 1
+ fi
+
+ return 0
+}
+
function doInstall()
{
echo ""
@@ -85,45 +106,14 @@ function doInstall()
perlModules
- [ ! -e $LIBDIR ] && mkdir -p $LIBDIR
- if [ -d $LIBDIR ]; then
- cp -r template $LIBDIR
- cp -r lib $LIBDIR
- else
- echo "$LIBDIR exists but is no directory!"
- echo "Aborting..."
- exit 1
- fi
-
- [ ! -e $DOCDIR ] && mkdir -p $DOCDIR
- if [ -d $DOCDIR ]; then
- cp -r contrib COPYING HISTORY INSTALL README $DOCDIR
- else
- echo "$DOCDIR exists but is no directory!"
- echo "Aborting..."
- exit 1
- fi
-
- [ ! -e $MANDIR ] && mkdir -p $MANDIR
- if [ -d $MANDIR ]; then
- cp vdradmind.pl.1 $MANDIR
- else
- echo "$MANDIR exists but is no directory!"
- echo "Aborting..."
- exit 1
- fi
-
- [ ! -e $ETCDIR ] && mkdir -p $ETCDIR
- if [ ! -d $ETCDIR ]; then
- echo "$ETCDIR exists but is no directory!"
- echo "Aborting..."
- exit 1
- fi
+ makeDir $LIBDIR && cp -r template lib $LIBDIR || exit 1
+ makeDir $DOCDIR && cp -r contrib COPYING CREDITS HISTORY INSTALL README $DOCDIR || exit 1
+ makeDir $MANDIR && cp vdradmind.pl.1 $MANDIR || exit 1
+ makeDir $ETCDIR || exit 1
for lang in $LANGS
do
- [ ! -e $LOCDIR/$lang/LC_MESSAGES/ ] && mkdir -p $LOCDIR/$lang/LC_MESSAGES/
- install -m 644 locale/$lang/LC_MESSAGES/vdradmin.mo $LOCDIR/$lang/LC_MESSAGES/vdradmin.mo
+ makeDir $LOCDIR/$lang/LC_MESSAGES/ && install -m 644 locale/$lang/LC_MESSAGES/vdradmin.mo $LOCDIR/$lang/LC_MESSAGES/vdradmin.mo || exit 1
done
local RESTART=
@@ -138,12 +128,9 @@ function doInstall()
-e "s/^my \$SEARCH_FILES_IN_SYSTEM = 0;/my \$SEARCH_FILES_IN_SYSTEM = 1;/" \
-e "s:/usr/share/vdradmin/lib:${LIBDIR}/lib:" \
-e "s:/usr/share/vdradmin/template:${LIBDIR}/template:" \
- -e "s:/etc/vdradmin/vdradmind.conf:${ETCDIR}/vdradmind.conf:" \
-e "s:/var/log/\$CONFIG{LOGFILE}:${LOGDIR}/\$CONFIG{LOGFILE}:" \
-e "s:/var/run/vdradmind.pid:${PIDFILE}:" \
- -e "s:/etc/vdradmin/vdradmind.done:${ETCDIR}/vdradmind.done:" \
- -e "s:/etc/vdradmin/vdradmind.at:${ETCDIR}/vdradmind.at:" \
- -e "s:/etc/vdradmin/vdradmind.bl:${ETCDIR}/vdradmind.bl:" \
+ -e "s:\(\$ETCDIR *= \)\"/etc/vdradmin\";:\1\"${ETCDIR}\";:" \
-e "s:/usr/share/locale:${LOCDIR}:" \
-e "s:\(\$CONFIG{VIDEODIR} *= \)\"/video\";:\1\"${VIDEODIR}\";:" \
-e "s:\(\$CONFIG{VDRCONFDIR} *= \)\"\$CONFIG{VIDEODIR}\";:\1\"${VDRCONF}\";:" \
diff --git a/locale/de/LC_MESSAGES/vdradmin.mo b/locale/de/LC_MESSAGES/vdradmin.mo
index 2f77741..8a23d5e 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 0a73749..265ffab 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 12c3974..d72ab00 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 82f15b2..ddb529d 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 3a1fc8b..78dafc5 100644
--- a/po/de.po
+++ b/po/de.po
@@ -13,10 +13,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: VDRAdmin-0.97-AM3.3pre\n"
+"Project-Id-Version: VDRAdmin-0.97-AM3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-06-22 14:31+0200\n"
-"PO-Revision-Date: 2005-05-10 12:49+0100\n"
+"POT-Creation-Date: 2005-07-12 13:18+0200\n"
+"PO-Revision-Date: 2005-07-10 12:49+0100\n"
"Last-Translator: Andreas Mair <mail@andreas.vdr-developer.org>\n"
"Language-Team: <LL.org>\n"
"MIME-Version: 1.0\n"
@@ -40,7 +40,7 @@ msgstr ""
#: ../template/default/help_at_timer_new.html:11
#: ../template/default/help_rec_list.html:5
#: ../template/default/at_timer_new.html:5
-#: ../template/default/navigation.html:5
+#: ../template/default/navigation.html:4
msgid "charset=ISO-8859-1"
msgstr "charset=ISO-8859-1"
@@ -59,8 +59,8 @@ msgid "Edit Timer"
msgstr "Timer editieren"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:36
-#: ../template/default/config.html:23 ../template/default/timer_list.html:59
+#: ../template/default/at_timer_list.html:47
+#: ../template/default/config.html:23 ../template/default/timer_list.html:55
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -72,13 +72,13 @@ msgid "Timer Active:"
msgstr "Timer aktiv:"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:124
+#: ../template/default/at_timer_list.html:135
#: ../template/default/config.html:164 ../template/default/config.html:235
#: ../template/default/config.html:337 ../template/default/config.html:352
#: ../template/default/config.html:400 ../template/default/config.html:415
#: ../template/default/config.html:446 ../template/default/config.html:455
#: ../template/default/config.html:464 ../template/default/config.html:473
-#: ../template/default/timer_list.html:316
+#: ../template/default/timer_list.html:325
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -86,13 +86,13 @@ msgid "Yes"
msgstr "Ja"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:126
+#: ../template/default/at_timer_list.html:137
#: ../template/default/config.html:165 ../template/default/config.html:236
#: ../template/default/config.html:338 ../template/default/config.html:353
#: ../template/default/config.html:401 ../template/default/config.html:416
#: ../template/default/config.html:447 ../template/default/config.html:456
#: ../template/default/config.html:465 ../template/default/config.html:474
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:326
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -109,12 +109,12 @@ msgstr "Automatische Timer-Überwachung:"
msgid "Transmission Identification"
msgstr "Sendungskennung"
-#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61
+#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:70
#: ../template/default/help_timer_new.html:41
msgid "Time"
msgstr "Uhrzeit"
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:177
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:181
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "aus"
@@ -176,11 +176,9 @@ msgstr "Startzeit:"
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_list.html:65
-#: ../template/default/prog_timeline.html:75
-#: ../template/default/prog_timeline.html:88
-#: ../template/default/prog_timeline.html:103
-#: ../template/default/prog_list2.html:69
+#: ../template/default/prog_timeline.html:91
+#: ../template/default/prog_timeline.html:104
+#: ../template/default/prog_timeline.html:119
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -192,12 +190,9 @@ msgid "End Time:"
msgstr "Endzeit:"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:248 ../template/default/config.html:292
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:94
#: ../template/default/help_config.html:104
#: ../template/default/help_timer_new.html:61
@@ -207,12 +202,9 @@ msgid "Priority:"
msgstr "Priorität:"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:96
#: ../template/default/help_config.html:106
#: ../template/default/help_timer_new.html:63
@@ -255,7 +247,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:67
+#: ../template/default/rc.html:6 ../template/default/navigation.html:61
msgid "Remote Control"
msgstr "Fernbedienung"
@@ -275,127 +267,127 @@ msgstr ""
"nicht übermitteln."
#: ../template/default/at_timer_list.html:6
-#: ../template/default/at_timer_list.html:19
+#: ../template/default/at_timer_list.html:30
#: ../template/default/config.html:223 ../template/default/help_config.html:34
#: ../template/default/help_config.html:88
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:18
-#: ../template/default/navigation.html:55
+#: ../template/default/navigation.html:49
msgid "AutoTimer"
msgstr "AutoTimer"
-#: ../template/default/at_timer_list.html:27
+#: ../template/default/at_timer_list.html:38
msgid "New AutoTimer"
msgstr "Neuer AutoTimer"
-#: ../template/default/at_timer_list.html:49
-#: ../template/default/timer_list.html:214
+#: ../template/default/at_timer_list.html:60
+#: ../template/default/timer_list.html:223
msgid "Active"
msgstr "Aktiv"
-#: ../template/default/at_timer_list.html:60
-#: ../template/default/timer_list.html:225
+#: ../template/default/at_timer_list.html:71
+#: ../template/default/timer_list.html:234
msgid "Channel"
msgstr "Sender"
-#: ../template/default/at_timer_list.html:71
-#: ../template/default/timer_list.html:247
+#: ../template/default/at_timer_list.html:82
+#: ../template/default/timer_list.html:256
msgid "Start"
msgstr "Beginn"
-#: ../template/default/at_timer_list.html:82
-#: ../template/default/timer_list.html:258
+#: ../template/default/at_timer_list.html:93
+#: ../template/default/timer_list.html:267
msgid "Stop"
msgstr "Ende"
-#: ../template/default/at_timer_list.html:93
-#: ../template/default/timer_list.html:269
-#: ../template/default/rec_list.html:72
+#: ../template/default/at_timer_list.html:104
+#: ../template/default/timer_list.html:278
+#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Name"
-#: ../template/default/at_timer_list.html:104
-#: ../template/default/timer_list.html:280
-#: ../template/default/rec_list.html:83
+#: ../template/default/at_timer_list.html:115
+#: ../template/default/timer_list.html:289
+#: ../template/default/rec_list.html:92
msgid "Select all/none"
msgstr "Alle/keine auswählen"
-#: ../template/default/at_timer_list.html:152
-#: ../template/default/timer_list.html:346
+#: ../template/default/at_timer_list.html:163
+#: ../template/default/timer_list.html:355
msgid "Edit"
msgstr "Bearbeiten"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
msgid "Delete timer?"
msgstr "Timer löschen?"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
-#: ../template/default/rec_list.html:142
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
+#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Löschen"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:199
msgid "Force Update"
msgstr "Manuelles Update"
-#: ../template/default/at_timer_list.html:199
-#: ../template/default/timer_list.html:373
+#: ../template/default/at_timer_list.html:210
+#: ../template/default/timer_list.html:382
msgid "Delete all selected timers?"
msgstr "Ausgewählte Timer wirklich löschen?"
-#: ../template/default/at_timer_list.html:199
+#: ../template/default/at_timer_list.html:210
msgid "Delete Selected AutoTimers"
msgstr "Ausgewählte AutoTimer löschen"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:35 ../template/i18n.pl:2
+#: ../template/default/navigation.html:29 ../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:78
+#: ../template/default/prog_timeline.html:94
msgid "What's on:"
msgstr "Was läuft:"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:80
+#: ../template/default/prog_timeline.html:96
msgid "now"
msgstr "jetzt"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:86
+#: ../template/default/prog_timeline.html:102
msgid "at:"
msgstr "um:"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
#: ../template/default/prog_list2.html:54
msgid "Stream"
msgstr "Stream"
-#: ../template/default/prog_summary.html:71
+#: ../template/default/prog_summary.html:73
msgid "TV select"
msgstr "TV umschalten"
-#: ../template/default/prog_summary.html:72
+#: ../template/default/prog_summary.html:74
msgid "Search for other show times"
msgstr "Nach Wiederholungen suchen"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:76
msgid "More Information"
msgstr "mehr Infos"
-#: ../template/default/prog_summary.html:78
+#: ../template/default/prog_summary.html:80
msgid "Record"
msgstr "Sendung aufnehmen"
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:21
-#: ../template/default/navigation.html:63
+#: ../template/default/navigation.html:57
msgid "Configuration"
msgstr "Konfiguration"
@@ -472,7 +464,7 @@ msgstr "Gast Passwort:"
#: ../template/default/config.html:191 ../template/default/help_config.html:34
#: ../template/default/help_config.html:78
-#: ../template/default/navigation.html:43 ../template/i18n.pl:4
+#: ../template/default/navigation.html:37 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Zeitleiste"
@@ -508,12 +500,12 @@ msgid "Time Margin at Stop:"
msgstr "Zeitpuffer Ende:"
#: ../template/default/config.html:282 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:43
+#: ../template/default/timer_list.html:39
#: ../template/default/help_config.html:34
#: ../template/default/help_config.html:102
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:18
-#: ../template/default/navigation.html:51
+#: ../template/default/navigation.html:45
msgid "Timer"
msgstr "Timer"
@@ -591,61 +583,58 @@ msgstr "Bei \"AutoTimer\"?"
msgid "Apply"
msgstr "Anwenden"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "Duration:"
msgstr "Dauer:"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/prog_timeline.html:217
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "min"
msgstr "min"
-#: ../template/default/timer_list.html:50
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Neuer Timer"
-#: ../template/default/timer_list.html:236
-#: ../template/default/rec_list.html:50
+#: ../template/default/timer_list.html:245
+#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Datum"
-#: ../template/default/timer_list.html:301
+#: ../template/default/timer_list.html:310
msgid "This timer is inactive!"
msgstr "Diese Aufnahme ist deaktiviert!"
-#: ../template/default/timer_list.html:304
+#: ../template/default/timer_list.html:313
msgid "This timer is impossible!"
msgstr "Diese Aufnahme ist nicht möglich!"
-#: ../template/default/timer_list.html:307
+#: ../template/default/timer_list.html:316
msgid "No more timers on other transponders possible!"
msgstr "Keine weiteren Aufnahmen auf anderen Transpondern mehr möglich!"
-#: ../template/default/timer_list.html:310
+#: ../template/default/timer_list.html:319
msgid "Timer OK."
msgstr "Diese Aufnahme ist möglich."
-#: ../template/default/timer_list.html:315
+#: ../template/default/timer_list.html:324
msgid "Edit timer status?"
msgstr "Timerstatus ändern?"
-#: ../template/default/timer_list.html:318
+#: ../template/default/timer_list.html:327
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:319
+#: ../template/default/timer_list.html:328
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:373
+#: ../template/default/timer_list.html:382
msgid "Delete Selected Timers"
msgstr "Ausgewählte Timer löschen"
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "Programmübersicht"
@@ -663,53 +652,57 @@ msgstr "Fehler!"
msgid "TV"
msgstr "Fernseher"
-#: ../template/default/tv.html:175
+#: ../template/default/tv.html:179
msgid "Interval:"
msgstr "Intervall:"
-#: ../template/default/tv.html:178 ../template/default/tv.html:179
-#: ../template/default/tv.html:180 ../template/default/tv.html:181
#: ../template/default/tv.html:182 ../template/default/tv.html:183
-#: ../template/default/tv.html:184
+#: ../template/default/tv.html:184 ../template/default/tv.html:185
+#: ../template/default/tv.html:186 ../template/default/tv.html:187
+#: ../template/default/tv.html:188
msgid "sec."
msgstr "sek"
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "G"
msgstr "G"
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "Grab the picture!"
msgstr "Hole das Bild!"
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:191
msgid "Size:"
msgstr "Größe:"
-#: ../template/default/prog_detail.html:36
+#: ../template/default/tv.html:200
+msgid "Open in separate window"
+msgstr "Öffne eigenes Fenster"
+
+#: ../template/default/prog_detail.html:37
msgid "close"
msgstr "schließen"
-#: ../template/default/prog_detail.html:38
+#: ../template/default/prog_detail.html:39
msgid "view"
msgstr "umschalten"
-#: ../template/default/prog_detail.html:39
+#: ../template/default/prog_detail.html:40
msgid "record"
msgstr "aufnehmen"
-#: ../template/default/prog_detail.html:40
+#: ../template/default/prog_detail.html:41
msgid "search"
msgstr "Wiederholungen"
-#: ../template/default/prog_detail.html:43
+#: ../template/default/prog_detail.html:44
msgid "Lookup movie in the Internet-Movie-Database (IMDb)"
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:59 ../template/i18n.pl:7
+#: ../template/default/navigation.html:53 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Aufnahmen"
@@ -725,11 +718,11 @@ msgstr "h"
msgid "Free:"
msgstr "Frei:"
-#: ../template/default/rec_list.html:106
+#: ../template/default/rec_list.html:112
msgid "Total"
msgstr "Gesamt"
-#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118
+#: ../template/default/rec_list.html:118 ../template/default/rec_list.html:121
msgid "New"
msgstr "neu"
@@ -737,27 +730,27 @@ msgstr "neu"
msgid "Rename"
msgstr "Umbenennen"
-#: ../template/default/rec_list.html:142
+#: ../template/default/rec_list.html:140
msgid "Delete recording?"
msgstr "Aufnahme löschen?"
-#: ../template/default/rec_list.html:176
+#: ../template/default/rec_list.html:169
msgid "Commands:"
msgstr "Befehle:"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Run"
msgstr "Ausführen"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Really run this command?"
msgstr "Diesen Befehl wirklich ausführen?"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete Selected Recordings"
msgstr "Ausgewählte Aufnahmen löschen"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete all selected recordings?"
msgstr "Ausgewählte Aufnahmen wirklich löschen?"
@@ -1102,17 +1095,17 @@ msgstr ""
"Auswahlfeld markiert werden und danach die Schaltfläche <span class=\"submit"
"\">&lt;&lt;&lt;&lt;&lt;</span> angeklickt werden.</p>"
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "Timeline:"
msgstr "Zeitleiste:"
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "to"
msgstr "bis"
#: ../template/default/prog_list2.html:6
#: ../template/default/prog_list2.html:28
-#: ../template/default/navigation.html:39
+#: ../template/default/navigation.html:33
msgid "Playing Today"
msgstr "Was läuft heute?"
@@ -1448,12 +1441,13 @@ msgstr ""
"verwenden. Zu deren Einsatz müssen Sie jedoch einen Blick in den Quelltext "
"von VDRAdmin werfen (nicht dokumentierte Funktion).<br /><br />Sie können "
"auch Sendungen, die eigentlich passen würden, ausschliessen indem Sie diese "
-"Titel der Datei <i>vdradmind.bl</i> hinzufügen, eine Sendung pro Zeile. "
-"Diese Datei muss im Konfigurationsverzeichnis von VDRAdmin befinden. Wenn "
-"eine Zeile entweder auf <u>title</u> oder <u>title~subtitle</u> aus dem EPG "
-"der Sendung paßt, so wird diese Sendung nicht automatisch programmiert. "
+"Titel der Datei <i>vdradmind.bl</i> hinzufügen, pro Zeile eine Sendung. "
+"Diese Datei muss sich im Konfigurationsverzeichnis von VDRAdmin befinden. "
+"Wenn eine Zeile entweder auf <u>title</u> oder <u>title~subtitle</u> aus dem "
+"EPG der Sendung paßt, so wird diese Sendung nicht automatisch programmiert. "
"Somit können Sie eine komplette Serie (z.B. mit \"Enterprise\" als Blacklist-"
-"Eintrag) oder nur eine bestimmte Episode (z.B. \"Enterprise~Azati Prime\")."
+"Eintrag) oder nur eine bestimmte Episode (z.B. \"Enterprise~Azati Prime\") "
+"ausschliessen."
#: ../template/default/help_at_timer_new.html:42
#: ../template/default/at_timer_new.html:69
@@ -1692,52 +1686,52 @@ msgstr "Beschreibung"
msgid "all"
msgstr "alle"
-#: ../template/default/navigation.html:71
+#: ../template/default/navigation.html:65
msgid "Watch TV"
msgstr "Fernseher"
-#: ../template/default/navigation.html:77
+#: ../template/default/navigation.html:69
msgid "Search"
msgstr "Suchen"
-#: ../vdradmind.pl:237
+#: ../vdradmind.pl:251
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:238
+#: ../vdradmind.pl:252
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "Auf welchem Port hört der VDR auf SVDRP-Anfragen?"
-#: ../vdradmind.pl:239
+#: ../vdradmind.pl:253
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:240
+#: ../vdradmind.pl:254
msgid "On which port should VDRAdmin listen?"
msgstr "Auf welchem Port soll VDRAdmin hören?"
-#: ../vdradmind.pl:241
+#: ../vdradmind.pl:255
msgid "Username?"
msgstr "Benutzername?"
-#: ../vdradmind.pl:242
+#: ../vdradmind.pl:256
msgid "Password?"
msgstr "Passwort?"
-#: ../vdradmind.pl:243
+#: ../vdradmind.pl:257
msgid "Where are your recordings stored?"
msgstr "Wo befinden sich die Aufnahmen?"
-#: ../vdradmind.pl:244
+#: ../vdradmind.pl:258
msgid "Where are your VDR's configuration files located?"
msgstr "Wo befinden sich die Konfigurationsdateien des VDR?"
-#: ../vdradmind.pl:250
+#: ../vdradmind.pl:264
msgid "Config file written successfully."
msgstr "Konfigurationsdatei wurde erfolgreich geschrieben."
-#: ../vdradmind.pl:294
+#: ../vdradmind.pl:312
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s wurde mit der Prozeß-ID %d gestartet."
@@ -1795,15 +1789,15 @@ msgstr "Fehler beim Senden eines Kommandos zu %s"
msgid "Schedule"
msgstr "Übersicht"
-#~ msgid "more"
-#~ msgstr "mehr"
-
-#~ msgid "Number of columns in \"What's On Now\":"
-#~ msgstr "Anzahl der Spalten bei \"Was läuft jetzt\"?"
-
#~ msgid ""
#~ "Change the number of columns displayed in <span class=\"ref_menu\">What's "
#~ "On Now</span> with this option."
#~ msgstr ""
#~ "Hier kann die Anzahl der Spalten, die bei <span class=\"ref_menu\">Was "
#~ "läuft jetzt</span> angezeigt werden, eingestellt werden."
+
+#~ msgid "Number of columns in \"What's On Now\":"
+#~ msgstr "Anzahl der Spalten bei \"Was läuft jetzt\"?"
+
+#~ msgid "more"
+#~ msgstr "mehr"
diff --git a/po/es.po b/po/es.po
index 535278e..8939ded 100644
--- a/po/es.po
+++ b/po/es.po
@@ -13,11 +13,11 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: VDRAdmin-0.97-AM3.2\n"
+"Project-Id-Version: VDRAdmin-0.97-AM3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-06-22 14:31+0200\n"
-"PO-Revision-Date: 2005-05-10 12:06+0100\n"
-"Last-Translator: rudibert <r_jung@web.de>\n"
+"POT-Creation-Date: 2005-07-12 13:18+0200\n"
+"PO-Revision-Date: 2005-07-06 19:40+0100\n"
+"Last-Translator: r.Jung <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"
@@ -43,9 +43,9 @@ msgstr ""
#: ../template/default/help_at_timer_new.html:11
#: ../template/default/help_rec_list.html:5
#: ../template/default/at_timer_new.html:5
-#: ../template/default/navigation.html:5
+#: ../template/default/navigation.html:4
msgid "charset=ISO-8859-1"
-msgstr "charset=ISO-8859-1"
+msgstr "Juego de carácteres=ISO-8859-1"
#: ../template/default/index.html:21
msgid "Your Browser does not support frames!"
@@ -53,7 +53,7 @@ msgstr "¡El navegador no soporta marcos!"
#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49
msgid "Create New Timer"
-msgstr "Añadir programación"
+msgstr "Añadir programación"
#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49
#: ../template/default/help_timer_new.html:9
@@ -62,8 +62,8 @@ msgid "Edit Timer"
msgstr "Modificar programación"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:36
-#: ../template/default/config.html:23 ../template/default/timer_list.html:59
+#: ../template/default/at_timer_list.html:47
+#: ../template/default/config.html:23 ../template/default/timer_list.html:55
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -75,13 +75,13 @@ msgid "Timer Active:"
msgstr "Programación activada:"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:124
+#: ../template/default/at_timer_list.html:135
#: ../template/default/config.html:164 ../template/default/config.html:235
#: ../template/default/config.html:337 ../template/default/config.html:352
#: ../template/default/config.html:400 ../template/default/config.html:415
#: ../template/default/config.html:446 ../template/default/config.html:455
#: ../template/default/config.html:464 ../template/default/config.html:473
-#: ../template/default/timer_list.html:316
+#: ../template/default/timer_list.html:325
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -89,13 +89,13 @@ msgid "Yes"
msgstr "Sí"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:126
+#: ../template/default/at_timer_list.html:137
#: ../template/default/config.html:165 ../template/default/config.html:236
#: ../template/default/config.html:338 ../template/default/config.html:353
#: ../template/default/config.html:401 ../template/default/config.html:416
#: ../template/default/config.html:447 ../template/default/config.html:456
#: ../template/default/config.html:465 ../template/default/config.html:474
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:326
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -112,12 +112,12 @@ msgstr "Autovigilancia de las programaciones:"
msgid "Transmission Identification"
msgstr "Identificador de la emisora"
-#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61
+#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:70
#: ../template/default/help_timer_new.html:41
msgid "Time"
-msgstr "por hora"
+msgstr "hora"
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:177
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:181
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "apagado"
@@ -128,7 +128,7 @@ msgstr "apagado"
#: ../template/default/help_at_timer_new.html:46
#: ../template/default/at_timer_new.html:93
msgid "Channel:"
-msgstr "Emisoras:"
+msgstr "Emisora:"
#: ../template/default/timer_new.html:106
#: ../template/default/help_timer_new.html:49
@@ -179,11 +179,9 @@ msgstr "Comienzo:"
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_list.html:65
-#: ../template/default/prog_timeline.html:75
-#: ../template/default/prog_timeline.html:88
-#: ../template/default/prog_timeline.html:103
-#: ../template/default/prog_list2.html:69
+#: ../template/default/prog_timeline.html:91
+#: ../template/default/prog_timeline.html:104
+#: ../template/default/prog_timeline.html:119
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -195,12 +193,9 @@ msgid "End Time:"
msgstr "Fin:"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:248 ../template/default/config.html:292
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:94
#: ../template/default/help_config.html:104
#: ../template/default/help_timer_new.html:61
@@ -210,12 +205,9 @@ msgid "Priority:"
msgstr "Prioridad:"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:96
#: ../template/default/help_config.html:106
#: ../template/default/help_timer_new.html:63
@@ -246,20 +238,20 @@ msgstr "Cancelar"
#: ../template/default/help_no.html:6 ../template/default/help_no.html:18
msgid "No Help Available"
-msgstr ""
+msgstr "No hay ayuda"
#: ../template/default/help_no.html:29
-#, fuzzy
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 ""
-"Para ésta función no hay ayuda disponible hasta ahora. Para añadir o "
-"modificar un texto, por favor pon te en contacto con mail@andreas.vdr-"
-"developer.org."
+"<p>Para ésta funcción no hay ayuda disponible 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:67
+#: ../template/default/rc.html:6 ../template/default/navigation.html:61
msgid "Remote Control"
msgstr "Mando de distancia"
@@ -275,133 +267,133 @@ msgid ""
msgstr ""
"Este servidor no pudo verificar, tú permiso de acceso al documento requerido."
"<br>\n"
-"Posiblemente por entregar datos incorrectos (Nombre del usuario o contraseña "
+"Posiblemente por entregar datos incorrectos (nombre del usuario o contraseña "
"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:19
+#: ../template/default/at_timer_list.html:30
#: ../template/default/config.html:223 ../template/default/help_config.html:34
#: ../template/default/help_config.html:88
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:18
-#: ../template/default/navigation.html:55
+#: ../template/default/navigation.html:49
msgid "AutoTimer"
msgstr "Autoprogramaciones"
-#: ../template/default/at_timer_list.html:27
+#: ../template/default/at_timer_list.html:38
msgid "New AutoTimer"
msgstr "Añadir autoprogramación"
-#: ../template/default/at_timer_list.html:49
-#: ../template/default/timer_list.html:214
+#: ../template/default/at_timer_list.html:60
+#: ../template/default/timer_list.html:223
msgid "Active"
msgstr "Activada"
-#: ../template/default/at_timer_list.html:60
-#: ../template/default/timer_list.html:225
+#: ../template/default/at_timer_list.html:71
+#: ../template/default/timer_list.html:234
msgid "Channel"
msgstr "Emisora"
-#: ../template/default/at_timer_list.html:71
-#: ../template/default/timer_list.html:247
+#: ../template/default/at_timer_list.html:82
+#: ../template/default/timer_list.html:256
msgid "Start"
msgstr "Comienzo"
-#: ../template/default/at_timer_list.html:82
-#: ../template/default/timer_list.html:258
+#: ../template/default/at_timer_list.html:93
+#: ../template/default/timer_list.html:267
msgid "Stop"
msgstr "Fin"
-#: ../template/default/at_timer_list.html:93
-#: ../template/default/timer_list.html:269
-#: ../template/default/rec_list.html:72
+#: ../template/default/at_timer_list.html:104
+#: ../template/default/timer_list.html:278
+#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Título"
-#: ../template/default/at_timer_list.html:104
-#: ../template/default/timer_list.html:280
-#: ../template/default/rec_list.html:83
+#: ../template/default/at_timer_list.html:115
+#: ../template/default/timer_list.html:289
+#: ../template/default/rec_list.html:92
msgid "Select all/none"
-msgstr "Seleccionar todos/ninguno"
+msgstr "Seleccionar todas/ninguna"
-#: ../template/default/at_timer_list.html:152
-#: ../template/default/timer_list.html:346
+#: ../template/default/at_timer_list.html:163
+#: ../template/default/timer_list.html:355
msgid "Edit"
msgstr "Modificar"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
msgid "Delete timer?"
msgstr "¿Borrar programación?"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
-#: ../template/default/rec_list.html:142
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
+#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Borrar"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:199
msgid "Force Update"
msgstr "Actualizar ahora"
-#: ../template/default/at_timer_list.html:199
-#: ../template/default/timer_list.html:373
+#: ../template/default/at_timer_list.html:210
+#: ../template/default/timer_list.html:382
msgid "Delete all selected timers?"
-msgstr "¿Borrar en serio las programaciones elegidas?"
+msgstr "¿Estas seguro de que deseas borrar las programaciones elegidas?"
-#: ../template/default/at_timer_list.html:199
+#: ../template/default/at_timer_list.html:210
msgid "Delete Selected AutoTimers"
msgstr "Borrar autoprogramaciones elegidas"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:35 ../template/i18n.pl:2
+#: ../template/default/navigation.html:29 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr "Estrenos ahora"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/prog_timeline.html:94
msgid "What's on:"
msgstr "Se puede ver:"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:80
+#: ../template/default/prog_timeline.html:96
msgid "now"
msgstr "ahora"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:86
+#: ../template/default/prog_timeline.html:102
msgid "at:"
msgstr " a la/s:"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
#: ../template/default/prog_list2.html:54
msgid "Stream"
msgstr "Flujo"
-#: ../template/default/prog_summary.html:71
+#: ../template/default/prog_summary.html:73
msgid "TV select"
msgstr "cambiar canal"
-#: ../template/default/prog_summary.html:72
+#: ../template/default/prog_summary.html:74
msgid "Search for other show times"
msgstr "buscar repeticiones"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:76
msgid "More Information"
msgstr "más info"
-#: ../template/default/prog_summary.html:78
+#: ../template/default/prog_summary.html:80
msgid "Record"
msgstr "Grabar estreno"
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:21
-#: ../template/default/navigation.html:63
+#: ../template/default/navigation.html:57
msgid "Configuration"
-msgstr "Configuración"
+msgstr "Configuraciones"
#: ../template/default/config.html:36 ../template/default/help_config.html:34
#: ../template/default/help_config.html:36
@@ -422,34 +414,32 @@ msgstr "Página de inicio:"
#: ../template/default/config.html:82 ../template/default/config.html:396
msgid "Gets active after restarting VDRAdmin"
-msgstr ""
+msgstr "Se activará despúes de reiniciar VDRAdmin"
#: ../template/default/config.html:84 ../template/default/help_config.html:42
msgid "Number of channels to use:"
-msgstr ""
+msgstr "Cantidad de emisoras en uso:"
#: ../template/default/config.html:90 ../template/default/help_config.html:44
msgid "Local net (no login required):"
-msgstr ""
+msgstr "Red local (sin contraseña será)"
#: ../template/default/config.html:104 ../template/default/help_config.html:34
#: ../template/default/help_config.html:50
msgid "VDR"
-msgstr ""
+msgstr "VDR"
#: ../template/default/config.html:114 ../template/default/help_config.html:52
-#, fuzzy
msgid "Number of DVB cards:"
-msgstr "Cantidad tarjetas-DVB:"
+msgstr "Cantidad de tarjetas-DVB:"
#: ../template/default/config.html:120 ../template/default/help_config.html:54
-#, fuzzy
msgid "Path to recordings:"
msgstr "Ruta de las grabaciones:"
#: ../template/default/config.html:126 ../template/default/help_config.html:56
msgid "Path to configuration files:"
-msgstr ""
+msgstr "La ruta de los ficheros de configuración:"
#: ../template/default/config.html:140 ../template/default/help_config.html:34
#: ../template/default/help_config.html:62
@@ -478,7 +468,7 @@ msgstr "Contraseña como invitado:"
#: ../template/default/config.html:191 ../template/default/help_config.html:34
#: ../template/default/help_config.html:78
-#: ../template/default/navigation.html:43 ../template/i18n.pl:4
+#: ../template/default/navigation.html:37 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Tabla de tiempo"
@@ -492,7 +482,7 @@ msgstr "Horas:"
#: ../template/default/config.html:233 ../template/default/help_config.html:90
msgid "Active:"
-msgstr "Activadas:"
+msgstr "Activada:"
#: ../template/default/config.html:242 ../template/default/help_config.html:92
msgid "Timeout:"
@@ -514,12 +504,12 @@ msgid "Time Margin at Stop:"
msgstr "Más tiempo al final:"
#: ../template/default/config.html:282 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:43
+#: ../template/default/timer_list.html:39
#: ../template/default/help_config.html:34
#: ../template/default/help_config.html:102
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:18
-#: ../template/default/navigation.html:51
+#: ../template/default/navigation.html:45
msgid "Timer"
msgstr "Programaciones"
@@ -530,9 +520,8 @@ msgstr "Flujo"
#: ../template/default/config.html:335
#: ../template/default/help_config.html:118
-#, fuzzy
msgid "Live Streaming:"
-msgstr "Flujo en vivo"
+msgstr "Flujo en vivo:"
#: ../template/default/config.html:344
#: ../template/default/help_config.html:120
@@ -541,14 +530,13 @@ msgstr "Puerto-HTTP para el flujo (3000/ts también posible):"
#: ../template/default/config.html:350
#: ../template/default/help_config.html:122
-#, fuzzy
msgid "Recordings Streaming:"
-msgstr "Flujo de grabaciones"
+msgstr "Flujo de grabaciones:"
#: ../template/default/config.html:359
#: ../template/default/help_config.html:124
msgid "Path to VDR Recordings on your workstation:"
-msgstr ""
+msgstr "La ruta de las grabaciones de VDR en tu ordenador"
#: ../template/default/config.html:366
msgid "Bandwidth of Streams:"
@@ -557,23 +545,23 @@ msgstr "Ancho de banda del flujo:"
#: ../template/default/config.html:388 ../template/default/help_config.html:34
#: ../template/default/help_config.html:130
msgid "Expert"
-msgstr ""
+msgstr "Experto"
#: ../template/default/config.html:398
#: ../template/default/help_config.html:133
msgid "Read EPG directly using epg.data:"
-msgstr ""
+msgstr "Utiliza el fichero \"epg.data\" para leer EPG:"
#: ../template/default/config.html:407
#: ../template/default/help_config.html:135
msgid "epg.data filename:"
-msgstr ""
+msgstr "nombre del fichero \"epg.data\":"
# msgstr "¿Usar en \"Estrenos ahora\"?"
#: ../template/default/config.html:413
#: ../template/default/help_config.html:137
msgid "VFAT:"
-msgstr ""
+msgstr "VFAT:"
#: ../template/default/config.html:434 ../template/default/help_config.html:34
#: ../template/default/help_config.html:143
@@ -598,64 +586,60 @@ msgstr "¿Usar en \"Autoprogramaciones\"?"
#: ../template/default/config.html:512
msgid "Apply"
-msgstr "Aplicar"
+msgstr "Establecer"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "Duration:"
-msgstr ""
+msgstr "Duración:"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/prog_timeline.html:217
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "min"
-msgstr ""
+msgstr "min"
-#: ../template/default/timer_list.html:50
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Añadir programación"
-#: ../template/default/timer_list.html:236
-#: ../template/default/rec_list.html:50
+#: ../template/default/timer_list.html:245
+#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Fecha"
-#: ../template/default/timer_list.html:301
+#: ../template/default/timer_list.html:310
msgid "This timer is inactive!"
msgstr "¡Ésta programación está desactivada!"
-#: ../template/default/timer_list.html:304
+#: ../template/default/timer_list.html:313
msgid "This timer is impossible!"
msgstr "¡Ésta programación es imposible!"
-#: ../template/default/timer_list.html:307
-#, fuzzy
+#: ../template/default/timer_list.html:316
msgid "No more timers on other transponders possible!"
-msgstr "¡No se puede añadir más!"
+msgstr "¡No se puede añadir más programaciones!"
-#: ../template/default/timer_list.html:310
+#: ../template/default/timer_list.html:319
msgid "Timer OK."
msgstr "Ésta programación es posible."
-#: ../template/default/timer_list.html:315
+#: ../template/default/timer_list.html:324
msgid "Edit timer status?"
msgstr "¿Cambiar estado de la programación?"
-#: ../template/default/timer_list.html:318
+#: ../template/default/timer_list.html:327
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:319
+#: ../template/default/timer_list.html:328
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:373
+#: ../template/default/timer_list.html:382
msgid "Delete Selected Timers"
msgstr "Borrar programaciones elegidas"
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "Emisoras"
@@ -673,53 +657,57 @@ msgstr "¡Error!"
msgid "TV"
msgstr "TV"
-#: ../template/default/tv.html:175
+#: ../template/default/tv.html:179
msgid "Interval:"
msgstr "Intervalo:"
-#: ../template/default/tv.html:178 ../template/default/tv.html:179
-#: ../template/default/tv.html:180 ../template/default/tv.html:181
#: ../template/default/tv.html:182 ../template/default/tv.html:183
-#: ../template/default/tv.html:184
+#: ../template/default/tv.html:184 ../template/default/tv.html:185
+#: ../template/default/tv.html:186 ../template/default/tv.html:187
+#: ../template/default/tv.html:188
msgid "sec."
msgstr "seg"
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "G"
msgstr "C"
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "Grab the picture!"
msgstr "¡Captura la imagen!"
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:191
msgid "Size:"
msgstr "Dimensiones:"
-#: ../template/default/prog_detail.html:36
+#: ../template/default/tv.html:200
+msgid "Open in separate window"
+msgstr "Abrir en una ventana seperada"
+
+#: ../template/default/prog_detail.html:37
msgid "close"
msgstr "cerrar"
-#: ../template/default/prog_detail.html:38
+#: ../template/default/prog_detail.html:39
msgid "view"
msgstr "cambiar"
-#: ../template/default/prog_detail.html:39
+#: ../template/default/prog_detail.html:40
msgid "record"
msgstr "grabar"
-#: ../template/default/prog_detail.html:40
+#: ../template/default/prog_detail.html:41
msgid "search"
msgstr "repeticiones"
-#: ../template/default/prog_detail.html:43
+#: ../template/default/prog_detail.html:44
msgid "Lookup movie in the Internet-Movie-Database (IMDb)"
-msgstr "Buscar la película en la base de datos en Internet (IMDb)"
+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:59 ../template/i18n.pl:7
+#: ../template/default/navigation.html:53 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Grabaciones"
@@ -735,11 +723,11 @@ msgstr "h."
msgid "Free:"
msgstr "Espacio disponible:"
-#: ../template/default/rec_list.html:106
+#: ../template/default/rec_list.html:112
msgid "Total"
msgstr "en total"
-#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118
+#: ../template/default/rec_list.html:118 ../template/default/rec_list.html:121
msgid "New"
msgstr "nueva"
@@ -747,43 +735,46 @@ msgstr "nueva"
msgid "Rename"
msgstr "Renombrar"
-#: ../template/default/rec_list.html:142
+#: ../template/default/rec_list.html:140
msgid "Delete recording?"
msgstr "¿Borrar grabación?"
-#: ../template/default/rec_list.html:176
+#: ../template/default/rec_list.html:169
msgid "Commands:"
msgstr "Órdenes:"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Run"
msgstr "Iniciar"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Really run this command?"
-msgstr "¿Ejecutar el órden de verdad?"
+msgstr "¿Ejecutar el orden de verdad?"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete Selected Recordings"
msgstr "Borrar grabaciones elegidas"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete all selected recordings?"
-msgstr "¿Borrar en serio las grabaciones elegidas?"
+msgstr "¿Estas seguro de que deseas borrar las grabaciones elegidas?"
#: ../template/default/help_config.html:32
msgid ""
"<p>Here you can change general settings and base settings for timers, "
"AutoTimers, channel selection and streaming parameters.</p>"
msgstr ""
+"<p>En esta página se ajusta las propiedades generales de las programaciones "
+"y de las autoprogramaciones, como las emisoras preferidas y además los "
+"ajustes del flujo</p>"
#: ../template/default/help_config.html:39
msgid "The skin you want to use."
-msgstr ""
+msgstr "El piel deseado."
#: ../template/default/help_config.html:41
msgid "The page you want to see at first connect to VDRAdmin."
-msgstr ""
+msgstr "La página que quieres ver al inicio del VDRAdmin."
#: ../template/default/help_config.html:43
msgid ""
@@ -797,6 +788,16 @@ msgid ""
"update manually in the <span class=\"ref_menu\">AutoTimer</span> menu or "
"restart VDRAdmin."
msgstr ""
+"VDRAdmin solo cargará el numero ajustado de las emisoras del VDR y "
+"presentará esta misma cantidad en cada uno de los campos, donde se puede "
+"elegir canales. Así tambien está limitado la información de la EPG que "
+"VDRAdmin leerá, que va a reducir el consumo de memoria VDRAdmin y mejorar "
+"así su rendimiento. <strong>0</strong> apaga esta funcción y VDRAdmin "
+"utilizará todas las emisoras posibles. \n"
+"<h4>Nota:</h4> Cambios tardan en ser establizados, por que hace falta para "
+"VDRAdmin conectarse al VDR para actualizar su informaciones de la EPG. Se "
+"puede forzar una actualización manualmente en el menú <span class=\"ref_menu"
+"\">Autoprogramaciones</span> o reiniciando VDRAdmin."
#: ../template/default/help_config.html:45
msgid ""
@@ -805,6 +806,10 @@ msgid ""
"starting with \"192.168.0\", \"192.168.0.123/32\" will only match "
"\"192.168.0.123\"."
msgstr ""
+"Aquí se especifica una dirección IP o rango para permitir conección sin "
+"necesidad de inicar una sesión con contraseña. Por ejemplo: \"192.168.0.0/24"
+"\" incluye cada IP empezando en \"192.168.0\", \"192.168.0.123/32\" resulta "
+"\"192.168.0.123\"."
#: ../template/default/help_config.html:47
#: ../template/default/help_config.html:59
@@ -816,7 +821,7 @@ msgstr ""
#: ../template/default/help_config.html:140
#: ../template/default/help_config.html:147
msgid "Top"
-msgstr ""
+msgstr "Tope"
#: ../template/default/help_config.html:53
msgid ""
@@ -824,6 +829,9 @@ msgid ""
"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"
+"\">Programaciones</span>"
#: ../template/default/help_config.html:55
msgid ""
@@ -832,6 +840,10 @@ msgid ""
"and <span class=\"ref_file\">reccmds.conf</span> in the <span class="
"\"ref_menu\">Recordings</span> menu."
msgstr ""
+"La ruta de las grabaciones. Necesario, para que VDRAdmin pueda localizar las "
+"grabaciones para usar <span class=\"ref_label\">Flujo de grabaciones</span> "
+"y <span class=\"ref_file\">reccmds.conf</span> en el menú <span class="
+"\"ref_menu\">Grabaciones</span>."
#: ../template/default/help_config.html:57
msgid ""
@@ -840,15 +852,18 @@ msgid ""
"is shown in a selectbox in the <span class=\"ref_menu\">Recordings</span> "
"menu."
msgstr ""
+"La ruta de los ficheros de configuración del VDR. Si alli se encuentra el "
+"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:65
msgid ""
"The username for the main user, i.e. the user having the most privileges."
-msgstr ""
+msgstr "El nombre del usuario, p.e. el usuario con todos privilegios."
#: ../template/default/help_config.html:67
msgid "The main user's password."
-msgstr ""
+msgstr "La contraseña del usuario."
#: ../template/default/help_config.html:69
msgid ""
@@ -856,32 +871,39 @@ msgid ""
"The guest user cannot modify anything, it's only allowed to view the EPG, "
"timers, AutoTimers and recordings listings."
msgstr ""
+"Esta opción te permite crear una cuenta limitada. La cuenta del invitado no "
+"permite modificar nada. Además sólo va a ver EPG, programaciones, "
+"autoprogramaciones y grabaciones."
#: ../template/default/help_config.html:71
msgid "The username for the guest user."
-msgstr ""
+msgstr "Nombre del invitado."
#: ../template/default/help_config.html:73
msgid "The guest user's password."
-msgstr ""
+msgstr "Contraseña del invitado."
#: ../template/default/help_config.html:81
msgid "The number of hours to show in the timeline."
-msgstr ""
+msgstr "Cantidad de horas visibles en la tabla de tiempo."
#: ../template/default/help_config.html:83
msgid ""
"A comma separated list of times in <strong>hh:mm</strong> format that appear "
"in the selectbox placed at the top."
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:91
msgid "Activate or deactivate the AutoTimer function."
-msgstr ""
+msgstr "Activar o desactivar la funcción autoprogramación"
#: ../template/default/help_config.html:93
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:95
#: ../template/default/help_config.html:105
@@ -903,6 +925,20 @@ msgid ""
"will interrupt the timer with the lowest priority in order to start "
"recording."
msgstr ""
+"Un número en el rango <strong>0...99</strong>, establece la "
+"<strong>prioridad</strong> de esta programación y la grabación creada de la "
+"programación. <strong>0</strong> representa el valor más bajo, <strong>99</"
+"strong> lo mayor. La prioridad se usa para decidir cuál de las "
+"programaciones se iniciaria a caso que hay dos o más en la misma hora de "
+"<strong>inicio</strong>. La primera en la lista con la prioridad más alta va "
+"a ser elegida.<br />\n"
+"<br />El valor se guardará también junto con la grabación para utilizarlo "
+"más tarde para decidir cuál de las grabaciones guardadas se puede borrar del "
+"disco para liberar espacio para una nueva grabación, si hace falta. En éste "
+"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."
#: ../template/default/help_config.html:97
#: ../template/default/help_config.html:107
@@ -918,6 +954,14 @@ msgid ""
"until the given number of days since the <strong>start</strong> time of the "
"recording has passed by."
msgstr ""
+"La duración <strong>garantizada</strong> (en dias) de una grabación guardada "
+"de esta programación. <strong>0</strong> significa que se puede borrar "
+"automáticamente en cualquier momento por otra grabación con prioridad más "
+"alta. <strong>99</strong> significa que esta grabación automáticamente nunca "
+"va a ser borrada. Todos valores demás en el rango <strong>1...98</strong> "
+"significan que esta grabación solo va ser borrada automáticamente por otra "
+"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:109
msgid ""
@@ -925,6 +969,10 @@ msgid ""
"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 ""
+"Los minutos subtraidos por VDRAdmin de la hora del inicio encontrado en la "
+"EPG. Este valor se agrega al principio de una grabación y se usará para "
+"programaciones programadas de Autoprogramaciones como aquellas programadas "
+"haciendo clíc en \"Grabar\" en cualquier vista de EPG."
#: ../template/default/help_config.html:111
msgid ""
@@ -932,6 +980,10 @@ msgid ""
"EPG. This value is used for timers programmed by AutoTimer and timers "
"manually programmed when pressing \"Record\" in any EPG view."
msgstr ""
+"Los minutos añadidos por VDRAdmin a la hora de la parada encontrada en la "
+"EPG. Este valor en minutos se agrega al final de una grabación y se utiliza "
+"para programaciones programadas de Autoprogramaciones como aquellas "
+"programadas haciendo clíc en \"Grabar\" en cualquier vista de EPG."
#: ../template/default/help_config.html:119
msgid ""
@@ -939,6 +991,10 @@ msgid ""
"linux/\">streamdev plugin</a>. You also have to set the correct <span class="
"\"ref_label\">HTTP Port for Streamdev</span> below."
msgstr ""
+"Habilitar o inhabilitar flujo en vivo utilizando el <a href=\"http://www."
+"magoa.net/linux/\">streamdev plugin</a>. Además tienes que ajustar "
+"correctamente el <span class=\"ref_label\">puerto HTTP para flujo</span> más "
+"abajo."
#: ../template/default/help_config.html:121
msgid ""
@@ -946,6 +1002,8 @@ msgid ""
"connections. Additionally you can also provide the stream type you like to "
"use."
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:123
msgid ""
@@ -957,6 +1015,13 @@ msgid ""
"are configured correctly you will see the recording on your workstation's "
"display."
msgstr ""
+"Habilitar o deshabiltar el flujo de grabaciones.<br />\n"
+"Pues realmente no es un \"flujo\" de verdad, por que tienes que configurar "
+"tu ordenador para que tenga acceso a las grabaciones del VDR. Se puede usar "
+"Samba o NFS. VDRAdmin solo va a crear una lista de títulos incluyendo todas "
+"las grabaciones y mandarlas al navegador. Si está bien configurado el "
+"navegador y reproductor multimedia, verás las grabaciones en la pantalla del "
+"ordenador."
#: ../template/default/help_config.html:125
msgid ""
@@ -964,12 +1029,17 @@ msgid ""
"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" "
"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)."
msgstr ""
+"Ësta es la ruta donde tu ordenador pude acceder al las grabaciones de VDR. "
+"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:131
msgid ""
"<p>This section is for experts <strong>only</strong>, i.e. you know what you "
"are doing!</p>"
msgstr ""
+"<p>Esta sección es <strong>sólo</strong> para expertos, ¡es bastante "
+"importante saber que haces!</p>"
#: ../template/default/help_config.html:134
msgid ""
@@ -977,12 +1047,18 @@ msgid ""
"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 ""
+"Mientras el acceso a la EPG de VDR está en curso usando el puerto SVDRP, "
+"parece bloqueado el VDR. Si esta opción esta habilitada VDRAdmin leerá el "
+"fichero <span class=\"ref_file\">epg.data</span> directamente, evitando así "
+"un bloqueo de VDR. "
#: ../template/default/help_config.html:136
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 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:138
msgid ""
@@ -990,6 +1066,9 @@ msgid ""
"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 has compilado VDR con la opción \"VFAT-define\", tienes que activar ésta "
+"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:144
msgid ""
@@ -1002,18 +1081,27 @@ msgid ""
"select them in the right side selectbox and click <span class=\"submit\">&lt;"
"&lt;&lt;&lt;&lt;</span>.</p>"
msgstr ""
-
-#: ../template/default/prog_timeline.html:103
+"<p>Aquí se puede limitar la cantidad de emisoras visibles en diferentes "
+"partes del VDRAdmin!</p>\n"
+"<p>Usa los botones para activar o desactivar en la lista de posibilidades "
+"las emisoras deseadas.</p>\n"
+"<p>Emisoras se puede añadir seleccionando una o más en el campo izquierda "
+"(Elegir más que uno se permite con el botón \"CTRL\" apretando mientras "
+"haces clíc en las emisoras). Al final haces clíc en el botón <span class="
+"\"submit\">&gt;&gt;&gt;&gt;&gt;</span>. Para desmarcar emisoras funcciona "
+"viceversa.</p>"
+
+#: ../template/default/prog_timeline.html:119
msgid "Timeline:"
msgstr "Tabla de tiempo:"
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "to"
msgstr "hasta"
#: ../template/default/prog_list2.html:6
#: ../template/default/prog_list2.html:28
-#: ../template/default/navigation.html:39
+#: ../template/default/navigation.html:33
msgid "Playing Today"
msgstr "Estrenos hoy"
@@ -1066,10 +1154,58 @@ msgid ""
"those timers and clicking <span class=\"submit\">Delete Selected Timers</"
"span>.</p>"
msgstr ""
+"<p>Aquí encontarás una lista de programaciones conocidas para VDR.</p>\n"
+"<p>Al tope hay un dibujo mostrando las programaciones del dia graficamente. "
+"Te ofrece una vista rápida de las programaciones pendientes y te ayuda "
+"encontrar programaciones conflictivas. Moviendo la flecha del ratón encima "
+"de cualquier programación te enseñará título, prioridad, durabilidad y "
+"duracion de la programación.</p>\n"
+"<p>Abajo del dibujo encuentras la lista de programaciones visualizando unas "
+"informaciones de las programaciones. Se puede cambiar el orden de la lista "
+"con un clíc en el tope de la columna correspondiente.</p>\n"
+"<p>Para cada programación tienes las siguientes opciones:<dl>\n"
+"<dt>Establecer su estado</dt>\n"
+"<dd>Hacer clíc en \"Sí\", \"No\", \"VPS\" o \"Auto\" en la columna \"Activa"
+"\".</dd>\n"
+"<dt>Vista rápida de la prioridad y durabilidad</dt>\n"
+"<dd>Moviendo la flecha del ratón encima del título de programación.</dd>\n"
+"<dt>Vista de la entrada del EPG</dt>\n"
+"<dd>Programaciones con <span class=\"ref_label\">Autotest programación</"
+"span> para la \"Identificación de la transmisión\" enseñarán la entrada "
+"correspondiente del EPG si haces clíc en el título.</dd>\n"
+"\n"
+"<dt>Modificar programación</dt>\n"
+"<dd>Se puede editar una programación haciendo clíc en <img src=\"bilder/edit."
+"gif\" alt=\"editar\" />.</dd>\n"
+"\n"
+"<dt>Borrar la programación</dt>\n"
+"<dd>Se puede borrar una programación haciendo clíc en <img src=\"bilder/"
+"delete.gif\" alt=\"borrar\" />.</dd></dl></p>\n"
+"\n"
+"<p>El estado de cada una de las programaciones está indicado por casillas de "
+"diferentes colores (la vista de chart) o imagenes (la vista de lista):<br /"
+">\n"
+"<span class=\"color_ok\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
+"poempl_gruen.gif\" alt=\"activa\" align=\"absmiddle\" /> OK para la "
+"programación y grabará.<br /><span class=\"color_collision\">&nbsp;&nbsp;"
+"&nbsp;</span> / <img src=\"bilder/poempl_gelb.gif\" alt=\"problema\" align="
+"\"absmiddle\" /> Conflictos con otras programaciones. Ësto no produzca "
+"ningún problema, si hay bastantes tarjetas DVB para grabar en paralelo.<br /"
+">\n"
+"<span class=\"color_conflict\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
+"poempl_rot.gif\" alt=\"imposible\" align=\"absmiddle\" /> Programación "
+"crítica que probablemente <strong>no</strong> grabará.<br />\n"
+"<span class=\"color_inactive\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/"
+"poempl_grau.gif\" alt=\"inactiva\" align=\"absmiddle\" /> Programación "
+"inactiva.</p>\n"
+"<p>Además puedes añadir una programación nueva clíceando encima de <span "
+"class=\"submit\">Añadir programación</span> arriba y se puede borrar "
+"programaciones por lote clíceando encima <span class=\"submit\">Borrar "
+"programaciones seleccionadas</span> al final de la columna.</p>"
#: ../template/default/help_timer_new.html:32
msgid "<p>Here you can edit a timer's settings.</p>"
-msgstr ""
+msgstr "<p>Aquí se puede modificar ajustes de las programaciones.</p>"
#: ../template/default/help_timer_new.html:35
msgid ""
@@ -1077,12 +1213,16 @@ msgid ""
"the timer list so that they can be activated again, but they do not record "
"anything meanwhile."
msgstr ""
+"Activar o desactivar ésta programación. Programaciones desactivadas se "
+"encuentran todavia en la lista de las programaciones. Asi se puede activarse "
+"más tarde. Pero significará que no grabará mientras estan desactivadas."
#: ../template/default/help_timer_new.html:37
msgid ""
"Depending on how this timer has been programmed you have up to three "
"possible settings:"
msgstr ""
+"Depende como se programado la programación tienes tres ajustes posibles:"
#: ../template/default/help_timer_new.html:40
msgid ""
@@ -1090,18 +1230,21 @@ msgid ""
"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 ""
+"Monitorizar esta programación utilizando la identificación del EPG. ¡Ten en "
+"cuenta, que éste sólo funccionará si el identificador es un valor fijo y "
+"unique! Esta opcion no es valido para programaciones creados en VDR."
#: ../template/default/help_timer_new.html:42
msgid "Monitor this timer using the start and stop time."
-msgstr ""
+msgstr "Monitorizar esta programación utilizando hora de inicio y fin."
#: ../template/default/help_timer_new.html:44
msgid "Do not monitor this timer."
-msgstr ""
+msgstr "Sin monitorizar esta programación."
#: ../template/default/help_timer_new.html:48
msgid "The channel to record."
-msgstr ""
+msgstr "La emisora para grabar:"
#: ../template/default/help_timer_new.html:50
msgid ""
@@ -1112,18 +1255,29 @@ msgid ""
"the seven checkboxes below the text field. Check the box for each day you "
"want the timer to get active."
msgstr ""
+"El dia de la activación de la programación. Se puede verificar en dos "
+"formatos:<ul>\n"
+"<li>Dos digitos (DD). Así se usará mes y año actual.</li>\n"
+"<li>Norma ISO (YYYY-MM-DD). Esta forma te permite crear programaciones para "
+"cualquier momento en el futuro.</li></ul>\n"
+"Para una programación repetitoria usa las 7 casillas abajo del texto. Cada "
+"uno marcará el dia activado para la programación."
#: ../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 ""
+"Esta es la hora cuando la programación iniciará grabar. El primer campo de "
+"texto es para \"hora\", el segundo para \"minutos\"."
#: ../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 ""
+"Esta es la hora cuando la programación acabará la grabación. El primer campo "
+"de texto es para \"hora\", el segundo para \"minutos\"."
#: ../template/default/help_timer_new.html:66
msgid ""
@@ -1137,6 +1291,16 @@ msgid ""
"default to the channel name, and <strong>EPISODE</strong> will default to a "
"blank."
msgstr ""
+"El <strong>titulo</strong> que esta programción va a dar a la grabación. Si "
+"la grabación la quieres agregar en una subcarpeta, tienes que seperar cada "
+"una con '~' (desde que el caracter '/' puede ser parte de programas "
+"regulares).<br />\n"
+"<br />Las palabras claves <strong>TÍTULO</strong> y <strong>EPISODIO</"
+"strong>, si existen, van a ser sustituidos con título y episodio de los "
+"datos de la EPG en la hora de grabación; si no puede verificar esos datos, "
+"porque no se encuentra la información en los datos\n"
+" <strong>TÍTULO</strong> se pone con el nombre del canal y <strong>EPISODIO</"
+"strong> se deja en blanco."
#: ../template/default/help_timer_new.html:68
msgid ""
@@ -1145,6 +1309,10 @@ msgid ""
"\"ref_file\">summary.vdr</span> or <span class=\"ref_file\">info.vdr</span> "
"file of the recording."
msgstr ""
+"Un texto a tu gusto para describir la grabación realizada de una "
+"programación. Si este campo contiene algo, el texto va a ser escrito al "
+"fichero <span class=\"ref_file\">summary.vdr</span> o <span class=\"ref_file"
+"\">info.vdr</span> de la grabación."
#: ../template/default/help_at_timer_list.html:29
msgid ""
@@ -1170,6 +1338,44 @@ msgid ""
"span> to force VDRAdmin to reconnect to VDR, fetch the current EPG and check "
"for matching AutoTimers.</p>"
msgstr ""
+"<p>Aqui se encuentra una lista de todos las autoprogramaciones conocidas por "
+"VDRAdmin.</p>\n"
+"<p>La lista contiene informaciones por las autoprogramaciones. Se puede "
+"cambiar el orden de la lista haciendo clíc en los títulos de las columnas.</"
+"p>\n"
+"\n"
+"<p>Para cada autoprogramación hay tres opciones:<dl>\n"
+"<dt>Cambiar estado</dt>\n"
+"<dd>Haciendo clíc en \"Sí\" o \"No\" en la columna \"Activada\" se puede "
+"activar y desactivar.</dd>\n"
+"\n"
+"<dt>Vista rapida de prioridad y durabilidad</dt>\n"
+"<dd>Tienes que mover la flecha del ratón encima del nombre de la "
+"autoprogramación.</dd>\n"
+"\n"
+"<dt>Modificar autoprogramación</dt>\n"
+"<dd>Se realiza una edición haciendo clíc en <img src=\"bilder/edit.gif\" alt="
+"\"editar\" />.</dd>\n"
+"\n"
+"<dt>Borrar autoprogramación</dt>\n"
+"<dd>Para borrar una autoprogramación hay que hacer clíc en <img src=\"bilder/"
+"delete.gif\" alt=\"borrar\" />.</dd>\n"
+"</dl></p>\n"
+"<p>El estado de una autoprogramación está indicada por colores diferentes:"
+"<br />\n"
+"<img src=\"bilder/poempl_gruen.gif\" alt=\"Activa\" align=\"absmiddle\" /> "
+"La autoprogramación está bien y va programar automáticamente estrenos "
+"coincidentes.<br />\n"
+"<img src=\"bilder/poempl_grau.gif\" alt=\"inactiva\" align=\"absmiddle\" /> "
+"La autoprogramación está desactivada.</p>\n"
+"<p>Adicionalmente se puede añadir otra autoprogramación más, haciendo clíc "
+"en <span class=\"submit\">Añadir autoprogramación</span> al tope. Más abajo "
+"se encuentra el botón <span class=\"submit\">Borrar autoprogramaciones "
+"elegidas</span>, con cuál es posible borrar las autoprogramaciones marcadas "
+"en la lista por lotes.</p>\n"
+"<p>Con el botón <span class=\"submit\">Actualizar manualmente</span> puedes "
+"arrancar una búsqueda inmediatamente en los datos actuales de la EPG récien "
+"actualizados.</p>"
#: ../template/default/help_at_timer_new.html:12
#: ../template/default/help_at_timer_new.html:24
@@ -1187,11 +1393,19 @@ msgid ""
"automatically for that broadcast. That's very comfortable for irregularly "
"broadcasted series or movies you don't want to miss.</p>"
msgstr ""
+"<p>Aquí se encuentra los ajustes de las autoprogramaciones.</p>\n"
+"<p>Autoprogramaciones son la herramienta basica del VDRAdmin. Una "
+"autoprogramación busca por una o más palabras claves y unos ajustes más, por "
+"cuáles va a buscar regularmente en la \"Electronic Program Guide\" (EPG, "
+"guia electronica del programa). Sí lo encuentra aquellos variables ajustados "
+"anteriormente creará automáticamente una programación en el VDR para el "
+"estreno encontrado. Bastante útil para estrenos irregulares, que te importan "
+"mucho.</p>"
#: ../template/default/help_at_timer_new.html:38
#: ../template/default/at_timer_new.html:45
msgid "AutoTimer Active:"
-msgstr "Autoprogramación activada:"
+msgstr "Autoprogramación activa:"
#: ../template/default/help_at_timer_new.html:39
msgid ""
@@ -1200,6 +1414,9 @@ msgid ""
"do not record anything meanwhile. Above that you can set this to \"oneshot\" "
"so this AutoTimer only programs the (one!) next matching broadcast."
msgstr ""
+"Activar o desactivar ésta programación. Programaciones desactivadas se "
+"encuentran todavia en la lista de las programaciones. Asi se puede activarse "
+"más tarde. Pero significará que no grabará mientras está desactiva."
#: ../template/default/help_at_timer_new.html:40
#: ../template/default/at_timer_new.html:61
@@ -1226,6 +1443,25 @@ msgid ""
"Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" "
"as Blacklist-string)."
msgstr ""
+"Las palabras claves bien elegidas importan mucho para grabar sólo el estreno "
+"querido o por ejemplo también éstos con palabras parecidas o con mala suerte "
+"nada por falta de coincidencia.<br />\n"
+"Mayusculas o minusculas no importan para encontrar las palabras claves. Se "
+"puede usar varias palabras claves seperadas por espacios. <strong>Todas</"
+"strong> tienen que encontrarse en los campos deseados del estreno para un "
+"resultado exitoso.<br />\n"
+"Es muy recomendable, utilizar solo carácteres normales o cifras como palabra "
+"clave, por que los carácteres especiales no son muy comun en la EPG.<br />\n"
+"Para expertos hay la posibilidad de usar \"regular expressions\". Para esta "
+"funcción no documentada, tienes que investigar el codigo fuente del VDRAdmin."
+"<br />\n"
+"<br />Otra opción es, excluir un estreno, que normalmente cumlpiria los "
+"valores de búsqueda, agregando su título al fichero <i>vdradmind.bl</i>. "
+"Cada estreno se pone en una fila. Este archivo tiene que estar en la carpeta "
+"de configuración del VDRAdmin. Sí una fila coincide con <u>título</u> o "
+"<u>título~subtítulo</u> de la EPG del estreno, no se va a autoprogramar ese "
+"estreno. Así se puede bloquear una serie completo (p.e. con \"Stargate\" "
+"como registro negro) o un episodio soló (p.e. \"Stargate~Revisiones\")."
#: ../template/default/help_at_timer_new.html:42
#: ../template/default/at_timer_new.html:69
@@ -1237,6 +1473,8 @@ msgid ""
"Here you can define the EPG sections where VDRAdmin should look for the "
"search pattern."
msgstr ""
+"Aquí se ajusta las secciones de la EPG (emisoras posibles) donde VDRAdmin va "
+"a buscar por palabras claves."
#: ../template/default/help_at_timer_new.html:44
#: ../template/default/at_timer_new.html:79
@@ -1248,6 +1486,8 @@ msgid ""
"Use these checkboxes to limit searching for matching broadcasts to a set of "
"weekdays."
msgstr ""
+"Marca estos campos para especificar los dias de la semana, que quieres "
+"incluir para la búsqueda."
#: ../template/default/help_at_timer_new.html:47
msgid ""
@@ -1255,29 +1495,35 @@ msgid ""
"known or wanted channels. You can define the wanted channels for AutoTimer "
"in \"Configuration\"."
msgstr ""
+"La emisora para la búsqueda o \"todas\" para buscar en todas cadenas "
+"conocidas o deseadas. Se puede establecer las emisoras deseadas para "
+"autoprogramaciones en \"Configuraciones\"."
#: ../template/default/help_at_timer_new.html:48
#: ../template/default/at_timer_new.html:106
-#, fuzzy
msgid "Starts After:"
-msgstr "Buscar entre la/s:"
+msgstr "Empieza después de:"
#: ../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 ""
+"Un estreno tiene que empezar después de la hora esablecida aquí. El primer "
+"campo es para \"hora\", el segundo para \"minutos\"."
#: ../template/default/help_at_timer_new.html:50
#: ../template/default/at_timer_new.html:117
msgid "Ends Before:"
-msgstr "y la/s:"
+msgstr "Acaba antes de:"
#: ../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 ""
+"Un estreno tiene que finalizar antes de la hora esablecida aquí. El primer "
+"campo es para \"hora\", el segundo para \"minutos\"."
#: ../template/default/help_at_timer_new.html:56
#: ../template/default/at_timer_new.html:144
@@ -1289,6 +1535,8 @@ msgid ""
"Check this box if you want VDRAdmin to append the broadcast's EPG subtitle "
"to the recording's file name."
msgstr ""
+"Marca este campo si VDRAdmin debe añadir el subtítulo de la EPG del estreno "
+"al nombre de la grabación."
#: ../template/default/help_at_timer_new.html:58
#: ../template/default/at_timer_new.html:152
@@ -1301,6 +1549,9 @@ msgid ""
"automatically. This is useful if want to deactivate or delete timers that "
"have been programmed automatically in the timers listing."
msgstr ""
+"Habilitando esta funcción, VDRAdmin va seguir programaciones programadas "
+"automáticamente. Así se puede borrar o desactivar estas pragramaciones "
+"agregadas automáticamente de la lista de programaciones."
#: ../template/default/help_at_timer_new.html:60
#: ../template/default/at_timer_new.html:161
@@ -1331,6 +1582,30 @@ msgid ""
"name</strong> for the recordings! VDRAdmin will not append anything to the "
"resulting string."
msgstr ""
+"Aquí se establece la carpeta, donde la autoprogramación va a guardar su "
+"grabaciones. Si quieres crear subcarpetas hay que seperarlas con '~' (eso "
+"por que '/' puede ser parte del título).<br />\n"
+"VDRAdmin añadirá automáticamente el título y el subtítulo (a caso que está "
+"marcado \"Serie\").<br />\n"
+"<br />Además es posible usar las siguientes palabras claves, que se "
+"sustituirán en el título final que se va a encontrar en p.e. <a href="
+"\"http://tvmovie2vdr.vdr-developer.org\">tvm2vdr</a>:\n"
+"<ul><li>%Title% - el título del estreno.</li>\n"
+"<li>%Subtitle% - el subtítulo del estreno.</li>\n"
+"<li>%Director% - el director del estreno.</li>\n"
+"<li>%Date% - la fecha de la grabación.</li>\n"
+"<li>%Category% - la categoria de la grabación. (Película/serie/...).</li>\n"
+"<li>%Genre% - el geno de la grabación. (Drama/suspense/..).</li>\n"
+"<li>%Year% - el año de la producción.</li>\n"
+"<li>%Country% - el pais de la producción.</li>\n"
+"<li>%Originaltitle% - el título original del estreno.</li>\n"
+"<li>%FSK% - el limte por edad del estreno.</li>\n"
+"<li>%Episode% - el título del episodio de una serie.</li>\n"
+"<li>%Rating% - la valoración del estrono de la redacción de la EPG.</li>\n"
+"</ul>\n"
+"<h4>Advertencia:</h4>Si se usan estas palabras claves queda a tu propia "
+"responsabilidad escribir el <strong>nombre completo</strong> de la "
+"grabación! VDRAdmin no añadirá nada más."
#: ../template/default/help_rec_list.html:29
msgid ""
@@ -1366,6 +1641,51 @@ msgid ""
"\">Commands:</span> and pressing the <span class=\"submit\">Run</span> "
"button.</p>"
msgstr ""
+"<p>Aquí se ve una lista de todas las grabaciones disponibles en el VDR. En "
+"la fila encabezada se puede ver el espacio total y libre del VDR.</p>\n"
+"<p>Esta lista contiene unas informaciones de las grabaciones. Se puede "
+"cambiar el orden de la lista haciendo clíc en los títulos de las columnas. "
+"Encima se ve la ruta de navegar. Si quieres ver el contenido de una carpeta "
+"visitada anteriormente, se puede hacer clíc en el nombre de la carpeta en "
+"esa ruta.</p>\n"
+"<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"
+"\n"
+"<dt>Hora</dt>\n"
+"<dd>La hora cuando se lo grabó. i es una carpeta se ve la cantidad de "
+"grabaciones <strong>nuevas</strong>.</dd>\n"
+"\n"
+"<dt>Nombre</dt>\n"
+"<dd>El nombre de la carpeta o de la grabación. Se hace clíc para ver el "
+"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 "
+"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"
+"\n"
+"<dt>Borrar (<img src=\"bilder/delete.gif\" alt=\"delete\" />)</dt>\n"
+"<dd>Borrar una grabacion.</dd>\n"
+"\n"
+"<dt>Flujo (<img src=\"bilder/stream.jpg\" alt=\"stream\" />)</dt>\n"
+"<dd>Esta columna solo se ve, si has activado y configurado <span class="
+"\"ref_label\">Flujo de grabaciones</span> en la página de <span class="
+"\"ref_menu\">Configuraciones</span>. Así entonces es posible ver las "
+"grabaciones en tu ordenador.</dd></dl></p>\n"
+"<p>Además es posible borrar varias grabaciones por lotes, marcando la "
+"casilla de cada una deseada y haciendo clíc 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>"
#: ../template/default/at_timer_new.html:6
#: ../template/default/at_timer_new.html:20
@@ -1387,57 +1707,57 @@ msgstr "Subtítulo"
#: ../template/default/at_timer_new.html:73
msgid "Description"
-msgstr "Descripción"
+msgstr "Resumen"
#: ../template/default/at_timer_new.html:96
msgid "all"
msgstr "todos"
-#: ../template/default/navigation.html:71
+#: ../template/default/navigation.html:65
msgid "Watch TV"
msgstr "Televisión"
-#: ../template/default/navigation.html:77
+#: ../template/default/navigation.html:69
msgid "Search"
msgstr "Buscar"
-#: ../vdradmind.pl:237
+#: ../vdradmind.pl:251
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:238
+#: ../vdradmind.pl:252
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "¿Cuál puerto esta vigilando VDR para requeridas de SVDRP?"
-#: ../vdradmind.pl:239
+#: ../vdradmind.pl:253
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:240
+#: ../vdradmind.pl:254
msgid "On which port should VDRAdmin listen?"
-msgstr "¿Qué puerto debe VDRAdmin escuchar ?"
+msgstr "¿Qué puerto debe VDRAdmin esperar órdenes?"
-#: ../vdradmind.pl:241
+#: ../vdradmind.pl:255
msgid "Username?"
msgstr "¿Nombre del usuario?"
-#: ../vdradmind.pl:242
+#: ../vdradmind.pl:256
msgid "Password?"
msgstr "¿Contraseña?"
-#: ../vdradmind.pl:243
+#: ../vdradmind.pl:257
msgid "Where are your recordings stored?"
msgstr "Introduce la ruta de las grabaciones:"
-#: ../vdradmind.pl:244
+#: ../vdradmind.pl:258
msgid "Where are your VDR's configuration files located?"
msgstr "Introduce la ruta de los archivos de configuración:"
-#: ../vdradmind.pl:250
+#: ../vdradmind.pl:264
msgid "Config file written successfully."
msgstr "¡Los archivos de configuración han creado!"
-#: ../vdradmind.pl:294
+#: ../vdradmind.pl:312
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s se ha iniciado con pid %d."
@@ -1474,17 +1794,17 @@ msgstr "¡No tienes permiso para ésta funcción!"
#: ../template/i18n.pl:16
#, perl-format
msgid "Access to file \"%s\" denied!"
-msgstr "¡Acceso al archivo %s negado!"
+msgstr "¡Acceso al archivo \"%s\" negado!"
#: ../template/i18n.pl:17
#, perl-format
msgid "Can't open file \"%s\"!"
-msgstr "¡No se pudo abrir el archivo %s!"
+msgstr "¡No se pudo abrir el archivo \"%s\" !"
#: ../template/i18n.pl:18
#, perl-format
msgid "Can't connect to VDR at %s!"
-msgstr "¡No se pudo estabilizar la conexción a %s!"
+msgstr "¡No se pudo estabilizar la conexión a %s!"
#: ../template/i18n.pl:19
#, perl-format
diff --git a/po/fi.po b/po/fi.po
index 8ee3ac0..d00e238 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -3,12 +3,11 @@
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: VDRAdmin-0.97-AM3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-06-22 14:31+0200\n"
+"POT-Creation-Date: 2005-07-12 13:18+0200\n"
"PO-Revision-Date: 2005-06-17 12:36+0200\n"
"Last-Translator: Rofa\n"
"Language-Team: Suomi\n"
@@ -33,7 +32,7 @@ msgstr ""
#: ../template/default/help_at_timer_new.html:11
#: ../template/default/help_rec_list.html:5
#: ../template/default/at_timer_new.html:5
-#: ../template/default/navigation.html:5
+#: ../template/default/navigation.html:4
msgid "charset=ISO-8859-1"
msgstr "charset=ISO-8859-1"
@@ -52,8 +51,8 @@ msgid "Edit Timer"
msgstr "Muokkaa ajastinta"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:36
-#: ../template/default/config.html:23 ../template/default/timer_list.html:59
+#: ../template/default/at_timer_list.html:47
+#: ../template/default/config.html:23 ../template/default/timer_list.html:55
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -65,13 +64,13 @@ msgid "Timer Active:"
msgstr "Aktiivinen:"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:124
+#: ../template/default/at_timer_list.html:135
#: ../template/default/config.html:164 ../template/default/config.html:235
#: ../template/default/config.html:337 ../template/default/config.html:352
#: ../template/default/config.html:400 ../template/default/config.html:415
#: ../template/default/config.html:446 ../template/default/config.html:455
#: ../template/default/config.html:464 ../template/default/config.html:473
-#: ../template/default/timer_list.html:316
+#: ../template/default/timer_list.html:325
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -79,13 +78,13 @@ msgid "Yes"
msgstr "Kyllä"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:126
+#: ../template/default/at_timer_list.html:137
#: ../template/default/config.html:165 ../template/default/config.html:236
#: ../template/default/config.html:338 ../template/default/config.html:353
#: ../template/default/config.html:401 ../template/default/config.html:416
#: ../template/default/config.html:447 ../template/default/config.html:456
#: ../template/default/config.html:465 ../template/default/config.html:474
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:326
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -102,12 +101,12 @@ msgstr "Automaattisen ajastimen tarkistus:"
msgid "Transmission Identification"
msgstr "Lähetteen tunniste"
-#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61
+#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:70
#: ../template/default/help_timer_new.html:41
msgid "Time"
msgstr "Aika"
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:177
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:181
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "Pois"
@@ -169,11 +168,9 @@ msgstr "Aloitusaika:"
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_list.html:65
-#: ../template/default/prog_timeline.html:75
-#: ../template/default/prog_timeline.html:88
-#: ../template/default/prog_timeline.html:103
-#: ../template/default/prog_list2.html:69
+#: ../template/default/prog_timeline.html:91
+#: ../template/default/prog_timeline.html:104
+#: ../template/default/prog_timeline.html:119
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -185,12 +182,9 @@ msgid "End Time:"
msgstr "Lopetusaika:"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:248 ../template/default/config.html:292
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:94
#: ../template/default/help_config.html:104
#: ../template/default/help_timer_new.html:61
@@ -200,12 +194,9 @@ msgid "Priority:"
msgstr "Prioriteetti:"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:96
#: ../template/default/help_config.html:106
#: ../template/default/help_timer_new.html:63
@@ -248,7 +239,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:67
+#: ../template/default/rc.html:6 ../template/default/navigation.html:61
msgid "Remote Control"
msgstr "Kauko-ohjain"
@@ -265,127 +256,127 @@ 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:19
+#: ../template/default/at_timer_list.html:30
#: ../template/default/config.html:223 ../template/default/help_config.html:34
#: ../template/default/help_config.html:88
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:18
-#: ../template/default/navigation.html:55
+#: ../template/default/navigation.html:49
msgid "AutoTimer"
msgstr "Automaattiset ajastimet"
-#: ../template/default/at_timer_list.html:27
+#: ../template/default/at_timer_list.html:38
msgid "New AutoTimer"
msgstr "Uusi automaattinen ajastin"
-#: ../template/default/at_timer_list.html:49
-#: ../template/default/timer_list.html:214
+#: ../template/default/at_timer_list.html:60
+#: ../template/default/timer_list.html:223
msgid "Active"
msgstr "Aktiivinen"
-#: ../template/default/at_timer_list.html:60
-#: ../template/default/timer_list.html:225
+#: ../template/default/at_timer_list.html:71
+#: ../template/default/timer_list.html:234
msgid "Channel"
msgstr "Kanava"
-#: ../template/default/at_timer_list.html:71
-#: ../template/default/timer_list.html:247
+#: ../template/default/at_timer_list.html:82
+#: ../template/default/timer_list.html:256
msgid "Start"
msgstr "Aloitus"
-#: ../template/default/at_timer_list.html:82
-#: ../template/default/timer_list.html:258
+#: ../template/default/at_timer_list.html:93
+#: ../template/default/timer_list.html:267
msgid "Stop"
msgstr "Lopetus"
-#: ../template/default/at_timer_list.html:93
-#: ../template/default/timer_list.html:269
-#: ../template/default/rec_list.html:72
+#: ../template/default/at_timer_list.html:104
+#: ../template/default/timer_list.html:278
+#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Nimi"
-#: ../template/default/at_timer_list.html:104
-#: ../template/default/timer_list.html:280
-#: ../template/default/rec_list.html:83
+#: ../template/default/at_timer_list.html:115
+#: ../template/default/timer_list.html:289
+#: ../template/default/rec_list.html:92
msgid "Select all/none"
msgstr "Valitse kaikki/ei yhtään"
-#: ../template/default/at_timer_list.html:152
-#: ../template/default/timer_list.html:346
+#: ../template/default/at_timer_list.html:163
+#: ../template/default/timer_list.html:355
msgid "Edit"
msgstr "Muokkaa"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
msgid "Delete timer?"
msgstr "Poistetaanko ajastin?"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
-#: ../template/default/rec_list.html:142
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
+#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Poista"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:199
msgid "Force Update"
msgstr "Päivitä"
-#: ../template/default/at_timer_list.html:199
-#: ../template/default/timer_list.html:373
+#: ../template/default/at_timer_list.html:210
+#: ../template/default/timer_list.html:382
msgid "Delete all selected timers?"
msgstr "Poistetaanko valitut ajastimet?"
-#: ../template/default/at_timer_list.html:199
+#: ../template/default/at_timer_list.html:210
msgid "Delete Selected AutoTimers"
msgstr "Poista valitut automaattiset ajastimet"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:35 ../template/i18n.pl:2
+#: ../template/default/navigation.html:29 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr "Menossa nyt"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/prog_timeline.html:94
msgid "What's on:"
msgstr "Menossa"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:80
+#: ../template/default/prog_timeline.html:96
msgid "now"
msgstr "nyt"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:86
+#: ../template/default/prog_timeline.html:102
msgid "at:"
msgstr "kello:"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
#: ../template/default/prog_list2.html:54
msgid "Stream"
msgstr "Toista"
-#: ../template/default/prog_summary.html:71
+#: ../template/default/prog_summary.html:73
msgid "TV select"
msgstr "katso"
-#: ../template/default/prog_summary.html:72
+#: ../template/default/prog_summary.html:74
msgid "Search for other show times"
msgstr "etsi vaihtoehtoisia esitysaikoja"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:76
msgid "More Information"
msgstr "lisätietoja"
-#: ../template/default/prog_summary.html:78
+#: ../template/default/prog_summary.html:80
msgid "Record"
msgstr "tallenna"
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:21
-#: ../template/default/navigation.html:63
+#: ../template/default/navigation.html:57
msgid "Configuration"
msgstr "Asetukset"
@@ -424,7 +415,6 @@ msgid "VDR"
msgstr "VDR"
#: ../template/default/config.html:114 ../template/default/help_config.html:52
-#, fuzzy
msgid "Number of DVB cards:"
msgstr "DVB-korttien lukumäärä:"
@@ -463,7 +453,7 @@ msgstr "Vierailijan salasana:"
#: ../template/default/config.html:191 ../template/default/help_config.html:34
#: ../template/default/help_config.html:78
-#: ../template/default/navigation.html:43 ../template/i18n.pl:4
+#: ../template/default/navigation.html:37 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Aikajana"
@@ -499,12 +489,12 @@ msgid "Time Margin at Stop:"
msgstr "Lopetusmarginaali:"
#: ../template/default/config.html:282 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:43
+#: ../template/default/timer_list.html:39
#: ../template/default/help_config.html:34
#: ../template/default/help_config.html:102
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:18
-#: ../template/default/navigation.html:51
+#: ../template/default/navigation.html:45
msgid "Timer"
msgstr "Ajastimet"
@@ -582,61 +572,58 @@ msgstr "Käytä kanavavalintoja \"Automaattiset ajastimet\"-sivulla"
msgid "Apply"
msgstr "Käytä"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "Duration:"
msgstr "Kesto:"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/prog_timeline.html:217
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "min"
msgstr "min"
-#: ../template/default/timer_list.html:50
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Uusi ajastin"
-#: ../template/default/timer_list.html:236
-#: ../template/default/rec_list.html:50
+#: ../template/default/timer_list.html:245
+#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Päivämäärä"
-#: ../template/default/timer_list.html:301
+#: ../template/default/timer_list.html:310
msgid "This timer is inactive!"
msgstr "Ajastin ei ole aktiivinen!"
-#: ../template/default/timer_list.html:304
+#: ../template/default/timer_list.html:313
msgid "This timer is impossible!"
msgstr "Ajastin ei ole mahdollinen!"
-#: ../template/default/timer_list.html:307
+#: ../template/default/timer_list.html:316
msgid "No more timers on other transponders possible!"
msgstr "Maksimimäärä ajastimia käytössä!"
-#: ../template/default/timer_list.html:310
+#: ../template/default/timer_list.html:319
msgid "Timer OK."
msgstr "Ajastin kunnossa."
-#: ../template/default/timer_list.html:315
+#: ../template/default/timer_list.html:324
msgid "Edit timer status?"
msgstr "Muokataanko ajastinta?"
-#: ../template/default/timer_list.html:318
+#: ../template/default/timer_list.html:327
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:319
+#: ../template/default/timer_list.html:328
msgid "Auto"
msgstr "Automaattinen"
-#: ../template/default/timer_list.html:373
+#: ../template/default/timer_list.html:382
msgid "Delete Selected Timers"
msgstr "Poista valitut ajastimet"
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "Kanavat"
@@ -654,53 +641,57 @@ msgstr "Virhe!"
msgid "TV"
msgstr "TV"
-#: ../template/default/tv.html:175
+#: ../template/default/tv.html:179
msgid "Interval:"
msgstr "Päivitysväli:"
-#: ../template/default/tv.html:178 ../template/default/tv.html:179
-#: ../template/default/tv.html:180 ../template/default/tv.html:181
#: ../template/default/tv.html:182 ../template/default/tv.html:183
-#: ../template/default/tv.html:184
+#: ../template/default/tv.html:184 ../template/default/tv.html:185
+#: ../template/default/tv.html:186 ../template/default/tv.html:187
+#: ../template/default/tv.html:188
msgid "sec."
msgstr "s"
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "G"
msgstr "K"
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "Grab the picture!"
msgstr "Kuvankaappaus"
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:191
msgid "Size:"
msgstr "Koko:"
-#: ../template/default/prog_detail.html:36
+#: ../template/default/tv.html:200
+msgid "Open in separate window"
+msgstr "Avaa omaan ikkunaan"
+
+#: ../template/default/prog_detail.html:37
msgid "close"
msgstr "sulje"
-#: ../template/default/prog_detail.html:38
+#: ../template/default/prog_detail.html:39
msgid "view"
msgstr "katso"
-#: ../template/default/prog_detail.html:39
+#: ../template/default/prog_detail.html:40
msgid "record"
msgstr "tallenna"
-#: ../template/default/prog_detail.html:40
+#: ../template/default/prog_detail.html:41
msgid "search"
msgstr "etsi"
-#: ../template/default/prog_detail.html:43
+#: ../template/default/prog_detail.html:44
msgid "Lookup movie in the Internet-Movie-Database (IMDb)"
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:59 ../template/i18n.pl:7
+#: ../template/default/navigation.html:53 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Tallenteet"
@@ -716,11 +707,11 @@ msgstr "h"
msgid "Free:"
msgstr "Vapaana:"
-#: ../template/default/rec_list.html:106
+#: ../template/default/rec_list.html:112
msgid "Total"
msgstr "kpl"
-#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118
+#: ../template/default/rec_list.html:118 ../template/default/rec_list.html:121
msgid "New"
msgstr "uusi"
@@ -728,27 +719,27 @@ msgstr "uusi"
msgid "Rename"
msgstr "Nimeä"
-#: ../template/default/rec_list.html:142
+#: ../template/default/rec_list.html:140
msgid "Delete recording?"
msgstr "Poistetaanko tallenne?"
-#: ../template/default/rec_list.html:176
+#: ../template/default/rec_list.html:169
msgid "Commands:"
msgstr "Komennot:"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Run"
msgstr "Suorita"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Really run this command?"
msgstr "Suoritetaanko komento?"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete Selected Recordings"
msgstr "Poista valitut tallenteet"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete all selected recordings?"
msgstr "Poistetaanko valitut tallenteet?"
@@ -984,17 +975,17 @@ msgid ""
"&lt;&lt;&lt;&lt;</span>.</p>"
msgstr ""
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "Timeline:"
msgstr "Aikajana:"
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "to"
msgstr "-"
#: ../template/default/prog_list2.html:6
#: ../template/default/prog_list2.html:28
-#: ../template/default/navigation.html:39
+#: ../template/default/navigation.html:33
msgid "Playing Today"
msgstr "Ohjelmisto tänään"
@@ -1373,51 +1364,51 @@ msgstr "Kuvaus"
msgid "all"
msgstr "Kaikki"
-#: ../template/default/navigation.html:71
+#: ../template/default/navigation.html:65
msgid "Watch TV"
msgstr "Katso TV:tä"
-#: ../template/default/navigation.html:77
+#: ../template/default/navigation.html:69
msgid "Search"
msgstr "Etsi"
-#: ../vdradmind.pl:237
+#: ../vdradmind.pl:251
msgid "What's your VDR hostname (e.g video.intra.net)?"
msgstr "Anna VDR-koneesi nimi (esim. video.intra.net):"
-#: ../vdradmind.pl:238
+#: ../vdradmind.pl:252
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "Anna VDR-koneesi käyttämä SVDRP-portti:"
-#: ../vdradmind.pl:239
+#: ../vdradmind.pl:253
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:240
+#: ../vdradmind.pl:254
msgid "On which port should VDRAdmin listen?"
msgstr "Anna VDRAdminin käyttämä portti:"
-#: ../vdradmind.pl:241
+#: ../vdradmind.pl:255
msgid "Username?"
msgstr "Anna käyttäjätunnus VDRAdminia varten:"
-#: ../vdradmind.pl:242
+#: ../vdradmind.pl:256
msgid "Password?"
msgstr "Anna salasana VDRAdminia varten:"
-#: ../vdradmind.pl:243
+#: ../vdradmind.pl:257
msgid "Where are your recordings stored?"
msgstr "Anna VDR-koneesi tallennehakemiston polku:"
-#: ../vdradmind.pl:244
+#: ../vdradmind.pl:258
msgid "Where are your VDR's configuration files located?"
msgstr "Anna VDR-koneesi konfigurointihakemiston polku:"
-#: ../vdradmind.pl:250
+#: ../vdradmind.pl:264
msgid "Config file written successfully."
msgstr "VDRAdminin konfigurointitiedosto muodostettu."
-#: ../vdradmind.pl:294
+#: ../vdradmind.pl:312
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmind.pl %s käynnistetty prosessitunnisteella %d."
@@ -1474,9 +1465,3 @@ msgstr "Komennon lähetys VDR:lle epäonnistui (%s)"
#: ../template/i18n.pl:23
msgid "Schedule"
msgstr "Ohjelmisto"
-
-#~ msgid "more"
-#~ msgstr "lisää"
-
-#~ msgid "Number of columns in \"What's On Now\":"
-#~ msgstr "Sarakkeiden lukumäärä \"Menossa nyt\"-sivulla:"
diff --git a/po/fr.po b/po/fr.po
index eea9ca6..9a0bd9a 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,3 +1,4 @@
+# translation of fr.po to
#
# Translators, if you are not familiar with the PO format, gettext
# documentation is worth reading, especially sections dedicated to
@@ -10,20 +11,23 @@
# or http://www.debian.org/intl/l10n/po-debconf/README-trans
#
# Developers do not need to manually edit POT or PO files.
+# Trois Six, 2005.
+# Bads, 2005.
#
msgid ""
msgstr ""
-"Project-Id-Version: VDRAdmin-0.97-AM3.2\n"
+"Project-Id-Version: VDRAdmin-0.97-AM3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2005-06-22 14:31+0200\n"
-"PO-Revision-Date: 2005-05-04 17:40+0100\n"
-"Last-Translator: Trois Six <trois.six@free.fr>\n"
-"Language-Team: FR\n"
+"POT-Creation-Date: 2005-07-12 13:18+0200\n"
+"PO-Revision-Date: 2005-06-23 09:16+0000\n"
+"Last-Translator: Bads\n"
+"Language-Team: <fr@li.org>\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: French\n"
"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
@@ -42,7 +46,7 @@ msgstr ""
#: ../template/default/help_at_timer_new.html:11
#: ../template/default/help_rec_list.html:5
#: ../template/default/at_timer_new.html:5
-#: ../template/default/navigation.html:5
+#: ../template/default/navigation.html:4
msgid "charset=ISO-8859-1"
msgstr "charset=ISO-8859-1"
@@ -61,8 +65,8 @@ msgid "Edit Timer"
msgstr "Editer Programmation"
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:36
-#: ../template/default/config.html:23 ../template/default/timer_list.html:59
+#: ../template/default/at_timer_list.html:47
+#: ../template/default/config.html:23 ../template/default/timer_list.html:55
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -74,13 +78,13 @@ msgid "Timer Active:"
msgstr "Programmation Active :"
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:124
+#: ../template/default/at_timer_list.html:135
#: ../template/default/config.html:164 ../template/default/config.html:235
#: ../template/default/config.html:337 ../template/default/config.html:352
#: ../template/default/config.html:400 ../template/default/config.html:415
#: ../template/default/config.html:446 ../template/default/config.html:455
#: ../template/default/config.html:464 ../template/default/config.html:473
-#: ../template/default/timer_list.html:316
+#: ../template/default/timer_list.html:325
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -88,13 +92,13 @@ msgid "Yes"
msgstr "Oui"
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:126
+#: ../template/default/at_timer_list.html:137
#: ../template/default/config.html:165 ../template/default/config.html:236
#: ../template/default/config.html:338 ../template/default/config.html:353
#: ../template/default/config.html:401 ../template/default/config.html:416
#: ../template/default/config.html:447 ../template/default/config.html:456
#: ../template/default/config.html:465 ../template/default/config.html:474
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:326
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -111,12 +115,12 @@ msgstr "Vérification Auto-Programmation :"
msgid "Transmission Identification"
msgstr "Identification Transmission"
-#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61
+#: ../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:177
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:181
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr "off"
@@ -178,11 +182,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_list.html:65
-#: ../template/default/prog_timeline.html:75
-#: ../template/default/prog_timeline.html:88
-#: ../template/default/prog_timeline.html:103
-#: ../template/default/prog_list2.html:69
+#: ../template/default/prog_timeline.html:91
+#: ../template/default/prog_timeline.html:104
+#: ../template/default/prog_timeline.html:119
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -194,12 +196,9 @@ msgid "End Time:"
msgstr "Heure De Fin :"
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:248 ../template/default/config.html:292
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:94
#: ../template/default/help_config.html:104
#: ../template/default/help_timer_new.html:61
@@ -209,12 +208,9 @@ msgid "Priority:"
msgstr "Priorité :"
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:96
#: ../template/default/help_config.html:106
#: ../template/default/help_timer_new.html:63
@@ -245,19 +241,19 @@ msgstr "Annuler"
#: ../template/default/help_no.html:6 ../template/default/help_no.html:18
msgid "No Help Available"
-msgstr ""
+msgstr "Pas d'aide disponible"
#: ../template/default/help_no.html:29
-#, fuzzy
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 ""
-"Aucune aide n'est disponible. Pour ajouter ou changer du texte contactez "
-"mail@andreas.vdr-developer.org."
+"<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:67
+#: ../template/default/rc.html:6 ../template/default/navigation.html:61
msgid "Remote Control"
msgstr "Télécommande"
@@ -276,127 +272,127 @@ msgstr ""
"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:19
+#: ../template/default/at_timer_list.html:30
#: ../template/default/config.html:223 ../template/default/help_config.html:34
#: ../template/default/help_config.html:88
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:18
-#: ../template/default/navigation.html:55
+#: ../template/default/navigation.html:49
msgid "AutoTimer"
msgstr "Auto-Programmation"
-#: ../template/default/at_timer_list.html:27
+#: ../template/default/at_timer_list.html:38
msgid "New AutoTimer"
msgstr "Nouvelle Auto-Programmation"
-#: ../template/default/at_timer_list.html:49
-#: ../template/default/timer_list.html:214
+#: ../template/default/at_timer_list.html:60
+#: ../template/default/timer_list.html:223
msgid "Active"
msgstr "Actif"
-#: ../template/default/at_timer_list.html:60
-#: ../template/default/timer_list.html:225
+#: ../template/default/at_timer_list.html:71
+#: ../template/default/timer_list.html:234
msgid "Channel"
msgstr "Chaîne"
-#: ../template/default/at_timer_list.html:71
-#: ../template/default/timer_list.html:247
+#: ../template/default/at_timer_list.html:82
+#: ../template/default/timer_list.html:256
msgid "Start"
msgstr "Début"
-#: ../template/default/at_timer_list.html:82
-#: ../template/default/timer_list.html:258
+#: ../template/default/at_timer_list.html:93
+#: ../template/default/timer_list.html:267
msgid "Stop"
msgstr "Fin"
-#: ../template/default/at_timer_list.html:93
-#: ../template/default/timer_list.html:269
-#: ../template/default/rec_list.html:72
+#: ../template/default/at_timer_list.html:104
+#: ../template/default/timer_list.html:278
+#: ../template/default/rec_list.html:81
msgid "Name"
msgstr "Nom"
-#: ../template/default/at_timer_list.html:104
-#: ../template/default/timer_list.html:280
-#: ../template/default/rec_list.html:83
+#: ../template/default/at_timer_list.html:115
+#: ../template/default/timer_list.html:289
+#: ../template/default/rec_list.html:92
msgid "Select all/none"
msgstr "Selectionner toutl/rien"
-#: ../template/default/at_timer_list.html:152
-#: ../template/default/timer_list.html:346
+#: ../template/default/at_timer_list.html:163
+#: ../template/default/timer_list.html:355
msgid "Edit"
msgstr "Editer"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
msgid "Delete timer?"
msgstr "Supprimer Programmation ?"
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
-#: ../template/default/rec_list.html:142
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
+#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr "Supprimer"
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:199
msgid "Force Update"
msgstr "Forcer Mise à jour"
-#: ../template/default/at_timer_list.html:199
-#: ../template/default/timer_list.html:373
+#: ../template/default/at_timer_list.html:210
+#: ../template/default/timer_list.html:382
msgid "Delete all selected timers?"
msgstr "Supprimer Programmations Sélectionnées ?"
-#: ../template/default/at_timer_list.html:199
+#: ../template/default/at_timer_list.html:210
msgid "Delete Selected AutoTimers"
msgstr "Supprimer Auto-Programmations Sélectionnées"
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:35 ../template/i18n.pl:2
+#: ../template/default/navigation.html:29 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr "En ce Moment ?"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/prog_timeline.html:94
msgid "What's on:"
msgstr "En ce moment :"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:80
+#: ../template/default/prog_timeline.html:96
msgid "now"
msgstr "maintenant"
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:86
+#: ../template/default/prog_timeline.html:102
msgid "at:"
msgstr "à :"
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
#: ../template/default/prog_list2.html:54
msgid "Stream"
msgstr "Flux"
-#: ../template/default/prog_summary.html:71
+#: ../template/default/prog_summary.html:73
msgid "TV select"
msgstr "Zapper"
-#: ../template/default/prog_summary.html:72
+#: ../template/default/prog_summary.html:74
msgid "Search for other show times"
msgstr "Rechercher dáautres moments de diffusion"
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:76
msgid "More Information"
msgstr "Plus dáInformation"
-#: ../template/default/prog_summary.html:78
+#: ../template/default/prog_summary.html:80
msgid "Record"
msgstr "Enregistrer"
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:21
-#: ../template/default/navigation.html:63
+#: ../template/default/navigation.html:57
msgid "Configuration"
msgstr "Configuration"
@@ -419,34 +415,32 @@ msgstr "Page de Démarrage :"
#: ../template/default/config.html:82 ../template/default/config.html:396
msgid "Gets active after restarting VDRAdmin"
-msgstr ""
+msgstr "Etre actif après le redémarrage de VDRAdmin"
#: ../template/default/config.html:84 ../template/default/help_config.html:42
msgid "Number of channels to use:"
-msgstr ""
+msgstr "Nombre de chaînes à utiliser :"
#: ../template/default/config.html:90 ../template/default/help_config.html:44
msgid "Local net (no login required):"
-msgstr ""
+msgstr "Réseau local (login non nécessaire) :"
#: ../template/default/config.html:104 ../template/default/help_config.html:34
#: ../template/default/help_config.html:50
msgid "VDR"
-msgstr ""
+msgstr "VDR"
#: ../template/default/config.html:114 ../template/default/help_config.html:52
-#, fuzzy
msgid "Number of DVB cards:"
msgstr "Nbre de Cartes DVB :"
#: ../template/default/config.html:120 ../template/default/help_config.html:54
-#, fuzzy
msgid "Path to recordings:"
msgstr "Chemin des Enregistrements VDR :"
#: ../template/default/config.html:126 ../template/default/help_config.html:56
msgid "Path to configuration files:"
-msgstr ""
+msgstr "Chemin vers les fichiers de configuration :"
#: ../template/default/config.html:140 ../template/default/help_config.html:34
#: ../template/default/help_config.html:62
@@ -475,7 +469,7 @@ msgstr "Mot de Passe Invité :"
#: ../template/default/config.html:191 ../template/default/help_config.html:34
#: ../template/default/help_config.html:78
-#: ../template/default/navigation.html:43 ../template/i18n.pl:4
+#: ../template/default/navigation.html:37 ../template/i18n.pl:4
msgid "Timeline"
msgstr "Chronologie"
@@ -511,12 +505,12 @@ msgid "Time Margin at Stop:"
msgstr "Marge après :"
#: ../template/default/config.html:282 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:43
+#: ../template/default/timer_list.html:39
#: ../template/default/help_config.html:34
#: ../template/default/help_config.html:102
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:18
-#: ../template/default/navigation.html:51
+#: ../template/default/navigation.html:45
msgid "Timer"
msgstr "Programmation"
@@ -527,9 +521,8 @@ msgstr "Emission de Flux"
#: ../template/default/config.html:335
#: ../template/default/help_config.html:118
-#, fuzzy
msgid "Live Streaming:"
-msgstr "Emission de Flux en direct"
+msgstr "Emission de Flux en direct:"
#: ../template/default/config.html:344
#: ../template/default/help_config.html:120
@@ -538,14 +531,13 @@ msgstr "Port HTTP Streamdev (aussi possible 3000/ts) :"
#: ../template/default/config.html:350
#: ../template/default/help_config.html:122
-#, fuzzy
msgid "Recordings Streaming:"
msgstr "Emission d'Enregistrements"
#: ../template/default/config.html:359
#: ../template/default/help_config.html:124
msgid "Path to VDR Recordings on your workstation:"
-msgstr ""
+msgstr "Chemin vers les Enregistrements VDR sur votre poste de travail :"
#: ../template/default/config.html:366
msgid "Bandwidth of Streams:"
@@ -554,23 +546,22 @@ msgstr "Bande Passante Flux :"
#: ../template/default/config.html:388 ../template/default/help_config.html:34
#: ../template/default/help_config.html:130
msgid "Expert"
-msgstr ""
+msgstr "Expert"
#: ../template/default/config.html:398
#: ../template/default/help_config.html:133
msgid "Read EPG directly using epg.data:"
-msgstr ""
+msgstr "Lire l'EPG en utilisant directement epg.data :"
#: ../template/default/config.html:407
#: ../template/default/help_config.html:135
msgid "epg.data filename:"
-msgstr ""
+msgstr "Nom du fichier epg.data :"
-# msgstr "Dans \"En ce Moment\" ?"
#: ../template/default/config.html:413
#: ../template/default/help_config.html:137
msgid "VFAT:"
-msgstr ""
+msgstr "VFAT:"
#: ../template/default/config.html:434 ../template/default/help_config.html:34
#: ../template/default/help_config.html:143
@@ -597,62 +588,58 @@ msgstr "Dans \"Auto-Programmations\" ?"
msgid "Apply"
msgstr "Appliquer"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "Duration:"
-msgstr ""
+msgstr "Durée :"
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/prog_timeline.html:217
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "min"
-msgstr ""
+msgstr "min"
-#: ../template/default/timer_list.html:50
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr "Nouvelle Programmation"
-#: ../template/default/timer_list.html:236
-#: ../template/default/rec_list.html:50
+#: ../template/default/timer_list.html:245
+#: ../template/default/rec_list.html:59
msgid "Date"
msgstr "Date"
-#: ../template/default/timer_list.html:301
+#: ../template/default/timer_list.html:310
msgid "This timer is inactive!"
msgstr "Cette Programmation est inactive !"
-#: ../template/default/timer_list.html:304
+#: ../template/default/timer_list.html:313
msgid "This timer is impossible!"
msgstr "Cette Programmation est impossible !"
-#: ../template/default/timer_list.html:307
-#, fuzzy
+#: ../template/default/timer_list.html:316
msgid "No more timers on other transponders possible!"
msgstr "Pas plus de Programmations possibles !"
-#: ../template/default/timer_list.html:310
+#: ../template/default/timer_list.html:319
msgid "Timer OK."
msgstr "Programmation OK."
-#: ../template/default/timer_list.html:315
+#: ../template/default/timer_list.html:324
msgid "Edit timer status?"
msgstr "Changer Statut Programmation ?"
-#: ../template/default/timer_list.html:318
+#: ../template/default/timer_list.html:327
msgid "VPS"
msgstr "VPS"
-#: ../template/default/timer_list.html:319
+#: ../template/default/timer_list.html:328
msgid "Auto"
msgstr "Auto"
-#: ../template/default/timer_list.html:373
+#: ../template/default/timer_list.html:382
msgid "Delete Selected Timers"
msgstr "Supprimer Programmations Sélectionnées"
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
#: ../template/i18n.pl:5
msgid "Channels"
msgstr "Chaînes"
@@ -670,53 +657,57 @@ msgstr "Erreur !"
msgid "TV"
msgstr "TV"
-#: ../template/default/tv.html:175
+#: ../template/default/tv.html:179
msgid "Interval:"
msgstr "Intervalle :"
-#: ../template/default/tv.html:178 ../template/default/tv.html:179
-#: ../template/default/tv.html:180 ../template/default/tv.html:181
#: ../template/default/tv.html:182 ../template/default/tv.html:183
-#: ../template/default/tv.html:184
+#: ../template/default/tv.html:184 ../template/default/tv.html:185
+#: ../template/default/tv.html:186 ../template/default/tv.html:187
+#: ../template/default/tv.html:188
msgid "sec."
msgstr "sec."
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "G"
msgstr "R"
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "Grab the picture!"
-msgstr "Rafraîchir"
+msgstr "Rafraîchir!"
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:191
msgid "Size:"
msgstr "Taille :"
-#: ../template/default/prog_detail.html:36
+#: ../template/default/tv.html:200
+msgid "Open in separate window"
+msgstr "Ouvrir dans une nouvelle fenêtre"
+
+#: ../template/default/prog_detail.html:37
msgid "close"
msgstr "fermer"
-#: ../template/default/prog_detail.html:38
+#: ../template/default/prog_detail.html:39
msgid "view"
msgstr "vue"
-#: ../template/default/prog_detail.html:39
+#: ../template/default/prog_detail.html:40
msgid "record"
msgstr "enregistrer"
-#: ../template/default/prog_detail.html:40
+#: ../template/default/prog_detail.html:41
msgid "search"
msgstr "rechercher"
-#: ../template/default/prog_detail.html:43
+#: ../template/default/prog_detail.html:44
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/help_rec_list.html:6
#: ../template/default/help_rec_list.html:18
-#: ../template/default/navigation.html:59 ../template/i18n.pl:7
+#: ../template/default/navigation.html:53 ../template/i18n.pl:7
msgid "Recordings"
msgstr "Enregistrements"
@@ -732,11 +723,11 @@ msgstr "h"
msgid "Free:"
msgstr "Libre :"
-#: ../template/default/rec_list.html:106
+#: ../template/default/rec_list.html:112
msgid "Total"
msgstr "Total"
-#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118
+#: ../template/default/rec_list.html:118 ../template/default/rec_list.html:121
msgid "New"
msgstr "Nouveau"
@@ -744,27 +735,27 @@ msgstr "Nouveau"
msgid "Rename"
msgstr "Renommer"
-#: ../template/default/rec_list.html:142
+#: ../template/default/rec_list.html:140
msgid "Delete recording?"
msgstr "Supprimer l'Enregistrement ?"
-#: ../template/default/rec_list.html:176
+#: ../template/default/rec_list.html:169
msgid "Commands:"
msgstr "Commandes :"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Run"
msgstr "Exécuter"
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Really run this command?"
msgstr "Voulez-vous réellement exécuter cette commande ?"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete Selected Recordings"
msgstr "Supprimer Enregistrements Sélectionnés"
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete all selected recordings?"
msgstr "Supprimer Enregistrements Sélectionnés ?"
@@ -773,14 +764,17 @@ 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:39
msgid "The skin you want to use."
-msgstr ""
+msgstr "Le thème que vous désirez utiliser."
#: ../template/default/help_config.html:41
msgid "The page you want to see at first connect to VDRAdmin."
-msgstr ""
+msgstr "La page que vous désirez voir à la première connection à VDRAdmin."
#: ../template/default/help_config.html:43
msgid ""
@@ -794,6 +788,17 @@ msgid ""
"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."
#: ../template/default/help_config.html:45
msgid ""
@@ -802,6 +807,10 @@ msgid ""
"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:47
#: ../template/default/help_config.html:59
@@ -813,7 +822,7 @@ msgstr ""
#: ../template/default/help_config.html:140
#: ../template/default/help_config.html:147
msgid "Top"
-msgstr ""
+msgstr "Haut"
#: ../template/default/help_config.html:53
msgid ""
@@ -821,6 +830,9 @@ msgid ""
"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:55
msgid ""
@@ -829,6 +841,11 @@ msgid ""
"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:57
msgid ""
@@ -837,15 +854,20 @@ msgid ""
"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 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:67
msgid "The main user's password."
-msgstr ""
+msgstr "Le mot de passe de l'utilisateur principal."
#: ../template/default/help_config.html:69
msgid ""
@@ -853,32 +875,40 @@ msgid ""
"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:71
msgid "The username for the guest user."
-msgstr ""
+msgstr "Le nom de l'utilisateur invité."
#: ../template/default/help_config.html:73
msgid "The guest user's password."
-msgstr ""
+msgstr "Le mot de passe de l'invité."
#: ../template/default/help_config.html:81
msgid "The number of hours to show in the timeline."
-msgstr ""
+msgstr "Le nombre d'heures à afficher dans la ligne du temps."
#: ../template/default/help_config.html:83
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 "Activate or deactivate the AutoTimer function."
-msgstr ""
+msgstr "Avtive ou désactive la fonction d'Auto-Programmation."
#: ../template/default/help_config.html:93
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."
#: ../template/default/help_config.html:95
#: ../template/default/help_config.html:105
@@ -900,6 +930,22 @@ msgid ""
"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:97
#: ../template/default/help_config.html:107
@@ -915,6 +961,15 @@ msgid ""
"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:109
msgid ""
@@ -922,6 +977,11 @@ msgid ""
"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:111
msgid ""
@@ -929,6 +989,12 @@ msgid ""
"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:119
msgid ""
@@ -936,6 +1002,10 @@ msgid ""
"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:121
msgid ""
@@ -943,6 +1013,9 @@ msgid ""
"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:123
msgid ""
@@ -954,6 +1027,14 @@ msgid ""
"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:125
msgid ""
@@ -961,12 +1042,17 @@ msgid ""
"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:131
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:134
msgid ""
@@ -974,12 +1060,17 @@ msgid ""
"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:136
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:138
msgid ""
@@ -987,6 +1078,10 @@ msgid ""
"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:144
msgid ""
@@ -999,18 +1094,26 @@ msgid ""
"select them in the right side selectbox and click <span class=\"submit\">&lt;"
"&lt;&lt;&lt;&lt;</span>.</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 <span class=\"submit\">&gt;&gt;&gt;&gt;"
+"&gt;</span>. 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 <span class=\"submit\">&lt;&lt;&lt;&lt;&lt;</span>.</p>"
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "Timeline:"
msgstr "Chronologie :"
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "to"
msgstr "à"
#: ../template/default/prog_list2.html:6
#: ../template/default/prog_list2.html:28
-#: ../template/default/navigation.html:39
+#: ../template/default/navigation.html:33
msgid "Playing Today"
msgstr "Joué Aujourd'hui"
@@ -1063,10 +1166,49 @@ msgid ""
"those timers and clicking <span class=\"submit\">Delete Selected Timers</"
"span>.</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=\"absmiddle\" /> La "
+"programmation est OK et enregistrera.<br /><span class=\"color_collision"
+"\">&nbsp;&nbsp;&nbsp;</span> / <img src=\"bilder/poempl_gelb.gif\" alt="
+"\"problem\" align=\"absmiddle\" /> 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="
+"\"absmiddle\" /> 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=\"absmiddle\" /> 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 ""
+msgstr "<p>Ici vous pouvez modifier un programmation.</p>"
#: ../template/default/help_timer_new.html:35
msgid ""
@@ -1074,12 +1216,17 @@ msgid ""
"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:"
#: ../template/default/help_timer_new.html:40
msgid ""
@@ -1087,18 +1234,23 @@ msgid ""
"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."
#: ../template/default/help_timer_new.html:44
msgid "Do not monitor this timer."
-msgstr ""
+msgstr "Ne surveille pas cette programmation."
#: ../template/default/help_timer_new.html:48
msgid "The channel to record."
-msgstr ""
+msgstr "La chaine à enregistrer."
#: ../template/default/help_timer_new.html:50
msgid ""
@@ -1109,18 +1261,29 @@ msgid ""
"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\"."
#: ../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\"."
#: ../template/default/help_timer_new.html:66
msgid ""
@@ -1134,6 +1297,16 @@ msgid ""
"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 ""
@@ -1142,6 +1315,10 @@ msgid ""
"\"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:29
msgid ""
@@ -1167,6 +1344,31 @@ msgid ""
"span> 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=\"absmiddle\" /> L'AutoPrigrammation est correcte et "
+"programmera les diffusions concordantes.<br /><img src=\"bilder/poempl_grau."
+"gif\" alt=\"inactive\" align=\"absmiddle\" /> 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
@@ -1184,6 +1386,14 @@ msgid ""
"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
@@ -1197,6 +1407,12 @@ msgid ""
"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
@@ -1223,6 +1439,26 @@ msgid ""
"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
@@ -1234,6 +1470,8 @@ 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
@@ -1245,6 +1483,8 @@ 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 ""
@@ -1252,10 +1492,12 @@ msgid ""
"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
-#, fuzzy
msgid "Starts After:"
msgstr "Début de recherche :"
@@ -1264,6 +1506,8 @@ 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
@@ -1275,6 +1519,8 @@ 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
@@ -1286,6 +1532,8 @@ 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
@@ -1298,6 +1546,10 @@ msgid ""
"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
@@ -1328,6 +1580,27 @@ msgid ""
"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
msgid ""
@@ -1363,6 +1636,41 @@ msgid ""
"\">Commands:</span> and pressing the <span class=\"submit\">Run</span> "
"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
@@ -1390,51 +1698,51 @@ msgstr "Description"
msgid "all"
msgstr "tout"
-#: ../template/default/navigation.html:71
+#: ../template/default/navigation.html:65
msgid "Watch TV"
msgstr "Regarder TV"
-#: ../template/default/navigation.html:77
+#: ../template/default/navigation.html:69
msgid "Search"
msgstr "Rechercher"
-#: ../vdradmind.pl:237
+#: ../vdradmind.pl:251
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:238
+#: ../vdradmind.pl:252
msgid "On which port does VDR listen to SVDRP queries?"
msgstr "Sur quel port VDR écoute les requêtes SVDRP ?"
-#: ../vdradmind.pl:239
+#: ../vdradmind.pl:253
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:240
+#: ../vdradmind.pl:254
msgid "On which port should VDRAdmin listen?"
msgstr "Sur quel port VDRAdmin doit-il écouter ?"
-#: ../vdradmind.pl:241
+#: ../vdradmind.pl:255
msgid "Username?"
msgstr "Identifiant ?"
-#: ../vdradmind.pl:242
+#: ../vdradmind.pl:256
msgid "Password?"
msgstr "Mot de Passe ?"
-#: ../vdradmind.pl:243
+#: ../vdradmind.pl:257
msgid "Where are your recordings stored?"
msgstr "Où vos enregistrements sont-ils stockés ?"
-#: ../vdradmind.pl:244
+#: ../vdradmind.pl:258
msgid "Where are your VDR's configuration files located?"
msgstr "Où sont vos fichiers de configuration de VDR ?"
-#: ../vdradmind.pl:250
+#: ../vdradmind.pl:264
msgid "Config file written successfully."
msgstr "Fichier de configuration écrit avec succès."
-#: ../vdradmind.pl:294
+#: ../vdradmind.pl:312
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr "vdradmin.pl %s a démarré avec le pid %d."
@@ -1495,328 +1803,12 @@ msgstr "Programmateur"
#~ msgid "more"
#~ msgstr "suite"
-#, fuzzy
-#~ msgid "Channel Selections:"
-#~ msgstr "Sélections Chaînes"
-
-#~ msgid "Number of DVB Cards:"
-#~ msgstr "Nbre de Cartes DVB :"
-
-#, fuzzy
-#~ msgid "Directory:<"
-#~ msgstr "Chemin :"
-
-#, fuzzy
-#~ msgid "Search Pattern:"
-#~ msgstr "Rechercher Modèles :"
-
-#, fuzzy
-#~ msgid "Day Of Recording"
-#~ msgstr "Jour d'Enregistrement :"
-
-#, fuzzy
-#~ msgid "Start Time"
-#~ msgstr "Heure De Début :"
-
-#, fuzzy
-#~ msgid "End Time"
-#~ msgstr "Heure De Fin :"
-
-#, fuzzy
-#~ msgid "Priority"
-#~ msgstr "Priorité :"
-
-#, fuzzy
-#~ msgid "Lifetime"
-#~ msgstr "Chronologie :"
-
-#, fuzzy
-#~ msgid "Title of Recording"
-#~ msgstr "Titre d'Enregistrement :"
-
-#, fuzzy
-#~ msgid "Summary"
-#~ msgstr "Sommaire :"
-
-#, fuzzy
-#~ msgid ""
-#~ "<b>Configuration:</b>\n"
-#~ "<p>Here you can change general settings and base settings for timers, "
-#~ "autotimers, channel selection and streaming parameters.\n"
-#~ "</p>\n"
-#~ "<b>General Settings:</b>\n"
-#~ "<p>Here you can change the languge, the start page, the look, and the "
-#~ "number of DVB cards. Besides this the base settings for timers, "
-#~ "autotimers, the channel selection and streaming parameters can be "
-#~ "configured here.\n"
-#~ "</p>\n"
-#~ "<b>Identification:</b>\n"
-#~ "<p>Clicking on |<input type=\"radio\"> <i>yes</i> | or |<input type="
-#~ "\"radio\" checked> <i>no</i> | activates or deactivates the <i>guest "
-#~ "account</i>. The default passwords for both accounts should be changed "
-#~ "when VDRAdmin is accessible over the Internet.\n"
-#~ "</p>\n"
-#~ "<b>Time Line:</b>\n"
-#~ "<p>Here you can see a time line of the channels, where you can select the "
-#~ "displayed time span.<br>\n"
-#~ "The bars show the titles of each show. A time bar starts half an hour "
-#~ "before now. A thin red line indicates the current position.<br>Programmed "
-#~ "timers are shown in different colors.\n"
-#~ "</p>\n"
-#~ "<b>Settings for autotimers:</b>\n"
-#~ "<p>Clicking on |<input type=\"radio\"> <i>Yes</i> | or |<input type="
-#~ "\"radio\" checked> <i>No</i> | activates or deactivates the autotimer "
-#~ "function. You can also specify the interval, the the epg data is checked "
-#~ "for updating the autotimers.<br>\n"
-#~ "The life time of a recording can be set from 0 to 99 (99=live forever). "
-#~ "This value relates to the day, the recording was made. After the given "
-#~ "life time, a recording may be deleted to make room for new ones.<br>\n"
-#~ "The Priority indicates, what timer is prefered in case of a conflict."
-#~ "<br>\n"
-#~ "<b>Timer settings:</b>\n"
-#~ "<p>These are the same settings as for the autotimers, but apply to the "
-#~ "manually created timers.\n"
-#~ "</p>\n"
-#~ "\n"
-#~ "<b>Streaming settings:</b>\n"
-#~ "<p>Specify port, bandwith and VDR's recording directory here.\n"
-#~ "</p>\n"
-#~ "\n"
-#~ "<b>Channel Selection:</b>\n"
-#~ "<p>Clicking on |<input type=\"radio\"> <i>Yes</i> | or |<input type="
-#~ "\"radio\" checked> <i>No</i> | activates or deactivates the channel "
-#~ "selection for a specific view.<br>\n"
-#~ "</p>\n"
-#~ msgstr ""
-#~ "<b>Configuration :</b>\n"
-#~ "<p>Ici vou pouvez changer les paramètres généraux et les paramètres par "
-#~ "défaut des programmations, auto-programmations, sélections de chaine, "
-#~ "émissions de flux.\n"
-#~ "</p>\n"
-#~ "<b>Paramètres Généraux :</b>\n"
-#~ "<p>Ici vous pouvez changer la langue, la page de démarrage, les thèmes, "
-#~ "et le nombre de cartes DVB.\n"
-#~ "</p>\n"
-#~ "<b>Identification:</b>\n"
-#~ "<p>Cliquer sur |<input type=\"radio\"> <i>oui</i> | ou |<input type="
-#~ "\"radio\" checked> <i>non</i> | active ou désactive le compte <i>invité</"
-#~ "i>. Il est conseillé de changer les mots de passe par défaut si vous "
-#~ "permettez l'accès à VDRAdmin depuis Internet.\n"
-#~ "</p>\n"
-#~ "<b>Chronologie :</b>\n"
-#~ "<p>Ici vous pouvez voir par l'intermédiaire d'une chronologie les "
-#~ "émissions à venir sur toutes les chaines.<br>\n"
-#~ "A l'intérieur des barres vous pouvez voir les titres de chaque émisssion. "
-#~ "Une barre de temps commence 1h30 avant maintenant. La fine barre rouge "
-#~ "indique la position courante.<br>Les programmations apparaissent avec des "
-#~ "couleurs différentes.\n"
-#~ "</p>\n"
-#~ "<b>Paramètres pour les enregistrements automatiques :</b>\n"
-#~ "<p>Cliquer sur |<input type=\"radio\"> <i>Oui</i> | ou |<input type="
-#~ "\"radio\" checked> <i>Non</i> | active ou désactive la fonction "
-#~ "programmes automatiques. Vous pouvez aussi spécifier l'intervalle pendant "
-#~ "lequel les données epg sont scrutées pour mettre à jour les programmes "
-#~ "automatiques.<br>\n"
-#~ "La durée de vie d'un enregistrement peut être établie de 0 à 99 (99=vit "
-#~ "pour toujours). Cette valeur réfère au jour ou l'enregistrement a été "
-#~ "fait. Une fois la durée de vie dépassée, l'enregistrement est supprimé."
-#~ "<br>\n"
-#~ "La priorité indique quel programme est prépondérant en cas de conflit."
-#~ "<br>\n"
-#~ "<b>Paramètres des programmations :</b>\n"
-#~ "<p>Voir les paramètres des auto-programmations qui sont identiques.\n"
-#~ "</p>\n"
-#~ "\n"
-#~ "<b>Paramètres pour l'Emission de Flux :</b>\n"
-#~ "<p>Vous pouvez spécifier le port, la bande passante et le répertoire des "
-#~ "enregistrements ici.\n"
-#~ "</p>\n"
-#~ "\n"
-#~ "<b>Sélection de Chaînes :</b>\n"
-#~ "<p>Cliquer sur |<input type=\"radio\"> <i>Oui</i> | ou |<input type="
-#~ "\"radio\" checked> <i>Non</i> | active ou désactive une sélection de "
-#~ "chaînes pour une vue spécifique.<br>\n"
-#~ "</p>\n"
-
-#~ msgid "January"
-#~ msgstr "Janvier"
-
-#~ msgid "February"
-#~ msgstr "Février"
-
-#~ msgid "March"
-#~ msgstr "Mars"
-
-#~ msgid "April"
-#~ msgstr "Avril"
-
-#~ msgid "May"
-#~ msgstr "Mai"
-
-#~ msgid "June"
-#~ msgstr "Juin"
-
-#~ msgid "July"
-#~ msgstr "Juillet"
-
-#~ msgid "August"
-#~ msgstr "Août"
-
-#~ msgid "September"
-#~ msgstr "Septembre"
-
-#~ msgid "October"
-#~ msgstr "Octobre"
-
-#~ msgid "November"
-#~ msgstr "Novembre"
-
-#~ msgid "December"
-#~ msgstr "Décembre"
-
-#~ msgid ""
-#~ "<b>Timer</b>\n"
-#~ "<p>VDR timer overview.</p>\n"
-#~ "<p>Clicking on |<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" valign="
-#~ "\"center\"> <i>Yes</i> | or |<img src=\"bilder/poempl_grau.gif\" alt=\"off"
-#~ "\" valign=\"center\"> <i>No</i> | in the column <i>Active</i>, switches "
-#~ "the timer on or off.<br>\n"
-#~ "<img src=\"bilder/poempl_gelb.gif\" alt=\"problem\" valign=\"center\"> "
-#~ "indicates overlapping timers. That's uncritical, as long as you have "
-#~ "enough DVB cards for the parallel recordings.<br>\n"
-#~ "To edit an entry, click on <img src=\"bilder/edit.gif\" alt=\"Stift\" "
-#~ "valign=\"center\">, to delete a timer use <img src=\"bilder/delete.gif\" "
-#~ "alt=\"Radiergummi\" valign=\"center\">. To delete more than one timer at "
-#~ "once, select them using the checkboxes (<input type=\"checkbox\" "
-#~ "checked>) and click on <i>Delete selected timers</i> at the end of the "
-#~ "list.\n"
-#~ "</p>"
-#~ msgstr ""
-#~ "<b>Programmation</b>\n"
-#~ "<p>Présentation des programmations de VDR timer.</p>\n"
-#~ "<p>Cliquer sur |<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" valign="
-#~ "\"center\"> <i>On</i> | ou |<img src=\"bilder/poempl_grau.gif\" alt=\"off"
-#~ "\" valign=\"center\"> <i>Off</i> | dans la colonne <i>Active</i>, change "
-#~ "l'activation de la programmation.<br>\n"
-#~ "<img src=\"bilder/poempl_gelb.gif\" alt=\"problème\" valign=\"center\"> "
-#~ "indique des programmations qui se chevauchent. Ceci n'est pas critique, "
-#~ "tant que vous avez le nombre de cartes DVB correspondantes pour "
-#~ "enregistrer en parallèle.<br>\n"
-#~ "Pour éditer une programmation, cliquez sur <img src=\"bilder/edit.gif\" "
-#~ "alt=\"Editer\" valign=\"center\">, pour supprimer une programmation "
-#~ "utilisez <img src=\"bilder/delete.gif\" alt=\"Supprimer\" valign=\"center"
-#~ "\">. Pour supprimer plus d'une programmation à la fois, sélectionnez les "
-#~ "programmations à l'aide des cases à cocher (<input type=\"checkbox\" "
-#~ "checked>) et cliquez sur <i>Supprimer les programmations sélectionnées</"
-#~ "i> à la fin de la liste.\n"
-#~ "</p>"
-
-#, fuzzy
-#~ msgid ""
-#~ "<p>No help available for <b>Add Timer:</b> yet. For adding text please "
-#~ "contact mail@andreas.vdr-developer.org.\t\n"
-#~ "</p>"
-#~ msgstr ""
-#~ "Aucune aide n'est disponible. Pour ajouter ou changer du texte contactez "
-#~ "mail@andreas.vdr-developer.org."
-
-#~ msgid ""
-#~ "<b>AutoTimer:</b><br>\n"
-#~ "<p>An overview of all AutoTimers</p>\n"
-#~ "<p>Click <i>Yes</i> or <i>No</i> in the <i>Active</i> column to (de-)"
-#~ "activate that AutoTimer.</p>\n"
-#~ "<p>Use <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> for "
-#~ "editing and <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign=\"center"
-#~ "\"> for deleting an AutoTimer. If you want to delete multiple AutoTimers "
-#~ "all at once, you have to check the boxes (<input type=\"checkbox\" "
-#~ "checked>) on the right and finally click <i>Delete selected AutoTimers</"
-#~ "i>.</p>"
-#~ msgstr ""
-#~ "<b>Auto-Programmation :</b><br>\n"
-#~ "<p>Aperçu général des Auto-Programmations</p>\n"
-#~ "<p>Cliquer sur <i>Oui</i> ou <i>Non</i> dans la colonne <i>Active</i> "
-#~ "pour activer/désactiver cette Auto-Programmation.</p>\n"
-#~ "<p>Utiliser <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> "
-#~ "pour éditer et <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign="
-#~ "\"center\"> pour supprimer une Auto-Programmation. Si vous voulez "
-#~ "supprimer des Auto-Programmations multiples d'un seul coup, vous devez "
-#~ "cocher les cases (<input type=\"checkbox\" checked>) a droite et "
-#~ "finalement cliquer sur <i>Supprimer Auto-Programmations Sélectionnées</i>."
-#~ "</p>"
+#~ msgid "Number of columns in \"What's On Now\":"
+#~ msgstr "Nombre de colonnes dans \"En ce Moment\":"
#~ msgid ""
-#~ "<b>Edit AutoTimer:</b><br>\n"
-#~ "<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>\n"
-#~ "<p>Here you can set an AutoTimer. It's required to specify at least one "
-#~ "search item. Please have a look at <i>Search Items</i> if you need more "
-#~ "information on how to find reasonable search items and how to avoid "
-#~ "unwanted recordings.</p>\n"
-#~ "<b>AutoTimer Active:</b><br>\n"
-#~ "<p><i>Yes</i> activates and <i>No</i> deactivates this AutoTimer. Please "
-#~ "note that VDR timers already added by VDRAdmin are not deleted if you "
-#~ "deactivate this AutoTimer.</p>\n"
-#~ "<b>Search Items:</b><br>\n"
-#~ "<p>Choosing the right search items decides whether only the wanted "
-#~ "broadcast or broadcast having similar names or nothing gets recorded.</"
-#~ "p>\n"
-#~ "<p>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 all items.</p>\n"
-#~ "<p>You'd better only use letters and numbers for search items, as EPGs "
-#~ "often miss colons, brackets and other characters.</p>\n"
-#~ "<p>Experts can also use regular expressions, but you have get needed "
-#~ "information from the VDRAdmin sources (undocumented feature).</p>"
+#~ "Change the number of columns displayed in <span class=\"ref_menu\">What's "
+#~ "On Now</span> with this option."
#~ msgstr ""
-#~ "<b>Editer une Programmation:</b><br>\n"
-#~ "<p>L'Auto-Programmation est une caractéristique clé de VDRAdmin. Une Auto-"
-#~ "Programmation consiste en un ou plusieurs articles de recherche et de "
-#~ "quelques autres paramètres, ceci est recherché régulièrement dans le "
-#~ "Guide de Programme Electronique (EPG). Sur combinaison l'Auto-"
-#~ "Programmation ajoute une programmation automatiquement dans VDR pour "
-#~ "cette émission. Ceci est très appréciable pour les feuilletons ou les "
-#~ "films diffusés irrégulièrement et que vous ne voulez pas manquer.</p>\n"
-#~ "<p>Ici vous pouvez régler une Auto-Programmation. Il est exigé de "
-#~ "spécifier au moins un article de recherche. Veuillez aller voir à "
-#~ "<i>Rechercher Articles</i> si vous avez besoin de plus d'information sur "
-#~ "la fa?on dont trouver les articles de recherche et comment éviter des "
-#~ "enregistrements superflus.</p>\n"
-#~ "<b>Auto-Programmation Active :</b><br>\n"
-#~ "<p><i>Oui</i> active et <i>Non</i> désactive l'Auto-Programmation. "
-#~ "Veuillez noter que les programmations de VDR déjà ajoutées par VDRAdmin "
-#~ "ne sont pas supprimées si vous désactivez l'Auto-Programmation.</p>\n"
-#~ "<b>Rechercher Articles :</b><br>\n"
-#~ "<p>Le choix des éléments de recherche conditionne l'enregistrement de la "
-#~ "diffusion, d'une diffusion avec un nom similaire, ou aucun "
-#~ "enregistrement</p>\n"
-#~ "<p>La casse n'a pas d'importance,si \"X-files\" sélectionne tout \"x-files"
-#~ "\" aussi.Vous pouvez choisir plusieurs éléments de recherche séparés par "
-#~ "des espaces.Seul les diffusions contenant tous les éléments seront "
-#~ "sélectionnées.</p>\n"
-#~ "<p>Il est préférable d'utiliser uniquement des lettres et des nombres "
-#~ "pour les éléments de recherche,les EPG n'ont pas souvent d'autres "
-#~ "caractères tels les deux points ou parenthèses.</p>\n"
-#~ "<p>Les experts peuvent utiliser aussi des expressions courantes, mais "
-#~ "pour plus d'informations, regardez les sources de VDRAdmin (fonctions non "
-#~ "documentées).</p>"
-
-#, fuzzy
-#~ msgid ""
-#~ "<p>No help available for <b>Recordings:</b>. For adding text please "
-#~ "contact mail@andreas.vdr-developer.org.\t\n"
-#~ "</p>"
-#~ msgstr ""
-#~ "Aucune aide n'est disponible. Pour ajouter ou changer du texte contactez "
-#~ "mail@andreas.vdr-developer.org."
-
-#~ msgid "Done Active:"
-#~ msgstr "Actif Prêt :"
-
-#~ msgid "Language:"
-#~ msgstr "Langue :"
-
-#~ msgid "Where is your epg.data?"
-#~ msgstr "Où est votre epg.data ?"
+#~ "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 b4bc3a3..089aa37 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-06-22 14:31+0200\n"
+"POT-Creation-Date: 2005-07-12 13:18+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"
@@ -33,7 +33,7 @@ msgstr ""
#: ../template/default/help_at_timer_new.html:11
#: ../template/default/help_rec_list.html:5
#: ../template/default/at_timer_new.html:5
-#: ../template/default/navigation.html:5
+#: ../template/default/navigation.html:4
msgid "charset=ISO-8859-1"
msgstr ""
@@ -52,8 +52,8 @@ msgid "Edit Timer"
msgstr ""
#: ../template/default/timer_new.html:53
-#: ../template/default/at_timer_list.html:36
-#: ../template/default/config.html:23 ../template/default/timer_list.html:59
+#: ../template/default/at_timer_list.html:47
+#: ../template/default/config.html:23 ../template/default/timer_list.html:55
#: ../template/default/rec_list.html:27
#: ../template/default/at_timer_new.html:24
msgid "Help"
@@ -65,13 +65,13 @@ msgid "Timer Active:"
msgstr ""
#: ../template/default/timer_new.html:75
-#: ../template/default/at_timer_list.html:124
+#: ../template/default/at_timer_list.html:135
#: ../template/default/config.html:164 ../template/default/config.html:235
#: ../template/default/config.html:337 ../template/default/config.html:352
#: ../template/default/config.html:400 ../template/default/config.html:415
#: ../template/default/config.html:446 ../template/default/config.html:455
#: ../template/default/config.html:464 ../template/default/config.html:473
-#: ../template/default/timer_list.html:316
+#: ../template/default/timer_list.html:325
#: ../template/default/at_timer_new.html:48
#: ../template/default/at_timer_new.html:52
#: ../template/default/at_timer_new.html:154
@@ -79,13 +79,13 @@ msgid "Yes"
msgstr ""
#: ../template/default/timer_new.html:76
-#: ../template/default/at_timer_list.html:126
+#: ../template/default/at_timer_list.html:137
#: ../template/default/config.html:165 ../template/default/config.html:236
#: ../template/default/config.html:338 ../template/default/config.html:353
#: ../template/default/config.html:401 ../template/default/config.html:416
#: ../template/default/config.html:447 ../template/default/config.html:456
#: ../template/default/config.html:465 ../template/default/config.html:474
-#: ../template/default/timer_list.html:317
+#: ../template/default/timer_list.html:326
#: ../template/default/at_timer_new.html:49
#: ../template/default/at_timer_new.html:53
#: ../template/default/at_timer_new.html:155
@@ -102,12 +102,12 @@ msgstr ""
msgid "Transmission Identification"
msgstr ""
-#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61
+#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:70
#: ../template/default/help_timer_new.html:41
msgid "Time"
msgstr ""
-#: ../template/default/timer_new.html:88 ../template/default/tv.html:177
+#: ../template/default/timer_new.html:88 ../template/default/tv.html:181
#: ../template/default/help_timer_new.html:43
msgid "off"
msgstr ""
@@ -169,11 +169,9 @@ msgstr ""
#: ../template/default/timer_new.html:138
#: ../template/default/prog_summary.html:21
#: ../template/default/prog_summary.html:26
-#: ../template/default/prog_list.html:65
-#: ../template/default/prog_timeline.html:75
-#: ../template/default/prog_timeline.html:88
-#: ../template/default/prog_timeline.html:103
-#: ../template/default/prog_list2.html:69
+#: ../template/default/prog_timeline.html:91
+#: ../template/default/prog_timeline.html:104
+#: ../template/default/prog_timeline.html:119
#: ../template/default/at_timer_new.html:111
#: ../template/default/at_timer_new.html:122
msgid "o'clock"
@@ -185,12 +183,9 @@ msgid "End Time:"
msgstr ""
#: ../template/default/timer_new.html:144
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:248 ../template/default/config.html:292
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:94
#: ../template/default/help_config.html:104
#: ../template/default/help_timer_new.html:61
@@ -200,12 +195,9 @@ msgid "Priority:"
msgstr ""
#: ../template/default/timer_new.html:150
-#: ../template/default/at_timer_list.html:145
+#: ../template/default/at_timer_list.html:21
#: ../template/default/config.html:254 ../template/default/config.html:298
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/timer_list.html:336
+#: ../template/default/timer_list.html:24
#: ../template/default/help_config.html:96
#: ../template/default/help_config.html:106
#: ../template/default/help_timer_new.html:63
@@ -245,7 +237,7 @@ msgid ""
"</p>"
msgstr ""
-#: ../template/default/rc.html:6 ../template/default/navigation.html:67
+#: ../template/default/rc.html:6 ../template/default/navigation.html:61
msgid "Remote Control"
msgstr ""
@@ -261,127 +253,127 @@ msgid ""
msgstr ""
#: ../template/default/at_timer_list.html:6
-#: ../template/default/at_timer_list.html:19
+#: ../template/default/at_timer_list.html:30
#: ../template/default/config.html:223 ../template/default/help_config.html:34
#: ../template/default/help_config.html:88
#: ../template/default/help_at_timer_list.html:6
#: ../template/default/help_at_timer_list.html:18
-#: ../template/default/navigation.html:55
+#: ../template/default/navigation.html:49
msgid "AutoTimer"
msgstr ""
-#: ../template/default/at_timer_list.html:27
+#: ../template/default/at_timer_list.html:38
msgid "New AutoTimer"
msgstr ""
-#: ../template/default/at_timer_list.html:49
-#: ../template/default/timer_list.html:214
+#: ../template/default/at_timer_list.html:60
+#: ../template/default/timer_list.html:223
msgid "Active"
msgstr ""
-#: ../template/default/at_timer_list.html:60
-#: ../template/default/timer_list.html:225
+#: ../template/default/at_timer_list.html:71
+#: ../template/default/timer_list.html:234
msgid "Channel"
msgstr ""
-#: ../template/default/at_timer_list.html:71
-#: ../template/default/timer_list.html:247
+#: ../template/default/at_timer_list.html:82
+#: ../template/default/timer_list.html:256
msgid "Start"
msgstr ""
-#: ../template/default/at_timer_list.html:82
-#: ../template/default/timer_list.html:258
+#: ../template/default/at_timer_list.html:93
+#: ../template/default/timer_list.html:267
msgid "Stop"
msgstr ""
-#: ../template/default/at_timer_list.html:93
-#: ../template/default/timer_list.html:269
-#: ../template/default/rec_list.html:72
+#: ../template/default/at_timer_list.html:104
+#: ../template/default/timer_list.html:278
+#: ../template/default/rec_list.html:81
msgid "Name"
msgstr ""
-#: ../template/default/at_timer_list.html:104
-#: ../template/default/timer_list.html:280
-#: ../template/default/rec_list.html:83
+#: ../template/default/at_timer_list.html:115
+#: ../template/default/timer_list.html:289
+#: ../template/default/rec_list.html:92
msgid "Select all/none"
msgstr ""
-#: ../template/default/at_timer_list.html:152
-#: ../template/default/timer_list.html:346
+#: ../template/default/at_timer_list.html:163
+#: ../template/default/timer_list.html:355
msgid "Edit"
msgstr ""
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
msgid "Delete timer?"
msgstr ""
-#: ../template/default/at_timer_list.html:157
-#: ../template/default/timer_list.html:349
-#: ../template/default/rec_list.html:142
+#: ../template/default/at_timer_list.html:168
+#: ../template/default/timer_list.html:358
+#: ../template/default/rec_list.html:140
msgid "Delete"
msgstr ""
-#: ../template/default/at_timer_list.html:188
+#: ../template/default/at_timer_list.html:199
msgid "Force Update"
msgstr ""
-#: ../template/default/at_timer_list.html:199
-#: ../template/default/timer_list.html:373
+#: ../template/default/at_timer_list.html:210
+#: ../template/default/timer_list.html:382
msgid "Delete all selected timers?"
msgstr ""
-#: ../template/default/at_timer_list.html:199
+#: ../template/default/at_timer_list.html:210
msgid "Delete Selected AutoTimers"
msgstr ""
#: ../template/default/prog_summary.html:7
#: ../template/default/prog_timeline.html:7
-#: ../template/default/navigation.html:35 ../template/i18n.pl:2
+#: ../template/default/navigation.html:29 ../template/i18n.pl:2
msgid "What's On Now?"
msgstr ""
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:78
+#: ../template/default/prog_timeline.html:94
msgid "What's on:"
msgstr ""
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:80
+#: ../template/default/prog_timeline.html:96
msgid "now"
msgstr ""
#: ../template/default/prog_summary.html:24
-#: ../template/default/prog_timeline.html:86
+#: ../template/default/prog_timeline.html:102
msgid "at:"
msgstr ""
#: ../template/default/prog_summary.html:43
-#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155
+#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:149
#: ../template/default/prog_list2.html:54
msgid "Stream"
msgstr ""
-#: ../template/default/prog_summary.html:71
+#: ../template/default/prog_summary.html:73
msgid "TV select"
msgstr ""
-#: ../template/default/prog_summary.html:72
+#: ../template/default/prog_summary.html:74
msgid "Search for other show times"
msgstr ""
-#: ../template/default/prog_summary.html:74
+#: ../template/default/prog_summary.html:76
msgid "More Information"
msgstr ""
-#: ../template/default/prog_summary.html:78
+#: ../template/default/prog_summary.html:80
msgid "Record"
msgstr ""
#: ../template/default/config.html:5 ../template/default/config.html:19
#: ../template/default/help_config.html:9
#: ../template/default/help_config.html:21
-#: ../template/default/navigation.html:63
+#: ../template/default/navigation.html:57
msgid "Configuration"
msgstr ""
@@ -458,7 +450,7 @@ msgstr ""
#: ../template/default/config.html:191 ../template/default/help_config.html:34
#: ../template/default/help_config.html:78
-#: ../template/default/navigation.html:43 ../template/i18n.pl:4
+#: ../template/default/navigation.html:37 ../template/i18n.pl:4
msgid "Timeline"
msgstr ""
@@ -494,12 +486,12 @@ msgid "Time Margin at Stop:"
msgstr ""
#: ../template/default/config.html:282 ../template/default/timer_list.html:6
-#: ../template/default/timer_list.html:43
+#: ../template/default/timer_list.html:39
#: ../template/default/help_config.html:34
#: ../template/default/help_config.html:102
#: ../template/default/help_timer_list.html:6
#: ../template/default/help_timer_list.html:18
-#: ../template/default/navigation.html:51
+#: ../template/default/navigation.html:45
msgid "Timer"
msgstr ""
@@ -577,61 +569,58 @@ msgstr ""
msgid "Apply"
msgstr ""
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "Duration:"
msgstr ""
-#: ../template/default/timer_list.html:27
-#: ../template/default/timer_list.html:164
-#: ../template/default/timer_list.html:169
-#: ../template/default/prog_timeline.html:217
+#: ../template/default/timer_list.html:24
+#: ../template/default/prog_timeline.html:78
msgid "min"
msgstr ""
-#: ../template/default/timer_list.html:50
+#: ../template/default/timer_list.html:46
msgid "New Timer"
msgstr ""
-#: ../template/default/timer_list.html:236
-#: ../template/default/rec_list.html:50
+#: ../template/default/timer_list.html:245
+#: ../template/default/rec_list.html:59
msgid "Date"
msgstr ""
-#: ../template/default/timer_list.html:301
+#: ../template/default/timer_list.html:310
msgid "This timer is inactive!"
msgstr ""
-#: ../template/default/timer_list.html:304
+#: ../template/default/timer_list.html:313
msgid "This timer is impossible!"
msgstr ""
-#: ../template/default/timer_list.html:307
+#: ../template/default/timer_list.html:316
msgid "No more timers on other transponders possible!"
msgstr ""
-#: ../template/default/timer_list.html:310
+#: ../template/default/timer_list.html:319
msgid "Timer OK."
msgstr ""
-#: ../template/default/timer_list.html:315
+#: ../template/default/timer_list.html:324
msgid "Edit timer status?"
msgstr ""
-#: ../template/default/timer_list.html:318
+#: ../template/default/timer_list.html:327
msgid "VPS"
msgstr ""
-#: ../template/default/timer_list.html:319
+#: ../template/default/timer_list.html:328
msgid "Auto"
msgstr ""
-#: ../template/default/timer_list.html:373
+#: ../template/default/timer_list.html:382
msgid "Delete Selected Timers"
msgstr ""
-#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47
+#: ../template/default/prog_list.html:6 ../template/default/navigation.html:41
#: ../template/i18n.pl:5
msgid "Channels"
msgstr ""
@@ -649,53 +638,57 @@ msgstr ""
msgid "TV"
msgstr ""
-#: ../template/default/tv.html:175
+#: ../template/default/tv.html:179
msgid "Interval:"
msgstr ""
-#: ../template/default/tv.html:178 ../template/default/tv.html:179
-#: ../template/default/tv.html:180 ../template/default/tv.html:181
#: ../template/default/tv.html:182 ../template/default/tv.html:183
-#: ../template/default/tv.html:184
+#: ../template/default/tv.html:184 ../template/default/tv.html:185
+#: ../template/default/tv.html:186 ../template/default/tv.html:187
+#: ../template/default/tv.html:188
msgid "sec."
msgstr ""
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "G"
msgstr ""
-#: ../template/default/tv.html:186 ../template/default/tv.html:193
+#: ../template/default/tv.html:190 ../template/default/tv.html:197
msgid "Grab the picture!"
msgstr ""
-#: ../template/default/tv.html:187
+#: ../template/default/tv.html:191
msgid "Size:"
msgstr ""
-#: ../template/default/prog_detail.html:36
+#: ../template/default/tv.html:200
+msgid "Open in separate window"
+msgstr ""
+
+#: ../template/default/prog_detail.html:37
msgid "close"
msgstr ""
-#: ../template/default/prog_detail.html:38
+#: ../template/default/prog_detail.html:39
msgid "view"
msgstr ""
-#: ../template/default/prog_detail.html:39
+#: ../template/default/prog_detail.html:40
msgid "record"
msgstr ""
-#: ../template/default/prog_detail.html:40
+#: ../template/default/prog_detail.html:41
msgid "search"
msgstr ""
-#: ../template/default/prog_detail.html:43
+#: ../template/default/prog_detail.html:44
msgid "Lookup movie in the Internet-Movie-Database (IMDb)"
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:59 ../template/i18n.pl:7
+#: ../template/default/navigation.html:53 ../template/i18n.pl:7
msgid "Recordings"
msgstr ""
@@ -711,11 +704,11 @@ msgstr ""
msgid "Free:"
msgstr ""
-#: ../template/default/rec_list.html:106
+#: ../template/default/rec_list.html:112
msgid "Total"
msgstr ""
-#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118
+#: ../template/default/rec_list.html:118 ../template/default/rec_list.html:121
msgid "New"
msgstr ""
@@ -723,27 +716,27 @@ msgstr ""
msgid "Rename"
msgstr ""
-#: ../template/default/rec_list.html:142
+#: ../template/default/rec_list.html:140
msgid "Delete recording?"
msgstr ""
-#: ../template/default/rec_list.html:176
+#: ../template/default/rec_list.html:169
msgid "Commands:"
msgstr ""
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Run"
msgstr ""
-#: ../template/default/rec_list.html:182
+#: ../template/default/rec_list.html:175
msgid "Really run this command?"
msgstr ""
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete Selected Recordings"
msgstr ""
-#: ../template/default/rec_list.html:184
+#: ../template/default/rec_list.html:177
msgid "Delete all selected recordings?"
msgstr ""
@@ -979,17 +972,17 @@ msgid ""
"&lt;&lt;&lt;&lt;</span>.</p>"
msgstr ""
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "Timeline:"
msgstr ""
-#: ../template/default/prog_timeline.html:103
+#: ../template/default/prog_timeline.html:119
msgid "to"
msgstr ""
#: ../template/default/prog_list2.html:6
#: ../template/default/prog_list2.html:28
-#: ../template/default/navigation.html:39
+#: ../template/default/navigation.html:33
msgid "Playing Today"
msgstr ""
@@ -1368,51 +1361,51 @@ msgstr ""
msgid "all"
msgstr ""
-#: ../template/default/navigation.html:71
+#: ../template/default/navigation.html:65
msgid "Watch TV"
msgstr ""
-#: ../template/default/navigation.html:77
+#: ../template/default/navigation.html:69
msgid "Search"
msgstr ""
-#: ../vdradmind.pl:237
+#: ../vdradmind.pl:251
msgid "What's your VDR hostname (e.g video.intra.net)?"
msgstr ""
-#: ../vdradmind.pl:238
+#: ../vdradmind.pl:252
msgid "On which port does VDR listen to SVDRP queries?"
msgstr ""
-#: ../vdradmind.pl:239
+#: ../vdradmind.pl:253
msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?"
msgstr ""
-#: ../vdradmind.pl:240
+#: ../vdradmind.pl:254
msgid "On which port should VDRAdmin listen?"
msgstr ""
-#: ../vdradmind.pl:241
+#: ../vdradmind.pl:255
msgid "Username?"
msgstr ""
-#: ../vdradmind.pl:242
+#: ../vdradmind.pl:256
msgid "Password?"
msgstr ""
-#: ../vdradmind.pl:243
+#: ../vdradmind.pl:257
msgid "Where are your recordings stored?"
msgstr ""
-#: ../vdradmind.pl:244
+#: ../vdradmind.pl:258
msgid "Where are your VDR's configuration files located?"
msgstr ""
-#: ../vdradmind.pl:250
+#: ../vdradmind.pl:264
msgid "Config file written successfully."
msgstr ""
-#: ../vdradmind.pl:294
+#: ../vdradmind.pl:312
#, perl-format
msgid "vdradmind.pl %s started with pid %d."
msgstr ""
diff --git a/template/default/at_timer_list.html b/template/default/at_timer_list.html
index f753237..d24d8b1 100644
--- a/template/default/at_timer_list.html
+++ b/template/default/at_timer_list.html
@@ -9,9 +9,20 @@
<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>
</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">
+<?%
+ FOREACH timer = at_timer_loop2;
+%?>
+ maketip("VDR-<?% timer.id %?>", "<?% timer.pattern %?>", "<%! Priority: !%> <?% timer.prio %?><br /><%! Lifetime: !%> <?% timer.lft %?>");
+<?%
+ END
+%?>
+</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading">
<tr>
<td class="col_left">
@@ -142,7 +153,7 @@
<tmpl_if stop><tmpl_var stop><tmpl_else>-</tmpl_if>
</div>
</td>
- <td class="col_name" title="<%! Priority: !%> <tmpl_var prio> / <%! Lifetime: !%> <tmpl_var lft>" <tmpl_if sortbypattern>selected="yes"</tmpl_if>>
+ <td class="col_name" onMouseOver="tip('VDR-<tmpl_var id>'); return true;" onMouseOut="untip(); return true;" <tmpl_if sortbypattern>selected="yes"</tmpl_if>>
<div>
<tmpl_var pattern>
</div>
@@ -180,7 +191,7 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="buttons">
<tr>
- <td>
+ <td align="left">
<table border="0" cellspacing="0" cellpadding="0">
<tr height="20">
<td width="12" height="20" background="bilder/gbutton_left.gif"></td>
diff --git a/template/default/at_timer_new.html b/template/default/at_timer_new.html
index c9f3458..afafbb2 100644
--- a/template/default/at_timer_new.html
+++ b/template/default/at_timer_new.html
@@ -11,7 +11,7 @@
<script type="text/javascript" language="JavaScript1.2" src="library.js"></script>
</head>
-<body id="at_new">
+<body id="at_timer_new">
<form action="<tmpl_var url>" method="get" name="FormName">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading">
<tr>
diff --git a/template/default/bilder/aktion.gif b/template/default/bilder/aktion.gif
new file mode 100644
index 0000000..8e33bce
--- /dev/null
+++ b/template/default/bilder/aktion.gif
Binary files differ
diff --git a/template/default/bilder/aktion.png b/template/default/bilder/aktion.png
deleted file mode 100644
index ea9f270..0000000
--- a/template/default/bilder/aktion.png
+++ /dev/null
Binary files differ
diff --git a/template/default/bilder/folder_video.gif b/template/default/bilder/folder_video.gif
new file mode 100644
index 0000000..281fca7
--- /dev/null
+++ b/template/default/bilder/folder_video.gif
Binary files differ
diff --git a/template/default/bilder/folder_video.png b/template/default/bilder/folder_video.png
deleted file mode 100644
index 5d159d7..0000000
--- a/template/default/bilder/folder_video.png
+++ /dev/null
Binary files differ
diff --git a/template/default/bilder/logo_linvdr.gif b/template/default/bilder/logo_linvdr.gif
index d9d0398..93e1029 100644
--- a/template/default/bilder/logo_linvdr.gif
+++ b/template/default/bilder/logo_linvdr.gif
Binary files differ
diff --git a/template/default/bilder/logo_other.gif b/template/default/bilder/logo_other.gif
index 8344c58..bcc908c 100644
--- a/template/default/bilder/logo_other.gif
+++ b/template/default/bilder/logo_other.gif
Binary files differ
diff --git a/template/default/copper/aktion.gif b/template/default/copper/aktion.gif
new file mode 100644
index 0000000..8e33bce
--- /dev/null
+++ b/template/default/copper/aktion.gif
Binary files differ
diff --git a/template/default/copper/aktion.png b/template/default/copper/aktion.png
deleted file mode 100644
index ea9f270..0000000
--- a/template/default/copper/aktion.png
+++ /dev/null
Binary files differ
diff --git a/template/default/copper/folder_video.gif b/template/default/copper/folder_video.gif
new file mode 100644
index 0000000..281fca7
--- /dev/null
+++ b/template/default/copper/folder_video.gif
Binary files differ
diff --git a/template/default/copper/folder_video.png b/template/default/copper/folder_video.png
deleted file mode 100644
index 6b08a90..0000000
--- a/template/default/copper/folder_video.png
+++ /dev/null
Binary files differ
diff --git a/template/default/copper/style.css b/template/default/copper/style.css
index d86876e..4cd96d4 100644
--- a/template/default/copper/style.css
+++ b/template/default/copper/style.css
@@ -8,13 +8,13 @@ textarea { background-color: #f9f7f6; color: black; font-weight: normal; font-si
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, select[size="1"] { height: 20px; }
+.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; }
-h2 { margin: 0px; font-size: 11px; font-weight: bold; color: black; }
-h3 { margin: 0px 0px; font-size: 11px; font-weight: bold; color: black; }
-h4 { margin: 0px 0px; font-size: 11px; font-weight: normal; font-style: italic; color: black; }
+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; }
@@ -24,81 +24,103 @@ a:hover { color: #cc0000; text-decoration: none; }
label + input { margin-left: 1em; }
#tv input, #tv select, #tv h5 { font-weight: normal; font-size: 9px; display: inline; }
-#prog_list h2 { display: inline; }
-#prog_summary .heading div { margin: 10px 12px; }
-#prog_summary .content { margin-right: 12px; margin-left: 12px }
-#prog_summary h2 { display: inline; }
-#rec_list .col_name div { font-weight: bold; }
+#rec_list .col_name { font-weight: bold; }
#error h2 { font-size: 11px; color: red; }
.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; }
.row_spacer td { height: 10px; }
.row_odd, .row_even { height: 25px; }
-.col_left, .col_right { width: 30px; height: 25px; }
+.col_left, .col_right { min-width: 30px; max-width: 30px; width: 30px; 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; }
+.col_navi { text-align: right; white-space: nowrap; }
.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_even>td[selected] { background-image: url("bilder/uebersicht_mitte_dark_selected.gif"); }
-.row_even>td { background-image: url("bilder/uebersicht_mitte_dark.gif"); }
-.row_even>.col_left { width: 30px; background-image: url("bilder/uebersicht_links_dark.gif"); }
-.row_even>.col_right { width: 30px; background-image: url("bilder/uebersicht_rechts_dark.gif"); }
-.row_odd>td[selected], .row_spacer>td[selected] { background-image: url("bilder/uebersicht_mitte_selected.gif"); }
-.row_odd>td, .row_spacer>td { background-image: url("bilder/uebersicht_mitte.gif"); }
-.row_odd>.col_left, .row_spacer>.col_left { width: 30px; background-image: url("bilder/uebersicht_links.gif"); }
-.row_odd>.col_right, .row_spacer>.col_right { width: 30px; background-image: url("bilder/uebersicht_rechts.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 { width: 30px; background-image: url("bilder/uebersicht_unten_links.gif"); }
-.footer>.col_right { width: 30px; background-image: url("bilder/uebersicht_unten_rechts.gif"); }
-
-.heading h2 { margin-right: 5px; margin-left: 6px; white-space: nowrap; }
-.row_odd td div, .row_even td div { margin: 3px 5px 0px 5px; white-space: nowrap; }
-
-.col_duration { width: 170px; vertical-align: top; }
-.col_title { vertical-align: top; }
-.col_info, .col_record { width: 65px; }
-.col_active, .col_stream { width: 70px; }
+.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, .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 { 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"); }
+
+.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, .col_stream { width: 70px; max-width: 70px; }
.col_channel { width: 120px; }
-.col_start, .col_stop, .col_date, .col_time { width: 60px; text-align: right; }
-.col_total, .col_new { width: 10px; text-align: center; padding-left: 3px; padding-right: 3px; }
-.col_edit, .col_delete, .col_checkbox { text-align: center; width: 30px; }
-.col_name div, .col_title div { white-space: normal; }
+.col_start, .col_stop, .col_date, .col_time { width: 66px; text-align: right; }
+.col_edit, .col_delete, .col_checkbox { text-align: center; width: 30px; max-width: 30px; }
+#rec_list .col_date, #rec_list .col_time { width: 76px; }
#heading { height: 39px; }
#heading tr, #heading td { vertical-align: middle; }
-#heading .col_left { width: 15px; background-image: url("bilder/nav_button_back_start.gif"); }
+#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_help { text-align: center; width: 45px; background-image: url("bilder/nav_button_back_mitte.gif"); }
-#heading .col_right { width: 15px; background-image: url("bilder/nav_button_back_end.gif"); }
+#heading .col_right { min-width: 15px; width: 15px; background-image: url("bilder/nav_button_back_end.gif"); }
+#prog_timeline .row_even table td, #timer_list .row_even table td { background-image: none; }
#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: #e6eee9; }
#prog_timeline .color_broadcast { background-color: #f7fffa; }
#prog_timeline .color_timer { background-color: #ffeee9; }
-#rec_list #path { margin: 1em 10px; }
+#rec_list #path { margin: 1em 10px 0px 10px; }
#timer_list .color_ok { background-color: #00a317; }
#timer_list .color_conflict { background-color: #a11917; }
#timer_list .color_collision { background-color: #858585; }
#timer_list .color_inactive { background-color: #858585; }
#timer_list #prgtable { border-left-color:#000000; border-right-color:#000000; }
-.color1 { background-color: #e7e5e4; }
-.color2 { background-color: #f2eeea; }
+#prog_timeline .row_even table td.color1, #timer_list .row_even table td.color1 { background-color: #7e5e4; }
+#prog_timeline .row_even table td.color2, #timer_list .row_even table td.color2 { background-color: #f2eeea; }
+
+#prog_detail td { white-space: normal; }
+#prog_detail .heading h2 { white-space: normal; }
#content { margin-top: 1em; }
.group { margin-top: 0.5em; }
#buttons { margin-top: 0.5em; text-align: right; }
+/* Summary */
+#prog_summary .group { margin: 3px; float: left; }
+#prog_summary h2 { padding: 0px; }
+#prog_summary .heading { height: 29px; }
+#prog_summary .heading td { height: 29px; width: 246px; background-image: url("bilder/sum_top_mid.gif"); white-space: nowrap; overflow: hidden; }
+#prog_summary .heading .col_left { min-width: 12px; width: 12px; height: 29px; background-image: url("bilder/sum_top_left.gif"); }
+#prog_summary .heading .col_right { min-width: 12px; width: 12px; height: 29px; background-image: url("bilder/sum_top_right.gif"); }
+#prog_summary .row_odd td { width: 246px; height: 200px; background-image: url("bilder/sum_mid.gif"); vertical-align: top; }
+#prog_summary .row_odd .col_left { min-width: 12px; width: 12px; height: 200px; background-image: url("bilder/sum_left.gif"); }
+#prog_summary .row_odd .col_right { min-width: 12px; width: 12px; height: 200px; background-image: url("bilder/sum_right.gif"); }
+#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 .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; }
+
+/* Tooltips */
+.tt_table { width: 250px; border: 2px solid #333399; background-color: #ccccff; }
+.tt_table th { background-color: #333399; 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; }
@@ -117,10 +139,10 @@ label + input { margin-left: 1em; }
/* Navigation */
#navigation { margin: 0px; background-image: url("bilder/back.gif"); }
-#navigation .logo { padding-top: 2em; padding-bottom: 3em; }
+#navigation .logo { padding-top: 2em; padding-bottom: 3em; width: 150px; }
+#navigation .navi { font-size: 12px; padding-top: 6px; height: 25px; text-align: center; width: 148px; }
+#navigation .search { padding-top: 2em; font-size: 12px; width: 148px; text-align: center; }
+#navigation .separator { height: 2px; background-image: url("bilder/separator.png"); width: 148px; }
#navigation a { color: black; font-weight: bold; text-decoration: none; }
#navigation a:hover { font-size: 13px; color: #ff0000 }
-#navigation .navi { margin-left: 0.5em; font-size: 10px; height: 25px; }
-#navigation .navi { padding-left: 0.5em; font-size: 12px; height: 25px; }
-#navigation .search { padding-top: 2em; padding-left: 0.5em; font-size: 12px; }
-#navigation .separator { height: 2px; background-image: url("bilder/separator.png"); }
+#navigation input { width: 130px; }
diff --git a/template/default/help_at_timer_list.html b/template/default/help_at_timer_list.html
index 8262309..9f2c473 100644
--- a/template/default/help_at_timer_list.html
+++ b/template/default/help_at_timer_list.html
@@ -23,7 +23,7 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td>
<%! <p>Here you will find a listing of automatic timers (AutoTimer) known to VDRAdmin.</p>
diff --git a/template/default/help_at_timer_new.html b/template/default/help_at_timer_new.html
index 651508e..f417da8 100644
--- a/template/default/help_at_timer_new.html
+++ b/template/default/help_at_timer_new.html
@@ -29,7 +29,7 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"</td>
<td>
<%! <p>Here you can edit an automatic timer's (AutoTimer) settings.</p>
diff --git a/template/default/help_config.html b/template/default/help_config.html
index cafb824..acc7d59 100644
--- a/template/default/help_config.html
+++ b/template/default/help_config.html
@@ -26,7 +26,7 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td>
<%! <p>Here you can change general settings and base settings for timers, AutoTimers, channel selection and streaming parameters.</p> !%>
diff --git a/template/default/help_no.html b/template/default/help_no.html
index 54c86ec..ce4d70a 100644
--- a/template/default/help_no.html
+++ b/template/default/help_no.html
@@ -23,7 +23,7 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td>
<%! <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> !%>
diff --git a/template/default/help_rec_list.html b/template/default/help_rec_list.html
index ad4f2e0..da6ff33 100644
--- a/template/default/help_rec_list.html
+++ b/template/default/help_rec_list.html
@@ -23,7 +23,7 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td>
<%! <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>
diff --git a/template/default/help_timer_list.html b/template/default/help_timer_list.html
index c28483f..3e6503a 100644
--- a/template/default/help_timer_list.html
+++ b/template/default/help_timer_list.html
@@ -23,7 +23,7 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td>
<%! <p>Here you will find a listing of timers known to VDR.</p>
diff --git a/template/default/help_timer_new.html b/template/default/help_timer_new.html
index 780fd6e..346dadb 100644
--- a/template/default/help_timer_new.html
+++ b/template/default/help_timer_new.html
@@ -26,7 +26,7 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td>
<%! <p>Here you can edit a timer's settings.</p> !%>
diff --git a/template/default/infobox.js b/template/default/infobox.js
index 590ffbd..5b81179 100644
--- a/template/default/infobox.js
+++ b/template/default/infobox.js
@@ -1,83 +1,83 @@
-//
-// Bubblehelp infoboxes, (C) 2002 Klaus Knopper <infobox@knopper.net>
-// You can copy/modify and distribute this code under the conditions
-// of the GNU GENERAL PUBLIC LICENSE Version 2.
-//
-var IWIDTH=250 // Tip box width
-var ns4 // Are we using Netscape4?
-var ie4 // Are we using Internet Explorer Version 4?
-var ie5 // Are we using Internet Explorer Version 5 and up?
-var kon // Are we using KDE Konqueror?
-var x,y,winW,winH // Current help position and main window size
-var idiv=null // Pointer to infodiv container
-var px="px" // position suffix with "px" in some cases
-
-function nsfix(){setTimeout("window.onresize = rebrowse", 2000);}
-
-function rebrowse(){window.location.reload();}
-
-function hascss(){ return gettip('infodiv')?true:false }
-
-function infoinit(){
- ns4=(document.layers)?true:false, ie4=(document.all)?true:false;
- ie5=((ie4)&&((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0)))?true:false;
- kon=(navigator.userAgent.indexOf('konqueror')>0)?true:false;
- x=0;y=0;winW=800;winH=600;
- idiv=null;
- document.onmousemove = mousemove;
- if(ns4&&document.captureEvents) document.captureEvents(Event.MOUSEMOVE);
- // Workaround for just another netscape bug: Fix browser confusion on resize
- // obviously conqueror has a similar problem :-(
- if(ns4||kon){ nsfix() }
- if(ns4) { px=""; }
-}
-
-function untip(){
- if(idiv) idiv.visibility=ns4?"hide":"hidden";
- idiv=null;
-}
-
-function gettip(name){return (document.layers&&document.layers[name])?document.layers[name]:(document.all&&document.all[name]&&document.all[name].style)?document.all[name].style:document[name]?document[name]:(document.getElementById(name)?document.getElementById(name).style:0);}
-
-// Prepare tip boxes, but don't show them yet
-function maketip(name,title,text){
- if(hascss()) document.write('<div id="'+name+'" name="'+name+'" style="position:absolute; visibility:hidden; z-index:20; top:0'+px+'; left:0'+px+';"><table width='+IWIDTH+' border=0 cellpadding=2 cellspacing=0 bgcolor="#333399"><tr><td class="tiptd"><table width="100%" border=0 cellpadding=0 cellspacing=0><tr><th><span class="ptt"><b><font color="#FFFFFF">'+title+'</font></b></span></th></tr></table><table width="100%" border=0 cellpadding=2 cellspacing=0 bgcolor="#CCCCFF"><tr><td><span class="pst"><font color="#000000">'+text+'</font></span></td></tr></table></td></tr></table></div>'+"\n");
-}
-
-function tip(name){
- if(hascss()){
- if(idiv) untip();
- idiv=gettip(name);
- if(idiv){
- winW=(window.innerWidth)? window.innerWidth+window.pageXOffset-16:document.body.offsetWidth-20;
- winH=(window.innerHeight)?window.innerHeight+window.pageYOffset :document.body.offsetHeight;
- if(x<=0||y<=0){ // konqueror can't get mouse position
- x=(winW-IWIDTH)/2+(window.pageXOffset?window.pageXOffset:0); y=(winH-50)/2+(window.pageYOffset?window.pageYOffset:0); // middle of window
- }
- showtip();
- }
- }
-}
-
-function showtip(){
- idiv.left=(((x+260)<winW)?x+12:x-255)+px; idiv.top=(((y+90)<winH)?y+12:y-90)+px;
- idiv.visibility=ns4?"show":"visible";
-// window.status="idiv="+idiv+"X:"+(idiv.left?idiv.left:"NAN")+", Y:"+(idiv.top?idiv.top:"NAN")+", x:"+x+", y:"+y;
-}
-
-function mousemove(e){
- if(e) {x=e.pageX?e.pageX:e.clientX?e.clientX:0; y=e.pageY?e.pageY:e.clientY?e.clientY:0;}
- else if(event) {x=event.clientX; y=event.clientY;}
- else {x=0; y=0;}
- if((ie4||ie5) && document.documentElement) // Workaround for scroll offset of IE
- {
- x+=document.documentElement.scrollLeft;
- y+=document.documentElement.scrollTop;
- }
- if(idiv) showtip();
-}
-
-// Initialize after loading the page
-window.onload=infoinit;
-
-// EOF infobox.js
+//
+// Bubblehelp infoboxes, (C) 2002 Klaus Knopper <infobox@knopper.net>
+// You can copy/modify and distribute this code under the conditions
+// of the GNU GENERAL PUBLIC LICENSE Version 2.
+//
+var IWIDTH=250 // Tip box width
+var ns4 // Are we using Netscape4?
+var ie4 // Are we using Internet Explorer Version 4?
+var ie5 // Are we using Internet Explorer Version 5 and up?
+var kon // Are we using KDE Konqueror?
+var x,y,winW,winH // Current help position and main window size
+var idiv=null // Pointer to infodiv container
+var px="px" // position suffix with "px" in some cases
+
+function nsfix(){setTimeout("window.onresize = rebrowse", 2000);}
+
+function rebrowse(){window.location.reload();}
+
+function hascss(){ return gettip('infodiv')?true:false }
+
+function infoinit(){
+ ns4=(document.layers)?true:false, ie4=(document.all)?true:false;
+ ie5=((ie4)&&((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0)))?true:false;
+ kon=(navigator.userAgent.indexOf('konqueror')>0)?true:false;
+ x=0;y=0;winW=800;winH=600;
+ idiv=null;
+ document.onmousemove = mousemove;
+ if(ns4&&document.captureEvents) document.captureEvents(Event.MOUSEMOVE);
+ // Workaround for just another netscape bug: Fix browser confusion on resize
+ // obviously conqueror has a similar problem :-(
+ if(ns4||kon){ nsfix() }
+ if(ns4) { px=""; }
+}
+
+function untip(){
+ if(idiv) idiv.visibility=ns4?"hide":"hidden";
+ idiv=null;
+}
+
+function gettip(name){return (document.layers&&document.layers[name])?document.layers[name]:(document.all&&document.all[name]&&document.all[name].style)?document.all[name].style:document[name]?document[name]:(document.getElementById(name)?document.getElementById(name).style:0);}
+
+// Prepare tip boxes, but don't show them yet
+function maketip(name,title,text){
+ if(hascss()) document.write('<div id="'+name+'" name="'+name+'" style="position:absolute; visibility:hidden; z-index:20; top:0'+px+'; left:0'+px+';"><table border="0" cellpadding="0" cellspacing="0" class="tt_table"><tr><th class="tt_th">'+title+'</th></tr><tr><td class="tt_td">'+text+'</td></tr></table></div>'+"\n");
+}
+
+function tip(name){
+ if(hascss()){
+ if(idiv) untip();
+ idiv=gettip(name);
+ if(idiv){
+ winW=(window.innerWidth)? window.innerWidth+window.pageXOffset-16:document.body.offsetWidth-20;
+ winH=(window.innerHeight)?window.innerHeight+window.pageYOffset :document.body.offsetHeight;
+ if(x<=0||y<=0){ // konqueror can't get mouse position
+ x=(winW-IWIDTH)/2+(window.pageXOffset?window.pageXOffset:0); y=(winH-50)/2+(window.pageYOffset?window.pageYOffset:0); // middle of window
+ }
+ showtip();
+ }
+ }
+}
+
+function showtip(){
+ idiv.left=(((x+260)<winW)?x+12:x-255)+px; idiv.top=(((y+90)<winH)?y+12:y-90)+px;
+ idiv.visibility=ns4?"show":"visible";
+// window.status="idiv="+idiv+"X:"+(idiv.left?idiv.left:"NAN")+", Y:"+(idiv.top?idiv.top:"NAN")+", x:"+x+", y:"+y;
+}
+
+function mousemove(e){
+ if(e) {x=e.pageX?e.pageX:e.clientX?e.clientX:0; y=e.pageY?e.pageY:e.clientY?e.clientY:0;}
+ else if(event) {x=event.clientX; y=event.clientY;}
+ else {x=0; y=0;}
+ if((ie4||ie5) && document.documentElement) // Workaround for scroll offset of IE
+ {
+ x+=document.documentElement.scrollLeft;
+ y+=document.documentElement.scrollTop;
+ }
+ if(idiv) showtip();
+}
+
+// Initialize after loading the page
+window.onload=infoinit;
+
+// EOF infobox.js
diff --git a/template/default/navigation.html b/template/default/navigation.html
index 4a98047..24adc50 100644
--- a/template/default/navigation.html
+++ b/template/default/navigation.html
@@ -1,18 +1,16 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
-
<head>
<meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" />
<title>VDRAdmin</title>
- <link href="style.css" rel="stylesheet" media="screen" />
+ <link type="text/css" href="style.css" rel="stylesheet" media="screen" />
<tmpl_if usercss>
- <link href="user.css" rel="stylesheet" media="screen" />
+ <link type="text/css" href="user.css" rel="stylesheet" media="screen" />
</tmpl_if>
- <script>
+ <script type="text/javascript">
<!--
function rc_open() {
- //window.open("./vdradmin.pl?aktion=rc_show", "_blank", "width=200, height=640, resizable=no, scrollbars=no, status=no, toolbar=no");
window.open("./vdradmin.pl?aktion=rc_show", "_blank", "width=213, height=510, resizable=no, scrollbars=no, status=no, toolbar=no");
}
function tv_open() {
@@ -23,63 +21,53 @@
</head>
<body id="navigation">
- <form action="vdradmin.pl" method="get" name="FormName" target="main">
- <table width="150" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td class="logo">
- <a href="./" target="_top"><tmpl_if linvdr><img src="bilder/logo_linvdr.gif" alt="" height="50" width="150" border="0" /><tmpl_else><img src="bilder/logo_other.gif" alt="" height="50" width="150" border="0" /></tmpl_if></a>
- </td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=prog_summary" target="main"><%! What's On Now? !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=prog_list2" target="main"><%! Playing Today !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=prog_timeline" target="main"><%! Timeline !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=prog_list" target="main"><%! Channels !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=timer_list" target="main"><%! Timer !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=at_timer_list" target="main"><%! AutoTimer !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=rec_list" target="main"><%! Recordings !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="vdradmin.pl?aktion=config" target="main"><%! Configuration !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="javascript:rc_open();"><%! Remote Control !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="navi"><a href="javascript:tv_open();"><%! Watch TV !%></a></td>
- </tr>
- <tr><td class="separator"></td></tr>
- <tr>
- <td class="search">
- <input type="text" name="search" size="15" />
- <input type="submit" name="submit" value="<%! Search !%>" />
- <input type="hidden" name="aktion" value="prog_summary" />
- </td>
- </tr>
- </table>
+ <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="50px" width="150px" 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>
+ <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 !%>
+ </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 f8589d3..d62f677 100644
--- a/template/default/prog_detail.html
+++ b/template/default/prog_detail.html
@@ -25,13 +25,14 @@
<td></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td>
<h3><tmpl_var title></h3>
<tmpl_if subtitle>
- <h4><tmpl_var subtitle></h4><br />
+ <h4><tmpl_var subtitle></h4>
</tmpl_if>
+ <br />
<tmpl_var text><br /><br />
&nbsp;<a href="javascript:window.close()">[<%! close !%>]</a>
<tmpl_if date>
diff --git a/template/default/prog_list.html b/template/default/prog_list.html
index 1470195..f4fc6c7 100644
--- a/template/default/prog_list.html
+++ b/template/default/prog_list.html
@@ -44,9 +44,7 @@
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="group">
<tr class="heading">
<td class="col_left"></td>
- <td colspan="3">
- <h2><tmpl_var title></h2>
- </td>
+ <td colspan="3"><h2><tmpl_var title></h2></td>
<td class="col_navi">
<tmpl_if prev_channel><a href="<tmpl_var prev_channel>"><img src="bilder/pfeile_nachlinks.gif" border="0" /></a><tmpl_else><img src="bilder/pfeile_nachlinks_soft.gif" border="0" /></tmpl_if><tmpl_if next_channel><a href="<tmpl_var next_channel>"><img src="bilder/pfeile_nachrechts.gif" border="0" /></a><tmpl_else><img src="bilder/pfeile_nachrechts_soft.gif" border="0" /></tmpl_if>
</td>
@@ -62,26 +60,22 @@
<tr class="<tmpl_if __ODD__>row_odd<tmpl_else>row_even</tmpl_if>">
<td class="col_left"><a name="<tmpl_var anchor>">&nbsp;</a></td>
<td class="col_duration">
- <div><tmpl_var emit> - <tmpl_var duration> <%! o'clock !%></div>
+ <tmpl_var emit> - <tmpl_var duration>
</td>
<td class="col_title">
- <div>
- <h3><tmpl_var title></h3>
- <tmpl_unless subtitle><br /></tmpl_unless>
- <h4><tmpl_var subtitle></h4>
- </div>
+ <h3><tmpl_var title></h3>
+ <tmpl_unless subtitle><br /></tmpl_unless>
+ <h4><tmpl_var subtitle></h4>
</td>
<td class="col_info">
- <div>
- <tmpl_if infurl>
- <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0" alt="info" /></a>
- <tmpl_else>
- <img src="bilder/info_button_disabled.gif" border="0" alt="noinfo" />
- </tmpl_if>
- </div>
+ <tmpl_if infurl>
+ <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info_button.gif" border="0" alt="info" /></a>
+ <tmpl_else>
+ <img src="bilder/info_button_disabled.gif" border="0" alt="noinfo" />
+ </tmpl_if>
</td>
<td class="col_record">
- <div><a href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0" alt="record" /></a></div>
+ <a href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0" alt="record" /></a>
</td>
<td class="col_right"></td>
</tr>
diff --git a/template/default/prog_list2.html b/template/default/prog_list2.html
index a087698..bbe7768 100644
--- a/template/default/prog_list2.html
+++ b/template/default/prog_list2.html
@@ -66,16 +66,16 @@
<tr class="<tmpl_if __ODD__>row_odd<tmpl_else>row_even</tmpl_if>">
<td class="col_left"><a name="<tmpl_var anchor>">&nbsp;</a></td>
<td class="col_duration">
- <div><tmpl_var emit> - <tmpl_var duration> <%! o'clock !%></div>
+ <tmpl_var emit> - <tmpl_var duration>
</td>
<td class="col_title">
- <div><h3><tmpl_var title></h3><tmpl_unless subtitle><br /></tmpl_unless><h4><tmpl_var subtitle></h4></div>
+ <h3><tmpl_var title></h3><tmpl_unless subtitle><br /></tmpl_unless><h4><tmpl_var subtitle></h4>
</td>
<td class="col_info">
- <div><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></div>
+ <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>
</td>
<td class="col_record">
- <div><a href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0" /></a></div>
+ <a href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0" /></a>
</td>
<td class="col_right"></td>
</tr>
diff --git a/template/default/prog_summary.html b/template/default/prog_summary.html
index dbbda85..606b76d 100644
--- a/template/default/prog_summary.html
+++ b/template/default/prog_summary.html
@@ -56,6 +56,8 @@
<h3><tmpl_var title></h3>
<tmpl_if subtitle>
<h4><tmpl_var subtitle></h4>
+ <tmpl_else>
+ <h4>&nbsp;</h4>
</tmpl_if>
</div>
<div class="summary">
diff --git a/template/default/prog_timeline.html b/template/default/prog_timeline.html
index 5f9e61d..046b368 100644
--- a/template/default/prog_timeline.html
+++ b/template/default/prog_timeline.html
@@ -64,9 +64,25 @@
}
}
</script>
+ <script type="text/javascript" language="JavaScript1.2" src="infobox.js"></script>
</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;
+ END;
+ END;
+%?>
+</script>
+
<form action="<?% nowurl %?>" method="get" name="FormName">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading">
<tr>
@@ -101,18 +117,7 @@
<tr class="heading">
<td class="col_left"></td>
<td colspan="3" width='<?% breite + seite %?>'><h2><%! Timeline: !%>&nbsp;<?% date.format(akt_sekunde, '%H:%M') %?>&nbsp;<%! o'clock !%>&nbsp;<%! to !%>&nbsp;<?% date.format(bis_sec, '%H:%M') %?>&nbsp;<%! o'clock !%></h2></td>
- <td class="col_navi">
- <?% IF akt_stunde <= jetzt_stunde %?>
- <img src="bilder/pfeile_nachlinks_soft.gif" border="0" width="28" height="17" />
- <?% ELSE %?>
- <a href="<?% nowurl %?>&time=<?% akt_stunde - zeitrahmen | format('%02d') %?><?% akt_minute | format('%02d') %?>">
- <img src="bilder/pfeile_nachlinks.gif" border="0" width="28" height="17" />
- </a>
- <?% END %?>
- <a href="<?% nowurl %?>&time=<?% bis_stunde | format('%02d') %?><?% akt_minute | format('%02d') %?>">
- <img src="bilder/pfeile_nachrechts.gif" border="0" width="29" height="17" />
- </a>
- </td>
+ <td class="col_navi"><?% IF akt_stunde <= jetzt_stunde %?><img src="bilder/pfeile_nachlinks_soft.gif" border="0" width="28" height="17" /><?% ELSE %?><a href="<?% nowurl %?>&time=<?% akt_stunde - zeitrahmen | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachlinks.gif" border="0" width="28" height="17" /></a><?% END %?><a href="<?% nowurl %?>&time=<?% bis_stunde | format('%02d') %?><?% akt_minute | format('%02d') %?>"><img src="bilder/pfeile_nachrechts.gif" border="0" width="29" height="17" /></a></td>
<td class="col_right"></td>
</tr>
<tr class="row_spacer">
@@ -120,7 +125,7 @@
<td colspan="4"></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td colspan="4">
<table border="0" cellpadding="0" cellspacing="0" width="1">
@@ -139,7 +144,7 @@
<tr>
<td class="color1"><img src="bilder/spacer.gif" width="<?% seite %?>" height="1" border="0" /><br /></td>
<?% WHILE minute < bis %?>
- <td width="1%" align="left" valign="bottom" class=<?% minute % 10 ? "color1" : "color2" %?>>
+ <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" />
<?% ELSE %?>
@@ -168,6 +173,7 @@
<nobr>
<?%
z = 0;
+ counter = 0;
FOREACH show = shows.${name};
start_stunde = date.format(show.start, '%H') - akt_stunde;
# start_stunde = (start_stunde < 0 ? 0 : start_stunde);
@@ -210,23 +216,22 @@
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 %?>">
+ <td width="1" class="<?% td_class %?>" onMouseOver="tip('VDR-<?% show.vdr_id %?>-<?% counter %?>'); return true;" onMouseOut="untip(); return true;">
<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&epg_id=<?% show.anchor %?>&vdr_id=<?% show.vdr_id %?>');"><?% END %?>
- <span title="<?% show.title %?> (<?% date.format(show.start, '%H:%M') %?> - <?% date.format(show.stop, '%H:%M') %?>, <?% (show.stop - show.start) / 60 %?><%! min !%>)">
<?% IF laenge_chars > 2 %?>
<?% show.title | truncate( laenge_chars ) %?>
<?% ELSE %?>
<img src="bilder/spacer.gif" width="<?% laenge_pix %?>" height="8" border="0" hspace="0" />
<?% END %?>
- </span>
<?% IF show.summary %?></a><?% END %?>
</nobr>
</td>
</tr>
</table>
<?%
+ counter = counter +1 ;
END;
z = z + 1;
old_start_minute = start_minute;
diff --git a/template/default/rec_list.html b/template/default/rec_list.html
index 152a863..7694224 100644
--- a/template/default/rec_list.html
+++ b/template/default/rec_list.html
@@ -31,21 +31,30 @@
</tr>
</table>
- <table width="100%" border="0" cellspacing="0" cellpadding="0" id="path">
- <tr>
- <td>
+ <div id="path">
<tmpl_loop path>
&gt;&gt;&nbsp;<tmpl_if url><a href="<tmpl_var url>"><tmpl_var name></a><tmpl_else><tmpl_var name></tmpl_if>
</tmpl_loop>
- </td>
- </tr>
- </table>
+ </div>
<form action="<tmpl_var url>" method="get" name="FormName">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="content" class="list">
+ <colgroup>
+ <col class="col_left"/>
+ <col class="col_date"/>
+ <col class="col_time"/>
+ <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_right"/>
+ </colgroup>
<tr class="heading">
<td class="col_left"></td>
- <td colspan="2" class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>>
+ <td class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>>
<h2>
<a href="<tmpl_var sortbydateurl>"><%! Date !%>
<tmpl_if sortbydate>
@@ -56,7 +65,7 @@
</a>
</h2>
</td>
- <td colspan="2" class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>>
+ <td class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>>
<h2>
<a href="<tmpl_var sortbytimeurl>"><%! Time !%>
<tmpl_if sortbytime>
@@ -88,8 +97,8 @@
</tr>
<tr class="row_spacer">
<td class="col_left"></td>
- <td colspan="2" class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>></td>
- <td colspan="2" class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>></td>
+ <td class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>></td>
+ <td class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>></td>
<td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>></td>
<td colspan="<tmpl_if stream_rec_on>4<tmpl_else>3</tmpl_if>"></td>
<td class="col_right"></td>
@@ -99,18 +108,12 @@
<tr class="<tmpl_if __ODD__>row_odd<tmpl_else>row_even</tmpl_if>">
<td class="col_left"></td>
<td class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>>
- <div><tmpl_var date></div>
- </td>
- <td class="col_total" <tmpl_if sortbydate>selected="yes"</tmpl_if>>
- <div>
- <tmpl_if isfolder> <%! Total !%></tmpl_if>
- </div>
+ <span class="date"><tmpl_var date></span>
+ <tmpl_if isfolder><span class="total"><%! Total !%></span></tmpl_if>
</td>
<td class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>>
- <div><tmpl_var time></div>
- </td>
- <td class="col_new" <tmpl_if sortbytime>selected="yes"</tmpl_if>>
- <div>
+ <span class="time"><tmpl_var time></span>
+ <span class="new">
<tmpl_if isfolder>
<%! New !%>
<tmpl_else>
@@ -118,43 +121,33 @@
<%! New !%>
</tmpl_if>
</tmpl_if>
- </div>
+ </span>
</td>
<td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>>
- <div>
- <tmpl_if isfolder>
- <a href="<tmpl_var infurl>"><img align="absmiddle" src="bilder/folder_video.png" border="0" />&nbsp;<tmpl_var name></a>
- <tmpl_else>
- <a href="javascript:popup('<tmpl_var infurl>');"><img align="absmiddle" src="bilder/aktion.png" border="0" />&nbsp;<tmpl_var name></a>
- </tmpl_if>
- </div>
+ <tmpl_if isfolder>
+ <a href="<tmpl_var infurl>"><img align="absmiddle" src="bilder/folder_video.gif" border="0" />&nbsp;<tmpl_var name></a>
+ <tmpl_else>
+ <a href="javascript:popup('<tmpl_var infurl>');"><img align="absmiddle" src="bilder/aktion.gif" border="0" />&nbsp;<tmpl_var name></a>
+ </tmpl_if>
</td>
<td class="col_edit">
- <div>
- <tmpl_unless isfolder>
- <a href="<tmpl_var editurl>"><img src="bilder/edit.gif" alt="rename" title="<%! Rename !%>" height="17" width="17" border="0" /></a>
- </tmpl_unless>
- </div>
+ <tmpl_unless isfolder>
+ <a href="<tmpl_var editurl>"><img src="bilder/edit.gif" alt="rename" title="<%! Rename !%>" height="17" width="17" border="0" /></a>
+ </tmpl_unless>
</td>
<td class="col_delete">
- <div>
- <tmpl_unless isfolder>
- <a href="javascript:del('<%! Delete recording? !%>', '<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<%! Delete !%>" height="17" width="17" border="0" /></a>
- </tmpl_unless>
- </div>
+ <tmpl_unless isfolder>
+ <a href="javascript:del('<%! Delete recording? !%>', '<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">
- <div>
- <tmpl_unless isfolder><input type="checkbox" name="xxxx_<tmpl_var id>" /></tmpl_unless>
- </div>
+ <tmpl_unless isfolder><input type="checkbox" name="xxxx_<tmpl_var id>" /></tmpl_unless>
</td>
<tmpl_if stream_rec_on>
<td class="col_stream">
- <div>
- <tmpl_unless isfolder>
- <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="stream" title="<%! Stream !%>" height="17" border="0" /></a>
- </tmpl_unless>
- </div>
+ <tmpl_unless isfolder>
+ <a href="<tmpl_var streamurl>"><img src="bilder/stream.jpg" alt="stream" title="<%! Stream !%>" height="17" border="0" /></a>
+ </tmpl_unless>
</td>
</tmpl_if>
<td class="col_right"></td>
@@ -163,8 +156,8 @@
<tr class="footer">
<td class="col_left"></td>
- <td colspan="2" class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>></td>
- <td colspan="2" class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>></td>
+ <td class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>></td>
+ <td class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>></td>
<td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>></td>
<td colspan="<tmpl_if stream_rec_on>4<tmpl_else>3</tmpl_if>"></td>
<td class="col_right"></td>
@@ -179,7 +172,7 @@
<option value="<tmpl_var id>"><tmpl_var title></option>
</tmpl_loop>
</select>
- <input type="submit" class="submit" name="rec_runcmd" value="<%! Run !%>" onclick="return confirm(<%! Really run this command? !%>)" />
+ <input type="submit" class="submit" name="rec_runcmd" value="<%! Run !%>" onclick="return confirm('<%! Really run this command? !%>')" />
</tmpl_if>
<input type="submit" class="submit" name="rec_delete" value="<%! Delete Selected Recordings !%>" onclick="return mdel('<%! Delete all selected recordings? !%>');" />
</div>
diff --git a/template/default/style.css b/template/default/style.css
index 714b637..3f57d09 100644
--- a/template/default/style.css
+++ b/template/default/style.css
@@ -2,7 +2,7 @@
#rc, #tv { background-color: black; margin: 0px; }
body { background-color: #c4cdd7; 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 { 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; }
@@ -12,9 +12,9 @@ i { font-style: italic }
.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; }
-h3 { margin: 0px 0px; font-size: 11px; font-weight: bold; color: black; }
-h4 { margin: 0px 0px; font-size: 11px; font-weight: normal; font-style: italic; color: black; }
+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; }
@@ -24,96 +24,103 @@ 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; }
-#prog_list h2 { display: inline; }
-#rec_list .col_name div { font-weight: bold; }
+#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; }
.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; }
.row_spacer td { height: 10px; }
.row_odd, .row_even { height: 25px; }
-.col_left, .col_right { width: 30px; height: 25px; }
+.col_left, .col_right { min-width: 30px; max-width: 30px; width: 30px; 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; }
+.col_navi { text-align: right; white-space: nowrap; }
.heading td[selected] { background-image: url("bilder/uebersicht_oben_selected.gif"); }
.heading td { background-image: url("bilder/uebersicht_oben.gif"); }
.heading .col_left { background-image: url("bilder/uebersicht_oben_links.gif"); }
.heading .col_right { background-image: url("bilder/uebersicht_oben_rechts.gif"); }
-.row_even>td[selected] { background-image: url("bilder/uebersicht_mitte_dark_selected.gif"); }
-.row_even>td { background-image: url("bilder/uebersicht_mitte_dark.gif"); }
-.row_even>.col_left { width: 30px; background-image: url("bilder/uebersicht_links_dark.gif"); }
-.row_even>.col_right { width: 30px; background-image: url("bilder/uebersicht_rechts_dark.gif"); }
-.row_odd>td[selected], .row_spacer>td[selected] { background-image: url("bilder/uebersicht_mitte_selected.gif"); }
-.row_odd>td, .row_spacer>td { background-image: url("bilder/uebersicht_mitte.gif"); }
-.row_odd>.col_left, .row_spacer>.col_left { width: 30px; background-image: url("bilder/uebersicht_links.gif"); }
-.row_odd>.col_right, .row_spacer>.col_right { width: 30px; background-image: url("bilder/uebersicht_rechts.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 { width: 30px; background-image: url("bilder/uebersicht_unten_links.gif"); }
-.footer>.col_right { width: 30px; background-image: url("bilder/uebersicht_unten_rechts.gif"); }
-
-.heading h2 { margin-right: 5px; margin-left: 6px; white-space: nowrap; }
-.row_odd td div, .row_even td div { margin: 3px 5px 0px 5px; white-space: nowrap; }
-
-.col_duration { width: 170px; vertical-align: top; }
-.col_title { vertical-align: top; }
-.col_info, .col_record { width: 65px; }
-.col_active, .col_stream { width: 70px; }
+.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, .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 { 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"); }
+
+.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, .col_stream { width: 70px; max-width: 70px; }
.col_channel { width: 120px; }
-.col_start, .col_stop, .col_date, .col_time { width: 60px; text-align: right; }
-.col_total, .col_new { width: 10px; text-align: center; padding-left: 3px; padding-right: 3px; }
-.col_edit, .col_delete, .col_checkbox { text-align: center; width: 30px; }
-.col_name div, .col_title div { white-space: normal; }
+.col_start, .col_stop, .col_date, .col_time { width: 66px; text-align: right; }
+.col_edit, .col_delete, .col_checkbox { text-align: center; width: 30px; max-width: 30px; }
+#rec_list .col_date, #rec_list .col_time { width: 76px; }
#heading { height: 39px; }
#heading tr, #heading td { vertical-align: middle; }
-#heading .col_left { width: 15px; background-image: url("bilder/nav_button_back_start.gif"); }
+#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_help { text-align: center; width: 45px; background-image: url("bilder/nav_button_back_mitte.gif"); }
-#heading .col_right { width: 15px; background-image: url("bilder/nav_button_back_end.gif"); }
+#heading .col_right { min-width: 15px; width: 15px; background-image: url("bilder/nav_button_back_end.gif"); }
-#prog_timeline #prgtable td.col_content, #prog_timeline #timeline td.col_content { background-image: none; }
+#prog_timeline .row_even table td, #timer_list .row_even table td { background-image: none; }
#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; }
+#rec_list #path { margin: 1em 10px 0px 10px; }
#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; }
-.color1 { background-color: #e6eff9; }
-.color2 { background-color: #d5dee8; }
+#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 { margin-top: 0.5em; text-align: right; }
-#prog_summary .group { margin: 3px; width: 272px; display: inline; float: left; }
-#prog_summary h2 { display: inline; }
+/* Summary */
+#prog_summary .group { margin: 3px; float: left; }
+#prog_summary h2 { padding: 0px; }
#prog_summary .heading { height: 29px; }
-#prog_summary .heading td { height: 29px; width: 240px; background-image: url("bilder/sum_top_mid.gif"); white-space: nowrap; overflow: hidden; }
-#prog_summary .heading .col_left { width: 12px; height: 29px; background-image: url("bilder/sum_top_left.gif"); }
-#prog_summary .heading .col_right { width: 12px; height: 29px; background-image: url("bilder/sum_top_right.gif"); }
-#prog_summary .row_odd>td { width: 246px; height: 300px; background-image: url("bilder/sum_mid.gif"); vertical-align: top; }
-#prog_summary .row_odd>.col_left { width: 12px; height: 300px; background-image: url("bilder/sum_left.gif"); }
-#prog_summary .row_odd>.col_right { width: 12px; height: 300px; background-image: url("bilder/sum_right.gif"); }
-#prog_summary .footer>td { height: 38px; width: 240px; background-image: url("bilder/sum_bottom_mid.gif"); text-align: center; vertical-align: middle; }
-#prog_summary .footer .col_left { width: 12px; height: 38px; background-image: url("bilder/sum_bottom_left.gif"); }
-#prog_summary .footer .col_right { width: 12px; height: 38px; background-image: url("bilder/sum_bottom_right.gif"); }
+#prog_summary .heading td { height: 29px; width: 246px; background-image: url("bilder/sum_top_mid.gif"); white-space: nowrap; overflow: hidden; }
+#prog_summary .heading .col_left { min-width: 12px; width: 12px; height: 29px; background-image: url("bilder/sum_top_left.gif"); }
+#prog_summary .heading .col_right { min-width: 12px; width: 12px; height: 29px; background-image: url("bilder/sum_top_right.gif"); }
+#prog_summary .row_odd td { width: 246px; height: 200px; background-image: url("bilder/sum_mid.gif"); vertical-align: top; }
+#prog_summary .row_odd .col_left { min-width: 12px; width: 12px; height: 200px; background-image: url("bilder/sum_left.gif"); }
+#prog_summary .row_odd .col_right { min-width: 12px; width: 12px; height: 200px; background-image: url("bilder/sum_right.gif"); }
+#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 .title { margin-top: 1em; width: 240px; overflow: hidden; }
-#prog_summary .summary { margin-top: 1em; margin-bottom: 1em; width: 240px; height: 190px; overflow: hidden; white-space: normal; }
+#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; }
+
+/* Tooltips */
+.tt_table { width: 250px; border: 2px solid #333399; background-color: #ccccff; }
+.tt_table th { background-color: #333399; 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; }
@@ -132,11 +139,10 @@ label + input { margin-left: 1em; }
/* Navigation */
#navigation { margin: 0px; background-image: url("bilder/back.gif"); }
-#navigation .logo { padding-top: 2em; padding-bottom: 3em; }
+#navigation .logo { padding-top: 2em; padding-bottom: 3em; width: 150px; }
+#navigation .navi { font-size: 12px; padding-top: 6px; height: 25px; text-align: center; width: 148px; }
+#navigation .search { padding-top: 2em; font-size: 12px; width: 148px; text-align: center; }
+#navigation .separator { height: 2px; background-image: url("bilder/separator.png"); width: 148px; }
#navigation a { color: black; font-weight: bold; text-decoration: none; }
-#navigation a:hover { color: black; font-weight: bold; text-decoration: underline; }
-#navigation .navi { padding-left: 0.5em; font-size: 12px; height: 25px; text-align: center; }
-#navigation .search { padding-top: 2em; padding-left: 0.5em; padding-right: 0.5em; font-size: 12px; }
-#navigation input { width: 100%; }
-#navigation .separator { height: 2px; background-image: url("bilder/separator.png"); }
-
+#navigation a:hover { text-decoration: underline; }
+#navigation input { width: 130px; }
diff --git a/template/default/timer_list.html b/template/default/timer_list.html
index 02b94f3..afc95a1 100644
--- a/template/default/timer_list.html
+++ b/template/default/timer_list.html
@@ -19,14 +19,10 @@
<div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div>
<script language="JavaScript" type="text/javascript">
<?%
- sender="";
FOREACH timer = timers2;
- IF timer.cdesc != sender && timer.starttime <= current && timer.stoptime >= current;
- sender=timer.cdesc;
%?>
- maketip('VDR-<?% timer.vdr_id %?>', '<?% timer.title %?>', '<%! Priority: !%> <?% timer.prio %?><br /><%! Lifetime: !%> <?% timer.lft %?><br /><%! Duration: !%> (<?% timer.start %?> - <?% timer.stop %?>, <?% timer.duration %?><%! min !%>)' );
+ maketip("VDR-<?% timer.id %?>", "<?% timer.title %?>", "<%! Priority: !%> <?% timer.prio %?><br /><%! Lifetime: !%> <?% timer.lft %?><br /><%! Duration: !%> <?% timer.start %?> - <?% timer.stop %?> (<?% timer.duration %?><%! min !%>)" );
<?%
- END;
END;
%?>
</script>
@@ -83,7 +79,7 @@
<td colspan="2"></td>
<td class="col_right"></td>
</tr>
- <tr class="row_odd">
+ <tr class="row_even">
<td class="col_left"></td>
<td colspan="2" align="center">
<table cellspacing="0" cellpadding="0" border="0">
@@ -97,7 +93,7 @@
ende=((stunde * 60 / faktor) +0.5 ) | format('%i');
%?>
- <td class=<?% (stunde % 2) == 1 ? "color2" : "color1" %?> align="center"><img src="bilder/spacer.gif" width="<?% ende-pos %?>" height="1" border="0" /><br /><?% stunde - 1 %?></td>
+ <td class="<?% (stunde % 2) == 1 ? 'color2' : 'color1' %?>" align="center"><img src="bilder/spacer.gif" width="<?% ende-pos %?>" height="1" border="0" /><br /><?% stunde - 1 %?></td>
<?%
pos=ende;
END;
@@ -121,7 +117,7 @@
<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 /><b><?% sender | truncate(11) %?></b></td>
<?%
pos=0;
@@ -154,19 +150,19 @@
IF start>pos;
%?>
- <td class="<?% (programm % 2) == 0 ? color2 : color1 %?>"><img src="bilder/spacer.gif" width="<?% start-pos %?>" height="1" border="0" /><br /></td>
+ <td class="<?% (programm % 2) == 0 ? 'color2' : 'color1' %?>"><img src="bilder/spacer.gif" width="<?% start-pos %?>" height="1" border="0" /><br /></td>
<?%
pos=start;
END;
IF ende - pos < 2;
%?>
- <td class="<?% td_class %?>"><span onMouseOver="tip('VDR-<?% timer.vdr_id %?>'); return true;" onMouseOut="untip(); return true;" xtitle="<?% sendung.title %?> / <%! Priority: !%> <?% timer.prio %?> / <%! Lifetime: !%> <?% timer.lft %?> / <%! Duration: !%> (<?% timer.start %?> - <?% timer.stop %?>, <?% timer.duration %?><%! min !%>)"><img src="bilder/spacer.gif" width="<?% ende - pos %?>" height="20" border="0" /></span></td>
+ <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>
<?%
ELSE;
%?>
- <td class="<?% td_class %?>" id="prgtable"><span onMouseOver="tip('VDR-<?% timer.vdr_id %?>'); return true;" onMouseOut="untip(); return true;" xtitle="<?% sendung.title %?> / <%! Priority: !%> <?% timer.prio %?> / <%! Lifetime: !%> <?% timer.lft %?> / <%! Duration: !%> (<?% timer.start %?> - <?% timer.stop %?>, <?% timer.duration %?><%! min !%>)"><img src="bilder/spacer.gif" width="<?% ende - pos - 2 %?>" height="20" border="0" /></span></td>
+ <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>
<?%
END;
@@ -175,7 +171,7 @@
END;
IF pos<tablaenge;
%?>
- <td class="<?% (programm % 2) == 0 ? color2 : color1 %?>"><img src="bilder/spacer.gif" width="<?% tablaenge - pos %?>" height="1" border="0" /><br /></td>
+ <td class="<?% (programm % 2) == 0 ? 'color2' : 'color1' %?>"><img src="bilder/spacer.gif" width="<?% tablaenge - pos %?>" height="1" border="0" /><br /></td>
<?%
END;
@@ -207,6 +203,19 @@
<form action="<tmpl_var url>" method="get" name="FormName">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="list">
+ <colgroup>
+ <col class="col_left"/>
+ <col class="col_active"/>
+ <col class="col_channel"/>
+ <col class="col_date"/>
+ <col class="col_start"/>
+ <col class="col_stop"/>
+ <col class="col_name"/>
+ <col class0"col_edit"/>
+ <col class="col_delete"/>
+ <col class="col_checkbox"/>
+ <col class="col_right"/>
+ </colgroup>
<tr class="heading">
<td class="col_left"></td>
<td class="col_active" <tmpl_if sortbyactive>selected="yes"</tmpl_if>>
@@ -333,7 +342,7 @@
<div><tmpl_var stop></div>
</td>
<td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>>
- <div title="<%! Priority: !%> <tmpl_var prio> / <%! Lifetime: !%> <tmpl_var lft>">
+ <div onMouseOver="tip('VDR-<tmpl_var id>'); return true;" onMouseOut="untip(); return true;">
<tmpl_if recording><img align="absmiddle" 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 723b68c..fc606e0 100644
--- a/template/default/tv.html
+++ b/template/default/tv.html
@@ -58,6 +58,10 @@
WebcamUpdate();
};
}
+
+ 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");
+ }
//-->
</script>
</head>
@@ -193,7 +197,7 @@
<input type="button" class="submit" name="livebild" value='<%! G !%>' title="<%! Grab the picture! !%>" onClick="WebcamUpdate()" />
</nobr>
</td>
- <td colspan="2"></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>
</tr>
<tr>
<td colspan="3"></td>
diff --git a/user.css.example b/user.css.example
index c15245c..d54f5e3 100644
--- a/user.css.example
+++ b/user.css.example
@@ -1,18 +1,20 @@
-/* don't want background images */
-td, .heading td, .footer td, .heading td[selected], .footer td[selected], #prog_summary .heading>td, #prog_summary .footer td { background-image: none };
+/* The user.css is mainly an example to demonstrate the possibilities */
+/* don't want background images */
+td, .heading td, .footer td, .heading td[selected], .footer td[selected], #prog_summary .heading td, #prog_summary .footer td, .row_even td[selected], .row_even td, .row_odd td[selected], .row_odd td { background-image: none; background-repeat: no-repeat; }
+tr { height: 17px; }
.heading { height: 17px; }
-.row_spacer>td, .footer>td, .footer>td[selected] { height: 3px; }
-.col_left, .col_right { display: none; }
+.row_spacer, .row_spacer td, .row_spacer td[selected], .footer, .footer td, .footer td[selected], .col_left, .col_right { display: none; }
-.heading td[selected] { background-color: #aab0aa; }
-.heading td { background-color: #838183; }
-.row_even>td[selected] { background-color: #dee6f6; }
-.row_even>td { background-color: #eeeeff; }
-.row_odd>td[selected], .row_spacer>td[selected], .footer>td[selected] { background-color: #d5def6; }
-.row_odd>td, .row_spacer>td, .footer>td { background-color: #f6faff; }
+tr.heading { height: 17px; }
+.heading td[selected] { background-color: #aab0aa; height: 17px; }
+.heading td { background-color: #838183; height: 17px; }
+.row_even td[selected] { background-color: #dee6f6; }
+.row_even td { background-color: #eeeeff; }
+.row_odd td[selected] { background-color: #d5def6; }
+.row_odd td { background-color: #f6faff; }
-td.col_navi { text-align: right; background-color: #f6faff; white-space: nowrap; }
+td.col_navi { text-align: right; background-color: #f6faff; white-space: nowrap; height: 17px; }
#heading { height: 39px; border: 1px dotted black; }
#heading tr { vertical-align: middle; background-color: #d5dae6; }
@@ -21,10 +23,22 @@ td.col_navi { text-align: right; background-color: #f6faff; white-space: nowrap;
#heading .col_help { text-align: center; width: 45px; }
.list, .group { margin-top: 0.6em; border: 1px solid black; }
-.heading h2, .heading a { font-weight: bold; font-style: italic; letter-spacing: 0.5em; color: white; padding: 2px 5px; }
+.group td { padding: 2px; }
+.heading h2, .heading a { font-weight: bold; font-style: italic; letter-spacing: 0.5em; color: white; margin-top: 0px; white-space: normal; }
.heading a:hover { color: black; text-decoration: none; }
+/* Dirty hack, must find other solution */
+td[bgcolor] { background-color: black; }
+
.gbutton { border: 1px solid black; padding: 5px 10px 2px 10px; height: 20px; background-color: #eeeeff; border-radius: 10px; -moz-border-radius: 10px; }
#prog_summary .heading a { font-weight: bold; font-style: italic; letter-spacing: 0.1em; color: white; padding: 2px 2px; }
-#prog_summary .group { margin: 3px; width: 252px; display: inline; float: left; }
+#prog_summary .group { margin: 3px; display: inline; float: left; }
+#prog_summary tr.footer { display: table-row; background-image: none; background-color: #f6faff; margin: 0px; padding: 0px; }
+#prog_summary tr.footer td { display: table-cell; background-image: none; white-space: nowrap; text-align: justify; }
+#prog_summary tr.footer .col_left, #prog_summary tr.footer .col_right { display: none; }
#content { margin-top: 0.5em; }
+
+/* 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; }
diff --git a/vdradmind.pl b/vdradmind.pl
index 0ea5177..c56bd95 100755
--- a/vdradmind.pl
+++ b/vdradmind.pl
@@ -37,6 +37,16 @@ BEGIN {
unshift(@INC, $BASENAME . "lib/");
}
+my $localemod;
+if (eval { require Locale::gettext }) {
+ $localemod = 'Locale::gettext';
+} elsif (eval { require Locale::Messages }) {
+ $localemod = 'Locale::Messages';
+} else {
+ die("Locale::gettext or Locale::Messages is required!\n");
+}
+$localemod->import(qw(gettext bindtextdomain textdomain));
+
require File::Temp;
use CGI qw(:no_debug);
@@ -48,7 +58,6 @@ use POSIX ":sys_wait_h", qw(strftime mktime locale_h);
use MIME::Base64();
use File::Temp ();
use Shell qw(ps);
-use Locale::gettext;
$SIG{CHLD} = sub { wait };
@@ -139,13 +148,14 @@ $CONFIG{CHANNELS_WANTED_SUMMARY} = "";
#
$CONFIG{PROG_SUMMARY_COLS} = 3;
-my $VERSION = "0.97-am3.3rc";
+my $VERSION = "0.97-am3.3";
my $SERVERVERSION = "vdradmind/$VERSION";
my $LINVDR = isLinVDR();
my $VDRVERSION = 0;
-my($TEMPLATEDIR, $CONFFILE, $LOGFILE, $PIDFILE, $AT_FILENAME, $DONE_FILENAME, $BL_FILENAME);
+my($TEMPLATEDIR, $CONFFILE, $LOGFILE, $PIDFILE, $AT_FILENAME, $DONE_FILENAME, $BL_FILENAME, $ETCDIR, $USER_CSS);
if(!$SEARCH_FILES_IN_SYSTEM) {
+ $ETCDIR = "${BASENAME}";
$TEMPLATEDIR = "${BASENAME}template";
$CONFFILE = "${BASENAME}vdradmind.conf";
$LOGFILE = "${BASENAME}$CONFIG{LOGFILE}";
@@ -153,15 +163,18 @@ if(!$SEARCH_FILES_IN_SYSTEM) {
$AT_FILENAME = "${BASENAME}vdradmind.at";
$DONE_FILENAME = "${BASENAME}vdradmind.done";
$BL_FILENAME = "${BASENAME}vdradmind.bl";
+ $USER_CSS = "${BASENAME}user.css";
bindtextdomain("vdradmin", "${BASENAME}locale");
} else {
+ $ETCDIR = "/etc/vdradmin";
$TEMPLATEDIR = "/usr/share/vdradmin/template";
- $CONFFILE = "/etc/vdradmin/vdradmind.conf";
$LOGFILE = "/var/log/$CONFIG{LOGFILE}";
$PIDFILE = "/var/run/vdradmind.pid";
- $AT_FILENAME = "/etc/vdradmin/vdradmind.at";
- $DONE_FILENAME = "/etc/vdradmin/vdradmind.done";
- $BL_FILENAME = "/etc/vdradmin/vdradmind.bl";
+ $CONFFILE = "${ETCDIR}/vdradmind.conf";
+ $AT_FILENAME = "${ETCDIR}/vdradmind.at";
+ $DONE_FILENAME = "${ETCDIR}/vdradmind.done";
+ $BL_FILENAME = "${ETCDIR}/vdradmind.bl";
+ $USER_CSS = "${ETCDIR}/user.css";
bindtextdomain("vdradmin", "/usr/share/locale");
}
my $DONE = &DONE_Read || {};
@@ -175,7 +188,7 @@ my $Xconfig = {
START_TAG => '\<\?\%', # Tagstyle
END_TAG => '\%\?\>', # Tagstyle
INCLUDE_PATH => $TEMPLATEDIR, # or list ref
- INTERPOLATE => 1, # expand "$var" in plain text
+ INTERPOLATE => 0, # expand "$var" in plain text
PRE_CHOMP => 1, # cleanup whitespace
POST_CHOMP => 1, # cleanup whitespace
EVAL_PERL => 1, # evaluate Perl code blocks
@@ -216,7 +229,7 @@ my(%ERROR_MESSAGE, %MESSAGE, @LOGINPAGES_DESCRIPTION, %HELP);
LoadTranslation();
my $UserCSS;
-$UserCSS = "user.css" if(-e "/etc/vdradmin/user.css");
+$UserCSS = "user.css" if(-e "$USER_CSS");
#
my $DAEMON = 1;
@@ -234,6 +247,7 @@ for(my $i = 0; $i < scalar(@ARGV); $i++) {
}
if(/--nofork|-nf/) { $DAEMON = 0; last; }
if(/--config|-c/) {
+ ReadConfig() if(-e $CONFFILE);
$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});
@@ -268,6 +282,10 @@ for(my $i = 0; $i < scalar(@ARGV); $i++) {
CloseSocket();
exit(0);
}
+ if(/-u/) {
+ # Don't use user.css
+ $UserCSS = undef;
+ }
}
ReadConfig();
@@ -341,8 +359,7 @@ while(true) {
my $raw_request = $Request[0];
$ACCEPT_GZIP = 0;
-
- if($raw_request =~ /^GET (\/[\w\.\/-\:]*)([\?[\w=&\.\+\%-\:\!]*]*)[\#\d ]+HTTP\/1.\d$/) {
+ 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});
@@ -901,19 +918,10 @@ sub SendFile {
$File);
# Skin css file
-# $FileWithPath = sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File)
-# if((split('[/\.]',$File))[-1] eq 'css' and -e sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File));
-# if($File eq "style.css") {
-# if( -e "/etc/vdradmin/style.css" ) {
-# $FileWithPath = "/etc/vdradmin/style.css";
-# } elsif(-e sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File)) {
-# $FileWithPath = sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File);
-# }
-# }
if($File eq "style.css" and -e sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File)) {
$FileWithPath = sprintf('%s/%s/%s/%s', $TEMPLATEDIR, $CONFIG{TEMPLATE}, $CONFIG{SKIN}, $File);
- } elsif($File eq "user.css" and -e "/etc/vdradmin/user.css") {
- $FileWithPath = "/etc/vdradmin/user.css";
+ } elsif($File eq "user.css" and -e "$USER_CSS") {
+ $FileWithPath = "$USER_CSS";
}
if(-e $FileWithPath) {
@@ -3006,6 +3014,7 @@ sub at_timer_list {
if($_->{stop}) {
$_->{stop} = substr($_->{stop}, 0, 2) . ":" . substr($_->{stop}, 2, 5);
}
+ $_->{pattern} =~ s/"/\&quot;/g;
$_->{modurl} = $MyURL . "?aktion=at_timer_edit&id=$id";
$_->{delurl} = $MyURL . "?aktion=at_timer_delete&id=$id";
$_->{prio} = $_->{prio} ? $_->{prio} : $CONFIG{AT_PRIORITY};
@@ -3072,6 +3081,7 @@ sub at_timer_list {
sortbystop => ($sortby eq "stop") ? 1 : 0,
desc => $desc,
at_timer_loop => \@timer,
+ at_timer_loop2 => \@timer,
naturl => $MyURL . "?aktion=at_timer_new",
#naturl => $MyURL . "?aktion=at_timer_new&active=1",
url => $MyURL,
@@ -3118,6 +3128,8 @@ sub at_timer_edit {
}
}
+ my $pattern = $at[$id-1]->{pattern};
+ $pattern =~ s/"/\&quot;/g,
my $template = TemplateNew("at_timer_new.html");
my $vars = {
usercss => $UserCSS,
@@ -3130,7 +3142,7 @@ sub at_timer_edit {
active => $at[$id-1]->{active},
done => $at[$id-1]->{done},
episode => $at[$id-1]->{episode},
- pattern => $at[$id-1]->{pattern},
+ pattern => $pattern,
starth => (length($at[$id-1]->{start}) >= 4) ? substr($at[$id-1]->{start}, 0, 2) : undef,
startm => (length($at[$id-1]->{start}) >= 4) ? substr($at[$id-1]->{start}, 2, 5) : undef,
stoph => (length($at[$id-1]->{stop}) >= 4) ? substr($at[$id-1]->{stop}, 0, 2) : undef,
@@ -3362,10 +3374,12 @@ sub prog_timeline {
foreach my $event (sort {$a->{start} <=> $b->{start} } @{$EPG{$_}}) { # Events durchgehen
next if($event->{stop} < $event_time or $event->{start} > $event_time_to );
+ my $title = $event->{title};
+ $title =~ s/"/\&quot;/g;
push(@show, {
start => $event->{start},
stop => $event->{stop},
- title => $event->{title},
+ title => $title,
subtitle => (length($event->{subtitle}) > 30 ? substr($event->{subtitle}, 0, 30) . "..." : $event->{subtitle}),
progname => $event->{channel_name},
summary => $event->{summary},
@@ -3388,6 +3402,7 @@ sub prog_timeline {
my $vars = {
usercss => $UserCSS,
shows => $shows,
+ shows2 => $shows,
now_sec => $event_time,
now => strftime("%H:%M", localtime($event_time)),
datum => my_strftime("%A, %x", time),
@@ -3896,7 +3911,7 @@ sub recRunCmd {
if( $CONFIG{VDRVFAT} > 0 ) {
for ( my $i=0 ;$ i < length($title); $i++) {
$c = substr($title,$i,1);
- unless ($c =~ /[öäüßÖÄÜA-Za-z0123456789_!@$%&()+,.\-;=~]/) {
+ unless ($c =~ /[öäüßÖÄÜA-Za-z0123456789_!@\$%&()+,.\-;=~]/) {
$newtitle.= sprintf( "#%02X", ord( $c ));
} else {
$newtitle.= $c;
@@ -4116,6 +4131,7 @@ sub tv_show {
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}
};