From 1f33deeae237bdcc4281de03d268528d4a09edd3 Mon Sep 17 00:00:00 2001 From: Andreas Mair Date: Wed, 22 Jun 2005 14:42:18 +0200 Subject: 2005-06-22: 0.97-am3.3rc - Updated all help messages. - Added beautified tooltips in timer_list. PLEASE COMMENT!!! - 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!!! - 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). - Fixed programming timers with special summary when using EPG_DIRECT (timer didn't get programmed) (Thanks to HolgerAusB for giving vital hints). - Allow browsers to cache all files VDRAdmin sends, except "text/html". This should speed up VDRAdmin but changing the skin or css needs a "shift reload". - Added support for VDR v1.3.25's info.vdr (Submitted by vejoun). - Use localized date formates. - Now using "video/x-mpegurl" MIME type instead of "audio/x-mpegurl" for streaming (Suggested by stefan.h). - Added patches supplied by stefan.h: -> using EPG's subtitle when found for AutoTimer else " " (that's the VDR way). -> New config option VDRVFAT to find recordings if VDR has been compiled with or without VFAT define. - Fixed calling reccmds on recordings in subdirs, manual recordings (@rectitle) and repeating timer's recordings without episode title. - Fixed streaming of manual recordings (@rectitle) and repeating timer's recordings without episode title. - VDRAdmin-AM now uses the required charsets setting in templates, so no need to write "&xyz;" things in .po files. - Reworked templates to make better use of CSS (for example: timeline colours can be set by style.css). - EPG_PRUNE now is the number of channels to fetch from VDR (had been one too less before). - Added "install.sh" and "uninstall.sh" ("./install.sh -h" for help) (Requested by several people). - Made "name" columns in lists wrapping again (Reported by vejoun). - 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). --- HISTORY | 170 ++ HISTORY.am | 163 -- Makefile | 5 + README | 1 + README.am | 1 - README.styles | 70 + contrib/HISTORY | 359 ++++ contrib/HISTORY.bigpatch | 99 ++ contrib/HISTORY.ct | 102 ++ contrib/HISTORY.macfly | 34 + contrib/README.Streaming | 51 + contrib/README.vdr-aio21_svdrprename.patch | 3 + contrib/gentoo.rc.vdradmind | 20 + contrib/vdr-1.2.0-recordings-length.diff | 15 + contrib/vdr-aio21_svdrprename.patch | 65 + install.sh | 8 +- locale/de/LC_MESSAGES/vdradmin.mo | Bin 16593 -> 53190 bytes locale/es/LC_MESSAGES/vdradmin.mo | Bin 15417 -> 10013 bytes locale/fi/LC_MESSAGES/vdradmin.mo | Bin 9884 -> 11143 bytes locale/fr/LC_MESSAGES/vdradmin.mo | Bin 10377 -> 10057 bytes po/de.po | 1870 +++++++++++++------- po/es.po | 1515 +++++++++++----- po/fi.po | 1604 ++++++++++------- po/fr.po | 1492 +++++++++++----- po/vdradmin.pot | 1275 +++++++++---- template/default/at_timer_list.html | 113 +- template/default/at_timer_new.html | 286 +-- template/default/bilder/aktion.png | Bin 0 -> 308 bytes template/default/bilder/auge.jpg | Bin 1922 -> 0 bytes template/default/bilder/back.png | Bin 709 -> 0 bytes template/default/bilder/background.gif | Bin 264 -> 0 bytes template/default/bilder/cback.png | Bin 250 -> 0 bytes template/default/bilder/fern_01.jpg | Bin 1031 -> 0 bytes template/default/bilder/fern_02.jpg | Bin 1215 -> 0 bytes template/default/bilder/fern_04.jpg | Bin 678 -> 0 bytes template/default/bilder/fern_14.jpg | Bin 959 -> 0 bytes template/default/bilder/fern_16.jpg | Bin 945 -> 0 bytes template/default/bilder/fern_17.jpg | Bin 874 -> 0 bytes template/default/bilder/fern_20.jpg | Bin 577 -> 0 bytes template/default/bilder/fern_21.jpg | Bin 581 -> 0 bytes template/default/bilder/fern_26.jpg | Bin 1047 -> 0 bytes template/default/bilder/fern_27.jpg | Bin 947 -> 0 bytes template/default/bilder/fern_29.jpg | Bin 919 -> 0 bytes template/default/bilder/fern_30.jpg | Bin 677 -> 0 bytes template/default/bilder/fern_34.jpg | Bin 986 -> 0 bytes template/default/bilder/fern_35.jpg | Bin 942 -> 0 bytes template/default/bilder/fern_37.jpg | Bin 912 -> 0 bytes template/default/bilder/fern_38.jpg | Bin 1224 -> 0 bytes template/default/bilder/fern_41.jpg | Bin 1021 -> 0 bytes template/default/bilder/fern_42.jpg | Bin 1007 -> 0 bytes template/default/bilder/fernseher_unten.gif | Bin 11626 -> 0 bytes template/default/bilder/folder.gif | Bin 1065 -> 0 bytes template/default/bilder/folder_video.png | Bin 0 -> 605 bytes template/default/bilder/frame.png | Bin 7307 -> 0 bytes template/default/bilder/framed.gif | Bin 14603 -> 0 bytes template/default/bilder/gbutton_right.gif | Bin 378 -> 378 bytes template/default/bilder/help.gif | Bin 1787 -> 1285 bytes template/default/bilder/hilfe.gif | Bin 941 -> 0 bytes template/default/bilder/info.jpg | Bin 1099 -> 0 bytes template/default/bilder/info_disabled.jpg | Bin 809 -> 0 bytes template/default/bilder/linvdr.gif | Bin 3749 -> 0 bytes template/default/bilder/logo.gif | Bin 1884 -> 0 bytes template/default/bilder/luecke.gif | Bin 135 -> 0 bytes template/default/bilder/lupe.jpg | Bin 1829 -> 0 bytes template/default/bilder/mitte.gif | Bin 1147 -> 0 bytes template/default/bilder/nav_button_back.gif | Bin 925 -> 0 bytes template/default/bilder/nav_button_back_end.gif | Bin 378 -> 378 bytes template/default/bilder/nav_button_back_start.gif | Bin 0 -> 377 bytes template/default/bilder/new_auto_timer.gif | Bin 1391 -> 0 bytes template/default/bilder/new_timer.gif | Bin 1281 -> 0 bytes template/default/bilder/pfeile_nachlinks.gif | Bin 164 -> 151 bytes template/default/bilder/pfeile_nachlinks_soft.gif | Bin 164 -> 151 bytes template/default/bilder/pfeile_nachrechts.gif | Bin 177 -> 163 bytes template/default/bilder/pfeile_nachrechts_soft.gif | Bin 177 -> 163 bytes template/default/bilder/poempl_gelb.gif | Bin 681 -> 564 bytes template/default/bilder/poempl_grau.gif | Bin 604 -> 528 bytes template/default/bilder/poempl_grau2.gif | Bin 373 -> 0 bytes template/default/bilder/poempl_gruen.gif | Bin 681 -> 564 bytes template/default/bilder/poempl_rot.gif | Bin 681 -> 564 bytes template/default/bilder/rec.jpg | Bin 2050 -> 0 bytes template/default/bilder/rec_mitback.gif | Bin 2027 -> 0 bytes template/default/bilder/rec_mitback2.jpg | Bin 1123 -> 0 bytes template/default/bilder/remote.swf | Bin 88801 -> 0 bytes template/default/bilder/stream_mitback2.jpg | Bin 1183 -> 0 bytes template/default/bilder/sum_bottom_left.gif | Bin 0 -> 619 bytes template/default/bilder/sum_bottom_mid.gif | Bin 0 -> 615 bytes template/default/bilder/sum_bottom_right.gif | Bin 0 -> 658 bytes template/default/bilder/sum_find.gif | Bin 0 -> 1852 bytes template/default/bilder/sum_info.gif | Bin 0 -> 1947 bytes template/default/bilder/sum_info_disabled.gif | Bin 0 -> 2053 bytes template/default/bilder/sum_left.gif | Bin 0 -> 323 bytes template/default/bilder/sum_mid.gif | Bin 0 -> 417 bytes template/default/bilder/sum_rec.gif | Bin 0 -> 2061 bytes template/default/bilder/sum_right.gif | Bin 0 -> 355 bytes template/default/bilder/sum_top_left.gif | Bin 0 -> 351 bytes template/default/bilder/sum_top_mid.gif | Bin 0 -> 255 bytes template/default/bilder/sum_top_right.gif | Bin 0 -> 364 bytes template/default/bilder/sum_view.gif | Bin 0 -> 1909 bytes template/default/bilder/top.gif | Bin 1909 -> 0 bytes template/default/bilder/top_nav_aufnahmen.gif | Bin 1131 -> 0 bytes template/default/bilder/top_nav_fernbedienung.gif | Bin 1431 -> 0 bytes template/default/bilder/top_nav_konf.gif | Bin 1248 -> 0 bytes template/default/bilder/top_nav_prguebersicht.gif | Bin 1469 -> 0 bytes template/default/bilder/top_nav_timer.gif | Bin 878 -> 0 bytes template/default/bilder/top_nav_wasjetzt.gif | Bin 1448 -> 0 bytes template/default/bilder/tv_umschalten_mitback.gif | Bin 2377 -> 0 bytes template/default/bilder/tv_umschalten_mitback2.jpg | Bin 943 -> 0 bytes template/default/bilder/uebersicht_links.gif | Bin 851 -> 881 bytes template/default/bilder/uebersicht_links_dark.gif | Bin 851 -> 881 bytes template/default/bilder/uebersicht_oben.gif | Bin 1986 -> 1986 bytes template/default/bilder/uebersicht_oben_links.gif | Bin 743 -> 721 bytes .../bilder/uebersicht_oben_links_selected.gif | Bin 793 -> 0 bytes template/default/bilder/uebersicht_oben_rechts.gif | Bin 769 -> 761 bytes .../bilder/uebersicht_oben_rechts_selected.gif | Bin 784 -> 0 bytes .../default/bilder/uebersicht_oben_selected.gif | Bin 2145 -> 2145 bytes template/default/bilder/uebersicht_rechts.gif | Bin 906 -> 906 bytes template/default/bilder/uebersicht_rechts_dark.gif | Bin 906 -> 906 bytes template/default/bilder/uebersicht_spacer.gif | Bin 43 -> 0 bytes template/default/bilder/uebersicht_unten.gif | Bin 714 -> 680 bytes template/default/bilder/uebersicht_unten_links.gif | Bin 649 -> 628 bytes .../default/bilder/uebersicht_unten_rechts.gif | Bin 735 -> 704 bytes .../default/bilder/uebersicht_unten_selected.gif | Bin 714 -> 680 bytes template/default/config.html | 715 ++++---- template/default/copper/aktion.png | Bin 0 -> 308 bytes template/default/copper/auge.jpg | Bin 1470 -> 0 bytes template/default/copper/background.gif | Bin 170 -> 0 bytes template/default/copper/cback.gif | Bin 175 -> 0 bytes template/default/copper/cback.png | Bin 96 -> 0 bytes template/default/copper/fern_01.jpg | Bin 791 -> 0 bytes template/default/copper/fern_02.jpg | Bin 905 -> 0 bytes template/default/copper/fern_04.jpg | Bin 437 -> 0 bytes template/default/copper/fern_14.jpg | Bin 692 -> 0 bytes template/default/copper/fern_16.jpg | Bin 669 -> 0 bytes template/default/copper/fern_17.jpg | Bin 619 -> 0 bytes template/default/copper/fern_20.jpg | Bin 356 -> 0 bytes template/default/copper/fern_21.jpg | Bin 354 -> 0 bytes template/default/copper/fern_26.jpg | Bin 794 -> 0 bytes template/default/copper/fern_27.jpg | Bin 682 -> 0 bytes template/default/copper/fern_29.jpg | Bin 669 -> 0 bytes template/default/copper/fern_30.jpg | Bin 425 -> 0 bytes template/default/copper/fern_34.jpg | Bin 717 -> 0 bytes template/default/copper/fern_35.jpg | Bin 686 -> 0 bytes template/default/copper/fern_37.jpg | Bin 667 -> 0 bytes template/default/copper/fern_38.jpg | Bin 928 -> 0 bytes template/default/copper/fern_41.jpg | Bin 749 -> 0 bytes template/default/copper/fern_42.jpg | Bin 751 -> 0 bytes template/default/copper/fernseher_unten.gif | Bin 5581 -> 0 bytes template/default/copper/folder.gif | Bin 661 -> 0 bytes template/default/copper/folder_video.png | Bin 0 -> 642 bytes template/default/copper/frame.gif | Bin 4683 -> 0 bytes template/default/copper/framed.gif | Bin 10217 -> 0 bytes template/default/copper/hilfe.gif | Bin 341 -> 0 bytes template/default/copper/info.jpg | Bin 1473 -> 0 bytes template/default/copper/info_disabled.jpg | Bin 883 -> 0 bytes template/default/copper/linvdr.gif | Bin 3150 -> 0 bytes template/default/copper/logo.gif | Bin 1882 -> 0 bytes template/default/copper/luecke.gif | Bin 114 -> 0 bytes template/default/copper/lupe.jpg | Bin 1289 -> 0 bytes template/default/copper/mitte.gif | Bin 1147 -> 0 bytes template/default/copper/nav_button_back.gif | Bin 918 -> 0 bytes template/default/copper/nav_button_back_start.gif | Bin 0 -> 366 bytes template/default/copper/navi.css | 6 - template/default/copper/new_auto_timer.gif | Bin 1391 -> 0 bytes template/default/copper/new_timer.gif | Bin 1281 -> 0 bytes template/default/copper/rec.jpg | Bin 1806 -> 0 bytes template/default/copper/rec_mitback.gif | Bin 1356 -> 0 bytes template/default/copper/separator.gif | Bin 44 -> 0 bytes template/default/copper/style.css | 107 +- template/default/copper/sum_bottom_left.gif | Bin 0 -> 1174 bytes template/default/copper/sum_bottom_mid.gif | Bin 0 -> 749 bytes template/default/copper/sum_bottom_right.gif | Bin 0 -> 1126 bytes template/default/copper/sum_find.gif | Bin 0 -> 2080 bytes template/default/copper/sum_info.gif | Bin 0 -> 2184 bytes template/default/copper/sum_info_disabled.gif | Bin 0 -> 2070 bytes template/default/copper/sum_left.gif | Bin 0 -> 355 bytes template/default/copper/sum_mid.gif | Bin 0 -> 417 bytes template/default/copper/sum_rec.gif | Bin 0 -> 2219 bytes template/default/copper/sum_right.gif | Bin 0 -> 355 bytes template/default/copper/sum_top_left.gif | Bin 0 -> 355 bytes template/default/copper/sum_top_mid.gif | Bin 0 -> 254 bytes template/default/copper/sum_top_right.gif | Bin 0 -> 373 bytes template/default/copper/sum_view.gif | Bin 0 -> 2098 bytes template/default/copper/top.gif | Bin 1905 -> 0 bytes template/default/copper/top_nav_aufnahmen.gif | Bin 1122 -> 0 bytes template/default/copper/top_nav_fernbedienung.gif | Bin 1421 -> 0 bytes template/default/copper/top_nav_konf.gif | Bin 1238 -> 0 bytes template/default/copper/top_nav_prguebersicht.gif | Bin 1467 -> 0 bytes template/default/copper/top_nav_timer.gif | Bin 871 -> 0 bytes template/default/copper/top_nav_wasjetzt.gif | Bin 1440 -> 0 bytes template/default/copper/tv_umschalten_mitback.gif | Bin 2348 -> 0 bytes .../copper/uebersicht_oben_links_selected.gif | Bin 545 -> 0 bytes .../copper/uebersicht_oben_rechts_selected.gif | Bin 748 -> 0 bytes template/default/copper/uebersicht_spacer.gif | Bin 43 -> 0 bytes template/default/error.html | 3 + template/default/help_at_timer_list.html | 50 +- template/default/help_at_timer_new.html | 99 +- template/default/help_config.html | 276 ++- template/default/help_no.html | 41 + template/default/help_rec_list.html | 52 +- template/default/help_timer_list.html | 54 +- template/default/help_timer_new.html | 92 +- template/default/index.html | 7 +- template/default/infobox.js | 83 + template/default/left.html | 87 - template/default/library.js | 8 +- template/default/navi.css | 6 - template/default/navigation.html | 85 + template/default/noauth.html | 3 + template/default/noperm.html | 5 +- template/default/prog_detail.html | 34 +- template/default/prog_list.html | 55 +- template/default/prog_list2.html | 56 +- template/default/prog_summary.html | 117 +- template/default/prog_timeline.html | 191 +- template/default/rc.html | 6 +- template/default/rec_edit.html | 61 +- template/default/rec_list.html | 116 +- template/default/style.css | 126 +- template/default/timer_list.html | 479 ++--- template/default/timer_new.html | 269 +-- template/default/toolbar.html | 29 - template/default/tv.html | 13 +- template/default/tv_flash.html | 19 - template/i18n.pl | 35 - user.css.example | 30 + vdradmind.pl | 257 +-- 226 files changed, 8431 insertions(+), 4562 deletions(-) create mode 100644 HISTORY delete mode 100644 HISTORY.am create mode 120000 README delete mode 120000 README.am create mode 100644 README.styles create mode 100644 contrib/HISTORY create mode 100644 contrib/HISTORY.bigpatch create mode 100644 contrib/HISTORY.ct create mode 100644 contrib/HISTORY.macfly create mode 100644 contrib/README.Streaming create mode 100644 contrib/README.vdr-aio21_svdrprename.patch create mode 100644 contrib/gentoo.rc.vdradmind create mode 100644 contrib/vdr-1.2.0-recordings-length.diff create mode 100644 contrib/vdr-aio21_svdrprename.patch create mode 100644 template/default/bilder/aktion.png delete mode 100644 template/default/bilder/auge.jpg delete mode 100644 template/default/bilder/back.png delete mode 100644 template/default/bilder/background.gif delete mode 100644 template/default/bilder/cback.png delete mode 100644 template/default/bilder/fern_01.jpg delete mode 100644 template/default/bilder/fern_02.jpg delete mode 100644 template/default/bilder/fern_04.jpg delete mode 100644 template/default/bilder/fern_14.jpg delete mode 100644 template/default/bilder/fern_16.jpg delete mode 100644 template/default/bilder/fern_17.jpg delete mode 100644 template/default/bilder/fern_20.jpg delete mode 100644 template/default/bilder/fern_21.jpg delete mode 100644 template/default/bilder/fern_26.jpg delete mode 100644 template/default/bilder/fern_27.jpg delete mode 100644 template/default/bilder/fern_29.jpg delete mode 100644 template/default/bilder/fern_30.jpg delete mode 100644 template/default/bilder/fern_34.jpg delete mode 100644 template/default/bilder/fern_35.jpg delete mode 100644 template/default/bilder/fern_37.jpg delete mode 100644 template/default/bilder/fern_38.jpg delete mode 100644 template/default/bilder/fern_41.jpg delete mode 100644 template/default/bilder/fern_42.jpg delete mode 100644 template/default/bilder/fernseher_unten.gif delete mode 100644 template/default/bilder/folder.gif create mode 100644 template/default/bilder/folder_video.png delete mode 100644 template/default/bilder/frame.png delete mode 100644 template/default/bilder/framed.gif delete mode 100644 template/default/bilder/hilfe.gif delete mode 100644 template/default/bilder/info.jpg delete mode 100644 template/default/bilder/info_disabled.jpg delete mode 100644 template/default/bilder/linvdr.gif delete mode 100644 template/default/bilder/logo.gif delete mode 100644 template/default/bilder/luecke.gif delete mode 100644 template/default/bilder/lupe.jpg delete mode 100644 template/default/bilder/mitte.gif delete mode 100644 template/default/bilder/nav_button_back.gif create mode 100644 template/default/bilder/nav_button_back_start.gif delete mode 100644 template/default/bilder/new_auto_timer.gif delete mode 100644 template/default/bilder/new_timer.gif delete mode 100644 template/default/bilder/poempl_grau2.gif delete mode 100644 template/default/bilder/rec.jpg delete mode 100644 template/default/bilder/rec_mitback.gif delete mode 100644 template/default/bilder/rec_mitback2.jpg delete mode 100644 template/default/bilder/remote.swf delete mode 100644 template/default/bilder/stream_mitback2.jpg create mode 100644 template/default/bilder/sum_bottom_left.gif create mode 100644 template/default/bilder/sum_bottom_mid.gif create mode 100644 template/default/bilder/sum_bottom_right.gif create mode 100644 template/default/bilder/sum_find.gif create mode 100644 template/default/bilder/sum_info.gif create mode 100644 template/default/bilder/sum_info_disabled.gif create mode 100644 template/default/bilder/sum_left.gif create mode 100644 template/default/bilder/sum_mid.gif create mode 100644 template/default/bilder/sum_rec.gif create mode 100644 template/default/bilder/sum_right.gif create mode 100644 template/default/bilder/sum_top_left.gif create mode 100644 template/default/bilder/sum_top_mid.gif create mode 100644 template/default/bilder/sum_top_right.gif create mode 100644 template/default/bilder/sum_view.gif delete mode 100644 template/default/bilder/top.gif delete mode 100644 template/default/bilder/top_nav_aufnahmen.gif delete mode 100644 template/default/bilder/top_nav_fernbedienung.gif delete mode 100644 template/default/bilder/top_nav_konf.gif delete mode 100644 template/default/bilder/top_nav_prguebersicht.gif delete mode 100644 template/default/bilder/top_nav_timer.gif delete mode 100644 template/default/bilder/top_nav_wasjetzt.gif delete mode 100644 template/default/bilder/tv_umschalten_mitback.gif delete mode 100644 template/default/bilder/tv_umschalten_mitback2.jpg delete mode 100644 template/default/bilder/uebersicht_oben_links_selected.gif delete mode 100644 template/default/bilder/uebersicht_oben_rechts_selected.gif delete mode 100644 template/default/bilder/uebersicht_spacer.gif create mode 100644 template/default/copper/aktion.png delete mode 100644 template/default/copper/auge.jpg delete mode 100644 template/default/copper/background.gif delete mode 100644 template/default/copper/cback.gif delete mode 100644 template/default/copper/cback.png delete mode 100644 template/default/copper/fern_01.jpg delete mode 100644 template/default/copper/fern_02.jpg delete mode 100644 template/default/copper/fern_04.jpg delete mode 100644 template/default/copper/fern_14.jpg delete mode 100644 template/default/copper/fern_16.jpg delete mode 100644 template/default/copper/fern_17.jpg delete mode 100644 template/default/copper/fern_20.jpg delete mode 100644 template/default/copper/fern_21.jpg delete mode 100644 template/default/copper/fern_26.jpg delete mode 100644 template/default/copper/fern_27.jpg delete mode 100644 template/default/copper/fern_29.jpg delete mode 100644 template/default/copper/fern_30.jpg delete mode 100644 template/default/copper/fern_34.jpg delete mode 100644 template/default/copper/fern_35.jpg delete mode 100644 template/default/copper/fern_37.jpg delete mode 100644 template/default/copper/fern_38.jpg delete mode 100644 template/default/copper/fern_41.jpg delete mode 100644 template/default/copper/fern_42.jpg delete mode 100644 template/default/copper/fernseher_unten.gif delete mode 100644 template/default/copper/folder.gif create mode 100644 template/default/copper/folder_video.png delete mode 100644 template/default/copper/frame.gif delete mode 100644 template/default/copper/framed.gif delete mode 100644 template/default/copper/hilfe.gif delete mode 100644 template/default/copper/info.jpg delete mode 100644 template/default/copper/info_disabled.jpg delete mode 100644 template/default/copper/linvdr.gif delete mode 100644 template/default/copper/logo.gif delete mode 100644 template/default/copper/luecke.gif delete mode 100644 template/default/copper/lupe.jpg delete mode 100644 template/default/copper/mitte.gif delete mode 100644 template/default/copper/nav_button_back.gif create mode 100644 template/default/copper/nav_button_back_start.gif delete mode 100644 template/default/copper/navi.css delete mode 100644 template/default/copper/new_auto_timer.gif delete mode 100644 template/default/copper/new_timer.gif delete mode 100644 template/default/copper/rec.jpg delete mode 100644 template/default/copper/rec_mitback.gif delete mode 100644 template/default/copper/separator.gif create mode 100644 template/default/copper/sum_bottom_left.gif create mode 100644 template/default/copper/sum_bottom_mid.gif create mode 100644 template/default/copper/sum_bottom_right.gif create mode 100644 template/default/copper/sum_find.gif create mode 100644 template/default/copper/sum_info.gif create mode 100644 template/default/copper/sum_info_disabled.gif create mode 100644 template/default/copper/sum_left.gif create mode 100644 template/default/copper/sum_mid.gif create mode 100644 template/default/copper/sum_rec.gif create mode 100644 template/default/copper/sum_right.gif create mode 100644 template/default/copper/sum_top_left.gif create mode 100644 template/default/copper/sum_top_mid.gif create mode 100644 template/default/copper/sum_top_right.gif create mode 100644 template/default/copper/sum_view.gif delete mode 100644 template/default/copper/top.gif delete mode 100644 template/default/copper/top_nav_aufnahmen.gif delete mode 100644 template/default/copper/top_nav_fernbedienung.gif delete mode 100644 template/default/copper/top_nav_konf.gif delete mode 100644 template/default/copper/top_nav_prguebersicht.gif delete mode 100644 template/default/copper/top_nav_timer.gif delete mode 100644 template/default/copper/top_nav_wasjetzt.gif delete mode 100644 template/default/copper/tv_umschalten_mitback.gif delete mode 100644 template/default/copper/uebersicht_oben_links_selected.gif delete mode 100644 template/default/copper/uebersicht_oben_rechts_selected.gif delete mode 100644 template/default/copper/uebersicht_spacer.gif create mode 100644 template/default/help_no.html create mode 100644 template/default/infobox.js delete mode 100644 template/default/left.html delete mode 100644 template/default/navi.css create mode 100644 template/default/navigation.html delete mode 100644 template/default/toolbar.html delete mode 100644 template/default/tv_flash.html create mode 100644 user.css.example diff --git a/HISTORY b/HISTORY new file mode 100644 index 0000000..f8cd28a --- /dev/null +++ b/HISTORY @@ -0,0 +1,170 @@ +Author: Andreas Mair +WWW: http://andreas.vdr-developer.org +E-Mail: mail AT andreas DOT vdr-developer DOT org +VDR-Portal: amair +----------------------------------------------------------- + +2005-06-22: 0.97-am3.3rc +- Updated all help messages. +- Added beautified tooltips in timer_list. PLEASE COMMENT!!! +- 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!!! +- 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). +- Fixed programming timers with special summary when using EPG_DIRECT (timer didn't get programmed) (Thanks to HolgerAusB for giving vital hints). +- Allow browsers to cache all files VDRAdmin sends, except "text/html". This should speed up VDRAdmin but changing the skin or css needs a "shift reload". +- Added support for VDR v1.3.25's info.vdr (Submitted by vejoun). +- Use localized date formates. +- Now using "video/x-mpegurl" MIME type instead of "audio/x-mpegurl" for streaming (Suggested by stefan.h). +- Added patches supplied by stefan.h: + -> using EPG's subtitle when found for AutoTimer else " " (that's the VDR way). + -> New config option VDRVFAT to find recordings if VDR has been compiled with or without VFAT define. +- Fixed calling reccmds on recordings in subdirs, manual recordings (@rectitle) and repeating timer's recordings without episode title. +- Fixed streaming of manual recordings (@rectitle) and repeating timer's recordings without episode title. +- VDRAdmin-AM now uses the required charsets setting in templates, so no need to write "&xyz;" things in .po files. +- Reworked templates to make better use of CSS (for example: timeline colours can be set by style.css). +- EPG_PRUNE now is the number of channels to fetch from VDR (had been one too less before). +- Added "install.sh" and "uninstall.sh" ("./install.sh -h" for help) (Requested by several people). +- Made "name" columns in lists wrapping again (Reported by vejoun). +- 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). + +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! +- Fixed programming of repeating timers when day is "D" (Thanks to "maxkr" for reporting this). +- Print date in prog_list & prog_list2 in system's locale. Please comment! +- More transparent "selected channels" usage. +- Added reccmds.conf content to rec_list (needs valid VDRCONFDIR in vdradmind.conf) +- AutoTimers can now be limited to certain weekdays (Patch submitted by Magnus Schmidt). +- Streaming can be turn on/off for live viewing and recordings viewing (Based on code submitted by Tobias Grimm). +- Added streaming button to prog_list2. +- Fixed handling of incorrect start/stop times in AutoTimer. +- Changed localisation to use gettext() (Thanks to Tobias Grimm for doing most of the needed work). +- Language can no longer be set in VDRAdmin, it's taken from your system's setting. Issue "export LANG=" if you need to change it, where is one of "de_DE", "en_EN", "es_ES", "fi_FI" or "fr_FR". +- Added Finnish i18n (Submitted by Rolf Ahrenberg). +- Fixed ":" & "|" handling in timer's directory (Thanks "vejoun"). +- Added links to prog_list on channels in at_timer_list and timer_list. +- Added IMDb lookup button to recording's detail view. +- Added "Priority" and "Lifetime" tooltip to at_timer_list and timer_list (point mouse to timer's name). +- Small changes for streaming recordings: Please update your vdradmind.conf (VIDEODIR & ST_VIDEODIR)! +- Non-LinVDR logo on non-LinVDR machines (Posted by Unimatrix0 at vdrportal.de). + +2005-04-12: 0.97-am3.1 +- Updated Spanish i18n (Thanks to Ruediger Jung). +- Added VDR Admin man-page (Thanks to Thomas Schmidt). +- Improved detection of another running vdradmind.pl at startup (if vdradmind.pid is found but pid is not a vdradmind.pl vdradmin will start anyway). +- Added IMDb lookup button in prog_detail (Suggested by Marcus). +- Use configured Streamdev port for live streaming. +- Added warning when using EPG_DIRECT. +- Updated INSTALL file. +- Renamed i18n Español to Spanish (Requested by Ruediger Jung). +- Fixed ":" & "|" handling in timer's title and summary (Thanks to Der_Pit for pointing me to that). +- Added "Select all" to timer/autotimer/recordings list. +- Exchanged priority and lifetime textfields in config.html to match order used at other places (Requested by Ruediger Jung). +- Added vdradmin-0.95-0.9pre5-email.diff (Author: blafasel) patch: send email on timers added by AutoTimer (needs sendEmail available here: http://caspian.dotconf.net/menu/Software/SendEmail/). +- Fixed timer add/edit where date got set wrong in case it has been entered as "yyyy-mm-dd". +- Fixed problems when using MOD_GZIP (Thanks Ville Skyttä). +- Fixed Makefile once again (Thanks Zzam for pointing me to this). +- Added patches submitted by stefan.h (Thanks!): + -> New config option EPG_PRUNE. You can set a channel number up to which VDRAdmin will read EPG. Might reduce memory usage and read-in time. Set to "0" to read all channels. + -> Optimizations and bug fixes. +- Added install files for Debian (Thanks to Steffen Oberle for requesting and troubleshooting). + +2005-04-04: 0.97-am3.0 +- Reworked updating of channels and EPG from VDR. +- Fixed displaying of repeating timers. +- Fixed Makefile to set "$SEARCH_FILES_IN_SYSTEM = 1" on install. +- Added Spanish i18n (Submitted by Rüdiger Jung) +- Updated French i18n (Submitted by "Trois Six", "map" and "lobotomise") +- Fixed some buttons to work with long translations. +- Extracted text from templates and moved them to i18n.pl file and moved the i18n.pl files to new folders i18n/$language, resulting in a single template with two skins (bilder & copper). Makes translations and template modification a lot more easier. + +Included patches submitted by Ville Skyttä: +- vdradmin-01-req-zlib.patch: Make Compress::Zlib really optional. +- vdradmin-02-defaultconfig.patch: Use preset values from %CONFIG as defaults in --config. +- vdradmin-03-errstr.patch: Fix error string output. +- vdradmin-04-spelling.patch: Various trivial spelling and phrasing improvements. +- vdradmin-05-askconf.patch: Allow unattended "vdradmind.pl --config < /dev/null". +- vdradmin-08-writeconfig.patch: Always write config using WriteConfig(). +- vdradmin-10-exitcodes.patch: Don't exit with status code 0 if something's wrong. + +2005-03-30: 0.97-am2c +- Fixed handling of new recordings if VDR is patched with Wareagle-Icons patch (Reported at vdrportal.de). +- Fixed handling of MTWTFSS@date in timer (edit & list). +- Some smaller template fixes. +- Fixed forgotten items with "vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff". +- Try harder to avoid browser's caching. +- Fixed directory handling in auto_timer: + -> if a "%" (variable) is found you are fully responsible for the final recording's title, e.g. you must add %Title% if you want it (other vars: %Title%, %Subtitle%, %Director%, %Date%, %Category%, %Genre%, %Year%, %Country%, %Originaltitle%, %FSK%, %Episode% and %Rating%) + -> all "/" will be replaced by "~" (before variable substitution) +- Automatic programmed timers have their summary hyperlink back. (Reported by sn123py) +- Handle "VPS" in timer listing. +- Fixed French translation. + +2005-03-23: 0.97-am2b +- Added French template (Submitted by Trois Six) +- Fixed English/i18n.pl +- Removed all "bilder" and "copper" folders in all templates except "Deutsch" and replaced them by links to the folders in "Deutsch". + +2005-03-22: 0.97-am2a +- Fixed Volume+ and Volume- in TV (Reported by Unimatrix0) +- Fixed missplaced channel name prog_summary (Reported by several people) +- Added updated English templates (Supplied by C.Y.M) +- Now VDRAdmin understands timers format from vdr1.3.22- and vdr1.3.23 (Supplied by Stefan Neuwirth) +- Fixed small display problem in timeline. + +2005-03-20: 0.97-am2 +- TV and remote templates have same remote control. +- Reworked summary display of recordings +- Summary editbox preserves linefeeds while editing timers +- Added stream button in prog_summmary (suggested by Unimatrix0) + +Added patches: +- vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff (posted at the VDR mailinglist by Rantanen Teemu) +- vdradmin-0.96_OneShot_Timers_English_Only.diff and merged it to "Deutsch" template (posted at the VDR mailinglist by Rantanen Teemu) +- Included changes from vdradmin-0.96-3-ctvdr-1 (see HISTORY.ct). +- Fix for timers.conf of vdr1.3.23+ (Submitted by Stefan Neuwirth) +- Localnet Patch; no password request if client ip in given ip range) (Author: Roland Behme / Submitted by Reiner Buehl) + +Templates cleanup: +- at_new.html +- at_timer_list.html +- config.html +- error.html +- index.html +- left.html +- noauth.html +- noperm.html +- prog_details.html (TODO) +- prog_list2.html +- prog_list.html +- prog_summary.html (TODO) +- prog_timeline.html +- rc.html +- rec_edit.html +- rec_list.html +- timer_list.html +- timer_new.html +- toolbar.html +- tv_flash.html +- tv.html + +Changes that have been forgotten while merging previous patches: +- Fixed: timer listing now shows "VPS" instead of "Auto (alt)". +- Removed unneeded
. They are still used for display only. + +2005-03-06: 0.97-am1 "initial release" +This is mainly the lastest vdradmin (v0.97) with different patches applied: +- vdradmin-0.97 has been taken from linvdr-0.7. +- xpix's BigPatch_0.9pre5 (ported from vdradmin-0.95 to vdradmin-0.97 (see HISTORY.bigpatch). +- Included changes from vdradmin-0.95-ct-10 (see HISTORY.ct). +- Included vdradmin-0.95_0.9_pre5_fb1.diff (see HISTORY.macfly). +- Included vdradmin-0.96-rename.diff which also needs an applied "vdr-aio21_svdrprename.patch" or enAIO-v2.2 patch (Author: slime). + +My own changes: +- Included missing "Was läuft heute?" template (found at www.vdr-portal.de). +- Fixed some rendering problems with "New Timer" and "New Autotimer" on KDE's Konqueror. +- Beautified recordings listing (at least in my eyes ;-) +- Added "Size" selectbox to TV template. diff --git a/HISTORY.am b/HISTORY.am deleted file mode 100644 index 6b3b932..0000000 --- a/HISTORY.am +++ /dev/null @@ -1,163 +0,0 @@ -Author: Andreas Mair -WWW: http://andreas.vdr-developer.org -E-Mail: mail AT andreas DOT vdr-developer DOT org -VDR-Portal: amair ------------------------------------------------------------ - -2005-06-01: 0.97-am3.3pre -- Allow browsers to cache all files VDRAdmin sends, except "text/html". This should speed up VDRAdmin but changing the skin or css needs a "shift reload". -- Added support for VDR v1.3.25's recording info (Submitted by vejoun). -- New config option for the number of columns to display in prog_summary. -- Use localized date formates. -- Now using "video/x-mpegurl" MIME type instead of "audio/x-mpegurl" for streaming (Suggested by stefan.h). -- Added patches supplied by stefan.h: - -> using EPG's subtitle when found for AutoTimer else " " (thaht's the VDR way). - -> New config option VDRVFAT to find recordings if VDR has been compiled with or without VFAT define. -- Fixed calling reccmds on recordings in subdirs, manual recordings (@rectitle) and repeating timer's recordings without episode title. -- Fixed streaming of manual recordings (@rectitle) and repeating timer's recordings without episode title. -- VDRAdmin-AM now uses the required charsets setting in templates, so no need to write "&xyz;" things in .po files. -- Reworked templates to make better use of CSS (for example: timeline colours can be set by style.css). -- EPG_PRUNE now is the number of channels to fetch from VDR (had been one too less before). -- Added "install.sh" and "uninstall.sh" ("./install.sh -h" for help) (Requested by several people). -- Made "name" columns in lists wrapping again (Reported by vejoun). -- 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). - -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! -- Fixed programming of repeating timers when day is "D" (Thanks to "maxkr" for reporting this). -- Print date in prog_list & prog_list2 in system's locale. Please comment! -- More transparent "selected channels" usage. -- Added reccmds.conf content to rec_list (needs valid VDRCONFDIR in vdradmind.conf) -- AutoTimers can now be limited to certain weekdays (Patch submitted by Magnus Schmidt). -- Streaming can be turn on/off for live viewing and recordings viewing (Based on code submitted by Tobias Grimm). -- Added streaming button to prog_list2. -- Fixed handling of incorrect start/stop times in AutoTimer. -- Changed localisation to use gettext() (Thanks to Tobias Grimm for doing most of the needed work). -- Language can no longer be set in VDRAdmin, it's taken from your system's setting. Issue "export LANG=" if you need to change it, where is one of "de_DE", "en_EN", "es_ES", "fi_FI" or "fr_FR". -- Added Finnish i18n (Submitted by Rolf Ahrenberg). -- Fixed ":" & "|" handling in timer's directory (Thanks "vejoun"). -- Added links to prog_list on channels in at_timer_list and timer_list. -- Added IMDb lookup button to recording's detail view. -- Added "Priority" and "Lifetime" tooltip to at_timer_list and timer_list (point mouse to timer's name). -- Small changes for streaming recordings: Please update your vdradmind.conf (VIDEODIR & ST_VIDEODIR)! -- Non-LinVDR logo on non-LinVDR machines (Posted by Unimatrix0 at vdrportal.de). - -2005-04-12: 0.97-am3.1 -- Updated Spanish i18n (Thanks to Ruediger Jung). -- Added VDR Admin man-page (Thanks to Thomas Schmidt). -- Improved detection of another running vdradmind.pl at startup (if vdradmind.pid is found but pid is not a vdradmind.pl vdradmin will start anyway). -- Added IMDb lookup button in prog_detail (Suggested by Marcus). -- Use configured Streamdev port for live streaming. -- Added warning when using EPG_DIRECT. -- Updated INSTALL file. -- Renamed i18n Español to Spanish (Requested by Ruediger Jung). -- Fixed ":" & "|" handling in timer's title and summary (Thanks to Der_Pit for pointing me to that). -- Added "Select all" to timer/autotimer/recordings list. -- Exchanged priority and lifetime textfields in config.html to match order used at other places (Requested by Ruediger Jung). -- Added vdradmin-0.95-0.9pre5-email.diff (Author: blafasel) patch: send email on timers added by AutoTimer (needs sendEmail available here: http://caspian.dotconf.net/menu/Software/SendEmail/). -- Fixed timer add/edit where date got set wrong in case it has been entered as "yyyy-mm-dd". -- Fixed problems when using MOD_GZIP (Thanks Ville Skyttä). -- Fixed Makefile once again (Thanks Zzam for pointing me to this). -- Added patches submitted by stefan.h (Thanks!): - -> New config option EPG_PRUNE. You can set a channel number up to which VDRAdmin will read EPG. Might reduce memory usage and read-in time. Set to "0" to read all channels. - -> Optimizations and bug fixes. -- Added install files for Debian (Thanks to Steffen Oberle for requesting and troubleshooting). - -2005-04-04: 0.97-am3.0 -- Reworked updating of channels and EPG from VDR. -- Fixed displaying of repeating timers. -- Fixed Makefile to set "$SEARCH_FILES_IN_SYSTEM = 1" on install. -- Added Spanish i18n (Submitted by Rüdiger Jung) -- Updated French i18n (Submitted by "Trois Six", "map" and "lobotomise") -- Fixed some buttons to work with long translations. -- Extracted text from templates and moved them to i18n.pl file and moved the i18n.pl files to new folders i18n/$language, resulting in a single template with two skins (bilder & copper). Makes translations and template modification a lot more easier. - -Included patches submitted by Ville Skyttä: -- vdradmin-01-req-zlib.patch: Make Compress::Zlib really optional. -- vdradmin-02-defaultconfig.patch: Use preset values from %CONFIG as defaults in --config. -- vdradmin-03-errstr.patch: Fix error string output. -- vdradmin-04-spelling.patch: Various trivial spelling and phrasing improvements. -- vdradmin-05-askconf.patch: Allow unattended "vdradmind.pl --config < /dev/null". -- vdradmin-08-writeconfig.patch: Always write config using WriteConfig(). -- vdradmin-10-exitcodes.patch: Don't exit with status code 0 if something's wrong. - -2005-03-30: 0.97-am2c -- Fixed handling of new recordings if VDR is patched with Wareagle-Icons patch (Reported at vdrportal.de). -- Fixed handling of MTWTFSS@date in timer (edit & list). -- Some smaller template fixes. -- Fixed forgotten items with "vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff". -- Try harder to avoid browser's caching. -- Fixed directory handling in auto_timer: - -> if a "%" (variable) is found you are fully responsible for the final recording's title, e.g. you must add %Title% if you want it (other vars: %Title%, %Subtitle%, %Director%, %Date%, %Category%, %Genre%, %Year%, %Country%, %Originaltitle%, %FSK%, %Episode% and %Rating%) - -> all "/" will be replaced by "~" (before variable substitution) -- Automatic programmed timers have their summary hyperlink back. (Reported by sn123py) -- Handle "VPS" in timer listing. -- Fixed French translation. - -2005-03-23: 0.97-am2b -- Added French template (Submitted by Trois Six) -- Fixed English/i18n.pl -- Removed all "bilder" and "copper" folders in all templates except "Deutsch" and replaced them by links to the folders in "Deutsch". - -2005-03-22: 0.97-am2a -- Fixed Volume+ and Volume- in TV (Reported by Unimatrix0) -- Fixed missplaced channel name prog_summary (Reported by several people) -- Added updated English templates (Supplied by C.Y.M) -- Now VDRAdmin understands timers format from vdr1.3.22- and vdr1.3.23 (Supplied by Stefan Neuwirth) -- Fixed small display problem in timeline. - -2005-03-20: 0.97-am2 -- TV and remote templates have same remote control. -- Reworked summary display of recordings -- Summary editbox preserves linefeeds while editing timers -- Added stream button in prog_summmary (suggested by Unimatrix0) - -Added patches: -- vdradmin-0.96_For_vdr-1.3_StoreAutotimerChannelID_And_EventIdCheckDisable.diff (posted at the VDR mailinglist by Rantanen Teemu) -- vdradmin-0.96_OneShot_Timers_English_Only.diff and merged it to "Deutsch" template (posted at the VDR mailinglist by Rantanen Teemu) -- Included changes from vdradmin-0.96-3-ctvdr-1 (see HISTORY.ct). -- Fix for timers.conf of vdr1.3.23+ (Submitted by Stefan Neuwirth) -- Localnet Patch; no password request if client ip in given ip range) (Author: Roland Behme / Submitted by Reiner Buehl) - -Templates cleanup: -- at_new.html -- at_timer_list.html -- config.html -- error.html -- index.html -- left.html -- noauth.html -- noperm.html -- prog_details.html (TODO) -- prog_list2.html -- prog_list.html -- prog_summary.html (TODO) -- prog_timeline.html -- rc.html -- rec_edit.html -- rec_list.html -- timer_list.html -- timer_new.html -- toolbar.html -- tv_flash.html -- tv.html - -Changes that have been forgotten while merging previous patches: -- Fixed: timer listing now shows "VPS" instead of "Auto (alt)". -- Removed unneeded
. They are still used for display only. - -2005-03-06: 0.97-am1 "initial release" -This is mainly the lastest vdradmin (v0.97) with different patches applied: -- vdradmin-0.97 has been taken from linvdr-0.7. -- xpix's BigPatch_0.9pre5 (ported from vdradmin-0.95 to vdradmin-0.97 (see HISTORY.bigpatch). -- Included changes from vdradmin-0.95-ct-10 (see HISTORY.ct). -- Included vdradmin-0.95_0.9_pre5_fb1.diff (see HISTORY.macfly). -- Included vdradmin-0.96-rename.diff which also needs an applied "vdr-aio21_svdrprename.patch" or enAIO-v2.2 patch (Author: slime). - -My own changes: -- Included missing "Was läuft heute?" template (found at www.vdr-portal.de). -- Fixed some rendering problems with "New Timer" and "New Autotimer" on KDE's Konqueror. -- Beautified recordings listing (at least in my eyes ;-) -- Added "Size" selectbox to TV template. diff --git a/Makefile b/Makefile index d97bbef..5605e02 100644 --- a/Makefile +++ b/Makefile @@ -5,6 +5,11 @@ DOCDIR=/usr/share/doc/vdradmin BINDIR=/usr/bin LOCDIR=/usr/share/locale/ MANDIR=/usr/share/man/man1/ +LOGDIR=/var/log +PIDFILE=/var/run/vdradmind.pid +VIDEODIR=/video +VDRCONF=$(VIDEODIR) +EPGDATA=$(VIDEODIR)/epg.data LANGS=de es fr fi diff --git a/README b/README new file mode 120000 index 0000000..5b2af53 --- /dev/null +++ b/README @@ -0,0 +1 @@ +HISTORY \ No newline at end of file diff --git a/README.am b/README.am deleted file mode 120000 index e3278cd..0000000 --- a/README.am +++ /dev/null @@ -1 +0,0 @@ -HISTORY.am \ No newline at end of file diff --git a/README.styles b/README.styles new file mode 100644 index 0000000..9835863 --- /dev/null +++ b/README.styles @@ -0,0 +1,70 @@ +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/HISTORY b/contrib/HISTORY new file mode 100644 index 0000000..8b6a331 --- /dev/null +++ b/contrib/HISTORY @@ -0,0 +1,359 @@ +v0.97 -- unknown (taken from linvdr 0.7) + +v0.96 -- tom -- Tue Apr 6 15:43:16 CEST 2004 + - Reworked timer collision detection (Thanks to Cooper) + - Corrected Power button link in the remote control (Thanks to Tobias Grimm) + - Solved some javascript issues + +v0.95 -- tom -- Sat Dec 13 14:55:04 CET 2003 + - Added support to listen on specific network adresses (Thanks to + Ludwig Nussel) + - Added two new parameters (--message, --displaycall) + - Added some code from the "vdradmin BigPatch" + - Added help system + Fixed Bugs: + - AutoTimer does not work correct if the specified time range goes over + midnight (Thanks to Cooper) + - Solved the "daylight saving" problem (2h offset) + - Solved some problems with gzip compression + +v0.94 -- tom, mdo -- Mon Aug 18 06:32:47 CEST 2003 + - Cleared up some things in the "timer new"/"timer edit" form: + We have now a new line for automatic timer correction, possible values + are "program ID" for the Event-ID as key, "recording time" for the start/end + time of the recording as keys, and "disabled" for uncorrected timers. + - There are two new variables which can be added to the config file + vdradmind.conf by hand (no fronted support!): + NO_EVENTID = 1 + and + NO_EVENTID_ON = 23,24,25 + will disable the usage of event-ids in general or on channels 23 to 25 for + all new timers. + So the automatic timer correction -- both for auto timers and for manual + edited -- will fall back to "recording time" mode. This is interesting for + channels where the Event-ID changes between first show-up in the EPG and + the event (thanks to Jan Ekholm for the idea and his help with debugging). + - New search string handling in AutoTimer: + /regexp/ + and + /regexp/i + are perl regular expression, the second one is case insensitive. + The regexp is testet against a string of the form: + title~subtitle~summary + As you see, all checked fields in the AutoTimer edit form are separated + by a tilde (~). So you can explicitly search the title, subtitle and + summary entry for matches. + I advise you not to use any regular expressions in the AutoTimer, never! + There is absolutely *no* syntax check for the regexp! Leave a stray + brace and see vdradmin dying (because of a perl syntax error), or enter + something like "/.*/" to beam the entire EPG into the timer list and watch + VDR dying under the tons of timers. + Don't write bug reports if a regexp has filled your harddisk to the very + last bit, messed your timer list or killed your VDR: I told you not to use + regular expressions! Don't even think about it! + All non-regexp are now threatened as space separated list of patterns + without any wildcards: Dots are a real dots, braces are real braces, + and little furry things from Centaur 5 are real little furry things from + Centaur 5. + Fixed Bugs: + - Month in "Whats on now" calculated wrong (Thanks to Thomas Schmidt) + - Day in Event detail calculated wrong (Thanks to Thomas Schmidt) + +v0.93 -- tom -- Tue Jul 15 12:09:34 CEST 2003 + Fixed Bugs: + - Several issues with the Internet Explorer + - Doesn't delete a recording timer + +v0.93 -- mdo -- + - The 16th bit of the status field of timers will now be used for indicating + automatically revised timers ("Auto"). Old timers with status "Auto", using + the now deprecated third bit (see v0.24-pre13-mdo), will *in this version* + be described as "Auto (alt)" or "Auto (old)" in the timer list. Editing an + timer with status "Auto (old)" will correct the flag properly. + + CAUTION! Using the third bit (as in v0.24-pre13-mdo up to v0.92) is now + *deprecated* and the support for the third bit will *definitively* be + removed in the next version of vdradmin! Due this change only affects + single timers, all old timers will disappear within the next month -- new + "Auto" timers will be programmed properly. So before updating to the next + version of vdradmin (probably v0.94), check that you don't have any old + "Auto" timers left, or they won't be observed/revised any longer (but work + anyway). + +v0.92 -- tom -- Tue Jul 4 10:49:13 CEST 2003 + Fixed Bugs: + - Several things in the log mechanism + - Can't delete multiple Auto Timers at once (Thanks to Tom Pfeifer) + - Sometimes wrong display of rec icon (Thanks to Tom Pfeifer) + - Recordings frame missing if no recordings on disk (Thanks to Tom Pfeiffer) + +v0.91 -- tom -- Wed Jun 18 07:36:40 CEST 2003 + - Added "Directory" option in Auto Timer (Suggested by Christian Jacobsen) + Fixed Bugs: + - Can't save complex timer (Thanks to Tom Pfeifer) + +v0.90 -- tom -- Sun Jun 15 01:20:00 CEST 2003 + - New German layout (Thanks to Uwe Kempf) + - Translated layout to English + - Translated layout to French (Thanks to Olivier Jacques and Laurent DUPERREY) + - subfolders in recordings (like in VDR) + - Added TV mode + - show disk usage in recordings menu (require VDR 1.1.29) + - added "install" target, this is mainly for distributors + - Reworked Auto Timer (Thanks to cooper) + Fixed bugs: + - Small patch to make vdradmin work together with the analogtv plugin + (Thanks to Andreas Kool) + - Added patch to make apache 2.0.40 with it's mod_proxy happy + (Thanks to Thomas Sailer) + - many, many other small things i don't remember + +v0.24-pre13-mdo -- cooper -- Tue May 27 03:10:39 CEST 2003 + - major changes in AutoTimer(): + - for each autotimer the event_id from the EPG will be stored in the + higher 16 bits of the status value in the timers.conf. Be prepared + to see huge and tiny (negative) numbers in the timers list! + - for all autotimers, the 3rd bit in the status value (first row in + timers.conf) will be set, along with the 1st bit (plus the high + 16 bit as mentioned before) + - will only programm new timers, changing existing timers is now the + job of CheckTimers() + - AutoTimer() will only add new timers, if the event_id and the channel + number of the desired event are not in the current timers.conf. If + there is no event_id, AutoTimer() will check for the name and start time + like in privious versions of vdradmin + - new function CheckTimers(): + - is called every time just before AutoTimer() + - will check every timer of timers.conf with the 3rd bit set in the status + value: + - if there is an event_id, CheckTimers() will search a event with the + same event_id on the same channel in the EPG, and then set title, + subtitle, start/stop time, day of recording and summary according to + the EPG entry. If there is no matching event_id, nothing happens. + - without event_id, CheckTimers() looks for events in the EPG within + the margins of the timer, then do a wighting. For the event with the + highest wight, CheckTimers() extends the margings of the timer so + the event will be fully covered, plus extra time. This will probably + fail when multiple events of 10 minutes duration or shorter are within + the timer margins -- due the timer will only be extended but never + shortened, this should be no real problem. The title of the event is + unchecked. If there is no matching EPG entry, nothing happens. + - other changes: + - the default status for new timers is now 5 (equal to "Auto"), which + means they'll be handled by CheckTimers(), an the event_id will be set. + CheckTimers() will, as described above, change start/stop time and some + more according to the current EPG. To get rid off the automatic + observation, set the status to 0 or 1 (Yes/Ja or No/Nein). The side + effect is that you'll lose the event_id, and if you set the status back + to "Auto" again, CheckTimers() will use the "without event_id" branch + to extend the timer margins. + - side effects: + - the status field (first row) of timers.conf will contain very huge and + tiny numbers between -2147483647 and 2147483647, instead of 0, 1 and 3. + While this is fully covered by Klaus' documentation, it could be some + surprise to other programms parsing the timers.conf or reading the timers + list via lstt from SVDRP, like Master Timer and others. + - editing a timer via VDR will cause the loss of the event_id and set the + status back to 0 or 1 -- so CheckTimers() won't touch it no longer. This + is a feature. + - the start time of observed timers might be changed while VDR is + recording -- resulting in a new file and a little gap between the two + recordings. Should be fixed somewhen. + - observed timers with ":" in the name will cause unnecessary timer + updates because the ":" will cause an inequality between timer title + and event title. + - the title of obeserved timers will be extended automatically by the + subtitle (when in EPG), even if the original title was without subtitle. + - double recordings (same start time, same title) are now very improbable, + but still possible. Should be managed by CheckTimers() somewhen... + +v0.23 -- tom -- Sat Feb 15 22:46:01 CET 2003 + - Now delivering compressed data (like mod_gzip) if the browser accept this. + This makes vdradmin much faster on slow connections. This is experimental, + so if you have problems with this set MOD_GZIP to 0 in your vdradmin.conf. + Fixed Bugs: + - Now opening remote control with target _blank (Thanks to Martin Hillmann) + - Saving timers don't work if priority or lifetime less then 10 (Thanks + to _cooper_) + - Fixed typo in english configuration page (Thanks to Briandorling) + +v0.22 -- tom -- Thu Jan 16 14:08:31 CET 2003 + - Reworked timer sort routine + - Included virtual remote control + Fixed bugs: + - some small layout things + +v0.21 -- tom -- Mon Dec 30 22:34:37 CET 2002 + - Added guest account + - Startpage is now selectable + Fixed Bugs: + - Several things in the Autotimer + +v0.20 -- tom -- Thu Dec 26 13:21:39 CET 2002 + Fixed Bugs: + - Using wrong variable to connect to vdr + +v0.19 -- tom -- Thu Dec 26 03:20:12 CET 2002 + Fixed Bugs: + - Pictures are no longer missing + - "--config" sets wrong variables + - Timer sometimes disapeared + - AutoTimer doesnt run after timeout + - Cant save complex timers + - many other small things... + +v0.18 -- tom -- Tue Dec 17 20:52:09 CET 2002 + - vdradmin does not longer use HTTP::Daemon + - updated english translation + +v0.17 -- tom -- Mon Dec 16 14:19:28 CET 2002 + - Channels without EPG-data are not longer displayed in program list + - No longer add spaces to Summary when changing Timer (Thanks to _cooper_) + - Sorts repeating Timers like VDR (Thanks to Emil Naepflein) + - Three colors shows how timers conflicts with other timers (Thanks to Emil Naepflein) + - Now using HTTP::Daemon to comunicate with clients + - vdradmin knows about first-day timers + - Code cleanup + - Some other things i dont remember + +v0.16 -- tom -- Sun Jun 9 14:58:57 CEST 2002 + Fixed Bugs: + - Auto Timer does nothing if no end time was given + (this bug was introduced in v0.15) + +v0.15 -- tom -- Son Jun 2 17:32:44 CEST 2002 + Fixed Bugs: + - vdradmin exits with "Bad arg length for Socket::unpack..." + under some perl versions. (Thanks to Juergen Schmidt) + - Saving Auto Timers doesnt work in English theme + - Selecting channels for a new Auto Timer doesnt work in German theme. + - Auto Timer does not work if the timer goes across midnight + _and_ the start time is beyond midnight (Thanks to Andrea Schultz). + +v0.14 -- tom -- Sat Apr 13 13:33:00 CEST 2002 + + - English translation added (Thanks to Thilo Wunderlich and Simon Dean) + - Translations / Themes are stored in subdirectorys (suggested by + Thilo Wunderlich) + - internationalized days of week (see template//i18n.pl) + - Changed names of Language. If you wish to use your old vdradmind.conf + change "LANG = de" in "LANG = Deutsch". + + Fixed Bugs: + - Sometimes the language could not be changed. + - Priotity in Auto Timer was lost in some cases. + - State row in channels view was lost if the Broadcaster has no EPG + - Various small things coming with the internationalisation + +v0.13 -- tom -- Mit Mar 6 21:09:02 CET 2002 + + - Added `switch to channel´ function in program overview. + - Fixed date bug with vdr > 1.0.0pre1 + +v0.12 -- tom -- Fre Feb 15 19:44:26 CET 2002 + + - vdradmin crashed when deleting a timer. fixed. + - Fixed many bugs in the timer section + - vdradmin is now compatible with apache & mod_proxy + (thanks to Marcel Walter) + +v0.11 -- tom -- Tue Feb 5 21:25:21 CET 2002 + + - Renamed configuration file. "conffile" -> "vdradmind.conf". If you + wish to use your old configuration file, rename it manualy. + - Added "auto timer" function. + - In timer and recordings menu, multiple entrys can be deleted at once + - Some layout changes + +v0.10 -- tom -- Sam Jan 26 18:27:24 CET 2002 + + - Added complex timer handling + - Fixed broken pipe messages + - Some layout changes + - Modified search function, it does not longer search the exact pattern + (eg. ´one two´ does not search the exact pattern, it now means one + _and_ two) + - When creating a new timer, the timer is activated by default + - After creating a timer from program overview or list you will redirected + where you have been (instead of showing timer overview) + +v0.9 -- tom -- Tue Dec 11 13:38:22 CET 2001 + + - Whoops, fixed stupid bug in recordings sort mechanism + - Added configuration mechanism (--config) + - Added kill parameter (--kill) + - Added prev/next link in program listing + - Adding multiple channels in positive list fails if the list is empty. Fixed. + +v0.8 -- tom -- Sun Dec 2 11:55:43 CET 2001 + + - Time was calculated wrong in recordings section + +v0.7 -- tom -- Sat Dec 1 17:19:48 CET 2001 + + - vdradmin exits with error message if no recording exists. Fixed. + - Added a option which allowes to see only selected channels in program list + - List of recordings now sortable by date, time and name + - Sorted timers + - Time was calculated wrong in the timers section, month's range is 0-11 + not 1-12 + +v0.6 -- tom -- Sun Nov 25 17:31:02 CET 2001 + + - Broadcasters now sorted case insensitive in channel overview + - Encoded '&' very special since IE is too stupid to handle this correctly + - Seperated events in channel list by days + - Sorted recordings by date _and_ time + - Under heavy load vdradmin exits with sigpipe. Fixed. + - Added a search function + +v0.5 -- tom -- Wed Nov 14 12:09:35 CET 2001 + + - Fixed problem with complex timers in timer overview + +v0.4 -- tom -- Wed Nov 14 00:58:31 CET 2001 + + - vdradmin must not longer be started from the directory where it lives in. + - Sorted broadcasters by name in 'Was laeuft jetzt?' + - Added logging mechanism + - Added a 'go!' button in the channel overview + - The time field in the channel summary now eats almost everything. + (e.g. 1920, 19,20, 19.20, 19:20 produces all the same) + - The time buffer (e.g. 5 minutes before/after every movie) was in some + cases calculated wrong. Fixed. + - A click on the name of a recording shows the summary + - Sometimes (if a request was interrupted) the program exits with a + SIGPIPE. Fixed. + - If a timer was (re)edited the channel selection was wrong + - EPG data now stored in a tree (internal). + - as ever, other things i don't remember + +v0.3 -- tom -- Thu Oct 25 21:50:12 CET 2001 + + - vdradmin has now a integrated webserver. No Apache needed. + - A configurating menu added. + - Sometimes (if a timer is recording) deleting this timer deletes the + next one. Fixed. + - EPG and Channel Data now hold in memory. + - Several speed improvements. + - It's now possible to select the channels listed in 'Was laeuft jetzt?' + - I forgot the rest ;) + +v0.2 -- tom -- Sat Oct 13 01:10:50 CET 2001 + + - Viewing and deleting recordings a now possible (thanks to Thomas + Heiligenmann) + - It's now possible to support several languages. vdradmin suports at the + moment only German. + - The funktion of the 'Was laeuft jetzt?' was extended, it's now possible + to show whats going on at eg. twelve a clock (assuming thats now nine + - Sometimes in the channel listing two show's have the same color. Fixed. + - Channel file was now also cached (to speed up) + - Sending "quit\r\n" before closing SVDRP socket + - A timer that titel field contains a ":" was not correct displayed + - many, many other thins i don't remember + +v0.1 -- tom -- Tue Oct 9 00:12:12 CET 2001 + +- Initial release + diff --git a/contrib/HISTORY.bigpatch b/contrib/HISTORY.bigpatch new file mode 100644 index 0000000..1518bdb --- /dev/null +++ b/contrib/HISTORY.bigpatch @@ -0,0 +1,99 @@ +README Big Patch +---------------- +This is a patch to develop for a better vdradmin. +It's designt as Patch for a vanilla vdradmin, i +hope you have many fun with this nice program. + +Version 0.9 + +* Neue Option bei Autotimer Done on/off (thx gfa4711 & viking) +* Done Liste persitent machen +! remove the ffserver stuff, is to buggy and peters solution over samba is better. + +Version 0.8 + +Fixes(!) and Features(*): + +* force an update at start from vdradmind +* popup and change_channel moved to library.js +* cosmetic changes from tv screen for a better display in mozilla +* add refresh 60 sec in prog_summary (thanks to schwarz) +* better handling for tv shows , if this show exists in the past, in auto timer +* Better unique autotimer +! First klick on timeline produce a empty website .. fixed +! remote background fixed +! scrolling in detail window +! replace '|' to
in detail window (thanks to gestein) + +Version 0.7 + +Fixes(!) and Features(*): + +* Yes! Skins! + - a new skin need only a new images directory with a new name in the same dir as 'bilder' + - the images in the new skin dir must have the same size and name from the old dir + - vdradmin will replace the http request to the new skin dir + - vdradmin will also replace the navi.css and style.css, if this exist in skin directory + - i.e. you can use a testing skin 'copper', only changes in color and style +* Unique Autotimer (like master-timer) + - this program only a timer was not come in the past (compare title+subtitle+summary) +* timers can now handle more as one card (thanks to Emil Naepflein) + - handle parallel recordings on same transponder on one card + - handle recordings on cards with CA (only one recording per CA type) +! Cache timeout is now every 60 minutes +! If you not have channels in the right list under config then don't display in timeline + + +Version 0.6 + +Fixes(!) and Features(*): + +* timeline is 50% faster +* existing timer in timeline is marked now +* links to the epg information in timer +* redesign tvscreen with remote control +! remove flash plugin, because losse support for this +! timeline has lost epg items + +Version 0.5 + +Fixes(!) and Features(*): + +* only patching to the new Version 0.95 + +Version 0.4 + +Fixes(!) and Features(*): + +* Stream the records to client (very eperimental) need ffmpeg +* add new timeline table from müntz and friends +* add streamdevurls in prog_list and prog_summary +* add a bunch config vars (for stream and streamdev) + + +Version 0.3 + +Fixes(!) and Features(*): + +* Timeline: screen to display a better Programguide +* Timeline: Pulldownmenu for times at 'was kommt um?' +! Timeline: timeline can open a own window to display the summary, is better for opera users +* Timeline: direct input in the right edge of timeline to display a own time +! Timeline: the list of channels is sortet in user order +* Timeline: higlightet program if this running now +! Timeline: no 25 Uhr at top of timeline +! Timeline: No break for mac users in the top right edge + +! Global: little Bugfixes +* Global: epg.data load direct from filesystem +* Global: better redirects + +* Tv: in tv is grab selected on load +* Tv: Button to grab the tv picture +! Tv: Ok, the tv screen is fixed ;) +* Tv: Preview window as Flash screen, thanks for Albu from vdr-portal.de + +! Config: 1x / je Tag is removed +* Config: epg is configurable with vdradmin -c +* Config: in config screen you can set the timelinescreen as startscreen +* Config: switch for flash tv diff --git a/contrib/HISTORY.ct b/contrib/HISTORY.ct new file mode 100644 index 0000000..cbc7aea --- /dev/null +++ b/contrib/HISTORY.ct @@ -0,0 +1,102 @@ +vdradmin (0.96-3.ctvdr.1) unstable; urgency=low + + * New upstream release + * changed version numbering to "backports.org"-style to reflect relationship + to official debian package + * Modified streaming patch to allow streaming of recordings with + dot, slash, double underscore and parenthesis in filename + * Converted all patches to shorter format for new dpatch + * Added dist-var patch, that change vdradmin.pl to search for it's + files in system-directories, instead of local, relative paths + (taken from official debian version 0.96-3) + * Added 02_sectmpfiles.dpatch: use File::Temp to create temporary + files, to prevent possible symlink-attacks (Closes: #287601) + (taken from official debian version 0.96-3) + * Set permissions of /etc/vdradmin/vdradmind.conf to 600 on new + installations (users with an existing installation should + ensure that the cfg-file has a permission of 600) + (taken from official debian version 0.96-3) + * using dh_install now + * Added manpage for vdradmin.pl (taken from official debian version 0.96-2) + * Set section to "web" and architecture to "all", set standards version to + 3.6.1 + * Fixed depends (no longer depends on vdr, but suggests it) + * Added watch file + * The vdradmin daemon can now be enabled/disabled in /etc/default/vdradmin + (taken from official debian version 0.96-3) + * Do not install Base64.pm, Template.pm and RescDescent.pm + from upstream anymore, depend on libhtml-template-perl and + libparse-rescdescent-perl (Base64.pm is allready provided by + perl) (taken from official debian version 0.96-2) + * Link /usr/share/vdradmin/template/{English,French}/bilder to + /usr/share/vdradmin/template/Deutsch/bilder, this reduces the + size of the deb by about 50% (taken from official debian version 0.96-2) + * Took over README.Debian from official debian version 0.96-3 + * added debian/compat + + -- Tobias Grimm Thu, 30 Dec 2004 22:20:00 +0100 + +vdradmin (0.95-ct-10) unstable; urgency=low + + * Fix rec streaming patch: slashes in dir names and order + + -- Peter Siering Fri, 29 Oct 2004 11:00:00 +0100 + +vdradmin (0.95-ct-9) unstable; urgency=low + + * extracted Peter Sierings modifications as 05_streaming.dpatch + + -- Tobias Grimm Sat, 21 Mar 2004 16:00:00 +0100 + +vdradmin (0.95-ct-8) unstable; urgency=low + + * added fix to rec_stream to skip "new"-char at time + + -- Tobias Grimm Wed, 17 Feb 2003 21:30:00 +0100 + +vdradmin (0.95-ct-7) unstable; urgency=low + + * changed additional_images -patch to work within CVS source-dirs too + * added patch to fix problem with vdr's Wareagle Icon Patch + (Thanks to HFlor from vdrportal.de) + + -- Tobias Grimm Sat, 08 Feb 2003 23:50:00 +0100 + +vdradmin (0.95-ct-6) unstable; urgency=low + + * vdradmin is distributed as non-native package from now on + + -- Tobias Grimm Sat, 08 Feb 2003 23:50:00 +0100 + +vdradmin (0.95-ct-5) unstable; urgency=low + + * new upstream release + * includes fix for using through apache + + -- Peter Siering Tue, 22 Dec 2003 00:30:00 +0100 + +vdradmin (0.94-ct-4) unstable; urgency=low + + * minor streaming fixes, repair init + + -- Peter Siering Tue, 28 Nov 2003 10:00:00 +0100 + +vdradmin (0.94-ct-3) unstable; urgency=low + + * incorporated (live) streaming functions + + -- Peter Siering Tue, 25 Nov 2003 12:00:00 +0100 + +vdradmin (0.94-2) unstable; urgency=low + + * fixed vdradmind.pl location in init skript + + -- Peter Siering Sun, 16 Nov 2003 12:00:00 +0100 + +vdradmin (0.94-1) unstable; urgency=low + + * Initial Release. + * includes daylight saving fix + + -- Peter Siering Thu, 30 Oct 2003 00:13:40 +0100 + diff --git a/contrib/HISTORY.macfly b/contrib/HISTORY.macfly new file mode 100644 index 0000000..afac4d6 --- /dev/null +++ b/contrib/HISTORY.macfly @@ -0,0 +1,34 @@ +since i don' know if vdradmin will be maintained in the future, i took the +best version i knew of (the one from xpix) and fixed some issues. This is +the reason, i have my very own HISTORY-File. + +macfly-001 - macfly 04.02.2005 + - added Template, which was missing + - fixed disabled timers in the timeline of timer_list to be grey + - fixed disabled timers in the listing of timer_list to be grey + - included the patch for handling extended EPG provided by tvm2vdr: + if you use autotimer, you can use the following special Tags in + the directory-field. They will be replaced with the information + from the EPG of the EPG-event: + %Title% will become the title of the event + %Subtitle% will become the subtitle of the event + %Director% will become the director of the event + %Date% will become the date of the recording + %Category% will become the category of the Event (Spielfilm/Serie/...) + %Genre% will become the genre of the Event (Drama/Krimi/..) + %Year% will become the year of production + %Country% will become the country of production + %Originaltitle% will become the original title of the event + %FSK% will become the FSK from the event + %Epsiode% will become the episode of the event + %Rating% will become the rating of the event from the EPG-Provider + + - made the inputfield of the directory for autotimers i little bit larger + - fixed enabling/disabling a timer + - added a blacklistfunction. Enter any title into the file vdradmind.bl, + one event into one line. If this string is found either(!!) in title or + in title~subtitle, this event will not be programmed by autotimer. So you + can disable complete episodes (for example when using "Enterprise" as + Blacklist-string) or only one (when using "Enterprise~Azati Prime" as + Blacklist-string). + - removed the
from the events. They are still used for display only. diff --git a/contrib/README.Streaming b/contrib/README.Streaming new file mode 100644 index 0000000..b627bff --- /dev/null +++ b/contrib/README.Streaming @@ -0,0 +1,51 @@ +VDRAdmin Streaming +================== + +The idea of extending VDRAdmin with streaming features originally came from +the Debian maintainers of the vdradmin package. For questions about the +streaming, they are the right contact persons: + +Peter Siering , Tobias Grimm + +You can enable access to the streaming feature, by setting STREAM_ON=1 in +vdradmind.conf. vdradmin is not responsible for providing video streams, +it's just a frontend to access them. + +At the configuration page you can now enable/disble live streaming and +streaming of recordings. + + +Live Streaming +-------------- + +Live streaming gives you access to the currently selected channel. To use +live streaming, you must have the streamdev-server-plugin from +Sascha Volkenandt (available at http://www.magoa.net/linux/) installed. +This plugin provides access to the currently watched channel, by +providing a video stream using the Video Transfer Protocol VTP. + +By default port 3000 is used, you can change this on the configuration page. + + +Recordings Streaming +-------------------- + +There is no real streaming server for VDR recordings available yet. Our +lazy solution right now is, to simply access the recordings using a Samba +share. So your first step to make use of the recordings streaming should +be, to make your recoordings directory available over the network. + +The URL, a client should use to access this network share, has to be +configured at the configuration page. + +VDRAadmin will also need direct access to VDR's recordings directory. You +have to set this in vdradmind.conf with VIDEODIR, which is by default +set to VIDEODIR="/video". + + +Setting up the Client / Browser +------------------------------- + +!!! TODO !!! + + -- Tobias Grimm , Sun, 23 Jan 2005 20:00:00 +0100 diff --git a/contrib/README.vdr-aio21_svdrprename.patch b/contrib/README.vdr-aio21_svdrprename.patch new file mode 100644 index 0000000..f42a4b6 --- /dev/null +++ b/contrib/README.vdr-aio21_svdrprename.patch @@ -0,0 +1,3 @@ +Don't know the patch's author at the moment, found the patch at www.vdr-portal.de. + +This patch applies from vdr 1.3.19 - 1.3.22 even without enAIO patch (even if the patch's name suggests it). diff --git a/contrib/gentoo.rc.vdradmind b/contrib/gentoo.rc.vdradmind new file mode 100644 index 0000000..b0f8fb5 --- /dev/null +++ b/contrib/gentoo.rc.vdradmind @@ -0,0 +1,20 @@ +#!/sbin/runscript +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /cvsroot/gentoo-deutsch/ebuilds/net-www/vdradmind/files/rc.vdradmind,v 1.2 2003/05/26 20:06:22 mad Exp $ + +depend() { + need vdr +} + +start() { + ebegin "Starting vdradmind" + /usr/bin/vdradmind.pl + eend $? +} + +stop() { + ebegin "Stopping vdradmind" + start-stop-daemon --stop --quiet --pidfile /var/run/vdradmind.pid + eend $? +} diff --git a/contrib/vdr-1.2.0-recordings-length.diff b/contrib/vdr-1.2.0-recordings-length.diff new file mode 100644 index 0000000..a403e8e --- /dev/null +++ b/contrib/vdr-1.2.0-recordings-length.diff @@ -0,0 +1,15 @@ +diff -uHr vdr-1.2.0.patched/svdrp.c vdr-1.2.0/svdrp.c +--- vdr-1.2.0.patched/svdrp.c 2003-04-27 16:21:07.000000000 +0200 ++++ vdr-1.2.0/svdrp.c 2003-06-06 21:34:03.000000000 +0200 +@@ -726,7 +726,10 @@ + else if (recordings) { + cRecording *recording = Recordings.First(); + while (recording) { +- Reply(recording == Recordings.Last() ? 250 : -250, "%d %s", recording->Index() + 1, recording->Title(' ', true)); ++ cIndexFile *oIndex = new cIndexFile(recording->FileName(), false); ++ const char *sTime = IndexToHMSF(oIndex->Last()); ++ Reply(recording == Recordings.Last() ? 250 : -250, "%d %s\t<%s>", recording->Index() + 1, recording->Title(' ', true), sTime); ++ delete oIndex; + recording = Recordings.Next(recording); + } + } diff --git a/contrib/vdr-aio21_svdrprename.patch b/contrib/vdr-aio21_svdrprename.patch new file mode 100644 index 0000000..e279615 --- /dev/null +++ b/contrib/vdr-aio21_svdrprename.patch @@ -0,0 +1,65 @@ +diff -Nru vdr-1.3.11/svdrp.c vdr-1.3.11.patch/svdrp.c +--- vdr-1.3.11/svdrp.c Sun Jun 13 15:38:38 2004 ++++ vdr-1.3.11.patch/svdrp.c Thu Aug 26 14:41:54 2004 +@@ -256,6 +256,8 @@ + " format defined in vdr(5) for the 'epg.data' file. A '.' on a line\n" + " by itself terminates the input and starts processing of the data (all\n" + " entered data is buffered until the terminating '.' is seen).", ++ "RENR \n" ++ " Rename recording. Number must be the Number as returned by LSTR command.", + "SCAN\n" + " Forces an EPG scan. If this is a single DVB device system, the scan\n" + " will be done on the primary device unless it is currently recording.", +@@ -1025,7 +1027,33 @@ + EITScanner.ForceScan(); + Reply(250, "EPG scan triggered"); + } ++void cSVDRP::CmdRENR(const char *Option) ++{ ++ bool recordings = Recordings.Load(); ++ if (recordings) { ++ if (*Option) { ++ char *tail; ++ int n = strtol(Option, &tail, 10); ++ cRecording *recording = Recordings.Get(n - 1); ++ if (recording && tail && tail != Option) { ++ tail = skipspace(tail); ++ int priority=recording->priority; ++ int lifetime=recording->lifetime; ++ recording->Rename(tail,&priority,&lifetime); ++ Reply (250,"Renamed \"%s\" to \"%s\"",recording->Name(),tail); ++ // Reply (200,"New Name: %s",tail); ++ } ++ else ++ Reply(501, "Recording not found or wrong syntax"); ++ } ++ else ++ Reply(501, "Missing Input settings"); ++ } ++ else ++ Reply(550, "No recordings available"); ++} + ++ + void cSVDRP::CmdSTAT(const char *Option) + { + if (*Option) { +@@ -1133,6 +1161,7 @@ + else if (CMD("NEWT")) CmdNEWT(s); + else if (CMD("NEXT")) CmdNEXT(s); + else if (CMD("PUTE")) CmdPUTE(s); ++ else if (CMD("RENR")) CmdRENR(s); + else if (CMD("SCAN")) CmdSCAN(s); + else if (CMD("STAT")) CmdSTAT(s); + else if (CMD("UPDT")) CmdUPDT(s); +diff -Nru vdr-1.3.11/svdrp.h vdr-1.3.11.patch/svdrp.h +--- vdr-1.3.11/svdrp.h Sat Jan 17 14:30:52 2004 ++++ vdr-1.3.11.patch/svdrp.h Thu Aug 26 14:41:54 2004 +@@ -73,6 +73,7 @@ + void CmdNEWT(const char *Option); + void CmdNEXT(const char *Option); + void CmdPUTE(const char *Option); ++ void CmdRENR(const char *Option); + void CmdSCAN(const char *Option); + void CmdSTAT(const char *Option); + void CmdUPDT(const char *Option); diff --git a/install.sh b/install.sh index daf77c3..803097e 100755 --- a/install.sh +++ b/install.sh @@ -17,6 +17,7 @@ LOGDIR=${LOGDIR:-$DESTDIR/var/log} PIDFILE=${PIDFILE:-$DESTDIR/var/run/vdradmind.pid} VIDEODIR=${VIDEODIR:-/video} VDRCONF=${VDRCONF:-$VIDEODIR} +EPGDATA=${EPGDATA:-$VIDEODIR/epg.data} LANGS="de es fr fi" @@ -96,7 +97,7 @@ function doInstall() [ ! -e $DOCDIR ] && mkdir -p $DOCDIR if [ -d $DOCDIR ]; then - cp -r contrib COPYING HISTORY* INSTALL README* $DOCDIR + cp -r contrib COPYING HISTORY INSTALL README $DOCDIR else echo "$DOCDIR exists but is no directory!" echo "Aborting..." @@ -144,8 +145,9 @@ function doInstall() -e "s:/etc/vdradmin/vdradmind.at:${ETCDIR}/vdradmind.at:" \ -e "s:/etc/vdradmin/vdradmind.bl:${ETCDIR}/vdradmind.bl:" \ -e "s:/usr/share/locale:${LOCDIR}:" \ - -e "s:$CONFIG{VIDEODIR} *= "/video";:${VIDEODIR}:" \ - -e "s:$CONFIG{VDRCONFDIR} *= "$CONFIG{VIDEODIR}";:${VDRCONF}:" + -e "s:\(\$CONFIG{VIDEODIR} *= \)\"/video\";:\1\"${VIDEODIR}\";:" \ + -e "s:\(\$CONFIG{VDRCONFDIR} *= \)\"\$CONFIG{VIDEODIR}\";:\1\"${VDRCONF}\";:" \ + -e "s:\(\$CONFIG{EPG_FILENAME} *= \)\"\$CONFIG{VIDEODIR}/epg.data\";:\1\"${EPGDATA}\";:" chmod a+x $BINDIR/vdradmind.pl diff --git a/locale/de/LC_MESSAGES/vdradmin.mo b/locale/de/LC_MESSAGES/vdradmin.mo index 94558aa..2f77741 100644 Binary files a/locale/de/LC_MESSAGES/vdradmin.mo and b/locale/de/LC_MESSAGES/vdradmin.mo differ diff --git a/locale/es/LC_MESSAGES/vdradmin.mo b/locale/es/LC_MESSAGES/vdradmin.mo index c98e9c2..0a73749 100644 Binary files a/locale/es/LC_MESSAGES/vdradmin.mo and b/locale/es/LC_MESSAGES/vdradmin.mo differ diff --git a/locale/fi/LC_MESSAGES/vdradmin.mo b/locale/fi/LC_MESSAGES/vdradmin.mo index a803107..12c3974 100644 Binary files a/locale/fi/LC_MESSAGES/vdradmin.mo and b/locale/fi/LC_MESSAGES/vdradmin.mo differ diff --git a/locale/fr/LC_MESSAGES/vdradmin.mo b/locale/fr/LC_MESSAGES/vdradmin.mo index 8856c71..82f15b2 100644 Binary files a/locale/fr/LC_MESSAGES/vdradmin.mo and b/locale/fr/LC_MESSAGES/vdradmin.mo differ diff --git a/po/de.po b/po/de.po index c55f7c8..3a1fc8b 100644 --- a/po/de.po +++ b/po/de.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.3pre\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-06-01 12:56+0200\n" +"POT-Creation-Date: 2005-06-22 14:31+0200\n" "PO-Revision-Date: 2005-05-10 12:49+0100\n" "Last-Translator: Andreas Mair \n" "Language-Team: \n" @@ -24,14 +24,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../template/default/noperm.html:4 ../template/default/index.html:5 -#: ../template/default/timer_new.html:5 ../template/default/left.html:5 -#: ../template/default/toolbar.html:5 ../template/default/rc.html:5 -#: ../template/default/noauth.html:4 ../template/default/at_timer_list.html:5 +#: ../template/default/timer_new.html:5 ../template/default/help_no.html:5 +#: ../template/default/rc.html:5 ../template/default/noauth.html:4 +#: ../template/default/at_timer_list.html:5 #: ../template/default/prog_summary.html:6 ../template/default/config.html:4 #: ../template/default/timer_list.html:5 ../template/default/prog_list.html:5 #: ../template/default/error.html:5 ../template/default/tv.html:6 #: ../template/default/prog_detail.html:5 ../template/default/rec_list.html:5 -#: ../template/default/tv_flash.html:5 +#: ../template/default/help_config.html:8 #: ../template/default/prog_timeline.html:6 #: ../template/default/prog_list2.html:5 ../template/default/rec_edit.html:5 #: ../template/default/help_timer_list.html:5 @@ -39,252 +39,231 @@ msgstr "" #: ../template/default/help_at_timer_list.html:5 #: ../template/default/help_at_timer_new.html:11 #: ../template/default/help_rec_list.html:5 -#: ../template/default/help_config.html:8 #: ../template/default/at_timer_new.html:5 +#: ../template/default/navigation.html:5 msgid "charset=ISO-8859-1" msgstr "charset=ISO-8859-1" -#: ../template/default/index.html:18 +#: ../template/default/index.html:21 msgid "Your Browser does not support frames!" msgstr "Ihr Browser unterstützt keine Frames!" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 msgid "Create New Timer" msgstr "Neuen Timer anlegen" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 #: ../template/default/help_timer_new.html:9 -#: ../template/default/help_timer_new.html:19 +#: ../template/default/help_timer_new.html:21 msgid "Edit Timer" msgstr "Timer editieren" -#: ../template/default/timer_new.html:50 -#: ../template/default/at_timer_list.html:30 -#: ../template/default/config.html:20 ../template/default/timer_list.html:40 -#: ../template/default/rec_list.html:26 -#: ../template/default/at_timer_new.html:20 +#: ../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/rec_list.html:27 +#: ../template/default/at_timer_new.html:24 msgid "Help" msgstr "Hilfe" -#: ../template/default/timer_new.html:66 +#: ../template/default/timer_new.html:73 +#: ../template/default/help_timer_new.html:34 msgid "Timer Active:" msgstr "Timer aktiv:" -#: ../template/default/timer_new.html:68 -#: ../template/default/at_timer_list.html:109 -#: ../template/default/config.html:146 ../template/default/config.html:207 -#: ../template/default/config.html:299 ../template/default/config.html:314 -#: ../template/default/config.html:357 ../template/default/config.html:378 -#: ../template/default/config.html:406 ../template/default/config.html:415 -#: ../template/default/config.html:424 ../template/default/config.html:433 -#: ../template/default/timer_list.html:284 -#: ../template/default/at_timer_new.html:39 -#: ../template/default/at_timer_new.html:43 -#: ../template/default/at_timer_new.html:145 +#: ../template/default/timer_new.html:75 +#: ../template/default/at_timer_list.html:124 +#: ../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/at_timer_new.html:48 +#: ../template/default/at_timer_new.html:52 +#: ../template/default/at_timer_new.html:154 msgid "Yes" msgstr "Ja" -#: ../template/default/timer_new.html:69 -#: ../template/default/at_timer_list.html:112 -#: ../template/default/config.html:147 ../template/default/config.html:208 -#: ../template/default/config.html:300 ../template/default/config.html:315 -#: ../template/default/config.html:358 ../template/default/config.html:379 -#: ../template/default/config.html:407 ../template/default/config.html:416 -#: ../template/default/config.html:425 ../template/default/config.html:434 -#: ../template/default/timer_list.html:285 -#: ../template/default/at_timer_new.html:40 -#: ../template/default/at_timer_new.html:44 -#: ../template/default/at_timer_new.html:146 +#: ../template/default/timer_new.html:76 +#: ../template/default/at_timer_list.html:126 +#: ../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/at_timer_new.html:49 +#: ../template/default/at_timer_new.html:53 +#: ../template/default/at_timer_new.html:155 msgid "No" msgstr "Nein" -#: ../template/default/timer_new.html:75 +#: ../template/default/timer_new.html:82 +#: ../template/default/help_timer_new.html:36 msgid "AutoTimer Checking:" msgstr "Automatische Timer-Überwachung:" -#: ../template/default/timer_new.html:78 +#: ../template/default/timer_new.html:85 +#: ../template/default/help_timer_new.html:39 msgid "Transmission Identification" msgstr "Sendungskennung" -#: ../template/default/timer_new.html:80 ../template/default/rec_list.html:61 +#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61 +#: ../template/default/help_timer_new.html:41 msgid "Time" msgstr "Uhrzeit" -#: ../template/default/timer_new.html:81 ../template/default/tv.html:174 +#: ../template/default/timer_new.html:88 ../template/default/tv.html:177 +#: ../template/default/help_timer_new.html:43 msgid "off" msgstr "aus" -#: ../template/default/timer_new.html:87 ../template/default/prog_list.html:23 -#: ../template/default/prog_list2.html:29 -#: ../template/default/at_timer_new.html:84 +#: ../template/default/timer_new.html:94 ../template/default/prog_list.html:27 +#: ../template/default/prog_list2.html:30 +#: ../template/default/help_timer_new.html:47 +#: ../template/default/help_at_timer_new.html:46 +#: ../template/default/at_timer_new.html:93 msgid "Channel:" msgstr "Sender:" -#: ../template/default/timer_new.html:99 +#: ../template/default/timer_new.html:106 +#: ../template/default/help_timer_new.html:49 msgid "Day Of Recording:" msgstr "Tag der Aufnahme:" -#: ../template/default/timer_new.html:103 -#: ../template/default/at_timer_new.html:72 +#: ../template/default/timer_new.html:110 +#: ../template/default/at_timer_new.html:81 msgid "Monday" msgstr "Montag" -#: ../template/default/timer_new.html:104 -#: ../template/default/at_timer_new.html:73 +#: ../template/default/timer_new.html:111 +#: ../template/default/at_timer_new.html:82 msgid "Tuesday" msgstr "Dienstag" -#: ../template/default/timer_new.html:105 -#: ../template/default/at_timer_new.html:74 +#: ../template/default/timer_new.html:112 +#: ../template/default/at_timer_new.html:83 msgid "Wednesday" msgstr "Mittwoch" -#: ../template/default/timer_new.html:106 -#: ../template/default/at_timer_new.html:75 +#: ../template/default/timer_new.html:113 +#: ../template/default/at_timer_new.html:84 msgid "Thursday" msgstr "Donnerstag" -#: ../template/default/timer_new.html:107 -#: ../template/default/at_timer_new.html:76 +#: ../template/default/timer_new.html:114 +#: ../template/default/at_timer_new.html:85 msgid "Friday" msgstr "Freitag" -#: ../template/default/timer_new.html:108 -#: ../template/default/at_timer_new.html:77 +#: ../template/default/timer_new.html:115 +#: ../template/default/at_timer_new.html:86 msgid "Saturday" msgstr "Samstag" -#: ../template/default/timer_new.html:109 -#: ../template/default/at_timer_new.html:78 +#: ../template/default/timer_new.html:116 +#: ../template/default/at_timer_new.html:87 msgid "Sunday" msgstr "Sonntag" -#: ../template/default/timer_new.html:115 +#: ../template/default/timer_new.html:122 +#: ../template/default/help_timer_new.html:57 msgid "Start Time:" msgstr "Startzeit:" -#: ../template/default/timer_new.html:120 -#: ../template/default/timer_new.html:131 -#: ../template/default/prog_summary.html:17 -#: ../template/default/prog_summary.html:22 -#: ../template/default/prog_list.html:62 -#: ../template/default/prog_timeline.html:71 -#: ../template/default/prog_timeline.html:84 -#: ../template/default/prog_timeline.html:98 +#: ../template/default/timer_new.html:127 +#: ../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/at_timer_new.html:102 -#: ../template/default/at_timer_new.html:113 +#: ../template/default/at_timer_new.html:111 +#: ../template/default/at_timer_new.html:122 msgid "o'clock" msgstr "Uhr" -#: ../template/default/timer_new.html:126 +#: ../template/default/timer_new.html:133 +#: ../template/default/help_timer_new.html:59 msgid "End Time:" msgstr "Endzeit:" -#: ../template/default/timer_new.html:137 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:220 ../template/default/config.html:259 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:119 +#: ../template/default/timer_new.html:144 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:94 +#: ../template/default/help_config.html:104 +#: ../template/default/help_timer_new.html:61 +#: ../template/default/help_at_timer_new.html:52 +#: ../template/default/at_timer_new.html:128 msgid "Priority:" msgstr "Priorität:" -#: ../template/default/timer_new.html:143 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:226 ../template/default/config.html:265 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:127 +#: ../template/default/timer_new.html:150 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:96 +#: ../template/default/help_config.html:106 +#: ../template/default/help_timer_new.html:63 +#: ../template/default/help_at_timer_new.html:54 +#: ../template/default/at_timer_new.html:136 msgid "Lifetime:" msgstr "Lebenszeit:" -#: ../template/default/timer_new.html:149 +#: ../template/default/timer_new.html:156 +#: ../template/default/help_timer_new.html:65 msgid "Title of Recording:" msgstr "Titel der Aufnahme:" -#: ../template/default/timer_new.html:155 +#: ../template/default/timer_new.html:162 +#: ../template/default/help_timer_new.html:67 msgid "Summary:" msgstr "Zusammenfassung:" -#: ../template/default/timer_new.html:167 ../template/default/config.html:474 -#: ../template/default/at_timer_new.html:166 +#: ../template/default/timer_new.html:174 ../template/default/config.html:511 +#: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Speichern" -#: ../template/default/timer_new.html:168 ../template/default/rec_edit.html:59 -#: ../template/default/at_timer_new.html:167 +#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58 +#: ../template/default/at_timer_new.html:177 msgid "Cancel" msgstr "Abbrechen" -#: ../template/default/left.html:34 ../template/default/prog_summary.html:7 -#: ../template/default/prog_timeline.html:7 ../template/i18n.pl:2 -msgid "What's On Now?" -msgstr "Was läuft jetzt?" - -#: ../template/default/left.html:38 ../template/default/prog_list2.html:6 -#: ../template/default/prog_list2.html:25 -msgid "Playing Today" -msgstr "Was läuft heute?" - -#: ../template/default/left.html:42 ../template/default/config.html:173 -#: ../template/i18n.pl:4 -msgid "Timeline" -msgstr "Zeitleiste" - -#: ../template/default/left.html:46 ../template/default/prog_list.html:6 -#: ../template/i18n.pl:5 -msgid "Channels" -msgstr "Programmübersicht" - -#: ../template/default/left.html:50 ../template/default/config.html:254 -#: ../template/default/timer_list.html:6 -#: ../template/default/timer_list.html:25 -#: ../template/default/help_timer_list.html:6 -#: ../template/default/help_timer_list.html:16 -msgid "Timer" -msgstr "Timer" - -#: ../template/default/left.html:54 ../template/default/at_timer_list.html:6 -#: ../template/default/at_timer_list.html:15 -#: ../template/default/config.html:200 -#: ../template/default/help_at_timer_list.html:6 -#: ../template/default/help_at_timer_list.html:16 -msgid "AutoTimer" -msgstr "AutoTimer" - -#: ../template/default/left.html:58 ../template/default/rec_list.html:6 -#: ../template/default/rec_list.html:15 -#: ../template/default/help_rec_list.html:6 -#: ../template/default/help_rec_list.html:16 ../template/i18n.pl:7 -msgid "Recordings" -msgstr "Aufnahmen" +#: ../template/default/help_no.html:6 ../template/default/help_no.html:18 +msgid "No Help Available" +msgstr "Keine Hilfe verfügbar" -#: ../template/default/left.html:62 ../template/default/config.html:5 -#: ../template/default/config.html:15 ../template/default/help_config.html:9 -#: ../template/default/help_config.html:19 -msgid "Configuration" -msgstr "Konfiguration" +#: ../template/default/help_no.html:29 +msgid "" +"

No help available yet. For adding or changing text please contact mail@andreas.vdr-developer.org." +"

" +msgstr "" +"Bisher keine Hilfe vorhanden. Zum Hinzufügen oder Ändern eines Textes bitte " +"an mail@andreas.vdr-" +"developer.org wenden." -#: ../template/default/left.html:66 ../template/default/rc.html:6 +#: ../template/default/rc.html:6 ../template/default/navigation.html:67 msgid "Remote Control" msgstr "Fernbedienung" -#: ../template/default/left.html:70 -msgid "Watch TV" -msgstr "Fernseher" - -#: ../template/default/left.html:78 -msgid "Search" -msgstr "Suchen" - -#: ../template/default/noauth.html:5 ../template/default/noauth.html:11 +#: ../template/default/noauth.html:5 ../template/default/noauth.html:14 msgid "Authorization Required" msgstr "Autorisierung erforderlich" -#: ../template/default/noauth.html:12 +#: ../template/default/noauth.html:15 msgid "" "This server could not verify that you are authorized to access the document " "requested. Either you supplied the wrong credentials (e.g. bad password), or " @@ -295,331 +274,384 @@ msgstr "" "angegeben (z.B. falsches Passwort) oder Ihr Browser kann die Anmeldedaten " "nicht übermitteln." -#: ../template/default/at_timer_list.html:22 +#: ../template/default/at_timer_list.html:6 +#: ../template/default/at_timer_list.html:19 +#: ../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 +msgid "AutoTimer" +msgstr "AutoTimer" + +#: ../template/default/at_timer_list.html:27 msgid "New AutoTimer" msgstr "Neuer AutoTimer" -#: ../template/default/at_timer_list.html:43 -#: ../template/default/timer_list.html:193 +#: ../template/default/at_timer_list.html:49 +#: ../template/default/timer_list.html:214 msgid "Active" msgstr "Aktiv" -#: ../template/default/at_timer_list.html:54 -#: ../template/default/timer_list.html:204 +#: ../template/default/at_timer_list.html:60 +#: ../template/default/timer_list.html:225 msgid "Channel" msgstr "Sender" -#: ../template/default/at_timer_list.html:65 -#: ../template/default/timer_list.html:226 +#: ../template/default/at_timer_list.html:71 +#: ../template/default/timer_list.html:247 msgid "Start" msgstr "Beginn" -#: ../template/default/at_timer_list.html:76 -#: ../template/default/timer_list.html:237 +#: ../template/default/at_timer_list.html:82 +#: ../template/default/timer_list.html:258 msgid "Stop" msgstr "Ende" -#: ../template/default/at_timer_list.html:87 -#: ../template/default/timer_list.html:248 +#: ../template/default/at_timer_list.html:93 +#: ../template/default/timer_list.html:269 #: ../template/default/rec_list.html:72 msgid "Name" msgstr "Name" -#: ../template/default/at_timer_list.html:98 -#: ../template/default/timer_list.html:259 +#: ../template/default/at_timer_list.html:104 +#: ../template/default/timer_list.html:280 #: ../template/default/rec_list.html:83 msgid "Select all/none" msgstr "Alle/keine auswählen" -#: ../template/default/at_timer_list.html:138 -#: ../template/default/timer_list.html:314 +#: ../template/default/at_timer_list.html:152 +#: ../template/default/timer_list.html:346 msgid "Edit" msgstr "Bearbeiten" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 msgid "Delete timer?" msgstr "Timer löschen?" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 -#: ../template/default/rec_list.html:135 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 +#: ../template/default/rec_list.html:142 msgid "Delete" msgstr "Löschen" -#: ../template/default/at_timer_list.html:169 +#: ../template/default/at_timer_list.html:188 msgid "Force Update" msgstr "Manuelles Update" -#: ../template/default/at_timer_list.html:180 -#: ../template/default/timer_list.html:340 +#: ../template/default/at_timer_list.html:199 +#: ../template/default/timer_list.html:373 msgid "Delete all selected timers?" msgstr "Ausgewählte Timer wirklich löschen?" -#: ../template/default/at_timer_list.html:180 +#: ../template/default/at_timer_list.html:199 msgid "Delete Selected AutoTimers" msgstr "Ausgewählte AutoTimer löschen" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:74 +#: ../template/default/prog_summary.html:7 +#: ../template/default/prog_timeline.html:7 +#: ../template/default/navigation.html:35 ../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 msgid "What's on:" msgstr "Was läuft:" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:76 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:80 msgid "now" msgstr "jetzt" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:82 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:86 msgid "at:" msgstr "um:" -#: ../template/default/prog_summary.html:42 -#: ../template/default/prog_list.html:19 ../template/default/rec_list.html:148 -#: ../template/default/prog_list2.html:53 +#: ../template/default/prog_summary.html:43 +#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155 +#: ../template/default/prog_list2.html:54 msgid "Stream" msgstr "Stream" -#: ../template/default/prog_summary.html:62 -msgid "more" -msgstr "mehr" - -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:71 msgid "TV select" msgstr "TV umschalten" -#: ../template/default/prog_summary.html:84 +#: ../template/default/prog_summary.html:72 msgid "Search for other show times" msgstr "Nach Wiederholungen suchen" -#: ../template/default/prog_summary.html:88 +#: ../template/default/prog_summary.html:74 msgid "More Information" msgstr "mehr Infos" -#: ../template/default/prog_summary.html:94 +#: ../template/default/prog_summary.html:78 msgid "Record" msgstr "Sendung aufnehmen" -#: ../template/default/config.html:33 +#: ../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 +msgid "Configuration" +msgstr "Konfiguration" + +#: ../template/default/config.html:36 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:36 msgid "General Settings" msgstr "Allgemeine Einstellungen" -#: ../template/default/config.html:39 +#: ../template/default/config.html:47 msgid "Template:" msgstr "Template:" -#: ../template/default/config.html:52 +#: ../template/default/config.html:60 ../template/default/help_config.html:38 msgid "Skin:" msgstr "Skin:" -#: ../template/default/config.html:64 +#: ../template/default/config.html:72 ../template/default/help_config.html:40 msgid "Login Page:" msgstr "Startseite:" -#: ../template/default/config.html:74 ../template/default/config.html:353 +#: ../template/default/config.html:82 ../template/default/config.html:396 msgid "Gets active after restarting VDRAdmin" msgstr "Wird erst nach einem Neustart von VDRAdmin aktiv" -#: ../template/default/config.html:76 +#: ../template/default/config.html:84 ../template/default/help_config.html:42 msgid "Number of channels to use:" msgstr "Anzahl der zu verwendenden Kanäle:" -#: ../template/default/config.html:82 +#: ../template/default/config.html:90 ../template/default/help_config.html:44 msgid "Local net (no login required):" msgstr "Lokales Netz (kein Login notwendig):" -#: ../template/default/config.html:96 +#: ../template/default/config.html:104 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:50 msgid "VDR" msgstr "VDR" -#: ../template/default/config.html:101 -msgid "Number of DVB Cards:" +#: ../template/default/config.html:114 ../template/default/help_config.html:52 +msgid "Number of DVB cards:" msgstr "Anzahl der DVB-Karten:" -#: ../template/default/config.html:107 +#: ../template/default/config.html:120 ../template/default/help_config.html:54 msgid "Path to recordings:" msgstr "Pfad der Aufnahmen:" -#: ../template/default/config.html:113 +#: ../template/default/config.html:126 ../template/default/help_config.html:56 msgid "Path to configuration files:" msgstr "Pfad zu den Konfigurationsdateien:" -#: ../template/default/config.html:127 +#: ../template/default/config.html:140 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:62 msgid "Identification" msgstr "Identifikation" -#: ../template/default/config.html:132 +#: ../template/default/config.html:150 ../template/default/help_config.html:64 msgid "Username:" msgstr "Benutzername:" -#: ../template/default/config.html:138 +#: ../template/default/config.html:156 ../template/default/help_config.html:66 msgid "Password:" msgstr "Passwort:" -#: ../template/default/config.html:144 +#: ../template/default/config.html:162 ../template/default/help_config.html:68 msgid "Guest Account:" msgstr "Gast-Zugang:" -#: ../template/default/config.html:153 +#: ../template/default/config.html:171 ../template/default/help_config.html:70 msgid "Guest Username:" msgstr "Gast Benutzername:" -#: ../template/default/config.html:159 +#: ../template/default/config.html:177 ../template/default/help_config.html:72 msgid "Guest Password:" msgstr "Gast Passwort:" -#: ../template/default/config.html:178 +#: ../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 +msgid "Timeline" +msgstr "Zeitleiste" + +#: ../template/default/config.html:201 ../template/default/help_config.html:80 msgid "Hours:" msgstr "Stunden:" -#: ../template/default/config.html:184 +#: ../template/default/config.html:207 ../template/default/help_config.html:82 msgid "Times:" msgstr "Zeiten:" -#: ../template/default/config.html:205 +#: ../template/default/config.html:233 ../template/default/help_config.html:90 msgid "Active:" msgstr "Aktiv:" -#: ../template/default/config.html:214 +#: ../template/default/config.html:242 ../template/default/help_config.html:92 msgid "Timeout:" msgstr "Timeout:" -#: ../template/default/config.html:215 ../template/default/config.html:272 -#: ../template/default/config.html:278 +#: ../template/default/config.html:243 ../template/default/config.html:305 +#: ../template/default/config.html:311 msgid "minutes" msgstr "Minuten" -#: ../template/default/config.html:233 ../template/default/config.html:271 +#: ../template/default/config.html:261 ../template/default/config.html:304 +#: ../template/default/help_config.html:108 msgid "Time Margin at Start:" msgstr "Zeitpuffer Anfang:" -#: ../template/default/config.html:239 ../template/default/config.html:277 +#: ../template/default/config.html:267 ../template/default/config.html:310 +#: ../template/default/help_config.html:110 msgid "Time Margin at Stop:" msgstr "Zeitpuffer Ende:" -#: ../template/default/config.html:292 +#: ../template/default/config.html:282 ../template/default/timer_list.html:6 +#: ../template/default/timer_list.html:43 +#: ../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 +msgid "Timer" +msgstr "Timer" + +#: ../template/default/config.html:325 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:116 msgid "Streaming" msgstr "Streaming" -#: ../template/default/config.html:297 +#: ../template/default/config.html:335 +#: ../template/default/help_config.html:118 msgid "Live Streaming:" msgstr "LiveTV streamen:" -#: ../template/default/config.html:306 +#: ../template/default/config.html:344 +#: ../template/default/help_config.html:120 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "HTTP-Port von Streamdev (auch möglich 3000/ts):" -#: ../template/default/config.html:312 +#: ../template/default/config.html:350 +#: ../template/default/help_config.html:122 msgid "Recordings Streaming:" msgstr "Aufnahmen streamen:" -#: ../template/default/config.html:321 +#: ../template/default/config.html:359 +#: ../template/default/help_config.html:124 msgid "Path to VDR Recordings on your workstation:" msgstr "Pfad zu den VDR-Aufnahmen auf Ihrem PC:" -#: ../template/default/config.html:328 +#: ../template/default/config.html:366 msgid "Bandwidth of Streams:" msgstr "Bandbreite des Streams:" -#: ../template/default/config.html:350 +#: ../template/default/config.html:388 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:130 msgid "Expert" msgstr "Expertenmodus" -#: ../template/default/config.html:355 +#: ../template/default/config.html:398 +#: ../template/default/help_config.html:133 msgid "Read EPG directly using epg.data:" msgstr "EPG direkt aus der epg.data lesen:" -#: ../template/default/config.html:364 +#: ../template/default/config.html:407 +#: ../template/default/help_config.html:135 msgid "epg.data filename:" msgstr "Dateiname der epg.data:" -#: ../template/default/config.html:370 -msgid "Number of columns in \"What's On Now\":" -msgstr "Anzahl der Spalten bei \"Was läuft jetzt\"?" - -#: ../template/default/config.html:376 +#: ../template/default/config.html:413 +#: ../template/default/help_config.html:137 msgid "VFAT:" msgstr "VFAT:" -#: ../template/default/config.html:397 +#: ../template/default/config.html:434 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:143 msgid "Channel Selections" msgstr "Selektive Senderauswahl" -#: ../template/default/config.html:404 +#: ../template/default/config.html:444 msgid "In \"Timeline\"?" msgstr "In der \"Zeitleiste\"?" -#: ../template/default/config.html:413 +#: ../template/default/config.html:453 msgid "In \"Channels\" / \"Playing Today\"?" msgstr "Bei \"Programmübersicht\" / \"Was läuft heute\"?" -#: ../template/default/config.html:422 +#: ../template/default/config.html:462 msgid "In \"What's On Now\"?" msgstr "Bei \"Was läuft jetzt\"?" -#: ../template/default/config.html:431 +#: ../template/default/config.html:471 msgid "In \"AutoTimer\"?" msgstr "Bei \"AutoTimer\"?" -#: ../template/default/config.html:475 +#: ../template/default/config.html:512 msgid "Apply" msgstr "Anwenden" -#: ../template/default/timer_list.html:32 -msgid "New Timer" -msgstr "Neuer Timer" - -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 msgid "Duration:" msgstr "Dauer:" -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/prog_timeline.html:201 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 +#: ../template/default/prog_timeline.html:217 msgid "min" msgstr "min" -#: ../template/default/timer_list.html:215 +#: ../template/default/timer_list.html:50 +msgid "New Timer" +msgstr "Neuer Timer" + +#: ../template/default/timer_list.html:236 #: ../template/default/rec_list.html:50 msgid "Date" msgstr "Datum" -#: ../template/default/timer_list.html:269 +#: ../template/default/timer_list.html:301 msgid "This timer is inactive!" msgstr "Diese Aufnahme ist deaktiviert!" -#: ../template/default/timer_list.html:272 +#: ../template/default/timer_list.html:304 msgid "This timer is impossible!" msgstr "Diese Aufnahme ist nicht möglich!" -#: ../template/default/timer_list.html:275 +#: ../template/default/timer_list.html:307 msgid "No more timers on other transponders possible!" msgstr "Keine weiteren Aufnahmen auf anderen Transpondern mehr möglich!" -#: ../template/default/timer_list.html:278 +#: ../template/default/timer_list.html:310 msgid "Timer OK." msgstr "Diese Aufnahme ist möglich." -#: ../template/default/timer_list.html:283 +#: ../template/default/timer_list.html:315 msgid "Edit timer status?" msgstr "Timerstatus ändern?" -#: ../template/default/timer_list.html:286 +#: ../template/default/timer_list.html:318 msgid "VPS" msgstr "VPS" -#: ../template/default/timer_list.html:287 +#: ../template/default/timer_list.html:319 msgid "Auto" msgstr "Auto" -#: ../template/default/timer_list.html:340 +#: ../template/default/timer_list.html:373 msgid "Delete Selected Timers" msgstr "Ausgewählte Timer löschen" -#: ../template/default/prog_list.html:29 -#: ../template/default/prog_list2.html:34 +#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47 +#: ../template/i18n.pl:5 +msgid "Channels" +msgstr "Programmübersicht" + +#: ../template/default/prog_list.html:33 +#: ../template/default/prog_list2.html:35 msgid "Go!" msgstr "Go!" @@ -627,110 +659,464 @@ msgstr "Go!" msgid "Error!" msgstr "Fehler!" -#: ../template/default/tv.html:5 ../template/default/tv_flash.html:4 +#: ../template/default/tv.html:5 msgid "TV" msgstr "Fernseher" -#: ../template/default/tv.html:172 +#: ../template/default/tv.html:175 msgid "Interval:" msgstr "Intervall:" -#: ../template/default/tv.html:175 ../template/default/tv.html:176 -#: ../template/default/tv.html:177 ../template/default/tv.html:178 -#: ../template/default/tv.html:179 ../template/default/tv.html:180 -#: ../template/default/tv.html:181 +#: ../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 msgid "sec." msgstr "sek" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "G" msgstr "G" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "Grab the picture!" msgstr "Hole das Bild!" -#: ../template/default/tv.html:184 +#: ../template/default/tv.html:187 msgid "Size:" msgstr "Größe:" -#: ../template/default/prog_detail.html:28 +#: ../template/default/prog_detail.html:36 msgid "close" msgstr "schließen" -#: ../template/default/prog_detail.html:30 +#: ../template/default/prog_detail.html:38 msgid "view" msgstr "umschalten" -#: ../template/default/prog_detail.html:31 +#: ../template/default/prog_detail.html:39 msgid "record" msgstr "aufnehmen" -#: ../template/default/prog_detail.html:32 +#: ../template/default/prog_detail.html:40 msgid "search" msgstr "Wiederholungen" -#: ../template/default/prog_detail.html:35 +#: ../template/default/prog_detail.html:43 msgid "Lookup movie in the Internet-Movie-Database (IMDb)" msgstr "Film in der Internet-Movie-Database (IMDb) suchen" -#: ../template/default/rec_list.html:19 +#: ../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 +msgid "Recordings" +msgstr "Aufnahmen" + +#: ../template/default/rec_list.html:21 msgid "Total:" msgstr "Total:" -#: ../template/default/rec_list.html:19 ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:21 ../template/default/rec_list.html:22 msgid "h" msgstr "h" -#: ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:22 msgid "Free:" msgstr "Frei:" -#: ../template/default/rec_list.html:98 +#: ../template/default/rec_list.html:106 msgid "Total" msgstr "Gesamt" -#: ../template/default/rec_list.html:107 ../template/default/rec_list.html:110 +#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118 msgid "New" msgstr "neu" -#: ../template/default/rec_list.html:128 ../template/default/rec_edit.html:58 +#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57 msgid "Rename" msgstr "Umbenennen" -#: ../template/default/rec_list.html:135 +#: ../template/default/rec_list.html:142 msgid "Delete recording?" msgstr "Aufnahme löschen?" -#: ../template/default/rec_list.html:166 +#: ../template/default/rec_list.html:176 msgid "Commands:" msgstr "Befehle:" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Run" msgstr "Ausführen" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Really run this command?" msgstr "Diesen Befehl wirklich ausführen?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 +#: ../template/default/rec_list.html:184 +msgid "Delete Selected Recordings" +msgstr "Ausgewählte Aufnahmen löschen" + +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "Ausgewählte Aufnahmen wirklich löschen?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 -msgid "Delete Selected Recordings" -msgstr "Ausgewählte Aufnahmen löschen" +#: ../template/default/help_config.html:32 +msgid "" +"

Here you can change general settings and base settings for timers, " +"AutoTimers, channel selection and streaming parameters.

" +msgstr "" +"

Hier können Sie allgemeine Einstellungen und Grundeinstellungen für Timer " +"und AutoTimer, sowie die Senderauswahl und die Streaming Einstellungen " +"vornehmen.

" + +#: ../template/default/help_config.html:39 +msgid "The skin you want to use." +msgstr "Der zu verwendende Skin (=grafische Oberflächenrepräsentation)." + +#: ../template/default/help_config.html:41 +msgid "The page you want to see at first connect to VDRAdmin." +msgstr "" +"Die Seite, die angezeigt werden soll, wenn Sie sich das erste Mal mit " +"VDRAdmin verbinden.

" + +#: ../template/default/help_config.html:43 +msgid "" +"VDRAdmin will load the given number of channels from VDR and present only " +"those in any fields where channels can be selected. This also limits the EPG " +"information VDRAdmin will read so that you can use this to reduce VDRAdmin's " +"memory consumption and increase its performance. 0 turns " +"this feature off and VDRAdmin will use all available channels.

Note: Changes are not populated immediately. You have to either wait until " +"VDRAdmin reconnects to VDR to update its EPG information or force this " +"update manually in the AutoTimer menu or " +"restart VDRAdmin." +msgstr "" +"VDRAdmin wird nur die hier eingestellte Anzahl an Sendern vom VDR laden und " +"nur diese an allen Stellen, die die Sender anzeigen, anbieten. Dies " +"beschränkt auch die EPG Informationen, die VDRAdmin lesen wird und " +"vermindert somit auch den Speicherbedarf von VDRAdmin und erhöht seine " +"Verarbeitungsgeschwindigkeit. 0 schaltet diese Funktion ab " +"und VDRAdmin wird alle verfügbaren Sender verwenden.

Achtung:

Diese " +"Änderung wird nicht sofort aktiv, sondern erst, wenn sich VDRAdmin erneut " +"mit dem VDR verbindet um die EPG Informationen aufzufrischen. Sie können " +"dies auch über die Schaltfläche Manuelles Update auf der AutoTimer Seite erzwingen." + +#: ../template/default/help_config.html:45 +msgid "" +"Here you can specify an IP address or range that can login without providing " +"login information. For example: \"192.168.0.0/24\" will include any IP " +"starting with \"192.168.0\", \"192.168.0.123/32\" will only match " +"\"192.168.0.123\"." +msgstr "" +"Hier geben Sie die IP-Adresse oder den IP-Bereich an von dem aus man sich " +"anmelden kann, ohne dass Login-Informationen eingegeben werden müssen. Z.B. " +"\"192.168.0.0/24\" beinhaltet jede IP, die mit \"192.168.0\" beginnt. " +"\"192.168.0.123/32\" beinhaltet nur die IP \"192.168.0.123\"." + +#: ../template/default/help_config.html:47 +#: ../template/default/help_config.html:59 +#: ../template/default/help_config.html:75 +#: ../template/default/help_config.html:85 +#: ../template/default/help_config.html:99 +#: ../template/default/help_config.html:113 +#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:140 +#: ../template/default/help_config.html:147 +msgid "Top" +msgstr "nach oben" + +#: ../template/default/help_config.html:53 +msgid "" +"The number of DVB cards VDR can access. Depending on this value VDRAdmin " +"will calculate critical timers in the Timer " +"menu." +msgstr "" +"Die Anzahl der DVB-Karten, die der VDR ansprechen kann. In Abhängigkeit von " +"diesem Wert berechnet VDRAdmin die kritischen Timer auf der Timer Seite" + +#: ../template/default/help_config.html:55 +msgid "" +"The path to VDR's recordings. It's used so that VDRAdmin can locate the " +"recordings when using Recordings Streaming " +"and reccmds.conf in the Recordings menu." +msgstr "" +"Der Pfad zu den Aufnahmen des VDR. Dieser wird verwendet um die Aufnahmen zu " +"finden, wenn die Funktionen Aufnahmen streamen und reccmds.conf auf der Aufnahmen Seite verwendet werden." -#: ../template/default/prog_timeline.html:98 +#: ../template/default/help_config.html:57 +msgid "" +"The path where VDR's configuration files are located. If this directory " +"contains the file reccmds.conf its content " +"is shown in a selectbox in the Recordings " +"menu." +msgstr "" +"Der Pfad zu den Konfigurationsdateien des VDR. Wenn dieses Verzeichnis die " +"Datei reccmds.conf enthält wird der Inhalt " +"dieser Datei auf der Aufnahmen Seite zur " +"Auswahl angezeigt." + +#: ../template/default/help_config.html:65 +msgid "" +"The username for the main user, i.e. the user having the most privileges." +msgstr "" +"Der Benutzername für den Hauptbenutzer, d.h. dem Benutzer mit den meisten " +"Rechten." + +#: ../template/default/help_config.html:67 +msgid "The main user's password." +msgstr "Das Passwort des Hauptbenutzers." + +#: ../template/default/help_config.html:69 +msgid "" +"If you want an user account having only limited privileges, this is for you. " +"The guest user cannot modify anything, it's only allowed to view the EPG, " +"timers, AutoTimers and recordings listings." +msgstr "" +"Wenn Sie einen Benutzer wünschen, der nur eingeschränkte Rechte besitzt, " +"dann aktivieren Sie diese Option. Der Gastbenutzer kann nichts ändern, es " +"ist nur erlaubt den EPG, die Timer, AutoTimer und Aufnahmen aufzulisten." + +#: ../template/default/help_config.html:71 +msgid "The username for the guest user." +msgstr "Der Benutzername für den Gastbenutzer." + +#: ../template/default/help_config.html:73 +msgid "The guest user's password." +msgstr "Das Passwort des Gastbenutzers." + +#: ../template/default/help_config.html:81 +msgid "The number of hours to show in the timeline." +msgstr "Die Anzahl der Stunden, die in der Zeitleiste angezeigt wird." + +#: ../template/default/help_config.html:83 +msgid "" +"A comma separated list of times in hh:mm format that appear " +"in the selectbox placed at the top." +msgstr "" +"Eine durch Kommas getrennte Liste von Uhrzeiten im Format hh:mm, die in der Auswahlliste am Seitenanfang angezeigt wird." + +#: ../template/default/help_config.html:91 +msgid "Activate or deactivate the AutoTimer function." +msgstr "Die AutoTimer-Funktionalität aktivieren oder deaktivieren." + +#: ../template/default/help_config.html:93 +msgid "The interval, the the EPG data is checked for updating the AutoTimers." +msgstr "" +"Das Intervall indem die EPG Daten aktualisiert werden und nach neuen " +"AutoTimern gesucht wird." + +#: ../template/default/help_config.html:95 +#: ../template/default/help_config.html:105 +#: ../template/default/help_timer_new.html:62 +#: ../template/default/help_at_timer_new.html:53 +msgid "" +"An integer in the range 0...99, defining the " +"priority of this timer and of recordings created by this " +"timer. 0 represents the lowest value, 99 " +"the highest. The priority is used to decide which timer shall be started in " +"case there are two or more timers with the exact same start " +"time. The first timer in the list with the highest priority will be used." +"

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

If all " +"available DVB cards are currently occupied, a timer with a higher priority " +"will interrupt the timer with the lowest priority in order to start " +"recording." +msgstr "" +"Eine Zahl im Bereich 0...99, die die Priorität dieses Timers und der von ihm programmierten Aufnahmen angibt. " +"0 ist die geringste Priorität und 99 die " +"höchste. Die Priorität wird verwendet um zu entscheiden, welcher Timer " +"gestartet werden soll für den Fall, dass zwei oder mehr Timer mit exakt der " +"gleichen Startzeit existieren. Der erste Timer in der Liste " +"mit den höchsten Prioritäten wird verwendet.

Dieser Wert wird " +"ebenso zusammen mit der Aufnahme gespeichert und wird später verwendet um zu " +"entscheiden, welche Aufnahme gelöscht werden soll, für den Fall, dass kein " +"Pattenplatz mehr für eine neue Aufnahme ist. Wenn die Platte voll läuft und " +"eine Aufnahme mehr Plattenplatz benötigt, wird eine existierende Aufnahme " +"mit der geringsten Priorität (und deren garantierte Lebenszeit überschritten wurde) gelöscht.

Wenn alle verfügbaren DVB-" +"Karten belegt sind unterbricht ein Timer mit einer höheren Priorität den " +"Timer mit der niedrigsten Priorität um die Aufnahme zu starten." + +#: ../template/default/help_config.html:97 +#: ../template/default/help_config.html:107 +#: ../template/default/help_timer_new.html:64 +#: ../template/default/help_at_timer_new.html:55 +msgid "" +"The guaranteed lifetime (in days) of a recording created by " +"this timer. 0 means that this recording may be " +"automatically deleted at any time by a new recording with higher priority. " +"99 means that this recording will never be automatically " +"deleted. Any number in the range 1...98 means that this " +"recording may not be automatically deleted in favour of a new recording, " +"until the given number of days since the start time of the " +"recording has passed by." +msgstr "" +"Die garantierte Lebenszeit (in Tagen) einer Aufnahme, die " +"von diesem Timer erstellt wurde. 0 bedeutet, dass diese " +"Aufnahme jederzeit von einer Aufnahme mit höherer Priorität automatisch " +"gelöscht werden kann. 99 heißt. dass diese Aufnahme nie " +"automatisch gelöscht wird. Eine Zahl im Bereich 1...98 gibt " +"an, dass die Aufnahme automatisch gelöscht werden kann, wenn die angegebene " +"Anzahl von Tagen seit der Startzeit abgelaufen ist und " +"Plattenplatz für eine neue Aufnahme benötigt wird." + +#: ../template/default/help_config.html:109 +msgid "" +"The number of minutes VDRAdmin subtracts from the broadcasts start time " +"found in the EPG. This value is used for timers programmed by AutoTimer and " +"timers manually programmed when pressing \"Record\" in any EPG view." +msgstr "" +"Die Anzahl von Minuten, die VDRAdmin von der Startzeit der Sendung im EPG " +"abzieht. Dies wird jedoch nur für Timer verwendet, die vom AutoTimer oder " +"manuell durch Klicken von \"Aufnehmen\" in einer beliebigen EPG-Ansicht " +"programmiert werden." + +#: ../template/default/help_config.html:111 +msgid "" +"The number of minutes VDRAdmin adds to the broadcasts stop time found in the " +"EPG. This value is used for timers programmed by AutoTimer and timers " +"manually programmed when pressing \"Record\" in any EPG view." +msgstr "" +"Die Anzahl von Minuten, die VDRAdmin zur Stoppzeit der Sendung im EPG " +"addiert. Dies wird jedoch nur für Timer verwendet, die vom AutoTimer oder " +"manuell durch Klicken von \"Aufnehmen\" in einer beliebigen EPG-Ansicht " +"programmiert werden." + +#: ../template/default/help_config.html:119 +msgid "" +"Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below." +msgstr "" +"Aktivieren oder deaktivieren des Streamens vom LiveTV. Dazu benötigen Sie " +"das streamdev plugin. Außerdem " +"muss noch der HTTP-Port von Streamdev " +"korrekt gesetzt sein." + +#: ../template/default/help_config.html:121 +msgid "" +"Here you have to set the port number your VDR's streamdev server listens for " +"connections. Additionally you can also provide the stream type you like to " +"use." +msgstr "" +"Hier geben Sie die Portnummer des Streamdev-Servers im VDR an. Sie können " +"auch den zu verwendenden Streamtyp angeben." + +#: ../template/default/help_config.html:123 +msgid "" +"Enable or disable streaming of recordings.
Well actually this is no " +"real \"streaming\", but you have to setup your workstation so that it can " +"access VDR's recordings. You can use for example Samba or NFS for this. " +"VDRAdmin simply generates a playlist that contains all parts of the " +"recording and sends this to your browser. If your browser and media player " +"are configured correctly you will see the recording on your workstation's " +"display." +msgstr "" +"Streamen von Aufnahmen aktivieren oder deaktivieren.
Es ist eigentlich " +"kein richtiges \"Streamen\", Sie müssen nämlich Ihren PC so konfigurieren, " +"dass dieser auf die Aufnahmen des VDR zugreifen kann. Sie können dies z.B. " +"mit Samba oder NFS erreichen. VDRAdmin erstellt eine Abspielliste " +"(Playlist), die alle Teile der ausgewählten Aufnahme enthält, und sendet " +"diese dann zum Browser. Wenn nun der Browser und das Medienabspielprogramm " +"korrekt konfiguriert sind wird die Aufnahme am PC abgespielt." + +#: ../template/default/help_config.html:125 +msgid "" +"This is the path where your workstation can access VDR's recordings. This " +"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " +"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)." +msgstr "" +"Der Pfad, über den Ihr PC auf die Aufnahmen des VDR zugreifen kann. Dieser " +"ist abhängig von der Konfiguration des VDR und des PC und kann z.B. \"\\\\vdr" +"\\videos\" oder \"V:\\\" (unter Windows) oder \"/mnt/videos\" (unter Linux) " +"sein." + +#: ../template/default/help_config.html:131 +msgid "" +"

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

" +msgstr "" +"

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

" + +#: ../template/default/help_config.html:134 +msgid "" +"Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. " +"If this option is activated VDRAdmin will read the epg.data file directly so that VDR doesn't get blocked." +msgstr "" +"Das Holen des EPG über den SVDRPort scheint den VDR für einige Zeit zu " +"blockieren. Wenn Sie diese Option aktivieren liest VDRAdmin direkt die Datei " +"epg.data, so dass der VDR nicht blockiert " +"wird." + +#: ../template/default/help_config.html:136 +msgid "" +"If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located." +msgstr "" +"Wenn Sie die Option oberhalb aktiviert haben, dann müssen Sie VDRAdmin den " +"Dateinamen inklusive komplettem Pfad zur Datei epg." +"data bekannt geben." + +#: ../template/default/help_config.html:138 +msgid "" +"If you have compiled VDR with the VFAT define you have to enable this " +"option. If this option is set to the wrong value, you may have problems with " +"certain recordings if you want to stream them or run reccmds on them." +msgstr "" +"Wenn Sie den VDR mit dem VFAT Define kompiliert haben, dann müssen Sie diese " +"Option aktivieren. Wenn diese Option falsch gesetzt ist, werden Sie Probleme " +"mit bestimmten Aufnahmen haben, wenn Sie diese Streamen oder einen reccmd.conf Befehl darauf ausführen lassen wollen." + +#: ../template/default/help_config.html:144 +msgid "" +"

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

Use the radio buttons to activate or " +"deactivate the wanted channels in the named menu.

To add channels to " +"the list of wanted channels you have to select them in the left side " +"selectbox and click >>>>>. If " +"you want to remove channels from the list of wanted channels you have to " +"select them in the right side selectbox and click <" +"<<<<.

" +msgstr "" +"

Hiermit können Sie die Anzahl der Sender für einige Teilbereiche von " +"VDRAdmin einschränken.

Verwenden Sie die \"Ja\"/\"Nein\"-Knöpfe um die " +"Senderauswahl für das angegebene Menü zu aktivieren oder deaktivieren.

Zum Hinzufügen von Sendern zu der Liste der ausgewählten Sender müssen " +"Sie die gewünschten Sender im linken Auswahlfeld markieren und die " +"Schaltfläche >>>>> anklicken. " +"Um Sender aus dieser Liste wieder zu entfernen müssen diese im rechten " +"Auswahlfeld markiert werden und danach die Schaltfläche <<<<< angeklickt werden.

" + +#: ../template/default/prog_timeline.html:103 msgid "Timeline:" msgstr "Zeitleiste:" -#: ../template/default/prog_timeline.html:98 +#: ../template/default/prog_timeline.html:103 msgid "to" msgstr "bis" -#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:16 +#: ../template/default/prog_list2.html:6 +#: ../template/default/prog_list2.html:28 +#: ../template/default/navigation.html:39 +msgid "Playing Today" +msgstr "Was läuft heute?" + +#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:20 msgid "Rename Recording" msgstr "Aufnahme umbenennen" @@ -742,113 +1128,616 @@ msgstr "Alter Titel der Aufnahme:" msgid "New Name of Recording:" msgstr "Neuer Titel der Aufnahme:" +#: ../template/default/help_timer_list.html:29 +msgid "" +"

Here you will find a listing of timers known to VDR.

On top you " +"will find a chart showing a day's timers graphically. This provides an quick " +"overview on what's going on at the specified day and helps you in finding " +"conflicting timers. Moving the mouse cursor above any timer box will display " +"a tooltip containing the timer's title, priority, lifetime and duration.

Below the chart you'll find the timers list showing you some " +"information on the timers. You can change the list's sorting by clicking the " +"columns heading.

For each timer you have the following options:" +"

Set its state
By clicking on \"Yes\", \"No\", \"VPS\" or " +"\"Auto\" in the \"Active\" column.
Quickly view its priority and " +"lifetime
By pointing the mouse cursor to the timer's title.
View its EPG entry
Timers that have set AutoTimer Checking to \"Transmission Identification\" " +"will show you the corresponding EPG entry if you click on the timer's title." +"
Edit the timer
You can edit a timer by clicking \"edit\".
Delete the timer
To " +"delete a timer you click \"delete\".

Each timer's state is indicated by differently coloured boxes " +"(in the chart view) or images (in the list view):
    / \"on" Timer is OK and will record.
    / \"problem\" Timer conflicts " +"with other timers. That's not critical, as long as you have enough DVB cards " +"for the parallel recordings.
  " +"  / \"impossible\" Timer is critical and will most likely not " +"record.
    / \"inactive\" Timer " +"is not active.

In addition to these functions you can add a new timer " +"by clicking New Timer at the top and you can " +"delete a number of timers at once by checking the box in the last column of " +"those timers and clicking Delete Selected Timers.

" +msgstr "" +"

Hier finden Sie eine Liste von allen Timern, die VDR kennt.

Im " +"oberen Bereich finden Sie eine grafische Repräsentation der Timer für einen " +"Tag. Dies vermittelt Ihnen einen schnellen Überblick darüber, was an einem " +"Tag programmiert wurde und hilft Ihnen beim Erkennen von überschneidenden " +"Timern. Wenn Sie den Mauszeiger über einen farbigen Bereich bewegen erfahren " +"Sie seinen Namen, die Priorität und Lebenszeit sowie seine Dauer.Unterhalb der grafischen Anzeige sehen Sie eine Liste der programmierten " +"Timer. Sie können die Sortierung der Liste ändern indem Sie auf die " +"gewünschte Spaltenüberschrift klicken.

Für jeden Timer haben Sie die " +"folgenden Möglichkeiten:
Setzen seines Zustands
Dies erfolgt " +"durch Anklicken von \"Ja\", \"Nein\", \"VPS\" oder \"Auto\" in der \"Aktiv\" " +"Spalte.
Schnellanzeige seiner Priorität und Lebenszeit
Der " +"Mauszeiger muss dazu über den Namen des Timers bewegt werden.
Anzeigen seinen EPG Eintrags
Bei Timern, bei denen die Option " +"Automatische Timer-Überwachung auf " +"\"Sendungskennung\" gesetzt ist, kann durch Anklicken des Timernamens der " +"zugehörige EPG Eintrag angezeigt werden.
Bearbeiten eines Timers
Sie können einen Timer bearbeiten indem Sie auf \"edit\" klicken.
Löschen eines Timers
Um " +"einen Timer zu löschen klicken Sie bitte auf .

Der Status eines jeden Timers wird durch " +"eine bestimmte Farbe angezeigt:
  " +"  / \"on\" Der Timer ist OK und wird aufnehmen.
    / \"problem\" Der Timer überschneidet sich " +"mit anderen Timern. Das ist nicht kritisch, wenn genügend DVB-Karten für die " +"parallelen Aufnahmen vorhanden sind.
 " +"   / \"impossible\" Der Timer ist kritisch und wird höchst wahrscheinlich " +"nicht aufnehmen.
 " +"   / \"inactive\" Der Timer ist nicht aktiv.\n" +"

Zusätzlich zu diesen Funktionen können Sie einen neuen Timer " +"programmieren indem Sie die Schaltfläche Neuer Timer am oberen Bildschirmrand anklicken. Am unteren Bildschirmrand finden " +"Sie die Schaltfläche Ausgewählte Timer löschen, mit der Sie alle Timer, die Sie in der Liste in der letzten Spalte " +"mit einem Haken versehen haben, auf einmal löschen können.

" + +#: ../template/default/help_timer_new.html:32 +msgid "

Here you can edit a timer's settings.

" +msgstr "

Hier können Sie die Einstellungen eines Timers bearbeiten.

" + +#: ../template/default/help_timer_new.html:35 +msgid "" +"Activate or deactivate this timer. Deactivated timers are still stored in " +"the timer list so that they can be activated again, but they do not record " +"anything meanwhile." +msgstr "" +"Aktivieren bzw. Deaktivieren des Timers. Deaktivierte Timer werden weiterhin " +"in der Liste der verfügbaren Timer geführt, so dass sie später wieder " +"aktiviert werden können. In der Zwischenzeit nehmen Sie dann aber nichts auf." + +#: ../template/default/help_timer_new.html:37 +msgid "" +"Depending on how this timer has been programmed you have up to three " +"possible settings:" +msgstr "" +"Die möglichen Optionen sind abhängig davon, wie der Timer programmiert wurde:" + +#: ../template/default/help_timer_new.html:40 +msgid "" +"Monitor this timer using the identification provided in the EPG. Please note " +"that this only works if the provided identification is a fix and unique " +"value! This option is not available with timers programmed in VDR." +msgstr "" +"Der Timer wird anhand der Identifikation, die die zugehörige Sendung im EPG " +"besitzt, überwacht. Bitte beachten Sie, dass dies nur funktioniert, wenn die " +"Identifikation im EPG fest und eindeutig ist! Diese Option ist nicht " +"verfügbar, wenn der Timer im VDR programmiert wurde." + +#: ../template/default/help_timer_new.html:42 +msgid "Monitor this timer using the start and stop time." +msgstr "Der Timer wird anhand seiner Start- und Stoppzeit überwacht." + +#: ../template/default/help_timer_new.html:44 +msgid "Do not monitor this timer." +msgstr "Der Timer wird nicht überwacht." + +#: ../template/default/help_timer_new.html:48 +msgid "The channel to record." +msgstr "Der aufzunehmende Sender." + +#: ../template/default/help_timer_new.html:50 +msgid "" +"The day when the timer should get active. You can enter the day in two " +"formats:
  • Two digits (DD). This will use the current month and year.
  • ISO norm (YYYY-MM-DD). Program your timers as far in the future as " +"you like.
In case you want to program a repeating timer you can use " +"the seven checkboxes below the text field. Check the box for each day you " +"want the timer to get active." +msgstr "" +"Der Tag an dem der Timer aktiv werden soll. Der Tag kann in zwei Formaten " +"eingegeben werden:
  • Zwei Ziffern (TT). Es wird der aktuelle Monat und " +"das aktuelle Jahr verwendet.
  • ISO-Norm (JJJJ-MM-TT). Damit können Sie " +"Timer soweit in der Zukunft programmieren wie Sie wollen.
Für den " +"Fall, dass Sie wiederkehrende Timer programmieren wollen, können Sie die " +"sieben Schaltflächen unterhalb des Textfeldes verwenden. Markieren Sie " +"einfach das Feld des Tages an dem der Timer aktiv werden soll." + +#: ../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 "" +"Dies ist die Startzeit der Aufnahme. Das erste Textfeld ist für die Stunde, " +"das zweite für die Minuten." + +#: ../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 "" +"Die Uhrzeit zu der die Aufnahme gestoppt werden soll. Das erste Textfeld ist " +"für die Stunde, das zweite für die Minuten." + +#: ../template/default/help_timer_new.html:66 +msgid "" +"The file name this timer will give to a recording. If the " +"name shall contain subdirectories, these have to be delimited by '~' (since " +"the '/' character may be part of a regular programme name).

The " +"special keywords TITLE and EPISODE, if " +"present, will be replaced by the title and episode information from the EPG " +"data at the time of recording (if that data is available). If at the time of " +"recording either of these cannot be determined, TITLE will " +"default to the channel name, and EPISODE will default to a " +"blank." +msgstr "" +"Der Dateiname den dieser Timer der Aufnahme geben wird. " +"Sollen Unterverzeichnisse angegeben werden, so müssen diese mit '~' getrennt " +"werden, da '/' auch Teil eines regulären Programmnamens sein kann.

Die Schlüsselwörter TITLE und EPISODE " +"werden, falls vorhanden, mit der Titel- bzw. Untertitel-Information aus dem " +"EPG zur Zeit der Aufnahme ersetzt, wenn diese Daten im EPG vorhanden sind. " +"Sollten diese Informationen nicht verfügbar sein, so wird für TITLE der Sendername und für EPISODE ein Leerzeichen " +"verwendet." + +#: ../template/default/help_timer_new.html:68 +msgid "" +"Arbitrary text that describes the recording made by this timer. If this " +"field is not empty, its contents will be written into the summary.vdr or info.vdr " +"file of the recording." +msgstr "" +"Beliebiger Text, der die von diesem Timer erstellte Aufnahme beschreibt. " +"Wenn dieses Feld nicht leer ist wird der Text in die summary.vdr bzw. info.vdr der " +"Aufnahme geschrieben." + +#: ../template/default/help_at_timer_list.html:29 +msgid "" +"

Here you will find a listing of automatic timers (AutoTimer) known to " +"VDRAdmin.

The list shows some information on AutoTimers. You can " +"change the list's sorting by clicking the columns heading.

For each " +"AutoTimer you have the following options:

Set its state
By " +"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the " +"activity.
Quickly view its priority and lifetime
By pointing " +"the mouse cursor to the AutoTimer's title.
Edit the AutoTimer
You can edit an AutoTimer by clicking .
Delete the AutoTimer
To delete an AutoTimer " +"you click \"delete\".

Each AutoTimer's state is indicated by differently coloured images:
\"on\" " +"AutoTimer is OK and will automatically program matching broadcasts.
\"inactive\" " +"AutoTimer is not active.

In addition to these functions you can add a " +"new AutoTimer by clicking New AutoTimer at the " +"top and you can delete a number of AutoTimers at once by checking the box in " +"the last column of those timers and clicking Delete " +"Selected AutoTimers.

Click Force Update to force VDRAdmin to reconnect to VDR, fetch the current EPG and check " +"for matching AutoTimers.

" +msgstr "" +"

Hier finden Sie eine Liste aller AutoTimer, die VDRAdmin kennt.

Die " +"Liste zeigt Ihnen einige Informationen zu den AutoTimern. Sie können die " +"Sortierung dieser Liste ändern indem Sie auf die Spaltenüberschriften " +"klicken.

Für jeden AutoTimer haben Sie die folgenden Möglichkeiten:" +"

Setzen seines Zustands
Durch klicken auf \"Ja\" oder \"Nein" +"\" in der \"Aktiv\" Spalte können Sie den AutoTimer aktivieren bzw. " +"deaktivieren.
Schnellanzeige seiner Priorität und Lebenszeit
Der Mauszeiger muss dazu über den Namen des AutoTimers bewegt werden." +"
Bearbeiten eines AutoTimers
Sie können einen AutoTimer " +"bearbeiten indem Sie auf \"edit\" " +"klicken.
Löschen eines AutoTimers
Um einen Timer zu löschen " +"klicken Sie bitte auf \"delete\".

Der Status eines jeden AutoTimers wird durch eine bestimmte " +"Farbe angezeigt:
\"on\" Der AutoTimer ist OK und wird automatisch übereinstimmende " +"Sendungen programmieren.

+ Der AutoTimer ist nicht aktiv.

Zusätzlich zu diesen Funktionen können Sie einen neuen AutoTimer " +"anlegen indem Sie die Schaltfläche Neuer AutoTimer am oberen Rand anklicken. Am unteren Bildschirmrand finden Sie die " +"Schaltfläche Ausgewählte AutoTimer löschen, " +"mit der Sie alle AutoTimer, die Sie in der Liste in der letzten Spalte mit " +"einem Haken versehen haben, auf einmal löschen können.

Mit der " +"Schaltfläche Manuelles Update können Sie " +"VDRAdmin veranlassen sich mit dem VDR zu verbinden, die aktuellen EPG Daten " +"zu holen und anschliessend nach übereinstimmenden AutoTimern zu suchen.

" + #: ../template/default/help_at_timer_new.html:12 -#: ../template/default/help_at_timer_new.html:22 +#: ../template/default/help_at_timer_new.html:24 #: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 +#: ../template/default/at_timer_new.html:20 msgid "Edit AutoTimer" msgstr "AutoTimer editieren" -#: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 -msgid "Add New AutoTimer" -msgstr "Neuen AutoTimer anlegen" - -#: ../template/default/at_timer_new.html:36 +#: ../template/default/help_at_timer_new.html:35 +msgid "" +"

Here you can edit an automatic timer's (AutoTimer) settings.

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.

" +msgstr "" +"

Hier können Sie die Einstellungen der automatischen Timer (AutoTimer) " +"bearbeiten.

Die AutoTimer sind eine Schlüsselfunktion des VDRAdmin. " +"Ein AutoTimer besteht aus einem oder mehreren Suchbegriffen und einigen " +"anderen Einstellungen, die regelmäßig im Electronic Program Guide (EPG, " +"elektronischer Programmführer) gesucht werden. Bei einer Übereinstimmung " +"legt AutoTimer automatisch einen neuen Timer für diese Sendung im VDR an. " +"Das ist sehr komfortable für unregelmäßig ausgestrahlte Serien oder " +"Spielfilmen, die Sie nicht vermissen wollen.

" + +#: ../template/default/help_at_timer_new.html:38 +#: ../template/default/at_timer_new.html:45 msgid "AutoTimer Active:" msgstr "AutoTimer aktiv:" -#: ../template/default/at_timer_new.html:41 -#: ../template/default/at_timer_new.html:45 -msgid "oneshot" -msgstr "einmal" - -#: ../template/default/at_timer_new.html:52 +#: ../template/default/help_at_timer_new.html:39 +msgid "" +"Activate or deactivate this AutoTimer. Deactivated AutoTimers are still " +"stored in the AutoTimer list so that they can be activated again, but they " +"do not record anything meanwhile. Above that you can set this to \"oneshot\" " +"so this AutoTimer only programs the (one!) next matching broadcast." +msgstr "" +"Diesen AutoTimer aktivieren oder deaktivieren. Deaktivierte AutoTimer werden " +"weiterhin in der Liste der verfügbaren AutoTimer geführt, so dass sie später " +"wieder aktiviert werden können. In der Zwischenzeit nehmen Sie dann aber " +"nichts auf. Darüberhinaus können Sie dies auch auf \"einmal\" setzen, so " +"dass dieser AutoTimer nur die als nächstes übereinstimmende Sendung (eine " +"einzige!) programmiert." + +#: ../template/default/help_at_timer_new.html:40 +#: ../template/default/at_timer_new.html:61 msgid "Search Patterns:" msgstr "Suchbegriffe:" -#: ../template/default/at_timer_new.html:60 +#: ../template/default/help_at_timer_new.html:41 +msgid "" +"Choosing the right search items decides whether only the wanted broadcasts " +"or broadcasts having similar names or even nothing gets recorded.
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.
You'd better " +"only use letters and numbers for search items, as the EPG often miss colons, " +"brackets and other characters.
Experts can also use regular " +"expressions, but you have to get needed information from the VDRAdmin " +"sources (undocumented feature).

You can exclude broadcasts so " +"that they don't get recorded even if they would match an AutoTimer. " +"Therefore you have to enter that titles into the file vdradmind.bl, " +"one event a line. This file must be located in your VDRAdmin's configuration " +"folder. If this string is found either in the EPG's title or in " +"title~subtitle, this event will not be programmed by AutoTimer. So " +"you can disable complete episodes (for example when using \"Enterprise\" as " +"Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" " +"as Blacklist-string)." +msgstr "" +"Die Auswahl der richtigen Suchbegriffe entscheidet darüber ob nur die " +"gewünschten Sendungen oder Sendungen mit ähnlichen Namen oder überhaupt " +"nichts aufgenommen wird.
Groß-/Kleinschreibung spielt keine Rolle, d.h. " +"\"Akte X\" findet das gleiche wie \"akte x\". Sie können mehrere " +"Suchbegriffe durch Leerzeichen getrennt angeben. Diese müssen dann " +"alle in den gewünschten Feldern der Sendung enthalten sein, " +"um gefunden zu werden.
Es empfiehlt sich nur Buchstaben und Zahlen in " +"den Suchbegriffen zu verwenden, da im EPG oft Doppelpunkte, Klammern und " +"andere Zeichen fehlen.
Experten können auch \"regular expressions\" " +"verwenden. Zu deren Einsatz müssen Sie jedoch einen Blick in den Quelltext " +"von VDRAdmin werfen (nicht dokumentierte Funktion).

Sie können " +"auch Sendungen, die eigentlich passen würden, ausschliessen indem Sie diese " +"Titel der Datei vdradmind.bl hinzufügen, eine Sendung pro Zeile. " +"Diese Datei muss im Konfigurationsverzeichnis von VDRAdmin befinden. Wenn " +"eine Zeile entweder auf title oder title~subtitle 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\")." + +#: ../template/default/help_at_timer_new.html:42 +#: ../template/default/at_timer_new.html:69 msgid "Search in:" msgstr "zu suchen in:" -#: ../template/default/at_timer_new.html:62 -msgid "Title" -msgstr "Titel" - -#: ../template/default/at_timer_new.html:63 -msgid "Subtitle" -msgstr "Untertitel" - -#: ../template/default/at_timer_new.html:64 -msgid "Description" -msgstr "Beschreibung" +#: ../template/default/help_at_timer_new.html:43 +msgid "" +"Here you can define the EPG sections where VDRAdmin should look for the " +"search pattern." +msgstr "" +"Hier geben Sie die Abschnitte aus dem EPG an, den VDRAdmin nach den " +"Suchbegriffen durchsuchen soll." -#: ../template/default/at_timer_new.html:70 +#: ../template/default/help_at_timer_new.html:44 +#: ../template/default/at_timer_new.html:79 msgid "Search only on these days:" msgstr "Nur an diesen Tagen suchen:" -#: ../template/default/at_timer_new.html:87 -msgid "all" -msgstr "alle" +#: ../template/default/help_at_timer_new.html:45 +msgid "" +"Use these checkboxes to limit searching for matching broadcasts to a set of " +"weekdays." +msgstr "Haken Sie die Tage an, an denen Sendungen gesucht werden sollen." + +#: ../template/default/help_at_timer_new.html:47 +msgid "" +"The channel to look for matching broadcasts or \"all\" to search in all " +"known or wanted channels. You can define the wanted channels for AutoTimer " +"in \"Configuration\"." +msgstr "" +"Der Sender, der auf übereinstimmende Sendungen durchsucht werden soll. Mit " +"\"alle\" werden alle bekannten oder erwünschten Sender durchsucht. Die " +"erwünschten Sender für den AutoTimer können auf der \"Konfiguration\" Seite " +"eingestellt werden." -#: ../template/default/at_timer_new.html:97 +#: ../template/default/help_at_timer_new.html:48 +#: ../template/default/at_timer_new.html:106 msgid "Starts After:" msgstr "Beginnt frühestens:" -#: ../template/default/at_timer_new.html:108 +#: ../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 "" +"Eine Sendung darf frühestens zu der hier eingestellten Uhrzeit beginnen. Das " +"erste Textfeld gibt die Stunden, das zweite die Minuten an." + +#: ../template/default/help_at_timer_new.html:50 +#: ../template/default/at_timer_new.html:117 msgid "Ends Before:" msgstr "Endet spätestens:" -#: ../template/default/at_timer_new.html:135 +#: ../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 "" +"Eine Sendung darf spätestens zu der hier eingestellten Uhrzeit aufhören. Das " +"erste Textfeld gibt die Stunden, das zweite die Minuten an." + +#: ../template/default/help_at_timer_new.html:56 +#: ../template/default/at_timer_new.html:144 msgid "Episode:" msgstr "Serie:" -#: ../template/default/at_timer_new.html:143 +#: ../template/default/help_at_timer_new.html:57 +msgid "" +"Check this box if you want VDRAdmin to append the broadcast's EPG subtitle " +"to the recording's file name." +msgstr "" +"Aktivieren Sie diese Option, wenn Sie wollen, dass VDRAdmin den Untertitel " +"der Sendung aus dem EPG an den Namen der Aufnahme anhängt." + +#: ../template/default/help_at_timer_new.html:58 +#: ../template/default/at_timer_new.html:152 msgid "Remember programmed timers:" msgstr "Programmierte Timer merken:" -#: ../template/default/at_timer_new.html:152 +#: ../template/default/help_at_timer_new.html:59 +msgid "" +"If you enable this VDRAdmin will track timers it has already programmed " +"automatically. This is useful if want to deactivate or delete timers that " +"have been programmed automatically in the timers listing." +msgstr "" +"Wenn Sie diese Option aktivieren merkt sich VDRAdmin die Timer, die er " +"bereits automatisch programmiert hat. Dies ist nützlich, wenn automatisch " +"programmierte Timer in der Timerliste deaktiviert oder gelöscht werden " +"sollen." + +#: ../template/default/help_at_timer_new.html:60 +#: ../template/default/at_timer_new.html:161 msgid "Directory:" msgstr "Ordner:" -#: ../vdradmind.pl:234 +#: ../template/default/help_at_timer_new.html:62 +msgid "" +"The directory this AutoTimer will place the recordings in. If the name shall " +"contain subdirectories, these have to be delimited by '~' (since the '/' " +"character may be part of a regular programme name).
VDRAdmin will " +"append the matching broadcast's title and subtitle (if the \"Episode\" " +"checkbox is marked) to the directory given here.

You can also use " +"the following keywords that are replaced in the final file name by the " +"values supplied by for example tvm2vdr:
  • %Title% - will become the title of the event.
  • " +"%Subtitle% - will become the subtitle of the event.
  • %Director% - " +"will become the director of the event.
  • %Date% - will become the date " +"of the recording.
  • %Category% - will become the category of the event " +"(Spielfilm/Serie/...).
  • %Genre% - will become the genre of the event " +"(Drama/Krimi/..).
  • %Year% - will become the year of production.
  • %Country% - will become the country of production.
  • %" +"Originaltitle% - will become the original title of the event.
  • %FSK% " +"- will become the FSK from the event.
  • %Episode% - will become the " +"episode's title of the event.
  • %Rating% - will become the rating of " +"the event from the EPG provider.

Note:

If you use the above " +"keywords it's in your own responsibility to supply the complete file " +"name for the recordings! VDRAdmin will not append anything to the " +"resulting string." +msgstr "" +"Hier geben Sie das Verzeichnis an, in dem dieser AutoTimer die Aufnahmen " +"ablegen soll. Sollen Unterverzeichnisse angegeben werden, dann müssen diese " +"mit '~' getrennt werden (da '/' auch Teil des Programmnamens sein kann).
VDRAdmin wird automatisch den Titel un den Untertitel (wenn das Häkchen bei " +"\"Serie\" gesetzt ist) anhängen.

Sie können auch die folgenden " +"Schlüsselwörter verwenden, die dann im endgültigen Dateinamen mit den Werten " +"ersetzt werden, die z.B. von tvm2vdr bereitgestellt wurden:
  • %Title% - der Titel der Sendung." +"
  • %Subtitle% - der Untertitel der Sendung.
  • %Director% - der " +"Regisseur der Sendung.
  • %Date% - das Datum der Aufnahme.
  • %" +"Category% - die Kategorie der Aufnahme (Spielfilm/Serie/...).
  • %Genre" +"% - das Genre der Aufnahme (Drama/Krimi/..).
  • %Year% - das " +"Produktionsjahr.
  • %Country% - das Produktionsland.
  • %" +"Originaltitle% - der Originaltitel der Sendung.
  • %FSK% - die FSK-" +"Freigabe der Sendung.
  • %Episode% - der Titel der Episode einer Serie." +"
  • %Rating% - die Bewertung der Sendung vom Bereitsteller des EPG.

Achtung:

Wenn Sie die oben genannten Schlüsselwörter " +"verwenden, liegt es in Ihrer Verantwortung den kompletten " +"Dateinamen der Aufnahme anzugeben! VDRAdmin wird nichts mehr " +"anhängen." + +#: ../template/default/help_rec_list.html:29 +msgid "" +"

Here you will find a listing of recordings known to VDR. The headline " +"will also show you VDR's total and free disk space.

The listing " +"showing you some information on the recordings. You can change the list's " +"sorting by clicking the columns heading. Above the list you'll see the " +"navigation path. If you want to view the contents of previous folders you'll " +"have to click on its name in that path.

Each row contains this " +"information:

Date
The date when the recording has been done. " +"In case of folders this will show the number of recordings the folder " +"contains.
Time
The time when the recording has been done. In " +"case of folders this will show the number of new recordings " +"the folder contains.
Name
The recording's or folder's name. " +"Click it to show the recording's summary or descend into the folder.
Rename (\"edit\")
Rename " +"a recording.

Note:

This only works if VDR has the RENR " +"SVDRPort command which is no core VDR feature but is available through a " +"patch. vdr-aio21_svdrprename.patch or enAIO-v2.2+ provide this command.
Delete " +"(\"delete\")
Delete a " +"recording.
Stream (\"stream\")" +"
This column is only shown if you activated and configured Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.

In addition to these functions you can delete a " +"number of recordings at once by checking the box in the last but one column " +"of those recordings and clicking Delete Selected " +"Recordings.

If you've set the path the VDR's configuration " +"files and have entries in VDR's reccmds.conf " +"you can run those commands for the selected recording by selecting the " +"wanted command in the select box locate next to Commands: and pressing the Run " +"button.

" +msgstr "" +"

Hier sehen Sie eine Liste aller Aufnahmen, die auf dem VDR bereit stehen. " +"In der Kopfzeile können Sie den gesamten und den freien Plattenplatz des VDR " +"ablesen.

Dies Liste zeigt Ihnen einige Informationen zu den Aufnahmen. " +"Sie können die Sortierung ändern indem Sie auf die Spaltenüberschriften " +"klicken. Über der Liste sehen Sie den Navigationspfad. Wenn Sie den Inhalt " +"eines zuvor besuchten Verzeichnisses sehen wollen, dann klicken Sie einfach " +"auf den Namen des Verzeichnisses in diesem Pfad.

Jede Zeile enthält " +"folgende Information:

Datum
Das Datum an dem die Aufnahme " +"stattgefunden hat. Im Falle eines Verzeichnisses wird hier die Anzahl der " +"enthaltenen Aufnahmen angezeigt.
Uhrzeit
Die Uhrzeit zu der " +"die Aufnahme stattgefunden hat. Im Falle eines Verzeichnisses wird hier die " +"Anzahl der neuen Aufnahmen in diesem Verzeichnis angezeigt." +"
Name
Der Name der Aufnahme oder des Verzeichnisses. Klicken " +"Sie ihn an um die Zusammenfassung der Aufnahme anzuzeigen oder um in das " +"Verzeichnis zu wechseln.
Umbenennen ()
Umbenennen einer Aufnahme.

Achtung:Dies funktioniert nur, wenn der VDR das RENR SVDRPort Kommando " +"versteht. Dieses ist nicht im Standard-VDR enthalten sondern kann durch " +"einen Patch hinzugefügt werden. vdr-" +"aio21_svdrprename.patch und enAIO-v2.2+ bieten dieses Kommando.

Löschen (\"delete\")
Löschen einer Aufnahme.
Streamen (\"stream\")
Diese Spalte wird nur " +"angezeigt, wenn Sie auf der Konfiguration " +"Seite Aufnahmen streamen aktiviert und " +"konfiguriert haben. Sie können dann die Aufnahme auf Ihrem PC anschauen.

Zusätzlich zu diesen Funktionen können Sie mehrere Aufnahmen " +"auf einmal löschen, indem Sie ein Häkchen in der vorletzten Spalte dieser " +"Aufnahmen setzen und dann die Schaltfläche Ausgewählte Aufnahmen löschen anklicken.

Wenn Sie den Pfad " +"zu den VDR Konfigurationsdateien eingestellt haben und es dort die Datei " +"reccmds.conf 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 Befehle: aus und klicken dann auf Ausführen.

" + +#: ../template/default/at_timer_new.html:6 +#: ../template/default/at_timer_new.html:20 +msgid "Add New AutoTimer" +msgstr "Neuen AutoTimer anlegen" + +#: ../template/default/at_timer_new.html:50 +#: ../template/default/at_timer_new.html:54 +msgid "oneshot" +msgstr "einmal" + +#: ../template/default/at_timer_new.html:71 +msgid "Title" +msgstr "Titel" + +#: ../template/default/at_timer_new.html:72 +msgid "Subtitle" +msgstr "Untertitel" + +#: ../template/default/at_timer_new.html:73 +msgid "Description" +msgstr "Beschreibung" + +#: ../template/default/at_timer_new.html:96 +msgid "all" +msgstr "alle" + +#: ../template/default/navigation.html:71 +msgid "Watch TV" +msgstr "Fernseher" + +#: ../template/default/navigation.html:77 +msgid "Search" +msgstr "Suchen" + +#: ../vdradmind.pl:237 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:235 +#: ../vdradmind.pl:238 msgid "On which port does VDR listen to SVDRP queries?" msgstr "Auf welchem Port hört der VDR auf SVDRP-Anfragen?" -#: ../vdradmind.pl:236 +#: ../vdradmind.pl:239 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:237 +#: ../vdradmind.pl:240 msgid "On which port should VDRAdmin listen?" msgstr "Auf welchem Port soll VDRAdmin hören?" -#: ../vdradmind.pl:238 +#: ../vdradmind.pl:241 msgid "Username?" msgstr "Benutzername?" -#: ../vdradmind.pl:239 +#: ../vdradmind.pl:242 msgid "Password?" msgstr "Passwort?" -#: ../vdradmind.pl:240 +#: ../vdradmind.pl:243 msgid "Where are your recordings stored?" msgstr "Wo befinden sich die Aufnahmen?" -#: ../vdradmind.pl:241 +#: ../vdradmind.pl:244 msgid "Where are your VDR's configuration files located?" msgstr "Wo befinden sich die Konfigurationsdateien des VDR?" -#: ../vdradmind.pl:247 +#: ../vdradmind.pl:250 msgid "Config file written successfully." msgstr "Konfigurationsdatei wurde erfolgreich geschrieben." -#: ../vdradmind.pl:295 +#: ../vdradmind.pl:294 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s wurde mit der Prozeß-ID %d gestartet." @@ -906,314 +1795,15 @@ msgstr "Fehler beim Senden eines Kommandos zu %s" msgid "Schedule" msgstr "Übersicht" -#: ../template/i18n.pl:28 -msgid "" -"Configuration:\n" -"

Here you can change general settings and base settings for timers, " -"autotimers, channel selection and streaming parameters.\n" -"

\n" -"General Settings:\n" -"

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" -"

\n" -"Identification:\n" -"

Clicking on | yes | or | no | activates or deactivates the guest account. " -"The default passwords for both accounts should be changed when VDRAdmin is " -"accessible over the Internet.\n" -"

\n" -"Time Line:\n" -"

Here you can see a time line of the channels, where you can select the " -"displayed time span.
\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.
Programmed timers " -"are shown in different colors.\n" -"

\n" -"Settings for autotimers:\n" -"

Clicking on | Yes | or | No | activates or deactivates the autotimer function. You " -"can also specify the interval, the the epg data is checked for updating the " -"autotimers.
\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.
\n" -"The Priority indicates, what timer is prefered in case of a conflict.
\n" -"Timer settings:\n" -"

These are the same settings as for the autotimers, but apply to the " -"manually created timers.\n" -"

\n" -"\n" -"Streaming settings:\n" -"

Specify port, bandwith and VDR's recording directory here.\n" -"

\n" -"\n" -"Channel Selection:\n" -"

Clicking on | Yes | or | No | activates or deactivates the channel selection for a " -"specific view.
\n" -"

\n" -msgstr "" -"Konfiguration:\n" -"

Hier kann man die allgemeinen Einstellungen vornehmen. Außerdem die " -"Grundeinstellungen für Timer, AutoTimer, Kanalselektionen und Streaming " -"Parameter\n" -"

\n" -"Allgemeine Einstellungen:\n" -"

Hier kann man die Sprache, die Startseite, das Aussehen, sowie die Anzahl " -"der DVB-Karten einstellen. Außerdem die Grundeinstellungen für Timer, " -"AutoTimer, Kanalselektionen und Streaming Parameter\n" -"

\n" -"Identifikationen:\n" -"

Ein Mausklick auf | ja | oder | Nein | aktiviert oder deaktiviert den Gast-" -"Zugang. Die Passwörter sollten für beide Konten geändert werden, wenn " -"eine Verbindung zum Internet besteht\n" -"

\n" -"Zeitleiste:\n" -"

Hier bekommt man eine Balkenansicht der Sender präsentiert, wobei man den " -"sichtbaren Zeitumfang einstellen kann.
\n" -"In den Balken sieht man die Titel der jeweiligen Sendung. Der Zeitbalken " -"beginnt in der vollen halben Stunde vor \"Jetzt\". Ein feiner roter Strich " -"zeigt die aktuelle Zeitposition an.
Programmierte Sendungen werden " -"außerdem farblich hervorgehoben.\n" -"

\n" -"Einstellungen für AutoTimer:\n" -"

Ein Mausklick auf | Ja | oder | Nein | aktiviert oder deaktiviert die AutoTimer-" -"Funktion. Hier bestimmt man auch wie oft der AutorTimer in den EPG-Daten " -"nach den Suchbegriffen Ausschau halten soll.
\n" -"Die Lebenszeit einer Aufnahme bestimmt man indem ein Wert zwischen 0 und 99 " -"eingeträgt (99 verfällt nie). Der Wert bezieht sich dann auf den Tag, an dem " -"die Aufnahme gemacht wurde. Sind die angegebenen Tage bereits verfallen, " -"wenn beim VDR eine Aufnahme ansteht, so kann im Falle von Speicherknappheit " -"die betreffende Aufnahme vom VDR gelöscht werden. Die am längsten " -"abgelaufene Aufnahme wird zuerst gelöscht. Man bestimmt hier also, mit " -"welcher Lebenszeitangabe der AutoTimer später eine Aufnahme macht.
\n" -"Die Priorität bestimmt, wer im Falle eines Zeitkonfliktes den Vorrang " -"bekommt. Die höhere Priorität kommt dann zur Ausführung.
\n" -"Ein AutoTimer sollte also einen höheren Wert zugewiesen bekommen, als die " -"normalen Aufnahmen. Schließlich sucht der AutoTimer in der Regel nach " -"Sendungen, die einem wichtig sind.

\n" -"Einstellungen für Timer:\n" -"

Priorität und Lebenszeit haben die gleiche Bedeutung, wie vorher bei den " -"AutoTimern beschrieben, gelten aber eben für die von Hand erstellten Timer.\n" -"

\n" -"\n" -"Einstellungen für das Streamdevice:\n" -"

Neben Port und Bandbreite, muß hier auch das Videoverzeichnis von VDR " -"eingetragen werden.\n" -"

\n" -"\n" -"Die selektive Kanalwahl:\n" -"

Ein Mausklick auf | Ja | oder | Nein | rechts neben den gewünschten Einträgen, " -"aktiviert oder deaktiviert die \"selektiven\" Kanäle für das jeweilige " -"Hauptfenster.
\n" -"So kann man die genannten Einzelansichten auf die gewählten Kanäle " -"beschränken, was Übersichtlichkeit und Seitenaufbau günstig beeinflußt.
\n" -"Die Auswahl der Kanäle erfolgt nach Auswahl eines oder mehrerer Kanäle im " -"linken Fenster (STRG-Taste gedrückt halten und alle Kanäle die man " -"hinzufügen will anklicken), durch Übertragung in das rechte Fenster.
Mit " -"den Knöpfen sind beide Richtungen möglich.\n" -"

\n" - -#: ../template/i18n.pl:58 -msgid "" -"No help available yet. For adding or changing text please contact " -"mail@andreas.vdr-developer.org." -msgstr "" -"Bisher keine Hilfe vorhanden. Zum Hinzufügen oder Ändern eines Textes bitte " -"an mail@andreas.vdr-developer.org wenden." - -#~ msgid "January" -#~ msgstr "Januar" - -#~ msgid "February" -#~ msgstr "Februar" - -#~ msgid "March" -#~ msgstr "März" +#~ msgid "more" +#~ msgstr "mehr" -#~ msgid "April" -#~ msgstr "April" - -#~ msgid "May" -#~ msgstr "Mai" - -#~ msgid "June" -#~ msgstr "Juni" - -#~ msgid "July" -#~ msgstr "Juli" - -#~ msgid "August" -#~ msgstr "August" - -#~ msgid "September" -#~ msgstr "September" - -#~ msgid "October" -#~ msgstr "Oktober" - -#~ msgid "November" -#~ msgstr "November" - -#~ msgid "December" -#~ msgstr "Dezember" - -#~ msgid "" -#~ "Timer\n" -#~ "

VDR timer overview.

\n" -#~ "

Clicking on |\"on\" Yes | or |\"off" No | in the column Active, switches " -#~ "the timer on or off.
\n" -#~ "\"problem\" " -#~ "indicates overlapping timers. That's uncritical, as long as you have " -#~ "enough DVB cards for the parallel recordings.
\n" -#~ "To edit an entry, click on \"Stift\", to delete a timer use . To delete more than one timer at " -#~ "once, select them using the checkboxes () and click on Delete selected timers at the end of the " -#~ "list.\n" -#~ "

" -#~ msgstr "" -#~ "Timer\n" -#~ "

Übersicht über alle Timer im VDR.

\n" -#~ "

Ein Mausklick auf |\"on\" Ja | oder | Nein | in der Spalte Aktiv, " -#~ "schaltet den jeweiligen Timer an oder aus.
\n" -#~ "\"problem\" " -#~ "zeigt an, daß es eine Überschneidung gibt. Das ist unkritisch, solange es " -#~ "für jeden Timer eine Karte gibt, um die Aufnahme durchzuführen.
\n" -#~ "Um einen Eintrag zu bearbeiten, klicken Sie auf das Symbol \"Stift\", zum Löschen auf " -#~ "\"Radiergummi\". " -#~ "Wenn Sie mehrere Auto-Timer-Einträge auf einmal löschen möchten, " -#~ "Aktivieren Sie die Kästchen () rechts " -#~ "neben den gewünschten Einträgen und klicken Sie abschließend auf " -#~ "Ausgewählte Timer löschen am Ende der Liste.\n" -#~ "

" - -#~ msgid "" -#~ "

No help available for Add Timer: yet. For adding text please " -#~ "contact mail@andreas.vdr-developer.org.\t\n" -#~ "

" -#~ msgstr "" -#~ "Neuer Timer:\n" -#~ "

Dazu müßen die ensprechenden Felder ausgefüllt werden. Wichtig ist " -#~ "auch nach der Programmierung einen Blick auf alle Timer zu werfen, um " -#~ "evtl. auftretende Überschneidungen oder andere Probleme zu vermeiden.

" - -#~ msgid "" -#~ "AutoTimer:
\n" -#~ "

An overview of all AutoTimers

\n" -#~ "

Click Yes or No in the Active column to (de-)" -#~ "activate that AutoTimer.

\n" -#~ "

Use \"pen\" for " -#~ "editing and \"Rubber\" for deleting an AutoTimer. If you want to delete multiple AutoTimers " -#~ "all at once, you have to check the boxes () on the right and finally click Delete selected AutoTimers.

" -#~ msgstr "" -#~ "AutoTimer:
\n" -#~ "

Eine Übersicht aller Auto-Timer-Einträge.

\n" -#~ "

Ein Mausklick auf |\"on\" Ja | oder | Nein | in der Spalte Aktiv, " -#~ "schaltet den jeweiligen Eintrag an oder aus.

\n" -#~ "

Um einen Eintrag zu bearbeiten, klicken Sie auf das Symbol \"Stift\", zum Löschen auf " -#~ "\"Radiergummi\". " -#~ "Wenn Sie mehrere Auto-Timer-Einträge auf einmal löschen möchten, " -#~ "Aktivieren Sie die Kästchen () rechts " -#~ "neben den gewünschten Einträgen und klicken Sie abschließend auf " -#~ "Ausgewählte AutoTimer löschen am Ende der Liste.

" - -#~ msgid "" -#~ "Edit AutoTimer:
\n" -#~ "

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.

\n" -#~ "

Here you can set an AutoTimer. It's required to specify at least one " -#~ "search item. Please have a look at Search Items if you need more " -#~ "information on how to find reasonable search items and how to avoid " -#~ "unwanted recordings.

\n" -#~ "AutoTimer Active:
\n" -#~ "

Yes activates and No deactivates this AutoTimer. Please " -#~ "note that VDR timers already added by VDRAdmin are not deleted if you " -#~ "deactivate this AutoTimer.

\n" -#~ "Search Items:
\n" -#~ "

Choosing the right search items decides whether only the wanted " -#~ "broadcast or broadcast having similar names or nothing gets recorded.\n" -#~ "

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.

\n" -#~ "

You'd better only use letters and numbers for search items, as EPGs " -#~ "often miss colons, brackets and other characters.

\n" -#~ "

Experts can also use regular expressions, but you have get needed " -#~ "information from the VDRAdmin sources (undocumented feature).

" -#~ msgstr "" -#~ "Neuen AutoTimer anlegen/bearbeiten:
\n" -#~ "

Der AutoTimer ist eine der zentralen Funktionen VDR Admins. Ein Auto-" -#~ "Timer-Eintrag besteht hauptsächlich aus einem oder mehreren " -#~ "Suchbegriffen, nach denen in regelmäßigen Abständen der elektronische " -#~ "Programmführer (EPG) durchsucht wird. Bei Übereinstimmung der " -#~ "Suchbegriffe (und übrigen Parameter wie Uhrzeit und Kanal) programmiert " -#~ "AutoTimer selbständig eine Aufnahme (Timer) für die gefundene Sendung " -#~ "– das ist besonders für (un)regelmäßig gesendete Serien interessant, " -#~ "oder aber für Filme, die Sie keinesfalls verpassen wollen.

\n" -#~ "

In dieser Maske können Sie einen neuen Auto-Timer-Eintrag anlegen. Sie " -#~ "müssen in jedem Fall einen oder mehrere Suchbegriffe angeben, damit es " -#~ "überhaupt zu Übereinstimmungen kommen kann. Details, welche Suchbegriffe " -#~ "Sie wählen sollten und wie Sie unsinnige Aufnahmen vermeiden, finden Sie " -#~ "in der Hilfe zu Suchbegriffe.

\n" -#~ "AutoTimer Aktiv:
\n" -#~ "

Mit ja schalten Sie den AutoTimer scharf, der elektronische " -#~ "Programmführer (EPG) wird dann regelmäßig nach Suchbegriffe " -#~ "durchsucht und ein neuer Timer-Eintrag programmiert, wenn es eine " -#~ "Übereinstimmung mit Suchbegriffe sowie den übrigen Parametern gibt." -#~ "

\n" -#~ "

Mit nein schalten Sie den Auto-Timer-Eintrag ab, ohne ihn zu " -#~ "löschen. Dies lässt bereits automatisch programmierte Aufnahmen (Timer) " -#~ "jedoch unangetastet – sie müssen gegebenenfalls von Hand im " -#~ "Timer-Menü gelöscht werden.

\n" -#~ "Suchbegriffe:
\n" -#~ "

Die Wahl der Suchbegriffe hat entscheidenden Einfluss darauf, ob nur " -#~ "die gewünschte Sendung, alle mit ähnlichem Namen oder gar nichts " -#~ "programmiert wird.

\n" -#~ "

Zunächst einmal spielt Groß-Kleinschreibung keine Rolle, die " -#~ "Suchbegriffe \"Akte X\" liefern genau die selben Treffer wie \"akte x\". " -#~ "Mehrere Suchbegriffe werden mit Leerzeichen getrennt, und es müssen stets " -#~ "alle angegebenen Suchbegriffe bei der gleichen Sendung gefunden werden.\n" -#~ "

So finden die Suchbegriffe \"Akte X\" die Sendungen \"Akte X - Die " -#~ "unheimlichen Fälle des FBI\" genauso wie \"Aktenzeichen XY ungelöst\" und " -#~ "\"Extrem Aktiv\", jedoch nicht die Sendung \"Die Akte Jane\" (dort ist " -#~ "kein \"X\" enthalten).

\n" -#~ "

Sie sollten möglichst nur Buchstaben und Zahlen als Suchbegriffe " -#~ "verwenden, erfahrungsgemäß fehlen im elektronischen Programmführer (EPG) " -#~ "gerne mal ein Punkt, Klammern oder sonstige Zeichen.

\n" -#~ "

Es ist auch möglich, reguläre Ausdrücke zu verwenden – Experten " -#~ "mögen doch bitte die nötigen Infos dem Quelltext entnehmen (undocumented " -#~ "feature).\n" -#~ "

" +#~ msgid "Number of columns in \"What's On Now\":" +#~ msgstr "Anzahl der Spalten bei \"Was läuft jetzt\"?" #~ msgid "" -#~ "

No help available for Recordings:. For adding text please " -#~ "contact mail@andreas.vdr-developer.org.\t\n" -#~ "

" +#~ "Change the number of columns displayed in What's " +#~ "On Now with this option." #~ msgstr "" -#~ "Aufnahmen:\n" -#~ "

Auf dieser Seite sieht man alle Aufnahmen, die sich auf dem " -#~ "angeschlossenen VDR-Rechner befinden. Hier kann man Namen und Verzeichnis " -#~ "der Aufnahmen ändern (\"pen\") oder Aufnahmen löschen (
-#~ ).

" +#~ "Hier kann die Anzahl der Spalten, die bei Was " +#~ "läuft jetzt angezeigt werden, eingestellt werden." diff --git a/po/es.po b/po/es.po index 0c14cde..535278e 100644 --- a/po/es.po +++ b/po/es.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-06-01 12:56+0200\n" +"POT-Creation-Date: 2005-06-22 14:31+0200\n" "PO-Revision-Date: 2005-05-10 12:06+0100\n" "Last-Translator: rudibert \n" "Language-Team: Rudi \n" @@ -27,14 +27,14 @@ msgstr "" "X-Poedit-SourceCharset: iso-8859-1\n" #: ../template/default/noperm.html:4 ../template/default/index.html:5 -#: ../template/default/timer_new.html:5 ../template/default/left.html:5 -#: ../template/default/toolbar.html:5 ../template/default/rc.html:5 -#: ../template/default/noauth.html:4 ../template/default/at_timer_list.html:5 +#: ../template/default/timer_new.html:5 ../template/default/help_no.html:5 +#: ../template/default/rc.html:5 ../template/default/noauth.html:4 +#: ../template/default/at_timer_list.html:5 #: ../template/default/prog_summary.html:6 ../template/default/config.html:4 #: ../template/default/timer_list.html:5 ../template/default/prog_list.html:5 #: ../template/default/error.html:5 ../template/default/tv.html:6 #: ../template/default/prog_detail.html:5 ../template/default/rec_list.html:5 -#: ../template/default/tv_flash.html:5 +#: ../template/default/help_config.html:8 #: ../template/default/prog_timeline.html:6 #: ../template/default/prog_list2.html:5 ../template/default/rec_edit.html:5 #: ../template/default/help_timer_list.html:5 @@ -42,252 +42,232 @@ msgstr "" #: ../template/default/help_at_timer_list.html:5 #: ../template/default/help_at_timer_new.html:11 #: ../template/default/help_rec_list.html:5 -#: ../template/default/help_config.html:8 #: ../template/default/at_timer_new.html:5 +#: ../template/default/navigation.html:5 msgid "charset=ISO-8859-1" msgstr "charset=ISO-8859-1" -#: ../template/default/index.html:18 +#: ../template/default/index.html:21 msgid "Your Browser does not support frames!" msgstr "¡El navegador no soporta marcos!" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 msgid "Create New Timer" msgstr "Añadir programación" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 #: ../template/default/help_timer_new.html:9 -#: ../template/default/help_timer_new.html:19 +#: ../template/default/help_timer_new.html:21 msgid "Edit Timer" msgstr "Modificar programación" -#: ../template/default/timer_new.html:50 -#: ../template/default/at_timer_list.html:30 -#: ../template/default/config.html:20 ../template/default/timer_list.html:40 -#: ../template/default/rec_list.html:26 -#: ../template/default/at_timer_new.html:20 +#: ../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/rec_list.html:27 +#: ../template/default/at_timer_new.html:24 msgid "Help" msgstr "Ayuda" -#: ../template/default/timer_new.html:66 +#: ../template/default/timer_new.html:73 +#: ../template/default/help_timer_new.html:34 msgid "Timer Active:" msgstr "Programación activada:" -#: ../template/default/timer_new.html:68 -#: ../template/default/at_timer_list.html:109 -#: ../template/default/config.html:146 ../template/default/config.html:207 -#: ../template/default/config.html:299 ../template/default/config.html:314 -#: ../template/default/config.html:357 ../template/default/config.html:378 -#: ../template/default/config.html:406 ../template/default/config.html:415 -#: ../template/default/config.html:424 ../template/default/config.html:433 -#: ../template/default/timer_list.html:284 -#: ../template/default/at_timer_new.html:39 -#: ../template/default/at_timer_new.html:43 -#: ../template/default/at_timer_new.html:145 +#: ../template/default/timer_new.html:75 +#: ../template/default/at_timer_list.html:124 +#: ../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/at_timer_new.html:48 +#: ../template/default/at_timer_new.html:52 +#: ../template/default/at_timer_new.html:154 msgid "Yes" msgstr "Sí" -#: ../template/default/timer_new.html:69 -#: ../template/default/at_timer_list.html:112 -#: ../template/default/config.html:147 ../template/default/config.html:208 -#: ../template/default/config.html:300 ../template/default/config.html:315 -#: ../template/default/config.html:358 ../template/default/config.html:379 -#: ../template/default/config.html:407 ../template/default/config.html:416 -#: ../template/default/config.html:425 ../template/default/config.html:434 -#: ../template/default/timer_list.html:285 -#: ../template/default/at_timer_new.html:40 -#: ../template/default/at_timer_new.html:44 -#: ../template/default/at_timer_new.html:146 +#: ../template/default/timer_new.html:76 +#: ../template/default/at_timer_list.html:126 +#: ../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/at_timer_new.html:49 +#: ../template/default/at_timer_new.html:53 +#: ../template/default/at_timer_new.html:155 msgid "No" msgstr "No" -#: ../template/default/timer_new.html:75 +#: ../template/default/timer_new.html:82 +#: ../template/default/help_timer_new.html:36 msgid "AutoTimer Checking:" msgstr "Autovigilancia de las programaciones:" -#: ../template/default/timer_new.html:78 +#: ../template/default/timer_new.html:85 +#: ../template/default/help_timer_new.html:39 msgid "Transmission Identification" msgstr "Identificador de la emisora" -#: ../template/default/timer_new.html:80 ../template/default/rec_list.html:61 +#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61 +#: ../template/default/help_timer_new.html:41 msgid "Time" msgstr "por hora" -#: ../template/default/timer_new.html:81 ../template/default/tv.html:174 +#: ../template/default/timer_new.html:88 ../template/default/tv.html:177 +#: ../template/default/help_timer_new.html:43 msgid "off" msgstr "apagado" -#: ../template/default/timer_new.html:87 ../template/default/prog_list.html:23 -#: ../template/default/prog_list2.html:29 -#: ../template/default/at_timer_new.html:84 +#: ../template/default/timer_new.html:94 ../template/default/prog_list.html:27 +#: ../template/default/prog_list2.html:30 +#: ../template/default/help_timer_new.html:47 +#: ../template/default/help_at_timer_new.html:46 +#: ../template/default/at_timer_new.html:93 msgid "Channel:" msgstr "Emisoras:" -#: ../template/default/timer_new.html:99 +#: ../template/default/timer_new.html:106 +#: ../template/default/help_timer_new.html:49 msgid "Day Of Recording:" msgstr "Día de la grabación:" -#: ../template/default/timer_new.html:103 -#: ../template/default/at_timer_new.html:72 +#: ../template/default/timer_new.html:110 +#: ../template/default/at_timer_new.html:81 msgid "Monday" msgstr "Lunes" -#: ../template/default/timer_new.html:104 -#: ../template/default/at_timer_new.html:73 +#: ../template/default/timer_new.html:111 +#: ../template/default/at_timer_new.html:82 msgid "Tuesday" msgstr "Martes" -#: ../template/default/timer_new.html:105 -#: ../template/default/at_timer_new.html:74 +#: ../template/default/timer_new.html:112 +#: ../template/default/at_timer_new.html:83 msgid "Wednesday" msgstr "Miércoles" -#: ../template/default/timer_new.html:106 -#: ../template/default/at_timer_new.html:75 +#: ../template/default/timer_new.html:113 +#: ../template/default/at_timer_new.html:84 msgid "Thursday" msgstr "Jueves" -#: ../template/default/timer_new.html:107 -#: ../template/default/at_timer_new.html:76 +#: ../template/default/timer_new.html:114 +#: ../template/default/at_timer_new.html:85 msgid "Friday" msgstr "Viernes" -#: ../template/default/timer_new.html:108 -#: ../template/default/at_timer_new.html:77 +#: ../template/default/timer_new.html:115 +#: ../template/default/at_timer_new.html:86 msgid "Saturday" msgstr "Sábado" -#: ../template/default/timer_new.html:109 -#: ../template/default/at_timer_new.html:78 +#: ../template/default/timer_new.html:116 +#: ../template/default/at_timer_new.html:87 msgid "Sunday" msgstr "Domingo" -#: ../template/default/timer_new.html:115 +#: ../template/default/timer_new.html:122 +#: ../template/default/help_timer_new.html:57 msgid "Start Time:" msgstr "Comienzo:" -#: ../template/default/timer_new.html:120 -#: ../template/default/timer_new.html:131 -#: ../template/default/prog_summary.html:17 -#: ../template/default/prog_summary.html:22 -#: ../template/default/prog_list.html:62 -#: ../template/default/prog_timeline.html:71 -#: ../template/default/prog_timeline.html:84 -#: ../template/default/prog_timeline.html:98 +#: ../template/default/timer_new.html:127 +#: ../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/at_timer_new.html:102 -#: ../template/default/at_timer_new.html:113 +#: ../template/default/at_timer_new.html:111 +#: ../template/default/at_timer_new.html:122 msgid "o'clock" msgstr "h." -#: ../template/default/timer_new.html:126 +#: ../template/default/timer_new.html:133 +#: ../template/default/help_timer_new.html:59 msgid "End Time:" msgstr "Fin:" -#: ../template/default/timer_new.html:137 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:220 ../template/default/config.html:259 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:119 +#: ../template/default/timer_new.html:144 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:94 +#: ../template/default/help_config.html:104 +#: ../template/default/help_timer_new.html:61 +#: ../template/default/help_at_timer_new.html:52 +#: ../template/default/at_timer_new.html:128 msgid "Priority:" msgstr "Prioridad:" -#: ../template/default/timer_new.html:143 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:226 ../template/default/config.html:265 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:127 +#: ../template/default/timer_new.html:150 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:96 +#: ../template/default/help_config.html:106 +#: ../template/default/help_timer_new.html:63 +#: ../template/default/help_at_timer_new.html:54 +#: ../template/default/at_timer_new.html:136 msgid "Lifetime:" msgstr "Durabilidad:" -#: ../template/default/timer_new.html:149 +#: ../template/default/timer_new.html:156 +#: ../template/default/help_timer_new.html:65 msgid "Title of Recording:" msgstr "Título de la grabación:" -#: ../template/default/timer_new.html:155 +#: ../template/default/timer_new.html:162 +#: ../template/default/help_timer_new.html:67 msgid "Summary:" msgstr "Resumen:" -#: ../template/default/timer_new.html:167 ../template/default/config.html:474 -#: ../template/default/at_timer_new.html:166 +#: ../template/default/timer_new.html:174 ../template/default/config.html:511 +#: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Guardar" -#: ../template/default/timer_new.html:168 ../template/default/rec_edit.html:59 -#: ../template/default/at_timer_new.html:167 +#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58 +#: ../template/default/at_timer_new.html:177 msgid "Cancel" msgstr "Cancelar" -#: ../template/default/left.html:34 ../template/default/prog_summary.html:7 -#: ../template/default/prog_timeline.html:7 ../template/i18n.pl:2 -msgid "What's On Now?" -msgstr "Estrenos ahora" - -#: ../template/default/left.html:38 ../template/default/prog_list2.html:6 -#: ../template/default/prog_list2.html:25 -msgid "Playing Today" -msgstr "Estrenos hoy" - -#: ../template/default/left.html:42 ../template/default/config.html:173 -#: ../template/i18n.pl:4 -msgid "Timeline" -msgstr "Tabla de tiempo" - -#: ../template/default/left.html:46 ../template/default/prog_list.html:6 -#: ../template/i18n.pl:5 -msgid "Channels" -msgstr "Emisoras" - -#: ../template/default/left.html:50 ../template/default/config.html:254 -#: ../template/default/timer_list.html:6 -#: ../template/default/timer_list.html:25 -#: ../template/default/help_timer_list.html:6 -#: ../template/default/help_timer_list.html:16 -msgid "Timer" -msgstr "Programaciones" - -#: ../template/default/left.html:54 ../template/default/at_timer_list.html:6 -#: ../template/default/at_timer_list.html:15 -#: ../template/default/config.html:200 -#: ../template/default/help_at_timer_list.html:6 -#: ../template/default/help_at_timer_list.html:16 -msgid "AutoTimer" -msgstr "Autoprogramaciones" - -#: ../template/default/left.html:58 ../template/default/rec_list.html:6 -#: ../template/default/rec_list.html:15 -#: ../template/default/help_rec_list.html:6 -#: ../template/default/help_rec_list.html:16 ../template/i18n.pl:7 -msgid "Recordings" -msgstr "Grabaciones" +#: ../template/default/help_no.html:6 ../template/default/help_no.html:18 +msgid "No Help Available" +msgstr "" -#: ../template/default/left.html:62 ../template/default/config.html:5 -#: ../template/default/config.html:15 ../template/default/help_config.html:9 -#: ../template/default/help_config.html:19 -msgid "Configuration" -msgstr "Configuración" +#: ../template/default/help_no.html:29 +#, fuzzy +msgid "" +"

No help available yet. For adding or changing text please contact mail@andreas.vdr-developer.org." +"

" +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." -#: ../template/default/left.html:66 ../template/default/rc.html:6 +#: ../template/default/rc.html:6 ../template/default/navigation.html:67 msgid "Remote Control" msgstr "Mando de distancia" -#: ../template/default/left.html:70 -msgid "Watch TV" -msgstr "Televisión" - -#: ../template/default/left.html:78 -msgid "Search" -msgstr "Buscar" - -#: ../template/default/noauth.html:5 ../template/default/noauth.html:11 +#: ../template/default/noauth.html:5 ../template/default/noauth.html:14 msgid "Authorization Required" msgstr "Autorización requerida" -#: ../template/default/noauth.html:12 +#: ../template/default/noauth.html:15 msgid "" "This server could not verify that you are authorized to access the document " "requested. Either you supplied the wrong credentials (e.g. bad password), or " @@ -298,337 +278,390 @@ msgstr "" "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:22 +#: ../template/default/at_timer_list.html:6 +#: ../template/default/at_timer_list.html:19 +#: ../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 +msgid "AutoTimer" +msgstr "Autoprogramaciones" + +#: ../template/default/at_timer_list.html:27 msgid "New AutoTimer" msgstr "Añadir autoprogramación" -#: ../template/default/at_timer_list.html:43 -#: ../template/default/timer_list.html:193 +#: ../template/default/at_timer_list.html:49 +#: ../template/default/timer_list.html:214 msgid "Active" msgstr "Activada" -#: ../template/default/at_timer_list.html:54 -#: ../template/default/timer_list.html:204 +#: ../template/default/at_timer_list.html:60 +#: ../template/default/timer_list.html:225 msgid "Channel" msgstr "Emisora" -#: ../template/default/at_timer_list.html:65 -#: ../template/default/timer_list.html:226 +#: ../template/default/at_timer_list.html:71 +#: ../template/default/timer_list.html:247 msgid "Start" msgstr "Comienzo" -#: ../template/default/at_timer_list.html:76 -#: ../template/default/timer_list.html:237 +#: ../template/default/at_timer_list.html:82 +#: ../template/default/timer_list.html:258 msgid "Stop" msgstr "Fin" -#: ../template/default/at_timer_list.html:87 -#: ../template/default/timer_list.html:248 +#: ../template/default/at_timer_list.html:93 +#: ../template/default/timer_list.html:269 #: ../template/default/rec_list.html:72 msgid "Name" msgstr "Título" -#: ../template/default/at_timer_list.html:98 -#: ../template/default/timer_list.html:259 +#: ../template/default/at_timer_list.html:104 +#: ../template/default/timer_list.html:280 #: ../template/default/rec_list.html:83 msgid "Select all/none" msgstr "Seleccionar todos/ninguno" -#: ../template/default/at_timer_list.html:138 -#: ../template/default/timer_list.html:314 +#: ../template/default/at_timer_list.html:152 +#: ../template/default/timer_list.html:346 msgid "Edit" msgstr "Modificar" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 msgid "Delete timer?" msgstr "¿Borrar programación?" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 -#: ../template/default/rec_list.html:135 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 +#: ../template/default/rec_list.html:142 msgid "Delete" msgstr "Borrar" -#: ../template/default/at_timer_list.html:169 +#: ../template/default/at_timer_list.html:188 msgid "Force Update" msgstr "Actualizar ahora" -#: ../template/default/at_timer_list.html:180 -#: ../template/default/timer_list.html:340 +#: ../template/default/at_timer_list.html:199 +#: ../template/default/timer_list.html:373 msgid "Delete all selected timers?" msgstr "¿Borrar en serio las programaciones elegidas?" -#: ../template/default/at_timer_list.html:180 +#: ../template/default/at_timer_list.html:199 msgid "Delete Selected AutoTimers" msgstr "Borrar autoprogramaciones elegidas" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:74 +#: ../template/default/prog_summary.html:7 +#: ../template/default/prog_timeline.html:7 +#: ../template/default/navigation.html:35 ../template/i18n.pl:2 +msgid "What's On Now?" +msgstr "Estrenos ahora" + +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:78 msgid "What's on:" msgstr "Se puede ver:" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:76 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:80 msgid "now" msgstr "ahora" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:82 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:86 msgid "at:" msgstr " a la/s:" -#: ../template/default/prog_summary.html:42 -#: ../template/default/prog_list.html:19 ../template/default/rec_list.html:148 -#: ../template/default/prog_list2.html:53 +#: ../template/default/prog_summary.html:43 +#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155 +#: ../template/default/prog_list2.html:54 msgid "Stream" msgstr "Flujo" -#: ../template/default/prog_summary.html:62 -msgid "more" -msgstr "más" - -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:71 msgid "TV select" msgstr "cambiar canal" -#: ../template/default/prog_summary.html:84 +#: ../template/default/prog_summary.html:72 msgid "Search for other show times" msgstr "buscar repeticiones" -#: ../template/default/prog_summary.html:88 +#: ../template/default/prog_summary.html:74 msgid "More Information" msgstr "más info" -#: ../template/default/prog_summary.html:94 +#: ../template/default/prog_summary.html:78 msgid "Record" msgstr "Grabar estreno" -#: ../template/default/config.html:33 +#: ../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 +msgid "Configuration" +msgstr "Configuración" + +#: ../template/default/config.html:36 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:36 msgid "General Settings" msgstr "Propiedades generales" -#: ../template/default/config.html:39 +#: ../template/default/config.html:47 msgid "Template:" msgstr "Interfaz:" -#: ../template/default/config.html:52 +#: ../template/default/config.html:60 ../template/default/help_config.html:38 msgid "Skin:" msgstr "Piel:" -#: ../template/default/config.html:64 +#: ../template/default/config.html:72 ../template/default/help_config.html:40 msgid "Login Page:" msgstr "Página de inicio:" -#: ../template/default/config.html:74 ../template/default/config.html:353 +#: ../template/default/config.html:82 ../template/default/config.html:396 msgid "Gets active after restarting VDRAdmin" msgstr "" -#: ../template/default/config.html:76 +#: ../template/default/config.html:84 ../template/default/help_config.html:42 msgid "Number of channels to use:" msgstr "" -#: ../template/default/config.html:82 +#: ../template/default/config.html:90 ../template/default/help_config.html:44 msgid "Local net (no login required):" msgstr "" -#: ../template/default/config.html:96 +#: ../template/default/config.html:104 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:50 msgid "VDR" msgstr "" -#: ../template/default/config.html:101 -msgid "Number of DVB Cards:" +#: ../template/default/config.html:114 ../template/default/help_config.html:52 +#, fuzzy +msgid "Number of DVB cards:" msgstr "Cantidad tarjetas-DVB:" -#: ../template/default/config.html:107 +#: ../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:113 +#: ../template/default/config.html:126 ../template/default/help_config.html:56 msgid "Path to configuration files:" msgstr "" -#: ../template/default/config.html:127 +#: ../template/default/config.html:140 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:62 msgid "Identification" msgstr "Identificaciones" -#: ../template/default/config.html:132 +#: ../template/default/config.html:150 ../template/default/help_config.html:64 msgid "Username:" msgstr "Nombre del usuario:" -#: ../template/default/config.html:138 +#: ../template/default/config.html:156 ../template/default/help_config.html:66 msgid "Password:" msgstr "Contraseña:" -#: ../template/default/config.html:144 +#: ../template/default/config.html:162 ../template/default/help_config.html:68 msgid "Guest Account:" msgstr "Acceso como invitado:" -#: ../template/default/config.html:153 +#: ../template/default/config.html:171 ../template/default/help_config.html:70 msgid "Guest Username:" msgstr "Nombre como invitado:" -#: ../template/default/config.html:159 +#: ../template/default/config.html:177 ../template/default/help_config.html:72 msgid "Guest Password:" msgstr "Contraseña como invitado:" -#: ../template/default/config.html:178 +#: ../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 +msgid "Timeline" +msgstr "Tabla de tiempo" + +#: ../template/default/config.html:201 ../template/default/help_config.html:80 msgid "Hours:" msgstr "Rango de hora/s:" -#: ../template/default/config.html:184 +#: ../template/default/config.html:207 ../template/default/help_config.html:82 msgid "Times:" msgstr "Horas:" -#: ../template/default/config.html:205 +#: ../template/default/config.html:233 ../template/default/help_config.html:90 msgid "Active:" msgstr "Activadas:" -#: ../template/default/config.html:214 +#: ../template/default/config.html:242 ../template/default/help_config.html:92 msgid "Timeout:" msgstr "Actualización cada:" -#: ../template/default/config.html:215 ../template/default/config.html:272 -#: ../template/default/config.html:278 +#: ../template/default/config.html:243 ../template/default/config.html:305 +#: ../template/default/config.html:311 msgid "minutes" msgstr "minutos" -#: ../template/default/config.html:233 ../template/default/config.html:271 +#: ../template/default/config.html:261 ../template/default/config.html:304 +#: ../template/default/help_config.html:108 msgid "Time Margin at Start:" msgstr "Más tiempo al principio:" -#: ../template/default/config.html:239 ../template/default/config.html:277 +#: ../template/default/config.html:267 ../template/default/config.html:310 +#: ../template/default/help_config.html:110 msgid "Time Margin at Stop:" msgstr "Más tiempo al final:" -#: ../template/default/config.html:292 +#: ../template/default/config.html:282 ../template/default/timer_list.html:6 +#: ../template/default/timer_list.html:43 +#: ../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 +msgid "Timer" +msgstr "Programaciones" + +#: ../template/default/config.html:325 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:116 msgid "Streaming" msgstr "Flujo" -#: ../template/default/config.html:297 +#: ../template/default/config.html:335 +#: ../template/default/help_config.html:118 #, fuzzy msgid "Live Streaming:" msgstr "Flujo en vivo" -#: ../template/default/config.html:306 +#: ../template/default/config.html:344 +#: ../template/default/help_config.html:120 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "Puerto-HTTP para el flujo (3000/ts también posible):" -#: ../template/default/config.html:312 +#: ../template/default/config.html:350 +#: ../template/default/help_config.html:122 #, fuzzy msgid "Recordings Streaming:" msgstr "Flujo de grabaciones" -#: ../template/default/config.html:321 +#: ../template/default/config.html:359 +#: ../template/default/help_config.html:124 msgid "Path to VDR Recordings on your workstation:" msgstr "" -#: ../template/default/config.html:328 +#: ../template/default/config.html:366 msgid "Bandwidth of Streams:" msgstr "Ancho de banda del flujo:" -#: ../template/default/config.html:350 +#: ../template/default/config.html:388 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:130 msgid "Expert" msgstr "" -#: ../template/default/config.html:355 +#: ../template/default/config.html:398 +#: ../template/default/help_config.html:133 msgid "Read EPG directly using epg.data:" msgstr "" -#: ../template/default/config.html:364 +#: ../template/default/config.html:407 +#: ../template/default/help_config.html:135 msgid "epg.data filename:" msgstr "" -#: ../template/default/config.html:370 -#, fuzzy -msgid "Number of columns in \"What's On Now\":" -msgstr "" -#msgstr "¿Usar en \"Estrenos ahora\"?" - -#: ../template/default/config.html:376 +# msgstr "¿Usar en \"Estrenos ahora\"?" +#: ../template/default/config.html:413 +#: ../template/default/help_config.html:137 msgid "VFAT:" msgstr "" -#: ../template/default/config.html:397 +#: ../template/default/config.html:434 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:143 msgid "Channel Selections" msgstr "Emisoras preferidas" -#: ../template/default/config.html:404 +#: ../template/default/config.html:444 msgid "In \"Timeline\"?" msgstr "¿Usar en \"Tabla de tiempo\"?" -#: ../template/default/config.html:413 +#: ../template/default/config.html:453 msgid "In \"Channels\" / \"Playing Today\"?" msgstr "¿Usar en \"Datos de la guía electrónica (EPG)\"?" -#: ../template/default/config.html:422 +#: ../template/default/config.html:462 msgid "In \"What's On Now\"?" msgstr "¿Usar en \"Estrenos ahora\"?" -#: ../template/default/config.html:431 +#: ../template/default/config.html:471 msgid "In \"AutoTimer\"?" msgstr "¿Usar en \"Autoprogramaciones\"?" -#: ../template/default/config.html:475 +#: ../template/default/config.html:512 msgid "Apply" msgstr "Aplicar" -#: ../template/default/timer_list.html:32 -msgid "New Timer" -msgstr "Añadir programación" - -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 msgid "Duration:" msgstr "" -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/prog_timeline.html:201 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 +#: ../template/default/prog_timeline.html:217 msgid "min" msgstr "" -#: ../template/default/timer_list.html:215 +#: ../template/default/timer_list.html:50 +msgid "New Timer" +msgstr "Añadir programación" + +#: ../template/default/timer_list.html:236 #: ../template/default/rec_list.html:50 msgid "Date" msgstr "Fecha" -#: ../template/default/timer_list.html:269 +#: ../template/default/timer_list.html:301 msgid "This timer is inactive!" msgstr "¡Ésta programación está desactivada!" -#: ../template/default/timer_list.html:272 +#: ../template/default/timer_list.html:304 msgid "This timer is impossible!" msgstr "¡Ésta programación es imposible!" -#: ../template/default/timer_list.html:275 +#: ../template/default/timer_list.html:307 #, fuzzy msgid "No more timers on other transponders possible!" msgstr "¡No se puede añadir más!" -#: ../template/default/timer_list.html:278 +#: ../template/default/timer_list.html:310 msgid "Timer OK." msgstr "Ésta programación es posible." -#: ../template/default/timer_list.html:283 +#: ../template/default/timer_list.html:315 msgid "Edit timer status?" msgstr "¿Cambiar estado de la programación?" -#: ../template/default/timer_list.html:286 +#: ../template/default/timer_list.html:318 msgid "VPS" msgstr "VPS" -#: ../template/default/timer_list.html:287 +#: ../template/default/timer_list.html:319 msgid "Auto" msgstr "Auto" -#: ../template/default/timer_list.html:340 +#: ../template/default/timer_list.html:373 msgid "Delete Selected Timers" msgstr "Borrar programaciones elegidas" -#: ../template/default/prog_list.html:29 -#: ../template/default/prog_list2.html:34 +#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47 +#: ../template/i18n.pl:5 +msgid "Channels" +msgstr "Emisoras" + +#: ../template/default/prog_list.html:33 +#: ../template/default/prog_list2.html:35 msgid "Go!" msgstr "¡venga!" @@ -636,110 +669,355 @@ msgstr " msgid "Error!" msgstr "¡Error!" -#: ../template/default/tv.html:5 ../template/default/tv_flash.html:4 +#: ../template/default/tv.html:5 msgid "TV" msgstr "TV" -#: ../template/default/tv.html:172 +#: ../template/default/tv.html:175 msgid "Interval:" msgstr "Intervalo:" -#: ../template/default/tv.html:175 ../template/default/tv.html:176 -#: ../template/default/tv.html:177 ../template/default/tv.html:178 -#: ../template/default/tv.html:179 ../template/default/tv.html:180 -#: ../template/default/tv.html:181 +#: ../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 msgid "sec." msgstr "seg" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "G" msgstr "C" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "Grab the picture!" msgstr "¡Captura la imagen!" -#: ../template/default/tv.html:184 +#: ../template/default/tv.html:187 msgid "Size:" msgstr "Dimensiones:" -#: ../template/default/prog_detail.html:28 +#: ../template/default/prog_detail.html:36 msgid "close" msgstr "cerrar" -#: ../template/default/prog_detail.html:30 +#: ../template/default/prog_detail.html:38 msgid "view" msgstr "cambiar" -#: ../template/default/prog_detail.html:31 +#: ../template/default/prog_detail.html:39 msgid "record" msgstr "grabar" -#: ../template/default/prog_detail.html:32 +#: ../template/default/prog_detail.html:40 msgid "search" msgstr "repeticiones" -#: ../template/default/prog_detail.html:35 +#: ../template/default/prog_detail.html:43 msgid "Lookup movie in the Internet-Movie-Database (IMDb)" msgstr "Buscar la película en la base de datos en Internet (IMDb)" -#: ../template/default/rec_list.html:19 +#: ../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 +msgid "Recordings" +msgstr "Grabaciones" + +#: ../template/default/rec_list.html:21 msgid "Total:" msgstr "Espacio en el disco:" -#: ../template/default/rec_list.html:19 ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:21 ../template/default/rec_list.html:22 msgid "h" msgstr "h." -#: ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:22 msgid "Free:" msgstr "Espacio disponible:" -#: ../template/default/rec_list.html:98 +#: ../template/default/rec_list.html:106 msgid "Total" msgstr "en total" -#: ../template/default/rec_list.html:107 ../template/default/rec_list.html:110 +#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118 msgid "New" msgstr "nueva" -#: ../template/default/rec_list.html:128 ../template/default/rec_edit.html:58 +#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57 msgid "Rename" msgstr "Renombrar" -#: ../template/default/rec_list.html:135 +#: ../template/default/rec_list.html:142 msgid "Delete recording?" msgstr "¿Borrar grabación?" -#: ../template/default/rec_list.html:166 +#: ../template/default/rec_list.html:176 msgid "Commands:" msgstr "Órdenes:" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Run" msgstr "Iniciar" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Really run this command?" msgstr "¿Ejecutar el órden de verdad?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 +#: ../template/default/rec_list.html:184 +msgid "Delete Selected Recordings" +msgstr "Borrar grabaciones elegidas" + +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "¿Borrar en serio las grabaciones elegidas?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 -msgid "Delete Selected Recordings" -msgstr "Borrar grabaciones elegidas" +#: ../template/default/help_config.html:32 +msgid "" +"

Here you can change general settings and base settings for timers, " +"AutoTimers, channel selection and streaming parameters.

" +msgstr "" + +#: ../template/default/help_config.html:39 +msgid "The skin you want to use." +msgstr "" + +#: ../template/default/help_config.html:41 +msgid "The page you want to see at first connect to VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:43 +msgid "" +"VDRAdmin will load the given number of channels from VDR and present only " +"those in any fields where channels can be selected. This also limits the EPG " +"information VDRAdmin will read so that you can use this to reduce VDRAdmin's " +"memory consumption and increase its performance. 0 turns " +"this feature off and VDRAdmin will use all available channels.

Note: Changes are not populated immediately. You have to either wait until " +"VDRAdmin reconnects to VDR to update its EPG information or force this " +"update manually in the AutoTimer menu or " +"restart VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:45 +msgid "" +"Here you can specify an IP address or range that can login without providing " +"login information. For example: \"192.168.0.0/24\" will include any IP " +"starting with \"192.168.0\", \"192.168.0.123/32\" will only match " +"\"192.168.0.123\"." +msgstr "" + +#: ../template/default/help_config.html:47 +#: ../template/default/help_config.html:59 +#: ../template/default/help_config.html:75 +#: ../template/default/help_config.html:85 +#: ../template/default/help_config.html:99 +#: ../template/default/help_config.html:113 +#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:140 +#: ../template/default/help_config.html:147 +msgid "Top" +msgstr "" + +#: ../template/default/help_config.html:53 +msgid "" +"The number of DVB cards VDR can access. Depending on this value VDRAdmin " +"will calculate critical timers in the Timer " +"menu." +msgstr "" + +#: ../template/default/help_config.html:55 +msgid "" +"The path to VDR's recordings. It's used so that VDRAdmin can locate the " +"recordings when using Recordings Streaming " +"and reccmds.conf in the Recordings menu." +msgstr "" + +#: ../template/default/help_config.html:57 +msgid "" +"The path where VDR's configuration files are located. If this directory " +"contains the file reccmds.conf its content " +"is shown in a selectbox in the Recordings " +"menu." +msgstr "" + +#: ../template/default/help_config.html:65 +msgid "" +"The username for the main user, i.e. the user having the most privileges." +msgstr "" + +#: ../template/default/help_config.html:67 +msgid "The main user's password." +msgstr "" + +#: ../template/default/help_config.html:69 +msgid "" +"If you want an user account having only limited privileges, this is for you. " +"The guest user cannot modify anything, it's only allowed to view the EPG, " +"timers, AutoTimers and recordings listings." +msgstr "" + +#: ../template/default/help_config.html:71 +msgid "The username for the guest user." +msgstr "" + +#: ../template/default/help_config.html:73 +msgid "The guest user's password." +msgstr "" + +#: ../template/default/help_config.html:81 +msgid "The number of hours to show in the timeline." +msgstr "" + +#: ../template/default/help_config.html:83 +msgid "" +"A comma separated list of times in hh:mm format that appear " +"in the selectbox placed at the top." +msgstr "" + +#: ../template/default/help_config.html:91 +msgid "Activate or deactivate the AutoTimer function." +msgstr "" + +#: ../template/default/help_config.html:93 +msgid "The interval, the the EPG data is checked for updating the AutoTimers." +msgstr "" + +#: ../template/default/help_config.html:95 +#: ../template/default/help_config.html:105 +#: ../template/default/help_timer_new.html:62 +#: ../template/default/help_at_timer_new.html:53 +msgid "" +"An integer in the range 0...99, defining the " +"priority of this timer and of recordings created by this " +"timer. 0 represents the lowest value, 99 " +"the highest. The priority is used to decide which timer shall be started in " +"case there are two or more timers with the exact same start " +"time. The first timer in the list with the highest priority will be used." +"

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

If all " +"available DVB cards are currently occupied, a timer with a higher priority " +"will interrupt the timer with the lowest priority in order to start " +"recording." +msgstr "" + +#: ../template/default/help_config.html:97 +#: ../template/default/help_config.html:107 +#: ../template/default/help_timer_new.html:64 +#: ../template/default/help_at_timer_new.html:55 +msgid "" +"The guaranteed lifetime (in days) of a recording created by " +"this timer. 0 means that this recording may be " +"automatically deleted at any time by a new recording with higher priority. " +"99 means that this recording will never be automatically " +"deleted. Any number in the range 1...98 means that this " +"recording may not be automatically deleted in favour of a new recording, " +"until the given number of days since the start time of the " +"recording has passed by." +msgstr "" + +#: ../template/default/help_config.html:109 +msgid "" +"The number of minutes VDRAdmin subtracts from the broadcasts start time " +"found in the EPG. This value is used for timers programmed by AutoTimer and " +"timers manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "" +"The number of minutes VDRAdmin adds to the broadcasts stop time found in the " +"EPG. This value is used for timers programmed by AutoTimer and timers " +"manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:119 +msgid "" +"Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below." +msgstr "" + +#: ../template/default/help_config.html:121 +msgid "" +"Here you have to set the port number your VDR's streamdev server listens for " +"connections. Additionally you can also provide the stream type you like to " +"use." +msgstr "" + +#: ../template/default/help_config.html:123 +msgid "" +"Enable or disable streaming of recordings.
Well actually this is no " +"real \"streaming\", but you have to setup your workstation so that it can " +"access VDR's recordings. You can use for example Samba or NFS for this. " +"VDRAdmin simply generates a playlist that contains all parts of the " +"recording and sends this to your browser. If your browser and media player " +"are configured correctly you will see the recording on your workstation's " +"display." +msgstr "" + +#: ../template/default/help_config.html:125 +msgid "" +"This is the path where your workstation can access VDR's recordings. This " +"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " +"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)." +msgstr "" + +#: ../template/default/help_config.html:131 +msgid "" +"

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

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

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

Use the radio buttons to activate or " +"deactivate the wanted channels in the named menu.

To add channels to " +"the list of wanted channels you have to select them in the left side " +"selectbox and click >>>>>. If " +"you want to remove channels from the list of wanted channels you have to " +"select them in the right side selectbox and click <" +"<<<<.

" +msgstr "" + +#: ../template/default/prog_timeline.html:103 msgid "Timeline:" msgstr "Tabla de tiempo:" -#: ../template/default/prog_timeline.html:98 +#: ../template/default/prog_timeline.html:103 msgid "to" msgstr "hasta" -#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:16 +#: ../template/default/prog_list2.html:6 +#: ../template/default/prog_list2.html:28 +#: ../template/default/navigation.html:39 +msgid "Playing Today" +msgstr "Estrenos hoy" + +#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:20 msgid "Rename Recording" msgstr "Renombrar grabación" @@ -751,113 +1029,415 @@ msgstr "T msgid "New Name of Recording:" msgstr "Título nuevo de la grabación:" +#: ../template/default/help_timer_list.html:29 +msgid "" +"

Here you will find a listing of timers known to VDR.

On top you " +"will find a chart showing a day's timers graphically. This provides an quick " +"overview on what's going on at the specified day and helps you in finding " +"conflicting timers. Moving the mouse cursor above any timer box will display " +"a tooltip containing the timer's title, priority, lifetime and duration.

Below the chart you'll find the timers list showing you some " +"information on the timers. You can change the list's sorting by clicking the " +"columns heading.

For each timer you have the following options:" +"

Set its state
By clicking on \"Yes\", \"No\", \"VPS\" or " +"\"Auto\" in the \"Active\" column.
Quickly view its priority and " +"lifetime
By pointing the mouse cursor to the timer's title.
View its EPG entry
Timers that have set AutoTimer Checking to \"Transmission Identification\" " +"will show you the corresponding EPG entry if you click on the timer's title." +"
Edit the timer
You can edit a timer by clicking \"edit\".
Delete the timer
To " +"delete a timer you click \"delete\".

Each timer's state is indicated by differently coloured boxes " +"(in the chart view) or images (in the list view):
    / \"on" Timer is OK and will record.
    / \"problem\" Timer conflicts " +"with other timers. That's not critical, as long as you have enough DVB cards " +"for the parallel recordings.
  " +"  / \"impossible\" Timer is critical and will most likely not " +"record.
    / \"inactive\" Timer " +"is not active.

In addition to these functions you can add a new timer " +"by clicking New Timer at the top and you can " +"delete a number of timers at once by checking the box in the last column of " +"those timers and clicking Delete Selected Timers.

" +msgstr "" + +#: ../template/default/help_timer_new.html:32 +msgid "

Here you can edit a timer's settings.

" +msgstr "" + +#: ../template/default/help_timer_new.html:35 +msgid "" +"Activate or deactivate this timer. Deactivated timers are still stored in " +"the timer list so that they can be activated again, but they do not record " +"anything meanwhile." +msgstr "" + +#: ../template/default/help_timer_new.html:37 +msgid "" +"Depending on how this timer has been programmed you have up to three " +"possible settings:" +msgstr "" + +#: ../template/default/help_timer_new.html:40 +msgid "" +"Monitor this timer using the identification provided in the EPG. Please note " +"that this only works if the provided identification is a fix and unique " +"value! This option is not available with timers programmed in VDR." +msgstr "" + +#: ../template/default/help_timer_new.html:42 +msgid "Monitor this timer using the start and stop time." +msgstr "" + +#: ../template/default/help_timer_new.html:44 +msgid "Do not monitor this timer." +msgstr "" + +#: ../template/default/help_timer_new.html:48 +msgid "The channel to record." +msgstr "" + +#: ../template/default/help_timer_new.html:50 +msgid "" +"The day when the timer should get active. You can enter the day in two " +"formats:
  • Two digits (DD). This will use the current month and year.
  • ISO norm (YYYY-MM-DD). Program your timers as far in the future as " +"you like.
In case you want to program a repeating timer you can use " +"the seven checkboxes below the text field. Check the box for each day you " +"want the timer to get active." +msgstr "" + +#: ../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 "" + +#: ../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 "" + +#: ../template/default/help_timer_new.html:66 +msgid "" +"The file name this timer will give to a recording. If the " +"name shall contain subdirectories, these have to be delimited by '~' (since " +"the '/' character may be part of a regular programme name).

The " +"special keywords TITLE and EPISODE, if " +"present, will be replaced by the title and episode information from the EPG " +"data at the time of recording (if that data is available). If at the time of " +"recording either of these cannot be determined, TITLE will " +"default to the channel name, and EPISODE will default to a " +"blank." +msgstr "" + +#: ../template/default/help_timer_new.html:68 +msgid "" +"Arbitrary text that describes the recording made by this timer. If this " +"field is not empty, its contents will be written into the summary.vdr or info.vdr " +"file of the recording." +msgstr "" + +#: ../template/default/help_at_timer_list.html:29 +msgid "" +"

Here you will find a listing of automatic timers (AutoTimer) known to " +"VDRAdmin.

The list shows some information on AutoTimers. You can " +"change the list's sorting by clicking the columns heading.

For each " +"AutoTimer you have the following options:

Set its state
By " +"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the " +"activity.
Quickly view its priority and lifetime
By pointing " +"the mouse cursor to the AutoTimer's title.
Edit the AutoTimer
You can edit an AutoTimer by clicking .
Delete the AutoTimer
To delete an AutoTimer " +"you click \"delete\".

Each AutoTimer's state is indicated by differently coloured images:
\"on\" " +"AutoTimer is OK and will automatically program matching broadcasts.
\"inactive\" " +"AutoTimer is not active.

In addition to these functions you can add a " +"new AutoTimer by clicking New AutoTimer at the " +"top and you can delete a number of AutoTimers at once by checking the box in " +"the last column of those timers and clicking Delete " +"Selected AutoTimers.

Click Force Update to force VDRAdmin to reconnect to VDR, fetch the current EPG and check " +"for matching AutoTimers.

" +msgstr "" + #: ../template/default/help_at_timer_new.html:12 -#: ../template/default/help_at_timer_new.html:22 +#: ../template/default/help_at_timer_new.html:24 #: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 +#: ../template/default/at_timer_new.html:20 msgid "Edit AutoTimer" msgstr "Modificar autoprogramación" -#: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 -msgid "Add New AutoTimer" -msgstr "Añadir autoprogramación" +#: ../template/default/help_at_timer_new.html:35 +msgid "" +"

Here you can edit an automatic timer's (AutoTimer) settings.

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.

" +msgstr "" -#: ../template/default/at_timer_new.html:36 +#: ../template/default/help_at_timer_new.html:38 +#: ../template/default/at_timer_new.html:45 msgid "AutoTimer Active:" msgstr "Autoprogramación activada:" -#: ../template/default/at_timer_new.html:41 -#: ../template/default/at_timer_new.html:45 -msgid "oneshot" -msgstr "una vez" +#: ../template/default/help_at_timer_new.html:39 +msgid "" +"Activate or deactivate this AutoTimer. Deactivated AutoTimers are still " +"stored in the AutoTimer list so that they can be activated again, but they " +"do not record anything meanwhile. Above that you can set this to \"oneshot\" " +"so this AutoTimer only programs the (one!) next matching broadcast." +msgstr "" -#: ../template/default/at_timer_new.html:52 +#: ../template/default/help_at_timer_new.html:40 +#: ../template/default/at_timer_new.html:61 msgid "Search Patterns:" msgstr "Palabras claves:" -#: ../template/default/at_timer_new.html:60 +#: ../template/default/help_at_timer_new.html:41 +msgid "" +"Choosing the right search items decides whether only the wanted broadcasts " +"or broadcasts having similar names or even nothing gets recorded.
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.
You'd better " +"only use letters and numbers for search items, as the EPG often miss colons, " +"brackets and other characters.
Experts can also use regular " +"expressions, but you have to get needed information from the VDRAdmin " +"sources (undocumented feature).

You can exclude broadcasts so " +"that they don't get recorded even if they would match an AutoTimer. " +"Therefore you have to enter that titles into the file vdradmind.bl, " +"one event a line. This file must be located in your VDRAdmin's configuration " +"folder. If this string is found either in the EPG's title or in " +"title~subtitle, this event will not be programmed by AutoTimer. So " +"you can disable complete episodes (for example when using \"Enterprise\" as " +"Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" " +"as Blacklist-string)." +msgstr "" + +#: ../template/default/help_at_timer_new.html:42 +#: ../template/default/at_timer_new.html:69 msgid "Search in:" msgstr "Buscar en:" -#: ../template/default/at_timer_new.html:62 -msgid "Title" -msgstr "Título" - -#: ../template/default/at_timer_new.html:63 -msgid "Subtitle" -msgstr "Subtítulo" - -#: ../template/default/at_timer_new.html:64 -msgid "Description" -msgstr "Descripción" +#: ../template/default/help_at_timer_new.html:43 +msgid "" +"Here you can define the EPG sections where VDRAdmin should look for the " +"search pattern." +msgstr "" -#: ../template/default/at_timer_new.html:70 +#: ../template/default/help_at_timer_new.html:44 +#: ../template/default/at_timer_new.html:79 msgid "Search only on these days:" msgstr "Los días para la búsqueda:" -#: ../template/default/at_timer_new.html:87 -msgid "all" -msgstr "todos" +#: ../template/default/help_at_timer_new.html:45 +msgid "" +"Use these checkboxes to limit searching for matching broadcasts to a set of " +"weekdays." +msgstr "" + +#: ../template/default/help_at_timer_new.html:47 +msgid "" +"The channel to look for matching broadcasts or \"all\" to search in all " +"known or wanted channels. You can define the wanted channels for AutoTimer " +"in \"Configuration\"." +msgstr "" -#: ../template/default/at_timer_new.html:97 +#: ../template/default/help_at_timer_new.html:48 +#: ../template/default/at_timer_new.html:106 #, fuzzy msgid "Starts After:" msgstr "Buscar entre la/s:" -#: ../template/default/at_timer_new.html:108 +#: ../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 "" + +#: ../template/default/help_at_timer_new.html:50 +#: ../template/default/at_timer_new.html:117 msgid "Ends Before:" msgstr "y la/s:" -#: ../template/default/at_timer_new.html:135 +#: ../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 "" + +#: ../template/default/help_at_timer_new.html:56 +#: ../template/default/at_timer_new.html:144 msgid "Episode:" msgstr "Episodios:" -#: ../template/default/at_timer_new.html:143 +#: ../template/default/help_at_timer_new.html:57 +msgid "" +"Check this box if you want VDRAdmin to append the broadcast's EPG subtitle " +"to the recording's file name." +msgstr "" + +#: ../template/default/help_at_timer_new.html:58 +#: ../template/default/at_timer_new.html:152 msgid "Remember programmed timers:" msgstr "Recordar programaciones:" -#: ../template/default/at_timer_new.html:152 +#: ../template/default/help_at_timer_new.html:59 +msgid "" +"If you enable this VDRAdmin will track timers it has already programmed " +"automatically. This is useful if want to deactivate or delete timers that " +"have been programmed automatically in the timers listing." +msgstr "" + +#: ../template/default/help_at_timer_new.html:60 +#: ../template/default/at_timer_new.html:161 msgid "Directory:" msgstr "Carpeta:" -#: ../vdradmind.pl:234 +#: ../template/default/help_at_timer_new.html:62 +msgid "" +"The directory this AutoTimer will place the recordings in. If the name shall " +"contain subdirectories, these have to be delimited by '~' (since the '/' " +"character may be part of a regular programme name).
VDRAdmin will " +"append the matching broadcast's title and subtitle (if the \"Episode\" " +"checkbox is marked) to the directory given here.

You can also use " +"the following keywords that are replaced in the final file name by the " +"values supplied by for example tvm2vdr:
  • %Title% - will become the title of the event.
  • " +"%Subtitle% - will become the subtitle of the event.
  • %Director% - " +"will become the director of the event.
  • %Date% - will become the date " +"of the recording.
  • %Category% - will become the category of the event " +"(Spielfilm/Serie/...).
  • %Genre% - will become the genre of the event " +"(Drama/Krimi/..).
  • %Year% - will become the year of production.
  • %Country% - will become the country of production.
  • %" +"Originaltitle% - will become the original title of the event.
  • %FSK% " +"- will become the FSK from the event.
  • %Episode% - will become the " +"episode's title of the event.
  • %Rating% - will become the rating of " +"the event from the EPG provider.

Note:

If you use the above " +"keywords it's in your own responsibility to supply the complete file " +"name for the recordings! VDRAdmin will not append anything to the " +"resulting string." +msgstr "" + +#: ../template/default/help_rec_list.html:29 +msgid "" +"

Here you will find a listing of recordings known to VDR. The headline " +"will also show you VDR's total and free disk space.

The listing " +"showing you some information on the recordings. You can change the list's " +"sorting by clicking the columns heading. Above the list you'll see the " +"navigation path. If you want to view the contents of previous folders you'll " +"have to click on its name in that path.

Each row contains this " +"information:

Date
The date when the recording has been done. " +"In case of folders this will show the number of recordings the folder " +"contains.
Time
The time when the recording has been done. In " +"case of folders this will show the number of new recordings " +"the folder contains.
Name
The recording's or folder's name. " +"Click it to show the recording's summary or descend into the folder.
Rename (\"edit\")
Rename " +"a recording.

Note:

This only works if VDR has the RENR " +"SVDRPort command which is no core VDR feature but is available through a " +"patch. vdr-aio21_svdrprename.patch or enAIO-v2.2+ provide this command.
Delete " +"(\"delete\")
Delete a " +"recording.
Stream (\"stream\")" +"
This column is only shown if you activated and configured Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.

In addition to these functions you can delete a " +"number of recordings at once by checking the box in the last but one column " +"of those recordings and clicking Delete Selected " +"Recordings.

If you've set the path the VDR's configuration " +"files and have entries in VDR's reccmds.conf " +"you can run those commands for the selected recording by selecting the " +"wanted command in the select box locate next to Commands: and pressing the Run " +"button.

" +msgstr "" + +#: ../template/default/at_timer_new.html:6 +#: ../template/default/at_timer_new.html:20 +msgid "Add New AutoTimer" +msgstr "Añadir autoprogramación" + +#: ../template/default/at_timer_new.html:50 +#: ../template/default/at_timer_new.html:54 +msgid "oneshot" +msgstr "una vez" + +#: ../template/default/at_timer_new.html:71 +msgid "Title" +msgstr "Título" + +#: ../template/default/at_timer_new.html:72 +msgid "Subtitle" +msgstr "Subtítulo" + +#: ../template/default/at_timer_new.html:73 +msgid "Description" +msgstr "Descripción" + +#: ../template/default/at_timer_new.html:96 +msgid "all" +msgstr "todos" + +#: ../template/default/navigation.html:71 +msgid "Watch TV" +msgstr "Televisión" + +#: ../template/default/navigation.html:77 +msgid "Search" +msgstr "Buscar" + +#: ../vdradmind.pl:237 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:235 +#: ../vdradmind.pl:238 msgid "On which port does VDR listen to SVDRP queries?" msgstr "¿Cuál puerto esta vigilando VDR para requeridas de SVDRP?" -#: ../vdradmind.pl:236 +#: ../vdradmind.pl:239 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:237 +#: ../vdradmind.pl:240 msgid "On which port should VDRAdmin listen?" msgstr "¿Qué puerto debe VDRAdmin escuchar ?" -#: ../vdradmind.pl:238 +#: ../vdradmind.pl:241 msgid "Username?" msgstr "¿Nombre del usuario?" -#: ../vdradmind.pl:239 +#: ../vdradmind.pl:242 msgid "Password?" msgstr "¿Contraseña?" -#: ../vdradmind.pl:240 +#: ../vdradmind.pl:243 msgid "Where are your recordings stored?" msgstr "Introduce la ruta de las grabaciones:" -#: ../vdradmind.pl:241 +#: ../vdradmind.pl:244 msgid "Where are your VDR's configuration files located?" msgstr "Introduce la ruta de los archivos de configuración:" -#: ../vdradmind.pl:247 +#: ../vdradmind.pl:250 msgid "Config file written successfully." msgstr "¡Los archivos de configuración han creado!" -#: ../vdradmind.pl:295 +#: ../vdradmind.pl:294 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s se ha iniciado con pid %d." @@ -915,121 +1495,160 @@ msgstr "Error mientras mand msgid "Schedule" msgstr "Vista general" -#: ../template/i18n.pl:28 -msgid "" -"Configuration:\n" -"

Here you can change general settings and base settings for timers, " -"autotimers, channel selection and streaming parameters.\n" -"

\n" -"General Settings:\n" -"

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" -"

\n" -"Identification:\n" -"

Clicking on | yes | or | no | activates or deactivates the guest account. " -"The default passwords for both accounts should be changed when VDRAdmin is " -"accessible over the Internet.\n" -"

\n" -"Time Line:\n" -"

Here you can see a time line of the channels, where you can select the " -"displayed time span.
\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.
Programmed timers " -"are shown in different colors.\n" -"

\n" -"Settings for autotimers:\n" -"

Clicking on | Yes | or | No | activates or deactivates the autotimer function. You " -"can also specify the interval, the the epg data is checked for updating the " -"autotimers.
\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.
\n" -"The Priority indicates, what timer is prefered in case of a conflict.
\n" -"Timer settings:\n" -"

These are the same settings as for the autotimers, but apply to the " -"manually created timers.\n" -"

\n" -"\n" -"Streaming settings:\n" -"

Specify port, bandwith and VDR's recording directory here.\n" -"

\n" -"\n" -"Channel Selection:\n" -"

Clicking on | Yes | or | No | activates or deactivates the channel selection for a " -"specific view.
\n" -"

\n" -msgstr "" -"Configuración:\n" -"

En ésta página se ajusta las propiedades generales, las propiedades de la " -"programación y de la autoprogramación, como las emisoras preferidas y por " -"fin los ajustes del flujo.

\n" -"\n" -"Propiedades generales:\n" -"

Aquí se ajusta el idioma, la página principal, las pieles y cuantas " -"tarjetas de DVB hay.

\n" -"\n" -"Identificaciones:\n" -"

Ház clíc encima de | | o | no | para activar una cuenta de un invitado. Usuario y contraseña tienes que cambiar por algunas palabras más " -"seguras, si estás conectado al ínternet.

\n" -"\n" -"Tabla de tiempo:\n" -"

Ésta página te ofrece una vista de las canales como una tabla, en " -"relacion al tiempo. Las horas introducidas, marcan el rango de las horas que " -"vas a ver. Por defecto empiezara a la última hora cumplida anterioramente.\n" -"
En el campo de los horas puedes entregar las horarios fijas, donde la " -"barra va a empezar. Se refiere al campo en la página de tabla de tiempo, " -"donde entonces puedes elegir entre esos valores predeterminados.

\n" -"\n" -"Propiedades de las autoprogramaciones:\n" -"

Ház clíc encima de | | o | no | para activar las autoprogramaciones. Ajusta " -"tambien con que frequencia se van a hacer las búsquedas en los datos de la " -"guía electrónica (EPG) por las Palabras claves.\n" -"
La durabilidad se puede ajustar entre 0 y 99 para dar a la grabación " -"creada de ésta autoprogramación el valor deseado. El valor se refiere al día " -"de la grabacion - más el rango que pones.
\n" -"Con el valor de la prioridad de la nueva grabacion tienes el segundo " -"parámetro, para que VDR pueda decidir, cuál de las grabaciones hechas se " -"puede borrar, cuando necesita espacio en el disco duro. Por los 2 valores " -"sabrá, si una grabación ha caducado y con una prioridad más alta de la " -"grabación deseada entonces borraría ésta antigua. Así te ofrece VDR ajustar " -"prioridades más altas a aquellas grabaciones, que te importan de verdad.
" -"Durabilidad=99 por ejemplo, creará una grabación que nunca caduca!Propiedades de las programaciones:

Ajuste la prioridad de las " -"programaciones entre 0 y 99 . \n" -"
La durabilidad se puede ajustar entre 0 y 99 para dar a la grabación " -"creada de ésta programación el valor deseado. El valor se refiere al día de " -"la grabación - más el rango que pones.

\n" -"\n" -"Propiedades del flujo\n" -"

Si quieres usar la función flujo (ver grabaciones por red) ajuste aquí " -"las propiedades.

\n" -"\n" -"Emisoras preferidas\n" -"

Con las emisoras preferidas te permite activar las pantallas que quieres " -"habilitar para ver solo las canales elegidas. Así se carga mas rápido la " -"página. Activa las páginas deseadas con los botones | | o | no | junto a los " -"registros.\n" -"
El campo abajo te permite elegir las emisoras deseadas, marcándolas en " -"un campo una por una o juntas. Los botones entre los campos van a mover las " -"marcadas de un campo a otro y viceversa.\n" -"

\n" - -#: ../template/i18n.pl:58 -msgid "" -"No help available yet. For adding or changing text please contact " -"mail@andreas.vdr-developer.org." -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." +#~ msgid "more" +#~ msgstr "más" + +#, fuzzy +#~ msgid "Channel Selections:" +#~ msgstr "Emisoras preferidas" + +#~ msgid "Number of DVB Cards:" +#~ msgstr "Cantidad tarjetas-DVB:" + +#, fuzzy +#~ msgid "Directory:<" +#~ msgstr "Carpeta:" + +#, fuzzy +#~ msgid "Search Pattern:" +#~ msgstr "Palabras claves:" + +#, fuzzy +#~ msgid "Day Of Recording" +#~ msgstr "Día de la grabación:" + +#, fuzzy +#~ msgid "Start Time" +#~ msgstr "Comienzo:" + +#, fuzzy +#~ msgid "End Time" +#~ msgstr "Fin:" + +#, fuzzy +#~ msgid "Priority" +#~ msgstr "Prioridad:" + +#, fuzzy +#~ msgid "Lifetime" +#~ msgstr "Durabilidad:" + +#, fuzzy +#~ msgid "Title of Recording" +#~ msgstr "Título de la grabación:" + +#, fuzzy +#~ msgid "Summary" +#~ msgstr "Resumen:" + +#~ msgid "" +#~ "Configuration:\n" +#~ "

Here you can change general settings and base settings for timers, " +#~ "autotimers, channel selection and streaming parameters.\n" +#~ "

\n" +#~ "General Settings:\n" +#~ "

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" +#~ "

\n" +#~ "Identification:\n" +#~ "

Clicking on | yes | or | no | activates or deactivates the guest " +#~ "account. The default passwords for both accounts should be changed " +#~ "when VDRAdmin is accessible over the Internet.\n" +#~ "

\n" +#~ "Time Line:\n" +#~ "

Here you can see a time line of the channels, where you can select the " +#~ "displayed time span.
\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.
Programmed " +#~ "timers are shown in different colors.\n" +#~ "

\n" +#~ "Settings for autotimers:\n" +#~ "

Clicking on | Yes | or | No | activates or deactivates the autotimer " +#~ "function. You can also specify the interval, the the epg data is checked " +#~ "for updating the autotimers.
\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.
\n" +#~ "The Priority indicates, what timer is prefered in case of a conflict." +#~ "
\n" +#~ "Timer settings:\n" +#~ "

These are the same settings as for the autotimers, but apply to the " +#~ "manually created timers.\n" +#~ "

\n" +#~ "\n" +#~ "Streaming settings:\n" +#~ "

Specify port, bandwith and VDR's recording directory here.\n" +#~ "

\n" +#~ "\n" +#~ "Channel Selection:\n" +#~ "

Clicking on | Yes | or | No | activates or deactivates the channel " +#~ "selection for a specific view.
\n" +#~ "

\n" +#~ msgstr "" +#~ "Configuración:\n" +#~ "

En ésta página se ajusta las propiedades generales, las propiedades de " +#~ "la programación y de la autoprogramación, como las emisoras preferidas y " +#~ "por fin los ajustes del flujo.

\n" +#~ "\n" +#~ "Propiedades generales:\n" +#~ "

Aquí se ajusta el idioma, la página principal, las pieles y cuantas " +#~ "tarjetas de DVB hay.

\n" +#~ "\n" +#~ "Identificaciones:\n" +#~ "

Ház clíc encima de | | o | no | para activar una cuenta de un invitado. Usuario y contraseña tienes que cambiar por algunas palabras más " +#~ "seguras, si estás conectado al ínternet.

\n" +#~ "\n" +#~ "Tabla de tiempo:\n" +#~ "

Ésta página te ofrece una vista de las canales como una tabla, en " +#~ "relacion al tiempo. Las horas introducidas, marcan el rango de las horas " +#~ "que vas a ver. Por defecto empiezara a la última hora cumplida " +#~ "anterioramente.\n" +#~ "
En el campo de los horas puedes entregar las horarios fijas, donde la " +#~ "barra va a empezar. Se refiere al campo en la página de tabla de tiempo, " +#~ "donde entonces puedes elegir entre esos valores predeterminados.

\n" +#~ "\n" +#~ "Propiedades de las autoprogramaciones:\n" +#~ "

Ház clíc encima de | | o |" +#~ " no | para activar las autoprogramaciones. " +#~ "Ajusta tambien con que frequencia se van a hacer las búsquedas en los " +#~ "datos de la guía electrónica (EPG) por las Palabras claves.\n" +#~ "
La durabilidad se puede ajustar entre 0 y 99 para dar a la grabación " +#~ "creada de ésta autoprogramación el valor deseado. El valor se refiere al " +#~ "día de la grabacion - más el rango que pones.
\n" +#~ "Con el valor de la prioridad de la nueva grabacion tienes el segundo " +#~ "parámetro, para que VDR pueda decidir, cuál de las grabaciones hechas se " +#~ "puede borrar, cuando necesita espacio en el disco duro. Por los 2 valores " +#~ "sabrá, si una grabación ha caducado y con una prioridad más alta de la " +#~ "grabación deseada entonces borraría ésta antigua. Así te ofrece VDR " +#~ "ajustar prioridades más altas a aquellas grabaciones, que te importan de " +#~ "verdad.
Durabilidad=99 por ejemplo, creará una grabación que nunca " +#~ "caduca!

Propiedades de las programaciones:

Ajuste la " +#~ "prioridad de las programaciones entre 0 y 99 . \n" +#~ "
La durabilidad se puede ajustar entre 0 y 99 para dar a la grabación " +#~ "creada de ésta programación el valor deseado. El valor se refiere al día " +#~ "de la grabación - más el rango que pones.

\n" +#~ "\n" +#~ "Propiedades del flujo\n" +#~ "

Si quieres usar la función flujo (ver grabaciones por red) ajuste " +#~ "aquí las propiedades.

\n" +#~ "\n" +#~ "Emisoras preferidas\n" +#~ "

Con las emisoras preferidas te permite activar las pantallas que " +#~ "quieres habilitar para ver solo las canales elegidas. Así se carga mas " +#~ "rápido la página. Activa las páginas deseadas con los botones | | o | no | " +#~ "junto a los registros.\n" +#~ "
El campo abajo te permite elegir las emisoras deseadas, marcándolas " +#~ "en un campo una por una o juntas. Los botones entre los campos van a " +#~ "mover las marcadas de un campo a otro y viceversa.\n" +#~ "

\n" #~ msgid "January" #~ msgstr "Enero" diff --git a/po/fi.po b/po/fi.po index 9560fbe..8ee3ac0 100644 --- a/po/fi.po +++ b/po/fi.po @@ -1,36 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. # -# Translators, if you are not familiar with the PO format, gettext -# documentation is worth reading, especially sections dedicated to -# this format, e.g. by running: -# info -n '(gettext)PO Files' -# info -n '(gettext)Header Entry' -# -# Some information specific to po-debconf are available at -# /usr/share/doc/po-debconf/README-trans -# or http://www.debian.org/intl/l10n/po-debconf/README-trans -# -# Developers do not need to manually edit POT or PO files. -# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: VDRAdmin-0.97-AM3.2\n" +"Project-Id-Version: VDRAdmin-0.97-AM3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-06-01 12:56+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2005-06-22 14:31+0200\n" +"PO-Revision-Date: 2005-06-17 12:36+0200\n" +"Last-Translator: Rofa\n" +"Language-Team: Suomi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" #: ../template/default/noperm.html:4 ../template/default/index.html:5 -#: ../template/default/timer_new.html:5 ../template/default/left.html:5 -#: ../template/default/toolbar.html:5 ../template/default/rc.html:5 -#: ../template/default/noauth.html:4 ../template/default/at_timer_list.html:5 +#: ../template/default/timer_new.html:5 ../template/default/help_no.html:5 +#: ../template/default/rc.html:5 ../template/default/noauth.html:4 +#: ../template/default/at_timer_list.html:5 #: ../template/default/prog_summary.html:6 ../template/default/config.html:4 #: ../template/default/timer_list.html:5 ../template/default/prog_list.html:5 #: ../template/default/error.html:5 ../template/default/tv.html:6 #: ../template/default/prog_detail.html:5 ../template/default/rec_list.html:5 -#: ../template/default/tv_flash.html:5 +#: ../template/default/help_config.html:8 #: ../template/default/prog_timeline.html:6 #: ../template/default/prog_list2.html:5 ../template/default/rec_edit.html:5 #: ../template/default/help_timer_list.html:5 @@ -38,252 +32,231 @@ msgstr "" #: ../template/default/help_at_timer_list.html:5 #: ../template/default/help_at_timer_new.html:11 #: ../template/default/help_rec_list.html:5 -#: ../template/default/help_config.html:8 #: ../template/default/at_timer_new.html:5 +#: ../template/default/navigation.html:5 msgid "charset=ISO-8859-1" msgstr "charset=ISO-8859-1" -#: ../template/default/index.html:18 +#: ../template/default/index.html:21 msgid "Your Browser does not support frames!" msgstr "Selaimesi ei tue kehyksiä!" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 msgid "Create New Timer" msgstr "Luo uusi ajastin" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 #: ../template/default/help_timer_new.html:9 -#: ../template/default/help_timer_new.html:19 +#: ../template/default/help_timer_new.html:21 msgid "Edit Timer" msgstr "Muokkaa ajastinta" -#: ../template/default/timer_new.html:50 -#: ../template/default/at_timer_list.html:30 -#: ../template/default/config.html:20 ../template/default/timer_list.html:40 -#: ../template/default/rec_list.html:26 -#: ../template/default/at_timer_new.html:20 +#: ../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/rec_list.html:27 +#: ../template/default/at_timer_new.html:24 msgid "Help" msgstr "Opaste" -#: ../template/default/timer_new.html:66 +#: ../template/default/timer_new.html:73 +#: ../template/default/help_timer_new.html:34 msgid "Timer Active:" msgstr "Aktiivinen:" -#: ../template/default/timer_new.html:68 -#: ../template/default/at_timer_list.html:109 -#: ../template/default/config.html:146 ../template/default/config.html:207 -#: ../template/default/config.html:299 ../template/default/config.html:314 -#: ../template/default/config.html:357 ../template/default/config.html:378 -#: ../template/default/config.html:406 ../template/default/config.html:415 -#: ../template/default/config.html:424 ../template/default/config.html:433 -#: ../template/default/timer_list.html:284 -#: ../template/default/at_timer_new.html:39 -#: ../template/default/at_timer_new.html:43 -#: ../template/default/at_timer_new.html:145 +#: ../template/default/timer_new.html:75 +#: ../template/default/at_timer_list.html:124 +#: ../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/at_timer_new.html:48 +#: ../template/default/at_timer_new.html:52 +#: ../template/default/at_timer_new.html:154 msgid "Yes" msgstr "Kyllä" -#: ../template/default/timer_new.html:69 -#: ../template/default/at_timer_list.html:112 -#: ../template/default/config.html:147 ../template/default/config.html:208 -#: ../template/default/config.html:300 ../template/default/config.html:315 -#: ../template/default/config.html:358 ../template/default/config.html:379 -#: ../template/default/config.html:407 ../template/default/config.html:416 -#: ../template/default/config.html:425 ../template/default/config.html:434 -#: ../template/default/timer_list.html:285 -#: ../template/default/at_timer_new.html:40 -#: ../template/default/at_timer_new.html:44 -#: ../template/default/at_timer_new.html:146 +#: ../template/default/timer_new.html:76 +#: ../template/default/at_timer_list.html:126 +#: ../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/at_timer_new.html:49 +#: ../template/default/at_timer_new.html:53 +#: ../template/default/at_timer_new.html:155 msgid "No" msgstr "Ei" -#: ../template/default/timer_new.html:75 +#: ../template/default/timer_new.html:82 +#: ../template/default/help_timer_new.html:36 msgid "AutoTimer Checking:" msgstr "Automaattisen ajastimen tarkistus:" -#: ../template/default/timer_new.html:78 +#: ../template/default/timer_new.html:85 +#: ../template/default/help_timer_new.html:39 msgid "Transmission Identification" msgstr "Lähetteen tunniste" -#: ../template/default/timer_new.html:80 ../template/default/rec_list.html:61 +#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61 +#: ../template/default/help_timer_new.html:41 msgid "Time" msgstr "Aika" -#: ../template/default/timer_new.html:81 ../template/default/tv.html:174 +#: ../template/default/timer_new.html:88 ../template/default/tv.html:177 +#: ../template/default/help_timer_new.html:43 msgid "off" msgstr "Pois" -#: ../template/default/timer_new.html:87 ../template/default/prog_list.html:23 -#: ../template/default/prog_list2.html:29 -#: ../template/default/at_timer_new.html:84 +#: ../template/default/timer_new.html:94 ../template/default/prog_list.html:27 +#: ../template/default/prog_list2.html:30 +#: ../template/default/help_timer_new.html:47 +#: ../template/default/help_at_timer_new.html:46 +#: ../template/default/at_timer_new.html:93 msgid "Channel:" msgstr "Kanava:" -#: ../template/default/timer_new.html:99 +#: ../template/default/timer_new.html:106 +#: ../template/default/help_timer_new.html:49 msgid "Day Of Recording:" msgstr "Päivä:" -#: ../template/default/timer_new.html:103 -#: ../template/default/at_timer_new.html:72 +#: ../template/default/timer_new.html:110 +#: ../template/default/at_timer_new.html:81 msgid "Monday" msgstr "Maanantai" -#: ../template/default/timer_new.html:104 -#: ../template/default/at_timer_new.html:73 +#: ../template/default/timer_new.html:111 +#: ../template/default/at_timer_new.html:82 msgid "Tuesday" msgstr "Tiistai" -#: ../template/default/timer_new.html:105 -#: ../template/default/at_timer_new.html:74 +#: ../template/default/timer_new.html:112 +#: ../template/default/at_timer_new.html:83 msgid "Wednesday" msgstr "Keskiviikko" -#: ../template/default/timer_new.html:106 -#: ../template/default/at_timer_new.html:75 +#: ../template/default/timer_new.html:113 +#: ../template/default/at_timer_new.html:84 msgid "Thursday" msgstr "Torstai" -#: ../template/default/timer_new.html:107 -#: ../template/default/at_timer_new.html:76 +#: ../template/default/timer_new.html:114 +#: ../template/default/at_timer_new.html:85 msgid "Friday" msgstr "Perjantai" -#: ../template/default/timer_new.html:108 -#: ../template/default/at_timer_new.html:77 +#: ../template/default/timer_new.html:115 +#: ../template/default/at_timer_new.html:86 msgid "Saturday" msgstr "Lauantai" -#: ../template/default/timer_new.html:109 -#: ../template/default/at_timer_new.html:78 +#: ../template/default/timer_new.html:116 +#: ../template/default/at_timer_new.html:87 msgid "Sunday" msgstr "Sunnuntai" -#: ../template/default/timer_new.html:115 +#: ../template/default/timer_new.html:122 +#: ../template/default/help_timer_new.html:57 msgid "Start Time:" msgstr "Aloitusaika:" -#: ../template/default/timer_new.html:120 -#: ../template/default/timer_new.html:131 -#: ../template/default/prog_summary.html:17 -#: ../template/default/prog_summary.html:22 -#: ../template/default/prog_list.html:62 -#: ../template/default/prog_timeline.html:71 -#: ../template/default/prog_timeline.html:84 -#: ../template/default/prog_timeline.html:98 +#: ../template/default/timer_new.html:127 +#: ../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/at_timer_new.html:102 -#: ../template/default/at_timer_new.html:113 +#: ../template/default/at_timer_new.html:111 +#: ../template/default/at_timer_new.html:122 msgid "o'clock" msgstr " " -#: ../template/default/timer_new.html:126 +#: ../template/default/timer_new.html:133 +#: ../template/default/help_timer_new.html:59 msgid "End Time:" msgstr "Lopetusaika:" -#: ../template/default/timer_new.html:137 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:220 ../template/default/config.html:259 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:119 +#: ../template/default/timer_new.html:144 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:94 +#: ../template/default/help_config.html:104 +#: ../template/default/help_timer_new.html:61 +#: ../template/default/help_at_timer_new.html:52 +#: ../template/default/at_timer_new.html:128 msgid "Priority:" msgstr "Prioriteetti:" -#: ../template/default/timer_new.html:143 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:226 ../template/default/config.html:265 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:127 +#: ../template/default/timer_new.html:150 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:96 +#: ../template/default/help_config.html:106 +#: ../template/default/help_timer_new.html:63 +#: ../template/default/help_at_timer_new.html:54 +#: ../template/default/at_timer_new.html:136 msgid "Lifetime:" msgstr "Elinaika:" -#: ../template/default/timer_new.html:149 +#: ../template/default/timer_new.html:156 +#: ../template/default/help_timer_new.html:65 msgid "Title of Recording:" msgstr "Tallenteen nimi:" -#: ../template/default/timer_new.html:155 +#: ../template/default/timer_new.html:162 +#: ../template/default/help_timer_new.html:67 msgid "Summary:" msgstr "Tallenteen kuvaus:" -#: ../template/default/timer_new.html:167 ../template/default/config.html:474 -#: ../template/default/at_timer_new.html:166 +#: ../template/default/timer_new.html:174 ../template/default/config.html:511 +#: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Tallenna" -#: ../template/default/timer_new.html:168 ../template/default/rec_edit.html:59 -#: ../template/default/at_timer_new.html:167 +#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58 +#: ../template/default/at_timer_new.html:177 msgid "Cancel" msgstr "Peru" -#: ../template/default/left.html:34 ../template/default/prog_summary.html:7 -#: ../template/default/prog_timeline.html:7 ../template/i18n.pl:2 -msgid "What's On Now?" -msgstr "Menossa nyt" - -#: ../template/default/left.html:38 ../template/default/prog_list2.html:6 -#: ../template/default/prog_list2.html:25 -msgid "Playing Today" -msgstr "Ohjelmisto tänään" - -#: ../template/default/left.html:42 ../template/default/config.html:173 -#: ../template/i18n.pl:4 -msgid "Timeline" -msgstr "Aikajana" - -#: ../template/default/left.html:46 ../template/default/prog_list.html:6 -#: ../template/i18n.pl:5 -msgid "Channels" -msgstr "Kanavat" - -#: ../template/default/left.html:50 ../template/default/config.html:254 -#: ../template/default/timer_list.html:6 -#: ../template/default/timer_list.html:25 -#: ../template/default/help_timer_list.html:6 -#: ../template/default/help_timer_list.html:16 -msgid "Timer" -msgstr "Ajastimet" - -#: ../template/default/left.html:54 ../template/default/at_timer_list.html:6 -#: ../template/default/at_timer_list.html:15 -#: ../template/default/config.html:200 -#: ../template/default/help_at_timer_list.html:6 -#: ../template/default/help_at_timer_list.html:16 -msgid "AutoTimer" -msgstr "Automaattiset ajastimet" - -#: ../template/default/left.html:58 ../template/default/rec_list.html:6 -#: ../template/default/rec_list.html:15 -#: ../template/default/help_rec_list.html:6 -#: ../template/default/help_rec_list.html:16 ../template/i18n.pl:7 -msgid "Recordings" -msgstr "Tallenteet" +#: ../template/default/help_no.html:6 ../template/default/help_no.html:18 +msgid "No Help Available" +msgstr "Ei opastetta" -#: ../template/default/left.html:62 ../template/default/config.html:5 -#: ../template/default/config.html:15 ../template/default/help_config.html:9 -#: ../template/default/help_config.html:19 -msgid "Configuration" -msgstr "Asetukset" +#: ../template/default/help_no.html:29 +msgid "" +"

No help available yet. For adding or changing text please contact mail@andreas.vdr-developer.org." +"

" +msgstr "" +"

Valittua opastetta ei ole saatavilla. Jos haluat lisätä tai muokata " +"opastetta, ota yhteyttä sähköpostitse: mail@andreas.vdr-developer.org.

" -#: ../template/default/left.html:66 ../template/default/rc.html:6 +#: ../template/default/rc.html:6 ../template/default/navigation.html:67 msgid "Remote Control" msgstr "Kauko-ohjain" -#: ../template/default/left.html:70 -msgid "Watch TV" -msgstr "Katso TV:tä" - -#: ../template/default/left.html:78 -msgid "Search" -msgstr "Etsi" - -#: ../template/default/noauth.html:5 ../template/default/noauth.html:11 +#: ../template/default/noauth.html:5 ../template/default/noauth.html:14 msgid "Authorization Required" msgstr "Käyttäjätunnistus puutteellinen" -#: ../template/default/noauth.html:12 +#: ../template/default/noauth.html:15 msgid "" "This server could not verify that you are authorized to access the document " "requested. Either you supplied the wrong credentials (e.g. bad password), or " @@ -291,338 +264,385 @@ msgid "" msgstr "" "Käyttäjätunnistus ei onnistu! Tarkista syöttämäsi käyttäjätunnus/salasana." -#: ../template/default/at_timer_list.html:22 +#: ../template/default/at_timer_list.html:6 +#: ../template/default/at_timer_list.html:19 +#: ../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 +msgid "AutoTimer" +msgstr "Automaattiset ajastimet" + +#: ../template/default/at_timer_list.html:27 msgid "New AutoTimer" msgstr "Uusi automaattinen ajastin" -#: ../template/default/at_timer_list.html:43 -#: ../template/default/timer_list.html:193 +#: ../template/default/at_timer_list.html:49 +#: ../template/default/timer_list.html:214 msgid "Active" msgstr "Aktiivinen" -#: ../template/default/at_timer_list.html:54 -#: ../template/default/timer_list.html:204 +#: ../template/default/at_timer_list.html:60 +#: ../template/default/timer_list.html:225 msgid "Channel" msgstr "Kanava" -#: ../template/default/at_timer_list.html:65 -#: ../template/default/timer_list.html:226 +#: ../template/default/at_timer_list.html:71 +#: ../template/default/timer_list.html:247 msgid "Start" msgstr "Aloitus" -#: ../template/default/at_timer_list.html:76 -#: ../template/default/timer_list.html:237 +#: ../template/default/at_timer_list.html:82 +#: ../template/default/timer_list.html:258 msgid "Stop" msgstr "Lopetus" -#: ../template/default/at_timer_list.html:87 -#: ../template/default/timer_list.html:248 +#: ../template/default/at_timer_list.html:93 +#: ../template/default/timer_list.html:269 #: ../template/default/rec_list.html:72 msgid "Name" msgstr "Nimi" -#: ../template/default/at_timer_list.html:98 -#: ../template/default/timer_list.html:259 +#: ../template/default/at_timer_list.html:104 +#: ../template/default/timer_list.html:280 #: ../template/default/rec_list.html:83 msgid "Select all/none" msgstr "Valitse kaikki/ei yhtään" -#: ../template/default/at_timer_list.html:138 -#: ../template/default/timer_list.html:314 +#: ../template/default/at_timer_list.html:152 +#: ../template/default/timer_list.html:346 msgid "Edit" msgstr "Muokkaa" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 msgid "Delete timer?" msgstr "Poistetaanko ajastin?" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 -#: ../template/default/rec_list.html:135 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 +#: ../template/default/rec_list.html:142 msgid "Delete" msgstr "Poista" -#: ../template/default/at_timer_list.html:169 +#: ../template/default/at_timer_list.html:188 msgid "Force Update" msgstr "Päivitä" -#: ../template/default/at_timer_list.html:180 -#: ../template/default/timer_list.html:340 +#: ../template/default/at_timer_list.html:199 +#: ../template/default/timer_list.html:373 msgid "Delete all selected timers?" msgstr "Poistetaanko valitut ajastimet?" -#: ../template/default/at_timer_list.html:180 +#: ../template/default/at_timer_list.html:199 msgid "Delete Selected AutoTimers" msgstr "Poista valitut automaattiset ajastimet" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:74 +#: ../template/default/prog_summary.html:7 +#: ../template/default/prog_timeline.html:7 +#: ../template/default/navigation.html:35 ../template/i18n.pl:2 +msgid "What's On Now?" +msgstr "Menossa nyt" + +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:78 msgid "What's on:" msgstr "Menossa" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:76 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:80 msgid "now" msgstr "nyt" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:82 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:86 msgid "at:" msgstr "kello:" -#: ../template/default/prog_summary.html:42 -#: ../template/default/prog_list.html:19 ../template/default/rec_list.html:148 -#: ../template/default/prog_list2.html:53 +#: ../template/default/prog_summary.html:43 +#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155 +#: ../template/default/prog_list2.html:54 msgid "Stream" msgstr "Toista" -#: ../template/default/prog_summary.html:62 -msgid "more" -msgstr "lisää" - -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:71 msgid "TV select" msgstr "katso" -#: ../template/default/prog_summary.html:84 +#: ../template/default/prog_summary.html:72 msgid "Search for other show times" msgstr "etsi vaihtoehtoisia esitysaikoja" -#: ../template/default/prog_summary.html:88 +#: ../template/default/prog_summary.html:74 msgid "More Information" msgstr "lisätietoja" -#: ../template/default/prog_summary.html:94 +#: ../template/default/prog_summary.html:78 msgid "Record" msgstr "tallenna" -#: ../template/default/config.html:33 +#: ../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 +msgid "Configuration" +msgstr "Asetukset" + +#: ../template/default/config.html:36 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:36 msgid "General Settings" -msgstr "Yleiset asetukset" +msgstr "Yleiset" -#: ../template/default/config.html:39 +#: ../template/default/config.html:47 msgid "Template:" msgstr "Pohja:" -#: ../template/default/config.html:52 +#: ../template/default/config.html:60 ../template/default/help_config.html:38 msgid "Skin:" msgstr "Ulkoasu:" -#: ../template/default/config.html:64 +#: ../template/default/config.html:72 ../template/default/help_config.html:40 msgid "Login Page:" msgstr "Aloitussivu:" -#: ../template/default/config.html:74 ../template/default/config.html:353 +#: ../template/default/config.html:82 ../template/default/config.html:396 msgid "Gets active after restarting VDRAdmin" -msgstr "" +msgstr "Aktivoituu VDRAdminin uudelleen käynnistyksellä" -#: ../template/default/config.html:76 +#: ../template/default/config.html:84 ../template/default/help_config.html:42 msgid "Number of channels to use:" -msgstr "" +msgstr "Kanavien lukumäärä:" -#: ../template/default/config.html:82 +#: ../template/default/config.html:90 ../template/default/help_config.html:44 msgid "Local net (no login required):" -msgstr "" +msgstr "Käyttäjätunnukseton osoiteavaruus:" -#: ../template/default/config.html:96 +#: ../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:101 -msgid "Number of DVB Cards:" +#: ../template/default/config.html:114 ../template/default/help_config.html:52 +#, fuzzy +msgid "Number of DVB cards:" msgstr "DVB-korttien lukumäärä:" -#: ../template/default/config.html:107 -#, fuzzy +#: ../template/default/config.html:120 ../template/default/help_config.html:54 msgid "Path to recordings:" msgstr "VDR-tallenteiden polku:" -#: ../template/default/config.html:113 +#: ../template/default/config.html:126 ../template/default/help_config.html:56 msgid "Path to configuration files:" -msgstr "" +msgstr "Konfigurointitiedostojen polku:" -#: ../template/default/config.html:127 +#: ../template/default/config.html:140 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:62 msgid "Identification" msgstr "Käyttäjätunnistus" -#: ../template/default/config.html:132 +#: ../template/default/config.html:150 ../template/default/help_config.html:64 msgid "Username:" msgstr "Käyttäjätunnus:" -#: ../template/default/config.html:138 +#: ../template/default/config.html:156 ../template/default/help_config.html:66 msgid "Password:" msgstr "Salasana:" -#: ../template/default/config.html:144 +#: ../template/default/config.html:162 ../template/default/help_config.html:68 msgid "Guest Account:" msgstr "Sallitaanko vierailija:" -#: ../template/default/config.html:153 +#: ../template/default/config.html:171 ../template/default/help_config.html:70 msgid "Guest Username:" msgstr "Vierailijan käyttäjätunnus:" -#: ../template/default/config.html:159 +#: ../template/default/config.html:177 ../template/default/help_config.html:72 msgid "Guest Password:" msgstr "Vierailijan salasana:" -#: ../template/default/config.html:178 +#: ../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 +msgid "Timeline" +msgstr "Aikajana" + +#: ../template/default/config.html:201 ../template/default/help_config.html:80 msgid "Hours:" msgstr "Pituus tunteina:" -#: ../template/default/config.html:184 +#: ../template/default/config.html:207 ../template/default/help_config.html:82 msgid "Times:" msgstr "Ajankohdat:" -#: ../template/default/config.html:205 +#: ../template/default/config.html:233 ../template/default/help_config.html:90 msgid "Active:" msgstr "Käytössä:" -#: ../template/default/config.html:214 +#: ../template/default/config.html:242 ../template/default/help_config.html:92 msgid "Timeout:" msgstr "Odotusaika:" -#: ../template/default/config.html:215 ../template/default/config.html:272 -#: ../template/default/config.html:278 +#: ../template/default/config.html:243 ../template/default/config.html:305 +#: ../template/default/config.html:311 msgid "minutes" msgstr "minuuttia" -#: ../template/default/config.html:233 ../template/default/config.html:271 +#: ../template/default/config.html:261 ../template/default/config.html:304 +#: ../template/default/help_config.html:108 msgid "Time Margin at Start:" msgstr "Aloitusmarginaali:" -#: ../template/default/config.html:239 ../template/default/config.html:277 +#: ../template/default/config.html:267 ../template/default/config.html:310 +#: ../template/default/help_config.html:110 msgid "Time Margin at Stop:" msgstr "Lopetusmarginaali:" -#: ../template/default/config.html:292 +#: ../template/default/config.html:282 ../template/default/timer_list.html:6 +#: ../template/default/timer_list.html:43 +#: ../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 +msgid "Timer" +msgstr "Ajastimet" + +#: ../template/default/config.html:325 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:116 msgid "Streaming" msgstr "Suoratoisto" -#: ../template/default/config.html:297 -#, fuzzy +#: ../template/default/config.html:335 +#: ../template/default/help_config.html:118 msgid "Live Streaming:" -msgstr "Live-kuvan suoratoisto" +msgstr "Live-kuvan suoratoisto:" -#: ../template/default/config.html:306 +#: ../template/default/config.html:344 +#: ../template/default/help_config.html:120 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "Streamdev-laajennoksen HTTP-portti (esim. 3000/ts):" -#: ../template/default/config.html:312 -#, fuzzy +#: ../template/default/config.html:350 +#: ../template/default/help_config.html:122 msgid "Recordings Streaming:" -msgstr "Tallenteiden suoratoisto" +msgstr "Tallenteiden suoratoisto:" -#: ../template/default/config.html:321 +#: ../template/default/config.html:359 +#: ../template/default/help_config.html:124 msgid "Path to VDR Recordings on your workstation:" -msgstr "" +msgstr "VDR-tallenteiden polku työasemallasi:" -#: ../template/default/config.html:328 +#: ../template/default/config.html:366 msgid "Bandwidth of Streams:" msgstr "Kaistanleveys:" -#: ../template/default/config.html:350 +#: ../template/default/config.html:388 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:130 msgid "Expert" -msgstr "" +msgstr "Guru-käyttäjä" -#: ../template/default/config.html:355 +#: ../template/default/config.html:398 +#: ../template/default/help_config.html:133 msgid "Read EPG directly using epg.data:" -msgstr "" +msgstr "Lue ohjelmatiedot suoraan tiedostosta:" -#: ../template/default/config.html:364 +#: ../template/default/config.html:407 +#: ../template/default/help_config.html:135 msgid "epg.data filename:" -msgstr "" +msgstr "Tiedosto ohjelmatiedoille:" -#: ../template/default/config.html:370 -#, fuzzy -msgid "Number of columns in \"What's On Now\":" -msgstr "" -#msgstr "Käytä kanavavalintoja \"Menossa nyt\"-sivulla" - -#: ../template/default/config.html:376 +#: ../template/default/config.html:413 +#: ../template/default/help_config.html:137 msgid "VFAT:" -msgstr "" +msgstr "VFAT-tuki:" -#: ../template/default/config.html:397 +#: ../template/default/config.html:434 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:143 msgid "Channel Selections" msgstr "Kanavavalinnat" -#: ../template/default/config.html:404 +#: ../template/default/config.html:444 msgid "In \"Timeline\"?" msgstr "Käytä kanavavalintoja \"Aikajana\"-sivulla" -#: ../template/default/config.html:413 +#: ../template/default/config.html:453 msgid "In \"Channels\" / \"Playing Today\"?" msgstr "Käytä kanavavalintoja \"Kanavat\"- ja \"Ohjelmisto tänään\"-sivuilla" -#: ../template/default/config.html:422 +#: ../template/default/config.html:462 msgid "In \"What's On Now\"?" msgstr "Käytä kanavavalintoja \"Menossa nyt\"-sivulla" -#: ../template/default/config.html:431 +#: ../template/default/config.html:471 msgid "In \"AutoTimer\"?" msgstr "Käytä kanavavalintoja \"Automaattiset ajastimet\"-sivulla" -#: ../template/default/config.html:475 +#: ../template/default/config.html:512 msgid "Apply" msgstr "Käytä" -#: ../template/default/timer_list.html:32 -msgid "New Timer" -msgstr "Uusi ajastin" - -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#, fuzzy +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 msgid "Duration:" -msgstr "Asetukset" +msgstr "Kesto:" -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/prog_timeline.html:201 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 +#: ../template/default/prog_timeline.html:217 msgid "min" -msgstr "" +msgstr "min" -#: ../template/default/timer_list.html:215 +#: ../template/default/timer_list.html:50 +msgid "New Timer" +msgstr "Uusi ajastin" + +#: ../template/default/timer_list.html:236 #: ../template/default/rec_list.html:50 msgid "Date" msgstr "Päivämäärä" -#: ../template/default/timer_list.html:269 +#: ../template/default/timer_list.html:301 msgid "This timer is inactive!" msgstr "Ajastin ei ole aktiivinen!" -#: ../template/default/timer_list.html:272 +#: ../template/default/timer_list.html:304 msgid "This timer is impossible!" msgstr "Ajastin ei ole mahdollinen!" -#: ../template/default/timer_list.html:275 -#, fuzzy +#: ../template/default/timer_list.html:307 msgid "No more timers on other transponders possible!" msgstr "Maksimimäärä ajastimia käytössä!" -#: ../template/default/timer_list.html:278 +#: ../template/default/timer_list.html:310 msgid "Timer OK." -msgstr "Ajastin OK." +msgstr "Ajastin kunnossa." -#: ../template/default/timer_list.html:283 +#: ../template/default/timer_list.html:315 msgid "Edit timer status?" msgstr "Muokataanko ajastinta?" -#: ../template/default/timer_list.html:286 +#: ../template/default/timer_list.html:318 msgid "VPS" msgstr "VPS" -#: ../template/default/timer_list.html:287 +#: ../template/default/timer_list.html:319 msgid "Auto" msgstr "Automaattinen" -#: ../template/default/timer_list.html:340 +#: ../template/default/timer_list.html:373 msgid "Delete Selected Timers" msgstr "Poista valitut ajastimet" -#: ../template/default/prog_list.html:29 -#: ../template/default/prog_list2.html:34 +#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47 +#: ../template/i18n.pl:5 +msgid "Channels" +msgstr "Kanavat" + +#: ../template/default/prog_list.html:33 +#: ../template/default/prog_list2.html:35 msgid "Go!" msgstr "Siirry" @@ -630,110 +650,355 @@ msgstr "Siirry" msgid "Error!" msgstr "Virhe!" -#: ../template/default/tv.html:5 ../template/default/tv_flash.html:4 +#: ../template/default/tv.html:5 msgid "TV" msgstr "TV" -#: ../template/default/tv.html:172 +#: ../template/default/tv.html:175 msgid "Interval:" msgstr "Päivitysväli:" -#: ../template/default/tv.html:175 ../template/default/tv.html:176 -#: ../template/default/tv.html:177 ../template/default/tv.html:178 -#: ../template/default/tv.html:179 ../template/default/tv.html:180 -#: ../template/default/tv.html:181 +#: ../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 msgid "sec." msgstr "s" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "G" msgstr "K" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "Grab the picture!" msgstr "Kuvankaappaus" -#: ../template/default/tv.html:184 +#: ../template/default/tv.html:187 msgid "Size:" msgstr "Koko:" -#: ../template/default/prog_detail.html:28 +#: ../template/default/prog_detail.html:36 msgid "close" msgstr "sulje" -#: ../template/default/prog_detail.html:30 +#: ../template/default/prog_detail.html:38 msgid "view" msgstr "katso" -#: ../template/default/prog_detail.html:31 +#: ../template/default/prog_detail.html:39 msgid "record" msgstr "tallenna" -#: ../template/default/prog_detail.html:32 +#: ../template/default/prog_detail.html:40 msgid "search" msgstr "etsi" -#: ../template/default/prog_detail.html:35 +#: ../template/default/prog_detail.html:43 msgid "Lookup movie in the Internet-Movie-Database (IMDb)" -msgstr "etsi IMBD:stä" +msgstr "etsi IMDB:stä" -#: ../template/default/rec_list.html:19 +#: ../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 +msgid "Recordings" +msgstr "Tallenteet" + +#: ../template/default/rec_list.html:21 msgid "Total:" msgstr "Käytössä:" -#: ../template/default/rec_list.html:19 ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:21 ../template/default/rec_list.html:22 msgid "h" msgstr "h" -#: ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:22 msgid "Free:" msgstr "Vapaana:" -#: ../template/default/rec_list.html:98 +#: ../template/default/rec_list.html:106 msgid "Total" -msgstr "Käytössä" +msgstr "kpl" -#: ../template/default/rec_list.html:107 ../template/default/rec_list.html:110 +#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118 msgid "New" -msgstr "Uusi" +msgstr "uusi" -#: ../template/default/rec_list.html:128 ../template/default/rec_edit.html:58 +#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57 msgid "Rename" msgstr "Nimeä" -#: ../template/default/rec_list.html:135 +#: ../template/default/rec_list.html:142 msgid "Delete recording?" msgstr "Poistetaanko tallenne?" -#: ../template/default/rec_list.html:166 +#: ../template/default/rec_list.html:176 msgid "Commands:" msgstr "Komennot:" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Run" msgstr "Suorita" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Really run this command?" msgstr "Suoritetaanko komento?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 +#: ../template/default/rec_list.html:184 +msgid "Delete Selected Recordings" +msgstr "Poista valitut tallenteet" + +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "Poistetaanko valitut tallenteet?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 -msgid "Delete Selected Recordings" -msgstr "Poista valitut tallenteet" +#: ../template/default/help_config.html:32 +msgid "" +"

Here you can change general settings and base settings for timers, " +"AutoTimers, channel selection and streaming parameters.

" +msgstr "" + +#: ../template/default/help_config.html:39 +msgid "The skin you want to use." +msgstr "" + +#: ../template/default/help_config.html:41 +msgid "The page you want to see at first connect to VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:43 +msgid "" +"VDRAdmin will load the given number of channels from VDR and present only " +"those in any fields where channels can be selected. This also limits the EPG " +"information VDRAdmin will read so that you can use this to reduce VDRAdmin's " +"memory consumption and increase its performance. 0 turns " +"this feature off and VDRAdmin will use all available channels.

Note: Changes are not populated immediately. You have to either wait until " +"VDRAdmin reconnects to VDR to update its EPG information or force this " +"update manually in the AutoTimer menu or " +"restart VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:45 +msgid "" +"Here you can specify an IP address or range that can login without providing " +"login information. For example: \"192.168.0.0/24\" will include any IP " +"starting with \"192.168.0\", \"192.168.0.123/32\" will only match " +"\"192.168.0.123\"." +msgstr "" + +#: ../template/default/help_config.html:47 +#: ../template/default/help_config.html:59 +#: ../template/default/help_config.html:75 +#: ../template/default/help_config.html:85 +#: ../template/default/help_config.html:99 +#: ../template/default/help_config.html:113 +#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:140 +#: ../template/default/help_config.html:147 +msgid "Top" +msgstr "Alkuun" + +#: ../template/default/help_config.html:53 +msgid "" +"The number of DVB cards VDR can access. Depending on this value VDRAdmin " +"will calculate critical timers in the Timer " +"menu." +msgstr "" + +#: ../template/default/help_config.html:55 +msgid "" +"The path to VDR's recordings. It's used so that VDRAdmin can locate the " +"recordings when using Recordings Streaming " +"and reccmds.conf in the Recordings menu." +msgstr "" + +#: ../template/default/help_config.html:57 +msgid "" +"The path where VDR's configuration files are located. If this directory " +"contains the file reccmds.conf its content " +"is shown in a selectbox in the Recordings " +"menu." +msgstr "" + +#: ../template/default/help_config.html:65 +msgid "" +"The username for the main user, i.e. the user having the most privileges." +msgstr "" + +#: ../template/default/help_config.html:67 +msgid "The main user's password." +msgstr "" + +#: ../template/default/help_config.html:69 +msgid "" +"If you want an user account having only limited privileges, this is for you. " +"The guest user cannot modify anything, it's only allowed to view the EPG, " +"timers, AutoTimers and recordings listings." +msgstr "" + +#: ../template/default/help_config.html:71 +msgid "The username for the guest user." +msgstr "" + +#: ../template/default/help_config.html:73 +msgid "The guest user's password." +msgstr "" + +#: ../template/default/help_config.html:81 +msgid "The number of hours to show in the timeline." +msgstr "" + +#: ../template/default/help_config.html:83 +msgid "" +"A comma separated list of times in hh:mm format that appear " +"in the selectbox placed at the top." +msgstr "" + +#: ../template/default/help_config.html:91 +msgid "Activate or deactivate the AutoTimer function." +msgstr "" + +#: ../template/default/help_config.html:93 +msgid "The interval, the the EPG data is checked for updating the AutoTimers." +msgstr "" + +#: ../template/default/help_config.html:95 +#: ../template/default/help_config.html:105 +#: ../template/default/help_timer_new.html:62 +#: ../template/default/help_at_timer_new.html:53 +msgid "" +"An integer in the range 0...99, defining the " +"priority of this timer and of recordings created by this " +"timer. 0 represents the lowest value, 99 " +"the highest. The priority is used to decide which timer shall be started in " +"case there are two or more timers with the exact same start " +"time. The first timer in the list with the highest priority will be used." +"

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

If all " +"available DVB cards are currently occupied, a timer with a higher priority " +"will interrupt the timer with the lowest priority in order to start " +"recording." +msgstr "" + +#: ../template/default/help_config.html:97 +#: ../template/default/help_config.html:107 +#: ../template/default/help_timer_new.html:64 +#: ../template/default/help_at_timer_new.html:55 +msgid "" +"The guaranteed lifetime (in days) of a recording created by " +"this timer. 0 means that this recording may be " +"automatically deleted at any time by a new recording with higher priority. " +"99 means that this recording will never be automatically " +"deleted. Any number in the range 1...98 means that this " +"recording may not be automatically deleted in favour of a new recording, " +"until the given number of days since the start time of the " +"recording has passed by." +msgstr "" + +#: ../template/default/help_config.html:109 +msgid "" +"The number of minutes VDRAdmin subtracts from the broadcasts start time " +"found in the EPG. This value is used for timers programmed by AutoTimer and " +"timers manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "" +"The number of minutes VDRAdmin adds to the broadcasts stop time found in the " +"EPG. This value is used for timers programmed by AutoTimer and timers " +"manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:119 +msgid "" +"Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below." +msgstr "" + +#: ../template/default/help_config.html:121 +msgid "" +"Here you have to set the port number your VDR's streamdev server listens for " +"connections. Additionally you can also provide the stream type you like to " +"use." +msgstr "" + +#: ../template/default/help_config.html:123 +msgid "" +"Enable or disable streaming of recordings.
Well actually this is no " +"real \"streaming\", but you have to setup your workstation so that it can " +"access VDR's recordings. You can use for example Samba or NFS for this. " +"VDRAdmin simply generates a playlist that contains all parts of the " +"recording and sends this to your browser. If your browser and media player " +"are configured correctly you will see the recording on your workstation's " +"display." +msgstr "" + +#: ../template/default/help_config.html:125 +msgid "" +"This is the path where your workstation can access VDR's recordings. This " +"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " +"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)." +msgstr "" + +#: ../template/default/help_config.html:131 +msgid "" +"

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

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

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

Use the radio buttons to activate or " +"deactivate the wanted channels in the named menu.

To add channels to " +"the list of wanted channels you have to select them in the left side " +"selectbox and click >>>>>. If " +"you want to remove channels from the list of wanted channels you have to " +"select them in the right side selectbox and click <" +"<<<<.

" +msgstr "" + +#: ../template/default/prog_timeline.html:103 msgid "Timeline:" msgstr "Aikajana:" -#: ../template/default/prog_timeline.html:98 +#: ../template/default/prog_timeline.html:103 msgid "to" msgstr "-" -#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:16 +#: ../template/default/prog_list2.html:6 +#: ../template/default/prog_list2.html:28 +#: ../template/default/navigation.html:39 +msgid "Playing Today" +msgstr "Ohjelmisto tänään" + +#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:20 msgid "Rename Recording" msgstr "Nimeä tallenne" @@ -745,113 +1010,414 @@ msgstr "Tallenteen alkuper msgid "New Name of Recording:" msgstr "Tallenteen uusi nimi:" +#: ../template/default/help_timer_list.html:29 +msgid "" +"

Here you will find a listing of timers known to VDR.

On top you " +"will find a chart showing a day's timers graphically. This provides an quick " +"overview on what's going on at the specified day and helps you in finding " +"conflicting timers. Moving the mouse cursor above any timer box will display " +"a tooltip containing the timer's title, priority, lifetime and duration.

Below the chart you'll find the timers list showing you some " +"information on the timers. You can change the list's sorting by clicking the " +"columns heading.

For each timer you have the following options:" +"

Set its state
By clicking on \"Yes\", \"No\", \"VPS\" or " +"\"Auto\" in the \"Active\" column.
Quickly view its priority and " +"lifetime
By pointing the mouse cursor to the timer's title.
View its EPG entry
Timers that have set AutoTimer Checking to \"Transmission Identification\" " +"will show you the corresponding EPG entry if you click on the timer's title." +"
Edit the timer
You can edit a timer by clicking \"edit\".
Delete the timer
To " +"delete a timer you click \"delete\".

Each timer's state is indicated by differently coloured boxes " +"(in the chart view) or images (in the list view):
    / \"on" Timer is OK and will record.
    / \"problem\" Timer conflicts " +"with other timers. That's not critical, as long as you have enough DVB cards " +"for the parallel recordings.
  " +"  / \"impossible\" Timer is critical and will most likely not " +"record.
    / \"inactive\" Timer " +"is not active.

In addition to these functions you can add a new timer " +"by clicking New Timer at the top and you can " +"delete a number of timers at once by checking the box in the last column of " +"those timers and clicking Delete Selected Timers.

" +msgstr "" + +#: ../template/default/help_timer_new.html:32 +msgid "

Here you can edit a timer's settings.

" +msgstr "" + +#: ../template/default/help_timer_new.html:35 +msgid "" +"Activate or deactivate this timer. Deactivated timers are still stored in " +"the timer list so that they can be activated again, but they do not record " +"anything meanwhile." +msgstr "" + +#: ../template/default/help_timer_new.html:37 +msgid "" +"Depending on how this timer has been programmed you have up to three " +"possible settings:" +msgstr "" + +#: ../template/default/help_timer_new.html:40 +msgid "" +"Monitor this timer using the identification provided in the EPG. Please note " +"that this only works if the provided identification is a fix and unique " +"value! This option is not available with timers programmed in VDR." +msgstr "" + +#: ../template/default/help_timer_new.html:42 +msgid "Monitor this timer using the start and stop time." +msgstr "" + +#: ../template/default/help_timer_new.html:44 +msgid "Do not monitor this timer." +msgstr "" + +#: ../template/default/help_timer_new.html:48 +msgid "The channel to record." +msgstr "" + +#: ../template/default/help_timer_new.html:50 +msgid "" +"The day when the timer should get active. You can enter the day in two " +"formats:
  • Two digits (DD). This will use the current month and year.
  • ISO norm (YYYY-MM-DD). Program your timers as far in the future as " +"you like.
In case you want to program a repeating timer you can use " +"the seven checkboxes below the text field. Check the box for each day you " +"want the timer to get active." +msgstr "" + +#: ../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 "" + +#: ../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 "" + +#: ../template/default/help_timer_new.html:66 +msgid "" +"The file name this timer will give to a recording. If the " +"name shall contain subdirectories, these have to be delimited by '~' (since " +"the '/' character may be part of a regular programme name).

The " +"special keywords TITLE and EPISODE, if " +"present, will be replaced by the title and episode information from the EPG " +"data at the time of recording (if that data is available). If at the time of " +"recording either of these cannot be determined, TITLE will " +"default to the channel name, and EPISODE will default to a " +"blank." +msgstr "" + +#: ../template/default/help_timer_new.html:68 +msgid "" +"Arbitrary text that describes the recording made by this timer. If this " +"field is not empty, its contents will be written into the summary.vdr or info.vdr " +"file of the recording." +msgstr "" + +#: ../template/default/help_at_timer_list.html:29 +msgid "" +"

Here you will find a listing of automatic timers (AutoTimer) known to " +"VDRAdmin.

The list shows some information on AutoTimers. You can " +"change the list's sorting by clicking the columns heading.

For each " +"AutoTimer you have the following options:

Set its state
By " +"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the " +"activity.
Quickly view its priority and lifetime
By pointing " +"the mouse cursor to the AutoTimer's title.
Edit the AutoTimer
You can edit an AutoTimer by clicking .
Delete the AutoTimer
To delete an AutoTimer " +"you click \"delete\".

Each AutoTimer's state is indicated by differently coloured images:
\"on\" " +"AutoTimer is OK and will automatically program matching broadcasts.
\"inactive\" " +"AutoTimer is not active.

In addition to these functions you can add a " +"new AutoTimer by clicking New AutoTimer at the " +"top and you can delete a number of AutoTimers at once by checking the box in " +"the last column of those timers and clicking Delete " +"Selected AutoTimers.

Click Force Update to force VDRAdmin to reconnect to VDR, fetch the current EPG and check " +"for matching AutoTimers.

" +msgstr "" + #: ../template/default/help_at_timer_new.html:12 -#: ../template/default/help_at_timer_new.html:22 +#: ../template/default/help_at_timer_new.html:24 #: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 +#: ../template/default/at_timer_new.html:20 msgid "Edit AutoTimer" msgstr "Muokkaa automaattista ajastinta" -#: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 -msgid "Add New AutoTimer" -msgstr "Lisää uusi automaattinen ajastin" +#: ../template/default/help_at_timer_new.html:35 +msgid "" +"

Here you can edit an automatic timer's (AutoTimer) settings.

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.

" +msgstr "" -#: ../template/default/at_timer_new.html:36 +#: ../template/default/help_at_timer_new.html:38 +#: ../template/default/at_timer_new.html:45 msgid "AutoTimer Active:" msgstr "Aktiivinen:" -#: ../template/default/at_timer_new.html:41 -#: ../template/default/at_timer_new.html:45 -msgid "oneshot" -msgstr "Kerran" +#: ../template/default/help_at_timer_new.html:39 +msgid "" +"Activate or deactivate this AutoTimer. Deactivated AutoTimers are still " +"stored in the AutoTimer list so that they can be activated again, but they " +"do not record anything meanwhile. Above that you can set this to \"oneshot\" " +"so this AutoTimer only programs the (one!) next matching broadcast." +msgstr "" -#: ../template/default/at_timer_new.html:52 +#: ../template/default/help_at_timer_new.html:40 +#: ../template/default/at_timer_new.html:61 msgid "Search Patterns:" -msgstr "Hakuehto:" +msgstr "Hakuehdot:" -#: ../template/default/at_timer_new.html:60 +#: ../template/default/help_at_timer_new.html:41 +msgid "" +"Choosing the right search items decides whether only the wanted broadcasts " +"or broadcasts having similar names or even nothing gets recorded.
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.
You'd better " +"only use letters and numbers for search items, as the EPG often miss colons, " +"brackets and other characters.
Experts can also use regular " +"expressions, but you have to get needed information from the VDRAdmin " +"sources (undocumented feature).

You can exclude broadcasts so " +"that they don't get recorded even if they would match an AutoTimer. " +"Therefore you have to enter that titles into the file vdradmind.bl, " +"one event a line. This file must be located in your VDRAdmin's configuration " +"folder. If this string is found either in the EPG's title or in " +"title~subtitle, this event will not be programmed by AutoTimer. So " +"you can disable complete episodes (for example when using \"Enterprise\" as " +"Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" " +"as Blacklist-string)." +msgstr "" + +#: ../template/default/help_at_timer_new.html:42 +#: ../template/default/at_timer_new.html:69 msgid "Search in:" msgstr "Hakukentät:" -#: ../template/default/at_timer_new.html:62 -msgid "Title" -msgstr "Otsikko" - -#: ../template/default/at_timer_new.html:63 -msgid "Subtitle" -msgstr "Lyhyt kuvaus" - -#: ../template/default/at_timer_new.html:64 -msgid "Description" -msgstr "Kuvaus" +#: ../template/default/help_at_timer_new.html:43 +msgid "" +"Here you can define the EPG sections where VDRAdmin should look for the " +"search pattern." +msgstr "" -#: ../template/default/at_timer_new.html:70 +#: ../template/default/help_at_timer_new.html:44 +#: ../template/default/at_timer_new.html:79 msgid "Search only on these days:" msgstr "Etsi valittuina päivinä:" -#: ../template/default/at_timer_new.html:87 -msgid "all" -msgstr "Kaikki" +#: ../template/default/help_at_timer_new.html:45 +msgid "" +"Use these checkboxes to limit searching for matching broadcasts to a set of " +"weekdays." +msgstr "" -#: ../template/default/at_timer_new.html:97 -#, fuzzy +#: ../template/default/help_at_timer_new.html:47 +msgid "" +"The channel to look for matching broadcasts or \"all\" to search in all " +"known or wanted channels. You can define the wanted channels for AutoTimer " +"in \"Configuration\"." +msgstr "" + +#: ../template/default/help_at_timer_new.html:48 +#: ../template/default/at_timer_new.html:106 msgid "Starts After:" -msgstr "Alkaa ennen:" +msgstr "Alkaa jälkeen:" + +#: ../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 "" -#: ../template/default/at_timer_new.html:108 +#: ../template/default/help_at_timer_new.html:50 +#: ../template/default/at_timer_new.html:117 msgid "Ends Before:" msgstr "Loppuu ennen:" -#: ../template/default/at_timer_new.html:135 +#: ../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 "" + +#: ../template/default/help_at_timer_new.html:56 +#: ../template/default/at_timer_new.html:144 msgid "Episode:" msgstr "Sarjatallennus:" -#: ../template/default/at_timer_new.html:143 +#: ../template/default/help_at_timer_new.html:57 +msgid "" +"Check this box if you want VDRAdmin to append the broadcast's EPG subtitle " +"to the recording's file name." +msgstr "" + +#: ../template/default/help_at_timer_new.html:58 +#: ../template/default/at_timer_new.html:152 msgid "Remember programmed timers:" msgstr "Muista ohjelmoidut ajastimet:" -#: ../template/default/at_timer_new.html:152 +#: ../template/default/help_at_timer_new.html:59 +msgid "" +"If you enable this VDRAdmin will track timers it has already programmed " +"automatically. This is useful if want to deactivate or delete timers that " +"have been programmed automatically in the timers listing." +msgstr "" + +#: ../template/default/help_at_timer_new.html:60 +#: ../template/default/at_timer_new.html:161 msgid "Directory:" msgstr "Hakemisto:" -#: ../vdradmind.pl:234 +#: ../template/default/help_at_timer_new.html:62 +msgid "" +"The directory this AutoTimer will place the recordings in. If the name shall " +"contain subdirectories, these have to be delimited by '~' (since the '/' " +"character may be part of a regular programme name).
VDRAdmin will " +"append the matching broadcast's title and subtitle (if the \"Episode\" " +"checkbox is marked) to the directory given here.

You can also use " +"the following keywords that are replaced in the final file name by the " +"values supplied by for example tvm2vdr:
  • %Title% - will become the title of the event.
  • " +"%Subtitle% - will become the subtitle of the event.
  • %Director% - " +"will become the director of the event.
  • %Date% - will become the date " +"of the recording.
  • %Category% - will become the category of the event " +"(Spielfilm/Serie/...).
  • %Genre% - will become the genre of the event " +"(Drama/Krimi/..).
  • %Year% - will become the year of production.
  • %Country% - will become the country of production.
  • %" +"Originaltitle% - will become the original title of the event.
  • %FSK% " +"- will become the FSK from the event.
  • %Episode% - will become the " +"episode's title of the event.
  • %Rating% - will become the rating of " +"the event from the EPG provider.

Note:

If you use the above " +"keywords it's in your own responsibility to supply the complete file " +"name for the recordings! VDRAdmin will not append anything to the " +"resulting string." +msgstr "" + +#: ../template/default/help_rec_list.html:29 +msgid "" +"

Here you will find a listing of recordings known to VDR. The headline " +"will also show you VDR's total and free disk space.

The listing " +"showing you some information on the recordings. You can change the list's " +"sorting by clicking the columns heading. Above the list you'll see the " +"navigation path. If you want to view the contents of previous folders you'll " +"have to click on its name in that path.

Each row contains this " +"information:

Date
The date when the recording has been done. " +"In case of folders this will show the number of recordings the folder " +"contains.
Time
The time when the recording has been done. In " +"case of folders this will show the number of new recordings " +"the folder contains.
Name
The recording's or folder's name. " +"Click it to show the recording's summary or descend into the folder.
Rename (\"edit\")
Rename " +"a recording.

Note:

This only works if VDR has the RENR " +"SVDRPort command which is no core VDR feature but is available through a " +"patch. vdr-aio21_svdrprename.patch or enAIO-v2.2+ provide this command.
Delete " +"(\"delete\")
Delete a " +"recording.
Stream (\"stream\")" +"
This column is only shown if you activated and configured Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.

In addition to these functions you can delete a " +"number of recordings at once by checking the box in the last but one column " +"of those recordings and clicking Delete Selected " +"Recordings.

If you've set the path the VDR's configuration " +"files and have entries in VDR's reccmds.conf " +"you can run those commands for the selected recording by selecting the " +"wanted command in the select box locate next to Commands: and pressing the Run " +"button.

" +msgstr "" + +#: ../template/default/at_timer_new.html:6 +#: ../template/default/at_timer_new.html:20 +msgid "Add New AutoTimer" +msgstr "Lisää uusi automaattinen ajastin" + +#: ../template/default/at_timer_new.html:50 +#: ../template/default/at_timer_new.html:54 +msgid "oneshot" +msgstr "Kerran" + +#: ../template/default/at_timer_new.html:71 +msgid "Title" +msgstr "Otsikko" + +#: ../template/default/at_timer_new.html:72 +msgid "Subtitle" +msgstr "Lyhyt kuvaus" + +#: ../template/default/at_timer_new.html:73 +msgid "Description" +msgstr "Kuvaus" + +#: ../template/default/at_timer_new.html:96 +msgid "all" +msgstr "Kaikki" + +#: ../template/default/navigation.html:71 +msgid "Watch TV" +msgstr "Katso TV:tä" + +#: ../template/default/navigation.html:77 +msgid "Search" +msgstr "Etsi" + +#: ../vdradmind.pl:237 msgid "What's your VDR hostname (e.g video.intra.net)?" msgstr "Anna VDR-koneesi nimi (esim. video.intra.net):" -#: ../vdradmind.pl:235 +#: ../vdradmind.pl:238 msgid "On which port does VDR listen to SVDRP queries?" msgstr "Anna VDR-koneesi käyttämä SVDRP-portti:" -#: ../vdradmind.pl:236 +#: ../vdradmind.pl:239 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:237 +#: ../vdradmind.pl:240 msgid "On which port should VDRAdmin listen?" msgstr "Anna VDRAdminin käyttämä portti:" -#: ../vdradmind.pl:238 +#: ../vdradmind.pl:241 msgid "Username?" msgstr "Anna käyttäjätunnus VDRAdminia varten:" -#: ../vdradmind.pl:239 +#: ../vdradmind.pl:242 msgid "Password?" msgstr "Anna salasana VDRAdminia varten:" -#: ../vdradmind.pl:240 +#: ../vdradmind.pl:243 msgid "Where are your recordings stored?" msgstr "Anna VDR-koneesi tallennehakemiston polku:" -#: ../vdradmind.pl:241 +#: ../vdradmind.pl:244 msgid "Where are your VDR's configuration files located?" msgstr "Anna VDR-koneesi konfigurointihakemiston polku:" -#: ../vdradmind.pl:247 +#: ../vdradmind.pl:250 msgid "Config file written successfully." msgstr "VDRAdminin konfigurointitiedosto muodostettu." -#: ../vdradmind.pl:295 +#: ../vdradmind.pl:294 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s käynnistetty prosessitunnisteella %d." @@ -870,7 +1436,7 @@ msgstr "Ei l #: ../template/i18n.pl:12 msgid "The requested URL was not found on this server!" -msgstr "URL:ia ei löydy palvelimelta!" +msgstr "Pyydettyä URL:ia ei löydy palvelimelta!" #: ../template/i18n.pl:13 #, perl-format @@ -893,7 +1459,7 @@ msgstr "P #: ../template/i18n.pl:17 #, perl-format msgid "Can't open file \"%s\"!" -msgstr "Tiedostoa \"%s\" ei pystytä avaamaan!" +msgstr "Tiedoston \"%s\" avaus ei onnistu!" #: ../template/i18n.pl:18 #, perl-format @@ -909,284 +1475,8 @@ msgstr "Komennon l msgid "Schedule" msgstr "Ohjelmisto" -#: ../template/i18n.pl:28 -#, fuzzy -msgid "" -"Configuration:\n" -"

Here you can change general settings and base settings for timers, " -"autotimers, channel selection and streaming parameters.\n" -"

\n" -"General Settings:\n" -"

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" -"

\n" -"Identification:\n" -"

Clicking on | yes | or | no | activates or deactivates the guest account. " -"The default passwords for both accounts should be changed when VDRAdmin is " -"accessible over the Internet.\n" -"

\n" -"Time Line:\n" -"

Here you can see a time line of the channels, where you can select the " -"displayed time span.
\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.
Programmed timers " -"are shown in different colors.\n" -"

\n" -"Settings for autotimers:\n" -"

Clicking on | Yes | or | No | activates or deactivates the autotimer function. You " -"can also specify the interval, the the epg data is checked for updating the " -"autotimers.
\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.
\n" -"The Priority indicates, what timer is prefered in case of a conflict.
\n" -"Timer settings:\n" -"

These are the same settings as for the autotimers, but apply to the " -"manually created timers.\n" -"

\n" -"\n" -"Streaming settings:\n" -"

Specify port, bandwith and VDR's recording directory here.\n" -"

\n" -"\n" -"Channel Selection:\n" -"

Clicking on | Yes | or | No | activates or deactivates the channel selection for a " -"specific view.
\n" -"

\n" -msgstr "" -"Asetukset\n" -"

Yleisissä asetuksissa voit muokata mm. aloitussivua ja DVB-korttien " -"lukumäärää. Lisäksi voidaan määritellä oletusasetukset ajastimille, " -"automaattisille ajastimille, kanavien valinnalle sekä suoratoistolle.\n" -"

\n" -"\n" -"Käyttäjätunnistus\n" -"

Voit sallia/estää vierailijan käyttäjätunnuksen valitsemalla " -" Kyllä tai " -"Ei -vaihtoehdon. Muista vaihtaa oletussalasanat!\n" -"

\n" -"\n" -"Aikajana\n" -"

Aikajana näyttää kanavien ohjelmiston valittuna ajankohtana.
\n" -"Punainen viiva osoittaa nykyhetken ja olemassa olevat ajastimet näytetään " -"värillisinä.\n" -"

\n" -"\n" -"Automaattiset ajastimet\n" -"

Voit ottaa käyttöön automaattiset ajastimet valitsemalla Kyllä tai Ei -" -"vaihtoehdon.\n" -"Voit myös määritellä päivitysvälin automaattisille ajastimille.

\n" -"Tallenteen elinaika päivinä tallennuspäivämäärästä voidaan asettaa välillä 0 " -"ja 99 (99=ääretön). Määritellyn elinajan loputtua tallenne tuhotaan " -"automaattisesti uusien tallenteiden tieltä. Päällekkäisten ajastimien " -"sattuessa keskinäinen tallennusjärjestys määritellään " -"prioriteettiasetuksella.
\n" -"

\n" -"\n" -"Ajastimet\n" -"

Nämä yksitellen luotavien ajastimien asetukset ovat vastaavat kuin " -"automaattisilla ajastimilla.\n" -"

\n" -"\n" -"Suoratoisto\n" -"

Määrittele käyttämäsi portti, kaistanleveys sekä VDR:n " -"tallennehakemisto.\n" -"

\n" -"\n" -"Kanavavalinnat\n" -"

Voit asettaa sivukohtaiset kanavavalinnat päälle/pois valitsemalla Kyllä tai Ei -" -"vaihtoehdon.
\n" -"

\n" - -#: ../template/i18n.pl:58 -msgid "" -"No help available yet. For adding or changing text please contact " -"mail@andreas.vdr-developer.org." -msgstr "" -"Valittua opastetta ei ole saatavilla. Jos haluat lisätä tai muokata " -"opastetta, ota yhteyttä sähköpostitse: mail@andreas.vdr-developer.org." - -#~ msgid "January" -#~ msgstr "Tammikuu" - -#~ msgid "February" -#~ msgstr "Helmikuu" - -#~ msgid "March" -#~ msgstr "Maaliskuu" - -#~ msgid "April" -#~ msgstr "Huhtikuu" - -#~ msgid "May" -#~ msgstr "Toukokuu" - -#~ msgid "June" -#~ msgstr "Kesäkuu" - -#~ msgid "July" -#~ msgstr "Heinäkuu" - -#~ msgid "August" -#~ msgstr "Elokuu" - -#~ msgid "September" -#~ msgstr "Syyskuu" - -#~ msgid "October" -#~ msgstr "Lokakuu" - -#~ msgid "November" -#~ msgstr "Marraskuu" - -#~ msgid "December" -#~ msgstr "Joulukuu" - -#~ msgid "" -#~ "Timer\n" -#~ "

VDR timer overview.

\n" -#~ "

Clicking on |\"on\" Yes | or |\"off" No | in the column Active, switches " -#~ "the timer on or off.
\n" -#~ "\"problem\" " -#~ "indicates overlapping timers. That's uncritical, as long as you have " -#~ "enough DVB cards for the parallel recordings.
\n" -#~ "To edit an entry, click on \"Stift\", to delete a timer use . To delete more than one timer at " -#~ "once, select them using the checkboxes () and click on Delete selected timers at the end of the " -#~ "list.\n" -#~ "

" -#~ msgstr "" -#~ "Ajastimet\n" -#~ "

Ajastimen saat päälle/pois valitsemalla \"päällä\" Kyllä tai \"pois\" Ei -" -#~ "vaihtoehdon Aktiivinen-sarakkeesta.
\n" -#~ "\"ongelma\" -" -#~ "kuvake ilmaisee päällekkäiset ajastimet. Päällekkäisistä ajastimista " -#~ "aiheutuu ongelmia vain, jos sinulla ei ole tarpeeksi DVB-kortteja " -#~ "rinnakkaisiin tallennuksiin.
\n" -#~ "

Valitse \"kynä\" " -#~ "muokataksesi ja \"pyyhekumi\" poistaaksesi ajastimen. Jos haluat poistaa useita ajastimia " -#~ "kerralla, merkitse halutut ajastimet poistettaviksi () ja käytä Poista valitut ajastimet -" -#~ "painiketta.\n" -#~ "

" - -#, fuzzy -#~ msgid "" -#~ "

No help available for Add Timer: yet. For adding text please " -#~ "contact mail@andreas.vdr-developer.org.\t\n" -#~ "

" -#~ msgstr "" -#~ "Valittua opastetta ei ole saatavilla. Jos haluat lisätä tai muokata " -#~ "opastetta, ota yhteyttä sähköpostitse: mail@andreas.vdr-developer.org." - -#~ msgid "" -#~ "AutoTimer:
\n" -#~ "

An overview of all AutoTimers

\n" -#~ "

Click Yes or No in the Active column to (de-)" -#~ "activate that AutoTimer.

\n" -#~ "

Use \"pen\" for " -#~ "editing and \"Rubber\" for deleting an AutoTimer. If you want to delete multiple AutoTimers " -#~ "all at once, you have to check the boxes () on the right and finally click Delete selected AutoTimers.

" -#~ msgstr "" -#~ "Automaattiset ajastimet
\n" -#~ "

Automaattisen ajastimen saat asetettua päälle/pois valitsemalla " -#~ "Kyllä- tai Ei-vaihtoehdon Aktiivinen-sarakkeesta.\n" -#~ "

Valitse \"kynä\" " -#~ "muokataksesi ja \"pyyhekumi\" poistaaksesi automaattisen ajastimen. Jos haluat poistaa " -#~ "useita automaattisia ajastimia kerralla, merkitse halutut ajastimet " -#~ "poistettaviksi () ja käytä Poista " -#~ "valitut automaattiset tallenteet-painiketta.

" - -#~ msgid "" -#~ "Edit AutoTimer:
\n" -#~ "

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.

\n" -#~ "

Here you can set an AutoTimer. It's required to specify at least one " -#~ "search item. Please have a look at Search Items if you need more " -#~ "information on how to find reasonable search items and how to avoid " -#~ "unwanted recordings.

\n" -#~ "AutoTimer Active:
\n" -#~ "

Yes activates and No deactivates this AutoTimer. Please " -#~ "note that VDR timers already added by VDRAdmin are not deleted if you " -#~ "deactivate this AutoTimer.

\n" -#~ "Search Items:
\n" -#~ "

Choosing the right search items decides whether only the wanted " -#~ "broadcast or broadcast having similar names or nothing gets recorded.\n" -#~ "

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.

\n" -#~ "

You'd better only use letters and numbers for search items, as EPGs " -#~ "often miss colons, brackets and other characters.

\n" -#~ "

Experts can also use regular expressions, but you have get needed " -#~ "information from the VDRAdmin sources (undocumented feature).

" -#~ msgstr "" -#~ "Automaattisen ajastimen muokkaus
\n" -#~ "

Automaattiset ajastimet ovat olennainen osa VDRAdminia. Ne koostuvat " -#~ "yhdestä tai useammasta hakuehdosta, joita etsitään säännöllisesti " -#~ "sähköisestä ohjelmaoppaasta (EPG). Ajastin lisätään automaattisesti VDR:" -#~ "ään asetettujen hakuehtojen löydyttyä. Automaattiset ajastimet ovat " -#~ "erittäin käteviä, jos tallennettavien ohjelmien lähetysajat sattuvat " -#~ "olemaan epäsäännölliset.

\n" -#~ "

Automaattiset ajastimet tarvitsevat vähintään yhden hakuehdon. " -#~ "Automaattisen ajastimen hakuehdot-kohdasta löytyy lisätietoja, " -#~ "kuinka muodostetaan kunnolliset hakuehdot ja siten vältytään turhilta " -#~ "ajastuksilta.

\n" -#~ "Automaattisen ajastimen aktivointi
\n" -#~ "

Automaattinen ajastin asetetaan päälle/pois valitsemalla Kyllä- " -#~ "tai Ei-vaihtoehto. VDRAdminin tekemiä ajastimia ei poisteta VDR:n " -#~ "ajastinlistalta, jos automaattinen ajastin asetetaan myöhemmin pois " -#~ "päältä.

\n" -#~ "Automaattiset ajastimen hakuehdot
\n" -#~ "

Sopivilla hakuehdoilla voidaan luoda helposti ajastimia tietyille " -#~ "ohjelmille tai samankaltaisille ohjelmille. Hakuehtoja kirjoitettaessa " -#~ "kannattaa kuitenkin olla tarkkana, koska pienikin virhe voi aiheuttaa " -#~ "sen, että haluttua ohjelmaa ei tallenneta koskaan.

\n" -#~ "

Kirjainkokoa ei huomioida, joten termit \"X-Files\" ja \"x-files\" " -#~ "tuottavat saman hakutuloksen. Jos halutaan useampia hakutermejä, ne " -#~ "voidaan erottaa toisistaan välilyönnillä. Tällöin ajastin luodaan, jos " -#~ "kaikki hakutermit löytyvät.

\n" -#~ "

Hakuehdossa kannattaa käyttää pelkästään kirjaimia tai numeroita, " -#~ "koska sähköisessä ohjelmaoppaassa (EPG) ei välttämättä käytetä " -#~ "erikoismerkkejä.

\n" -#~ "

Myös säännöllisiä lausekkeita voidaan käyttää hakuehdossa. Lisätietoja " -#~ "tästä löytyy VDRAdminin lähdekoodista.

" +#~ msgid "more" +#~ msgstr "lisää" -#, fuzzy -#~ msgid "" -#~ "

No help available for Recordings:. For adding text please " -#~ "contact mail@andreas.vdr-developer.org.\t\n" -#~ "

" -#~ msgstr "" -#~ "Valittua opastetta ei ole saatavilla. Jos haluat lisätä tai muokata " -#~ "opastetta, ota yhteyttä sähköpostitse: mail@andreas.vdr-developer.org." - -#~ msgid "Done Active:" -#~ msgstr "Käytä ajastinlokia:" - -#~ msgid "Language:" -#~ msgstr "Kieli:" - -#~ msgid "Where is your epg.data?" -#~ msgstr "Anna epg.data-tiedoston sijainti:" +#~ 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 a12146b..eea9ca6 100644 --- a/po/fr.po +++ b/po/fr.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-06-01 12:56+0200\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 \n" "Language-Team: FR\n" @@ -26,14 +26,14 @@ msgstr "" "X-Poedit-Country: FRANCE\n" #: ../template/default/noperm.html:4 ../template/default/index.html:5 -#: ../template/default/timer_new.html:5 ../template/default/left.html:5 -#: ../template/default/toolbar.html:5 ../template/default/rc.html:5 -#: ../template/default/noauth.html:4 ../template/default/at_timer_list.html:5 +#: ../template/default/timer_new.html:5 ../template/default/help_no.html:5 +#: ../template/default/rc.html:5 ../template/default/noauth.html:4 +#: ../template/default/at_timer_list.html:5 #: ../template/default/prog_summary.html:6 ../template/default/config.html:4 #: ../template/default/timer_list.html:5 ../template/default/prog_list.html:5 #: ../template/default/error.html:5 ../template/default/tv.html:6 #: ../template/default/prog_detail.html:5 ../template/default/rec_list.html:5 -#: ../template/default/tv_flash.html:5 +#: ../template/default/help_config.html:8 #: ../template/default/prog_timeline.html:6 #: ../template/default/prog_list2.html:5 ../template/default/rec_edit.html:5 #: ../template/default/help_timer_list.html:5 @@ -41,252 +41,231 @@ msgstr "" #: ../template/default/help_at_timer_list.html:5 #: ../template/default/help_at_timer_new.html:11 #: ../template/default/help_rec_list.html:5 -#: ../template/default/help_config.html:8 #: ../template/default/at_timer_new.html:5 +#: ../template/default/navigation.html:5 msgid "charset=ISO-8859-1" msgstr "charset=ISO-8859-1" -#: ../template/default/index.html:18 +#: ../template/default/index.html:21 msgid "Your Browser does not support frames!" msgstr "Votre Navigateur ne supporte pas les frames !" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 msgid "Create New Timer" msgstr "Créer Nouvelle Programmation" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 #: ../template/default/help_timer_new.html:9 -#: ../template/default/help_timer_new.html:19 +#: ../template/default/help_timer_new.html:21 msgid "Edit Timer" msgstr "Editer Programmation" -#: ../template/default/timer_new.html:50 -#: ../template/default/at_timer_list.html:30 -#: ../template/default/config.html:20 ../template/default/timer_list.html:40 -#: ../template/default/rec_list.html:26 -#: ../template/default/at_timer_new.html:20 +#: ../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/rec_list.html:27 +#: ../template/default/at_timer_new.html:24 msgid "Help" msgstr "Aide" -#: ../template/default/timer_new.html:66 +#: ../template/default/timer_new.html:73 +#: ../template/default/help_timer_new.html:34 msgid "Timer Active:" msgstr "Programmation Active :" -#: ../template/default/timer_new.html:68 -#: ../template/default/at_timer_list.html:109 -#: ../template/default/config.html:146 ../template/default/config.html:207 -#: ../template/default/config.html:299 ../template/default/config.html:314 -#: ../template/default/config.html:357 ../template/default/config.html:378 -#: ../template/default/config.html:406 ../template/default/config.html:415 -#: ../template/default/config.html:424 ../template/default/config.html:433 -#: ../template/default/timer_list.html:284 -#: ../template/default/at_timer_new.html:39 -#: ../template/default/at_timer_new.html:43 -#: ../template/default/at_timer_new.html:145 +#: ../template/default/timer_new.html:75 +#: ../template/default/at_timer_list.html:124 +#: ../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/at_timer_new.html:48 +#: ../template/default/at_timer_new.html:52 +#: ../template/default/at_timer_new.html:154 msgid "Yes" msgstr "Oui" -#: ../template/default/timer_new.html:69 -#: ../template/default/at_timer_list.html:112 -#: ../template/default/config.html:147 ../template/default/config.html:208 -#: ../template/default/config.html:300 ../template/default/config.html:315 -#: ../template/default/config.html:358 ../template/default/config.html:379 -#: ../template/default/config.html:407 ../template/default/config.html:416 -#: ../template/default/config.html:425 ../template/default/config.html:434 -#: ../template/default/timer_list.html:285 -#: ../template/default/at_timer_new.html:40 -#: ../template/default/at_timer_new.html:44 -#: ../template/default/at_timer_new.html:146 +#: ../template/default/timer_new.html:76 +#: ../template/default/at_timer_list.html:126 +#: ../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/at_timer_new.html:49 +#: ../template/default/at_timer_new.html:53 +#: ../template/default/at_timer_new.html:155 msgid "No" msgstr "Non" -#: ../template/default/timer_new.html:75 +#: ../template/default/timer_new.html:82 +#: ../template/default/help_timer_new.html:36 msgid "AutoTimer Checking:" msgstr "Vérification Auto-Programmation :" -#: ../template/default/timer_new.html:78 +#: ../template/default/timer_new.html:85 +#: ../template/default/help_timer_new.html:39 msgid "Transmission Identification" msgstr "Identification Transmission" -#: ../template/default/timer_new.html:80 ../template/default/rec_list.html:61 +#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61 +#: ../template/default/help_timer_new.html:41 msgid "Time" msgstr "Horaires" -#: ../template/default/timer_new.html:81 ../template/default/tv.html:174 +#: ../template/default/timer_new.html:88 ../template/default/tv.html:177 +#: ../template/default/help_timer_new.html:43 msgid "off" msgstr "off" -#: ../template/default/timer_new.html:87 ../template/default/prog_list.html:23 -#: ../template/default/prog_list2.html:29 -#: ../template/default/at_timer_new.html:84 +#: ../template/default/timer_new.html:94 ../template/default/prog_list.html:27 +#: ../template/default/prog_list2.html:30 +#: ../template/default/help_timer_new.html:47 +#: ../template/default/help_at_timer_new.html:46 +#: ../template/default/at_timer_new.html:93 msgid "Channel:" msgstr "Chaîne :" -#: ../template/default/timer_new.html:99 +#: ../template/default/timer_new.html:106 +#: ../template/default/help_timer_new.html:49 msgid "Day Of Recording:" msgstr "Jour d'Enregistrement :" -#: ../template/default/timer_new.html:103 -#: ../template/default/at_timer_new.html:72 +#: ../template/default/timer_new.html:110 +#: ../template/default/at_timer_new.html:81 msgid "Monday" msgstr "Lundi" -#: ../template/default/timer_new.html:104 -#: ../template/default/at_timer_new.html:73 +#: ../template/default/timer_new.html:111 +#: ../template/default/at_timer_new.html:82 msgid "Tuesday" msgstr "Mardi" -#: ../template/default/timer_new.html:105 -#: ../template/default/at_timer_new.html:74 +#: ../template/default/timer_new.html:112 +#: ../template/default/at_timer_new.html:83 msgid "Wednesday" msgstr "Mercredi" -#: ../template/default/timer_new.html:106 -#: ../template/default/at_timer_new.html:75 +#: ../template/default/timer_new.html:113 +#: ../template/default/at_timer_new.html:84 msgid "Thursday" msgstr "Jeudi" -#: ../template/default/timer_new.html:107 -#: ../template/default/at_timer_new.html:76 +#: ../template/default/timer_new.html:114 +#: ../template/default/at_timer_new.html:85 msgid "Friday" msgstr "Vendredi" -#: ../template/default/timer_new.html:108 -#: ../template/default/at_timer_new.html:77 +#: ../template/default/timer_new.html:115 +#: ../template/default/at_timer_new.html:86 msgid "Saturday" msgstr "Samedi" -#: ../template/default/timer_new.html:109 -#: ../template/default/at_timer_new.html:78 +#: ../template/default/timer_new.html:116 +#: ../template/default/at_timer_new.html:87 msgid "Sunday" msgstr "Dimanche" -#: ../template/default/timer_new.html:115 +#: ../template/default/timer_new.html:122 +#: ../template/default/help_timer_new.html:57 msgid "Start Time:" msgstr "Heure De Début :" -#: ../template/default/timer_new.html:120 -#: ../template/default/timer_new.html:131 -#: ../template/default/prog_summary.html:17 -#: ../template/default/prog_summary.html:22 -#: ../template/default/prog_list.html:62 -#: ../template/default/prog_timeline.html:71 -#: ../template/default/prog_timeline.html:84 -#: ../template/default/prog_timeline.html:98 +#: ../template/default/timer_new.html:127 +#: ../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/at_timer_new.html:102 -#: ../template/default/at_timer_new.html:113 +#: ../template/default/at_timer_new.html:111 +#: ../template/default/at_timer_new.html:122 msgid "o'clock" msgstr "Heure" -#: ../template/default/timer_new.html:126 +#: ../template/default/timer_new.html:133 +#: ../template/default/help_timer_new.html:59 msgid "End Time:" msgstr "Heure De Fin :" -#: ../template/default/timer_new.html:137 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:220 ../template/default/config.html:259 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:119 +#: ../template/default/timer_new.html:144 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:94 +#: ../template/default/help_config.html:104 +#: ../template/default/help_timer_new.html:61 +#: ../template/default/help_at_timer_new.html:52 +#: ../template/default/at_timer_new.html:128 msgid "Priority:" msgstr "Priorité :" -#: ../template/default/timer_new.html:143 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:226 ../template/default/config.html:265 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:127 +#: ../template/default/timer_new.html:150 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:96 +#: ../template/default/help_config.html:106 +#: ../template/default/help_timer_new.html:63 +#: ../template/default/help_at_timer_new.html:54 +#: ../template/default/at_timer_new.html:136 msgid "Lifetime:" msgstr "Chronologie :" -#: ../template/default/timer_new.html:149 +#: ../template/default/timer_new.html:156 +#: ../template/default/help_timer_new.html:65 msgid "Title of Recording:" msgstr "Titre d'Enregistrement :" -#: ../template/default/timer_new.html:155 +#: ../template/default/timer_new.html:162 +#: ../template/default/help_timer_new.html:67 msgid "Summary:" msgstr "Sommaire :" -#: ../template/default/timer_new.html:167 ../template/default/config.html:474 -#: ../template/default/at_timer_new.html:166 +#: ../template/default/timer_new.html:174 ../template/default/config.html:511 +#: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "Enregistrer" -#: ../template/default/timer_new.html:168 ../template/default/rec_edit.html:59 -#: ../template/default/at_timer_new.html:167 +#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58 +#: ../template/default/at_timer_new.html:177 msgid "Cancel" msgstr "Annuler" -#: ../template/default/left.html:34 ../template/default/prog_summary.html:7 -#: ../template/default/prog_timeline.html:7 ../template/i18n.pl:2 -msgid "What's On Now?" -msgstr "En ce Moment ?" - -#: ../template/default/left.html:38 ../template/default/prog_list2.html:6 -#: ../template/default/prog_list2.html:25 -msgid "Playing Today" -msgstr "Joué Aujourd'hui" - -#: ../template/default/left.html:42 ../template/default/config.html:173 -#: ../template/i18n.pl:4 -msgid "Timeline" -msgstr "Chronologie" - -#: ../template/default/left.html:46 ../template/default/prog_list.html:6 -#: ../template/i18n.pl:5 -msgid "Channels" -msgstr "Chaînes" - -#: ../template/default/left.html:50 ../template/default/config.html:254 -#: ../template/default/timer_list.html:6 -#: ../template/default/timer_list.html:25 -#: ../template/default/help_timer_list.html:6 -#: ../template/default/help_timer_list.html:16 -msgid "Timer" -msgstr "Programmation" - -#: ../template/default/left.html:54 ../template/default/at_timer_list.html:6 -#: ../template/default/at_timer_list.html:15 -#: ../template/default/config.html:200 -#: ../template/default/help_at_timer_list.html:6 -#: ../template/default/help_at_timer_list.html:16 -msgid "AutoTimer" -msgstr "Auto-Programmation" - -#: ../template/default/left.html:58 ../template/default/rec_list.html:6 -#: ../template/default/rec_list.html:15 -#: ../template/default/help_rec_list.html:6 -#: ../template/default/help_rec_list.html:16 ../template/i18n.pl:7 -msgid "Recordings" -msgstr "Enregistrements" +#: ../template/default/help_no.html:6 ../template/default/help_no.html:18 +msgid "No Help Available" +msgstr "" -#: ../template/default/left.html:62 ../template/default/config.html:5 -#: ../template/default/config.html:15 ../template/default/help_config.html:9 -#: ../template/default/help_config.html:19 -msgid "Configuration" -msgstr "Configuration" +#: ../template/default/help_no.html:29 +#, fuzzy +msgid "" +"

No help available yet. For adding or changing text please contact mail@andreas.vdr-developer.org." +"

" +msgstr "" +"Aucune aide n'est disponible. Pour ajouter ou changer du texte contactez " +"mail@andreas.vdr-developer.org." -#: ../template/default/left.html:66 ../template/default/rc.html:6 +#: ../template/default/rc.html:6 ../template/default/navigation.html:67 msgid "Remote Control" msgstr "Télécommande" -#: ../template/default/left.html:70 -msgid "Watch TV" -msgstr "Regarder TV" - -#: ../template/default/left.html:78 -msgid "Search" -msgstr "Rechercher" - -#: ../template/default/noauth.html:5 ../template/default/noauth.html:11 +#: ../template/default/noauth.html:5 ../template/default/noauth.html:14 msgid "Authorization Required" msgstr "Autorisation Requise" -#: ../template/default/noauth.html:12 +#: ../template/default/noauth.html:15 msgid "" "This server could not verify that you are authorized to access the document " "requested. Either you supplied the wrong credentials (e.g. bad password), or " @@ -296,337 +275,390 @@ msgstr "" "demandé. Ou vous avez fourni de mauvaises informations (par ex. mauvais mot " "de passe), ou votre navigateur n'a pu fournir les informations requises." -#: ../template/default/at_timer_list.html:22 +#: ../template/default/at_timer_list.html:6 +#: ../template/default/at_timer_list.html:19 +#: ../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 +msgid "AutoTimer" +msgstr "Auto-Programmation" + +#: ../template/default/at_timer_list.html:27 msgid "New AutoTimer" msgstr "Nouvelle Auto-Programmation" -#: ../template/default/at_timer_list.html:43 -#: ../template/default/timer_list.html:193 +#: ../template/default/at_timer_list.html:49 +#: ../template/default/timer_list.html:214 msgid "Active" msgstr "Actif" -#: ../template/default/at_timer_list.html:54 -#: ../template/default/timer_list.html:204 +#: ../template/default/at_timer_list.html:60 +#: ../template/default/timer_list.html:225 msgid "Channel" msgstr "Chaîne" -#: ../template/default/at_timer_list.html:65 -#: ../template/default/timer_list.html:226 +#: ../template/default/at_timer_list.html:71 +#: ../template/default/timer_list.html:247 msgid "Start" msgstr "Début" -#: ../template/default/at_timer_list.html:76 -#: ../template/default/timer_list.html:237 +#: ../template/default/at_timer_list.html:82 +#: ../template/default/timer_list.html:258 msgid "Stop" msgstr "Fin" -#: ../template/default/at_timer_list.html:87 -#: ../template/default/timer_list.html:248 +#: ../template/default/at_timer_list.html:93 +#: ../template/default/timer_list.html:269 #: ../template/default/rec_list.html:72 msgid "Name" msgstr "Nom" -#: ../template/default/at_timer_list.html:98 -#: ../template/default/timer_list.html:259 +#: ../template/default/at_timer_list.html:104 +#: ../template/default/timer_list.html:280 #: ../template/default/rec_list.html:83 msgid "Select all/none" msgstr "Selectionner toutl/rien" -#: ../template/default/at_timer_list.html:138 -#: ../template/default/timer_list.html:314 +#: ../template/default/at_timer_list.html:152 +#: ../template/default/timer_list.html:346 msgid "Edit" msgstr "Editer" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 msgid "Delete timer?" msgstr "Supprimer Programmation ?" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 -#: ../template/default/rec_list.html:135 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 +#: ../template/default/rec_list.html:142 msgid "Delete" msgstr "Supprimer" -#: ../template/default/at_timer_list.html:169 +#: ../template/default/at_timer_list.html:188 msgid "Force Update" msgstr "Forcer Mise à jour" -#: ../template/default/at_timer_list.html:180 -#: ../template/default/timer_list.html:340 +#: ../template/default/at_timer_list.html:199 +#: ../template/default/timer_list.html:373 msgid "Delete all selected timers?" msgstr "Supprimer Programmations Sélectionnées ?" -#: ../template/default/at_timer_list.html:180 +#: ../template/default/at_timer_list.html:199 msgid "Delete Selected AutoTimers" msgstr "Supprimer Auto-Programmations Sélectionnées" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:74 +#: ../template/default/prog_summary.html:7 +#: ../template/default/prog_timeline.html:7 +#: ../template/default/navigation.html:35 ../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 msgid "What's on:" msgstr "En ce moment :" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:76 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:80 msgid "now" msgstr "maintenant" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:82 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:86 msgid "at:" msgstr "à :" -#: ../template/default/prog_summary.html:42 -#: ../template/default/prog_list.html:19 ../template/default/rec_list.html:148 -#: ../template/default/prog_list2.html:53 +#: ../template/default/prog_summary.html:43 +#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155 +#: ../template/default/prog_list2.html:54 msgid "Stream" msgstr "Flux" -#: ../template/default/prog_summary.html:62 -msgid "more" -msgstr "suite" - -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:71 msgid "TV select" msgstr "Zapper" -#: ../template/default/prog_summary.html:84 +#: ../template/default/prog_summary.html:72 msgid "Search for other show times" msgstr "Rechercher dáautres moments de diffusion" -#: ../template/default/prog_summary.html:88 +#: ../template/default/prog_summary.html:74 msgid "More Information" msgstr "Plus dáInformation" -#: ../template/default/prog_summary.html:94 +#: ../template/default/prog_summary.html:78 msgid "Record" msgstr "Enregistrer" -#: ../template/default/config.html:33 +#: ../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 +msgid "Configuration" +msgstr "Configuration" + +#: ../template/default/config.html:36 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:36 msgid "General Settings" msgstr "Paramètres Généraux" -#: ../template/default/config.html:39 +#: ../template/default/config.html:47 msgid "Template:" msgstr "Gabarit :" -#: ../template/default/config.html:52 +#: ../template/default/config.html:60 ../template/default/help_config.html:38 msgid "Skin:" msgstr "Thème :" -#: ../template/default/config.html:64 +#: ../template/default/config.html:72 ../template/default/help_config.html:40 msgid "Login Page:" msgstr "Page de Démarrage :" -#: ../template/default/config.html:74 ../template/default/config.html:353 +#: ../template/default/config.html:82 ../template/default/config.html:396 msgid "Gets active after restarting VDRAdmin" msgstr "" -#: ../template/default/config.html:76 +#: ../template/default/config.html:84 ../template/default/help_config.html:42 msgid "Number of channels to use:" msgstr "" -#: ../template/default/config.html:82 +#: ../template/default/config.html:90 ../template/default/help_config.html:44 msgid "Local net (no login required):" msgstr "" -#: ../template/default/config.html:96 +#: ../template/default/config.html:104 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:50 msgid "VDR" msgstr "" -#: ../template/default/config.html:101 -msgid "Number of DVB Cards:" +#: ../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:107 +#: ../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:113 +#: ../template/default/config.html:126 ../template/default/help_config.html:56 msgid "Path to configuration files:" msgstr "" -#: ../template/default/config.html:127 +#: ../template/default/config.html:140 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:62 msgid "Identification" msgstr "Identification" -#: ../template/default/config.html:132 +#: ../template/default/config.html:150 ../template/default/help_config.html:64 msgid "Username:" msgstr "Identifiant :" -#: ../template/default/config.html:138 +#: ../template/default/config.html:156 ../template/default/help_config.html:66 msgid "Password:" msgstr "Mot de Passe :" -#: ../template/default/config.html:144 +#: ../template/default/config.html:162 ../template/default/help_config.html:68 msgid "Guest Account:" msgstr "Compte d'Invité :" -#: ../template/default/config.html:153 +#: ../template/default/config.html:171 ../template/default/help_config.html:70 msgid "Guest Username:" msgstr "Identifiant Invité :" -#: ../template/default/config.html:159 +#: ../template/default/config.html:177 ../template/default/help_config.html:72 msgid "Guest Password:" msgstr "Mot de Passe Invité :" -#: ../template/default/config.html:178 +#: ../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 +msgid "Timeline" +msgstr "Chronologie" + +#: ../template/default/config.html:201 ../template/default/help_config.html:80 msgid "Hours:" msgstr "Heures :" -#: ../template/default/config.html:184 +#: ../template/default/config.html:207 ../template/default/help_config.html:82 msgid "Times:" msgstr "Périodes :" -#: ../template/default/config.html:205 +#: ../template/default/config.html:233 ../template/default/help_config.html:90 msgid "Active:" msgstr "Active :" -#: ../template/default/config.html:214 +#: ../template/default/config.html:242 ../template/default/help_config.html:92 msgid "Timeout:" msgstr "Timeout :" -#: ../template/default/config.html:215 ../template/default/config.html:272 -#: ../template/default/config.html:278 +#: ../template/default/config.html:243 ../template/default/config.html:305 +#: ../template/default/config.html:311 msgid "minutes" msgstr "minutes" -#: ../template/default/config.html:233 ../template/default/config.html:271 +#: ../template/default/config.html:261 ../template/default/config.html:304 +#: ../template/default/help_config.html:108 msgid "Time Margin at Start:" msgstr "Marge avant :" -#: ../template/default/config.html:239 ../template/default/config.html:277 +#: ../template/default/config.html:267 ../template/default/config.html:310 +#: ../template/default/help_config.html:110 msgid "Time Margin at Stop:" msgstr "Marge après :" -#: ../template/default/config.html:292 +#: ../template/default/config.html:282 ../template/default/timer_list.html:6 +#: ../template/default/timer_list.html:43 +#: ../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 +msgid "Timer" +msgstr "Programmation" + +#: ../template/default/config.html:325 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:116 msgid "Streaming" msgstr "Emission de Flux" -#: ../template/default/config.html:297 +#: ../template/default/config.html:335 +#: ../template/default/help_config.html:118 #, fuzzy msgid "Live Streaming:" msgstr "Emission de Flux en direct" -#: ../template/default/config.html:306 +#: ../template/default/config.html:344 +#: ../template/default/help_config.html:120 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "Port HTTP Streamdev (aussi possible 3000/ts) :" -#: ../template/default/config.html:312 +#: ../template/default/config.html:350 +#: ../template/default/help_config.html:122 #, fuzzy msgid "Recordings Streaming:" msgstr "Emission d'Enregistrements" -#: ../template/default/config.html:321 +#: ../template/default/config.html:359 +#: ../template/default/help_config.html:124 msgid "Path to VDR Recordings on your workstation:" msgstr "" -#: ../template/default/config.html:328 +#: ../template/default/config.html:366 msgid "Bandwidth of Streams:" msgstr "Bande Passante Flux :" -#: ../template/default/config.html:350 +#: ../template/default/config.html:388 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:130 msgid "Expert" msgstr "" -#: ../template/default/config.html:355 +#: ../template/default/config.html:398 +#: ../template/default/help_config.html:133 msgid "Read EPG directly using epg.data:" msgstr "" -#: ../template/default/config.html:364 +#: ../template/default/config.html:407 +#: ../template/default/help_config.html:135 msgid "epg.data filename:" msgstr "" -#: ../template/default/config.html:370 -#, fuzzy -msgid "Number of columns in \"What's On Now\":" -msgstr "" -#msgstr "Dans \"En ce Moment\" ?" - -#: ../template/default/config.html:376 +# msgstr "Dans \"En ce Moment\" ?" +#: ../template/default/config.html:413 +#: ../template/default/help_config.html:137 msgid "VFAT:" msgstr "" -#: ../template/default/config.html:397 +#: ../template/default/config.html:434 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:143 msgid "Channel Selections" msgstr "Sélections Chaînes" -#: ../template/default/config.html:404 +#: ../template/default/config.html:444 msgid "In \"Timeline\"?" msgstr "Dans \"Chronologie\" ?" -#: ../template/default/config.html:413 +#: ../template/default/config.html:453 msgid "In \"Channels\" / \"Playing Today\"?" msgstr "Dans \"Chaînes\" / \"Joué Aujourd'hui\" ?" -#: ../template/default/config.html:422 +#: ../template/default/config.html:462 msgid "In \"What's On Now\"?" msgstr "Dans \"En ce Moment\" ?" -#: ../template/default/config.html:431 +#: ../template/default/config.html:471 msgid "In \"AutoTimer\"?" msgstr "Dans \"Auto-Programmations\" ?" -#: ../template/default/config.html:475 +#: ../template/default/config.html:512 msgid "Apply" msgstr "Appliquer" -#: ../template/default/timer_list.html:32 -msgid "New Timer" -msgstr "Nouvelle Programmation" - -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 msgid "Duration:" msgstr "" -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/prog_timeline.html:201 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 +#: ../template/default/prog_timeline.html:217 msgid "min" msgstr "" -#: ../template/default/timer_list.html:215 +#: ../template/default/timer_list.html:50 +msgid "New Timer" +msgstr "Nouvelle Programmation" + +#: ../template/default/timer_list.html:236 #: ../template/default/rec_list.html:50 msgid "Date" msgstr "Date" -#: ../template/default/timer_list.html:269 +#: ../template/default/timer_list.html:301 msgid "This timer is inactive!" msgstr "Cette Programmation est inactive !" -#: ../template/default/timer_list.html:272 +#: ../template/default/timer_list.html:304 msgid "This timer is impossible!" msgstr "Cette Programmation est impossible !" -#: ../template/default/timer_list.html:275 +#: ../template/default/timer_list.html:307 #, fuzzy msgid "No more timers on other transponders possible!" msgstr "Pas plus de Programmations possibles !" -#: ../template/default/timer_list.html:278 +#: ../template/default/timer_list.html:310 msgid "Timer OK." msgstr "Programmation OK." -#: ../template/default/timer_list.html:283 +#: ../template/default/timer_list.html:315 msgid "Edit timer status?" msgstr "Changer Statut Programmation ?" -#: ../template/default/timer_list.html:286 +#: ../template/default/timer_list.html:318 msgid "VPS" msgstr "VPS" -#: ../template/default/timer_list.html:287 +#: ../template/default/timer_list.html:319 msgid "Auto" msgstr "Auto" -#: ../template/default/timer_list.html:340 +#: ../template/default/timer_list.html:373 msgid "Delete Selected Timers" msgstr "Supprimer Programmations Sélectionnées" -#: ../template/default/prog_list.html:29 -#: ../template/default/prog_list2.html:34 +#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47 +#: ../template/i18n.pl:5 +msgid "Channels" +msgstr "Chaînes" + +#: ../template/default/prog_list.html:33 +#: ../template/default/prog_list2.html:35 msgid "Go!" msgstr "Ok !" @@ -634,110 +666,355 @@ msgstr "Ok !" msgid "Error!" msgstr "Erreur !" -#: ../template/default/tv.html:5 ../template/default/tv_flash.html:4 +#: ../template/default/tv.html:5 msgid "TV" msgstr "TV" -#: ../template/default/tv.html:172 +#: ../template/default/tv.html:175 msgid "Interval:" msgstr "Intervalle :" -#: ../template/default/tv.html:175 ../template/default/tv.html:176 -#: ../template/default/tv.html:177 ../template/default/tv.html:178 -#: ../template/default/tv.html:179 ../template/default/tv.html:180 -#: ../template/default/tv.html:181 +#: ../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 msgid "sec." msgstr "sec." -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "G" msgstr "R" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "Grab the picture!" msgstr "Rafraîchir" -#: ../template/default/tv.html:184 +#: ../template/default/tv.html:187 msgid "Size:" msgstr "Taille :" -#: ../template/default/prog_detail.html:28 +#: ../template/default/prog_detail.html:36 msgid "close" msgstr "fermer" -#: ../template/default/prog_detail.html:30 +#: ../template/default/prog_detail.html:38 msgid "view" msgstr "vue" -#: ../template/default/prog_detail.html:31 +#: ../template/default/prog_detail.html:39 msgid "record" msgstr "enregistrer" -#: ../template/default/prog_detail.html:32 +#: ../template/default/prog_detail.html:40 msgid "search" msgstr "rechercher" -#: ../template/default/prog_detail.html:35 +#: ../template/default/prog_detail.html:43 msgid "Lookup movie in the Internet-Movie-Database (IMDb)" msgstr "Plus de details sur Internet" -#: ../template/default/rec_list.html:19 +#: ../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 +msgid "Recordings" +msgstr "Enregistrements" + +#: ../template/default/rec_list.html:21 msgid "Total:" msgstr "Total :" -#: ../template/default/rec_list.html:19 ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:21 ../template/default/rec_list.html:22 msgid "h" msgstr "h" -#: ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:22 msgid "Free:" msgstr "Libre :" -#: ../template/default/rec_list.html:98 +#: ../template/default/rec_list.html:106 msgid "Total" msgstr "Total" -#: ../template/default/rec_list.html:107 ../template/default/rec_list.html:110 +#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118 msgid "New" msgstr "Nouveau" -#: ../template/default/rec_list.html:128 ../template/default/rec_edit.html:58 +#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57 msgid "Rename" msgstr "Renommer" -#: ../template/default/rec_list.html:135 +#: ../template/default/rec_list.html:142 msgid "Delete recording?" msgstr "Supprimer l'Enregistrement ?" -#: ../template/default/rec_list.html:166 +#: ../template/default/rec_list.html:176 msgid "Commands:" msgstr "Commandes :" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Run" msgstr "Exécuter" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Really run this command?" msgstr "Voulez-vous réellement exécuter cette commande ?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 +#: ../template/default/rec_list.html:184 +msgid "Delete Selected Recordings" +msgstr "Supprimer Enregistrements Sélectionnés" + +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "Supprimer Enregistrements Sélectionnés ?" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 -msgid "Delete Selected Recordings" -msgstr "Supprimer Enregistrements Sélectionnés" +#: ../template/default/help_config.html:32 +msgid "" +"

Here you can change general settings and base settings for timers, " +"AutoTimers, channel selection and streaming parameters.

" +msgstr "" + +#: ../template/default/help_config.html:39 +msgid "The skin you want to use." +msgstr "" + +#: ../template/default/help_config.html:41 +msgid "The page you want to see at first connect to VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:43 +msgid "" +"VDRAdmin will load the given number of channels from VDR and present only " +"those in any fields where channels can be selected. This also limits the EPG " +"information VDRAdmin will read so that you can use this to reduce VDRAdmin's " +"memory consumption and increase its performance. 0 turns " +"this feature off and VDRAdmin will use all available channels.

Note: Changes are not populated immediately. You have to either wait until " +"VDRAdmin reconnects to VDR to update its EPG information or force this " +"update manually in the AutoTimer menu or " +"restart VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:45 +msgid "" +"Here you can specify an IP address or range that can login without providing " +"login information. For example: \"192.168.0.0/24\" will include any IP " +"starting with \"192.168.0\", \"192.168.0.123/32\" will only match " +"\"192.168.0.123\"." +msgstr "" + +#: ../template/default/help_config.html:47 +#: ../template/default/help_config.html:59 +#: ../template/default/help_config.html:75 +#: ../template/default/help_config.html:85 +#: ../template/default/help_config.html:99 +#: ../template/default/help_config.html:113 +#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:140 +#: ../template/default/help_config.html:147 +msgid "Top" +msgstr "" + +#: ../template/default/help_config.html:53 +msgid "" +"The number of DVB cards VDR can access. Depending on this value VDRAdmin " +"will calculate critical timers in the Timer " +"menu." +msgstr "" + +#: ../template/default/help_config.html:55 +msgid "" +"The path to VDR's recordings. It's used so that VDRAdmin can locate the " +"recordings when using Recordings Streaming " +"and reccmds.conf in the Recordings menu." +msgstr "" + +#: ../template/default/help_config.html:57 +msgid "" +"The path where VDR's configuration files are located. If this directory " +"contains the file reccmds.conf its content " +"is shown in a selectbox in the Recordings " +"menu." +msgstr "" + +#: ../template/default/help_config.html:65 +msgid "" +"The username for the main user, i.e. the user having the most privileges." +msgstr "" + +#: ../template/default/help_config.html:67 +msgid "The main user's password." +msgstr "" + +#: ../template/default/help_config.html:69 +msgid "" +"If you want an user account having only limited privileges, this is for you. " +"The guest user cannot modify anything, it's only allowed to view the EPG, " +"timers, AutoTimers and recordings listings." +msgstr "" + +#: ../template/default/help_config.html:71 +msgid "The username for the guest user." +msgstr "" + +#: ../template/default/help_config.html:73 +msgid "The guest user's password." +msgstr "" + +#: ../template/default/help_config.html:81 +msgid "The number of hours to show in the timeline." +msgstr "" + +#: ../template/default/help_config.html:83 +msgid "" +"A comma separated list of times in hh:mm format that appear " +"in the selectbox placed at the top." +msgstr "" + +#: ../template/default/help_config.html:91 +msgid "Activate or deactivate the AutoTimer function." +msgstr "" + +#: ../template/default/help_config.html:93 +msgid "The interval, the the EPG data is checked for updating the AutoTimers." +msgstr "" + +#: ../template/default/help_config.html:95 +#: ../template/default/help_config.html:105 +#: ../template/default/help_timer_new.html:62 +#: ../template/default/help_at_timer_new.html:53 +msgid "" +"An integer in the range 0...99, defining the " +"priority of this timer and of recordings created by this " +"timer. 0 represents the lowest value, 99 " +"the highest. The priority is used to decide which timer shall be started in " +"case there are two or more timers with the exact same start " +"time. The first timer in the list with the highest priority will be used." +"

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

If all " +"available DVB cards are currently occupied, a timer with a higher priority " +"will interrupt the timer with the lowest priority in order to start " +"recording." +msgstr "" + +#: ../template/default/help_config.html:97 +#: ../template/default/help_config.html:107 +#: ../template/default/help_timer_new.html:64 +#: ../template/default/help_at_timer_new.html:55 +msgid "" +"The guaranteed lifetime (in days) of a recording created by " +"this timer. 0 means that this recording may be " +"automatically deleted at any time by a new recording with higher priority. " +"99 means that this recording will never be automatically " +"deleted. Any number in the range 1...98 means that this " +"recording may not be automatically deleted in favour of a new recording, " +"until the given number of days since the start time of the " +"recording has passed by." +msgstr "" + +#: ../template/default/help_config.html:109 +msgid "" +"The number of minutes VDRAdmin subtracts from the broadcasts start time " +"found in the EPG. This value is used for timers programmed by AutoTimer and " +"timers manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "" +"The number of minutes VDRAdmin adds to the broadcasts stop time found in the " +"EPG. This value is used for timers programmed by AutoTimer and timers " +"manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:119 +msgid "" +"Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below." +msgstr "" + +#: ../template/default/help_config.html:121 +msgid "" +"Here you have to set the port number your VDR's streamdev server listens for " +"connections. Additionally you can also provide the stream type you like to " +"use." +msgstr "" + +#: ../template/default/help_config.html:123 +msgid "" +"Enable or disable streaming of recordings.
Well actually this is no " +"real \"streaming\", but you have to setup your workstation so that it can " +"access VDR's recordings. You can use for example Samba or NFS for this. " +"VDRAdmin simply generates a playlist that contains all parts of the " +"recording and sends this to your browser. If your browser and media player " +"are configured correctly you will see the recording on your workstation's " +"display." +msgstr "" + +#: ../template/default/help_config.html:125 +msgid "" +"This is the path where your workstation can access VDR's recordings. This " +"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " +"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)." +msgstr "" + +#: ../template/default/help_config.html:131 +msgid "" +"

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

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

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

Use the radio buttons to activate or " +"deactivate the wanted channels in the named menu.

To add channels to " +"the list of wanted channels you have to select them in the left side " +"selectbox and click >>>>>. If " +"you want to remove channels from the list of wanted channels you have to " +"select them in the right side selectbox and click <" +"<<<<.

" +msgstr "" + +#: ../template/default/prog_timeline.html:103 msgid "Timeline:" msgstr "Chronologie :" -#: ../template/default/prog_timeline.html:98 +#: ../template/default/prog_timeline.html:103 msgid "to" msgstr "à" -#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:16 +#: ../template/default/prog_list2.html:6 +#: ../template/default/prog_list2.html:28 +#: ../template/default/navigation.html:39 +msgid "Playing Today" +msgstr "Joué Aujourd'hui" + +#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:20 msgid "Rename Recording" msgstr "Renommer l'Enregistrement" @@ -749,113 +1026,415 @@ msgstr "Nom Original d'Enregistrement :" msgid "New Name of Recording:" msgstr "Nouveau Nom d'Enregistrement :" +#: ../template/default/help_timer_list.html:29 +msgid "" +"

Here you will find a listing of timers known to VDR.

On top you " +"will find a chart showing a day's timers graphically. This provides an quick " +"overview on what's going on at the specified day and helps you in finding " +"conflicting timers. Moving the mouse cursor above any timer box will display " +"a tooltip containing the timer's title, priority, lifetime and duration.

Below the chart you'll find the timers list showing you some " +"information on the timers. You can change the list's sorting by clicking the " +"columns heading.

For each timer you have the following options:" +"

Set its state
By clicking on \"Yes\", \"No\", \"VPS\" or " +"\"Auto\" in the \"Active\" column.
Quickly view its priority and " +"lifetime
By pointing the mouse cursor to the timer's title.
View its EPG entry
Timers that have set AutoTimer Checking to \"Transmission Identification\" " +"will show you the corresponding EPG entry if you click on the timer's title." +"
Edit the timer
You can edit a timer by clicking \"edit\".
Delete the timer
To " +"delete a timer you click \"delete\".

Each timer's state is indicated by differently coloured boxes " +"(in the chart view) or images (in the list view):
    / \"on" Timer is OK and will record.
    / \"problem\" Timer conflicts " +"with other timers. That's not critical, as long as you have enough DVB cards " +"for the parallel recordings.
  " +"  / \"impossible\" Timer is critical and will most likely not " +"record.
    / \"inactive\" Timer " +"is not active.

In addition to these functions you can add a new timer " +"by clicking New Timer at the top and you can " +"delete a number of timers at once by checking the box in the last column of " +"those timers and clicking Delete Selected Timers.

" +msgstr "" + +#: ../template/default/help_timer_new.html:32 +msgid "

Here you can edit a timer's settings.

" +msgstr "" + +#: ../template/default/help_timer_new.html:35 +msgid "" +"Activate or deactivate this timer. Deactivated timers are still stored in " +"the timer list so that they can be activated again, but they do not record " +"anything meanwhile." +msgstr "" + +#: ../template/default/help_timer_new.html:37 +msgid "" +"Depending on how this timer has been programmed you have up to three " +"possible settings:" +msgstr "" + +#: ../template/default/help_timer_new.html:40 +msgid "" +"Monitor this timer using the identification provided in the EPG. Please note " +"that this only works if the provided identification is a fix and unique " +"value! This option is not available with timers programmed in VDR." +msgstr "" + +#: ../template/default/help_timer_new.html:42 +msgid "Monitor this timer using the start and stop time." +msgstr "" + +#: ../template/default/help_timer_new.html:44 +msgid "Do not monitor this timer." +msgstr "" + +#: ../template/default/help_timer_new.html:48 +msgid "The channel to record." +msgstr "" + +#: ../template/default/help_timer_new.html:50 +msgid "" +"The day when the timer should get active. You can enter the day in two " +"formats:
  • Two digits (DD). This will use the current month and year.
  • ISO norm (YYYY-MM-DD). Program your timers as far in the future as " +"you like.
In case you want to program a repeating timer you can use " +"the seven checkboxes below the text field. Check the box for each day you " +"want the timer to get active." +msgstr "" + +#: ../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 "" + +#: ../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 "" + +#: ../template/default/help_timer_new.html:66 +msgid "" +"The file name this timer will give to a recording. If the " +"name shall contain subdirectories, these have to be delimited by '~' (since " +"the '/' character may be part of a regular programme name).

The " +"special keywords TITLE and EPISODE, if " +"present, will be replaced by the title and episode information from the EPG " +"data at the time of recording (if that data is available). If at the time of " +"recording either of these cannot be determined, TITLE will " +"default to the channel name, and EPISODE will default to a " +"blank." +msgstr "" + +#: ../template/default/help_timer_new.html:68 +msgid "" +"Arbitrary text that describes the recording made by this timer. If this " +"field is not empty, its contents will be written into the summary.vdr or info.vdr " +"file of the recording." +msgstr "" + +#: ../template/default/help_at_timer_list.html:29 +msgid "" +"

Here you will find a listing of automatic timers (AutoTimer) known to " +"VDRAdmin.

The list shows some information on AutoTimers. You can " +"change the list's sorting by clicking the columns heading.

For each " +"AutoTimer you have the following options:

Set its state
By " +"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the " +"activity.
Quickly view its priority and lifetime
By pointing " +"the mouse cursor to the AutoTimer's title.
Edit the AutoTimer
You can edit an AutoTimer by clicking .
Delete the AutoTimer
To delete an AutoTimer " +"you click \"delete\".

Each AutoTimer's state is indicated by differently coloured images:
\"on\" " +"AutoTimer is OK and will automatically program matching broadcasts.
\"inactive\" " +"AutoTimer is not active.

In addition to these functions you can add a " +"new AutoTimer by clicking New AutoTimer at the " +"top and you can delete a number of AutoTimers at once by checking the box in " +"the last column of those timers and clicking Delete " +"Selected AutoTimers.

Click Force Update to force VDRAdmin to reconnect to VDR, fetch the current EPG and check " +"for matching AutoTimers.

" +msgstr "" + #: ../template/default/help_at_timer_new.html:12 -#: ../template/default/help_at_timer_new.html:22 +#: ../template/default/help_at_timer_new.html:24 #: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 +#: ../template/default/at_timer_new.html:20 msgid "Edit AutoTimer" msgstr "Editer Auto-Programmation" -#: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 -msgid "Add New AutoTimer" -msgstr "Ajouter Nouvelle Auto-Programmation" +#: ../template/default/help_at_timer_new.html:35 +msgid "" +"

Here you can edit an automatic timer's (AutoTimer) settings.

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.

" +msgstr "" -#: ../template/default/at_timer_new.html:36 +#: ../template/default/help_at_timer_new.html:38 +#: ../template/default/at_timer_new.html:45 msgid "AutoTimer Active:" msgstr "Auto-Programmation Active :" -#: ../template/default/at_timer_new.html:41 -#: ../template/default/at_timer_new.html:45 -msgid "oneshot" -msgstr "une fois" +#: ../template/default/help_at_timer_new.html:39 +msgid "" +"Activate or deactivate this AutoTimer. Deactivated AutoTimers are still " +"stored in the AutoTimer list so that they can be activated again, but they " +"do not record anything meanwhile. Above that you can set this to \"oneshot\" " +"so this AutoTimer only programs the (one!) next matching broadcast." +msgstr "" -#: ../template/default/at_timer_new.html:52 +#: ../template/default/help_at_timer_new.html:40 +#: ../template/default/at_timer_new.html:61 msgid "Search Patterns:" msgstr "Rechercher Modèles :" -#: ../template/default/at_timer_new.html:60 +#: ../template/default/help_at_timer_new.html:41 +msgid "" +"Choosing the right search items decides whether only the wanted broadcasts " +"or broadcasts having similar names or even nothing gets recorded.
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.
You'd better " +"only use letters and numbers for search items, as the EPG often miss colons, " +"brackets and other characters.
Experts can also use regular " +"expressions, but you have to get needed information from the VDRAdmin " +"sources (undocumented feature).

You can exclude broadcasts so " +"that they don't get recorded even if they would match an AutoTimer. " +"Therefore you have to enter that titles into the file vdradmind.bl, " +"one event a line. This file must be located in your VDRAdmin's configuration " +"folder. If this string is found either in the EPG's title or in " +"title~subtitle, this event will not be programmed by AutoTimer. So " +"you can disable complete episodes (for example when using \"Enterprise\" as " +"Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" " +"as Blacklist-string)." +msgstr "" + +#: ../template/default/help_at_timer_new.html:42 +#: ../template/default/at_timer_new.html:69 msgid "Search in:" msgstr "Rechercher dans :" -#: ../template/default/at_timer_new.html:62 -msgid "Title" -msgstr "Titre" - -#: ../template/default/at_timer_new.html:63 -msgid "Subtitle" -msgstr "Sous-titre" - -#: ../template/default/at_timer_new.html:64 -msgid "Description" -msgstr "Description" +#: ../template/default/help_at_timer_new.html:43 +msgid "" +"Here you can define the EPG sections where VDRAdmin should look for the " +"search pattern." +msgstr "" -#: ../template/default/at_timer_new.html:70 +#: ../template/default/help_at_timer_new.html:44 +#: ../template/default/at_timer_new.html:79 msgid "Search only on these days:" msgstr "Rechercher uniquement sur ces jours :" -#: ../template/default/at_timer_new.html:87 -msgid "all" -msgstr "tout" +#: ../template/default/help_at_timer_new.html:45 +msgid "" +"Use these checkboxes to limit searching for matching broadcasts to a set of " +"weekdays." +msgstr "" + +#: ../template/default/help_at_timer_new.html:47 +msgid "" +"The channel to look for matching broadcasts or \"all\" to search in all " +"known or wanted channels. You can define the wanted channels for AutoTimer " +"in \"Configuration\"." +msgstr "" -#: ../template/default/at_timer_new.html:97 +#: ../template/default/help_at_timer_new.html:48 +#: ../template/default/at_timer_new.html:106 #, fuzzy msgid "Starts After:" msgstr "Début de recherche :" -#: ../template/default/at_timer_new.html:108 +#: ../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 "" + +#: ../template/default/help_at_timer_new.html:50 +#: ../template/default/at_timer_new.html:117 msgid "Ends Before:" msgstr "Fin de recherche :" -#: ../template/default/at_timer_new.html:135 +#: ../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 "" + +#: ../template/default/help_at_timer_new.html:56 +#: ../template/default/at_timer_new.html:144 msgid "Episode:" msgstr "Episode :" -#: ../template/default/at_timer_new.html:143 +#: ../template/default/help_at_timer_new.html:57 +msgid "" +"Check this box if you want VDRAdmin to append the broadcast's EPG subtitle " +"to the recording's file name." +msgstr "" + +#: ../template/default/help_at_timer_new.html:58 +#: ../template/default/at_timer_new.html:152 msgid "Remember programmed timers:" msgstr "Se souvenir des programmations :" -#: ../template/default/at_timer_new.html:152 +#: ../template/default/help_at_timer_new.html:59 +msgid "" +"If you enable this VDRAdmin will track timers it has already programmed " +"automatically. This is useful if want to deactivate or delete timers that " +"have been programmed automatically in the timers listing." +msgstr "" + +#: ../template/default/help_at_timer_new.html:60 +#: ../template/default/at_timer_new.html:161 msgid "Directory:" msgstr "Chemin :" -#: ../vdradmind.pl:234 +#: ../template/default/help_at_timer_new.html:62 +msgid "" +"The directory this AutoTimer will place the recordings in. If the name shall " +"contain subdirectories, these have to be delimited by '~' (since the '/' " +"character may be part of a regular programme name).
VDRAdmin will " +"append the matching broadcast's title and subtitle (if the \"Episode\" " +"checkbox is marked) to the directory given here.

You can also use " +"the following keywords that are replaced in the final file name by the " +"values supplied by for example tvm2vdr:
  • %Title% - will become the title of the event.
  • " +"%Subtitle% - will become the subtitle of the event.
  • %Director% - " +"will become the director of the event.
  • %Date% - will become the date " +"of the recording.
  • %Category% - will become the category of the event " +"(Spielfilm/Serie/...).
  • %Genre% - will become the genre of the event " +"(Drama/Krimi/..).
  • %Year% - will become the year of production.
  • %Country% - will become the country of production.
  • %" +"Originaltitle% - will become the original title of the event.
  • %FSK% " +"- will become the FSK from the event.
  • %Episode% - will become the " +"episode's title of the event.
  • %Rating% - will become the rating of " +"the event from the EPG provider.

Note:

If you use the above " +"keywords it's in your own responsibility to supply the complete file " +"name for the recordings! VDRAdmin will not append anything to the " +"resulting string." +msgstr "" + +#: ../template/default/help_rec_list.html:29 +msgid "" +"

Here you will find a listing of recordings known to VDR. The headline " +"will also show you VDR's total and free disk space.

The listing " +"showing you some information on the recordings. You can change the list's " +"sorting by clicking the columns heading. Above the list you'll see the " +"navigation path. If you want to view the contents of previous folders you'll " +"have to click on its name in that path.

Each row contains this " +"information:

Date
The date when the recording has been done. " +"In case of folders this will show the number of recordings the folder " +"contains.
Time
The time when the recording has been done. In " +"case of folders this will show the number of new recordings " +"the folder contains.
Name
The recording's or folder's name. " +"Click it to show the recording's summary or descend into the folder.
Rename (\"edit\")
Rename " +"a recording.

Note:

This only works if VDR has the RENR " +"SVDRPort command which is no core VDR feature but is available through a " +"patch. vdr-aio21_svdrprename.patch or enAIO-v2.2+ provide this command.
Delete " +"(\"delete\")
Delete a " +"recording.
Stream (\"stream\")" +"
This column is only shown if you activated and configured Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.

In addition to these functions you can delete a " +"number of recordings at once by checking the box in the last but one column " +"of those recordings and clicking Delete Selected " +"Recordings.

If you've set the path the VDR's configuration " +"files and have entries in VDR's reccmds.conf " +"you can run those commands for the selected recording by selecting the " +"wanted command in the select box locate next to Commands: and pressing the Run " +"button.

" +msgstr "" + +#: ../template/default/at_timer_new.html:6 +#: ../template/default/at_timer_new.html:20 +msgid "Add New AutoTimer" +msgstr "Ajouter Nouvelle Auto-Programmation" + +#: ../template/default/at_timer_new.html:50 +#: ../template/default/at_timer_new.html:54 +msgid "oneshot" +msgstr "une fois" + +#: ../template/default/at_timer_new.html:71 +msgid "Title" +msgstr "Titre" + +#: ../template/default/at_timer_new.html:72 +msgid "Subtitle" +msgstr "Sous-titre" + +#: ../template/default/at_timer_new.html:73 +msgid "Description" +msgstr "Description" + +#: ../template/default/at_timer_new.html:96 +msgid "all" +msgstr "tout" + +#: ../template/default/navigation.html:71 +msgid "Watch TV" +msgstr "Regarder TV" + +#: ../template/default/navigation.html:77 +msgid "Search" +msgstr "Rechercher" + +#: ../vdradmind.pl:237 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:235 +#: ../vdradmind.pl:238 msgid "On which port does VDR listen to SVDRP queries?" msgstr "Sur quel port VDR écoute les requêtes SVDRP ?" -#: ../vdradmind.pl:236 +#: ../vdradmind.pl:239 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:237 +#: ../vdradmind.pl:240 msgid "On which port should VDRAdmin listen?" msgstr "Sur quel port VDRAdmin doit-il écouter ?" -#: ../vdradmind.pl:238 +#: ../vdradmind.pl:241 msgid "Username?" msgstr "Identifiant ?" -#: ../vdradmind.pl:239 +#: ../vdradmind.pl:242 msgid "Password?" msgstr "Mot de Passe ?" -#: ../vdradmind.pl:240 +#: ../vdradmind.pl:243 msgid "Where are your recordings stored?" msgstr "Où vos enregistrements sont-ils stockés ?" -#: ../vdradmind.pl:241 +#: ../vdradmind.pl:244 msgid "Where are your VDR's configuration files located?" msgstr "Où sont vos fichiers de configuration de VDR ?" -#: ../vdradmind.pl:247 +#: ../vdradmind.pl:250 msgid "Config file written successfully." msgstr "Fichier de configuration écrit avec succès." -#: ../vdradmind.pl:295 +#: ../vdradmind.pl:294 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmin.pl %s a démarré avec le pid %d." @@ -913,110 +1492,151 @@ msgstr "Erreur en envoyant la commande à %s" msgid "Schedule" msgstr "Programmateur" -#: ../template/i18n.pl:28 +#~ msgid "more" +#~ msgstr "suite" + #, fuzzy -msgid "" -"Configuration:\n" -"

Here you can change general settings and base settings for timers, " -"autotimers, channel selection and streaming parameters.\n" -"

\n" -"General Settings:\n" -"

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" -"

\n" -"Identification:\n" -"

Clicking on | yes | or | no | activates or deactivates the guest account. " -"The default passwords for both accounts should be changed when VDRAdmin is " -"accessible over the Internet.\n" -"

\n" -"Time Line:\n" -"

Here you can see a time line of the channels, where you can select the " -"displayed time span.
\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.
Programmed timers " -"are shown in different colors.\n" -"

\n" -"Settings for autotimers:\n" -"

Clicking on | Yes | or | No | activates or deactivates the autotimer function. You " -"can also specify the interval, the the epg data is checked for updating the " -"autotimers.
\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.
\n" -"The Priority indicates, what timer is prefered in case of a conflict.
\n" -"Timer settings:\n" -"

These are the same settings as for the autotimers, but apply to the " -"manually created timers.\n" -"

\n" -"\n" -"Streaming settings:\n" -"

Specify port, bandwith and VDR's recording directory here.\n" -"

\n" -"\n" -"Channel Selection:\n" -"

Clicking on | Yes | or | No | activates or deactivates the channel selection for a " -"specific view.
\n" -"

\n" -msgstr "" -"Configuration :\n" -"

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" -"

\n" -"Paramètres Généraux :\n" -"

Ici vous pouvez changer la langue, la page de démarrage, les thèmes, et " -"le nombre de cartes DVB.\n" -"

\n" -"Identification:\n" -"

Cliquer sur | oui | ou | non | active ou désactive le compte invité. Il est " -"conseillé de changer les mots de passe par défaut si vous permettez l'accès " -"à VDRAdmin depuis Internet.\n" -"

\n" -"Chronologie :\n" -"

Ici vous pouvez voir par l'intermédiaire d'une chronologie les émissions " -"à venir sur toutes les chaines.
\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.
Les programmations apparaissent avec des " -"couleurs différentes.\n" -"

\n" -"Paramètres pour les enregistrements automatiques :\n" -"

Cliquer sur | Oui | ou | Non | 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." -"
\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é.
\n" -"La priorité indique quel programme est prépondérant en cas de conflit.
\n" -"Paramètres des programmations :\n" -"

Voir les paramètres des auto-programmations qui sont identiques.\n" -"

\n" -"\n" -"Paramètres pour l'Emission de Flux :\n" -"

Vous pouvez spécifier le port, la bande passante et le répertoire des " -"enregistrements ici.\n" -"

\n" -"\n" -"Sélection de Chaînes :\n" -"

Cliquer sur | Oui | ou | Non | active ou désactive une sélection de chaînes pour " -"une vue spécifique.
\n" -"

\n" - -#: ../template/i18n.pl:58 -msgid "" -"No help available yet. For adding or changing text please contact " -"mail@andreas.vdr-developer.org." -msgstr "" -"Aucune aide n'est disponible. Pour ajouter ou changer du texte contactez " -"mail@andreas.vdr-developer.org." +#~ 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 "" +#~ "Configuration:\n" +#~ "

Here you can change general settings and base settings for timers, " +#~ "autotimers, channel selection and streaming parameters.\n" +#~ "

\n" +#~ "General Settings:\n" +#~ "

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" +#~ "

\n" +#~ "Identification:\n" +#~ "

Clicking on | yes | or | no | activates or deactivates the guest " +#~ "account. The default passwords for both accounts should be changed " +#~ "when VDRAdmin is accessible over the Internet.\n" +#~ "

\n" +#~ "Time Line:\n" +#~ "

Here you can see a time line of the channels, where you can select the " +#~ "displayed time span.
\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.
Programmed " +#~ "timers are shown in different colors.\n" +#~ "

\n" +#~ "Settings for autotimers:\n" +#~ "

Clicking on | Yes | or | No | activates or deactivates the autotimer " +#~ "function. You can also specify the interval, the the epg data is checked " +#~ "for updating the autotimers.
\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.
\n" +#~ "The Priority indicates, what timer is prefered in case of a conflict." +#~ "
\n" +#~ "Timer settings:\n" +#~ "

These are the same settings as for the autotimers, but apply to the " +#~ "manually created timers.\n" +#~ "

\n" +#~ "\n" +#~ "Streaming settings:\n" +#~ "

Specify port, bandwith and VDR's recording directory here.\n" +#~ "

\n" +#~ "\n" +#~ "Channel Selection:\n" +#~ "

Clicking on | Yes | or | No | activates or deactivates the channel " +#~ "selection for a specific view.
\n" +#~ "

\n" +#~ msgstr "" +#~ "Configuration :\n" +#~ "

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" +#~ "

\n" +#~ "Paramètres Généraux :\n" +#~ "

Ici vous pouvez changer la langue, la page de démarrage, les thèmes, " +#~ "et le nombre de cartes DVB.\n" +#~ "

\n" +#~ "Identification:\n" +#~ "

Cliquer sur | oui | ou | non | active ou désactive le compte invité. Il est conseillé de changer les mots de passe par défaut si vous " +#~ "permettez l'accès à VDRAdmin depuis Internet.\n" +#~ "

\n" +#~ "Chronologie :\n" +#~ "

Ici vous pouvez voir par l'intermédiaire d'une chronologie les " +#~ "émissions à venir sur toutes les chaines.
\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.
Les programmations apparaissent avec des " +#~ "couleurs différentes.\n" +#~ "

\n" +#~ "Paramètres pour les enregistrements automatiques :\n" +#~ "

Cliquer sur | Oui | ou | Non | 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.
\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é." +#~ "
\n" +#~ "La priorité indique quel programme est prépondérant en cas de conflit." +#~ "
\n" +#~ "Paramètres des programmations :\n" +#~ "

Voir les paramètres des auto-programmations qui sont identiques.\n" +#~ "

\n" +#~ "\n" +#~ "Paramètres pour l'Emission de Flux :\n" +#~ "

Vous pouvez spécifier le port, la bande passante et le répertoire des " +#~ "enregistrements ici.\n" +#~ "

\n" +#~ "\n" +#~ "Sélection de Chaînes :\n" +#~ "

Cliquer sur | Oui | ou | Non | active ou désactive une sélection de " +#~ "chaînes pour une vue spécifique.
\n" +#~ "

\n" #~ msgid "January" #~ msgstr "Janvier" diff --git a/po/vdradmin.pot b/po/vdradmin.pot index 62e5db1..b4bc3a3 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-01 12:56+0200\n" +"POT-Creation-Date: 2005-06-22 14:31+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,14 +17,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: ../template/default/noperm.html:4 ../template/default/index.html:5 -#: ../template/default/timer_new.html:5 ../template/default/left.html:5 -#: ../template/default/toolbar.html:5 ../template/default/rc.html:5 -#: ../template/default/noauth.html:4 ../template/default/at_timer_list.html:5 +#: ../template/default/timer_new.html:5 ../template/default/help_no.html:5 +#: ../template/default/rc.html:5 ../template/default/noauth.html:4 +#: ../template/default/at_timer_list.html:5 #: ../template/default/prog_summary.html:6 ../template/default/config.html:4 #: ../template/default/timer_list.html:5 ../template/default/prog_list.html:5 #: ../template/default/error.html:5 ../template/default/tv.html:6 #: ../template/default/prog_detail.html:5 ../template/default/rec_list.html:5 -#: ../template/default/tv_flash.html:5 +#: ../template/default/help_config.html:8 #: ../template/default/prog_timeline.html:6 #: ../template/default/prog_list2.html:5 ../template/default/rec_edit.html:5 #: ../template/default/help_timer_list.html:5 @@ -32,583 +32,612 @@ msgstr "" #: ../template/default/help_at_timer_list.html:5 #: ../template/default/help_at_timer_new.html:11 #: ../template/default/help_rec_list.html:5 -#: ../template/default/help_config.html:8 #: ../template/default/at_timer_new.html:5 +#: ../template/default/navigation.html:5 msgid "charset=ISO-8859-1" msgstr "" -#: ../template/default/index.html:18 +#: ../template/default/index.html:21 msgid "Your Browser does not support frames!" msgstr "" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 msgid "Create New Timer" msgstr "" -#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:45 +#: ../template/default/timer_new.html:6 ../template/default/timer_new.html:49 #: ../template/default/help_timer_new.html:9 -#: ../template/default/help_timer_new.html:19 +#: ../template/default/help_timer_new.html:21 msgid "Edit Timer" msgstr "" -#: ../template/default/timer_new.html:50 -#: ../template/default/at_timer_list.html:30 -#: ../template/default/config.html:20 ../template/default/timer_list.html:40 -#: ../template/default/rec_list.html:26 -#: ../template/default/at_timer_new.html:20 +#: ../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/rec_list.html:27 +#: ../template/default/at_timer_new.html:24 msgid "Help" msgstr "" -#: ../template/default/timer_new.html:66 +#: ../template/default/timer_new.html:73 +#: ../template/default/help_timer_new.html:34 msgid "Timer Active:" msgstr "" -#: ../template/default/timer_new.html:68 -#: ../template/default/at_timer_list.html:109 -#: ../template/default/config.html:146 ../template/default/config.html:207 -#: ../template/default/config.html:299 ../template/default/config.html:314 -#: ../template/default/config.html:357 ../template/default/config.html:378 -#: ../template/default/config.html:406 ../template/default/config.html:415 -#: ../template/default/config.html:424 ../template/default/config.html:433 -#: ../template/default/timer_list.html:284 -#: ../template/default/at_timer_new.html:39 -#: ../template/default/at_timer_new.html:43 -#: ../template/default/at_timer_new.html:145 +#: ../template/default/timer_new.html:75 +#: ../template/default/at_timer_list.html:124 +#: ../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/at_timer_new.html:48 +#: ../template/default/at_timer_new.html:52 +#: ../template/default/at_timer_new.html:154 msgid "Yes" msgstr "" -#: ../template/default/timer_new.html:69 -#: ../template/default/at_timer_list.html:112 -#: ../template/default/config.html:147 ../template/default/config.html:208 -#: ../template/default/config.html:300 ../template/default/config.html:315 -#: ../template/default/config.html:358 ../template/default/config.html:379 -#: ../template/default/config.html:407 ../template/default/config.html:416 -#: ../template/default/config.html:425 ../template/default/config.html:434 -#: ../template/default/timer_list.html:285 -#: ../template/default/at_timer_new.html:40 -#: ../template/default/at_timer_new.html:44 -#: ../template/default/at_timer_new.html:146 +#: ../template/default/timer_new.html:76 +#: ../template/default/at_timer_list.html:126 +#: ../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/at_timer_new.html:49 +#: ../template/default/at_timer_new.html:53 +#: ../template/default/at_timer_new.html:155 msgid "No" msgstr "" -#: ../template/default/timer_new.html:75 +#: ../template/default/timer_new.html:82 +#: ../template/default/help_timer_new.html:36 msgid "AutoTimer Checking:" msgstr "" -#: ../template/default/timer_new.html:78 +#: ../template/default/timer_new.html:85 +#: ../template/default/help_timer_new.html:39 msgid "Transmission Identification" msgstr "" -#: ../template/default/timer_new.html:80 ../template/default/rec_list.html:61 +#: ../template/default/timer_new.html:87 ../template/default/rec_list.html:61 +#: ../template/default/help_timer_new.html:41 msgid "Time" msgstr "" -#: ../template/default/timer_new.html:81 ../template/default/tv.html:174 +#: ../template/default/timer_new.html:88 ../template/default/tv.html:177 +#: ../template/default/help_timer_new.html:43 msgid "off" msgstr "" -#: ../template/default/timer_new.html:87 ../template/default/prog_list.html:23 -#: ../template/default/prog_list2.html:29 -#: ../template/default/at_timer_new.html:84 +#: ../template/default/timer_new.html:94 ../template/default/prog_list.html:27 +#: ../template/default/prog_list2.html:30 +#: ../template/default/help_timer_new.html:47 +#: ../template/default/help_at_timer_new.html:46 +#: ../template/default/at_timer_new.html:93 msgid "Channel:" msgstr "" -#: ../template/default/timer_new.html:99 +#: ../template/default/timer_new.html:106 +#: ../template/default/help_timer_new.html:49 msgid "Day Of Recording:" msgstr "" -#: ../template/default/timer_new.html:103 -#: ../template/default/at_timer_new.html:72 +#: ../template/default/timer_new.html:110 +#: ../template/default/at_timer_new.html:81 msgid "Monday" msgstr "" -#: ../template/default/timer_new.html:104 -#: ../template/default/at_timer_new.html:73 +#: ../template/default/timer_new.html:111 +#: ../template/default/at_timer_new.html:82 msgid "Tuesday" msgstr "" -#: ../template/default/timer_new.html:105 -#: ../template/default/at_timer_new.html:74 +#: ../template/default/timer_new.html:112 +#: ../template/default/at_timer_new.html:83 msgid "Wednesday" msgstr "" -#: ../template/default/timer_new.html:106 -#: ../template/default/at_timer_new.html:75 +#: ../template/default/timer_new.html:113 +#: ../template/default/at_timer_new.html:84 msgid "Thursday" msgstr "" -#: ../template/default/timer_new.html:107 -#: ../template/default/at_timer_new.html:76 +#: ../template/default/timer_new.html:114 +#: ../template/default/at_timer_new.html:85 msgid "Friday" msgstr "" -#: ../template/default/timer_new.html:108 -#: ../template/default/at_timer_new.html:77 +#: ../template/default/timer_new.html:115 +#: ../template/default/at_timer_new.html:86 msgid "Saturday" msgstr "" -#: ../template/default/timer_new.html:109 -#: ../template/default/at_timer_new.html:78 +#: ../template/default/timer_new.html:116 +#: ../template/default/at_timer_new.html:87 msgid "Sunday" msgstr "" -#: ../template/default/timer_new.html:115 +#: ../template/default/timer_new.html:122 +#: ../template/default/help_timer_new.html:57 msgid "Start Time:" msgstr "" -#: ../template/default/timer_new.html:120 -#: ../template/default/timer_new.html:131 -#: ../template/default/prog_summary.html:17 -#: ../template/default/prog_summary.html:22 -#: ../template/default/prog_list.html:62 -#: ../template/default/prog_timeline.html:71 -#: ../template/default/prog_timeline.html:84 -#: ../template/default/prog_timeline.html:98 +#: ../template/default/timer_new.html:127 +#: ../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/at_timer_new.html:102 -#: ../template/default/at_timer_new.html:113 +#: ../template/default/at_timer_new.html:111 +#: ../template/default/at_timer_new.html:122 msgid "o'clock" msgstr "" -#: ../template/default/timer_new.html:126 +#: ../template/default/timer_new.html:133 +#: ../template/default/help_timer_new.html:59 msgid "End Time:" msgstr "" -#: ../template/default/timer_new.html:137 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:220 ../template/default/config.html:259 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:119 +#: ../template/default/timer_new.html:144 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:94 +#: ../template/default/help_config.html:104 +#: ../template/default/help_timer_new.html:61 +#: ../template/default/help_at_timer_new.html:52 +#: ../template/default/at_timer_new.html:128 msgid "Priority:" msgstr "" -#: ../template/default/timer_new.html:143 -#: ../template/default/at_timer_list.html:131 -#: ../template/default/config.html:226 ../template/default/config.html:265 -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/timer_list.html:304 -#: ../template/default/at_timer_new.html:127 +#: ../template/default/timer_new.html:150 +#: ../template/default/at_timer_list.html:145 +#: ../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/help_config.html:96 +#: ../template/default/help_config.html:106 +#: ../template/default/help_timer_new.html:63 +#: ../template/default/help_at_timer_new.html:54 +#: ../template/default/at_timer_new.html:136 msgid "Lifetime:" msgstr "" -#: ../template/default/timer_new.html:149 +#: ../template/default/timer_new.html:156 +#: ../template/default/help_timer_new.html:65 msgid "Title of Recording:" msgstr "" -#: ../template/default/timer_new.html:155 +#: ../template/default/timer_new.html:162 +#: ../template/default/help_timer_new.html:67 msgid "Summary:" msgstr "" -#: ../template/default/timer_new.html:167 ../template/default/config.html:474 -#: ../template/default/at_timer_new.html:166 +#: ../template/default/timer_new.html:174 ../template/default/config.html:511 +#: ../template/default/at_timer_new.html:176 msgid "Save" msgstr "" -#: ../template/default/timer_new.html:168 ../template/default/rec_edit.html:59 -#: ../template/default/at_timer_new.html:167 +#: ../template/default/timer_new.html:175 ../template/default/rec_edit.html:58 +#: ../template/default/at_timer_new.html:177 msgid "Cancel" msgstr "" -#: ../template/default/left.html:34 ../template/default/prog_summary.html:7 -#: ../template/default/prog_timeline.html:7 ../template/i18n.pl:2 -msgid "What's On Now?" -msgstr "" - -#: ../template/default/left.html:38 ../template/default/prog_list2.html:6 -#: ../template/default/prog_list2.html:25 -msgid "Playing Today" -msgstr "" - -#: ../template/default/left.html:42 ../template/default/config.html:173 -#: ../template/i18n.pl:4 -msgid "Timeline" -msgstr "" - -#: ../template/default/left.html:46 ../template/default/prog_list.html:6 -#: ../template/i18n.pl:5 -msgid "Channels" -msgstr "" - -#: ../template/default/left.html:50 ../template/default/config.html:254 -#: ../template/default/timer_list.html:6 -#: ../template/default/timer_list.html:25 -#: ../template/default/help_timer_list.html:6 -#: ../template/default/help_timer_list.html:16 -msgid "Timer" -msgstr "" - -#: ../template/default/left.html:54 ../template/default/at_timer_list.html:6 -#: ../template/default/at_timer_list.html:15 -#: ../template/default/config.html:200 -#: ../template/default/help_at_timer_list.html:6 -#: ../template/default/help_at_timer_list.html:16 -msgid "AutoTimer" -msgstr "" - -#: ../template/default/left.html:58 ../template/default/rec_list.html:6 -#: ../template/default/rec_list.html:15 -#: ../template/default/help_rec_list.html:6 -#: ../template/default/help_rec_list.html:16 ../template/i18n.pl:7 -msgid "Recordings" +#: ../template/default/help_no.html:6 ../template/default/help_no.html:18 +msgid "No Help Available" msgstr "" -#: ../template/default/left.html:62 ../template/default/config.html:5 -#: ../template/default/config.html:15 ../template/default/help_config.html:9 -#: ../template/default/help_config.html:19 -msgid "Configuration" +#: ../template/default/help_no.html:29 +msgid "" +"

No help available yet. For adding or changing text please contact mail@andreas.vdr-developer.org." +"

" msgstr "" -#: ../template/default/left.html:66 ../template/default/rc.html:6 +#: ../template/default/rc.html:6 ../template/default/navigation.html:67 msgid "Remote Control" msgstr "" -#: ../template/default/left.html:70 -msgid "Watch TV" -msgstr "" - -#: ../template/default/left.html:78 -msgid "Search" -msgstr "" - -#: ../template/default/noauth.html:5 ../template/default/noauth.html:11 +#: ../template/default/noauth.html:5 ../template/default/noauth.html:14 msgid "Authorization Required" msgstr "" -#: ../template/default/noauth.html:12 +#: ../template/default/noauth.html:15 msgid "" "This server could not verify that you are authorized to access the document " "requested. Either you supplied the wrong credentials (e.g. bad password), or " "your browser doesn't understand how to supply the credentials required." msgstr "" -#: ../template/default/at_timer_list.html:22 +#: ../template/default/at_timer_list.html:6 +#: ../template/default/at_timer_list.html:19 +#: ../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 +msgid "AutoTimer" +msgstr "" + +#: ../template/default/at_timer_list.html:27 msgid "New AutoTimer" msgstr "" -#: ../template/default/at_timer_list.html:43 -#: ../template/default/timer_list.html:193 +#: ../template/default/at_timer_list.html:49 +#: ../template/default/timer_list.html:214 msgid "Active" msgstr "" -#: ../template/default/at_timer_list.html:54 -#: ../template/default/timer_list.html:204 +#: ../template/default/at_timer_list.html:60 +#: ../template/default/timer_list.html:225 msgid "Channel" msgstr "" -#: ../template/default/at_timer_list.html:65 -#: ../template/default/timer_list.html:226 +#: ../template/default/at_timer_list.html:71 +#: ../template/default/timer_list.html:247 msgid "Start" msgstr "" -#: ../template/default/at_timer_list.html:76 -#: ../template/default/timer_list.html:237 +#: ../template/default/at_timer_list.html:82 +#: ../template/default/timer_list.html:258 msgid "Stop" msgstr "" -#: ../template/default/at_timer_list.html:87 -#: ../template/default/timer_list.html:248 +#: ../template/default/at_timer_list.html:93 +#: ../template/default/timer_list.html:269 #: ../template/default/rec_list.html:72 msgid "Name" msgstr "" -#: ../template/default/at_timer_list.html:98 -#: ../template/default/timer_list.html:259 +#: ../template/default/at_timer_list.html:104 +#: ../template/default/timer_list.html:280 #: ../template/default/rec_list.html:83 msgid "Select all/none" msgstr "" -#: ../template/default/at_timer_list.html:138 -#: ../template/default/timer_list.html:314 +#: ../template/default/at_timer_list.html:152 +#: ../template/default/timer_list.html:346 msgid "Edit" msgstr "" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 msgid "Delete timer?" msgstr "" -#: ../template/default/at_timer_list.html:143 -#: ../template/default/timer_list.html:317 -#: ../template/default/rec_list.html:135 +#: ../template/default/at_timer_list.html:157 +#: ../template/default/timer_list.html:349 +#: ../template/default/rec_list.html:142 msgid "Delete" msgstr "" -#: ../template/default/at_timer_list.html:169 +#: ../template/default/at_timer_list.html:188 msgid "Force Update" msgstr "" -#: ../template/default/at_timer_list.html:180 -#: ../template/default/timer_list.html:340 +#: ../template/default/at_timer_list.html:199 +#: ../template/default/timer_list.html:373 msgid "Delete all selected timers?" msgstr "" -#: ../template/default/at_timer_list.html:180 +#: ../template/default/at_timer_list.html:199 msgid "Delete Selected AutoTimers" msgstr "" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:74 +#: ../template/default/prog_summary.html:7 +#: ../template/default/prog_timeline.html:7 +#: ../template/default/navigation.html:35 ../template/i18n.pl:2 +msgid "What's On Now?" +msgstr "" + +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:78 msgid "What's on:" msgstr "" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:76 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:80 msgid "now" msgstr "" -#: ../template/default/prog_summary.html:20 -#: ../template/default/prog_timeline.html:82 +#: ../template/default/prog_summary.html:24 +#: ../template/default/prog_timeline.html:86 msgid "at:" msgstr "" -#: ../template/default/prog_summary.html:42 -#: ../template/default/prog_list.html:19 ../template/default/rec_list.html:148 -#: ../template/default/prog_list2.html:53 +#: ../template/default/prog_summary.html:43 +#: ../template/default/prog_list.html:23 ../template/default/rec_list.html:155 +#: ../template/default/prog_list2.html:54 msgid "Stream" msgstr "" -#: ../template/default/prog_summary.html:62 -msgid "more" -msgstr "" - -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:71 msgid "TV select" msgstr "" -#: ../template/default/prog_summary.html:84 +#: ../template/default/prog_summary.html:72 msgid "Search for other show times" msgstr "" -#: ../template/default/prog_summary.html:88 +#: ../template/default/prog_summary.html:74 msgid "More Information" msgstr "" -#: ../template/default/prog_summary.html:94 +#: ../template/default/prog_summary.html:78 msgid "Record" msgstr "" -#: ../template/default/config.html:33 +#: ../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 +msgid "Configuration" +msgstr "" + +#: ../template/default/config.html:36 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:36 msgid "General Settings" msgstr "" -#: ../template/default/config.html:39 +#: ../template/default/config.html:47 msgid "Template:" msgstr "" -#: ../template/default/config.html:52 +#: ../template/default/config.html:60 ../template/default/help_config.html:38 msgid "Skin:" msgstr "" -#: ../template/default/config.html:64 +#: ../template/default/config.html:72 ../template/default/help_config.html:40 msgid "Login Page:" msgstr "" -#: ../template/default/config.html:74 ../template/default/config.html:353 +#: ../template/default/config.html:82 ../template/default/config.html:396 msgid "Gets active after restarting VDRAdmin" msgstr "" -#: ../template/default/config.html:76 +#: ../template/default/config.html:84 ../template/default/help_config.html:42 msgid "Number of channels to use:" msgstr "" -#: ../template/default/config.html:82 +#: ../template/default/config.html:90 ../template/default/help_config.html:44 msgid "Local net (no login required):" msgstr "" -#: ../template/default/config.html:96 +#: ../template/default/config.html:104 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:50 msgid "VDR" msgstr "" -#: ../template/default/config.html:101 -msgid "Number of DVB Cards:" +#: ../template/default/config.html:114 ../template/default/help_config.html:52 +msgid "Number of DVB cards:" msgstr "" -#: ../template/default/config.html:107 +#: ../template/default/config.html:120 ../template/default/help_config.html:54 msgid "Path to recordings:" msgstr "" -#: ../template/default/config.html:113 +#: ../template/default/config.html:126 ../template/default/help_config.html:56 msgid "Path to configuration files:" msgstr "" -#: ../template/default/config.html:127 +#: ../template/default/config.html:140 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:62 msgid "Identification" msgstr "" -#: ../template/default/config.html:132 +#: ../template/default/config.html:150 ../template/default/help_config.html:64 msgid "Username:" msgstr "" -#: ../template/default/config.html:138 +#: ../template/default/config.html:156 ../template/default/help_config.html:66 msgid "Password:" msgstr "" -#: ../template/default/config.html:144 +#: ../template/default/config.html:162 ../template/default/help_config.html:68 msgid "Guest Account:" msgstr "" -#: ../template/default/config.html:153 +#: ../template/default/config.html:171 ../template/default/help_config.html:70 msgid "Guest Username:" msgstr "" -#: ../template/default/config.html:159 +#: ../template/default/config.html:177 ../template/default/help_config.html:72 msgid "Guest Password:" msgstr "" -#: ../template/default/config.html:178 +#: ../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 +msgid "Timeline" +msgstr "" + +#: ../template/default/config.html:201 ../template/default/help_config.html:80 msgid "Hours:" msgstr "" -#: ../template/default/config.html:184 +#: ../template/default/config.html:207 ../template/default/help_config.html:82 msgid "Times:" msgstr "" -#: ../template/default/config.html:205 +#: ../template/default/config.html:233 ../template/default/help_config.html:90 msgid "Active:" msgstr "" -#: ../template/default/config.html:214 +#: ../template/default/config.html:242 ../template/default/help_config.html:92 msgid "Timeout:" msgstr "" -#: ../template/default/config.html:215 ../template/default/config.html:272 -#: ../template/default/config.html:278 +#: ../template/default/config.html:243 ../template/default/config.html:305 +#: ../template/default/config.html:311 msgid "minutes" msgstr "" -#: ../template/default/config.html:233 ../template/default/config.html:271 +#: ../template/default/config.html:261 ../template/default/config.html:304 +#: ../template/default/help_config.html:108 msgid "Time Margin at Start:" msgstr "" -#: ../template/default/config.html:239 ../template/default/config.html:277 +#: ../template/default/config.html:267 ../template/default/config.html:310 +#: ../template/default/help_config.html:110 msgid "Time Margin at Stop:" msgstr "" -#: ../template/default/config.html:292 +#: ../template/default/config.html:282 ../template/default/timer_list.html:6 +#: ../template/default/timer_list.html:43 +#: ../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 +msgid "Timer" +msgstr "" + +#: ../template/default/config.html:325 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:116 msgid "Streaming" msgstr "" -#: ../template/default/config.html:297 +#: ../template/default/config.html:335 +#: ../template/default/help_config.html:118 msgid "Live Streaming:" msgstr "" -#: ../template/default/config.html:306 +#: ../template/default/config.html:344 +#: ../template/default/help_config.html:120 msgid "HTTP Port of Streamdev (also possible 3000/ts):" msgstr "" -#: ../template/default/config.html:312 +#: ../template/default/config.html:350 +#: ../template/default/help_config.html:122 msgid "Recordings Streaming:" msgstr "" -#: ../template/default/config.html:321 +#: ../template/default/config.html:359 +#: ../template/default/help_config.html:124 msgid "Path to VDR Recordings on your workstation:" msgstr "" -#: ../template/default/config.html:328 +#: ../template/default/config.html:366 msgid "Bandwidth of Streams:" msgstr "" -#: ../template/default/config.html:350 +#: ../template/default/config.html:388 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:130 msgid "Expert" msgstr "" -#: ../template/default/config.html:355 +#: ../template/default/config.html:398 +#: ../template/default/help_config.html:133 msgid "Read EPG directly using epg.data:" msgstr "" -#: ../template/default/config.html:364 +#: ../template/default/config.html:407 +#: ../template/default/help_config.html:135 msgid "epg.data filename:" msgstr "" -#: ../template/default/config.html:370 -msgid "Number of columns in \"What's On Now\":" -msgstr "" - -#: ../template/default/config.html:376 +#: ../template/default/config.html:413 +#: ../template/default/help_config.html:137 msgid "VFAT:" msgstr "" -#: ../template/default/config.html:397 +#: ../template/default/config.html:434 ../template/default/help_config.html:34 +#: ../template/default/help_config.html:143 msgid "Channel Selections" msgstr "" -#: ../template/default/config.html:404 +#: ../template/default/config.html:444 msgid "In \"Timeline\"?" msgstr "" -#: ../template/default/config.html:413 +#: ../template/default/config.html:453 msgid "In \"Channels\" / \"Playing Today\"?" msgstr "" -#: ../template/default/config.html:422 +#: ../template/default/config.html:462 msgid "In \"What's On Now\"?" msgstr "" -#: ../template/default/config.html:431 +#: ../template/default/config.html:471 msgid "In \"AutoTimer\"?" msgstr "" -#: ../template/default/config.html:475 +#: ../template/default/config.html:512 msgid "Apply" msgstr "" -#: ../template/default/timer_list.html:32 -msgid "New Timer" -msgstr "" - -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 msgid "Duration:" msgstr "" -#: ../template/default/timer_list.html:143 -#: ../template/default/timer_list.html:148 -#: ../template/default/prog_timeline.html:201 +#: ../template/default/timer_list.html:27 +#: ../template/default/timer_list.html:164 +#: ../template/default/timer_list.html:169 +#: ../template/default/prog_timeline.html:217 msgid "min" msgstr "" -#: ../template/default/timer_list.html:215 +#: ../template/default/timer_list.html:50 +msgid "New Timer" +msgstr "" + +#: ../template/default/timer_list.html:236 #: ../template/default/rec_list.html:50 msgid "Date" msgstr "" -#: ../template/default/timer_list.html:269 +#: ../template/default/timer_list.html:301 msgid "This timer is inactive!" msgstr "" -#: ../template/default/timer_list.html:272 +#: ../template/default/timer_list.html:304 msgid "This timer is impossible!" msgstr "" -#: ../template/default/timer_list.html:275 +#: ../template/default/timer_list.html:307 msgid "No more timers on other transponders possible!" msgstr "" -#: ../template/default/timer_list.html:278 +#: ../template/default/timer_list.html:310 msgid "Timer OK." msgstr "" -#: ../template/default/timer_list.html:283 +#: ../template/default/timer_list.html:315 msgid "Edit timer status?" msgstr "" -#: ../template/default/timer_list.html:286 +#: ../template/default/timer_list.html:318 msgid "VPS" msgstr "" -#: ../template/default/timer_list.html:287 +#: ../template/default/timer_list.html:319 msgid "Auto" msgstr "" -#: ../template/default/timer_list.html:340 +#: ../template/default/timer_list.html:373 msgid "Delete Selected Timers" msgstr "" -#: ../template/default/prog_list.html:29 -#: ../template/default/prog_list2.html:34 +#: ../template/default/prog_list.html:6 ../template/default/navigation.html:47 +#: ../template/i18n.pl:5 +msgid "Channels" +msgstr "" + +#: ../template/default/prog_list.html:33 +#: ../template/default/prog_list2.html:35 msgid "Go!" msgstr "" @@ -616,110 +645,355 @@ msgstr "" msgid "Error!" msgstr "" -#: ../template/default/tv.html:5 ../template/default/tv_flash.html:4 +#: ../template/default/tv.html:5 msgid "TV" msgstr "" -#: ../template/default/tv.html:172 +#: ../template/default/tv.html:175 msgid "Interval:" msgstr "" -#: ../template/default/tv.html:175 ../template/default/tv.html:176 -#: ../template/default/tv.html:177 ../template/default/tv.html:178 -#: ../template/default/tv.html:179 ../template/default/tv.html:180 -#: ../template/default/tv.html:181 +#: ../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 msgid "sec." msgstr "" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "G" msgstr "" -#: ../template/default/tv.html:183 ../template/default/tv.html:190 +#: ../template/default/tv.html:186 ../template/default/tv.html:193 msgid "Grab the picture!" msgstr "" -#: ../template/default/tv.html:184 +#: ../template/default/tv.html:187 msgid "Size:" msgstr "" -#: ../template/default/prog_detail.html:28 +#: ../template/default/prog_detail.html:36 msgid "close" msgstr "" -#: ../template/default/prog_detail.html:30 +#: ../template/default/prog_detail.html:38 msgid "view" msgstr "" -#: ../template/default/prog_detail.html:31 +#: ../template/default/prog_detail.html:39 msgid "record" msgstr "" -#: ../template/default/prog_detail.html:32 +#: ../template/default/prog_detail.html:40 msgid "search" msgstr "" -#: ../template/default/prog_detail.html:35 +#: ../template/default/prog_detail.html:43 msgid "Lookup movie in the Internet-Movie-Database (IMDb)" msgstr "" -#: ../template/default/rec_list.html:19 +#: ../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 +msgid "Recordings" +msgstr "" + +#: ../template/default/rec_list.html:21 msgid "Total:" msgstr "" -#: ../template/default/rec_list.html:19 ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:21 ../template/default/rec_list.html:22 msgid "h" msgstr "" -#: ../template/default/rec_list.html:20 +#: ../template/default/rec_list.html:22 msgid "Free:" msgstr "" -#: ../template/default/rec_list.html:98 +#: ../template/default/rec_list.html:106 msgid "Total" msgstr "" -#: ../template/default/rec_list.html:107 ../template/default/rec_list.html:110 +#: ../template/default/rec_list.html:115 ../template/default/rec_list.html:118 msgid "New" msgstr "" -#: ../template/default/rec_list.html:128 ../template/default/rec_edit.html:58 +#: ../template/default/rec_list.html:135 ../template/default/rec_edit.html:57 msgid "Rename" msgstr "" -#: ../template/default/rec_list.html:135 +#: ../template/default/rec_list.html:142 msgid "Delete recording?" msgstr "" -#: ../template/default/rec_list.html:166 +#: ../template/default/rec_list.html:176 msgid "Commands:" msgstr "" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Run" msgstr "" -#: ../template/default/rec_list.html:172 +#: ../template/default/rec_list.html:182 msgid "Really run this command?" msgstr "" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 +#: ../template/default/rec_list.html:184 +msgid "Delete Selected Recordings" +msgstr "" + +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "" -#: ../template/default/rec_list.html:179 ../template/default/rec_list.html:185 -msgid "Delete Selected Recordings" +#: ../template/default/help_config.html:32 +msgid "" +"

Here you can change general settings and base settings for timers, " +"AutoTimers, channel selection and streaming parameters.

" +msgstr "" + +#: ../template/default/help_config.html:39 +msgid "The skin you want to use." +msgstr "" + +#: ../template/default/help_config.html:41 +msgid "The page you want to see at first connect to VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:43 +msgid "" +"VDRAdmin will load the given number of channels from VDR and present only " +"those in any fields where channels can be selected. This also limits the EPG " +"information VDRAdmin will read so that you can use this to reduce VDRAdmin's " +"memory consumption and increase its performance. 0 turns " +"this feature off and VDRAdmin will use all available channels.

Note: Changes are not populated immediately. You have to either wait until " +"VDRAdmin reconnects to VDR to update its EPG information or force this " +"update manually in the AutoTimer menu or " +"restart VDRAdmin." +msgstr "" + +#: ../template/default/help_config.html:45 +msgid "" +"Here you can specify an IP address or range that can login without providing " +"login information. For example: \"192.168.0.0/24\" will include any IP " +"starting with \"192.168.0\", \"192.168.0.123/32\" will only match " +"\"192.168.0.123\"." +msgstr "" + +#: ../template/default/help_config.html:47 +#: ../template/default/help_config.html:59 +#: ../template/default/help_config.html:75 +#: ../template/default/help_config.html:85 +#: ../template/default/help_config.html:99 +#: ../template/default/help_config.html:113 +#: ../template/default/help_config.html:127 +#: ../template/default/help_config.html:140 +#: ../template/default/help_config.html:147 +msgid "Top" msgstr "" -#: ../template/default/prog_timeline.html:98 +#: ../template/default/help_config.html:53 +msgid "" +"The number of DVB cards VDR can access. Depending on this value VDRAdmin " +"will calculate critical timers in the Timer " +"menu." +msgstr "" + +#: ../template/default/help_config.html:55 +msgid "" +"The path to VDR's recordings. It's used so that VDRAdmin can locate the " +"recordings when using Recordings Streaming " +"and reccmds.conf in the Recordings menu." +msgstr "" + +#: ../template/default/help_config.html:57 +msgid "" +"The path where VDR's configuration files are located. If this directory " +"contains the file reccmds.conf its content " +"is shown in a selectbox in the Recordings " +"menu." +msgstr "" + +#: ../template/default/help_config.html:65 +msgid "" +"The username for the main user, i.e. the user having the most privileges." +msgstr "" + +#: ../template/default/help_config.html:67 +msgid "The main user's password." +msgstr "" + +#: ../template/default/help_config.html:69 +msgid "" +"If you want an user account having only limited privileges, this is for you. " +"The guest user cannot modify anything, it's only allowed to view the EPG, " +"timers, AutoTimers and recordings listings." +msgstr "" + +#: ../template/default/help_config.html:71 +msgid "The username for the guest user." +msgstr "" + +#: ../template/default/help_config.html:73 +msgid "The guest user's password." +msgstr "" + +#: ../template/default/help_config.html:81 +msgid "The number of hours to show in the timeline." +msgstr "" + +#: ../template/default/help_config.html:83 +msgid "" +"A comma separated list of times in hh:mm format that appear " +"in the selectbox placed at the top." +msgstr "" + +#: ../template/default/help_config.html:91 +msgid "Activate or deactivate the AutoTimer function." +msgstr "" + +#: ../template/default/help_config.html:93 +msgid "The interval, the the EPG data is checked for updating the AutoTimers." +msgstr "" + +#: ../template/default/help_config.html:95 +#: ../template/default/help_config.html:105 +#: ../template/default/help_timer_new.html:62 +#: ../template/default/help_at_timer_new.html:53 +msgid "" +"An integer in the range 0...99, defining the " +"priority of this timer and of recordings created by this " +"timer. 0 represents the lowest value, 99 " +"the highest. The priority is used to decide which timer shall be started in " +"case there are two or more timers with the exact same start " +"time. The first timer in the list with the highest priority will be used." +"

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

If all " +"available DVB cards are currently occupied, a timer with a higher priority " +"will interrupt the timer with the lowest priority in order to start " +"recording." +msgstr "" + +#: ../template/default/help_config.html:97 +#: ../template/default/help_config.html:107 +#: ../template/default/help_timer_new.html:64 +#: ../template/default/help_at_timer_new.html:55 +msgid "" +"The guaranteed lifetime (in days) of a recording created by " +"this timer. 0 means that this recording may be " +"automatically deleted at any time by a new recording with higher priority. " +"99 means that this recording will never be automatically " +"deleted. Any number in the range 1...98 means that this " +"recording may not be automatically deleted in favour of a new recording, " +"until the given number of days since the start time of the " +"recording has passed by." +msgstr "" + +#: ../template/default/help_config.html:109 +msgid "" +"The number of minutes VDRAdmin subtracts from the broadcasts start time " +"found in the EPG. This value is used for timers programmed by AutoTimer and " +"timers manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:111 +msgid "" +"The number of minutes VDRAdmin adds to the broadcasts stop time found in the " +"EPG. This value is used for timers programmed by AutoTimer and timers " +"manually programmed when pressing \"Record\" in any EPG view." +msgstr "" + +#: ../template/default/help_config.html:119 +msgid "" +"Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below." +msgstr "" + +#: ../template/default/help_config.html:121 +msgid "" +"Here you have to set the port number your VDR's streamdev server listens for " +"connections. Additionally you can also provide the stream type you like to " +"use." +msgstr "" + +#: ../template/default/help_config.html:123 +msgid "" +"Enable or disable streaming of recordings.
Well actually this is no " +"real \"streaming\", but you have to setup your workstation so that it can " +"access VDR's recordings. You can use for example Samba or NFS for this. " +"VDRAdmin simply generates a playlist that contains all parts of the " +"recording and sends this to your browser. If your browser and media player " +"are configured correctly you will see the recording on your workstation's " +"display." +msgstr "" + +#: ../template/default/help_config.html:125 +msgid "" +"This is the path where your workstation can access VDR's recordings. This " +"depends on your VDR and workstation setup, for example \"\\\\vdr\\videos\" " +"or \"V:\\\" (on Windows) or \"/mnt/videos\" (on Linux)." +msgstr "" + +#: ../template/default/help_config.html:131 +msgid "" +"

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

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

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

Use the radio buttons to activate or " +"deactivate the wanted channels in the named menu.

To add channels to " +"the list of wanted channels you have to select them in the left side " +"selectbox and click >>>>>. If " +"you want to remove channels from the list of wanted channels you have to " +"select them in the right side selectbox and click <" +"<<<<.

" +msgstr "" + +#: ../template/default/prog_timeline.html:103 msgid "Timeline:" msgstr "" -#: ../template/default/prog_timeline.html:98 +#: ../template/default/prog_timeline.html:103 msgid "to" msgstr "" -#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:16 +#: ../template/default/prog_list2.html:6 +#: ../template/default/prog_list2.html:28 +#: ../template/default/navigation.html:39 +msgid "Playing Today" +msgstr "" + +#: ../template/default/rec_edit.html:6 ../template/default/rec_edit.html:20 msgid "Rename Recording" msgstr "" @@ -731,112 +1005,414 @@ msgstr "" msgid "New Name of Recording:" msgstr "" +#: ../template/default/help_timer_list.html:29 +msgid "" +"

Here you will find a listing of timers known to VDR.

On top you " +"will find a chart showing a day's timers graphically. This provides an quick " +"overview on what's going on at the specified day and helps you in finding " +"conflicting timers. Moving the mouse cursor above any timer box will display " +"a tooltip containing the timer's title, priority, lifetime and duration.

Below the chart you'll find the timers list showing you some " +"information on the timers. You can change the list's sorting by clicking the " +"columns heading.

For each timer you have the following options:" +"

Set its state
By clicking on \"Yes\", \"No\", \"VPS\" or " +"\"Auto\" in the \"Active\" column.
Quickly view its priority and " +"lifetime
By pointing the mouse cursor to the timer's title.
View its EPG entry
Timers that have set AutoTimer Checking to \"Transmission Identification\" " +"will show you the corresponding EPG entry if you click on the timer's title." +"
Edit the timer
You can edit a timer by clicking \"edit\".
Delete the timer
To " +"delete a timer you click \"delete\".

Each timer's state is indicated by differently coloured boxes " +"(in the chart view) or images (in the list view):
    / \"on" Timer is OK and will record.
    / \"problem\" Timer conflicts " +"with other timers. That's not critical, as long as you have enough DVB cards " +"for the parallel recordings.
  " +"  / \"impossible\" Timer is critical and will most likely not " +"record.
    / \"inactive\" Timer " +"is not active.

In addition to these functions you can add a new timer " +"by clicking New Timer at the top and you can " +"delete a number of timers at once by checking the box in the last column of " +"those timers and clicking Delete Selected Timers.

" +msgstr "" + +#: ../template/default/help_timer_new.html:32 +msgid "

Here you can edit a timer's settings.

" +msgstr "" + +#: ../template/default/help_timer_new.html:35 +msgid "" +"Activate or deactivate this timer. Deactivated timers are still stored in " +"the timer list so that they can be activated again, but they do not record " +"anything meanwhile." +msgstr "" + +#: ../template/default/help_timer_new.html:37 +msgid "" +"Depending on how this timer has been programmed you have up to three " +"possible settings:" +msgstr "" + +#: ../template/default/help_timer_new.html:40 +msgid "" +"Monitor this timer using the identification provided in the EPG. Please note " +"that this only works if the provided identification is a fix and unique " +"value! This option is not available with timers programmed in VDR." +msgstr "" + +#: ../template/default/help_timer_new.html:42 +msgid "Monitor this timer using the start and stop time." +msgstr "" + +#: ../template/default/help_timer_new.html:44 +msgid "Do not monitor this timer." +msgstr "" + +#: ../template/default/help_timer_new.html:48 +msgid "The channel to record." +msgstr "" + +#: ../template/default/help_timer_new.html:50 +msgid "" +"The day when the timer should get active. You can enter the day in two " +"formats:
  • Two digits (DD). This will use the current month and year.
  • ISO norm (YYYY-MM-DD). Program your timers as far in the future as " +"you like.
In case you want to program a repeating timer you can use " +"the seven checkboxes below the text field. Check the box for each day you " +"want the timer to get active." +msgstr "" + +#: ../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 "" + +#: ../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 "" + +#: ../template/default/help_timer_new.html:66 +msgid "" +"The file name this timer will give to a recording. If the " +"name shall contain subdirectories, these have to be delimited by '~' (since " +"the '/' character may be part of a regular programme name).

The " +"special keywords TITLE and EPISODE, if " +"present, will be replaced by the title and episode information from the EPG " +"data at the time of recording (if that data is available). If at the time of " +"recording either of these cannot be determined, TITLE will " +"default to the channel name, and EPISODE will default to a " +"blank." +msgstr "" + +#: ../template/default/help_timer_new.html:68 +msgid "" +"Arbitrary text that describes the recording made by this timer. If this " +"field is not empty, its contents will be written into the summary.vdr or info.vdr " +"file of the recording." +msgstr "" + +#: ../template/default/help_at_timer_list.html:29 +msgid "" +"

Here you will find a listing of automatic timers (AutoTimer) known to " +"VDRAdmin.

The list shows some information on AutoTimers. You can " +"change the list's sorting by clicking the columns heading.

For each " +"AutoTimer you have the following options:

Set its state
By " +"clicking on \"Yes\" or \"No\" in the \"Active\" column to toggle the " +"activity.
Quickly view its priority and lifetime
By pointing " +"the mouse cursor to the AutoTimer's title.
Edit the AutoTimer
You can edit an AutoTimer by clicking .
Delete the AutoTimer
To delete an AutoTimer " +"you click \"delete\".

Each AutoTimer's state is indicated by differently coloured images:
\"on\" " +"AutoTimer is OK and will automatically program matching broadcasts.
\"inactive\" " +"AutoTimer is not active.

In addition to these functions you can add a " +"new AutoTimer by clicking New AutoTimer at the " +"top and you can delete a number of AutoTimers at once by checking the box in " +"the last column of those timers and clicking Delete " +"Selected AutoTimers.

Click Force Update to force VDRAdmin to reconnect to VDR, fetch the current EPG and check " +"for matching AutoTimers.

" +msgstr "" + #: ../template/default/help_at_timer_new.html:12 -#: ../template/default/help_at_timer_new.html:22 +#: ../template/default/help_at_timer_new.html:24 #: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 +#: ../template/default/at_timer_new.html:20 msgid "Edit AutoTimer" msgstr "" -#: ../template/default/at_timer_new.html:6 -#: ../template/default/at_timer_new.html:16 -msgid "Add New AutoTimer" +#: ../template/default/help_at_timer_new.html:35 +msgid "" +"

Here you can edit an automatic timer's (AutoTimer) settings.

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.

" msgstr "" -#: ../template/default/at_timer_new.html:36 +#: ../template/default/help_at_timer_new.html:38 +#: ../template/default/at_timer_new.html:45 msgid "AutoTimer Active:" msgstr "" -#: ../template/default/at_timer_new.html:41 -#: ../template/default/at_timer_new.html:45 -msgid "oneshot" +#: ../template/default/help_at_timer_new.html:39 +msgid "" +"Activate or deactivate this AutoTimer. Deactivated AutoTimers are still " +"stored in the AutoTimer list so that they can be activated again, but they " +"do not record anything meanwhile. Above that you can set this to \"oneshot\" " +"so this AutoTimer only programs the (one!) next matching broadcast." msgstr "" -#: ../template/default/at_timer_new.html:52 +#: ../template/default/help_at_timer_new.html:40 +#: ../template/default/at_timer_new.html:61 msgid "Search Patterns:" msgstr "" -#: ../template/default/at_timer_new.html:60 +#: ../template/default/help_at_timer_new.html:41 +msgid "" +"Choosing the right search items decides whether only the wanted broadcasts " +"or broadcasts having similar names or even nothing gets recorded.
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.
You'd better " +"only use letters and numbers for search items, as the EPG often miss colons, " +"brackets and other characters.
Experts can also use regular " +"expressions, but you have to get needed information from the VDRAdmin " +"sources (undocumented feature).

You can exclude broadcasts so " +"that they don't get recorded even if they would match an AutoTimer. " +"Therefore you have to enter that titles into the file vdradmind.bl, " +"one event a line. This file must be located in your VDRAdmin's configuration " +"folder. If this string is found either in the EPG's title or in " +"title~subtitle, this event will not be programmed by AutoTimer. So " +"you can disable complete episodes (for example when using \"Enterprise\" as " +"Blacklist-string) or only one episode (when using \"Enterprise~Azati Prime\" " +"as Blacklist-string)." +msgstr "" + +#: ../template/default/help_at_timer_new.html:42 +#: ../template/default/at_timer_new.html:69 msgid "Search in:" msgstr "" -#: ../template/default/at_timer_new.html:62 -msgid "Title" +#: ../template/default/help_at_timer_new.html:43 +msgid "" +"Here you can define the EPG sections where VDRAdmin should look for the " +"search pattern." msgstr "" -#: ../template/default/at_timer_new.html:63 -msgid "Subtitle" +#: ../template/default/help_at_timer_new.html:44 +#: ../template/default/at_timer_new.html:79 +msgid "Search only on these days:" msgstr "" -#: ../template/default/at_timer_new.html:64 -msgid "Description" +#: ../template/default/help_at_timer_new.html:45 +msgid "" +"Use these checkboxes to limit searching for matching broadcasts to a set of " +"weekdays." msgstr "" -#: ../template/default/at_timer_new.html:70 -msgid "Search only on these days:" +#: ../template/default/help_at_timer_new.html:47 +msgid "" +"The channel to look for matching broadcasts or \"all\" to search in all " +"known or wanted channels. You can define the wanted channels for AutoTimer " +"in \"Configuration\"." msgstr "" -#: ../template/default/at_timer_new.html:87 -msgid "all" +#: ../template/default/help_at_timer_new.html:48 +#: ../template/default/at_timer_new.html:106 +msgid "Starts After:" msgstr "" -#: ../template/default/at_timer_new.html:97 -msgid "Starts After:" +#: ../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 "" -#: ../template/default/at_timer_new.html:108 +#: ../template/default/help_at_timer_new.html:50 +#: ../template/default/at_timer_new.html:117 msgid "Ends Before:" msgstr "" -#: ../template/default/at_timer_new.html:135 +#: ../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 "" + +#: ../template/default/help_at_timer_new.html:56 +#: ../template/default/at_timer_new.html:144 msgid "Episode:" msgstr "" -#: ../template/default/at_timer_new.html:143 -msgid "Remember programmed timers:" +#: ../template/default/help_at_timer_new.html:57 +msgid "" +"Check this box if you want VDRAdmin to append the broadcast's EPG subtitle " +"to the recording's file name." msgstr "" +#: ../template/default/help_at_timer_new.html:58 #: ../template/default/at_timer_new.html:152 +msgid "Remember programmed timers:" +msgstr "" + +#: ../template/default/help_at_timer_new.html:59 +msgid "" +"If you enable this VDRAdmin will track timers it has already programmed " +"automatically. This is useful if want to deactivate or delete timers that " +"have been programmed automatically in the timers listing." +msgstr "" + +#: ../template/default/help_at_timer_new.html:60 +#: ../template/default/at_timer_new.html:161 msgid "Directory:" msgstr "" -#: ../vdradmind.pl:234 +#: ../template/default/help_at_timer_new.html:62 +msgid "" +"The directory this AutoTimer will place the recordings in. If the name shall " +"contain subdirectories, these have to be delimited by '~' (since the '/' " +"character may be part of a regular programme name).
VDRAdmin will " +"append the matching broadcast's title and subtitle (if the \"Episode\" " +"checkbox is marked) to the directory given here.

You can also use " +"the following keywords that are replaced in the final file name by the " +"values supplied by for example tvm2vdr:
  • %Title% - will become the title of the event.
  • " +"%Subtitle% - will become the subtitle of the event.
  • %Director% - " +"will become the director of the event.
  • %Date% - will become the date " +"of the recording.
  • %Category% - will become the category of the event " +"(Spielfilm/Serie/...).
  • %Genre% - will become the genre of the event " +"(Drama/Krimi/..).
  • %Year% - will become the year of production.
  • %Country% - will become the country of production.
  • %" +"Originaltitle% - will become the original title of the event.
  • %FSK% " +"- will become the FSK from the event.
  • %Episode% - will become the " +"episode's title of the event.
  • %Rating% - will become the rating of " +"the event from the EPG provider.

Note:

If you use the above " +"keywords it's in your own responsibility to supply the complete file " +"name for the recordings! VDRAdmin will not append anything to the " +"resulting string." +msgstr "" + +#: ../template/default/help_rec_list.html:29 +msgid "" +"

Here you will find a listing of recordings known to VDR. The headline " +"will also show you VDR's total and free disk space.

The listing " +"showing you some information on the recordings. You can change the list's " +"sorting by clicking the columns heading. Above the list you'll see the " +"navigation path. If you want to view the contents of previous folders you'll " +"have to click on its name in that path.

Each row contains this " +"information:

Date
The date when the recording has been done. " +"In case of folders this will show the number of recordings the folder " +"contains.
Time
The time when the recording has been done. In " +"case of folders this will show the number of new recordings " +"the folder contains.
Name
The recording's or folder's name. " +"Click it to show the recording's summary or descend into the folder.
Rename (\"edit\")
Rename " +"a recording.

Note:

This only works if VDR has the RENR " +"SVDRPort command which is no core VDR feature but is available through a " +"patch. vdr-aio21_svdrprename.patch or enAIO-v2.2+ provide this command.
Delete " +"(\"delete\")
Delete a " +"recording.
Stream (\"stream\")" +"
This column is only shown if you activated and configured Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.

In addition to these functions you can delete a " +"number of recordings at once by checking the box in the last but one column " +"of those recordings and clicking Delete Selected " +"Recordings.

If you've set the path the VDR's configuration " +"files and have entries in VDR's reccmds.conf " +"you can run those commands for the selected recording by selecting the " +"wanted command in the select box locate next to Commands: and pressing the Run " +"button.

" +msgstr "" + +#: ../template/default/at_timer_new.html:6 +#: ../template/default/at_timer_new.html:20 +msgid "Add New AutoTimer" +msgstr "" + +#: ../template/default/at_timer_new.html:50 +#: ../template/default/at_timer_new.html:54 +msgid "oneshot" +msgstr "" + +#: ../template/default/at_timer_new.html:71 +msgid "Title" +msgstr "" + +#: ../template/default/at_timer_new.html:72 +msgid "Subtitle" +msgstr "" + +#: ../template/default/at_timer_new.html:73 +msgid "Description" +msgstr "" + +#: ../template/default/at_timer_new.html:96 +msgid "all" +msgstr "" + +#: ../template/default/navigation.html:71 +msgid "Watch TV" +msgstr "" + +#: ../template/default/navigation.html:77 +msgid "Search" +msgstr "" + +#: ../vdradmind.pl:237 msgid "What's your VDR hostname (e.g video.intra.net)?" msgstr "" -#: ../vdradmind.pl:235 +#: ../vdradmind.pl:238 msgid "On which port does VDR listen to SVDRP queries?" msgstr "" -#: ../vdradmind.pl:236 +#: ../vdradmind.pl:239 msgid "On which address should VDRAdmin listen (0.0.0.0 for any)?" msgstr "" -#: ../vdradmind.pl:237 +#: ../vdradmind.pl:240 msgid "On which port should VDRAdmin listen?" msgstr "" -#: ../vdradmind.pl:238 +#: ../vdradmind.pl:241 msgid "Username?" msgstr "" -#: ../vdradmind.pl:239 +#: ../vdradmind.pl:242 msgid "Password?" msgstr "" -#: ../vdradmind.pl:240 +#: ../vdradmind.pl:243 msgid "Where are your recordings stored?" msgstr "" -#: ../vdradmind.pl:241 +#: ../vdradmind.pl:244 msgid "Where are your VDR's configuration files located?" msgstr "" -#: ../vdradmind.pl:247 +#: ../vdradmind.pl:250 msgid "Config file written successfully." msgstr "" -#: ../vdradmind.pl:295 +#: ../vdradmind.pl:294 #, perl-format msgid "vdradmind.pl %s started with pid %d." msgstr "" @@ -893,58 +1469,3 @@ msgstr "" #: ../template/i18n.pl:23 msgid "Schedule" msgstr "" - -#: ../template/i18n.pl:28 -msgid "" -"Configuration:\n" -"

Here you can change general settings and base settings for timers, " -"autotimers, channel selection and streaming parameters.\n" -"

\n" -"General Settings:\n" -"

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" -"

\n" -"Identification:\n" -"

Clicking on | yes | or | no | activates or deactivates the guest account. " -"The default passwords for both accounts should be changed when VDRAdmin is " -"accessible over the Internet.\n" -"

\n" -"Time Line:\n" -"

Here you can see a time line of the channels, where you can select the " -"displayed time span.
\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.
Programmed timers " -"are shown in different colors.\n" -"

\n" -"Settings for autotimers:\n" -"

Clicking on | Yes | or | No | activates or deactivates the autotimer function. You " -"can also specify the interval, the the epg data is checked for updating the " -"autotimers.
\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.
\n" -"The Priority indicates, what timer is prefered in case of a conflict.
\n" -"Timer settings:\n" -"

These are the same settings as for the autotimers, but apply to the " -"manually created timers.\n" -"

\n" -"\n" -"Streaming settings:\n" -"

Specify port, bandwith and VDR's recording directory here.\n" -"

\n" -"\n" -"Channel Selection:\n" -"

Clicking on | Yes | or | No | activates or deactivates the channel selection for a " -"specific view.
\n" -"

\n" -msgstr "" - -#: ../template/i18n.pl:58 -msgid "" -"No help available yet. For adding or changing text please contact " -"mail@andreas.vdr-developer.org." -msgstr "" diff --git a/template/default/at_timer_list.html b/template/default/at_timer_list.html index eeb060a..f753237 100644 --- a/template/default/at_timer_list.html +++ b/template/default/at_timer_list.html @@ -5,40 +5,46 @@ VDRAdmin - <%! AutoTimer !%> + + + - +
- - - - +
+ +

<%! AutoTimer !%>

- - - - - - -
-
<%! New AutoTimer !%>
-
+
+ + + + + + + +
+
<%! New AutoTimer !%>
+
+
- help + + help
- - - - diff --git a/template/default/at_timer_new.html b/template/default/at_timer_new.html index 920eb1c..c9f3458 100644 --- a/template/default/at_timer_new.html +++ b/template/default/at_timer_new.html @@ -5,163 +5,173 @@ VDRAdmin - <tmpl_if newtimer><%! Add New AutoTimer !%><tmpl_else><%! Edit AutoTimer !%></tmpl_if> + + + -
+ + + + - - - - - - - - + + + + + + + + + + + + + + - - - + + - - - - - - - - + - - - - + + + + + + + + +
selected="yes">

<%! Active !%> @@ -49,7 +55,7 @@

+ selected="yes">

<%! Channel !%> @@ -60,7 +66,7 @@

+ selected="yes">

<%! Start !%> @@ -71,7 +77,7 @@

+ selected="yes">

<%! Stop !%> @@ -82,7 +88,7 @@

+ selected="yes">

<%! Name !%> @@ -93,69 +99,82 @@

selected="yes">selected="yes">selected="yes">selected="yes">selected="yes">
+
selected="yes"> + selected="yes">
-
+ selected="yes">
-
+ selected="yes">
-
+ selected="yes">
+
edit
+
delete
+
 
 
@@ -177,7 +196,7 @@
-
<%! Delete Selected AutoTimers !%>
+
<%! Delete Selected AutoTimers !%>
+
- + - - +
+

<%! Add New AutoTimer !%><%! Edit AutoTimer !%>

- help + + help
- - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
<%! AutoTimer Active: !%>
+
+ + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<%! AutoTimer Active: !%>
- <%! Yes !%> - <%! No !%> - <%! oneshot !%> + + + - checked /> <%! Yes !%> - checked /> <%! No !%> - <%! oneshot !%> + checked /> + checked /> + -
<%! Search Patterns: !%>
- -
<%! Search in: !%>
- checked /> <%! Title !%> - checked /> <%! Subtitle !%> - checked /> <%! Description !%> -
<%! Search only on these days: !%>
- checked /> <%! Monday !%> - checked /> <%! Tuesday !%> - checked /> <%! Wednesday !%> - checked /> <%! Thursday !%> - checked /> <%! Friday !%> - checked /> <%! Saturday !%> - checked /> <%! Sunday !%> -
<%! Channel: !%>
-
<%! Search Patterns: !%>
+ +
<%! Search in: !%>
+ checked /> + checked /> + checked /> +
<%! Search only on these days: !%>
+ checked /> + checked /> + checked /> + checked /> + checked /> + checked /> + checked /> +
<%! Channel: !%>
+ -
<%! Starts After: !%>
- -  :  - -  <%! o'clock !%> -
<%! Ends Before: !%>
- -  :  - -  <%! o'clock !%> -
<%! Priority: !%>
- -
<%! Lifetime: !%>
- -
<%! Episode: !%>
- checked /> -
<%! Remember programmed timers: !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> -
<%! Directory: !%>
- -
+ +
<%! Starts After: !%>
+ +  :  + +  <%! o'clock !%> +
<%! Ends Before: !%>
+ +  :  + +  <%! o'clock !%> +
<%! Priority: !%>
+ +
<%! Lifetime: !%>
+ +
+ checked /> +
<%! Remember programmed timers: !%>
+ checked /> + checked /> +
<%! Directory: !%>
+ +
+ +
diff --git a/template/default/bilder/aktion.png b/template/default/bilder/aktion.png new file mode 100644 index 0000000..ea9f270 Binary files /dev/null and b/template/default/bilder/aktion.png differ diff --git a/template/default/bilder/auge.jpg b/template/default/bilder/auge.jpg deleted file mode 100644 index cd975b0..0000000 Binary files a/template/default/bilder/auge.jpg and /dev/null differ diff --git a/template/default/bilder/back.png b/template/default/bilder/back.png deleted file mode 100644 index f2e072e..0000000 Binary files a/template/default/bilder/back.png and /dev/null differ diff --git a/template/default/bilder/background.gif b/template/default/bilder/background.gif deleted file mode 100644 index 700c597..0000000 Binary files a/template/default/bilder/background.gif and /dev/null differ diff --git a/template/default/bilder/cback.png b/template/default/bilder/cback.png deleted file mode 100644 index b2ffaf9..0000000 Binary files a/template/default/bilder/cback.png and /dev/null differ diff --git a/template/default/bilder/fern_01.jpg b/template/default/bilder/fern_01.jpg deleted file mode 100644 index 112d9f6..0000000 Binary files a/template/default/bilder/fern_01.jpg and /dev/null differ diff --git a/template/default/bilder/fern_02.jpg b/template/default/bilder/fern_02.jpg deleted file mode 100644 index aa8c973..0000000 Binary files a/template/default/bilder/fern_02.jpg and /dev/null differ diff --git a/template/default/bilder/fern_04.jpg b/template/default/bilder/fern_04.jpg deleted file mode 100644 index 60466f6..0000000 Binary files a/template/default/bilder/fern_04.jpg and /dev/null differ diff --git a/template/default/bilder/fern_14.jpg b/template/default/bilder/fern_14.jpg deleted file mode 100644 index 7522563..0000000 Binary files a/template/default/bilder/fern_14.jpg and /dev/null differ diff --git a/template/default/bilder/fern_16.jpg b/template/default/bilder/fern_16.jpg deleted file mode 100644 index 1a0a077..0000000 Binary files a/template/default/bilder/fern_16.jpg and /dev/null differ diff --git a/template/default/bilder/fern_17.jpg b/template/default/bilder/fern_17.jpg deleted file mode 100644 index 69db0f5..0000000 Binary files a/template/default/bilder/fern_17.jpg and /dev/null differ diff --git a/template/default/bilder/fern_20.jpg b/template/default/bilder/fern_20.jpg deleted file mode 100644 index 2bc0762..0000000 Binary files a/template/default/bilder/fern_20.jpg and /dev/null differ diff --git a/template/default/bilder/fern_21.jpg b/template/default/bilder/fern_21.jpg deleted file mode 100644 index 757c2b4..0000000 Binary files a/template/default/bilder/fern_21.jpg and /dev/null differ diff --git a/template/default/bilder/fern_26.jpg b/template/default/bilder/fern_26.jpg deleted file mode 100644 index 0e3afed..0000000 Binary files a/template/default/bilder/fern_26.jpg and /dev/null differ diff --git a/template/default/bilder/fern_27.jpg b/template/default/bilder/fern_27.jpg deleted file mode 100644 index d55b445..0000000 Binary files a/template/default/bilder/fern_27.jpg and /dev/null differ diff --git a/template/default/bilder/fern_29.jpg b/template/default/bilder/fern_29.jpg deleted file mode 100644 index 5952b08..0000000 Binary files a/template/default/bilder/fern_29.jpg and /dev/null differ diff --git a/template/default/bilder/fern_30.jpg b/template/default/bilder/fern_30.jpg deleted file mode 100644 index 15fb695..0000000 Binary files a/template/default/bilder/fern_30.jpg and /dev/null differ diff --git a/template/default/bilder/fern_34.jpg b/template/default/bilder/fern_34.jpg deleted file mode 100644 index 8db1ebc..0000000 Binary files a/template/default/bilder/fern_34.jpg and /dev/null differ diff --git a/template/default/bilder/fern_35.jpg b/template/default/bilder/fern_35.jpg deleted file mode 100644 index 74e68a0..0000000 Binary files a/template/default/bilder/fern_35.jpg and /dev/null differ diff --git a/template/default/bilder/fern_37.jpg b/template/default/bilder/fern_37.jpg deleted file mode 100644 index 0ad6453..0000000 Binary files a/template/default/bilder/fern_37.jpg and /dev/null differ diff --git a/template/default/bilder/fern_38.jpg b/template/default/bilder/fern_38.jpg deleted file mode 100644 index 3b4e41e..0000000 Binary files a/template/default/bilder/fern_38.jpg and /dev/null differ diff --git a/template/default/bilder/fern_41.jpg b/template/default/bilder/fern_41.jpg deleted file mode 100644 index c9b8784..0000000 Binary files a/template/default/bilder/fern_41.jpg and /dev/null differ diff --git a/template/default/bilder/fern_42.jpg b/template/default/bilder/fern_42.jpg deleted file mode 100644 index 2f63a66..0000000 Binary files a/template/default/bilder/fern_42.jpg and /dev/null differ diff --git a/template/default/bilder/fernseher_unten.gif b/template/default/bilder/fernseher_unten.gif deleted file mode 100644 index 43219e3..0000000 Binary files a/template/default/bilder/fernseher_unten.gif and /dev/null differ diff --git a/template/default/bilder/folder.gif b/template/default/bilder/folder.gif deleted file mode 100644 index e3c45a5..0000000 Binary files a/template/default/bilder/folder.gif and /dev/null differ diff --git a/template/default/bilder/folder_video.png b/template/default/bilder/folder_video.png new file mode 100644 index 0000000..5d159d7 Binary files /dev/null and b/template/default/bilder/folder_video.png differ diff --git a/template/default/bilder/frame.png b/template/default/bilder/frame.png deleted file mode 100644 index 94485e2..0000000 Binary files a/template/default/bilder/frame.png and /dev/null differ diff --git a/template/default/bilder/framed.gif b/template/default/bilder/framed.gif deleted file mode 100644 index 0adecf2..0000000 Binary files a/template/default/bilder/framed.gif and /dev/null differ diff --git a/template/default/bilder/gbutton_right.gif b/template/default/bilder/gbutton_right.gif index d5a55e7..314e9fe 100644 Binary files a/template/default/bilder/gbutton_right.gif and b/template/default/bilder/gbutton_right.gif differ diff --git a/template/default/bilder/help.gif b/template/default/bilder/help.gif index 095f28a..00e8aa9 100644 Binary files a/template/default/bilder/help.gif and b/template/default/bilder/help.gif differ diff --git a/template/default/bilder/hilfe.gif b/template/default/bilder/hilfe.gif deleted file mode 100644 index 8f14289..0000000 Binary files a/template/default/bilder/hilfe.gif and /dev/null differ diff --git a/template/default/bilder/info.jpg b/template/default/bilder/info.jpg deleted file mode 100644 index de7cfc6..0000000 Binary files a/template/default/bilder/info.jpg and /dev/null differ diff --git a/template/default/bilder/info_disabled.jpg b/template/default/bilder/info_disabled.jpg deleted file mode 100644 index 7e6419e..0000000 Binary files a/template/default/bilder/info_disabled.jpg and /dev/null differ diff --git a/template/default/bilder/linvdr.gif b/template/default/bilder/linvdr.gif deleted file mode 100644 index d9d0398..0000000 Binary files a/template/default/bilder/linvdr.gif and /dev/null differ diff --git a/template/default/bilder/logo.gif b/template/default/bilder/logo.gif deleted file mode 100644 index dfbcd2e..0000000 Binary files a/template/default/bilder/logo.gif and /dev/null differ diff --git a/template/default/bilder/luecke.gif b/template/default/bilder/luecke.gif deleted file mode 100644 index a15ade9..0000000 Binary files a/template/default/bilder/luecke.gif and /dev/null differ diff --git a/template/default/bilder/lupe.jpg b/template/default/bilder/lupe.jpg deleted file mode 100644 index cd2252c..0000000 Binary files a/template/default/bilder/lupe.jpg and /dev/null differ diff --git a/template/default/bilder/mitte.gif b/template/default/bilder/mitte.gif deleted file mode 100644 index 92ec6ad..0000000 Binary files a/template/default/bilder/mitte.gif and /dev/null differ diff --git a/template/default/bilder/nav_button_back.gif b/template/default/bilder/nav_button_back.gif deleted file mode 100644 index 9287c7e..0000000 Binary files a/template/default/bilder/nav_button_back.gif and /dev/null differ diff --git a/template/default/bilder/nav_button_back_end.gif b/template/default/bilder/nav_button_back_end.gif index b65f4ba..6f86bb6 100644 Binary files a/template/default/bilder/nav_button_back_end.gif and b/template/default/bilder/nav_button_back_end.gif differ diff --git a/template/default/bilder/nav_button_back_start.gif b/template/default/bilder/nav_button_back_start.gif new file mode 100644 index 0000000..3eba2dd Binary files /dev/null and b/template/default/bilder/nav_button_back_start.gif differ diff --git a/template/default/bilder/new_auto_timer.gif b/template/default/bilder/new_auto_timer.gif deleted file mode 100644 index 576a062..0000000 Binary files a/template/default/bilder/new_auto_timer.gif and /dev/null differ diff --git a/template/default/bilder/new_timer.gif b/template/default/bilder/new_timer.gif deleted file mode 100644 index 5658326..0000000 Binary files a/template/default/bilder/new_timer.gif and /dev/null differ diff --git a/template/default/bilder/pfeile_nachlinks.gif b/template/default/bilder/pfeile_nachlinks.gif index 867fc2c..d4a3aa9 100644 Binary files a/template/default/bilder/pfeile_nachlinks.gif and b/template/default/bilder/pfeile_nachlinks.gif differ diff --git a/template/default/bilder/pfeile_nachlinks_soft.gif b/template/default/bilder/pfeile_nachlinks_soft.gif index 854d380..4ac7d5a 100644 Binary files a/template/default/bilder/pfeile_nachlinks_soft.gif and b/template/default/bilder/pfeile_nachlinks_soft.gif differ diff --git a/template/default/bilder/pfeile_nachrechts.gif b/template/default/bilder/pfeile_nachrechts.gif index 011511e..c88306d 100644 Binary files a/template/default/bilder/pfeile_nachrechts.gif and b/template/default/bilder/pfeile_nachrechts.gif differ diff --git a/template/default/bilder/pfeile_nachrechts_soft.gif b/template/default/bilder/pfeile_nachrechts_soft.gif index 34fb06e..6e1ca1b 100644 Binary files a/template/default/bilder/pfeile_nachrechts_soft.gif and b/template/default/bilder/pfeile_nachrechts_soft.gif differ diff --git a/template/default/bilder/poempl_gelb.gif b/template/default/bilder/poempl_gelb.gif index f79a28a..72b30e5 100644 Binary files a/template/default/bilder/poempl_gelb.gif and b/template/default/bilder/poempl_gelb.gif differ diff --git a/template/default/bilder/poempl_grau.gif b/template/default/bilder/poempl_grau.gif index c397bbc..78cf2b3 100644 Binary files a/template/default/bilder/poempl_grau.gif and b/template/default/bilder/poempl_grau.gif differ diff --git a/template/default/bilder/poempl_grau2.gif b/template/default/bilder/poempl_grau2.gif deleted file mode 100644 index db90eae..0000000 Binary files a/template/default/bilder/poempl_grau2.gif and /dev/null differ diff --git a/template/default/bilder/poempl_gruen.gif b/template/default/bilder/poempl_gruen.gif index 541be87..1307e76 100644 Binary files a/template/default/bilder/poempl_gruen.gif and b/template/default/bilder/poempl_gruen.gif differ diff --git a/template/default/bilder/poempl_rot.gif b/template/default/bilder/poempl_rot.gif index 093bfdc..023b077 100644 Binary files a/template/default/bilder/poempl_rot.gif and b/template/default/bilder/poempl_rot.gif differ diff --git a/template/default/bilder/rec.jpg b/template/default/bilder/rec.jpg deleted file mode 100644 index 187626b..0000000 Binary files a/template/default/bilder/rec.jpg and /dev/null differ diff --git a/template/default/bilder/rec_mitback.gif b/template/default/bilder/rec_mitback.gif deleted file mode 100644 index 54e9989..0000000 Binary files a/template/default/bilder/rec_mitback.gif and /dev/null differ diff --git a/template/default/bilder/rec_mitback2.jpg b/template/default/bilder/rec_mitback2.jpg deleted file mode 100644 index 5a70637..0000000 Binary files a/template/default/bilder/rec_mitback2.jpg and /dev/null differ diff --git a/template/default/bilder/remote.swf b/template/default/bilder/remote.swf deleted file mode 100644 index c868907..0000000 Binary files a/template/default/bilder/remote.swf and /dev/null differ diff --git a/template/default/bilder/stream_mitback2.jpg b/template/default/bilder/stream_mitback2.jpg deleted file mode 100644 index f3ff7f9..0000000 Binary files a/template/default/bilder/stream_mitback2.jpg and /dev/null differ diff --git a/template/default/bilder/sum_bottom_left.gif b/template/default/bilder/sum_bottom_left.gif new file mode 100644 index 0000000..bf78909 Binary files /dev/null and b/template/default/bilder/sum_bottom_left.gif differ diff --git a/template/default/bilder/sum_bottom_mid.gif b/template/default/bilder/sum_bottom_mid.gif new file mode 100644 index 0000000..96c2a05 Binary files /dev/null and b/template/default/bilder/sum_bottom_mid.gif differ diff --git a/template/default/bilder/sum_bottom_right.gif b/template/default/bilder/sum_bottom_right.gif new file mode 100644 index 0000000..cb64918 Binary files /dev/null and b/template/default/bilder/sum_bottom_right.gif differ diff --git a/template/default/bilder/sum_find.gif b/template/default/bilder/sum_find.gif new file mode 100644 index 0000000..5f26ec0 Binary files /dev/null and b/template/default/bilder/sum_find.gif differ diff --git a/template/default/bilder/sum_info.gif b/template/default/bilder/sum_info.gif new file mode 100644 index 0000000..b940f0e Binary files /dev/null and b/template/default/bilder/sum_info.gif differ diff --git a/template/default/bilder/sum_info_disabled.gif b/template/default/bilder/sum_info_disabled.gif new file mode 100644 index 0000000..6ffdade Binary files /dev/null and b/template/default/bilder/sum_info_disabled.gif differ diff --git a/template/default/bilder/sum_left.gif b/template/default/bilder/sum_left.gif new file mode 100644 index 0000000..75a8b77 Binary files /dev/null and b/template/default/bilder/sum_left.gif differ diff --git a/template/default/bilder/sum_mid.gif b/template/default/bilder/sum_mid.gif new file mode 100644 index 0000000..df5fbf2 Binary files /dev/null and b/template/default/bilder/sum_mid.gif differ diff --git a/template/default/bilder/sum_rec.gif b/template/default/bilder/sum_rec.gif new file mode 100644 index 0000000..0a01b08 Binary files /dev/null and b/template/default/bilder/sum_rec.gif differ diff --git a/template/default/bilder/sum_right.gif b/template/default/bilder/sum_right.gif new file mode 100644 index 0000000..87931f3 Binary files /dev/null and b/template/default/bilder/sum_right.gif differ diff --git a/template/default/bilder/sum_top_left.gif b/template/default/bilder/sum_top_left.gif new file mode 100644 index 0000000..4713a61 Binary files /dev/null and b/template/default/bilder/sum_top_left.gif differ diff --git a/template/default/bilder/sum_top_mid.gif b/template/default/bilder/sum_top_mid.gif new file mode 100644 index 0000000..3ec6ee6 Binary files /dev/null and b/template/default/bilder/sum_top_mid.gif differ diff --git a/template/default/bilder/sum_top_right.gif b/template/default/bilder/sum_top_right.gif new file mode 100644 index 0000000..d6b8379 Binary files /dev/null and b/template/default/bilder/sum_top_right.gif differ diff --git a/template/default/bilder/sum_view.gif b/template/default/bilder/sum_view.gif new file mode 100644 index 0000000..5dbe443 Binary files /dev/null and b/template/default/bilder/sum_view.gif differ diff --git a/template/default/bilder/top.gif b/template/default/bilder/top.gif deleted file mode 100644 index 6cf906d..0000000 Binary files a/template/default/bilder/top.gif and /dev/null differ diff --git a/template/default/bilder/top_nav_aufnahmen.gif b/template/default/bilder/top_nav_aufnahmen.gif deleted file mode 100644 index e6ceda9..0000000 Binary files a/template/default/bilder/top_nav_aufnahmen.gif and /dev/null differ diff --git a/template/default/bilder/top_nav_fernbedienung.gif b/template/default/bilder/top_nav_fernbedienung.gif deleted file mode 100644 index 423c3c2..0000000 Binary files a/template/default/bilder/top_nav_fernbedienung.gif and /dev/null differ diff --git a/template/default/bilder/top_nav_konf.gif b/template/default/bilder/top_nav_konf.gif deleted file mode 100644 index 7185a15..0000000 Binary files a/template/default/bilder/top_nav_konf.gif and /dev/null differ diff --git a/template/default/bilder/top_nav_prguebersicht.gif b/template/default/bilder/top_nav_prguebersicht.gif deleted file mode 100644 index dae2f18..0000000 Binary files a/template/default/bilder/top_nav_prguebersicht.gif and /dev/null differ diff --git a/template/default/bilder/top_nav_timer.gif b/template/default/bilder/top_nav_timer.gif deleted file mode 100644 index d491576..0000000 Binary files a/template/default/bilder/top_nav_timer.gif and /dev/null differ diff --git a/template/default/bilder/top_nav_wasjetzt.gif b/template/default/bilder/top_nav_wasjetzt.gif deleted file mode 100644 index cff65ba..0000000 Binary files a/template/default/bilder/top_nav_wasjetzt.gif and /dev/null differ diff --git a/template/default/bilder/tv_umschalten_mitback.gif b/template/default/bilder/tv_umschalten_mitback.gif deleted file mode 100644 index a4dca70..0000000 Binary files a/template/default/bilder/tv_umschalten_mitback.gif and /dev/null differ diff --git a/template/default/bilder/tv_umschalten_mitback2.jpg b/template/default/bilder/tv_umschalten_mitback2.jpg deleted file mode 100644 index dfb2728..0000000 Binary files a/template/default/bilder/tv_umschalten_mitback2.jpg and /dev/null differ diff --git a/template/default/bilder/uebersicht_links.gif b/template/default/bilder/uebersicht_links.gif index f000a20..0f49c3c 100644 Binary files a/template/default/bilder/uebersicht_links.gif and b/template/default/bilder/uebersicht_links.gif differ diff --git a/template/default/bilder/uebersicht_links_dark.gif b/template/default/bilder/uebersicht_links_dark.gif index ae7b95c..3682c2a 100644 Binary files a/template/default/bilder/uebersicht_links_dark.gif and b/template/default/bilder/uebersicht_links_dark.gif differ diff --git a/template/default/bilder/uebersicht_oben.gif b/template/default/bilder/uebersicht_oben.gif index aee9a61..4e50206 100644 Binary files a/template/default/bilder/uebersicht_oben.gif and b/template/default/bilder/uebersicht_oben.gif differ diff --git a/template/default/bilder/uebersicht_oben_links.gif b/template/default/bilder/uebersicht_oben_links.gif index 6cdadcc..885b668 100644 Binary files a/template/default/bilder/uebersicht_oben_links.gif and b/template/default/bilder/uebersicht_oben_links.gif differ diff --git a/template/default/bilder/uebersicht_oben_links_selected.gif b/template/default/bilder/uebersicht_oben_links_selected.gif deleted file mode 100644 index 801b384..0000000 Binary files a/template/default/bilder/uebersicht_oben_links_selected.gif and /dev/null differ diff --git a/template/default/bilder/uebersicht_oben_rechts.gif b/template/default/bilder/uebersicht_oben_rechts.gif index 9cff0fe..1c5c035 100644 Binary files a/template/default/bilder/uebersicht_oben_rechts.gif and b/template/default/bilder/uebersicht_oben_rechts.gif differ diff --git a/template/default/bilder/uebersicht_oben_rechts_selected.gif b/template/default/bilder/uebersicht_oben_rechts_selected.gif deleted file mode 100644 index 7ef540f..0000000 Binary files a/template/default/bilder/uebersicht_oben_rechts_selected.gif and /dev/null differ diff --git a/template/default/bilder/uebersicht_oben_selected.gif b/template/default/bilder/uebersicht_oben_selected.gif index 38538fc..ecb49ff 100644 Binary files a/template/default/bilder/uebersicht_oben_selected.gif and b/template/default/bilder/uebersicht_oben_selected.gif differ diff --git a/template/default/bilder/uebersicht_rechts.gif b/template/default/bilder/uebersicht_rechts.gif index e53b69c..067d34b 100644 Binary files a/template/default/bilder/uebersicht_rechts.gif and b/template/default/bilder/uebersicht_rechts.gif differ diff --git a/template/default/bilder/uebersicht_rechts_dark.gif b/template/default/bilder/uebersicht_rechts_dark.gif index 43d4c87..0c2dc16 100644 Binary files a/template/default/bilder/uebersicht_rechts_dark.gif and b/template/default/bilder/uebersicht_rechts_dark.gif differ diff --git a/template/default/bilder/uebersicht_spacer.gif b/template/default/bilder/uebersicht_spacer.gif deleted file mode 100644 index 5bfd67a..0000000 Binary files a/template/default/bilder/uebersicht_spacer.gif and /dev/null differ diff --git a/template/default/bilder/uebersicht_unten.gif b/template/default/bilder/uebersicht_unten.gif index 6854d20..cadbf77 100644 Binary files a/template/default/bilder/uebersicht_unten.gif and b/template/default/bilder/uebersicht_unten.gif differ diff --git a/template/default/bilder/uebersicht_unten_links.gif b/template/default/bilder/uebersicht_unten_links.gif index 55d82db..06e3397 100644 Binary files a/template/default/bilder/uebersicht_unten_links.gif and b/template/default/bilder/uebersicht_unten_links.gif differ diff --git a/template/default/bilder/uebersicht_unten_rechts.gif b/template/default/bilder/uebersicht_unten_rechts.gif index c836b47..471a090 100644 Binary files a/template/default/bilder/uebersicht_unten_rechts.gif and b/template/default/bilder/uebersicht_unten_rechts.gif differ diff --git a/template/default/bilder/uebersicht_unten_selected.gif b/template/default/bilder/uebersicht_unten_selected.gif index 6d0fe5f..d66bc8d 100644 Binary files a/template/default/bilder/uebersicht_unten_selected.gif and b/template/default/bilder/uebersicht_unten_selected.gif differ diff --git a/template/default/config.html b/template/default/config.html index 7b21426..2f6e104 100644 --- a/template/default/config.html +++ b/template/default/config.html @@ -4,23 +4,26 @@ VDRAdmin - <%! Configuration !%> + + + - +
- + - - - +
+

<%! Configuration !%>

- help + + help
@@ -28,362 +31,396 @@ - - - - + + + + + + + + + - - - - + + + - + - - - - + + + - + - - - - - + + + + + - - - - - + + + + + - - - - + + + +

<%! General Settings !%>

<%! General Settings !%>

<%! Skin: !%>
-
<%! Skin: !%>
+
<%! Login Page: !%>
-
<%! Login Page: !%>
+
<%! Number of channels to use: !%>
<%! Number of channels to use: !%>
<%! Local net (no login required): !%>
<%! Local net (no login required): !%>
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

<%! VDR !%>

<%! Number of DVB Cards: !%>
<%! Path to recordings: !%>
<%! Path to configuration files: !%>
 

<%! VDR !%>

<%! Number of DVB cards: !%>
<%! Path to recordings: !%>
<%! Path to configuration files: !%>
- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + + + + - - - - - + + + + + - - - - + + + +

<%! Identification !%>

<%! Username: !%>
<%! Password: !%>
<%! Guest Account: !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +

<%! Identification !%>

<%! Username: !%>
<%! Password: !%>
<%! Guest Account: !%>
+ checked /> + checked />
<%! Guest Username: !%>
<%! Guest Username: !%>
<%! Guest Password: !%>
<%! Guest Password: !%>
 
- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +

<%! Timeline !%>

<%! Hours: !%>
<%! Times: !%>
 

<%! Timeline !%>

<%! Hours: !%>
<%! Times: !%>
- - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + +--> + + + +

<%! AutoTimer !%>

 
<%! Active: !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +

<%! AutoTimer !%>

<%! Active: !%>
+ checked /> + checked />
<%! Timeout: !%>
<%! minutes !%>
<%! Priority: !%>
<%! Lifetime: !%>
<%! Timeout: !%>
<%! minutes !%>
<%! Priority: !%>
<%! Lifetime: !%>
 
<%! Time Margin at Start: !%>
<%! Time Margin at Stop: !%>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

<%! Timer !%>

<%! Priority: !%>
<%! Lifetime: !%>
<%! Time Margin at Start: !%>
<%! minutes !%>
<%! Time Margin at Stop: !%>
<%! minutes !%>
 

<%! Timer !%>

<%! Priority: !%>
<%! Lifetime: !%>
<%! Time Margin at Start: !%>
<%! minutes !%>
<%! Time Margin at Stop: !%>
<%! minutes !%>
- - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + - + - - - - - + + + + + - - - - + + + +

<%! Streaming !%>

<%! Live Streaming: !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +

<%! Streaming !%>

<%! Live Streaming: !%>
+ checked /> + checked />
<%! HTTP Port of Streamdev (also possible 3000/ts): !%>
<%! Recordings Streaming: !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +
<%! HTTP Port of Streamdev (also possible 3000/ts): !%>
<%! Recordings Streaming: !%>
+ checked /> + checked />
<%! Path to VDR Recordings on your workstation: !%>
<%! Path to VDR Recordings on your workstation: !%>
 
- - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - - - - + + + +

<%! Expert !%>

<%! Read EPG directly using epg.data: !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +

<%! Expert !%>

<%! Read EPG directly using epg.data: !%>
+ checked /> + checked />
<%! epg.data filename: !%>
<%! Number of columns in "What's On Now": !%>
<%! VFAT: !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +
<%! epg.data filename: !%>
<%! VFAT: !%>
+ checked /> + checked />
 
@@ -392,84 +429,84 @@ - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + - - - - - - + + + + + - - - - - - + + + + + - + - - - + + - - - + - - - - - - + + + +

<%! Channel Selections !%>

  
<%! In "Timeline"? !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +

<%! Channel Selections !%>

<%! In "Timeline"? !%>
+ checked /> + checked />
<%! In "Channels" / "Playing Today"? !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +
<%! In "Channels" / "Playing Today"? !%>
+ checked /> + checked />
<%! In "What's On Now"? !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +
<%! In "What's On Now"? !%>
+ checked /> + checked />
<%! In "AutoTimer"? !%>
- checked /> <%! Yes !%> - checked /> <%! No !%> +
<%! In "AutoTimer"? !%>
+ checked /> + checked />
-
+
-
- +
+
+
-
+
+
diff --git a/template/default/copper/aktion.png b/template/default/copper/aktion.png new file mode 100644 index 0000000..ea9f270 Binary files /dev/null and b/template/default/copper/aktion.png differ diff --git a/template/default/copper/auge.jpg b/template/default/copper/auge.jpg deleted file mode 100644 index d672cb5..0000000 Binary files a/template/default/copper/auge.jpg and /dev/null differ diff --git a/template/default/copper/background.gif b/template/default/copper/background.gif deleted file mode 100644 index 39de587..0000000 Binary files a/template/default/copper/background.gif and /dev/null differ diff --git a/template/default/copper/cback.gif b/template/default/copper/cback.gif deleted file mode 100644 index 37d6a24..0000000 Binary files a/template/default/copper/cback.gif and /dev/null differ diff --git a/template/default/copper/cback.png b/template/default/copper/cback.png deleted file mode 100644 index e5e274d..0000000 Binary files a/template/default/copper/cback.png and /dev/null differ diff --git a/template/default/copper/fern_01.jpg b/template/default/copper/fern_01.jpg deleted file mode 100644 index ac28f0e..0000000 Binary files a/template/default/copper/fern_01.jpg and /dev/null differ diff --git a/template/default/copper/fern_02.jpg b/template/default/copper/fern_02.jpg deleted file mode 100644 index 80af1e7..0000000 Binary files a/template/default/copper/fern_02.jpg and /dev/null differ diff --git a/template/default/copper/fern_04.jpg b/template/default/copper/fern_04.jpg deleted file mode 100644 index 641fd1c..0000000 Binary files a/template/default/copper/fern_04.jpg and /dev/null differ diff --git a/template/default/copper/fern_14.jpg b/template/default/copper/fern_14.jpg deleted file mode 100644 index 9950ed0..0000000 Binary files a/template/default/copper/fern_14.jpg and /dev/null differ diff --git a/template/default/copper/fern_16.jpg b/template/default/copper/fern_16.jpg deleted file mode 100644 index 1d366e8..0000000 Binary files a/template/default/copper/fern_16.jpg and /dev/null differ diff --git a/template/default/copper/fern_17.jpg b/template/default/copper/fern_17.jpg deleted file mode 100644 index 08030a8..0000000 Binary files a/template/default/copper/fern_17.jpg and /dev/null differ diff --git a/template/default/copper/fern_20.jpg b/template/default/copper/fern_20.jpg deleted file mode 100644 index 6385d08..0000000 Binary files a/template/default/copper/fern_20.jpg and /dev/null differ diff --git a/template/default/copper/fern_21.jpg b/template/default/copper/fern_21.jpg deleted file mode 100644 index 89a2d18..0000000 Binary files a/template/default/copper/fern_21.jpg and /dev/null differ diff --git a/template/default/copper/fern_26.jpg b/template/default/copper/fern_26.jpg deleted file mode 100644 index 1ca6fd6..0000000 Binary files a/template/default/copper/fern_26.jpg and /dev/null differ diff --git a/template/default/copper/fern_27.jpg b/template/default/copper/fern_27.jpg deleted file mode 100644 index 0c297f9..0000000 Binary files a/template/default/copper/fern_27.jpg and /dev/null differ diff --git a/template/default/copper/fern_29.jpg b/template/default/copper/fern_29.jpg deleted file mode 100644 index 06a59c5..0000000 Binary files a/template/default/copper/fern_29.jpg and /dev/null differ diff --git a/template/default/copper/fern_30.jpg b/template/default/copper/fern_30.jpg deleted file mode 100644 index c71ebc5..0000000 Binary files a/template/default/copper/fern_30.jpg and /dev/null differ diff --git a/template/default/copper/fern_34.jpg b/template/default/copper/fern_34.jpg deleted file mode 100644 index f9f9253..0000000 Binary files a/template/default/copper/fern_34.jpg and /dev/null differ diff --git a/template/default/copper/fern_35.jpg b/template/default/copper/fern_35.jpg deleted file mode 100644 index f7038ff..0000000 Binary files a/template/default/copper/fern_35.jpg and /dev/null differ diff --git a/template/default/copper/fern_37.jpg b/template/default/copper/fern_37.jpg deleted file mode 100644 index 614c86a..0000000 Binary files a/template/default/copper/fern_37.jpg and /dev/null differ diff --git a/template/default/copper/fern_38.jpg b/template/default/copper/fern_38.jpg deleted file mode 100644 index 120773e..0000000 Binary files a/template/default/copper/fern_38.jpg and /dev/null differ diff --git a/template/default/copper/fern_41.jpg b/template/default/copper/fern_41.jpg deleted file mode 100644 index 4e4002e..0000000 Binary files a/template/default/copper/fern_41.jpg and /dev/null differ diff --git a/template/default/copper/fern_42.jpg b/template/default/copper/fern_42.jpg deleted file mode 100644 index 9cd5047..0000000 Binary files a/template/default/copper/fern_42.jpg and /dev/null differ diff --git a/template/default/copper/fernseher_unten.gif b/template/default/copper/fernseher_unten.gif deleted file mode 100644 index 9c25460..0000000 Binary files a/template/default/copper/fernseher_unten.gif and /dev/null differ diff --git a/template/default/copper/folder.gif b/template/default/copper/folder.gif deleted file mode 100644 index 768d8c9..0000000 Binary files a/template/default/copper/folder.gif and /dev/null differ diff --git a/template/default/copper/folder_video.png b/template/default/copper/folder_video.png new file mode 100644 index 0000000..6b08a90 Binary files /dev/null and b/template/default/copper/folder_video.png differ diff --git a/template/default/copper/frame.gif b/template/default/copper/frame.gif deleted file mode 100644 index 4616aac..0000000 Binary files a/template/default/copper/frame.gif and /dev/null differ diff --git a/template/default/copper/framed.gif b/template/default/copper/framed.gif deleted file mode 100644 index de2bae9..0000000 Binary files a/template/default/copper/framed.gif and /dev/null differ diff --git a/template/default/copper/hilfe.gif b/template/default/copper/hilfe.gif deleted file mode 100644 index efdf704..0000000 Binary files a/template/default/copper/hilfe.gif and /dev/null differ diff --git a/template/default/copper/info.jpg b/template/default/copper/info.jpg deleted file mode 100644 index b58efb8..0000000 Binary files a/template/default/copper/info.jpg and /dev/null differ diff --git a/template/default/copper/info_disabled.jpg b/template/default/copper/info_disabled.jpg deleted file mode 100644 index e722081..0000000 Binary files a/template/default/copper/info_disabled.jpg and /dev/null differ diff --git a/template/default/copper/linvdr.gif b/template/default/copper/linvdr.gif deleted file mode 100644 index 2196a8f..0000000 Binary files a/template/default/copper/linvdr.gif and /dev/null differ diff --git a/template/default/copper/logo.gif b/template/default/copper/logo.gif deleted file mode 100644 index 1a3969a..0000000 Binary files a/template/default/copper/logo.gif and /dev/null differ diff --git a/template/default/copper/luecke.gif b/template/default/copper/luecke.gif deleted file mode 100644 index 44bbac7..0000000 Binary files a/template/default/copper/luecke.gif and /dev/null differ diff --git a/template/default/copper/lupe.jpg b/template/default/copper/lupe.jpg deleted file mode 100644 index 2d84a81..0000000 Binary files a/template/default/copper/lupe.jpg and /dev/null differ diff --git a/template/default/copper/mitte.gif b/template/default/copper/mitte.gif deleted file mode 100644 index 8f01e3b..0000000 Binary files a/template/default/copper/mitte.gif and /dev/null differ diff --git a/template/default/copper/nav_button_back.gif b/template/default/copper/nav_button_back.gif deleted file mode 100644 index 1f92ea2..0000000 Binary files a/template/default/copper/nav_button_back.gif and /dev/null differ diff --git a/template/default/copper/nav_button_back_start.gif b/template/default/copper/nav_button_back_start.gif new file mode 100644 index 0000000..4f0aa02 Binary files /dev/null and b/template/default/copper/nav_button_back_start.gif differ diff --git a/template/default/copper/navi.css b/template/default/copper/navi.css deleted file mode 100644 index 721b102..0000000 --- a/template/default/copper/navi.css +++ /dev/null @@ -1,6 +0,0 @@ -* { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; } -input { color: black; font-weight: normal; font-size: 11px; } -td { color: black; font-size: 11px; } -a { color: black; font-weight: bold; text-decoration: none } -a:hover { font-size: 13px; color: #ff0000 } -.navi { margin-left: 0.5em; font-size: 10px; } diff --git a/template/default/copper/new_auto_timer.gif b/template/default/copper/new_auto_timer.gif deleted file mode 100644 index 2faae73..0000000 Binary files a/template/default/copper/new_auto_timer.gif and /dev/null differ diff --git a/template/default/copper/new_timer.gif b/template/default/copper/new_timer.gif deleted file mode 100644 index 3cd51c2..0000000 Binary files a/template/default/copper/new_timer.gif and /dev/null differ diff --git a/template/default/copper/rec.jpg b/template/default/copper/rec.jpg deleted file mode 100644 index 140e45b..0000000 Binary files a/template/default/copper/rec.jpg and /dev/null differ diff --git a/template/default/copper/rec_mitback.gif b/template/default/copper/rec_mitback.gif deleted file mode 100644 index eaff79a..0000000 Binary files a/template/default/copper/rec_mitback.gif and /dev/null differ diff --git a/template/default/copper/separator.gif b/template/default/copper/separator.gif deleted file mode 100644 index 2e76fda..0000000 Binary files a/template/default/copper/separator.gif and /dev/null differ diff --git a/template/default/copper/style.css b/template/default/copper/style.css index de0eb43..d86876e 100644 --- a/template/default/copper/style.css +++ b/template/default/copper/style.css @@ -1,13 +1,15 @@ * { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; } #rc, #tv { background-color: black; margin: 0px; } body { background-color: #d9cdc1; margin: 3px; } +form { margin: 0px; } td { color: black; font-weight: normal; font-size: 11px; } input { background-color: #f9f7f6; color: black; font-weight: normal; font-size: 11px; } textarea { background-color: #f9f7f6; color: black; font-weight: normal; font-size: 11px; } select { background-color: #f9f7f6; color: black; font-weight: normal; font-size: 11px; } b { font-weight: bold } i { font-style: italic } -.gbutton { color: black; font-weight: bold } +.gbutton { color: black; font-weight: bold } +.submit, select[size="1"] { 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; } @@ -15,35 +17,110 @@ 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; } h5 { margin: 1px 5px; font-size: 11px; font-weight: normal; color: black; text-align: right; } +label { cursor: default; } + a, a:visited, a:active { color: #039; text-decoration: none; } 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 .list_row .name div { font-weight: bold; } +#rec_list .col_name div { font-weight: bold; } #error h2 { font-size: 11px; color: red; } -.list_heading h2 { margin-right: 5px; margin-left: 6px; white-space: nowrap; } -.list_row td div { margin: 3px 5px 0px 5px; white-space: nowrap; } -.list_row td.name div { margin: 3px 5px 0px 5px; white-space: normal; } +.heading { height: 30px; } +.row_spacer td { height: 10px; } +.row_odd, .row_even { height: 25px; } +.col_left, .col_right { 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; } + +.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; } +.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; } + +#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_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"); } -.color1 { background-color: #e7e5e4; } -.color2 { background-color: #f2eeea; } #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 .col_current { background-color: #e6eee9; } -#prog_timeline .col_broadcast { background-color: #f7fffa; } -#prog_timeline .col_timer { background-color: #ffeee9; } -#timer_list .col_ok { background-color: #00a317; } -#timer_list .col_conflict { background-color: #a11917; } -#timer_list .col_collision { background-color: #858585; } -#timer_list .col_inactive { background-color: #858585; } +#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; } +#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; } + +#content { margin-top: 1em; } +.group { margin-top: 0.5em; } +#buttons { margin-top: 0.5em; text-align: right; } -#help dd dl dt { margin-top: 0.3em; font-weight: normal; font-style: italic; } #help dt { margin-top: 0.6em; font-weight: bold; font-style: italic; } +#help dd dl dt { margin-top: 0.3em; font-weight: normal; font-style: italic; } +#help dl { padding: 5px; } +#help h3 { font-weight: bold; font-style: italic; letter-spacing: 0.5em; background-color: gray; color: white; padding: 2px 5px; } +#help h4 { text-decoration: underline; font-style: normal; } +#help strong { font-weight: bold; } +#help .ref_menu { font-style: italic; } +#help .ref_file { text-decoration: underline; } +#help .ref_label { font-style: italic; } +#help .submit { border: 1px solid black; white-space: nowrap; } +#help .links { padding: 5px; background-color: silver; text-align: justify; } +#help .links a { white-space: nowrap; } +#help .group { margin-top: 0.6em; border: 1px solid black; white-space: normal; } +#help .group p { padding: 5px; } +#help .top_link { text-align: right; font-size: 0.8em; background-color: silver; padding: 1px 5px; margin: 0px; } + +/* Navigation */ +#navigation { margin: 0px; background-image: url("bilder/back.gif"); } +#navigation .logo { padding-top: 2em; padding-bottom: 3em; } +#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"); } diff --git a/template/default/copper/sum_bottom_left.gif b/template/default/copper/sum_bottom_left.gif new file mode 100644 index 0000000..6d982ee Binary files /dev/null and b/template/default/copper/sum_bottom_left.gif differ diff --git a/template/default/copper/sum_bottom_mid.gif b/template/default/copper/sum_bottom_mid.gif new file mode 100644 index 0000000..ad42742 Binary files /dev/null and b/template/default/copper/sum_bottom_mid.gif differ diff --git a/template/default/copper/sum_bottom_right.gif b/template/default/copper/sum_bottom_right.gif new file mode 100644 index 0000000..e2d5ce3 Binary files /dev/null and b/template/default/copper/sum_bottom_right.gif differ diff --git a/template/default/copper/sum_find.gif b/template/default/copper/sum_find.gif new file mode 100644 index 0000000..f7e314c Binary files /dev/null and b/template/default/copper/sum_find.gif differ diff --git a/template/default/copper/sum_info.gif b/template/default/copper/sum_info.gif new file mode 100644 index 0000000..6a04226 Binary files /dev/null and b/template/default/copper/sum_info.gif differ diff --git a/template/default/copper/sum_info_disabled.gif b/template/default/copper/sum_info_disabled.gif new file mode 100644 index 0000000..bc18c0b Binary files /dev/null and b/template/default/copper/sum_info_disabled.gif differ diff --git a/template/default/copper/sum_left.gif b/template/default/copper/sum_left.gif new file mode 100644 index 0000000..3940846 Binary files /dev/null and b/template/default/copper/sum_left.gif differ diff --git a/template/default/copper/sum_mid.gif b/template/default/copper/sum_mid.gif new file mode 100644 index 0000000..0b52364 Binary files /dev/null and b/template/default/copper/sum_mid.gif differ diff --git a/template/default/copper/sum_rec.gif b/template/default/copper/sum_rec.gif new file mode 100644 index 0000000..db426db Binary files /dev/null and b/template/default/copper/sum_rec.gif differ diff --git a/template/default/copper/sum_right.gif b/template/default/copper/sum_right.gif new file mode 100644 index 0000000..ed935db Binary files /dev/null and b/template/default/copper/sum_right.gif differ diff --git a/template/default/copper/sum_top_left.gif b/template/default/copper/sum_top_left.gif new file mode 100644 index 0000000..3127842 Binary files /dev/null and b/template/default/copper/sum_top_left.gif differ diff --git a/template/default/copper/sum_top_mid.gif b/template/default/copper/sum_top_mid.gif new file mode 100644 index 0000000..61739ee Binary files /dev/null and b/template/default/copper/sum_top_mid.gif differ diff --git a/template/default/copper/sum_top_right.gif b/template/default/copper/sum_top_right.gif new file mode 100644 index 0000000..2b786d3 Binary files /dev/null and b/template/default/copper/sum_top_right.gif differ diff --git a/template/default/copper/sum_view.gif b/template/default/copper/sum_view.gif new file mode 100644 index 0000000..f5e817c Binary files /dev/null and b/template/default/copper/sum_view.gif differ diff --git a/template/default/copper/top.gif b/template/default/copper/top.gif deleted file mode 100644 index 58f2eff..0000000 Binary files a/template/default/copper/top.gif and /dev/null differ diff --git a/template/default/copper/top_nav_aufnahmen.gif b/template/default/copper/top_nav_aufnahmen.gif deleted file mode 100644 index b2d9db8..0000000 Binary files a/template/default/copper/top_nav_aufnahmen.gif and /dev/null differ diff --git a/template/default/copper/top_nav_fernbedienung.gif b/template/default/copper/top_nav_fernbedienung.gif deleted file mode 100644 index e517c73..0000000 Binary files a/template/default/copper/top_nav_fernbedienung.gif and /dev/null differ diff --git a/template/default/copper/top_nav_konf.gif b/template/default/copper/top_nav_konf.gif deleted file mode 100644 index 7aa2b2a..0000000 Binary files a/template/default/copper/top_nav_konf.gif and /dev/null differ diff --git a/template/default/copper/top_nav_prguebersicht.gif b/template/default/copper/top_nav_prguebersicht.gif deleted file mode 100644 index 05e14c7..0000000 Binary files a/template/default/copper/top_nav_prguebersicht.gif and /dev/null differ diff --git a/template/default/copper/top_nav_timer.gif b/template/default/copper/top_nav_timer.gif deleted file mode 100644 index 2ce2b16..0000000 Binary files a/template/default/copper/top_nav_timer.gif and /dev/null differ diff --git a/template/default/copper/top_nav_wasjetzt.gif b/template/default/copper/top_nav_wasjetzt.gif deleted file mode 100644 index f206c4a..0000000 Binary files a/template/default/copper/top_nav_wasjetzt.gif and /dev/null differ diff --git a/template/default/copper/tv_umschalten_mitback.gif b/template/default/copper/tv_umschalten_mitback.gif deleted file mode 100644 index 89886e8..0000000 Binary files a/template/default/copper/tv_umschalten_mitback.gif and /dev/null differ diff --git a/template/default/copper/uebersicht_oben_links_selected.gif b/template/default/copper/uebersicht_oben_links_selected.gif deleted file mode 100644 index e3182af..0000000 Binary files a/template/default/copper/uebersicht_oben_links_selected.gif and /dev/null differ diff --git a/template/default/copper/uebersicht_oben_rechts_selected.gif b/template/default/copper/uebersicht_oben_rechts_selected.gif deleted file mode 100644 index 2a17d0f..0000000 Binary files a/template/default/copper/uebersicht_oben_rechts_selected.gif and /dev/null differ diff --git a/template/default/copper/uebersicht_spacer.gif b/template/default/copper/uebersicht_spacer.gif deleted file mode 100644 index 5bfd67a..0000000 Binary files a/template/default/copper/uebersicht_spacer.gif and /dev/null differ diff --git a/template/default/error.html b/template/default/error.html index f9c4229..b1ba08b 100644 --- a/template/default/error.html +++ b/template/default/error.html @@ -5,6 +5,9 @@ <%! Error! !%> + + + diff --git a/template/default/help_at_timer_list.html b/template/default/help_at_timer_list.html index f595afd..8262309 100644 --- a/template/default/help_at_timer_list.html +++ b/template/default/help_at_timer_list.html @@ -6,47 +6,53 @@ <%! AutoTimer !%> + + + - - - - - +
-

<%! AutoTimer !%>

-
+ + + + + + + + + - - - + + - + - - - - + + + +

<%! AutoTimer !%>

-

Here you will find a listing of automatic timers known to VDRAdmin.

-

The list shows some information on automatic timers. You can change the list's sorting by clicking the columns heading.

+
+ <%!

Here you will find a listing of automatic timers (AutoTimer) known to VDRAdmin.

+

The list shows some information on AutoTimers. You can change the list's sorting by clicking the columns heading.

For each AutoTimer you have the following options:

Set its state
By clicking on "Yes" or "No" in the "Active" column to toggle the activity.
Quickly view its priority and lifetime
-
By pointing the mouse cursor to the timer's title.
+
By pointing the mouse cursor to the AutoTimer's title.
Edit the AutoTimer
-
You can edit an AutoTimer by clicking Stift.
+
You can edit an AutoTimer by clicking edit.
Delete the AutoTimer
-
To delete an AutoTimer you click Radiergummi.
+
To delete an AutoTimer you click delete.

Each AutoTimer's state is indicated by differently coloured images:
on AutoTimer is OK and will automatically program matching broadcasts.
inactive AutoTimer is not active.

-

In addition to these functions you can add a new AutoTimer by clicking "New AutoTimer" at the top and you can delete a number of AutoTimers at once by checking the box in the last column of those timers and clicking "Delete Selected AutoTimers".

-

Click "Force Update" to force VDRAdmin to reconnect to VDR, fetch the current EPG and check for matching AutoTimers.

+

In addition to these functions you can add a new AutoTimer by clicking New AutoTimer at the top and you can delete a number of AutoTimers at once by checking the box in the last column of those timers and clicking Delete Selected AutoTimers.

+

Click Force Update to force VDRAdmin to reconnect to VDR, fetch the current EPG and check for matching AutoTimers.

!%>
diff --git a/template/default/help_at_timer_new.html b/template/default/help_at_timer_new.html index 0bb1a4b..651508e 100644 --- a/template/default/help_at_timer_new.html +++ b/template/default/help_at_timer_new.html @@ -12,56 +12,62 @@ <%! Edit AutoTimer !%> + + + - - - - - +
-

<%! Edit AutoTimer !%>

-
+ + + + + + + + + - - - + - + - - - - + + + +

<%! Edit AutoTimer !%>

-

Here you can edit an automatic timer's settings.

-

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.

+
+ + <%!

Here you can edit an automatic timer's (AutoTimer) settings.

+

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.

!%>
-
AutoTimer Active:
-
Activate or deactivate this automatic timer. Deactivated automatic timers are still stored in the AutoTimer list so that they can be activated again, but they do not record anything meanwhile. Above that you can set this to "Oneshot" so this AutoTimer only programs the (one!) next matching broadcast.
-
Search Pattern:
-
Choosing the right search items decides whether only the wanted broadcasts or broadcasts having similar names or even nothing gets recorded.
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.
You'd better only use letters and numbers for search items, as the EPG often miss colons, brackets and other characters.
Experts can also use regular expressions, but you have to get needed information from the VDRAdmin sources (undocumented feature).

You can exclude broadcasts so that they don't get recorded even if they would match an AutoTimer. Therefore you have to enter that titles into the file vdradmind.bl, one event a line. This file must be located in your VDRAdmin's configuration folder. If this string is found either in the EPG's title or in title~subtitle, this event will not be programmed by AutoTimer. So you can disable complete episodes (for example when using "Enterprise" as Blacklist-string) or only one episode (when using "Enterprise~Azati Prime" as Blacklist-string).
-
Search in:
-
Here you can define the EPG sections where VDRAdmin should look for the search pattern.
-
Search only on these days:
-
Use these checkboxes to limit searching for matching broadcasts to a set of weekdays.
-
Channel:
-
The channel to look for matching broadcasts or "all" to search in all known or wanted channels. You can define the wanted channels for AutoTimer in "Configuration".
-
Starts After:
-
A broadcast must start after the time entered here to match. The first text field is for "hour", the second for "minute". -
Ends Before:
-
A broadcast must end before the time entered here to match. The first text field is for "hour", the second for "minute". -
Priority:
-
An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording.
-
Lifetime:
-
The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by.
-
Episode:
-
Check this box if you want VDRAdmin to append the broadcast's EPG subtitle to the recording's file name.
-
Remember programmed timers:
-
If you enable this VDRAdmin will track timers it has already programmed automatically. This is useful if want to deactivate or delete timers that have been programmed automatically in the timers listing.
-
Directory:
+
<%! AutoTimer Active: !%>
+
<%! Activate or deactivate this AutoTimer. Deactivated AutoTimers are still stored in the AutoTimer list so that they can be activated again, but they do not record anything meanwhile. Above that you can set this to "oneshot" so this AutoTimer only programs the (one!) next matching broadcast. !%>
+
<%! Search Patterns: !%>
+
<%! Choosing the right search items decides whether only the wanted broadcasts or broadcasts having similar names or even nothing gets recorded.
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.
You'd better only use letters and numbers for search items, as the EPG often miss colons, brackets and other characters.
Experts can also use regular expressions, but you have to get needed information from the VDRAdmin sources (undocumented feature).

You can exclude broadcasts so that they don't get recorded even if they would match an AutoTimer. Therefore you have to enter that titles into the file vdradmind.bl, one event a line. This file must be located in your VDRAdmin's configuration folder. If this string is found either in the EPG's title or in title~subtitle, this event will not be programmed by AutoTimer. So you can disable complete episodes (for example when using "Enterprise" as Blacklist-string) or only one episode (when using "Enterprise~Azati Prime" as Blacklist-string). !%>
+
<%! Search in: !%>
+
<%! Here you can define the EPG sections where VDRAdmin should look for the search pattern. !%>
+
<%! Search only on these days: !%>
+
<%! Use these checkboxes to limit searching for matching broadcasts to a set of weekdays. !%>
+
<%! Channel: !%>
+
<%! The channel to look for matching broadcasts or "all" to search in all known or wanted channels. You can define the wanted channels for AutoTimer in "Configuration". !%>
+
<%! Starts After: !%>
+
<%! A broadcast must start after the time entered here to match. The first text field is for "hour", the second for "minute". !%>
+
<%! Ends Before: !%>
+
<%! A broadcast must end before the time entered here to match. The first text field is for "hour", the second for "minute". !%>
+
<%! Priority: !%>
+
<%! An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording. !%>
+
<%! Lifetime: !%>
+
<%! The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by. !%>
+
<%! Episode: !%>
+
<%! Check this box if you want VDRAdmin to append the broadcast's EPG subtitle to the recording's file name. !%>
+
<%! Remember programmed timers: !%>
+
<%! If you enable this VDRAdmin will track timers it has already programmed automatically. This is useful if want to deactivate or delete timers that have been programmed automatically in the timers listing. !%>
+
<%! Directory: !%>
- The directory this AutoTimer will place the recordings in. If the name shall contain subdirectories, these have to be delimited by '~' (since the '/' character may be part of a regular programme name).
VDRAdmin will append the matching broadcast's title and subtitle (if the "Episode" checkbox is marked) to the directory given here.

+ <%! The directory this AutoTimer will place the recordings in. If the name shall contain subdirectories, these have to be delimited by '~' (since the '/' character may be part of a regular programme name).
VDRAdmin will append the matching broadcast's title and subtitle (if the "Episode" checkbox is marked) to the directory given here.

You can also use the following keywords that are replaced in the final file name by the values supplied by for example tvm2vdr:
    -
  • %Title% - will become the title of the event.
  • +
  • %Title% - will become the title of the event.
  • %Subtitle% - will become the subtitle of the event.
  • %Director% - will become the director of the event.
  • %Date% - will become the date of the recording.
  • -
  • %Category% - will become the category of the Event (Spielfilm/Serie/...).
  • -
  • %Genre% - will become the genre of the Event (Drama/Krimi/..).
  • +
  • %Category% - will become the category of the event (Spielfilm/Serie/...).
  • +
  • %Genre% - will become the genre of the event (Drama/Krimi/..).
  • %Year% - will become the year of production.
  • %Country% - will become the country of production.
  • %Originaltitle% - will become the original title of the event.
  • @@ -69,16 +75,17 @@
  • %Episode% - will become the episode's title of the event.
  • %Rating% - will become the rating of the event from the EPG provider.
- Note:
- If you use the above keywords it's in your own responsibility to supply the complete file name for the recordings! VDRAdmin will not append anything to the resulting string. +

Note:

+ If you use the above keywords it's in your own responsibility to supply the complete file name for the recordings! VDRAdmin will not append anything to the resulting string. !%> +
diff --git a/template/default/help_config.html b/template/default/help_config.html index 9c8c8a5..cafb824 100644 --- a/template/default/help_config.html +++ b/template/default/help_config.html @@ -9,168 +9,150 @@ <%! Configuration !%> + + + - - - - - +
-

<%! Configuration !%>

-
+ + + + + + + + + - - - + + - + - - - - + + + +

<%! Configuration !%>

-

Here you can change general settings and base settings for timers, AutoTimers, channel selection and streaming parameters.

-

-


- [General Settings] [VDR] [Identification] [Timeline] [AutoTimer] [Timer] [Streaming] [Expert] [Channel Selections] -
-

-

+

+ <%!

Here you can change general settings and base settings for timers, AutoTimers, channel selection and streaming parameters.

!%> + +

<%! General Settings !%>

-
General Settings
-
-
-
Skin:
-
The skin you want to use.
-
Login Page:
-
The page you want to see at first connect to VDRAdmin.
-
Number of channels to use:
-
VDRAdmin will load the given number of channels from VDR and present only those in any fields where channels can be selected. This also limits the EPG information VDRAdmin will read so that you can use this to reduce VDRAdmin's memory consumption and increase its performance. 0 turns this feature off and VDRAdmin will use all available channels. Note: Changes are not populated immediately. You have to either wait until VDRAdmin reconnects to VDR to update its EPG information or force this update manually in the "AutoTimer" menu or restart VDRAdmin.
-
Local net (no login required):
-
Here you can specify an IP address or range that can login without providing login information. For example: "192.168.0.0/24" will include any IP starting with "192.168.0", "192.168.0.123/32" will only match "192.168.0.123".
-
-
[Top]
-
-
- -
VDR
-
-
-
Number of DVB cards:
-
The number of DVB card VDR can access. Depending on this value VDRAdmin will calculate conflicting timers in the "Timers" menu.
-
Path to recordings:
-
The path to VDR's recordings. It's used so that VDRAdmin can locate the recordings when using "Recordings Streaming" and "reccmds.conf" in the "Recordings" menu.
-
Path to configuration files:
-
The path where VDR's configuration files are located. If this directory contains the file reccmds.conf its content is shown in a selectbox in the "Recordings" menu.
-
-
-
-
+
<%! Skin: !%>
+
<%! The skin you want to use. !%>
+
<%! Login Page: !%>
+
<%! The page you want to see at first connect to VDRAdmin. !%>
+
<%! Number of channels to use: !%>
+
<%! VDRAdmin will load the given number of channels from VDR and present only those in any fields where channels can be selected. This also limits the EPG information VDRAdmin will read so that you can use this to reduce VDRAdmin's memory consumption and increase its performance. 0 turns this feature off and VDRAdmin will use all available channels.

Note:

Changes are not populated immediately. You have to either wait until VDRAdmin reconnects to VDR to update its EPG information or force this update manually in the AutoTimer menu or restart VDRAdmin. !%>
+
<%! Local net (no login required): !%>
+
<%! Here you can specify an IP address or range that can login without providing login information. For example: "192.168.0.0/24" will include any IP starting with "192.168.0", "192.168.0.123/32" will only match "192.168.0.123". !%>
+
+ +
-
Identification
-
-
-
Username:
-
The username for the main user, i.e. the user having the most privileges.
-
Password:
-
The main user's password.
-
Guest Account:
-
If you want an user account having only limited privileges, this is for you. The guest user cannot modify anything, it's only allowed to view the EPG, timers, AutoTimers and recordings listings. -
Guest Username:
-
The username for the guest user.
-
Guest Password:
-
The guest user's password.
-
-
[Top]
-
-
+

<%! VDR !%>

+
+
<%! Number of DVB cards: !%>
+
<%! The number of DVB cards VDR can access. Depending on this value VDRAdmin will calculate critical timers in the Timer menu. !%>
+
<%! Path to recordings: !%>
+
<%! The path to VDR's recordings. It's used so that VDRAdmin can locate the recordings when using Recordings Streaming and reccmds.conf in the Recordings menu. !%>
+
<%! Path to configuration files: !%>
+
<%! The path where VDR's configuration files are located. If this directory contains the file reccmds.conf its content is shown in a selectbox in the Recordings menu. !%>
+
+ +
-
Timeline
-
-
-
Hours:
-
The number of hours to show in the timeline.
-
Times:
-
A comma separated list of times in hh:mm format that appear in the selectbox placed at the top.
-
-
[Top]
-
-
+

<%! Identification !%>

+
+
<%! Username: !%>
+
<%! The username for the main user, i.e. the user having the most privileges. !%>
+
<%! Password: !%>
+
<%! The main user's password. !%>
+
<%! Guest Account: !%>
+
<%! If you want an user account having only limited privileges, this is for you. The guest user cannot modify anything, it's only allowed to view the EPG, timers, AutoTimers and recordings listings. !%>
+
<%! Guest Username: !%>
+
<%! The username for the guest user. !%>
+
<%! Guest Password: !%>
+
<%! The guest user's password. !%>
+
+ +
-
AutoTimer
-
-
-
Active:
-
Activate or deactivate the AutoTimer function.
-
Timeout:
-
The interval, the the EPG data is checked for updating the AutoTimers.
-
Priority:
-
An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording.
-
Lifetime:
-
The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by.
-
-
[Top]
-
-
+

<%! Timeline !%>

+
+
<%! Hours: !%>
+
<%! The number of hours to show in the timeline. !%>
+
<%! Times: !%>
+
<%! A comma separated list of times in hh:mm format that appear in the selectbox placed at the top. !%>
+
+ +
-
Timer
-
-
-
Priority:
-
An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording.
-
Lifetime:
-
Time Margin at Start:
-
The number of minutes VDRAdmin subtracts from the broadcasts start time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing "Record" in any EPG view.
-
Time Margin at Stop:
-
The number of minutes VDRAdmin adds to the broadcasts stop time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing "Record" in any EPG view.
-
-
[Top]
-
-
+

<%! AutoTimer !%>

+
+
<%! Active: !%>
+
<%! Activate or deactivate the AutoTimer function. !%>
+
<%! Timeout: !%>
+
<%! The interval, the the EPG data is checked for updating the AutoTimers. !%>
+
<%! Priority: !%>
+
<%! An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording. !%>
+
<%! Lifetime: !%>
+
<%! The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by. !%>
+
+ +
-
Streaming
-
-
-
Life Streaming:
-
Enable or disable Life Streaming using the streamdev plugin. You also have to set the correct "HTTP Port for Streamdev" below.
-
HTTP Port of Streamdev (also possible 3000/ts):
-
Here you have to set the port number your VDR's streamdev-server listens for connections. Additionally you can also provide the stream type you like to use.
-
Recordings Streaming:
-
Enable or disable Recordings Streaming.
Well actually this is no real "streaming", but you have to setup your workstation so that it can access VDR's recordings. You can use for example Samba or NFS for this. VDRAdmin simply generates a playlist that contains all parts of the recording and sends this to your browser. If your browser and media player are configured correctly you will see the recording on your workstation's display.
-
Path to VDR Recordings on your workstation:
-
This is the path where your workstation can access VDR's recordings. This depends on your VDR and workstation setup, for example "\\vdr\videos" or "V:\" (on Windows) or "/mnt/videos" (on Linux).
-
-
[Top]
-
-
+

<%! Timer !%>

+
+
<%! Priority: !%>
+
<%! An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording. !%>
+
<%! Lifetime: !%>
+
<%! The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by. !%>
+
<%! Time Margin at Start: !%>
+
<%! The number of minutes VDRAdmin subtracts from the broadcasts start time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing "Record" in any EPG view. !%>
+
<%! Time Margin at Stop: !%>
+
<%! The number of minutes VDRAdmin adds to the broadcasts stop time found in the EPG. This value is used for timers programmed by AutoTimer and timers manually programmed when pressing "Record" in any EPG view. !%>
+
+ +
-
Expert
-
- This section is for experts only, i.e. you know what you are doing! -
-
Read EPG directly using epg.data:
-
Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. If this option is activated VDRAdmin will read the epg.data file directly so that VDR doesn't get blocked.

Note:
There seems to be a bug somewhere. If you enable this option there's the rare(?) possibility, that some timers can't be programmed due to their summaries. If you experience this bug it would be very helpful if you could send the timer's information to me.
-
epg.data filename:
-
If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located.
-
-
Number of columns in "What's On Now":
-
Change the number of columns displayed in "What's On Now" with this option. -
VFAT:
-
If you have compiled VDR with the VFAT define you have to enable this option. If this option is set to the wrong value, you may have problems with certain recordings if you want to stream them or run reccmds on them.
-
[Top]
-
- +

<%! Streaming !%>

+
+
<%! Live Streaming: !%>
+
<%! Enable or disable live streaming using the streamdev plugin. You also have to set the correct HTTP Port for Streamdev below. !%>
+
<%! HTTP Port of Streamdev (also possible 3000/ts): !%>
+
<%! Here you have to set the port number your VDR's streamdev server listens for connections. Additionally you can also provide the stream type you like to use. !%>
+
<%! Recordings Streaming: !%>
+
<%! Enable or disable streaming of recordings.
Well actually this is no real "streaming", but you have to setup your workstation so that it can access VDR's recordings. You can use for example Samba or NFS for this. VDRAdmin simply generates a playlist that contains all parts of the recording and sends this to your browser. If your browser and media player are configured correctly you will see the recording on your workstation's display. !%>
+
<%! Path to VDR Recordings on your workstation: !%>
+
<%! This is the path where your workstation can access VDR's recordings. This depends on your VDR and workstation setup, for example "\\vdr\videos" or "V:\" (on Windows) or "/mnt/videos" (on Linux). !%>
+
+ +
-
Channel Selections:
-
- If you want to limit the number of channels used in some parts of VDRAdmin, this is for you! -

Use the radio buttons to activate or deactivate the wanted channels in the named menu.

-

To add channels to the list of wanted channels you have to select them in the left side selectbox and click ">>>>>". If you want to remove channels from the list of wanted channels you have to select them in the right side selectbox and click "<<<<<".

-
[Top]
-
+

<%! Expert !%>

+ <%!

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

!%> +
+
<%! Read EPG directly using epg.data: !%>
+
<%! Accessing VDR's EPG through VDR's SVDRPort seems to block VDR for some time. If this option is activated VDRAdmin will read the epg.data file directly so that VDR doesn't get blocked. !%>
+
<%! epg.data filename: !%>
+
<%! If you've enabled the option above you need to tell VDRAdmin where the epg.data file is located. !%>
+
<%! VFAT: !%>
+
<%! If you have compiled VDR with the VFAT define you have to enable this option. If this option is set to the wrong value, you may have problems with certain recordings if you want to stream them or run reccmds on them. !%>
-

+ +
+ +

<%! Channel Selections !%>

+ <%!

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

+

Use the radio buttons to activate or deactivate the wanted channels in the named menu.

+

To add channels to the list of wanted channels you have to select them in the left side selectbox and click >>>>>. If you want to remove channels from the list of wanted channels you have to select them in the right side selectbox and click <<<<<.

!%> + +
diff --git a/template/default/help_no.html b/template/default/help_no.html new file mode 100644 index 0000000..54c86ec --- /dev/null +++ b/template/default/help_no.html @@ -0,0 +1,41 @@ + + + + + + <%! No Help Available !%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

<%! No Help Available !%>

+ <%!

No help available yet. For adding or changing text please contact mail@andreas.vdr-developer.org.

!%> +
+ + + diff --git a/template/default/help_rec_list.html b/template/default/help_rec_list.html index 121ce7c..ad4f2e0 100644 --- a/template/default/help_rec_list.html +++ b/template/default/help_rec_list.html @@ -6,47 +6,53 @@ <%! Recordings !%> + + + - - - - - +
-

<%! Recordings !%>

-
+ + + + + + + + + - - - + + - + - - - - + + + +

<%! Recordings !%>

-

Here you will find a listing of recordings known to VDR. The headline will also show you VDR's total and free disk space.

+
+ <%!

Here you will find a listing of recordings known to VDR. The headline will also show you VDR's total and free disk space.

The listing showing you some information on the recordings. You can change the list's sorting by clicking the columns heading. Above the list you'll see the navigation path. If you want to view the contents of previous folders you'll have to click on its name in that path.

Each row contains this information:

Date
The date when the recording has been done. In case of folders this will show the number of recordings the folder contains.
Time
-
The time when the recording has been done. In case of folders this will show the number of new recordings the folder contains.
+
The time when the recording has been done. In case of folders this will show the number of new recordings the folder contains.
Name
The recording's or folder's name. Click it to show the recording's summary or descend into the folder.
-
Rename (Stift)
-
Rename a recording.
Note:This only works if VDR has the RENR SVDRPort command which is no core VDR feature but is available through a patch. vdr-aio21_svdrprename.patch or enAIO-v2.2+ provide this command.
-
Delete (Radiergummi)
+
Rename (edit)
+
Rename a recording.

Note:

This only works if VDR has the RENR SVDRPort command which is no core VDR feature but is available through a patch. vdr-aio21_svdrprename.patch or enAIO-v2.2+ provide this command.
+
Delete (delete)
Delete a recording.
Stream (stream)
-
This column is only shown if you activated and configured "Recordings Streaming" in configuration. You can watch the recording at your workstation.
+
This column is only shown if you activated and configured Recordings Streaming in the Configuration menu. You can watch the recording at your workstation.

-

In addition to these functions you can delete a number of recordings at once by checking the box in the last but one column of those recordings and clicking "Delete Selected Recordings".

-

If you've set the path the VDR's configuration files and have entries in VDR's reccmds.conf you can run those commands for the selected recording by selecting the wanted command in the select box locate next to "Commands:" and pressing the "Run" button.

+

In addition to these functions you can delete a number of recordings at once by checking the box in the last but one column of those recordings and clicking Delete Selected Recordings.

+

If you've set the path the VDR's configuration files and have entries in VDR's reccmds.conf you can run those commands for the selected recording by selecting the wanted command in the select box locate next to Commands: and pressing the Run button.

!%>
diff --git a/template/default/help_timer_list.html b/template/default/help_timer_list.html index 2294cea..c28483f 100644 --- a/template/default/help_timer_list.html +++ b/template/default/help_timer_list.html @@ -6,21 +6,27 @@ <%! Timer !%> + + + - - - - - +
-

<%! Timer !%>

-
+ + + + + + + + + - - - + + - + - - - - + + + +

<%! Timer !%>

-

Here you will find a listing of timers known to VDR.

+
+ <%!

Here you will find a listing of timers known to VDR.

On top you will find a chart showing a day's timers graphically. This provides an quick overview on what's going on at the specified day and helps you in finding conflicting timers. Moving the mouse cursor above any timer box will display a tooltip containing the timer's title, priority, lifetime and duration.

Below the chart you'll find the timers list showing you some information on the timers. You can change the list's sorting by clicking the columns heading.

For each timer you have the following options: @@ -30,27 +36,27 @@

Quickly view its priority and lifetime
By pointing the mouse cursor to the timer's title.
View its EPG entry
-
Timers that use "AutoTimer Checking=Transmission Identification" will show you the corresponding EPG entry if you click on the timer's title.
+
Timers that have set AutoTimer Checking to "Transmission Identification" will show you the corresponding EPG entry if you click on the timer's title.
Edit the timer
-
You can edit a timer by clicking Stift.
+
You can edit a timer by clicking edit.
Delete the timer
-
To delete a timer you click Radiergummi.
+
To delete a timer you click delete.

Each timer's state is indicated by differently coloured boxes (in the chart view) or images (in the list view):
-     / on Timer is OK and will record.
-     / problem Timer conflicts with other timers. That's not critical, as long as you have enough DVB cards for the parallel recordings.
-     / impossible Timer is critical and will most likely not record.
-     / inactive Timer is not active. +     / on Timer is OK and will record.
+     / problem Timer conflicts with other timers. That's not critical, as long as you have enough DVB cards for the parallel recordings.
+     / impossible Timer is critical and will most likely not record.
+     / inactive Timer is not active.

-

In addition to these functions you can add a new timer by clicking "New Timer" at the top and you can delete a number of timers at once by checking the box in the last column of those timers and clicking "Delete Selected Timers".

+

In addition to these functions you can add a new timer by clicking New Timer at the top and you can delete a number of timers at once by checking the box in the last column of those timers and clicking Delete Selected Timers.

!%>
diff --git a/template/default/help_timer_new.html b/template/default/help_timer_new.html index 0a283ef..780fd6e 100644 --- a/template/default/help_timer_new.html +++ b/template/default/help_timer_new.html @@ -9,65 +9,71 @@ <%! Edit Timer !%> + + + - - - - - +
-

<%! Edit Timer !%>

-
+ + + + + + + + + - - - + + - + - - - - + + + +

<%! Edit Timer !%>

-

Here you can edit a timer's settings.

+
+ <%!

Here you can edit a timer's settings.

!%>
-
Timer Active:
-
Activate or deactivate this timer. Deactivated timers are still stored in the timer list so that they can be activated again, but they do not record anything meanwhile.
-
AutoTimer Checking:
-
Depending on how this timer has been programmed you have up to three possible settings: +
<%! Timer Active: !%>
+
<%! Activate or deactivate this timer. Deactivated timers are still stored in the timer list so that they can be activated again, but they do not record anything meanwhile. !%>
+
<%! AutoTimer Checking: !%>
+
<%! Depending on how this timer has been programmed you have up to three possible settings: !%>
-
Transmission Identification
-
Monitor this timer using the identification provided in the EPG. Please note that this only works if the provided identification is a fix and unique value! This option is not available with timers programmed in VDR.
-
Time
-
Monitor this timer using the start and stop time.
-
off
-
Do not monitor this timer.
+
<%! Transmission Identification !%>
+
<%! Monitor this timer using the identification provided in the EPG. Please note that this only works if the provided identification is a fix and unique value! This option is not available with timers programmed in VDR. !%>
+
<%! Time !%>
+
<%! Monitor this timer using the start and stop time. !%>
+
<%! off !%>
+
<%! Do not monitor this timer. !%>
-
Channel
-
The channel to record.
-
Day Of Recording
-
The day when the timer should get active. You can enter the day in two formats: +
<%! Channel: !%>
+
<%! The channel to record. !%>
+
<%! Day Of Recording: !%>
+
<%! The day when the timer should get active. You can enter the day in two formats:
  • Two digits (DD). This will use the current month and year.
  • ISO norm (YYYY-MM-DD). Program your timers as far in the future as you like.
- In case you want to program a repeating timer you can use the seven checkboxes below the text field. Check the box for each day you want the timer to get active. + In case you want to program a repeating timer you can use the seven checkboxes below the text field. Check the box for each day you want the timer to get active. !%>
-
Start Time
-
This is the time when the timer should start recording. The first text field is for "hour", the second for "minute". -
End Time
-
This is the time when the timer should stop recording. The first text field is for "hour", the second for "minute". -
Priority
-
An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording.
-
Lifetime
-
The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by.
-
Title of Recording
-
The file name this timer will give to a recording. If the name shall contain subdirectories, these have to be delimited by '~' (since the '/' character may be part of a regular programme name).

The special keywords TITLE and EPISODE, if present, will be replaced by the title and episode information from the EPG data at the time of recording (if that data is available). If at the time of recording either of these cannot be determined, TITLE will default to the channel name, and EPISODE will default to a blank.
-
Summary
-
Arbitrary text that describes the recording made by this timer. If this field is not empty, its contents will be written into the summary.vdr file of the recording.
+
<%! Start Time: !%>
+
<%! This is the time when the timer should start recording. The first text field is for "hour", the second for "minute". !%>
+
<%! End Time: !%>
+
<%! This is the time when the timer should stop recording. The first text field is for "hour", the second for "minute". !%>
+
<%! Priority: !%>
+
<%! An integer in the range 0...99, defining the priority of this timer and of recordings created by this timer. 0 represents the lowest value, 99 the highest. The priority is used to decide which timer shall be started in case there are two or more timers with the exact same start time. The first timer in the list with the highest priority will be used.

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

If all available DVB cards are currently occupied, a timer with a higher priority will interrupt the timer with the lowest priority in order to start recording. !%>
+
<%! Lifetime: !%>
+
<%! The guaranteed lifetime (in days) of a recording created by this timer. 0 means that this recording may be automatically deleted at any time by a new recording with higher priority. 99 means that this recording will never be automatically deleted. Any number in the range 1...98 means that this recording may not be automatically deleted in favour of a new recording, until the given number of days since the start time of the recording has passed by. !%>
+
<%! Title of Recording: !%>
+
<%! The file name this timer will give to a recording. If the name shall contain subdirectories, these have to be delimited by '~' (since the '/' character may be part of a regular programme name).

The special keywords TITLE and EPISODE, if present, will be replaced by the title and episode information from the EPG data at the time of recording (if that data is available). If at the time of recording either of these cannot be determined, TITLE will default to the channel name, and EPISODE will default to a blank. !%>
+
<%! Summary: !%>
+
<%! Arbitrary text that describes the recording made by this timer. If this field is not empty, its contents will be written into the summary.vdr or info.vdr file of the recording. !%>
diff --git a/template/default/index.html b/template/default/index.html index 6f6897a..fd7e5cb 100644 --- a/template/default/index.html +++ b/template/default/index.html @@ -6,11 +6,14 @@ VDRAdmin <tmpl_var version> (<tmpl_var host>) + + + - - + + diff --git a/template/default/infobox.js b/template/default/infobox.js new file mode 100644 index 0000000..590ffbd --- /dev/null +++ b/template/default/infobox.js @@ -0,0 +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 diff --git a/template/default/left.html b/template/default/left.html deleted file mode 100644 index 243f67e..0000000 --- a/template/default/left.html +++ /dev/null @@ -1,87 +0,0 @@ -<!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="navi.css" rel="stylesheet" media="screen" /> - - <script> - <!-- - 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() { - window.open("./vdradmin.pl?aktion=tv_show", "_blank", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no"); - } - // --> - </script> -</head> - -<body background="bilder/back.gif" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0" id="navigation"> - <form action="vdradmin.pl" method="get" name="FormName" target="main"> - <table width="150" border="0" cellspacing="0" cellpadding="0"> - <tr> - <td> - <br /> - <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>&nbsp;</td></tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=prog_summary" target="main"><%! What's On Now? !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=prog_list2" target="main"><%! Playing Today !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=prog_timeline" target="main"><%! Timeline !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=prog_list" target="main"><%! Channels !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=timer_list" target="main"><%! Timer !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=at_timer_list" target="main"><%! AutoTimer !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=rec_list" target="main"><%! Recordings !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="vdradmin.pl?aktion=config" target="main"><%! Configuration !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="javascript:rc_open();"><%! Remote Control !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr height="25"> - <td height="25"><div class="navi"><a href="javascript:tv_open();"><%! Watch TV !%></a></div></td> - </tr> - <tr height="2"><td height="2" background="bilder/separator.png"></td></tr> - <tr><td>&nbsp;</td></tr> - <tr> - <td> - <div class="navi"> - <input type="text" name="search" size="15" /> - <input type="submit" name="submit" value="<%! Search !%>" /> - <input type="hidden" name="aktion" value="prog_summary" /> - </div> - </td> - </tr> - </table> - </form> -</body> - -</html> diff --git a/template/default/library.js b/template/default/library.js index 7e1a3b7..3dfa970 100644 --- a/template/default/library.js +++ b/template/default/library.js @@ -15,11 +15,17 @@ function change(message, suffix) { if(check) window.location.href=suffix; } -function mdel(message) { +function mdel_old(message) { check=confirm(message); if(check) document.FormName.submit(); } +function mdel(message) { + check=confirm(message); +// if(check) document.FormName.submit(); + return check; +} + function callurl( url ) { image = new Image(); image.src = url; diff --git a/template/default/navi.css b/template/default/navi.css deleted file mode 100644 index 73f9726..0000000 --- a/template/default/navi.css +++ /dev/null @@ -1,6 +0,0 @@ -* { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; } -input { color: black; font-weight: normal; font-size: 11px; } -td { color: black; font-size: 11px; } -a { color: black; font-weight: bold; text-decoration: none } -a:hover { font-weight: bold; text-decoration: underline } -.navi { margin-left: 0.5em; font-size: 12px; } diff --git a/template/default/navigation.html b/template/default/navigation.html new file mode 100644 index 0000000..4a98047 --- /dev/null +++ b/template/default/navigation.html @@ -0,0 +1,85 @@ +<!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" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" /> + </tmpl_if> + + <script> + <!-- + 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() { + window.open("./vdradmin.pl?aktion=tv_show", "_blank", "width=615, height=548, resizable=yes, scrollbars=no, status=no, toolbar=no"); + } + // --> + </script> +</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> + </form> +</body> + +</html> diff --git a/template/default/noauth.html b/template/default/noauth.html index 720cb69..a5405d1 100644 --- a/template/default/noauth.html +++ b/template/default/noauth.html @@ -4,6 +4,9 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title><%! Authorization Required !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> </head> diff --git a/template/default/noperm.html b/template/default/noperm.html index 804db90..0423ab4 100644 --- a/template/default/noperm.html +++ b/template/default/noperm.html @@ -4,10 +4,13 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title><tmpl_var title></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css"/> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css"/> + </tmpl_if> <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> </head> -<body class="noperm"> +<body id="noperm"> <h1><tmpl_var h1></h1> <p><tmpl_var error></p> </body> diff --git a/template/default/prog_detail.html b/template/default/prog_detail.html index d053c23..f8589d3 100644 --- a/template/default/prog_detail.html +++ b/template/default/prog_detail.html @@ -6,20 +6,28 @@ <title><tmpl_var title></title> <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> </head> <body id="prog_detail"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr height="30"> - <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0" /></td> - <td height="30" valign="middle" background="bilder/uebersicht_oben.gif"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="group"> + <tr class="heading"> + <td class="col_left"></td> + <td> <h2><tmpl_var channel_name><tmpl_if date>&nbsp;|&nbsp;<tmpl_var date>&nbsp;&nbsp;&nbsp;<tmpl_var start>&nbsp;-&nbsp;<tmpl_var stop></tmpl_if></h2> </td> - <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0" /></td> + <td class="col_right"></td> </tr> - <tr> - <td width="30" background="bilder/uebersicht_links.gif">&nbsp;</td> - <td background="bilder/uebersicht_mitte.gif"> + <tr class="row_spacer"> + <td class="col_left"></td> + <td></td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td> <h3><tmpl_var title></h3> <tmpl_if subtitle> <h4><tmpl_var subtitle></h4><br /> @@ -35,12 +43,12 @@ &nbsp;<a href="http://akas.imdb.com/Tsearch?title=<tmpl_var title>" target="_blank" title="<%! Lookup movie in the Internet-Movie-Database (IMDb) !%>">[IMDb]</a> </tmpl_if> </td> - <td width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td> + <td class="col_right"></td> </tr> - <tr> - <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0" /></td> - <td background="bilder/uebersicht_unten.gif"></td> - <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0" /></td> + <tr class="footer"> + <td class="col_left"></td> + <td></td> + <td class="col_right"></td> </tr> </table> </body> diff --git a/template/default/prog_list.html b/template/default/prog_list.html index 7dc27b1..1470195 100644 --- a/template/default/prog_list.html +++ b/template/default/prog_list.html @@ -5,14 +5,18 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! Channels !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> <script language="JavaScript" src="library.js"></script> </head> <body id="prog_list"> <form action="<tmpl_var url>" method="get" name="FormName"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39" id="heading"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> <tr> - <td valign="middle" width="200" background="bilder/nav_button_back.gif"> + <td class="col_left"></td> + <td class="col_title"> <h1> <a href="javascript:callurl('<tmpl_var switchurl>');"><tmpl_var progname></a>&nbsp;&nbsp; <tmpl_if stream_live_on> @@ -20,16 +24,15 @@ </tmpl_if> </h1> </td> - <td align="right" valign="middle" background="bilder/nav_button_back_mitte.gif"><%! Channel: !%>&nbsp; - <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')"> + <td class="col_other"><%! Channel: !%>&nbsp; + <select name="vdr_id" class="submit" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')"> <tmpl_loop chanloop> <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option> </tmpl_loop> </select> <input type="submit" class="submit" name="submit" value="<%! Go! !%>" /> - <a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0" /></a> </td> - <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td> + <td class="col_right"></td> </tr> </table> <input type="hidden" name="aktion" value="prog_list" /> @@ -39,36 +42,36 @@ <tmpl_loop loop> <tmpl_if newd> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="group"> - <tr height="30"> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="3" background="bilder/uebersicht_oben.gif"> + <tr class="heading"> + <td class="col_left"></td> + <td colspan="3"> <h2><tmpl_var title></h2> </td> - <td align="right" background="bilder/uebersicht_oben.gif"> + <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> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0" /></td> + <td class="col_right"></td> </tr> - <tr height="10"> - <td width="30" height="10" background="bilder/uebersicht_links.gif"></td> - <td colspan="4" height="10" background="bilder/uebersicht_mitte.gif"></td> - <td width="30" height="10" background="bilder/uebersicht_rechts.gif"></td> + <tr class="row_spacer"> + <td class="col_left"></td> + <td colspan="4"></td> + <td class="col_right"></td> </tr> <tmpl_else> <tmpl_unless endd> - <tr class="list_row"> - <td width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>">&nbsp;</a></td> - <td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="duration"> + <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> </td> - <td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="title"> + <td class="col_title"> <div> <h3><tmpl_var title></h3> <tmpl_unless subtitle><br /></tmpl_unless> <h4><tmpl_var subtitle></h4> </div> </td> - <td align="right" valign="middle" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="info"> + <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> @@ -77,18 +80,18 @@ </tmpl_if> </div> </td> - <td align="right" valign="middle" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="record"> + <td class="col_record"> <div><a href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0" alt="record" /></a></div> </td> - <td width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif"></td> + <td class="col_right"></td> </tr> </tmpl_unless> </tmpl_if> <tmpl_if endd> - <tr> - <td width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="4" background="bilder/uebersicht_unten.gif"></td> - <td width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0" /></td> + <tr class="footer"> + <td class="col_left"></td> + <td colspan="4"></td> + <td class="col_right"></td> </tr> </table> </tmpl_if> diff --git a/template/default/prog_list2.html b/template/default/prog_list2.html index 72f732c..a087698 100644 --- a/template/default/prog_list2.html +++ b/template/default/prog_list2.html @@ -5,6 +5,9 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! Playing Today !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <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"> <!-- @@ -19,15 +22,13 @@ <body id="prog_list"> <form action="<tmpl_var url>" method="get" name="FormName"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39" id="heading"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> <tr> - <td valign="middle" width="200" background="bilder/nav_button_back.gif"> - <h1><%! Playing Today !%></h1> - </td> - <td align="right" background="bilder/nav_button_back_mitte.gif">&nbsp;</td> + <td class="col_left"></td> + <td class="col_title"><h1><%! Playing Today !%></h1></td> <!-- TODO: really need this? - <td align="right" background="bilder/nav_button_back_mitte.gif"><%! Channel: !%>&nbsp; - <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')"> + <td class="col_other"><%! Channel: !%>&nbsp; + <select name="vdr_id" class="submit" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')"> <tmpl_loop chanloop> <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option> </tmpl_loop> @@ -35,7 +36,7 @@ <a href="javascript:toolbar('<tmpl_var toolbarurl>');" target="toolbar"><img src="bilder/spacer.gif" border="0" /></a> </td> --> - <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td> + <td class="col_right"></td> </tr> </table> <input type="hidden" name="aktion" value="prog_list" /> @@ -45,47 +46,46 @@ <tmpl_loop loop> <tmpl_if newd> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="group"> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="3" background="bilder/uebersicht_oben.gif"> + <tr class="heading"> + <td class="col_left"></td> + <td colspan="4"> <h2><tmpl_var title></h2> <tmpl_if stream_live_on> &nbsp;<a href="<tmpl_var streamurl>" title="<%! Stream !%>">[S]</a> </tmpl_if> </td> - <td align="right" background="bilder/uebersicht_oben.gif"></td> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0" /></td> + <td class="col_right"></td> </tr> - <tr> - <td valign="top" width="30" background="bilder/uebersicht_links.gif">&nbsp;</td> - <td colspan="4" background="bilder/uebersicht_mitte.gif">&nbsp;</td> - <td valign="top" width="30" background="bilder/uebersicht_rechts.gif">&nbsp;</td> + <tr class="row_spacer"> + <td class="col_left"></td> + <td colspan="4"></td> + <td class="col_right"></td> </tr> <tmpl_else> <tmpl_unless endd> - <tr class="list_row"> - <td valign="top" width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"><a name="<tmpl_var anchor>"></a>&nbsp;</td> - <td valign="top" width="170" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="duration"> + <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> </td> - <td valign="top" width="652" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="title"> + <td class="col_title"> <div><h3><tmpl_var title></h3><tmpl_unless subtitle><br /></tmpl_unless><h4><tmpl_var subtitle></h4></div> </td> - <td align="right" valign="middle" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="info"> + <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> </td> - <td align="right" valign="middle" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="record"> + <td class="col_record"> <div><a href="<tmpl_var recurl>"><img src="bilder/rec_button.gif" border="0" /></a></div> </td> - <td valign="top" width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif">&nbsp;</td> + <td class="col_right"></td> </tr> </tmpl_unless> </tmpl_if> <tmpl_if endd> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="4" background="bilder/uebersicht_unten.gif">&nbsp;</td> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0" /></td> + <tr class="footer"> + <td class="col_left"></td> + <td colspan="4"></td> + <td class="col_right"></td> </tr> </table> </tmpl_if> diff --git a/template/default/prog_summary.html b/template/default/prog_summary.html index 0bf1b1d..dbbda85 100644 --- a/template/default/prog_summary.html +++ b/template/default/prog_summary.html @@ -6,103 +6,84 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! What's On Now? !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> <script language="JavaScript" src="library.js"></script> </head> <body id="prog_summary"> <form action="<tmpl_var url>" method="get" name="FormName"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39" id="heading"> - <tr valign="middle"> - <td valign="middle" width="100" background="bilder/nav_button_back.gif"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> + <tr> + <td class="col_left"></td> + <td class="col_title"> <h1><tmpl_var now>&nbsp;<%! o'clock !%></h1> </td> - <td align="right" valign="middle" background="bilder/nav_button_back_mitte.gif"> + <td class="col_other"> <%! What's on: !%>&nbsp;<a href="<tmpl_var nowurl>"><%! now !%></a>&nbsp;|<%! at: !%>&nbsp; <input type="text" name="time" size="5" value="<tmpl_var now>" /> &nbsp;<%! o'clock !%> </td> - <td width="15" background="bilder/nav_button_back_end.gif">&nbsp;</td> + <td class="col_right"></td> </tr> </table> <input type="hidden" name="aktion" value="prog_summary" /> - <table border="0" cellspacing="0" cellpadding="0" id="content"> <tmpl_loop rows> - <tr> <tmpl_loop day> <tmpl_if longdate> - <td valign="top" width="272" background="bilder/top.gif"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr valign="middle" class="heading"> - <td width="60%"> - <div class="channel"> - <a name="<tmpl_var anchor>"></a> - <h2><a href="<tmpl_var proglink>"><tmpl_var progname></a></h2> - <tmpl_if stream_live_on> - &nbsp;<a href="<tmpl_var streamurl>" title="<%! Stream !%>">[S]</a> - </tmpl_if> - </div> - </td> - <td align="right"> - <div class="duration"> - <tmpl_if start><tmpl_var start>-<tmpl_var stop></tmpl_if> - </div> - </td> - </tr> - </table> - - <div class="content"> - <div class="date"><tmpl_var longdate></div> + <table border="0" cellspacing="0" cellpadding="0" class="group"> + <tr class="heading"> + <td class="col_left"></td> + <td> + <a name="<tmpl_var anchor>"></a> + <h2><a href="<tmpl_var proglink>"><tmpl_var progname></a></h2> + <tmpl_if stream_live_on> + &nbsp;<a href="<tmpl_var streamurl>" title="<%! Stream !%>">[S]</a> + </tmpl_if> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td> + <div class="date"><tmpl_var longdate></div> + <div class="duration"> + <tmpl_if start><tmpl_var start>-<tmpl_var stop></tmpl_if> + </div> + <div class="title"> <h3><tmpl_var title></h3> <tmpl_if subtitle> <h4><tmpl_var subtitle></h4> </tmpl_if> - <br /> - <div class="summary"> - <tmpl_if summary><tmpl_var summary> &nbsp;<a href="javascript:popup('<tmpl_var infurl>');">[<%! more !%>]</a></tmpl_if> - </div> - <br /> - <br /> + </div> + <div class="summary"> + <tmpl_if summary><tmpl_var summary></tmpl_if> </div> </td> - <tmpl_else> - <td width="272"></td> - </tmpl_if> - </tmpl_loop> + <td class="col_right"></td> </tr> - <tr> - <tmpl_loop status> - <tmpl_if recurl> - <td valign="top" width="272"> - <table width="272" border="0" cellpadding="0" cellspacing="0"> - <tr> - <td> - <a href="javascript:callurl('<tmpl_var switchurl>');"><img src="bilder/auge.jpg" width="71" height="38" border="0" alt="<%! TV select !%>" onmouseover="window.status='<%! TV select !%>';return true" title="<%! TV select !%>" /></a> - </td> - <td> - <!-- Sendungs Titel und Subtitel --> - <a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)"><img src="bilder/lupe.jpg" width="63" height="38" border="0" alt="<%! Search for other show times !%>" onmouseover="window.status='<%! Search for other show times !%>';return true" title="<%! Search for other show times !%>" /></a> - </td> - <td> - <tmpl_if summary> - <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/info.jpg" width="64" height="38" border="0" alt="<%! More Information !%>" onmouseover="window.status='<%! More Information !%>';return true" title="<%! More Information !%>" /></a> - <tmpl_else> - <img src="bilder/info_disabled.jpg" width="64" height="38" border="0" alt="noinfo" /> - </tmpl_if> - </td> - <td> - <a href="<tmpl_var recurl>"><img src="bilder/rec.jpg" width="74" height="38" border="0" alt="<%! Record !%>" onmouseover="window.status='<%! Record !%>';return true" title="<%! Record !%>" /></a> - </td> - </tr> - </table> + <tr class="footer"> + <td class="col_left"></td> + <td> + <tmpl_if recurl> + <a href="javascript:callurl('<tmpl_var switchurl>');"><img src="bilder/sum_view.gif" width="58" height="22" border="0" alt="<%! TV select !%>" onmouseover="window.status='<%! TV select !%>';return true" title="<%! TV select !%>" /></a> + <a href="vdradmin.pl?search=<tmpl_var title>&aktion=prog_summary&submit=go11)"><img src="bilder/sum_find.gif" width="58" height="22" border="0" alt="<%! Search for other show times !%>" onmouseover="window.status='<%! Search for other show times !%>';return true" title="<%! Search for other show times !%>" /></a> + <tmpl_if summary> + <a href="javascript:popup('<tmpl_var infurl>');"><img src="bilder/sum_info.gif" width="58" height="22" border="0" alt="<%! More Information !%>" onmouseover="window.status='<%! More Information !%>';return true" title="<%! More Information !%>" /></a> + <tmpl_else> + <img src="bilder/sum_info_disabled.gif" width="58" height="22" border="0" alt="noinfo" /> + </tmpl_if> + <a href="<tmpl_var recurl>"><img src="bilder/sum_rec.gif" width="58" height="22" border="0" alt="<%! Record !%>" onmouseover="window.status='<%! Record !%>';return true" title="<%! Record !%>" /></a> + </tmpl_if> </td> - <tmpl_else> - <td width="272"></td> + <td class="col_right"></td> + </tr> + </table> </tmpl_if> </tmpl_loop> - </tr> </tmpl_loop> - </table> </form> </body> </html> diff --git a/template/default/prog_timeline.html b/template/default/prog_timeline.html index 4624c94..5f9e61d 100644 --- a/template/default/prog_timeline.html +++ b/template/default/prog_timeline.html @@ -6,6 +6,9 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! What's On Now? !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> <?%- @@ -65,14 +68,15 @@ <body id="prog_timeline"> <form action="<?% nowurl %?>" method="get" name="FormName"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> <tr> - <td valign="middle" background="bilder/nav_button_back.gif"> + <td class="col_left"></td> + <td class="col_title"> <h1><?% now %?>&nbsp;<%! o'clock !%></h1> </td> - <td align="right" valign="middle" background="bilder/nav_button_back_mitte.gif"> + <td class="col_other"> <%! What's on: !%>&nbsp; - <select size="1" name="Auswahl" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:100px" width="100"> + <select name="Auswahl" class="submit" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)" style="width:100px" width="100"> <option value="<?% nowurl %?>"><%! now !%></option> <?% FOREACH timer = times %?> <?% timer_o_dopp = timer | replace('\:', '') %?> @@ -84,72 +88,84 @@ &nbsp;<%! o'clock !%> <input type="hidden" name="aktion" value="prog_timeline" /> </td> - <td width="15" background="bilder/nav_button_back_end.gif"></td> + <td class="col_right"></td> </tr> </table> <!-- Vertikal ansicht TOP --> <span id="timeline" class="timeline"><img src="bilder/spacer.gif" width="1" height="1" border="0" /></span> - <!-- Zeitleiste --> - <table width="<?% breite + seite + 40 %?>" border="0" cellspacing="0" cellpadding="0" name="bigtable" id="bigtable"> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="3" width='<?% breite + seite %?>' background="bilder/uebersicht_oben.gif"><b><%! Timeline: !%>&nbsp;<?% date.format(akt_sekunde, '%H:%M') %?>&nbsp;<%! o'clock !%>&nbsp;<%! to !%>&nbsp;<?% date.format(bis_sec, '%H:%M') %?>&nbsp;<%! o'clock !%></b></td> - <td align="right" background="bilder/uebersicht_oben.gif"><nobr><?% IF akt_stunde <= jetzt_stunde %?><img src="bilder/pfeile_nachlinks_soft.gif" border="0" width="28" height="30" /><?% 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="30" /></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="30" /></a></nobr></td> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0" /></td> - </tr> - <tr height="20"> - <td width="30" height="20" background="bilder/uebersicht_links.gif"></td> - <td colspan="4" background="bilder/uebersicht_mitte.gif"></td> - <td width="30" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr> - <td valign="top" width="30" background="bilder/uebersicht_links.gif"></td> - <td colspan="4"> - <table border="0" cellpadding="0" cellspacing="0" width="1"> - <tr> - <td class="color1"><img src="bilder/spacer.gif" width="<?% seite %?>" height="1" border="0" /><br /></td> + <div id="content"> + <!-- Zeitleiste --> + <table width="<?% breite + seite + 60 %?>" border="0" cellspacing="0" cellpadding="0" id="bigtable" class="list"> + <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_right"></td> + </tr> + <tr class="row_spacer"> + <td class="col_left"></td> + <td colspan="4"></td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td colspan="4"> + <table border="0" cellpadding="0" cellspacing="0" width="1"> + <tr> + <td class="color1"><img src="bilder/spacer.gif" width="<?% seite %?>" height="1" border="0" /><br /></td> <?% WHILE minute < bis %?> - <td colspan="6" class='<?% minute % 60 ? "color1" : "color2" %?>'> - <img src="bilder/spacer.gif" width="<?% einheit * 30 %?>" height="1" border="0" /><br /> + <td colspan="6" class='<?% minute % 60 ? "color1" : "color2" %?>'> + <img src="bilder/spacer.gif" width="<?% einheit * 30 %?>" height="1" border="0" /><br /> <?% zeit = akt_sekunde + (minute * 60) %?> - <b><?% date.format(zeit, '%H:%M') %?></b> - </td> + <b><?% date.format(zeit, '%H:%M') %?></b> + </td> <?% minute = minute + 30 %?> <?% END %?> - </tr> + </tr> <?% minute = 0 %?> - <tr> - <td class="color1"><img src="bilder/spacer.gif" width="<?% seite %?>" height="1" border="0" /><br /></td> + <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%" align="left" valign="bottom" class=<?% minute % 10 ? "color1" : "color2" %?>> <?% IF minute % 15 %?> - <img src="bilder/pixel.gif" width="1" height="5" border="0" /> + <img src="bilder/pixel.gif" width="1" height="5" border="0" /> <?% ELSE %?> - <img src="bilder/pixel.gif" width="1" height="10" border="0" /> + <img src="bilder/pixel.gif" width="1" height="10" border="0" /> <?% END %?> - </td> + </td> <?% minute = minute + 5 %?> <?% END %?> - </tr> - </table> + </tr> + </table> - <table border="0" cellpadding="0" cellspacing="0" width="1"> + <table border="0" cellpadding="0" cellspacing="0" width="1"> <!-- Sendernamen --> <?% b = 0; FOREACH name = shows.keys.nsort; old_stop_minute = -1; chars = seite / 10 | format('%i'); b = b + 1 %?> - <tr> - <td valign="top" class=<?% b % 2 ? "color2" : "color1" %?>> - <img src="bilder/spacer.gif" width="<?% seite %?>" height="1" border="0" /><br /> - <a href="<?% shows.${name}.first.proglink %?>"><b><?% shows.${name}.first.progname | truncate(chars) %?></b></a> - </td> - <!-- Programm --> - <td colspan="<?% (bis / 5) %?>" class=<?% b % 2 ? "color2" : "color1" %?>> - <nobr> + <tr> + <td valign="top" class=<?% b % 2 ? "color2" : "color1" %?>> + <img src="bilder/spacer.gif" width="<?% seite %?>" height="1" border="0" /><br /> + <a href="<?% shows.${name}.first.proglink %?>"><b><?% shows.${name}.first.progname | truncate(chars) %?></b></a> + </td> + <!-- Programm --> + <td colspan="<?% (bis / 5) %?>" class=<?% b % 2 ? "color2" : "color1" %?>> + <nobr> <?% z = 0; FOREACH show = shows.${name}; @@ -177,61 +193,62 @@ <?% IF start_minute > akt_minute && ! z %?> <?% diff = (start_minute - akt_minute) * einheit %?> - <table border="0" align="left" cellpadding="0" cellspacing="0"> - <tr> - <td width="1"> - <img src="bilder/spacer.gif" width="<?% diff %?>" height="8" border="0" align="left" hspace="0" /> - </td> - </tr> - </table> + <table border="0" align="left" cellpadding="0" cellspacing="0"> + <tr> + <td width="1"> + <img src="bilder/spacer.gif" width="<?% diff %?>" height="8" border="0" align="left" hspace="0" /> + </td> + </tr> + </table> <?% END %?> <?% IF old_stop_minute + 1 < start_minute && z %?> <?% diff = (start_minute - old_stop_minute - 1) * einheit %?> - <img title="DiffMinute: <?% start_minute - old_stop_minute - 1 %?>" src="bilder/spacer.gif" width="<?% diff %?>" height="8" border="0" align="left" hspace="0" /> + <img title="DiffMinute: <?% start_minute - old_stop_minute - 1 %?>" src="bilder/spacer.gif" width="<?% diff %?>" height="8" border="0" align="left" hspace="0" /> <?% END %?> - <?% td_class = date.now > show.start && date.now < show.stop ? "col_broadcast" : "col_current"; - td_class = show.timer ? "col_timer" : td_class %?> - <table border="0" align="left" cellpadding="0" cellspacing="0" id=<?% show.timer ? "timertable" : "prgtable" %?>> - <tr> - <td width="1" class="<?% td_class %?>"> - <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> + <?% td_class = date.now > show.start && date.now < show.stop ? "color_current" : "color_broadcast"; + 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 %?>"> + <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> <?% END; z = z + 1; old_start_minute = start_minute; old_stop_minute = stop_minute; END %?> - </nobr> - </td> - </tr> + </nobr> + </td> + </tr> <?% END %?> - </table> - </td> + </table> + </td> <!-- Vertikal ansicht END --> - <td valign="top" width="30" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="4" background="bilder/uebersicht_unten.gif"></td> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0" /></td> - </tr> - </table> + <td class="col_right"></td> + </tr> + <tr class="footer"> + <td class="col_left"></td> + <td colspan="4"></td> + <td class="col_right"></td> + </tr> + </table> + </div> </form> </body> </html> diff --git a/template/default/rc.html b/template/default/rc.html index a820821..b7b788e 100644 --- a/template/default/rc.html +++ b/template/default/rc.html @@ -4,6 +4,10 @@ <head> <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! Remote Control !%> (<tmpl_var host>)</title> + <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> <script language="JavaScript"> <!-- function switch_channel(url) { @@ -14,7 +18,7 @@ </script> </head> -<body bgcolor="black" id="rc"> +<body id="rc"> <table width="200" border="0" cellspacing="0" cellpadding="0" background="bilder/fern_back.jpg"> <tr> <td></td> diff --git a/template/default/rec_edit.html b/template/default/rec_edit.html index 38da2eb..2b12a7d 100644 --- a/template/default/rec_edit.html +++ b/template/default/rec_edit.html @@ -5,52 +5,51 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! Rename Recording !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> </head> <body id="rec_edit"> <form action="<tmpl_var url>" method="get" name="form"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39" id="heading"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> <tr> - <td valign="middle" width="200" background="bilder/nav_button_back.gif"> + <td class="col_left"></td> + <td class="col_title"> <h1><%! Rename Recording !%></h1> </td> - <td width="550" background="bilder/nav_button_back_mitte.gif"></td> - <td width="203" background="bilder/nav_button_back_mitte.gif"></td> - <td width="15"><img src="bilder/nav_button_back_end.gif" width="15" /></td> + <td class="col_right"></td> </tr> </table> - <table width="100%" border="0" cellspacing="0" cellpadding="0" id="content"> - <tr height="30"> - <td width="30" height="30" background="bilder/uebersicht_oben_links.gif"></td> - <td height="30" background="bilder/uebersicht_oben.gif"></td> - <td height="30" background="bilder/uebersicht_oben.gif"></td> - <td width="30" height="30" background="bilder/uebersicht_oben_rechts.gif"></td> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="content" class="group"> + <tr class="heading"> + <td class="col_left"/td> + <td colspan="2"></td> + <td class="col_right"></td> </tr> - <tr height="25"> - <td width="30" height="15" background="bilder/uebersicht_links.gif"></td> - <td height="15" background="bilder/uebersicht_mitte.gif"></td> - <td height="15" background="bilder/uebersicht_mitte.gif"></td> - <td width="30" height="15" background="bilder/uebersicht_rechts.gif"></td> + <tr class="row_spacer"> + <td class="col_left"></td> + <td colspan="2"></td> + <td class="col_right"></td> </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><h5><%! Original Name of Recording: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="55" readonly /></td> - <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td> + <tr class="row_odd"> + <td class="col_left"></td> + <td class="col_label"><h5><%! Original Name of Recording: !%></h5></td> + <td class="col_value"><input type="text" name="title" value="<tmpl_var title>" size="55" readonly /></td> + <td class="col_right"></td> </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><h5><%! New Name of Recording: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="nn" value="<tmpl_var title>" size="55" /></td> - <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td> + <tr class="row_even"> + <td class="col_left"></td> + <td class="col_label"><h5><%! New Name of Recording: !%></h5></td> + <td class="col_value"><input type="text" name="nn" value="<tmpl_var title>" size="55" /></td> + <td class="col_right"></td> </tr> - <tr height="30"> - <td width="30" height="30" background="bilder/uebersicht_unten_links.gif"></td> - <td height="30" background="bilder/uebersicht_unten.gif"></td> - <td height="30" background="bilder/uebersicht_unten.gif"></td> - <td width="30" height="30" background="bilder/uebersicht_unten_rechts.gif"></td> + <tr class="footer"> + <td class="col_left"></td> + <td colspan="2"></td> + <td class="col_right"></td> </tr> </table> diff --git a/template/default/rec_list.html b/template/default/rec_list.html index 7929320..152a863 100644 --- a/template/default/rec_list.html +++ b/template/default/rec_list.html @@ -5,35 +5,35 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! Recordings !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <link href="user.css" rel="stylesheet" media="screen" type="text/css" /> + </tmpl_if> <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> </head> <body id="rec_list"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39" id="heading"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> <tr> - <td valign="middle" width="300" background="bilder/nav_button_back.gif"> - <h1><%! Recordings !%></h1> - </td> - <td colspan="2" align="right" background="bilder/nav_button_back_mitte.gif">&nbsp; + <td class="col_left"></td> + <td class="col_title"><h1><%! Recordings !%></h1></td> + <td colspan="2" class="col_other"> <tmpl_if disk_total> <%! Total: !%>&nbsp;<tmpl_var minutes_total><%! h !%> &nbsp;(<tmpl_var disk_total>) &nbsp;|&nbsp;<%! Free: !%>&nbsp;<tmpl_var minutes_free><%! h !%> &nbsp;(<tmpl_var disk_free>) </tmpl_if> - &nbsp; </td> <tmpl_if name="help_url"> - <td align="right" width="35" background="bilder/nav_button_back_mitte.gif"> - <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="help" title="<%! Help !%>" /></a> + <td class="col_help"> + <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="help" title="<%! Help !%>" /></a> </td> </tmpl_if> - <td width="15" background="bilder/nav_button_back_end.gif"></td> + <td class="col_right"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0" id="path"> <tr> <td> - &nbsp; <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> @@ -42,10 +42,10 @@ </table> <form action="<tmpl_var url>" method="get" name="FormName"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" id="content"> - <tr class="list_heading"> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbydate>_selected</tmpl_if>.gif"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="content" class="list"> + <tr class="heading"> + <td class="col_left"></td> + <td colspan="2" class="col_date" <tmpl_if sortbydate>selected="yes"</tmpl_if>> <h2> <a href="<tmpl_var sortbydateurl>"><%! Date !%> <tmpl_if sortbydate> @@ -56,7 +56,7 @@ </a> </h2> </td> - <td colspan="2" background="bilder/uebersicht_oben<tmpl_if sortbytime>_selected</tmpl_if>.gif"> + <td colspan="2" class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>> <h2> <a href="<tmpl_var sortbytimeurl>"><%! Time !%> <tmpl_if sortbytime> @@ -67,7 +67,7 @@ </a> </h2> </td> - <td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif"> + <td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>> <h2> <a href="<tmpl_var sortbynameurl>"><%! Name !%> <tmpl_if sortbyname> @@ -78,30 +78,38 @@ </a> </h2> </td> - <td width="30" background="bilder/uebersicht_oben.gif"></td> - <td width="30" background="bilder/uebersicht_oben.gif"></td> - <td width="30" align="center" background="bilder/uebersicht_oben.gif"><input type="checkbox" name="SELALL" value="SELALL" onclick="AllMessages(this.form);" title="<%! Select all/none !%>" /></td> + <td class="col_edit"></td> + <td class="col_delete"></td> + <td class="col_checkbox"><input type="checkbox" name="SELALL" value="SELALL" onclick="AllMessages(this.form);" title="<%! Select all/none !%>" /></td> <tmpl_if stream_rec_on> - <td width="70" background="bilder/uebersicht_oben.gif"></td> + <td class="col_stream"></td> </tmpl_if> - <td width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0" /></td> + <td class="col_right"></td> + </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_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> </tr> <tmpl_loop recloop> - <tr height="25" class="list_row"> - <td width="30" height="22" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"></td> - <td valign="top" align="right" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbydate>_selected</tmpl_if>.gif" class="date"> + <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 valign="top" align="left" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbydate>_selected</tmpl_if>.gif" class="total"> + <td class="col_total" <tmpl_if sortbydate>selected="yes"</tmpl_if>> <div> <tmpl_if isfolder> <%! Total !%></tmpl_if> </div> </td> - <td valign="top" align="right" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif" class="time"> + <td class="col_time" <tmpl_if sortbytime>selected="yes"</tmpl_if>> <div><tmpl_var time></div> </td> - <td valign="top" width="10" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbytime>_selected</tmpl_if>.gif" class="new"> + <td class="col_new" <tmpl_if sortbytime>selected="yes"</tmpl_if>> <div> <tmpl_if isfolder> <%! New !%> @@ -112,37 +120,36 @@ </tmpl_if> </div> </td> - <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyname>_selected</tmpl_if>.gif" class="name"> + <td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>> <div> <tmpl_if isfolder> - <img align="absmiddle" src="bilder/folder.gif" border="0" />&nbsp; - <a href="<tmpl_var infurl>"><tmpl_var name></a> + <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>');"><tmpl_var name></a> + <a href="javascript:popup('<tmpl_var infurl>');"><img align="absmiddle" src="bilder/aktion.png" border="0" />&nbsp;<tmpl_var name></a> </tmpl_if> </div> </td> - <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="edit"> + <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> </td> - <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="delete"> + <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> </td> - <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="checkbox"> + <td class="col_checkbox"> <div> <tmpl_unless isfolder><input type="checkbox" name="xxxx_<tmpl_var id>" /></tmpl_unless> </div> </td> <tmpl_if stream_rec_on> - <td align="center" valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="stream"> + <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> @@ -150,18 +157,21 @@ </div> </td> </tmpl_if> - <td width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif"></td> + <td class="col_right"></td> </tr> </tmpl_loop> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="<tmpl_if stream_rec_on>9<tmpl_else>8</tmpl_if>" background="bilder/uebersicht_unten.gif"></td> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0" /></td> + <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_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> </tr> - <tr> - <td width="30"></td> - <td colspan="<tmpl_if stream_rec_on>9<tmpl_else>8</tmpl_if>" align="right"><br /> + </table> + + <div id="buttons"> <tmpl_if reccmds> <%! Commands: !%> <select name="rec_cmd" class="submit"> @@ -169,24 +179,10 @@ <option value="<tmpl_var id>"><tmpl_var title></option> </tmpl_loop> </select> - <input type="submit" class="submit" name="rec_runcmd" value="<%! Run !%>" onclick="confirm(<%! Really run this command? !%>)" /> + <input type="submit" class="submit" name="rec_runcmd" value="<%! Run !%>" onclick="return confirm(<%! Really run this command? !%>)" /> </tmpl_if> -<!-- - <table border="0" cellspacing="0" cellpadding="0"> - <tr height="20"> - <td width="12" height="20" background="bilder/gbutton_left.gif"></td> - <td align="center" height="20" background="bilder/gbutton_middle.gif"> - <a href="javascript:mdel('<%! Delete all selected recordings? !%>');"><div class="gbutton"><%! Delete Selected Recordings !%></div></a> - </td> - <td width="12" height="20" background="bilder/gbutton_right.gif"></td> - </tr> - </table> ---> - <input type="submit" class="submit" name="rec_delete" value="<%! Delete Selected Recordings !%>" onclick="mdel('<%! Delete all selected recordings? !%>');" /> - </td> - <td valign="top" width="30"></td> - </tr> - </table> + <input type="submit" class="submit" name="rec_delete" value="<%! Delete Selected Recordings !%>" onclick="return mdel('<%! Delete all selected recordings? !%>');" /> + </div> <input type="hidden" name="aktion" value="rec_delete" /> </form> </body> diff --git a/template/default/style.css b/template/default/style.css index 45b4f13..714b637 100644 --- a/template/default/style.css +++ b/template/default/style.css @@ -8,7 +8,8 @@ textarea { color: black; font-weight: normal; font-size: 11px; } select { color: black; font-weight: normal; font-size: 11px; } b { font-weight: bold } i { font-style: italic } -.gbutton { color: black; font-weight: bold } +.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; } @@ -16,41 +17,126 @@ 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; } h5 { margin: 1px 5px; font-size: 11px; font-weight: normal; color: black; text-align: right; } +label { cursor: default; } + a, a:visited, a:active { color: black; text-decoration: none; } a:hover { color: gray; text-decoration: none; } +label + input { margin-left: 1em; } #tv input, #tv select, #tv h5 { font-weight: normal; font-size: 9px; display: inline; } #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 .list_row .name div { font-weight: bold; } +#rec_list .col_name div { font-weight: bold; } #prog_timeline a , #prog_timeline a:visited, #prog_timeline a:active { color: blue; } #error h2 { font-size: 11px; color: red; } -.list_heading h2 { margin-right: 5px; margin-left: 6px; white-space: nowrap; } -.list_row td div { margin: 3px 5px 0px 5px; white-space: nowrap; } -.list_row td.name div { margin: 3px 5px 0px 5px; white-space: normal; } +.heading { height: 30px; } +.row_spacer td { height: 10px; } +.row_odd, .row_even { height: 25px; } +.col_left, .col_right { 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; } -.color1 { background-color: #e6eff9; } -.color2 { background-color: #d5dee8; } +.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; } +.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; } + +#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_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"); } + +#prog_timeline #prgtable td.col_content, #prog_timeline #timeline td.col_content { 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 .col_current { background-color: #e6eee9; } -#prog_timeline .col_broadcast { background-color: #f7fffa; } -#prog_timeline .col_timer { background-color: #ffeee9; } -#rec_list #path { margin: 1em 0px; } -#timer_list .col_ok { background-color: #00a317; } -#timer_list .col_conflict { background-color: #a11917; } -#timer_list .col_collision { background-color: #ffde62; } -#timer_list .col_inactive { background-color: #858585; } +#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; } +#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; } #content { margin-top: 1em; } .group { margin-top: 0.5em; } -#buttons { 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; } +#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 .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; } -#help dd dl dt { margin-top: 0.3em; font-weight: normal; font-style: italic; } #help dt { margin-top: 0.6em; font-weight: bold; font-style: italic; } +#help dd dl dt { margin-top: 0.3em; font-weight: normal; font-style: italic; } +#help dl { padding: 5px; } +#help h3 { font-weight: bold; font-style: italic; letter-spacing: 0.5em; background-color: gray; color: white; padding: 2px 5px; } +#help h4 { text-decoration: underline; font-style: normal; } +#help strong { font-weight: bold; } +#help .ref_menu { font-style: italic; } +#help .ref_file { text-decoration: underline; } +#help .ref_label { font-style: italic; } +#help .submit { border: 1px solid black; white-space: nowrap; } +#help .links { padding: 5px; background-color: silver; text-align: justify; } +#help .links a { white-space: nowrap; } +#help .group { margin-top: 0.6em; border: 1px solid black; white-space: normal; } +#help .group p { padding: 5px; } +#help .top_link { text-align: right; font-size: 0.8em; background-color: silver; padding: 1px 5px; margin: 0px; } + +/* Navigation */ +#navigation { margin: 0px; background-image: url("bilder/back.gif"); } +#navigation .logo { padding-top: 2em; padding-bottom: 3em; } +#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"); } + diff --git a/template/default/timer_list.html b/template/default/timer_list.html index 5060e2a..02b94f3 100644 --- a/template/default/timer_list.html +++ b/template/default/timer_list.html @@ -5,13 +5,31 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <%! Timer !%></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <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> <style type="text/css"> #prgtable { border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid; } </style> </head> <body id="timer_list"> +<div id="infodiv" style="position:absolute; visibility:hidden; z-index:20; top:0px; left:0px;"></div> +<script language="JavaScript" type="text/javascript"> +<?% + 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 !%>)' ); +<?% + END; + END; +%?> +</script> <?% datumold=""; @@ -19,55 +37,58 @@ faktor=2.2; %?> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39" id="heading"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> <tr> - <td valign="middle" width="200" background="bilder/nav_button_back.gif"> - <h1><%! Timer !%></h1> - </td> - <td align="right" background="bilder/nav_button_back_mitte.gif"> - <table border="0" cellspacing="0" cellpadding="0"> - <tr height="20"> - <td width="12" height="20" background="bilder/gbutton_left.gif"></td> - <td align="center" height="20" background="bilder/gbutton_middle.gif"> - <a href="<tmpl_var nturl>"><div class="gbutton"><%! New Timer !%></div></a> - </td> - <td width="12" height="20" background="bilder/gbutton_right.gif"></td> - </tr> - </table> + <td class="col_left"></td> + <td class="col_title"><h1><%! Timer !%></h1></td> + <td class="col_other"> + <span> + <table border="0" cellspacing="0" cellpadding="0"> + <tr height="20"> + <td width="12" height="20" background="bilder/gbutton_left.gif"></td> + <td align="center" height="20" background="bilder/gbutton_middle.gif"> + <a href="<tmpl_var nturl>"><div class="gbutton"><%! New Timer !%></div></a> + </td> + <td width="12" height="20" background="bilder/gbutton_right.gif"></td> + </tr> + </table> + </span> </td> <tmpl_if help_url> - <td align="right" width="35" background="bilder/nav_button_back_mitte.gif"> - <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" align="right" valign="top" alt="help" title="<%! Help !%>" /></a> + <td class="col_help"> + <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="help" title="<%! Help !%>" /></a> </td> </tmpl_if> - <td width="15" background="bilder/nav_button_back_end.gif"></td> + <td class="col_right"></td> </tr> </table> <div id="content"> - <form action="<tmpl_var url>" method="get" name="FormName1" class="group"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0" /></td> - <td background="bilder/uebersicht_oben.gif"> - <h2><tmpl_var title></h2> - </td> - <td background="bilder/uebersicht_oben.gif" align="right"> - <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=timer_list&timer=' + this.options[this.selectedIndex].value,'main')"> + <form action="<tmpl_var url>" method="get" name="FormName1"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="list"> + <tr class="heading"> + <td class="col_left"></td> + <td><h2><tmpl_var title></h2></td> + <td align="right"> + <select name="vdr_id" class="submit" onchange="window.open('<tmpl_var url>?aktion=timer_list&timer=' + this.options[this.selectedIndex].value,'main')"> <tmpl_loop day_loop> - <option value="<tmpl_var sortfield>" <tmpl_if current>selected</tmpl_if>><tmpl_var day></option> + <option value="<tmpl_var sortfield>" <tmpl_if current>selected</tmpl_if>><tmpl_var day></option> </tmpl_loop> - </select> - </td> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0" /></td> - </tr> - <tr> - <td width="30" background="bilder/uebersicht_links.gif"></td> - <td colspan="2" background="bilder/uebersicht_mitte.gif"> - <br /> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td class="color1" height=20 width=100><img src="bilder/spacer.gif" width="100" height="1" border="0" /><br />&nbsp;</td> + </select> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_spacer"> + <td class="col_left"></td> + <td colspan="2"></td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td colspan="2" align="center"> + <table cellspacing="0" cellpadding="0" border="0"> + <tr> + <td class="color1" height="20" width="100"><img src="bilder/spacer.gif" width="100" height="1" border="0" /><br />&nbsp;</td> <?% stunde=0; pos=0; @@ -76,13 +97,13 @@ 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; %?> - </tr> - </table> + </tr> + </table> <?% programm=0; @@ -92,30 +113,30 @@ IF timer.cdesc != sender && timer.starttime <= current && timer.stoptime >= current; sender=timer.cdesc; %?> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td bgcolor="#000000" height="1"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td> - </tr> - </table> + <table cellspacing="0" cellpadding="0" border="0"> + <tr> + <td bgcolor="#000000" height="1"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td> + </tr> + </table> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td class="<?% (programm % 2) == 0 ? color2 : color1 %?>" height="20" width="100"><img src="bilder/spacer.gif" width="100" height="1" border="0" /><br /><b><?% sender | truncate(11) %?></b></td> + <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> <?% pos=0; FOREACH sendung = timers; IF sendung.cdesc == sender && sendung.starttime <= current && sendung.stoptime >= current; IF sendung.active == 0 || sendung.active == 32768; - td_class="col_inactive"; + td_class="color_inactive"; ELSE; IF sendung.critical == 1; - td_class="col_conflict"; + td_class="color_conflict"; ELSE; IF sendung.collision == 1; - td_class="col_collision"; + td_class="color_collision"; ELSE; - td_class="col_ok"; + td_class="color_ok"; END; END; END; @@ -133,19 +154,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 title="<?% sendung.title %?> / <%! Priority: !%> <?% timer.prio %?> / <%! Lifetime: !%> <?% timer.lft %?> / <%! Duration: !%> (<?% date.format(timer.start, '%H:%M') %?> - <?% 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-<?% 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> <?% ELSE; %?> - <td class="<?% td_class %?>" id="prgtable"><span title="<?% 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-<?% 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> <?% END; @@ -154,197 +175,203 @@ 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; %?> - </tr> - </table> + </tr> + </table> <?% programm=programm+1; END; END; %?> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td bgcolor="#000000" height="1"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td> - </tr> - </table> - </td> - <td width="30" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="2" background="bilder/uebersicht_unten.gif"></td> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0" /></td> - </tr> - </table> - <input type="hidden" name="aktion" value="timer_list" /> - </form> + <table cellspacing="0" cellpadding="0" border="0"> + <tr> + <td bgcolor="#000000" height="1"><img src="bilder/spacer.gif" width="<?% tablaenge + 100 %?>" height="1" border="0" /></td> + </tr> + </table> + </td> + <td class="col_right"></td> + </tr> + <tr class="footer"> + <td class="col_left"></td> + <td colspan="2"></td> + <td class="col_right"></td> + </tr> + </table> + <input type="hidden" name="aktion" value="timer_list" /> + </form> - <form action="<tmpl_var url>" method="get" name="FormName"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" class="group"> - <tr class="list_heading"> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_links.gif" alt="" height="30" width="30" border="0" /></td> - <td width="70" background="bilder/uebersicht_oben<tmpl_if sortbyactive>_selected</tmpl_if>.gif"> - <h2> - <a href="<tmpl_var sortbyactiveurl>"><%! Active !%> - <tmpl_if sortbyactive> - <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> - <tmpl_else> - <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> - </tmpl_if> - </a> - </h2> - </td> - <td width="10%" background="bilder/uebersicht_oben<tmpl_if sortbychannel>_selected</tmpl_if>.gif"> - <h2> - <a href="<tmpl_var sortbychannelurl>"><%! Channel !%> - <tmpl_if sortbychannel> - <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> - <tmpl_else> - <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> - </tmpl_if> - </a> - </h2> - </td> - <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbyday>_selected</tmpl_if>.gif"> - <h2> - <a href="<tmpl_var sortbydayurl>"><%! Date !%> - <tmpl_if sortbyday> - <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> - <tmpl_else> - <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> - </tmpl_if> - </a> - </h2> - </td> - <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystart>_selected</tmpl_if>.gif"> - <h2> - <a href="<tmpl_var sortbystarturl>"><%! Start !%> - <tmpl_if sortbystart> - <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> - <tmpl_else> - <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> - </tmpl_if> - </a> - </h2> - </td> - <td width="40" background="bilder/uebersicht_oben<tmpl_if sortbystop>_selected</tmpl_if>.gif"> - <h2> - <a href="<tmpl_var sortbystopurl>"><%! Stop !%> - <tmpl_if sortbystop> - <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> - <tmpl_else> - <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> - </tmpl_if> - </a> - </h2> - </td> - <td background="bilder/uebersicht_oben<tmpl_if sortbyname>_selected</tmpl_if>.gif"> - <h2> - <a href="<tmpl_var sortbynameurl>"><%! Name !%> - <tmpl_if sortbyname> - <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> - <tmpl_else> - <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> - </tmpl_if> - </a> - </h2> - </td> - <td width="30" background="bilder/uebersicht_oben.gif"></td> - <td width="30" background="bilder/uebersicht_oben.gif"></td> - <td width="30" align="center" background="bilder/uebersicht_oben.gif"><input type="checkbox" name="SELALL" value="SELALL" onclick="AllMessages(this.form);" title="<%! Select all/none !%>" /></td> - <td valign="top" width="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" height="30" width="30" border="0" /></td> - </tr> + <form action="<tmpl_var url>" method="get" name="FormName"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" class="list"> + <tr class="heading"> + <td class="col_left"></td> + <td class="col_active" <tmpl_if sortbyactive>selected="yes"</tmpl_if>> + <h2> + <a href="<tmpl_var sortbyactiveurl>"><%! Active !%> + <tmpl_if sortbyactive> + <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> + <tmpl_else> + <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> + </tmpl_if> + </a> + </h2> + </td> + <td class="col_channel" <tmpl_if sortbychannel>selected="yes"</tmpl_if>> + <h2> + <a href="<tmpl_var sortbychannelurl>"><%! Channel !%> + <tmpl_if sortbychannel> + <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> + <tmpl_else> + <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> + </tmpl_if> + </a> + </h2> + </td> + <td class="col_date" <tmpl_if sortbyday>selected="yes"</tmpl_if>> + <h2> + <a href="<tmpl_var sortbydayurl>"><%! Date !%> + <tmpl_if sortbyday> + <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> + <tmpl_else> + <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> + </tmpl_if> + </a> + </h2> + </td> + <td class="col_start" <tmpl_if sortbystart>selected="yes"</tmpl_if>> + <h2> + <a href="<tmpl_var sortbystarturl>"><%! Start !%> + <tmpl_if sortbystart> + <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> + <tmpl_else> + <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> + </tmpl_if> + </a> + </h2> + </td> + <td class="col_stop" <tmpl_if sortbystop>selected="yes"</tmpl_if>> + <h2> + <a href="<tmpl_var sortbystopurl>"><%! Stop !%> + <tmpl_if sortbystop> + <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> + <tmpl_else> + <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> + </tmpl_if> + </a> + </h2> + </td> + <td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>> + <h2> + <a href="<tmpl_var sortbynameurl>"><%! Name !%> + <tmpl_if sortbyname> + <img src="bilder/sortiert_<tmpl_if desc>desc<tmpl_else>asc</tmpl_if>.gif" alt="" width="9" height="11" border="0" /> + <tmpl_else> + <img src="bilder/spacer.gif" alt="" width="9" height="11" border="0" /> + </tmpl_if> + </a> + </h2> + </td> + <td class="col_edit"></td> + <td class="col_delete"></td> + <td class="col_checkbox"><input type="checkbox" name="SELALL" value="SELALL" onclick="AllMessages(this.form);" title="<%! Select all/none !%>" /></td> + <td class="col_right"></td> + </tr> + <tr class="row_spacer"> + <td class="col_left"></td> + <td class="col_active" <tmpl_if sortbyactive>selected="yes"</tmpl_if>></td> + <td class="col_channel" <tmpl_if sortbychannel>selected="yes"</tmpl_if>></td> + <td class="col_date" <tmpl_if sortbyday>selected="yes"</tmpl_if>></td> + <td class="col_start" <tmpl_if sortbystart>selected="yes"</tmpl_if>></td> + <td class="col_stop" <tmpl_if sortbystop>selected="yes"</tmpl_if>></td> + <td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>></td> + <td colspan="3"></td> + <td class="col_right"></td> + </tr> <tmpl_loop timer_loop> - <tr class="list_row"> - <td width="30" background="bilder/uebersicht_links<tmpl_if __ODD__>_dark</tmpl_if>.gif"></td> - <td valign="top" width="70" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyactive>_selected</tmpl_if>.gif" class="active"> - <div> - <tmpl_if expr="(active%32768) == 0"> - <img src="bilder/poempl_grau.gif" alt="inactive" title="<%! This timer is inactive! !%>" width="19" height="19" align="absmiddle" border="0" /> - <tmpl_else> - <tmpl_if critical> - <img src="bilder/poempl_rot.gif" alt="impossible" title="<%! This timer is impossible! !%>" width="19" height="19" align="absmiddle" border="0" /> + <tr class="<tmpl_if __ODD__>row_odd<tmpl_else>row_even</tmpl_if>"> + <td class="col_left"></td> + <td class="col_active" <tmpl_if sortbyactive>selected="yes"</tmpl_if>> + <div> + <tmpl_if expr="(active%32768) == 0"> + <img src="bilder/poempl_grau.gif" alt="inactive" title="<%! This timer is inactive! !%>" width="19" height="19" align="absmiddle" border="0" /> <tmpl_else> - <tmpl_if collision> - <img src="bilder/poempl_gelb.gif" alt="nomore" title="<%! No more timers on other transponders possible! !%>" width="19" height="19" align="absmiddle" border="0" /> + <tmpl_if critical> + <img src="bilder/poempl_rot.gif" alt="impossible" title="<%! This timer is impossible! !%>" width="19" height="19" align="absmiddle" border="0" /> <tmpl_else> - <tmpl_if active> - <img src="bilder/poempl_gruen.gif" alt="possible" title="<%! Timer OK. !%>" width="19" height="19" align="absmiddle" border="0" /> + <tmpl_if collision> + <img src="bilder/poempl_gelb.gif" alt="nomore" title="<%! No more timers on other transponders possible! !%>" width="19" height="19" align="absmiddle" border="0" /> + <tmpl_else> + <tmpl_if active> + <img src="bilder/poempl_gruen.gif" alt="possible" title="<%! Timer OK. !%>" width="19" height="19" align="absmiddle" border="0" /> + </tmpl_if> </tmpl_if> </tmpl_if> </tmpl_if> - </tmpl_if> - <a href="javascript:change('<%! Edit timer status? !%>','<tmpl_var toggleurl>&timer=<?% current %?>');"> - <tmpl_if expr="active == 1"><%! Yes !%></tmpl_if> - <tmpl_if expr="(active%32768) == 0"><%! No !%></tmpl_if> - <tmpl_if expr="active == 5"><%! VPS !%></tmpl_if> - <tmpl_if expr="active == 32769"><%! Auto !%></tmpl_if> - </a> - </div> - </td> - <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbychannel>_selected</tmpl_if>.gif" class="channel"> - <div><a href="<tmpl_var proglink>"><tmpl_var cdesc></a></div> - </td> - <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyday>_selected</tmpl_if>.gif" class="date"> - <div><tmpl_var dor></div> - </td> - <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystart>_selected</tmpl_if>.gif" class="start"> - <div><tmpl_var start></div> - </td> - <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbystop>_selected</tmpl_if>.gif" class="stop"> - <div><tmpl_var stop></div> - </td> - <td valign="top" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if><tmpl_if sortbyname>_selected</tmpl_if>.gif" class="name"> - <div title="<%! Priority: !%> <tmpl_var prio> / <%! Lifetime: !%> <tmpl_var lft>"> - <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> - <tmpl_else> - <tmpl_var title> - </tmpl_if> - </div> - </td> - <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="edit"> - <div><a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="edit" title="<%! Edit !%>" height="17" width="17" border="0" /></a></div> - </td> - <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="delete"> - <div><a href="javascript:del('<%! Delete timer? !%>','<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<%! Delete !%>" height="17" width="17" border="0" /></a></div> - </td> - <td align="center" valign="top" width="30" background="bilder/uebersicht_mitte<tmpl_if __ODD__>_dark</tmpl_if>.gif" class="checkbox"> - <div><input type="checkbox" name="xxxx_<tmpl_var id>" /></div> - </td> - <td width="30" background="bilder/uebersicht_rechts<tmpl_if __ODD__>_dark</tmpl_if>.gif"></td> - </tr> + <a href="javascript:change('<%! Edit timer status? !%>','<tmpl_var toggleurl>&timer=<?% current %?>');"> + <tmpl_if expr="active == 1"><%! Yes !%></tmpl_if> + <tmpl_if expr="(active%32768) == 0"><%! No !%></tmpl_if> + <tmpl_if expr="active == 5"><%! VPS !%></tmpl_if> + <tmpl_if expr="active == 32769"><%! Auto !%></tmpl_if> + </a> + </div> + </td> + <td class="col_channel" <tmpl_if sortbychannel>selected="yes"</tmpl_if>> + <div><a href="<tmpl_var proglink>"><tmpl_var cdesc></a></div> + </td> + <td class="col_date" <tmpl_if sortbyday>selected="yes"</tmpl_if>> + <div><tmpl_var dor></div> + </td> + <td class="col_start" <tmpl_if sortbystart>selected="yes"</tmpl_if>> + <div><tmpl_var start></div> + </td> + <td class="col_stop" <tmpl_if sortbystop>selected="yes"</tmpl_if>> + <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>"> + <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> + <tmpl_else> + <tmpl_var title> + </tmpl_if> + </div> + </td> + <td class="col_edit"> + <div><a href="<tmpl_var modurl>"><img src="bilder/edit.gif" alt="edit" title="<%! Edit !%>" height="17" width="17" border="0" /></a></div> + </td> + <td class="col_delete"> + <div><a href="javascript:del('<%! Delete timer? !%>','<tmpl_var delurl>');"><img src="bilder/delete.gif" alt="delete" title="<%! Delete !%>" height="17" width="17" border="0" /></a></div> + </td> + <td class="col_checkbox"> + <div><input type="checkbox" name="xxxx_<tmpl_var id>" /></div> + </td> + <td class="col_right"></td> + </tr> </tmpl_loop> - <tr> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_links.gif" alt="" height="30" width="30" border="0" /></td> - <td colspan="9" background="bilder/uebersicht_unten.gif"></td> - <td valign="top" width="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" height="30" width="30" border="0" /></td> - </tr> - </table> + <tr class="footer"> + <td class="col_left"></td> + <td class="col_active" <tmpl_if sortbyactive>selected="yes"</tmpl_if>></td> + <td class="col_channel" <tmpl_if sortbychannel>selected="yes"</tmpl_if>></td> + <td class="col_date" <tmpl_if sortbyday>selected="yes"</tmpl_if>></td> + <td class="col_start" <tmpl_if sortbystart>selected="yes"</tmpl_if>></td> + <td class="col_stop" <tmpl_if sortbystop>selected="yes"</tmpl_if>></td> + <td class="col_name" <tmpl_if sortbyname>selected="yes"</tmpl_if>></td> + <td colspan="3"></td> + <td class="col_right"></td> + </tr> + </table> + </div> - <table width="100%" border="0" cellspacing="0" cellpadding="0" id="buttons"> - <tr> - <td align="right"> - <table border="0" cellspacing="0" cellpadding="0"> - <tr height="20"> - <td width="12" height="20" background="bilder/gbutton_left.gif"></td> - <td align="center" height="20" background="bilder/gbutton_middle.gif"> - <a href="javascript:mdel('<%! Delete all selected timers? !%>');"><div class="gbutton"><%! Delete Selected Timers !%></div></a> - </td> - <td width="12" height="20" background="bilder/gbutton_right.gif"></td> - </tr> - </table> - </td> - </tr> - </table> + <div id="buttons"> + <input type="submit" class="submit" name="timer_delete" value="<%! Delete Selected Timers !%>" onclick="return mdel('<%! Delete all selected timers? !%>');" /> + </div> <input type="hidden" name="aktion" value="timer_delete" /> </form> </div> diff --git a/template/default/timer_new.html b/template/default/timer_new.html index f335cb6..75f8224 100644 --- a/template/default/timer_new.html +++ b/template/default/timer_new.html @@ -5,6 +5,9 @@ <meta http-equiv="content-type" content="text/html;<%! charset=ISO-8859-1 !%>" /> <title>VDRAdmin - <tmpl_if newtimer><%! Create New Timer !%><tmpl_else><%! Edit Timer !%></tmpl_if></title> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <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"> <!-- @@ -39,141 +42,145 @@ <body onload='eCheckbox("<tmpl_var dor>")' id="timer_new"> <form action="<tmpl_var url>" method="get" name="form"> - <table width="100%" border="0" cellspacing="0" cellpadding="0" height="39" id="heading"> - <tr> - <td valign="middle" width="500" background="bilder/nav_button_back.gif"> - <h1><tmpl_if newtimer><%! Create New Timer !%><tmpl_else><%! Edit Timer !%></tmpl_if></h1> - </td> - <td background="bilder/nav_button_back_mitte.gif"></td> - <td width="35" background="bilder/nav_button_back_mitte.gif"> - <tmpl_if name="help_url"><a href="javascript:open_help('<tmpl_var help_url>');"> - <img src="bilder/help.gif" border="0" align="right" valign="top" alt="help" title="<%! Help !%>" /></a> - </tmpl_if> - </td> - <td width="15" background="bilder/nav_button_back_end.gif"></td> - </tr> - </table> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="heading"> + <tr> + <td class="col_left"></td> + <td class="col_title"> + <h1><tmpl_if newtimer><%! Create New Timer !%><tmpl_else><%! Edit Timer !%></tmpl_if></h1> + </td> +<tmpl_if name="help_url"> + <td class="col_help"> + <a href="javascript:open_help('<tmpl_var help_url>');"><img src="bilder/help.gif" border="0" alt="help" title="<%! Help !%>" /></a> + </td> +</tmpl_if> + <td class="col_right"></td> + </tr> + </table> - <table width="100%" border="0" cellspacing="0" cellpadding="0" id="content"> - <tr height="30"> - <td width="30" height="30"><img src="bilder/uebersicht_oben_links.gif" alt="" width="30" height="30" border="0" /></td> - <td height="30" background="bilder/uebersicht_oben.gif"></td> - <td height="30" background="bilder/uebersicht_oben.gif"></td> - <td width="30" height="30"><img src="bilder/uebersicht_oben_rechts.gif" alt="" width="30" height="30" border="0" /></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><h5><%! Timer Active: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte.gif"> - <input type="radio" name="active" value="1" <tmpl_if active>checked</tmpl_if> /> <%! Yes !%> - <input type="radio" name="active" value="0" <tmpl_unless active>checked</tmpl_unless> /> <%! No !%> - </td> - <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><h5><%! AutoTimer Checking: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte_dark.gif"> - <tmpl_if expr="event_id > 1"> - <input type="radio" name="event_id" value="<tmpl_var event_id>" checked /> <%! Transmission Identification !%> - </tmpl_if> - <input type="radio" name="event_id" value="1" <tmpl_if expr="event_id == 1">checked</tmpl_if> /> <%! Time !%> - <input type="radio" name="event_id" value="0" <tmpl_if expr="event_id == 0">checked</tmpl_if> /> <%! off !%> - </td> - <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><h5><%! Channel: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte.gif"> - <select name="channel" size="1"> + <table width="100%" border="0" cellspacing="0" cellpadding="0" id="content" class="group"> + <tr class="heading"> + <td class="col_left"></td> + <td colspan="2"></td> + <td class="col_right"></td> + </tr> + <tr class="row_spacer"> + <td class="col_left"></td> + <td colspan="2"></td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td class="col_label"><h5><%! Timer Active: !%></h5></td> + <td class="col_value"> + <input type="radio" name="active" value="1" id="active_yes" <tmpl_if active>checked</tmpl_if> /><label for="active_yes"><%! Yes !%></label> + <input type="radio" name="active" value="0" id="active_no" <tmpl_unless active>checked</tmpl_unless> /><label for="active_no"><%! No !%></label> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_even"> + <td class="col_left"></td> + <td class="col_label"><h5><%! AutoTimer Checking: !%></h5></td> + <td class="col_value"> + <tmpl_if expr="event_id > 1"> + <input type="radio" name="event_id" value="<tmpl_var event_id>" id="event_id" checked /><label for="event_id"><%! Transmission Identification !%></label> + </tmpl_if> + <input type="radio" name="event_id" value="1" id="event_time" <tmpl_if expr="event_id == 1">checked</tmpl_if> /><label for="event_time"><%! Time !%></label> + <input type="radio" name="event_id" value="0" id="event_off" <tmpl_if expr="event_id == 0">checked</tmpl_if> /><label for="event_off"><%! off !%></label> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td class="col_label"><h5><%! Channel: !%></h5></td> + <td class="col_value"> + <select name="channel" class="submit"> <tmpl_loop name="channels"> - <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name="name"></option> + <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name="name"></option> </tmpl_loop> - </select> - </td> - <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr height="25"> - <td valign="top" width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td> - <td valign="top" width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><h5><%! Day Of Recording: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte_dark.gif"> - <input type="text" name="dor" value="<tmpl_var dor>" size="20" /> - <br /> - <input onclick="cTimer(1)" type="checkbox" name="D0" value="1" /> <%! Monday !%> - <input onclick="cTimer(2)" type="checkbox" name="D1" value="1" /> <%! Tuesday !%> - <input onclick="cTimer(3)" type="checkbox" name="D2" value="radioValue" /> <%! Wednesday !%> - <input onclick="cTimer(4)" type="checkbox" name="D3" value="radioValue" /> <%! Thursday !%> - <input onclick="cTimer(5)" type="checkbox" name="D4" value="radioValue" /> <%! Friday !%> - <input onclick="cTimer(6)" type="checkbox" name="D5" value="radioValue" /> <%! Saturday !%> - <input onclick="cTimer(7)" type="checkbox" name="D6" value="radioValue" /> <%! Sunday !%> - </td> - <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><h5><%! Start Time: !%><h5></td> - <td height="25" background="bilder/uebersicht_mitte.gif"> - <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2" /> - <b>&nbsp;:&nbsp;</b> - <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2" /> - &nbsp;<%! o'clock !%> - </td> - <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><h5><%! End Time: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte_dark.gif"> - <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2" /> - <b>&nbsp;:&nbsp;</b> - <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2" /> - &nbsp;<%! o'clock !%> - </td> - <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><h5><%! Priority: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2" /></td> - <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links_dark.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte_dark.gif"><h5><%! Lifetime: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte_dark.gif"><input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2" /></td> - <td width="30" height="25" background="bilder/uebersicht_rechts_dark.gif"></td> - </tr> - <tr height="25"> - <td width="30" height="25" background="bilder/uebersicht_links.gif"></td> - <td width="20%" height="25" background="bilder/uebersicht_mitte.gif"><h5><%! Title of Recording: !%></h5></td> - <td height="25" background="bilder/uebersicht_mitte.gif"><input type="text" name="title" value="<tmpl_var title>" size="80" /></td> - <td width="30" height="25" background="bilder/uebersicht_rechts.gif"></td> - </tr> - <tr> - <td valign="top" width="30" background="bilder/uebersicht_links_dark.gif"></td> - <td valign="top" width="20%" background="bilder/uebersicht_mitte_dark.gif"><h5><%! Summary: !%></h5></td> - <td background="bilder/uebersicht_mitte_dark.gif"><textarea name="summary" rows="6" cols="80"><tmpl_var summary></textarea></td> - <td width="30" background="bilder/uebersicht_rechts_dark.gif"></td> - </tr> - <tr height="30"> - <td width="30" height="30"><img src="bilder/uebersicht_unten_links.gif" alt="" width="30" height="30" border="0" /></td> - <td colspan="2" height="30" background="bilder/uebersicht_unten.gif"></td> - <td width="30" height="30"><img src="bilder/uebersicht_unten_rechts.gif" alt="" width="30" height="30" border="0" /></td> - </tr> - </table> + </select> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_even"> + <td valign="top" class="col_left"></td> + <td valign="top" class="col_label"><h5><%! Day Of Recording: !%></h5></td> + <td class="col_value"> + <input type="text" name="dor" value="<tmpl_var dor>" size="20" /> + <br /> + <input onclick="cTimer(1)" type="checkbox" name="D0" value="1" id="wday_mon" /><label for="wday_mon"><%! Monday !%></label> + <input onclick="cTimer(2)" type="checkbox" name="D1" value="1" id="wday_tue" /><label for="wday_tue"><%! Tuesday !%></label> + <input onclick="cTimer(3)" type="checkbox" name="D2" value="1" id="wday_wed" /><label for="wday_wed"><%! Wednesday !%></label> + <input onclick="cTimer(4)" type="checkbox" name="D3" value="1" id="wday_thu" /><label for="wday_thu"><%! Thursday !%></label> + <input onclick="cTimer(5)" type="checkbox" name="D4" value="1" id="wday_fri" /><label for="wday_fri"><%! Friday !%></label> + <input onclick="cTimer(6)" type="checkbox" name="D5" value="1" id="wday_sat" /><label for="wday_sat"><%! Saturday !%></label> + <input onclick="cTimer(7)" type="checkbox" name="D6" value="1" id="wday_sun" /><label for="wday_sun"><%! Sunday !%></label> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td class="col_label"><h5><%! Start Time: !%><h5></td> + <td class="col_value"> + <input type="text" name="starth" value="<tmpl_var starth>" size="2" maxlength="2" /> + <b>&nbsp;:&nbsp;</b> + <input type="text" name="startm" value="<tmpl_var startm>" size="2" maxlength="2" /> + &nbsp;<%! o'clock !%> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_even"> + <td class="col_left"></td> + <td class="col_label"><h5><%! End Time: !%></h5></td> + <td class="col_value"> + <input type="text" name="stoph" value="<tmpl_var stoph>" size="2" maxlength="2" /> + <b>&nbsp;:&nbsp;</b> + <input type="text" name="stopm" value="<tmpl_var stopm>" size="2" maxlength="2" /> + &nbsp;<%! o'clock !%> + </td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td class="col_label"><h5><%! Priority: !%></h5></td> + <td class="col_value"><input type="text" name="prio" value="<tmpl_var prio>" size="2" maxlength="2" /></td> + <td class="col_right"></td> + </tr> + <tr class="row_even"> + <td class="col_left"></td> + <td class="col_label"><h5><%! Lifetime: !%></h5></td> + <td class="col_value"><input type="text" name="lft" value="<tmpl_var lft>" size="2" maxlength="2" /></td> + <td class="col_right"></td> + </tr> + <tr class="row_odd"> + <td class="col_left"></td> + <td class="col_label"><h5><%! Title of Recording: !%></h5></td> + <td class="col_value"><input type="text" name="title" value="<tmpl_var title>" size="80" /></td> + <td class="col_right"></td> + </tr> + <tr class="row_even"> + <td class="col_left"></td> + <td class="col_label" valign="top"><h5><%! Summary: !%></h5></td> + <td class="col_value"><textarea name="summary" rows="6" cols="80"><tmpl_var summary></textarea></td> + <td class="col_right"></td> + </tr> + <tr class="footer"> + <td class="col_left"></td> + <td colspan="2"></td> + <td class="col_right"></td> + </tr> + </table> - <div id="buttons"> - <input type="submit" class="submit" name="save" value="<%! Save !%>" /> - <input type="submit" class="submit" name="exit" value="<%! Cancel !%>" /> - </div> - <input type="hidden" name="aktion" value="timer_add" /> - <tmpl_if referer> - <input type="hidden" name="referer" value="<tmpl_var referer>" /> - </tmpl_if> - <tmpl_if timer_id> - <input type="hidden" name="timer_id" value="<tmpl_var timer_id>" /> - </tmpl_if> + <div id="buttons"> + <input type="submit" class="submit" name="save" value="<%! Save !%>" /> + <input type="submit" class="submit" name="exit" value="<%! Cancel !%>" /> + </div> + <input type="hidden" name="aktion" value="timer_add" /> + <tmpl_if referer> + <input type="hidden" name="referer" value="<tmpl_var referer>" /> + </tmpl_if> + <tmpl_if timer_id> + <input type="hidden" name="timer_id" value="<tmpl_var timer_id>" /> + </tmpl_if> </form> </body> diff --git a/template/default/toolbar.html b/template/default/toolbar.html deleted file mode 100644 index 00f8a9f..0000000 --- a/template/default/toolbar.html +++ /dev/null @@ -1,29 +0,0 @@ -<!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 - Toolbar</title> - <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> - <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> -</head> - -<body id="toolbar"> - <form action="<tmpl_var url>" method="get" name="FormName"> - <table width="100%" border="0" cellspacing="0" cellpadding="0"> - <tr> - <td> - <select name="vdr_id" size="1" onchange="window.open('<tmpl_var url>?aktion=prog_list&vdr_id=' + this.options[this.selectedIndex].value,'main')"> -<tmpl_loop chanloop> - <option value="<tmpl_var vdr_id>" <tmpl_if current>selected</tmpl_if>><tmpl_var name></option> -</tmpl_loop> - </select> - &nbsp;<input type="submit" name="submit" value="Go!" /> - <input type="hidden" name="aktion" value="prog_list" /> - </td> - </tr> - </table> - </form> -</body> - -</html> diff --git a/template/default/tv.html b/template/default/tv.html index 3c4fb90..723b68c 100644 --- a/template/default/tv.html +++ b/template/default/tv.html @@ -5,6 +5,9 @@ <title>VDRAdmin - <%! TV !%> (<tmpl_var host>)</title> <meta http-equiv="Content-Type" content="text/html; <%! charset=ISO-8859-1 !%>" /> <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> + <tmpl_if usercss> + <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 language="JavaScript"> <!-- @@ -164,13 +167,13 @@ </td> </tr> <tr> - <td colspan="3">&nbsp;</td> + <td colspan="3"></td> </tr> <tr valign="middle"> <td valign="middle"> <nobr> <h5><%! Interval: !%></h5> - <select name="Seconds" size="1" onChange="v_changeInterval(this.options[this.selectedIndex].value)"> + <select name="Seconds" class="submit" onChange="v_changeInterval(this.options[this.selectedIndex].value)"> <option value="0"><%! off !%></option> <option value="1"> 1 <%! sec. !%></option> <option value="2"> 2 <%! sec. !%></option> @@ -182,7 +185,7 @@ </select> <input type="button" class="submit" name="livebild" value='<%! G !%>' title="<%! Grab the picture! !%>" onClick="WebcamUpdate()" /> &nbsp;&nbsp;<h5><%! Size: !%></h5> - <select name="Size" size="1" onChange="v_changeSize(this.options[this.selectedIndex].value)"> + <select name="Size" class="submit" onChange="v_changeSize(this.options[this.selectedIndex].value)"> <option value="full">1:1</option> <option value="half" selected>1:2</option> <option value="quarter">1:4</option> @@ -190,10 +193,10 @@ <input type="button" class="submit" name="livebild" value='<%! G !%>' title="<%! Grab the picture! !%>" onClick="WebcamUpdate()" /> </nobr> </td> - <td colspan="2">&nbsp;</td> + <td colspan="2"></td> </tr> <tr> - <td colspan="3">&nbsp;</td> + <td colspan="3"></td> </tr> </table> </form> diff --git a/template/default/tv_flash.html b/template/default/tv_flash.html deleted file mode 100644 index 29373cc..0000000 --- a/template/default/tv_flash.html +++ /dev/null @@ -1,19 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html> -<head> - <title>VDRAdmin - <%! TV !%> (<tmpl_var host>)</title> - <meta http-equiv="Content-Type" content="text/html; <%! charset=ISO-8859-1 !%>" /> - <link href="style.css" rel="stylesheet" media="screen" type="text/css" /> - <script type="text/javascript" language="JavaScript1.2" src="library.js"></script> -</head> - -<body id="tv"> - <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="100%" height="100%" id="remote" align="middle"> - <param name="allowScriptAccess" value="sameDomain" /> - <param name="movie" value="bilder/remote.swf" /> - <param name="quality" value="high" /> - <param name="bgcolor" value="#ffffff" /> - <embed src="bilder/remote.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="remote" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> - </object> -</body> -</html> diff --git a/template/i18n.pl b/template/i18n.pl index 93aca01..e52a84f 100644 --- a/template/i18n.pl +++ b/template/i18n.pl @@ -22,38 +22,3 @@ %MESSAGE = ( overview => gettext("Schedule"), ); - -%HELP = ( - conf_list => -gettext("<b>Configuration:</b> -<p>Here you can change general settings and base settings for timers, autotimers, channel selection and streaming parameters. -</p> -<b>General Settings:</b> -<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. -</p> -<b>Identification:</b> -<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. -</p> -<b>Time Line:</b> -<p>Here you can see a time line of the channels, where you can select the displayed time span.<br> -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. -</p> -<b>Settings for autotimers:</b> -<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> -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> -The Priority indicates, what timer is prefered in case of a conflict.<br> -<b>Timer settings:</b> -<p>These are the same settings as for the autotimers, but apply to the manually created timers. -</p> - -<b>Streaming settings:</b> -<p>Specify port, bandwith and VDR's recording directory here. -</p> - -<b>Channel Selection:</b> -<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> -</p> -"), - - ENOHELPMSG => gettext("No help available yet. For adding or changing text please contact mail\@andreas.vdr-developer.org.") -); diff --git a/user.css.example b/user.css.example new file mode 100644 index 0000000..c15245c --- /dev/null +++ b/user.css.example @@ -0,0 +1,30 @@ +/* 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 }; + +.heading { height: 17px; } +.row_spacer>td, .footer>td, .footer>td[selected] { height: 3px; } +.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; } + +td.col_navi { text-align: right; background-color: #f6faff; white-space: nowrap; } + +#heading { height: 39px; border: 1px dotted black; } +#heading tr { vertical-align: middle; background-color: #d5dae6; } +#heading td { vertical-align: middle; padding: 0px 10px; } +#heading .col_other { text-align: right; } +#heading .col_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; } +.heading a:hover { color: black; text-decoration: none; } + +.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; } +#content { margin-top: 0.5em; } diff --git a/vdradmind.pl b/vdradmind.pl index db518f1..0ea5177 100755 --- a/vdradmind.pl +++ b/vdradmind.pl @@ -125,7 +125,7 @@ $CONFIG{EPG_PRUNE} = 0; $CONFIG{NO_EVENTID} = 0; $CONFIG{NO_EVENTID_ON} = ""; # -$CONFIG{AT_SENDMAIL} = 0; # set to 1 and set the all "MAIL_" things if you want email notification on new autotimers. +$CONFIG{AT_SENDMAIL} = 0; # set to 1 and set all the "MAIL_" things if you want email notification on new autotimers. $CONFIG{MAIL_PROG} = "./sendEmail"; $CONFIG{MAIL_FROMDOMAIN} = "fromaddress.tld"; $CONFIG{MAIL_TO} = "your\@email.address"; @@ -139,7 +139,7 @@ $CONFIG{CHANNELS_WANTED_SUMMARY} = ""; # $CONFIG{PROG_SUMMARY_COLS} = 3; -my $VERSION = "0.97-am3.3pre"; +my $VERSION = "0.97-am3.3rc"; my $SERVERVERSION = "vdradmind/$VERSION"; my $LINVDR = isLinVDR(); my $VDRVERSION = 0; @@ -215,6 +215,9 @@ $SIG{PIPE} = 'IGNORE'; my(%ERROR_MESSAGE, %MESSAGE, @LOGINPAGES_DESCRIPTION, %HELP); LoadTranslation(); +my $UserCSS; +$UserCSS = "user.css" if(-e "/etc/vdradmin/user.css"); + # my $DAEMON = 1; for(my $i = 0; $i < scalar(@ARGV); $i++) { @@ -268,10 +271,6 @@ for(my $i = 0; $i < scalar(@ARGV); $i++) { } ReadConfig(); -if ($CONFIG{EPG_DIRECT}) { - print("!!! YOU REQUESTED EPG_DIRECT !!!\nBut there seems to be a bug in it, so that timers with certain summaries don't get added.\nIf you have problems and don't want to debug them, please set EPG_DIRECT to 0.\n\n"); -# $CONFIG{EPG_DIRECT} = 0; -} if($CONFIG{MOD_GZIP}) { # lib gzipping @@ -410,7 +409,7 @@ while(true) { } elsif($Request eq "/") { $MyURL = "./vdradmin.pl"; ($http_status, $bytes_transfered) = show_index(); - } elsif($Request eq "/left.html") { + } elsif($Request eq "/navigation.html") { ($http_status, $bytes_transfered) = show_navi(); } else { ($http_status, $bytes_transfered) = SendFile($Request); @@ -861,7 +860,7 @@ sub headerForward { return(302, 0); } -sub headerNoAuth { +sub headerNoAuth { #TODO my $template = TemplateNew("noauth.html"); my $vars; my $data; @@ -902,8 +901,20 @@ 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)); +# $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"; + } if(-e $FileWithPath) { if(-r $FileWithPath) { @@ -933,6 +944,7 @@ sub AT_Read { next if($_ eq ""); my($active, $pattern, $section, $start, $stop, $episode, $prio, $lft, $channel, $directory, $done, $weekday) = split(/\:/, $_); $pattern =~ s/\|/\:/g; + $pattern =~ s/\\:/\|/g; $directory =~ s/\|/\:/g; my($usechannel) = ($channel =~ /^\d+$/) ? $channel : get_vdrid_from_channelid($channel); push(@at, { @@ -968,14 +980,18 @@ sub AT_Write { foreach my $auto_timer (@at) { my $temp; for my $item (qw(active pattern section start stop episode prio lft channel directory done)) { - $auto_timer->{$item} =~ s/\:/\|/g; my $tempitem = $auto_timer->{$item}; if ($item eq 'channel') { - my $channelnumber = get_channelid_from_vdrid($tempitem); - if ($channelnumber) { - $tempitem = $channelnumber; - } - } + my $channelnumber = get_channelid_from_vdrid($tempitem); + if ($channelnumber) { + $tempitem = $channelnumber; + } + } elsif ($item eq 'pattern') { + $tempitem =~ s/\|/\\|/g; + $tempitem =~ s/\:/\|/g; + } else { + $auto_timer->{$item} =~ s/\:/\|/g; + } if(length($temp) == 0) { $temp = $tempitem; } else { @@ -1832,12 +1848,18 @@ sub Log { } } +sub my_normalize { + my $text = shift; + $text =~ s/[\t\n]//g; + return $text; +} + sub TemplateNew { my $file = shift; my $translation_filter = sub { my $text_ref = shift; - $$text_ref =~ s/<%! (.*?) !%>/gettext($1)/ge; + $$text_ref =~ s/<%! (.*?) !%>/gettext(my_normalize($1))/ges; }; $CONFIG{TEMPLATE} = "default" if(!$CONFIG{TEMPLATE}); @@ -2036,6 +2058,7 @@ sub show_index { $page = $LOGINPAGES[0]; } my $vars = { + usercss => $UserCSS, loginpage => "$MyURL?aktion=$page", version => $VERSION, host => $CONFIG{VDR_HOST} @@ -2048,9 +2071,10 @@ sub show_index { } sub show_navi { - my $template = TemplateNew("left.html"); + my $template = TemplateNew("navigation.html"); my $vars = { - linvdr => $LINVDR + usercss => $UserCSS, + linvdr => $LINVDR }; $template->param($vars); my $output; @@ -2084,6 +2108,7 @@ sub toolbar { } $template->param( + usercss => $UserCSS, url => $MyURL, chanloop => \@channel ); @@ -2140,6 +2165,7 @@ sub prog_detail { my $template = TemplateNew("prog_detail.html"); my $vars = { + usercss => $UserCSS, title => $displaytitle ? $displaytitle : undef, recurl => sprintf("%s?aktion=timer_new_form&epg_id=%s&vdr_id=%s", $MyURL, $epg_id, $vdr_id), switchurl => sprintf("%s?aktion=prog_switch&channel=%s", $MyURL, $vdr_id), @@ -2238,6 +2264,7 @@ sub prog_list { # my($template) = TemplateNew("prog_list.html"); my $vars = { + usercss => $UserCSS, url => $MyURL, loop => \@show, chanloop => \@channel, @@ -2350,6 +2377,7 @@ sub prog_list2 { # my($template) = TemplateNew("prog_list2.html"); my $vars = { + usercss => $UserCSS, url => $MyURL, loop => \@show, chanloop => \@channel, @@ -2623,12 +2651,14 @@ sub timer_list { desc => $desc, timer_loop => \@timer, timers => \@timer2, + timers2 => \@timer2, day_loop => \@days, nturl => $MyURL . "?aktion=timer_new_form", url => $MyURL, help_url => HelpURL("timer_list"), current => $current, - title => $title + title => $title, + usercss => $UserCSS }; $template->param($vars); @@ -2710,6 +2740,7 @@ sub timer_new_form { $displaytitle =~ s/"/\&quot;/g; my $vars = { + usercss => $UserCSS, url => $MyURL, active => $this_event->{active} & 1, event_id => ($this_event->{event_id} << 1) + (($this_event->{active} & 0x8000) >> 15), @@ -3028,6 +3059,7 @@ sub at_timer_list { my $template = TemplateNew("at_timer_list.html"); my $vars = { + usercss => $UserCSS, sortbychannelurl => "$MyURL?aktion=at_timer_list&sortby=channel&desc=$desc", sortbypatternurl => "$MyURL?aktion=at_timer_list&sortby=pattern&desc=$desc", sortbyactiveurl => "$MyURL?aktion=at_timer_list&sortby=active&desc=$desc", @@ -3088,6 +3120,7 @@ sub at_timer_edit { my $template = TemplateNew("at_timer_new.html"); my $vars = { + usercss => $UserCSS, channels => \@chans, id => $id, url => $MyURL, @@ -3121,6 +3154,7 @@ sub at_timer_edit { sub at_timer_new { my $template = TemplateNew("at_timer_new.html"); my $vars = { + usercss => $UserCSS, url => $MyURL, active => $q->param("active"), done => $q->param("done"), @@ -3352,6 +3386,7 @@ sub prog_timeline { } my $vars = { + usercss => $UserCSS, shows => $shows, now_sec => $event_time, now => strftime("%H:%M", localtime($event_time)), @@ -3460,9 +3495,9 @@ sub prog_summary { start => my_strftime("%H:%M", $event->{start}), stop => my_strftime("%H:%M", $event->{stop}), title => $displaytitle, - subtitle => length($displaysubtitle) > 30 ? substr($displaysubtitle, 0, 30) . "..." : $displaysubtitle, + subtitle => $displaysubtitle, progname => $event->{channel_name}, - summary => length($displaytext) > 120 ? substr($displaytext, 0, 120) . "..." : $displaytext, + summary => $displaytext, vdr_id => $event->{vdr_id}, proglink => sprintf("%s?aktion=prog_list&vdr_id=%s", $MyURL, $event->{vdr_id}), switchurl => sprintf("%s?aktion=prog_switch&channel=%s", $MyURL, $event->{vdr_id}), @@ -3495,10 +3530,11 @@ sub prog_summary { # my $template = TemplateNew("prog_summary.html"); my $vars = { - rows => \@shows, - now => strftime("%H:%M", localtime($event_time)), - nowurl => $MyURL . "?aktion=prog_summary", - url => $MyURL + usercss => $UserCSS, + rows => \@shows, + now => strftime("%H:%M", localtime($event_time)), + nowurl => $MyURL . "?aktion=prog_summary", + url => $MyURL }; $template->param($vars); my $output; @@ -3512,7 +3548,7 @@ sub prog_summary { # recordings ############################################################################# sub rec_list { - my(@all_recordings, @recordings); + my(@all_recordings, @recordings); # #my $ffserver = `ps -ef | grep ffserver | wc -l`; @@ -3529,15 +3565,14 @@ sub rec_list { $parent = 0; } - my(@response) = SendCMD("lstr"); - for my $recording (@response) { - chomp($recording); - next if(length($recording) == 0); - if($recording =~ /^No recordings available/) { - last; - } - my($new); - my($id, $date, $time, $name) = split(/ +/, $recording, 4); + for my $recording (SendCMD("lstr")) { + chomp($recording); + next if(length($recording) == 0); + if($recording =~ /^No recordings available/) { + last; + } + my($new); + my($id, $date, $time, $name) = split(/ +/, $recording, 4); # move this to "sub ParseRecordings" # my($id, $temp) = split(/ /, $recording, 2); # my($date, $time, $name); @@ -3558,32 +3593,32 @@ sub rec_list { # print("FORMAT5\n"); # $name = $temp; # } - # - if(length($time) > 5) { - $new = 1; - $time = substr($time, 0, 5); - } + # + if(length($time) > 5) { + $new = 1; + $time = substr($time, 0, 5); + } - # + # my(@tmp, @tmp2, $serie, $episode, $parent, $dirname, $dirname1); if($name =~ /~/) { - @tmp2 = split(" ", $name, 2); - if(scalar(@tmp2) > 1) { - if(ord(substr($tmp2[0], length($tmp2[0])-1, 1)) == 180) { - @tmp = split("~", $tmp2[1]); - $name = "$tmp2[0] $tmp[scalar(@tmp) - 1]"; + @tmp2 = split(" ", $name, 2); + if(scalar(@tmp2) > 1) { + if(ord(substr($tmp2[0], length($tmp2[0])-1, 1)) == 180) { + @tmp = split("~", $tmp2[1]); + $name = "$tmp2[0] $tmp[scalar(@tmp) - 1]"; + } else { + @tmp = split("~", $name); + $name = $tmp[scalar(@tmp) - 1]; + } } else { - @tmp = split("~", $name); - $name = $tmp[scalar(@tmp) - 1]; + @tmp = split("~", $name); + $name = $tmp[scalar(@tmp) - 1]; } - } else { - @tmp = split("~", $name); - $name = $tmp[scalar(@tmp) - 1]; - } - $dirname = $tmp[scalar(@tmp) - 2]; + $dirname = $tmp[scalar(@tmp) - 2]; $parent = crypt($dirname, salt($dirname)); } - $parent = 0 if(!$parent); + $parent = 0 if(!$parent); # create subfolders for(my $i = 0; $i < scalar(@tmp) - 1; $i++) { @@ -3613,35 +3648,32 @@ sub rec_list { sortbydate => ($sortby eq "date") ? 1 : 0, sortbytime => ($sortby eq "time") ? 1 : 0, sortbyname => ($sortby eq "name") ? 1 : 0, - infurl => sprintf("%s?aktion=rec_list&parent=%s", $MyURL, $recording_id) + infurl => sprintf("%s?aktion=rec_list&parent=%s", $MyURL, $recording_id) }); } } # - push(@all_recordings, { - sse => timelocal(undef, substr($time, 3, 2), - substr($time, 0, 2), substr($date, 0, 2), - (substr($date, 3, 2) - 1), - my_strftime("%Y")), - date => $date, - time => $time, + push(@all_recordings, { + sse => timelocal(undef, substr($time, 3, 2), substr($time, 0, 2), substr($date, 0, 2), (substr($date, 3, 2) - 1), my_strftime("%Y")), + date => $date, + time => $time, name => $name, serie => $serie, episode => $episode, parent => $parent, - new => $new, - id => $id, + new => $new, + id => $id, sortbydate => ($sortby eq "date") ? 1 : 0, sortbytime => ($sortby eq "time") ? 1 : 0, sortbyname => ($sortby eq "name") ? 1 : 0, - delurl => $MyURL . "?aktion=rec_delete&rec_delete=y&id=$id", - editurl => $MyURL . "?aktion=rec_edit&id=$id", - infurl => $MyURL . "?aktion=rec_detail&id=$id", - streamurl => $MyURL . "?aktion=rec_stream&id=$id", + delurl => $MyURL . "?aktion=rec_delete&rec_delete=y&id=$id", + editurl => $MyURL . "?aktion=rec_edit&id=$id", + infurl => $MyURL . "?aktion=rec_detail&id=$id", + streamurl => $MyURL . "?aktion=rec_stream&id=$id", stream_rec_on => $CONFIG{ST_FUNC} && $CONFIG{ST_REC_ON} - }); - } + }); + } # XXX doesn't count subsub-folders for(@all_recordings) { @@ -3663,9 +3695,8 @@ sub rec_list { if($recording->{recording_id} eq $rparent) { push(@path, { name => $recording->{name}, - url => ($recording->{recording_id} ne $parent) ? - sprintf("%s?aktion=rec_list&parent=%s", - $MyURL, $recording->{recording_id}) : "" }); + url => ($recording->{recording_id} ne $parent) ? sprintf("%s?aktion=rec_list&parent=%s", $MyURL, $recording->{recording_id}) : "" + }); $rparent = $recording->{parent}; last; } @@ -3675,8 +3706,8 @@ sub rec_list { } push(@path, { name => $MESSAGE{overview}, - url => ($parent ne 0) ? - sprintf("%s?aktion=rec_list&parent=%s", $MyURL, 0) : "" }); + url => ($parent ne 0) ? sprintf("%s?aktion=rec_list&parent=%s", $MyURL, 0) : "" + }); @path = reverse(@path); # filter @@ -3690,39 +3721,38 @@ sub rec_list { @recordings = @all_recordings; } - - # + # if($sortby eq "time") { if(!$desc) { @recordings = sort({ $b->{time} <=> $a->{time} } @recordings); } else { @recordings = sort({ $a->{time} <=> $b->{time} } @recordings); } - } elsif($sortby eq "name") { + } elsif($sortby eq "name") { if(!$desc) { @recordings = sort({ lc($b->{name}) cmp lc($a->{name}) } @recordings); } else { @recordings = sort({ lc($a->{name}) cmp lc($b->{name}) } @recordings); } - } elsif($sortby eq "date") { + } elsif($sortby eq "date") { if(!$desc) { @recordings = sort({ $a->{sse} <=> $b->{sse} } @recordings); } else { @recordings = sort({ $b->{sse} <=> $a->{sse} } @recordings); } - } + } $desc ? ($desc = 0) : ($desc = 1); # my($total, $minutes_total, $free, $minutes_free, $percent) = VideoDiskFree(); - my $template = TemplateNew("rec_list.html"); my $vars = { - recloop => \@recordings, - sortbydateurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=date&desc=$desc&parent=$parent", - sortbytimeurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=time&desc=$desc&parent=$parent", - sortbynameurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=name&desc=$desc&parent=$parent", + usercss => $UserCSS, + recloop => \@recordings, + sortbydateurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=date&desc=$desc&parent=$parent", + sortbytimeurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=time&desc=$desc&parent=$parent", + sortbynameurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=name&desc=$desc&parent=$parent", sortbydate => ($sortby eq "date") ? 1 : 0, sortbytime => ($sortby eq "time") ? 1 : 0, sortbyname => ($sortby eq "name") ? 1 : 0, @@ -3734,15 +3764,15 @@ sub rec_list { minutes_total => $minutes_total, path => \@path, url => $MyURL, - help_url => HelpURL("rec_list"), + help_url => HelpURL("rec_list"), reccmds => \@reccmds, stream_rec_on => $CONFIG{ST_FUNC} && $CONFIG{ST_REC_ON} - }; - $template->param($vars); - my $output; - my $out = $template->output; - $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error())); - return(header("200", "text/html", $output)); + }; + $template->param($vars); + my $output; + my $out = $template->output; + $Xtemplate->process(\$out, $vars, \$output) || return(header("500", "text/html", $Xtemplate->error())); + return(header("200", "text/html", $output)); } sub rec_detail { @@ -3804,8 +3834,9 @@ sub rec_detail { $title =~ s/\~/ - /g; $vars = { - text => $text ? $text : "", - title => $title + usercss => $UserCSS, + text => $text ? $text : "", + title => $title }; } @@ -3907,9 +3938,10 @@ sub rec_edit { my $template = TemplateNew("rec_edit.html"); my $vars = { - url => $MyURL, - title => $title, - id => $id + usercss => $UserCSS, + url => $MyURL, + title => $title, + id => $id }; $template->param($vars); my $output; @@ -4033,6 +4065,7 @@ sub config { my $template = TemplateNew("config.html"); my $vars = { + usercss => $UserCSS, %CONFIG, TEMPLATELIST => \@template, ALL_CHANNELS => \@all_channels, @@ -4055,8 +4088,9 @@ sub config { sub rc_show { my $template = TemplateNew("rc.html"); my $vars = { - url => sprintf("%s?aktion=grab_picture", $MyURL), - host => $CONFIG{VDR_HOST} + usercss => $UserCSS, + url => sprintf("%s?aktion=grab_picture", $MyURL), + host => $CONFIG{VDR_HOST} }; $template->param($vars); my $output; @@ -4081,8 +4115,9 @@ sub rc_hitk { sub tv_show { my $template = TemplateNew("tv.html"); my $vars = { - url => sprintf("%s?aktion=grab_picture", $MyURL), - host => $CONFIG{VDR_HOST} + usercss => $UserCSS, + url => sprintf("%s?aktion=grab_picture", $MyURL), + host => $CONFIG{VDR_HOST} }; $template->param($vars); my $output; @@ -4093,15 +4128,15 @@ sub tv_show { sub show_help { my $area = $q->param("area"); - my $text; - if(length($HELP{$area}) == 0) { - $text = $HELP{ENOHELPMSG}; - } else { - $text = $HELP{$area}; - } - my $template = TemplateNew("help_" . $area . ".html"); # XXX eigenes Template? + my $filename = "help_" . $area . ".html"; + $CONFIG{TEMPLATE} = "default" if(!$CONFIG{TEMPLATE}); + if(!-e "$TEMPLATEDIR/$CONFIG{TEMPLATE}/$filename") { + $filename = "help_no.html"; + } + my $template = TemplateNew($filename); my $vars = { - text => $text + usercss => $UserCSS, + area => $area }; $template->param($vars); my $output; @@ -4277,7 +4312,7 @@ sub command { my $this = shift; my $cmd = join("", @_); - if ( $cmd =~ /lste/ && $CONFIG{EPG_DIRECT} ) { + if ( $cmd =~ /^lste/ && $CONFIG{EPG_DIRECT} ) { $epg=true; main::Log(LOG_VDRCOM, sprintf("LOG_VDRCOM: special epg ")); } else { -- cgit v1.2.3