From 0911279b7a22fae2cdde05681d88322a222d6c63 Mon Sep 17 00:00:00 2001 From: Andreas Mair Date: Fri, 11 Nov 2005 14:11:02 +0100 Subject: 2005-11-11: 0.97-am3.4.2rc4 - Updated Template-Toolkit to v2.13. - Reworked sorting in rec_list/timer_list/at_timer_list. - Activate/Inactivate selected timers in timers_list (Requested by Atti). - Event's title in prog_summary/prog_list/prog_list2 links to prog_detail (Requested by Scorp). - Added "Refresh" button in rec_list to refresh the cache of the list of recordings. - Fixed popup if deleting timers/recordings/autotimers containing a "'" (Reported by Saxman2k). - Remember sorting after deleteing or editing timer or autotimer (Reported by Atti). - Improved re-connect to VDR if VDRAdmin crashes. --- HISTORY | 10 + TODO | 19 ++ install.sh | 17 +- locale/de/LC_MESSAGES/vdradmin.mo | Bin 56305 -> 36481 bytes locale/es/LC_MESSAGES/vdradmin.mo | Bin 46075 -> 32119 bytes locale/fi/LC_MESSAGES/vdradmin.mo | Bin 12045 -> 12414 bytes locale/fr/LC_MESSAGES/vdradmin.mo | Bin 40194 -> 34022 bytes po/de.mo | Bin 0 -> 36481 bytes po/de.po | 471 ++++++++++++++++++--------- po/es.mo | Bin 0 -> 32119 bytes po/es.po | 459 ++++++++++++++++++--------- po/fi.mo | Bin 0 -> 12414 bytes po/fi.po | 467 ++++++++++++++++++--------- po/fr.mo | Bin 0 -> 34022 bytes po/fr.po | 457 ++++++++++++++++++--------- po/vdradmin.pot | 450 +++++++++++++++++--------- template/default/at_timer_list.html | 2 +- template/default/default/style.css | 16 +- template/default/default/style.css.bak | 559 +++++++++++++++++++++++++++++++++ template/default/prog_list.html | 14 +- template/default/prog_list2.html | 16 +- template/default/prog_summary.html | 10 +- template/default/rec_list.html | 18 +- template/default/timer_list.html | 21 +- vdradmind.pl | 148 ++++++--- 25 files changed, 2334 insertions(+), 820 deletions(-) create mode 100644 TODO create mode 100644 po/de.mo create mode 100644 po/es.mo create mode 100644 po/fi.mo create mode 100644 po/fr.mo create mode 100644 template/default/default/style.css.bak diff --git a/HISTORY b/HISTORY index eb79aad..4ae5b15 100644 --- a/HISTORY +++ b/HISTORY @@ -4,6 +4,16 @@ E-Mail: mail AT andreas DOT vdr-developer DOT org VDR-Portal: amair ----------------------------------------------------------- +2005-11-11: 0.97-am3.4.2rc4 +- Updated Template-Toolkit to v2.13. +- Reworked sorting in rec_list/timer_list/at_timer_list. +- Activate/Inactivate selected timers in timers_list (Requested by Atti). +- Event's title in prog_summary/prog_list/prog_list2 links to prog_detail (Requested by Scorp). +- Added "Refresh" button in rec_list to refresh the cache of the list of recordings. +- Fixed popup if deleting timers/recordings/autotimers containing a "'" (Reported by Saxman2k). +- Remember sorting after deleteing or editing timer or autotimer (Reported by Atti). +- Improved re-connect to VDR if VDRAdmin crashes. + 2005-11-04: 0.97-am3.4.2rc3 - Set "LANGUAGE" environment variable to "" on startup, so it causes no problems with language setting in VDRAdmin. - Added caching of listing of recordings. Can be adjusted by "CACHE_REC_TIMEOUT=number of minutes" in vdradmind.conf. Defaults to "60", "0" disables caching. diff --git a/TODO b/TODO new file mode 100644 index 0000000..616ac76 --- /dev/null +++ b/TODO @@ -0,0 +1,19 @@ ++ im javascript:del() "'" escapen (Saxman2k) ++ nach löschen/bearbeiten einer Aufnahme Aufnahmencache updaten (Saxman2k) ++ beim löschen von Timern verliert er die Sortierung. (Atti) +- Wie sieht es mit der Funktion aus mehrere Timer inaktiv zu setzten (Atti) + +--------- +Atti: + + Wenn ich einen manuellen Timer anlege landet er in einer Endlosschleife kurzes Log: + +code: +08.11.2005 11:25:00: ProgTimer: Programming Timer "Käpt'n Balu und seine tollkühne Crew" (Channel 8, Event-ID 32433, 20051108-1220 - 20051108-1310) +08.11.2005 11:25:01: ProgTimer: Programming Timer "Käpt'n Balu und seine tollkühne Crew" (Channel 8, Event-ID 32433, 20051108-1220 - 20051108-1310) +08.11.2005 11:25:02: ProgTimer: Programming Timer "Käpt'n Balu und seine tollkühne Crew" (Channel 8, Event-ID 32433, 20051108-1220 - 20051108-1310) +...usw. + +- beim überprüfen der VDR Logdateien ist mir aufgefallen das er bei einem Autotimer suchlauf Timer programmieren will die in der Vergangenheit liegen diese werden dann gleich wieder vom VDR gelöscht. + +--------- diff --git a/install.sh b/install.sh index 243e3cc..456c4c3 100755 --- a/install.sh +++ b/install.sh @@ -91,6 +91,15 @@ function makeDir() [ -z "$1" ] && return 1 local DIR=$1 local MUST_CREATE=${2:-0} + if [ -e "$DIR" -a ! -d "$DIR" ]; then + echo "$DIR exists but is no directory!" + echo "Aborting..." + return 1 + elif [ -d $DIR -a $MUST_CREATE = 1 ]; then + echo "$DIR exists. Please remove it before calling install.sh!" + echo "Aborting..." + return 1 + fi if [ ! -e "$DIR" ]; then mkdir -p "$DIR" if [ $? -ne 0 ]; then @@ -99,14 +108,6 @@ function makeDir() return 1 fi fi - if [ ! -d "$DIR" ]; then - echo "$DIR exists but is no directory!" - echo "Aborting..." - return 1 - elif [ -d $DIR -a $MUST_CREATE = 1 ]; then - echo "$DIR exists. Please remove it before calling install.sh!" - echo "Aborting..." - fi return 0 } diff --git a/locale/de/LC_MESSAGES/vdradmin.mo b/locale/de/LC_MESSAGES/vdradmin.mo index 6df1c87..c96ac35 100644 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 6df3449..3ae5182 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 c0d5dd9..c650347 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 7c5e56e..ce0652e 100644 Binary files a/locale/fr/LC_MESSAGES/vdradmin.mo and b/locale/fr/LC_MESSAGES/vdradmin.mo differ diff --git a/po/de.mo b/po/de.mo new file mode 100644 index 0000000..c96ac35 Binary files /dev/null and b/po/de.mo differ diff --git a/po/de.po b/po/de.po index 1d493ff..884cf9a 100644 --- a/po/de.po +++ b/po/de.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-04 13:15+0100\n" +"POT-Creation-Date: 2005-11-11 13:15+0100\n" "PO-Revision-Date: 2005-09-23 12:49+0100\n" "Last-Translator: Andreas Mair \n" "Language-Team: \n" @@ -344,13 +344,13 @@ msgid "Delete Selected AutoTimers" msgstr "Ausgewählte AutoTimer löschen" #: ../template/default/at_timer_list.html:196 -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:385 msgid "Delete all selected timers?" msgstr "Ausgewählte Timer wirklich löschen?" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4337 msgid "What's On Now?" msgstr "Was läuft jetzt?" @@ -375,19 +375,19 @@ msgstr "um:" msgid "Stream" msgstr "Stream" -#: ../template/default/prog_summary.html:73 +#: ../template/default/prog_summary.html:81 msgid "TV select" msgstr "TV umschalten" -#: ../template/default/prog_summary.html:74 +#: ../template/default/prog_summary.html:82 msgid "Search for other show times" msgstr "Nach Wiederholungen suchen" -#: ../template/default/prog_summary.html:76 +#: ../template/default/prog_summary.html:84 msgid "More Information" msgstr "mehr Infos" -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:88 msgid "Record" msgstr "Sendung aufnehmen" @@ -475,7 +475,7 @@ msgstr "Gast Passwort:" #: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4339 msgid "Timeline" msgstr "Zeitleiste" @@ -673,6 +673,8 @@ msgid "Date" msgstr "Datum" #: ../template/default/timer_list.html:306 +#: ../template/default/timer_list.html:380 +#: ../template/default/timer_list.html:381 msgid "Edit timer status?" msgstr "Timerstatus ändern?" @@ -700,12 +702,27 @@ msgstr "VPS" msgid "Auto" msgstr "Auto" -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:380 +#, fuzzy +msgid "activate" +msgstr "Aktiv" + +#: ../template/default/timer_list.html:381 +#, fuzzy +msgid "inactivate" +msgstr "Aktiv" + +#: ../template/default/timer_list.html:382 +#, fuzzy +msgid "selected timers" +msgstr "Timer löschen?" + +#: ../template/default/timer_list.html:385 msgid "Delete Selected Timers" msgstr "Ausgewählte Timer löschen" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../vdradmind.pl:4286 +#: ../vdradmind.pl:4340 msgid "Channels" msgstr "Programmübersicht" @@ -771,7 +788,7 @@ msgstr "Film in der Internet-Movie-Database (IMDb) suchen" #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4342 msgid "Recordings" msgstr "Aufnahmen" @@ -803,23 +820,27 @@ msgstr "Umbenennen" msgid "Delete recording?" msgstr "Aufnahme löschen?" -#: ../template/default/rec_list.html:169 +#: ../template/default/rec_list.html:170 +msgid "Refresh" +msgstr "" + +#: ../template/default/rec_list.html:174 msgid "Commands:" msgstr "Befehle:" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Run" msgstr "Ausführen" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Really run this command?" msgstr "Diesen Befehl wirklich ausführen?" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete Selected Recordings" msgstr "Ausgewählte Aufnahmen löschen" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "Ausgewählte Aufnahmen wirklich löschen?" @@ -1045,7 +1066,12 @@ msgid "" "have the sendEmail programm (which you will find here) located in " "PATH." -msgstr "Wenn Sie diese Funktion aktivieren, dann schickt Ihnen VDRAdmin immer wenn ein AutoTimer eine passende Sendung findet eine E-Mail. Dafür muss sich das Programm sendEmail (das Sie hier herunterladen können) im aktuellen Suchpfad befinden." +msgstr "" +"Wenn Sie diese Funktion aktivieren, dann schickt Ihnen VDRAdmin immer wenn " +"ein AutoTimer eine passende Sendung findet eine E-Mail. Dafür muss sich das " +"Programm sendEmail (das Sie hier herunterladen können) im aktuellen " +"Suchpfad befinden." #: ../template/default/help_config.html:111 msgid "Here you set the sending domain of the generated email." @@ -1093,7 +1119,9 @@ msgstr "Hier können Sie die Tooltips in der Liste ein- oder ausschalten." msgid "" "If you don't want VDRAdmin to add the summary taken from EPG to new timers " "you can switch it off here." -msgstr "Wenn Sie nicht wollen, dass VDRAdmin die Beschreibung einer Sendung aus dem EPG für neue Timer setzt, dann können Sie dies hiermit unterbinden." +msgstr "" +"Wenn Sie nicht wollen, dass VDRAdmin die Beschreibung einer Sendung aus dem " +"EPG für neue Timer setzt, dann können Sie dies hiermit unterbinden." #: ../template/default/help_config.html:145 msgid "" @@ -1184,15 +1212,20 @@ msgstr "" "class=\"ref_file\">reccmd.conf Befehl darauf ausführen lassen wollen." #: ../template/default/help_config.html:170 +#, fuzzy 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 " -".

" +"VDRAdmin, this is for you!

\n" +"\n" +"\t\t\t\t\t

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

\n" +"\n" +"\t\t\t\t\t

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 " @@ -1214,7 +1247,7 @@ msgid "to" msgstr "bis" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2500 msgid "Playing Today" msgstr "Was läuft heute?" @@ -1235,37 +1268,76 @@ msgid "Subtitle:" msgstr "Untertitel:" #: ../template/default/help_timer_list.html:33 +#, fuzzy msgid "" -"

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

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

\n" +"\n" +"\t\t\t\t

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.

\n" +"\n" +"\t\t\t\t

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.
    / \n" +"\n" +"\t\t\t\t

For each timer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

\n" +"\n" +"\t\t\t\t

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

In addition to these functions you can add a new timer by " +"not active.\n" +"\n" +"\t\t\t\t

\n" +"\n" +"\t\t\t\t

In addition to these functions you can add a new timer by " "clicking 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

  • 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." +"formats:\n" +"\n" +"\t\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t\t\t\t
    • Two digits (DD). This will use the current month and year." +"
    • \n" +"\n" +"\t\t\t\t\t\t\t
    • ISO norm (YYYY-MM-DD). Program your timers as far in the " +"future as you like.
    • \n" +"\n" +"\t\t\t\t\t\t
    \n" +"\n" +"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the " +"seven checkboxes below the text field. Check the box for each day you want " +"the timer to get active." msgstr "" "Der Tag an dem der Timer aktiv werden soll. Der Tag kann in zwei Formaten " "eingegeben werden:
    • Zwei Ziffern (TT). Es wird der aktuelle Monat und " @@ -1424,27 +1507,59 @@ msgstr "" "Aufnahme geschrieben." #: ../template/default/help_at_timer_list.html:33 +#, fuzzy msgid "" "

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

      Click \n" +"\n" +"\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

      For each AutoTimer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

      In addition to these functions you can add a new AutoTimer by " +"clicking " +"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 .

      \n" +"\n" +"\t\t\t\t

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

      " msgstr "" @@ -1484,13 +1599,15 @@ msgid "Edit AutoTimer" msgstr "AutoTimer editieren" #: ../template/default/help_at_timer_new.html:35 +#, fuzzy 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.

      " +"

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

      \n" +"\n" +"\t\t\t\t

      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. " @@ -1661,28 +1778,56 @@ msgid "Directory:" msgstr "Ordner:" #: ../template/default/help_at_timer_new.html:62 +#, fuzzy msgid "" "The directory this AutoTimer will place the recordings in. If the name shall " "contain subdirectories, these have to be delimited by '~' (since the '/' " "character may be part of a regular programme name).
      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." +"checkbox is marked) to the directory given here.

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

      Note:

      \n" +"\n" +"\t\t\t\t\t\tIf 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 " @@ -1706,38 +1851,72 @@ msgstr "" "anhängen." #: ../template/default/help_rec_list.html:29 +#, fuzzy 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 .

      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 button.

      " +"will also show you VDR's total and free disk space.

      \n" +"\n" +"\t\t\t\t

      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.

      \n" +"\n" +"\t\t\t\t

      Each row contains this information:\n" +"\n" +"\t\t\t\t\t

      \n" +"\n" +"\t\t\t\t\t\t
      Date
      \n" +"\n" +"\t\t\t\t\t\t
      The date when the recording has been done. In case of " +"folders this will show the number of recordings the folder contains.
      \n" +"\n" +"\t\t\t\t\t\t
      Time
      \n" +"\n" +"\t\t\t\t\t\t
      The time when the recording has been done. In case of " +"folders this will show the number of new recordings the " +"folder contains.
      \n" +"\n" +"\t\t\t\t\t\t
      Name
      \n" +"\n" +"\t\t\t\t\t\t
      The recording's or folder's name. Click it to show the " +"recording's summary or descend into the folder.
      \n" +"\n" +"\t\t\t\t\t\t
      Rename (\"edit\")
      \n" +"\n" +"\t\t\t\t\t\t
      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.
      \n" +"\n" +"\t\t\t\t\t\t
      Delete (\"delete\")\n" +"\n" +"\t\t\t\t\t\t
      Delete a recording.
      \n" +"\n" +"\t\t\t\t\t\t
      Stream (\"stream\")\n" +"\n" +"\t\t\t\t\t\t
      This column is only shown if you activated and configured " +"Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.
      \n" +"\n" +"\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t

      \n" +"\n" +"\t\t\t\t

      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 .

      \n" +"\n" +"\t\t\t\t

      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 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 " @@ -1870,69 +2049,69 @@ msgstr "Konfigurationsdatei wurde erfolgreich geschrieben." msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s wurde mit der Prozeß-ID %d gestartet." -#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 +#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808 msgid "Not found" msgstr "Nicht gefunden" -#: ../vdradmind.pl:401 ../vdradmind.pl:1799 +#: ../vdradmind.pl:401 ../vdradmind.pl:1809 msgid "The requested URL was not found on this server!" msgstr "Die angeforderte URL konnte auf dem Server nicht gefunden werden!" -#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 +#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811 msgid "Forbidden" msgstr "Verboten" -#: ../vdradmind.pl:466 ../vdradmind.pl:1802 +#: ../vdradmind.pl:469 ../vdradmind.pl:1812 msgid "You don't have permission to access this function!" msgstr "Sie haben nicht die Erlaubnis diese Funktion aufzurufen!" -#: ../vdradmind.pl:986 ../vdradmind.pl:1803 +#: ../vdradmind.pl:989 ../vdradmind.pl:1813 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "Zugriff auf Datei \"%s\" verweigert!" -#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#: ../vdradmind.pl:993 ../vdradmind.pl:1810 #, perl-format msgid "The URL \"%s\" was not found on this server!" msgstr "Die URL \"%s\" wurde auf dem Server nicht gefunden!" -#: ../vdradmind.pl:1804 +#: ../vdradmind.pl:1814 #, perl-format msgid "Can't open file \"%s\"!" msgstr "Kann Datei \"%s\" nicht öffnen!" -#: ../vdradmind.pl:1805 +#: ../vdradmind.pl:1815 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "Konnte Verbindung zu %s nicht aufbauen!" -#: ../vdradmind.pl:1806 +#: ../vdradmind.pl:1816 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Fehler beim Senden eines Kommandos zu %s" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 msgid "Playing Tomorrow" msgstr "Was läuft morgen" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 #, perl-format msgid "Playing on the %d." msgstr "Was läuft am %d." -#: ../vdradmind.pl:3805 +#: ../vdradmind.pl:3844 msgid "Schedule" msgstr "Übersicht" -#: ../vdradmind.pl:4284 +#: ../vdradmind.pl:4338 msgid "Playing Today?" msgstr "Was läuft heute?" -#: ../vdradmind.pl:4287 +#: ../vdradmind.pl:4341 msgid "Timers" msgstr "Timer" -#: ../vdradmind.pl:4350 +#: ../vdradmind.pl:4404 msgid "System default" msgstr "Systemstandard" diff --git a/po/es.mo b/po/es.mo new file mode 100644 index 0000000..3ae5182 Binary files /dev/null and b/po/es.mo differ diff --git a/po/es.po b/po/es.po index 11483fa..e1cdb19 100644 --- a/po/es.po +++ b/po/es.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-04 13:15+0100\n" +"POT-Creation-Date: 2005-11-11 13:15+0100\n" "PO-Revision-Date: 2005-10-05 19:12+0100\n" "Last-Translator: rudy \n" "Language-Team: Rudi \n" @@ -348,13 +348,13 @@ msgid "Delete Selected AutoTimers" msgstr "Borrar autoprogramaciones elegidas" #: ../template/default/at_timer_list.html:196 -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:385 msgid "Delete all selected timers?" msgstr "¿Estas seguro de que deseas borrar las programaciones elegidas?" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4337 msgid "What's On Now?" msgstr "Estrenos ahora" @@ -379,19 +379,19 @@ msgstr " a la/s:" msgid "Stream" msgstr "Flujo" -#: ../template/default/prog_summary.html:73 +#: ../template/default/prog_summary.html:81 msgid "TV select" msgstr "cambiar canal" -#: ../template/default/prog_summary.html:74 +#: ../template/default/prog_summary.html:82 msgid "Search for other show times" msgstr "buscar repeticiones" -#: ../template/default/prog_summary.html:76 +#: ../template/default/prog_summary.html:84 msgid "More Information" msgstr "más información" -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:88 msgid "Record" msgstr "Grabar estreno" @@ -479,7 +479,7 @@ msgstr "Contrase #: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4339 msgid "Timeline" msgstr "Tabla de tiempo" @@ -680,6 +680,8 @@ msgid "Date" msgstr "Fecha" #: ../template/default/timer_list.html:306 +#: ../template/default/timer_list.html:380 +#: ../template/default/timer_list.html:381 msgid "Edit timer status?" msgstr "¿Cambiar estado de la programación?" @@ -707,12 +709,27 @@ msgstr "VPS" msgid "Auto" msgstr "Auto" -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:380 +#, fuzzy +msgid "activate" +msgstr "Activada" + +#: ../template/default/timer_list.html:381 +#, fuzzy +msgid "inactivate" +msgstr "Activada" + +#: ../template/default/timer_list.html:382 +#, fuzzy +msgid "selected timers" +msgstr "¿Borrar programación?" + +#: ../template/default/timer_list.html:385 msgid "Delete Selected Timers" msgstr "Borrar programaciones elegidas" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../vdradmind.pl:4286 +#: ../vdradmind.pl:4340 msgid "Channels" msgstr "EPG por emisoras" @@ -778,7 +795,7 @@ msgstr "Buscar la pel #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4342 msgid "Recordings" msgstr "Grabaciones" @@ -810,23 +827,27 @@ msgstr "Renombrar" msgid "Delete recording?" msgstr "¿Borrar grabación?" -#: ../template/default/rec_list.html:169 +#: ../template/default/rec_list.html:170 +msgid "Refresh" +msgstr "" + +#: ../template/default/rec_list.html:174 msgid "Commands:" msgstr "Órdenes:" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Run" msgstr "Iniciar" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Really run this command?" msgstr "¿Ejecutar el orden de verdad?" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete Selected Recordings" msgstr "Borrar grabaciones elegidas" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "¿Estas seguro de que deseas borrar las grabaciones elegidas?" @@ -1192,15 +1213,20 @@ msgstr "" "ejecutando un orden del fichero reccmd.conf." #: ../template/default/help_config.html:170 +#, fuzzy 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 " -".

      " +"VDRAdmin, this is for you!

      \n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t\t

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

      Aquí se puede limitar la cantidad de emisoras visibles en diferentes " "partes del VDRAdmin!

      \n" @@ -1221,7 +1247,7 @@ msgid "to" msgstr "hasta" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2500 msgid "Playing Today" msgstr "Estrenos hoy" @@ -1243,37 +1269,76 @@ msgid "Subtitle:" msgstr "Subtítulo" #: ../template/default/help_timer_list.html:33 +#, fuzzy msgid "" -"

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

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

      \n" +"\n" +"\t\t\t\t

      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.

      \n" +"\n" +"\t\t\t\t

      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.
          / \n" +"\n" +"\t\t\t\t

      For each timer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

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

      In addition to these functions you can add a new timer by " +"not active.\n" +"\n" +"\t\t\t\t

      \n" +"\n" +"\t\t\t\t

      In addition to these functions you can add a new timer by " "clicking 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

    • 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." +"formats:\n" +"\n" +"\t\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t\t\t\t
    • Two digits (DD). This will use the current month and year." +"
    • \n" +"\n" +"\t\t\t\t\t\t\t
    • ISO norm (YYYY-MM-DD). Program your timers as far in the " +"future as you like.
    • \n" +"\n" +"\t\t\t\t\t\t
    \n" +"\n" +"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the " +"seven checkboxes below the text field. Check the box for each day you want " +"the timer to get active." msgstr "" "El dia de la activación de la programación. Se puede verificar en dos " "formatos:
      \n" @@ -1439,27 +1515,59 @@ msgstr "" "\">info.vdr de la grabación." #: ../template/default/help_at_timer_list.html:33 +#, fuzzy 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 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 " -".

      Click \n" +"\n" +"\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

      For each AutoTimer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

      In addition to these functions you can add a new AutoTimer by " +"clicking " +"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 .

      \n" +"\n" +"\t\t\t\t

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

      " msgstr "" @@ -1510,13 +1618,15 @@ msgid "Edit AutoTimer" msgstr "Modificar autoprogramación" #: ../template/default/help_at_timer_new.html:35 +#, fuzzy 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.

      " +"

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

      \n" +"\n" +"\t\t\t\t

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

      Aquí se encuentra los ajustes de las autoprogramaciones.

      \n" "

      Autoprogramaciones son la herramienta basica del VDRAdmin. Una " @@ -1684,28 +1794,56 @@ msgid "Directory:" msgstr "Carpeta:" #: ../template/default/help_at_timer_new.html:62 +#, fuzzy msgid "" "The directory this AutoTimer will place the recordings in. If the name shall " "contain subdirectories, these have to be delimited by '~' (since the '/' " "character may be part of a regular programme name).
      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." +"checkbox is marked) to the directory given here.

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

      Note:

      \n" +"\n" +"\t\t\t\t\t\tIf 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 "" "Aquí se establece la carpeta, donde la autoprogramación va a guardar su " "grabaciones. Si quieres crear subcarpetas hay que seperarlas con '~' (eso " @@ -1736,36 +1874,69 @@ msgstr "" #, fuzzy msgid "" "

      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 .

      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 button.

      " +"will also show you VDR's total and free disk space.

      \n" +"\n" +"\t\t\t\t

      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.

      \n" +"\n" +"\t\t\t\t

      Each row contains this information:\n" +"\n" +"\t\t\t\t\t

      \n" +"\n" +"\t\t\t\t\t\t
      Date
      \n" +"\n" +"\t\t\t\t\t\t
      The date when the recording has been done. In case of " +"folders this will show the number of recordings the folder contains.
      \n" +"\n" +"\t\t\t\t\t\t
      Time
      \n" +"\n" +"\t\t\t\t\t\t
      The time when the recording has been done. In case of " +"folders this will show the number of new recordings the " +"folder contains.
      \n" +"\n" +"\t\t\t\t\t\t
      Name
      \n" +"\n" +"\t\t\t\t\t\t
      The recording's or folder's name. Click it to show the " +"recording's summary or descend into the folder.
      \n" +"\n" +"\t\t\t\t\t\t
      Rename (\"edit\")
      \n" +"\n" +"\t\t\t\t\t\t
      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.
      \n" +"\n" +"\t\t\t\t\t\t
      Delete (\"delete\")\n" +"\n" +"\t\t\t\t\t\t
      Delete a recording.
      \n" +"\n" +"\t\t\t\t\t\t
      Stream (\"stream\")\n" +"\n" +"\t\t\t\t\t\t
      This column is only shown if you activated and configured " +"Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.
      \n" +"\n" +"\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t

      \n" +"\n" +"\t\t\t\t

      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 .

      \n" +"\n" +"\t\t\t\t

      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 button." +"

      " msgstr "" "

      Aquí se ve una lista de todas las grabaciones disponibles en el VDR. En " "la fila encabezada se puede ver el espacio total y libre del VDR.

      \n" @@ -1908,69 +2079,69 @@ msgstr " msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s se ha iniciado con pid %d." -#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 +#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808 msgid "Not found" msgstr "No encontrado" -#: ../vdradmind.pl:401 ../vdradmind.pl:1799 +#: ../vdradmind.pl:401 ../vdradmind.pl:1809 msgid "The requested URL was not found on this server!" msgstr "¡No encontrado la URL requerida, en el servidor!" -#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 +#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811 msgid "Forbidden" msgstr "Prohibido" -#: ../vdradmind.pl:466 ../vdradmind.pl:1802 +#: ../vdradmind.pl:469 ../vdradmind.pl:1812 msgid "You don't have permission to access this function!" msgstr "¡No tienes permiso para ésta funcción!" -#: ../vdradmind.pl:986 ../vdradmind.pl:1803 +#: ../vdradmind.pl:989 ../vdradmind.pl:1813 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "¡Acceso al archivo \"%s\" negado!" -#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#: ../vdradmind.pl:993 ../vdradmind.pl:1810 #, perl-format msgid "The URL \"%s\" was not found on this server!" msgstr "¡No encontrado la URL %s en el servidor!" -#: ../vdradmind.pl:1804 +#: ../vdradmind.pl:1814 #, perl-format msgid "Can't open file \"%s\"!" msgstr "¡No se pudo abrir el archivo \"%s\" !" -#: ../vdradmind.pl:1805 +#: ../vdradmind.pl:1815 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "¡No se pudo estabilizar la conexión a %s!" -#: ../vdradmind.pl:1806 +#: ../vdradmind.pl:1816 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Error mientras mandó el orden a %s " -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 msgid "Playing Tomorrow" msgstr "Estrenos mañana" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 #, perl-format msgid "Playing on the %d." msgstr "Estrenos en %d" -#: ../vdradmind.pl:3805 +#: ../vdradmind.pl:3844 msgid "Schedule" msgstr "Vista general" -#: ../vdradmind.pl:4284 +#: ../vdradmind.pl:4338 msgid "Playing Today?" msgstr "¿Estrenos hoy?" -#: ../vdradmind.pl:4287 +#: ../vdradmind.pl:4341 msgid "Timers" msgstr "Programaciones" -#: ../vdradmind.pl:4350 +#: ../vdradmind.pl:4404 msgid "System default" msgstr "" diff --git a/po/fi.mo b/po/fi.mo new file mode 100644 index 0000000..c650347 Binary files /dev/null and b/po/fi.mo differ diff --git a/po/fi.po b/po/fi.po index 63abf85..c16608e 100644 --- a/po/fi.po +++ b/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-04 13:15+0100\n" +"POT-Creation-Date: 2005-11-11 13:15+0100\n" "PO-Revision-Date: 2005-06-17 12:36+0200\n" "Last-Translator: Rofa\n" "Language-Team: Suomi\n" @@ -333,13 +333,13 @@ msgid "Delete Selected AutoTimers" msgstr "Poista valitut hakuajastimet" #: ../template/default/at_timer_list.html:196 -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:385 msgid "Delete all selected timers?" msgstr "Poistetaanko valitut ajastimet?" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4337 msgid "What's On Now?" msgstr "Menossa nyt" @@ -364,19 +364,19 @@ msgstr "kello:" msgid "Stream" msgstr "Toista" -#: ../template/default/prog_summary.html:73 +#: ../template/default/prog_summary.html:81 msgid "TV select" msgstr "katso" -#: ../template/default/prog_summary.html:74 +#: ../template/default/prog_summary.html:82 msgid "Search for other show times" msgstr "etsi vaihtoehtoisia esitysaikoja" -#: ../template/default/prog_summary.html:76 +#: ../template/default/prog_summary.html:84 msgid "More Information" msgstr "lisätietoja" -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:88 msgid "Record" msgstr "tallenna" @@ -464,7 +464,7 @@ msgstr "Vierailijan salasana:" #: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4339 msgid "Timeline" msgstr "Aikajana" @@ -509,24 +509,23 @@ msgstr "Lopetusmarginaali:" #: ../template/default/config.html:305 #: ../template/default/help_config.html:108 -#, fuzzy msgid "Send email after programming timer:" -msgstr "Muista ohjelmoidut ajastimet:" +msgstr "Lähetä sähköpostia ohjelmoidusta ajastimesta:" #: ../template/default/config.html:314 #: ../template/default/help_config.html:110 msgid "Send email as:" -msgstr "" +msgstr "Lähetä sähköposti nimellä:" #: ../template/default/config.html:320 #: ../template/default/help_config.html:112 msgid "Send email to:" -msgstr "" +msgstr "Lähetä sähköposti osoitteeseen:" #: ../template/default/config.html:326 #: ../template/default/help_config.html:114 msgid "Mail server:" -msgstr "" +msgstr "Sähköpostipalvelin:" #: ../template/default/config.html:349 ../template/default/timer_list.html:6 #: ../template/default/timer_list.html:44 @@ -551,7 +550,7 @@ msgstr "Lis #: ../template/default/config.html:401 #: ../template/default/help_config.html:136 msgid "Add summary to new timers:" -msgstr "" +msgstr "Lisää tallenteen kuvaus uusiin ajastimiin" #: ../template/default/config.html:419 ../template/default/help_config.html:38 #: ../template/default/help_config.html:142 @@ -663,6 +662,8 @@ msgid "Date" msgstr "Päivämäärä" #: ../template/default/timer_list.html:306 +#: ../template/default/timer_list.html:380 +#: ../template/default/timer_list.html:381 msgid "Edit timer status?" msgstr "Muokataanko ajastinta?" @@ -690,12 +691,27 @@ msgstr "VPS" msgid "Auto" msgstr "Automaattinen" -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:380 +#, fuzzy +msgid "activate" +msgstr "Aktiivinen" + +#: ../template/default/timer_list.html:381 +#, fuzzy +msgid "inactivate" +msgstr "Aktiivinen" + +#: ../template/default/timer_list.html:382 +#, fuzzy +msgid "selected timers" +msgstr "Poistetaanko ajastin?" + +#: ../template/default/timer_list.html:385 msgid "Delete Selected Timers" msgstr "Poista valitut ajastimet" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../vdradmind.pl:4286 +#: ../vdradmind.pl:4340 msgid "Channels" msgstr "Kanavat" @@ -761,7 +777,7 @@ msgstr "etsi IMDB:st #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4342 msgid "Recordings" msgstr "Tallenteet" @@ -793,23 +809,27 @@ msgstr "Nime msgid "Delete recording?" msgstr "Poistetaanko tallenne?" -#: ../template/default/rec_list.html:169 +#: ../template/default/rec_list.html:170 +msgid "Refresh" +msgstr "" + +#: ../template/default/rec_list.html:174 msgid "Commands:" msgstr "Komennot:" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Run" msgstr "Suorita" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Really run this command?" msgstr "Suoritetaanko komento?" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete Selected Recordings" msgstr "Poista valitut tallenteet" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "Poistetaanko valitut tallenteet?" @@ -1080,13 +1100,17 @@ msgstr "" #: ../template/default/help_config.html:170 msgid "" "

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

      " +"VDRAdmin, this is for you!

      \n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t\t

      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:123 @@ -1098,7 +1122,7 @@ msgid "to" msgstr "-" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2500 msgid "Playing Today" msgstr "Ohjelmisto tänään" @@ -1120,36 +1144,74 @@ msgstr "Lyhyt kuvaus" #: ../template/default/help_timer_list.html:33 msgid "" -"

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

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

      \n" +"\n" +"\t\t\t\t

      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.

      \n" +"\n" +"\t\t\t\t

      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.
          / \n" +"\n" +"\t\t\t\t

      For each timer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

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

      In addition to these functions you can add a new timer by " +"not active.\n" +"\n" +"\t\t\t\t

      \n" +"\n" +"\t\t\t\t

      In addition to these functions you can add a new timer by " "clicking 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

    • 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." +"formats:\n" +"\n" +"\t\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t\t\t\t
    • Two digits (DD). This will use the current month and year." +"
    • \n" +"\n" +"\t\t\t\t\t\t\t
    • ISO norm (YYYY-MM-DD). Program your timers as far in the " +"future as you like.
    • \n" +"\n" +"\t\t\t\t\t\t
    \n" +"\n" +"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the " +"seven checkboxes below the text field. Check the box for each day you want " +"the timer to get active." msgstr "" #: ../template/default/help_timer_new.html:58 @@ -1238,25 +1310,56 @@ msgstr "" #: ../template/default/help_at_timer_list.html:33 msgid "" "

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

    Click \n" +"\n" +"\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t

    For each AutoTimer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t

    In addition to these functions you can add a new AutoTimer by " +"clicking " +"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 .

    \n" +"\n" +"\t\t\t\t

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

    " msgstr "" @@ -1270,12 +1373,13 @@ msgstr "Muokkaa hakuajastinta" #: ../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.

    " +"

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

    \n" +"\n" +"\t\t\t\t

    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/help_at_timer_new.html:38 @@ -1402,58 +1506,118 @@ msgid "" "contain subdirectories, these have to be delimited by '~' (since the '/' " "character may be part of a regular programme name).
    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." +"checkbox is marked) to the directory given here.

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

    Note:

    \n" +"\n" +"\t\t\t\t\t\tIf 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 .

    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 button.

    " +"will also show you VDR's total and free disk space.

    \n" +"\n" +"\t\t\t\t

    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.

    \n" +"\n" +"\t\t\t\t

    Each row contains this information:\n" +"\n" +"\t\t\t\t\t

    \n" +"\n" +"\t\t\t\t\t\t
    Date
    \n" +"\n" +"\t\t\t\t\t\t
    The date when the recording has been done. In case of " +"folders this will show the number of recordings the folder contains.
    \n" +"\n" +"\t\t\t\t\t\t
    Time
    \n" +"\n" +"\t\t\t\t\t\t
    The time when the recording has been done. In case of " +"folders this will show the number of new recordings the " +"folder contains.
    \n" +"\n" +"\t\t\t\t\t\t
    Name
    \n" +"\n" +"\t\t\t\t\t\t
    The recording's or folder's name. Click it to show the " +"recording's summary or descend into the folder.
    \n" +"\n" +"\t\t\t\t\t\t
    Rename (\"edit\")
    \n" +"\n" +"\t\t\t\t\t\t
    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.
    \n" +"\n" +"\t\t\t\t\t\t
    Delete (\"delete\")\n" +"\n" +"\t\t\t\t\t\t
    Delete a recording.
    \n" +"\n" +"\t\t\t\t\t\t
    Stream (\"stream\")\n" +"\n" +"\t\t\t\t\t\t
    This column is only shown if you activated and configured " +"Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.
    \n" +"\n" +"\t\t\t\t\t
    \n" +"\n" +"\t\t\t\t

    \n" +"\n" +"\t\t\t\t

    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 .

    \n" +"\n" +"\t\t\t\t

    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 button." +"

    " msgstr "" #: ../template/default/at_timer_new.html:6 @@ -1549,71 +1713,68 @@ msgstr "VDRAdminin konfigurointitiedosto muodostettu." msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmind.pl %s käynnistetty prosessitunnisteella %d." -#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 +#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808 msgid "Not found" msgstr "Ei löydy" -#: ../vdradmind.pl:401 ../vdradmind.pl:1799 +#: ../vdradmind.pl:401 ../vdradmind.pl:1809 msgid "The requested URL was not found on this server!" msgstr "Pyydettyä URL:ia ei löydy palvelimelta!" -#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 +#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811 msgid "Forbidden" msgstr "Kielletty" -#: ../vdradmind.pl:466 ../vdradmind.pl:1802 +#: ../vdradmind.pl:469 ../vdradmind.pl:1812 msgid "You don't have permission to access this function!" msgstr "Puutteelliset käyttäjäoikeudet haluttuun toimintoon!" -#: ../vdradmind.pl:986 ../vdradmind.pl:1803 +#: ../vdradmind.pl:989 ../vdradmind.pl:1813 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "Pääsy tiedostoon \"%s\" evätty!" -#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#: ../vdradmind.pl:993 ../vdradmind.pl:1810 #, perl-format msgid "The URL \"%s\" was not found on this server!" msgstr "URL:ia \"%s\" ei löydy palvelimelta!" -#: ../vdradmind.pl:1804 +#: ../vdradmind.pl:1814 #, perl-format msgid "Can't open file \"%s\"!" msgstr "Tiedoston \"%s\" avaus ei onnistu!" -#: ../vdradmind.pl:1805 +#: ../vdradmind.pl:1815 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "VDR:ään ei saada yhteyttä (%s)" -#: ../vdradmind.pl:1806 +#: ../vdradmind.pl:1816 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Komennon lähetys VDR:lle epäonnistui (%s)" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 msgid "Playing Tomorrow" msgstr "Ohjelmisto huomenna" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 #, perl-format msgid "Playing on the %d." msgstr "Ohjelmisto %d. päivä" -#: ../vdradmind.pl:3805 +#: ../vdradmind.pl:3844 msgid "Schedule" msgstr "Ohjelmisto" -#: ../vdradmind.pl:4284 +#: ../vdradmind.pl:4338 msgid "Playing Today?" msgstr "Tänään" -#: ../vdradmind.pl:4287 +#: ../vdradmind.pl:4341 msgid "Timers" msgstr "Ajastimet" -#: ../vdradmind.pl:4350 +#: ../vdradmind.pl:4404 msgid "System default" msgstr "Oletus" - -#~ msgid "Gets active after restarting VDRAdmin" -#~ msgstr "Aktivoituu VDRAdminin uudelleen käynnistyksellä" diff --git a/po/fr.mo b/po/fr.mo new file mode 100644 index 0000000..ce0652e Binary files /dev/null and b/po/fr.mo differ diff --git a/po/fr.po b/po/fr.po index af1ea56..25f76e8 100644 --- a/po/fr.po +++ b/po/fr.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: VDRAdmin-0.97-AM3.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-04 13:15+0100\n" +"POT-Creation-Date: 2005-11-11 13:15+0100\n" "PO-Revision-Date: 2005-10-04 14:02+0100\n" "Last-Translator: Trois Six \n" "Language-Team: \n" @@ -349,13 +349,13 @@ msgid "Delete Selected AutoTimers" msgstr "Supprimer Auto-Programmations Sélectionnées" #: ../template/default/at_timer_list.html:196 -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:385 msgid "Delete all selected timers?" msgstr "Supprimer Programmations Sélectionnées ?" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4337 msgid "What's On Now?" msgstr "En ce Moment ?" @@ -380,19 +380,19 @@ msgstr "à :" msgid "Stream" msgstr "Flux" -#: ../template/default/prog_summary.html:73 +#: ../template/default/prog_summary.html:81 msgid "TV select" msgstr "Zapper" -#: ../template/default/prog_summary.html:74 +#: ../template/default/prog_summary.html:82 msgid "Search for other show times" msgstr "Rechercher dáautres moments de diffusion" -#: ../template/default/prog_summary.html:76 +#: ../template/default/prog_summary.html:84 msgid "More Information" msgstr "Plus dáInformation" -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:88 msgid "Record" msgstr "Enregistrer" @@ -480,7 +480,7 @@ msgstr "Mot de Passe Invité :" #: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4339 msgid "Timeline" msgstr "Chronologie" @@ -680,6 +680,8 @@ msgid "Date" msgstr "Date" #: ../template/default/timer_list.html:306 +#: ../template/default/timer_list.html:380 +#: ../template/default/timer_list.html:381 msgid "Edit timer status?" msgstr "Changer Statut Programmation ?" @@ -707,12 +709,27 @@ msgstr "VPS" msgid "Auto" msgstr "Auto" -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:380 +#, fuzzy +msgid "activate" +msgstr "Actif" + +#: ../template/default/timer_list.html:381 +#, fuzzy +msgid "inactivate" +msgstr "Actif" + +#: ../template/default/timer_list.html:382 +#, fuzzy +msgid "selected timers" +msgstr "Supprimer Programmation ?" + +#: ../template/default/timer_list.html:385 msgid "Delete Selected Timers" msgstr "Supprimer Programmations Sélectionnées" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../vdradmind.pl:4286 +#: ../vdradmind.pl:4340 msgid "Channels" msgstr "Chaînes" @@ -778,7 +795,7 @@ msgstr "Plus de details sur Internet" #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4342 msgid "Recordings" msgstr "Enregistrements" @@ -810,23 +827,27 @@ msgstr "Renommer" msgid "Delete recording?" msgstr "Supprimer l'Enregistrement ?" -#: ../template/default/rec_list.html:169 +#: ../template/default/rec_list.html:170 +msgid "Refresh" +msgstr "" + +#: ../template/default/rec_list.html:174 msgid "Commands:" msgstr "Commandes :" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Run" msgstr "Exécuter" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Really run this command?" msgstr "Voulez-vous réellement exécuter cette commande ?" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete Selected Recordings" msgstr "Supprimer Enregistrements Sélectionnés" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "Supprimer Enregistrements Sélectionnés ?" @@ -1203,15 +1224,20 @@ msgstr "" "en flux ou lancer des runcmds sur ceux-xi." #: ../template/default/help_config.html:170 +#, fuzzy msgid "" "

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

    " +"VDRAdmin, this is for you!

    \n" +"\n" +"\t\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t\t

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

    Si vous voulez limiter le nombre de chaines dans certaines partie de " "VDRAdmin, ceci est pour vous!

    Utilisez les boutons radio pour activer " @@ -1232,7 +1258,7 @@ msgid "to" msgstr "à" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2500 msgid "Playing Today" msgstr "Joué Aujourd'hui" @@ -1256,36 +1282,74 @@ msgstr "Sous-titre" #: ../template/default/help_timer_list.html:33 #, fuzzy msgid "" -"

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

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

    \n" +"\n" +"\t\t\t\t

    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.

    \n" +"\n" +"\t\t\t\t

    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.
        / \n" +"\n" +"\t\t\t\t

    For each timer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t

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

    In addition to these functions you can add a new timer by " +"not active.\n" +"\n" +"\t\t\t\t

    \n" +"\n" +"\t\t\t\t

    In addition to these functions you can add a new timer by " "clicking 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

  • 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." +"formats:\n" +"\n" +"\t\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t\t\t\t
    • Two digits (DD). This will use the current month and year." +"
    • \n" +"\n" +"\t\t\t\t\t\t\t
    • ISO norm (YYYY-MM-DD). Program your timers as far in the " +"future as you like.
    • \n" +"\n" +"\t\t\t\t\t\t
    \n" +"\n" +"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the " +"seven checkboxes below the text field. Check the box for each day you want " +"the timer to get active." msgstr "" "Le jour lequel la progammation doit être active. Vous pouvez entrer le jour " "sous deux :
    • Deux chiffres (DD). Ceci utilisera le mois et l'année " @@ -1449,25 +1524,56 @@ msgstr "" #, fuzzy 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 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 " -".

      Click \n" +"\n" +"\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

      For each AutoTimer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

      In addition to these functions you can add a new AutoTimer by " +"clicking " +"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 .

      \n" +"\n" +"\t\t\t\t

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

      " msgstr "" @@ -1505,13 +1611,15 @@ msgid "Edit AutoTimer" msgstr "Editer Auto-Programmation" #: ../template/default/help_at_timer_new.html:35 +#, fuzzy 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.

      " +"

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

      \n" +"\n" +"\t\t\t\t

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

      Vous pouvez editer ici les réglages d'une programmation automatique " "(AutoProgrammation).

      L'AutoProgrammation est une fonctionnalité clé de " @@ -1684,28 +1792,56 @@ msgid "Directory:" msgstr "Chemin :" #: ../template/default/help_at_timer_new.html:62 +#, fuzzy msgid "" "The directory this AutoTimer will place the recordings in. If the name shall " "contain subdirectories, these have to be delimited by '~' (since the '/' " "character may be part of a regular programme name).
      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." +"checkbox is marked) to the directory given here.

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

      Note:

      \n" +"\n" +"\t\t\t\t\t\tIf 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 "" "Le répertoire dans lequel cette Auto-Programmation placera les " "enregistrements. Si le nom doit contenir des sous répertoires, ceux-ci " @@ -1733,36 +1869,69 @@ msgstr "" #, fuzzy msgid "" "

      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 .

      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 button.

      " +"will also show you VDR's total and free disk space.

      \n" +"\n" +"\t\t\t\t

      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.

      \n" +"\n" +"\t\t\t\t

      Each row contains this information:\n" +"\n" +"\t\t\t\t\t

      \n" +"\n" +"\t\t\t\t\t\t
      Date
      \n" +"\n" +"\t\t\t\t\t\t
      The date when the recording has been done. In case of " +"folders this will show the number of recordings the folder contains.
      \n" +"\n" +"\t\t\t\t\t\t
      Time
      \n" +"\n" +"\t\t\t\t\t\t
      The time when the recording has been done. In case of " +"folders this will show the number of new recordings the " +"folder contains.
      \n" +"\n" +"\t\t\t\t\t\t
      Name
      \n" +"\n" +"\t\t\t\t\t\t
      The recording's or folder's name. Click it to show the " +"recording's summary or descend into the folder.
      \n" +"\n" +"\t\t\t\t\t\t
      Rename (\"edit\")
      \n" +"\n" +"\t\t\t\t\t\t
      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.
      \n" +"\n" +"\t\t\t\t\t\t
      Delete (\"delete\")\n" +"\n" +"\t\t\t\t\t\t
      Delete a recording.
      \n" +"\n" +"\t\t\t\t\t\t
      Stream (\"stream\")\n" +"\n" +"\t\t\t\t\t\t
      This column is only shown if you activated and configured " +"Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.
      \n" +"\n" +"\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t

      \n" +"\n" +"\t\t\t\t

      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 .

      \n" +"\n" +"\t\t\t\t

      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 button." +"

      " msgstr "" "

      Vous trouverez ici une liste des enregistrements connus de VDR. L'en-tête " "vous affiche aussi l'espace total et libre pour VDR

      La liste vous " @@ -1895,69 +2064,69 @@ msgstr "Fichier de configuration écrit avec succès." msgid "vdradmind.pl %s started with pid %d." msgstr "vdradmin.pl %s a démarré avec le pid %d." -#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 +#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808 msgid "Not found" msgstr "Non trouvé" -#: ../vdradmind.pl:401 ../vdradmind.pl:1799 +#: ../vdradmind.pl:401 ../vdradmind.pl:1809 msgid "The requested URL was not found on this server!" msgstr "L'URL demandée n'a pas été trouvée sur le serveur !" -#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 +#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811 msgid "Forbidden" msgstr "Interdit" -#: ../vdradmind.pl:466 ../vdradmind.pl:1802 +#: ../vdradmind.pl:469 ../vdradmind.pl:1812 msgid "You don't have permission to access this function!" msgstr "Vous n'avez pas la permission d'accéder à cette fonction !" -#: ../vdradmind.pl:986 ../vdradmind.pl:1803 +#: ../vdradmind.pl:989 ../vdradmind.pl:1813 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "Accès au fichier \"%s\" interdit !" -#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#: ../vdradmind.pl:993 ../vdradmind.pl:1810 #, perl-format msgid "The URL \"%s\" was not found on this server!" msgstr "L'URL \"%s\" n'a pas été trouvée sur le serveur !" -#: ../vdradmind.pl:1804 +#: ../vdradmind.pl:1814 #, perl-format msgid "Can't open file \"%s\"!" msgstr "Ne peut pas ouvrir le fichier \"%s\" !" -#: ../vdradmind.pl:1805 +#: ../vdradmind.pl:1815 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "Ne peut se connecter à %s !" -#: ../vdradmind.pl:1806 +#: ../vdradmind.pl:1816 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "Erreur en envoyant la commande à %s" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 msgid "Playing Tomorrow" msgstr "Joué demain" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 #, perl-format msgid "Playing on the %d." msgstr "En cours sur la %d." -#: ../vdradmind.pl:3805 +#: ../vdradmind.pl:3844 msgid "Schedule" msgstr "Programmateur" -#: ../vdradmind.pl:4284 +#: ../vdradmind.pl:4338 msgid "Playing Today?" msgstr "Aujourd'hui ?" -#: ../vdradmind.pl:4287 +#: ../vdradmind.pl:4341 msgid "Timers" msgstr "Programmations" -#: ../vdradmind.pl:4350 +#: ../vdradmind.pl:4404 msgid "System default" msgstr "" diff --git a/po/vdradmin.pot b/po/vdradmin.pot index 536b0a5..61e4ff1 100644 --- a/po/vdradmin.pot +++ b/po/vdradmin.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-11-04 13:15+0100\n" +"POT-Creation-Date: 2005-11-11 13:15+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -330,13 +330,13 @@ msgid "Delete Selected AutoTimers" msgstr "" #: ../template/default/at_timer_list.html:196 -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:385 msgid "Delete all selected timers?" msgstr "" #: ../template/default/prog_summary.html:7 #: ../template/default/prog_timeline.html:7 -#: ../template/default/navigation.html:30 ../vdradmind.pl:4283 +#: ../template/default/navigation.html:30 ../vdradmind.pl:4337 msgid "What's On Now?" msgstr "" @@ -361,19 +361,19 @@ msgstr "" msgid "Stream" msgstr "" -#: ../template/default/prog_summary.html:73 +#: ../template/default/prog_summary.html:81 msgid "TV select" msgstr "" -#: ../template/default/prog_summary.html:74 +#: ../template/default/prog_summary.html:82 msgid "Search for other show times" msgstr "" -#: ../template/default/prog_summary.html:76 +#: ../template/default/prog_summary.html:84 msgid "More Information" msgstr "" -#: ../template/default/prog_summary.html:80 +#: ../template/default/prog_summary.html:88 msgid "Record" msgstr "" @@ -461,7 +461,7 @@ msgstr "" #: ../template/default/config.html:213 ../template/default/help_config.html:38 #: ../template/default/help_config.html:86 -#: ../template/default/navigation.html:38 ../vdradmind.pl:4285 +#: ../template/default/navigation.html:38 ../vdradmind.pl:4339 msgid "Timeline" msgstr "" @@ -659,6 +659,8 @@ msgid "Date" msgstr "" #: ../template/default/timer_list.html:306 +#: ../template/default/timer_list.html:380 +#: ../template/default/timer_list.html:381 msgid "Edit timer status?" msgstr "" @@ -686,12 +688,24 @@ msgstr "" msgid "Auto" msgstr "" -#: ../template/default/timer_list.html:378 +#: ../template/default/timer_list.html:380 +msgid "activate" +msgstr "" + +#: ../template/default/timer_list.html:381 +msgid "inactivate" +msgstr "" + +#: ../template/default/timer_list.html:382 +msgid "selected timers" +msgstr "" + +#: ../template/default/timer_list.html:385 msgid "Delete Selected Timers" msgstr "" #: ../template/default/prog_list.html:6 ../template/default/navigation.html:42 -#: ../vdradmind.pl:4286 +#: ../vdradmind.pl:4340 msgid "Channels" msgstr "" @@ -757,7 +771,7 @@ msgstr "" #: ../template/default/rec_list.html:6 ../template/default/rec_list.html:18 #: ../template/default/help_rec_list.html:6 #: ../template/default/help_rec_list.html:18 -#: ../template/default/navigation.html:54 ../vdradmind.pl:4288 +#: ../template/default/navigation.html:54 ../vdradmind.pl:4342 msgid "Recordings" msgstr "" @@ -789,23 +803,27 @@ msgstr "" msgid "Delete recording?" msgstr "" -#: ../template/default/rec_list.html:169 +#: ../template/default/rec_list.html:170 +msgid "Refresh" +msgstr "" + +#: ../template/default/rec_list.html:174 msgid "Commands:" msgstr "" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Run" msgstr "" -#: ../template/default/rec_list.html:175 +#: ../template/default/rec_list.html:180 msgid "Really run this command?" msgstr "" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete Selected Recordings" msgstr "" -#: ../template/default/rec_list.html:177 +#: ../template/default/rec_list.html:184 msgid "Delete all selected recordings?" msgstr "" @@ -1076,13 +1094,17 @@ msgstr "" #: ../template/default/help_config.html:170 msgid "" "

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

      " +"VDRAdmin, this is for you!

      \n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t\t

      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:123 @@ -1094,7 +1116,7 @@ msgid "to" msgstr "" #: ../template/default/prog_list2.html:6 -#: ../template/default/navigation.html:34 ../vdradmind.pl:2489 +#: ../template/default/navigation.html:34 ../vdradmind.pl:2500 msgid "Playing Today" msgstr "" @@ -1116,36 +1138,74 @@ msgstr "" #: ../template/default/help_timer_list.html:33 msgid "" -"

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

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

      \n" +"\n" +"\t\t\t\t

      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.

      \n" +"\n" +"\t\t\t\t

      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.
          / \n" +"\n" +"\t\t\t\t

      For each timer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

      \n" +"\n" +"\t\t\t\t

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

      In addition to these functions you can add a new timer by " +"not active.\n" +"\n" +"\t\t\t\t

      \n" +"\n" +"\t\t\t\t

      In addition to these functions you can add a new timer by " "clicking 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

    • 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." +"formats:\n" +"\n" +"\t\t\t\t\t\t
      \n" +"\n" +"\t\t\t\t\t\t\t
    • Two digits (DD). This will use the current month and year." +"
    • \n" +"\n" +"\t\t\t\t\t\t\t
    • ISO norm (YYYY-MM-DD). Program your timers as far in the " +"future as you like.
    • \n" +"\n" +"\t\t\t\t\t\t
    \n" +"\n" +"\t\t\t\t\t\tIn case you want to program a repeating timer you can use the " +"seven checkboxes below the text field. Check the box for each day you want " +"the timer to get active." msgstr "" #: ../template/default/help_timer_new.html:58 @@ -1234,25 +1304,56 @@ msgstr "" #: ../template/default/help_at_timer_list.html:33 msgid "" "

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

    Click \n" +"\n" +"\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t

    For each AutoTimer you have the following options:\n" +"\n" +"\t\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t

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

    \n" +"\n" +"\t\t\t\t

    In addition to these functions you can add a new AutoTimer by " +"clicking " +"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 .

    \n" +"\n" +"\t\t\t\t

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

    " msgstr "" @@ -1266,12 +1367,13 @@ msgstr "" #: ../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.

    " +"

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

    \n" +"\n" +"\t\t\t\t

    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/help_at_timer_new.html:38 @@ -1398,58 +1500,118 @@ msgid "" "contain subdirectories, these have to be delimited by '~' (since the '/' " "character may be part of a regular programme name).
    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." +"checkbox is marked) to the directory given here.

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

    Note:

    \n" +"\n" +"\t\t\t\t\t\tIf 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 .

    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 button.

    " +"will also show you VDR's total and free disk space.

    \n" +"\n" +"\t\t\t\t

    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.

    \n" +"\n" +"\t\t\t\t

    Each row contains this information:\n" +"\n" +"\t\t\t\t\t

    \n" +"\n" +"\t\t\t\t\t\t
    Date
    \n" +"\n" +"\t\t\t\t\t\t
    The date when the recording has been done. In case of " +"folders this will show the number of recordings the folder contains.
    \n" +"\n" +"\t\t\t\t\t\t
    Time
    \n" +"\n" +"\t\t\t\t\t\t
    The time when the recording has been done. In case of " +"folders this will show the number of new recordings the " +"folder contains.
    \n" +"\n" +"\t\t\t\t\t\t
    Name
    \n" +"\n" +"\t\t\t\t\t\t
    The recording's or folder's name. Click it to show the " +"recording's summary or descend into the folder.
    \n" +"\n" +"\t\t\t\t\t\t
    Rename (\"edit\")
    \n" +"\n" +"\t\t\t\t\t\t
    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.
    \n" +"\n" +"\t\t\t\t\t\t
    Delete (\"delete\")\n" +"\n" +"\t\t\t\t\t\t
    Delete a recording.
    \n" +"\n" +"\t\t\t\t\t\t
    Stream (\"stream\")\n" +"\n" +"\t\t\t\t\t\t
    This column is only shown if you activated and configured " +"Recordings Streaming in the Configuration menu. You can watch the recording at your " +"workstation.
    \n" +"\n" +"\t\t\t\t\t
    \n" +"\n" +"\t\t\t\t

    \n" +"\n" +"\t\t\t\t

    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 .

    \n" +"\n" +"\t\t\t\t

    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 button." +"

    " msgstr "" #: ../template/default/at_timer_new.html:6 @@ -1545,68 +1707,68 @@ msgstr "" msgid "vdradmind.pl %s started with pid %d." msgstr "" -#: ../vdradmind.pl:401 ../vdradmind.pl:990 ../vdradmind.pl:1798 +#: ../vdradmind.pl:401 ../vdradmind.pl:993 ../vdradmind.pl:1808 msgid "Not found" msgstr "" -#: ../vdradmind.pl:401 ../vdradmind.pl:1799 +#: ../vdradmind.pl:401 ../vdradmind.pl:1809 msgid "The requested URL was not found on this server!" msgstr "" -#: ../vdradmind.pl:466 ../vdradmind.pl:986 ../vdradmind.pl:1801 +#: ../vdradmind.pl:469 ../vdradmind.pl:989 ../vdradmind.pl:1811 msgid "Forbidden" msgstr "" -#: ../vdradmind.pl:466 ../vdradmind.pl:1802 +#: ../vdradmind.pl:469 ../vdradmind.pl:1812 msgid "You don't have permission to access this function!" msgstr "" -#: ../vdradmind.pl:986 ../vdradmind.pl:1803 +#: ../vdradmind.pl:989 ../vdradmind.pl:1813 #, perl-format msgid "Access to file \"%s\" denied!" msgstr "" -#: ../vdradmind.pl:990 ../vdradmind.pl:1800 +#: ../vdradmind.pl:993 ../vdradmind.pl:1810 #, perl-format msgid "The URL \"%s\" was not found on this server!" msgstr "" -#: ../vdradmind.pl:1804 +#: ../vdradmind.pl:1814 #, perl-format msgid "Can't open file \"%s\"!" msgstr "" -#: ../vdradmind.pl:1805 +#: ../vdradmind.pl:1815 #, perl-format msgid "Can't connect to VDR at %s!" msgstr "" -#: ../vdradmind.pl:1806 +#: ../vdradmind.pl:1816 #, perl-format msgid "Error while sending command to VDR at %s" msgstr "" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 msgid "Playing Tomorrow" msgstr "" -#: ../vdradmind.pl:2489 +#: ../vdradmind.pl:2500 #, perl-format msgid "Playing on the %d." msgstr "" -#: ../vdradmind.pl:3805 +#: ../vdradmind.pl:3844 msgid "Schedule" msgstr "" -#: ../vdradmind.pl:4284 +#: ../vdradmind.pl:4338 msgid "Playing Today?" msgstr "" -#: ../vdradmind.pl:4287 +#: ../vdradmind.pl:4341 msgid "Timers" msgstr "" -#: ../vdradmind.pl:4350 +#: ../vdradmind.pl:4404 msgid "System default" msgstr "" diff --git a/template/default/at_timer_list.html b/template/default/at_timer_list.html index ba4b284..54f1637 100644 --- a/template/default/at_timer_list.html +++ b/template/default/at_timer_list.html @@ -163,7 +163,7 @@
    - delete + delete
    diff --git a/template/default/default/style.css b/template/default/default/style.css index 71e9e81..4c0837d 100644 --- a/template/default/default/style.css +++ b/template/default/default/style.css @@ -145,11 +145,11 @@ body.help .heading { height: 17px; } .heading td.selected { - background-color: #cdcdcd; + background-color: #94beee; height: 17px; } .heading td { - background-color: #dedede; + background-color: #cdd5e5; height: 17px; } .heading h2, @@ -163,21 +163,21 @@ body.help .heading { white-space: normal; } .heading a:hover { - color: white; + color: grey; text-decoration: none; } .row_even td.selected { - background-color: #e6eef6; + background-color: #d5def6; } .row_even td { - background-color: #eef6ff; + background-color: #eeeeff; } .row_odd td.selected { - background-color: #f6f6f6; + background-color: #dee6f6; } .row_odd td { - background-color: #ffffff; + background-color: #f6faff; } .col_label, @@ -342,7 +342,7 @@ body.help .heading { } #heading tr { vertical-align: middle; - background-color: #d5dae6; + background-color: #dedeee; } #heading td { vertical-align: middle; diff --git a/template/default/default/style.css.bak b/template/default/default/style.css.bak new file mode 100644 index 0000000..71e9e81 --- /dev/null +++ b/template/default/default/style.css.bak @@ -0,0 +1,559 @@ +* { + font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; +} + +#rc, +#tv { + background-color: black; + margin: 0px; +} + +body { + background-color: #c4cdd7; + margin: 3px; +} + +form { + margin: 0px; +} + +td, +div { + color: black; + font-weight: normal; + font-size: 11px; +} + +input { + color: black; + font-weight: normal; + font-size: 11px; +} + +textarea { + color: black; + font-weight: normal; + font-size: 11px; +} + +select { + color: black; + font-weight: normal; + font-size: 11px; +} + +.submit { + height: 20px; +} + +h1 { + margin-right: 12px; + margin-left: 12px; + font-size: 13px; + font-weight: bold; + color: black; + display: inline; +} +h2 { + margin: 0px; + font-size: 11px; + font-weight: bold; + color: black; + display: inline; +} +h3 { + margin: 0px; + font-size: 11px; + font-weight: bold; + color: black; +} +h4 { + margin: 0px; + font-size: 11px; + font-weight: normal; + font-style: italic; + color: black; +} +h5 { + margin: 1px 5px; + font-size: 11px; + font-weight: normal; + color: black; + text-align: right; +} + +label { + cursor: default; +} + +a, +a:visited, +a:active { + color: black; + text-decoration: none; +} +a:hover { + color: gray; + text-decoration: none; +} + +label + input { + margin-left: 1em; +} + +#tv input, +#tv select, +#tv h5 { + font-weight: normal; + font-size: 9px; + display: inline; +} +#rec_list .col_name { + font-weight: bold; +} +#prog_timeline a , +#prog_timeline a:visited, +#prog_timeline a:active { + color: blue; +} + +#error h2 { + font-size: 11px; + color: red; +} + +.row_spacer, +.row_spacer td, +.row_spacer td.selected, +.footer, +.footer td, +.footer td.selected, +.col_left, +.col_right, +#timer_new .group .heading, +#at_timer_new .group .heading, +#rec_edit .group .heading { + display: none; +} +body.help .heading { + display: table-row; +} + +.row_odd +.row_even, +.heading { + height: 17px; +} +.heading td.selected { + background-color: #cdcdcd; + height: 17px; +} +.heading td { + background-color: #dedede; + height: 17px; +} +.heading h2, +.heading a { + padding-left: 3px; + padding-right: 3px; + font-weight: bold; + font-style: italic; + color: black; + margin-top: 0px; + white-space: normal; +} +.heading a:hover { + color: white; + text-decoration: none; +} + +.row_even td.selected { + background-color: #e6eef6; +} +.row_even td { + background-color: #eef6ff; +} +.row_odd td.selected { + background-color: #f6f6f6; +} +.row_odd td { + background-color: #ffffff; +} + +.col_label, +.col_value, +.col_active, +.col_channel, +.col_start, +.col_stop, +.col_date, +.col_time { + padding-left: 3px; + padding-right: 3px; + white-space: nowrap; +} + +.row_odd, +.row_even { + height: 25px; +} + +.col_channels { + text-align: right; + padding: 10px; + width: 40%; +} + +.col_wanted_channels { + text-align: left; + padding: 10px; + width: 40%; +} + +.col_navi { + text-align: right; + background-color: #f6faff; + white-space: nowrap; + height: 17px; +} + +.list, +.group { + margin-top: 0.6em; + border: 1px solid black; +} +.group td { + padding: 2px; +} + +/* Summary */ +#prog_summary .group { + margin: 3px; float: left; +} +#prog_summary h2 { + padding: 0px; +} +#prog_summary .heading td.col_center { + height: 17px; + width: 246px; + white-space: nowrap; + overflow: hidden; +} +#prog_summary .row_odd td.col_center { + width: 246px; + height: 200px; + vertical-align: top; +} +#prog_summary .date { + text-align: right; + margin-top: 3px; + float: left; +} +#prog_summary .duration { + text-align: right; + margin-top: 3px; +} +#prog_summary .title { + margin-top: 1em; + width: 246px; + overflow: hidden; + white-space: nowrap; +} +#prog_summary .summary { + margin-top: 1em; + margin-bottom: 3px; + width: 240px; + height: 124px; + overflow: auto; + white-space: normal; +} +#prog_summary .heading a { + font-weight: bold; + font-style: italic; + color: black; + padding: 2px 2px; +} +#prog_summary .group { + margin: 3px; + display: inline; + float: left; +} +#prog_summary tr.footer { + display: table-row; + background-color: #f6faff; +} +#prog_summary .footer td.col_center { + display: table-cell; + height: 22px; + width: 246px; + border-top: 1px solid black; + vertical-align: middle; + white-space: nowrap; + text-align: center; +} + +#content { + margin-top: 0.5em; +} + +.col_duration { + padding-left: 3px; + padding-right: 3px; + width: 120px; + vertical-align: top; +} +.col_name, +.col_title * { + padding-left: 3px; + padding-right: 3px; + min-width: 50px; + white-space: normal; +} +.col_info, +.col_record { + width: 65px; + text-align: center; +} +.col_active { + width: 70px; +} +.col_channel { + width: 120px; +} +.col_start, +.col_stop, +.col_date, +.col_time { + width: 76px; + text-align: right; +} +.col_edit, +.col_delete, +.col_stream, +.col_checkbox { + text-align: center; + width: 30px; + max-width: 30px; +} + +#heading { + height: 39px; + border: 1px dotted black; +} +#heading tr { + vertical-align: middle; + background-color: #d5dae6; +} +#heading td { + vertical-align: middle; + padding: 0px 10px; +} +#heading .col_other { + text-align: right; +} +#heading .col_other table { + display: inline; +} +#heading .col_help { + text-align: center; + width: 45px; +} + +#prog_timeline #prgtable { + border-left-color: #c4cdd7; + border-bottom-color: #c4cdd7; +} +#prog_timeline #timertable { + background: red; + border-left-color: #ffcdd7; + border-bottom-color: #ffcdd7; +} +#prog_timeline #timeline { + background: red; +} +#prog_timeline .color_current { + background-color: #f7fffa; +} +#prog_timeline .color_broadcast { + background-color: #e6eee9; +} +#prog_timeline .color_timer { + background-color: #ffeee9; +} + +#rec_list #path { + margin: 1em 10px 0px 10px; +} + +#timer_list .blackline { + background-color: black; +} +#timer_list .color_ok { + background-color: #00a317; +} +#timer_list .color_conflict { + background-color: #a11917; +} +#timer_list .color_collision { + background-color: #ffde62; +} +#timer_list .color_inactive { + background-color: #858585; +} +#timer_list #prgtable { + border-left-color: #000000; + border-right-color: #000000; +} +#prog_timeline .row_even table td.color1, +#timer_list .row_even table td.color1 { + background-color: #e6eff9; +} +#prog_timeline .row_even table td.color2, +#timer_list .row_even table td.color2 { + background-color: #d5dee8; +} + +#prog_detail td { + white-space: normal; +} +#prog_detail .heading h2 { + white-space: normal; +} + +#content { + margin-top: 1em; +} +.group { + margin-top: 0.5em; +} +#buttons { + border: 1px solid black; + padding: 3px; + margin-top: 1em; + margin-bottom: 1em; + background-color: #acb2ac; + text-align: right; +} + +/* Tooltips */ +.tt_table { + width: 250px; + border: 2px solid #838183; + background-color: #acb2ac; +} +.tt_table th { + background-color: #838183; + font-weight: bold; + color: white; + padding-left: 2px; + padding-right: 2px; +} +.tt_table td { + color: black; + padding-left: 5px; + padding-right: 5px; +} + +/* Help */ +#help dt { + margin-top: 0.6em; + font-weight: bold; + font-style: italic; +} +#help dd dl dt { + margin-top: 0.3em; + font-weight: normal; + font-style: italic; +} +#help dl { + padding: 5px; +} +#help h3 { + font-weight: bold; + font-style: italic; + letter-spacing: 0.5em; + background-color: gray; + color: white; + padding: 2px 5px; +} +#help h4 { + text-decoration: underline; + font-style: normal; +} +#help strong { + font-weight: bold; +} +#help .ref_menu { + font-style: italic; +} +#help .ref_file { + text-decoration: underline; +} +#help .ref_label { + font-style: italic; +} +#help .links { + padding: 5px; + background-color: silver; + text-align: justify; +} +#help .links a { + white-space: nowrap; +} +#help .group { + margin-top: 0.6em; + border: 1px solid black; + white-space: normal; +} +#help .group p { + padding: 5px; +} +#help .top_link { + text-align: right; + font-size: 0.8em; + background-color: silver; + padding: 1px 5px; + margin: 0px; +} + +/* Navigation */ +#navigation { + margin: 0px; +} +#navigation .nav_bar { + border: 1px solid black; + padding: 1em 0px; +} +#navigation .logo { + padding-top: 2em; + padding-bottom: 3em; + width: 150px; +} +#navigation .navi { + font-size: 12px; + padding-top: 6px; + height: 25px; + text-align: center; +} +#navigation .navi:hover { + background-color: #dedede; +} +#navigation .search { + padding-top: 2em; + font-size: 12px; + text-align: center; +} +#navigation .separator { + display: none; +} +#navigation a, +#navigation a:visited, +#navigation a:active { + color: black; + font-weight: bold; + text-decoration: none; + border: 0px; +} +#navigation input { + width: 140px; +} diff --git a/template/default/prog_list.html b/template/default/prog_list.html index c050e33..1b9b9a6 100644 --- a/template/default/prog_list.html +++ b/template/default/prog_list.html @@ -63,18 +63,20 @@ - - -

    + + + + + +


    - diff --git a/template/default/prog_list2.html b/template/default/prog_list2.html index a570d0f..4e1e02a 100644 --- a/template/default/prog_list2.html +++ b/template/default/prog_list2.html @@ -71,18 +71,20 @@ - - -

    +

    + + + + + + + +


    - diff --git a/template/default/prog_summary.html b/template/default/prog_summary.html index d7d10dd..1eb8542 100644 --- a/template/default/prog_summary.html +++ b/template/default/prog_summary.html @@ -53,7 +53,15 @@ -
    -

    +

    + + + + + + + +

    diff --git a/template/default/rec_list.html b/template/default/rec_list.html index f37f93e..ddc4793 100644 --- a/template/default/rec_list.html +++ b/template/default/rec_list.html @@ -125,19 +125,19 @@ -   +     - rename + rename - delete + delete @@ -164,8 +164,13 @@ -
    + + + + + +
    + + <%! Commands: !%> + - +
    diff --git a/template/default/timer_list.html b/template/default/timer_list.html index e2cea26..ee26c41 100644 --- a/template/default/timer_list.html +++ b/template/default/timer_list.html @@ -63,7 +63,7 @@

    - @@ -352,7 +352,7 @@
    edit
    -
    delete
    +
    delete
    @@ -374,10 +374,19 @@ -
    - -
    - + + + + + +
    + + + <%! selected timers !%> + + +
    +
    diff --git a/vdradmind.pl b/vdradmind.pl index 65dc789..96457e5 100755 --- a/vdradmind.pl +++ b/vdradmind.pl @@ -170,7 +170,7 @@ $CONFIG{CHANNELS_WANTED_WATCHTV} = ""; # $CONFIG{PROG_SUMMARY_COLS} = 3; -my $VERSION = "0.97-am3.4.2rc3"; +my $VERSION = "0.97-am3.4.2rc4"; my $SERVERVERSION = "vdradmind/$VERSION"; my $LINVDR = isLinVDR(); my $VDRVERSION = 0; @@ -447,10 +447,13 @@ while(true) { my $aktion; my $real_aktion = $q->param("aktion"); if ($real_aktion eq "at_timer_aktion") { - $aktion = "at_timer_save"; - $aktion = "at_timer_delete" if ($q->param("at_delete")); - $aktion = "force_update" if ($q->param("at_force")); - $aktion = "at_timer_test" if ($q->param("test")); + $real_aktion = "at_timer_save"; + $real_aktion = "at_timer_delete" if ($q->param("at_delete")); + $real_aktion = "force_update" if ($q->param("at_force")); + $real_aktion = "at_timer_test" if ($q->param("test")); + } elsif ($real_aktion eq "timer_aktion") { + $real_aktion = "timer_delete" if ($q->param("timer_delete")); + $real_aktion = "timer_toggle" if ($q->param("timer_active") || $q->param("timer_inactive")); } my @ALLOWED_FUNCTIONS; @@ -811,7 +814,7 @@ sub OpenSocket { sub SendCMD { my $cmd = join("", @_); - if (length($cmd) > $VDR_MAX_SVDRP_LENGTH ) { + if (($VDRVERSION < 10336) && (length($cmd) > $VDR_MAX_SVDRP_LENGTH)) { Log(LOG_FATALERROR, "SendCMD(): command is too long(" . length($cmd) . "): " . substr($cmd, 0, 10)); return; } @@ -1140,10 +1143,13 @@ sub AutoTimer { ); $timer->{$key} = $t; } - + my $date_now = localtime(); for my $sender (keys(%EPG)) { for my $event (@{$EPG{$sender}}) { + # Timer in the past? + next if(localtime($event->{stop}) < $date_now); + # Ein Timer der schon programmmiert wurde kann # ignoriert werden next if($event->{event_id} == $timer->{event_id}); @@ -1377,7 +1383,7 @@ sub AutoTimer { if ($dry_run) { # printf("AT found: (%s) (%s) (%s) (%s) (%s) (%s)\n", $event->{title}, $title, $event->{subtitle}, $directory, $event->{start}, $event->{stop}); - push(@at_matches, { otitle => $event->{title}, title => $title, subtitle => $event->{subtitle}, directory => $directory, start => $event_start, stop => $event_stop, date => my_strftime("%A, %x",$event->{start}), channel => GetChannelDescByNumber($event->{vdr_id})}); + push(@at_matches, { otitle => $event->{title}, title => $title, subtitle => $event->{subtitle}, directory => $directory, start => my_strftime("%H:%M", $event->{start}), stop => my_strftime("%H:%M", $event->{stop}), date => my_strftime("%A, %x",$event->{start}), channel => GetChannelDescByNumber($event->{vdr_id})}); } else { Log(LOG_AT, sprintf("AutoTimer: Programming Timer \"%s\" (Event-ID %s, %s - %s)", $title, $event->{event_id}, strftime("%Y%m%d-%H%M", localtime($event->{start})), strftime("%Y%m%d-%H%M", localtime($event->{stop})))); @@ -1667,6 +1673,8 @@ sub ParseTimer { # replace "|" by ":" in timer's title (man vdr.5) $title =~ s/\|/\:/g; + my $title_js = $title; + $title_js =~ s/\'/\\\'/g; if(length($dor) == 7) { # repeating timer $startsse = my_mktime(substr($start, 2, 2), substr($start, 0, 2), my_strftime("%d"), (my_strftime("%m") - 1), my_strftime("%Y")); @@ -1727,7 +1735,7 @@ sub ParseTimer { startsse => $startsse + $off * 86400, stopsse => $stopsse + $off * 86400, active => $active, - recording => $recording, + recording => $first ? $recording : 0, # only the first might record event_id => $event_id, cdesc => get_name_from_vdrid($vdr_id), transponder => get_transponder_from_vdrid($vdr_id), @@ -1736,6 +1744,7 @@ sub ParseTimer { prio => $prio, lft => $lft, title => $title, + title_js => $title_js, summary => $summary, collision => 0, critical => 0, @@ -1762,6 +1771,7 @@ sub ParseTimer { prio => $prio, lft => $lft, title => $title, + title_js => $title_js, summary => $summary, collision => 0, critical => 0, @@ -1837,7 +1847,7 @@ sub ProgTimer { my $send_cmd = $timer_id ? "modt $timer_id" : "newt"; my $send_active = $active & 0x8000 ? PackStatus($active, $event_id) : $active; my $send_dor = $dor ? $dor : RemoveLeadingZero(strftime("%d", localtime($start))); - my $send_summary = substr($summary, 0, $VDR_MAX_SVDRP_LENGTH - 9 - length($send_cmd) - length($send_active) - length($channel) - length($send_dor) - 8 - length($prio) - length($lft) - length($title)); + my $send_summary = ($VDRVERSION >= 10336) ? $summary : substr($summary, 0, $VDR_MAX_SVDRP_LENGTH - 9 - length($send_cmd) - length($send_active) - length($channel) - length($send_dor) - 8 - length($prio) - length($lft) - length($title)); my $return = SendCMD( sprintf("%s %s:%s:%s:%s:%s:%s:%s:%s:%s", $send_cmd, @@ -1882,6 +1892,7 @@ sub salt { } sub Shutdown { + CloseSocket(); unlink($PIDFILE); exit(0) }; @@ -2540,8 +2551,8 @@ sub timer_list { } else { $timer->{active} = 0; } - $timer->{delurl} = $MyURL . "?aktion=timer_delete&timer_id=" . $timer->{id}, - $timer->{modurl} = $MyURL . "?aktion=timer_new_form&timer_id=" . $timer->{id}, + $timer->{delurl} = $MyURL . "?aktion=timer_delete&timer_id=" . $timer->{id} . "&sortby=" . $sortby . "&desc=" . $desc, + $timer->{modurl} = $MyURL . "?aktion=timer_new_form&timer_id=" . $timer->{id} . "&sortby=" . $sortby . "&desc=" . $desc, $timer->{toggleurl} = sprintf("%s?aktion=timer_toggle&active=%s&id=%s&sortby=%s&desc=%s", $MyURL, ($timer->{active} & 1) ? 0 : 1, $timer->{id}, $sortby, $desc), $timer->{dor} = my_strftime("%a %d.%m", $timer->{startsse}); #TODO: localize date @@ -2746,25 +2757,28 @@ sub timer_list { @timer = sort({ $a->{startsse} <=> $b->{startsse} } @timer); } } + my $cur_desc = $desc; $desc ? ($desc = 0) : ($desc = 1); @timer2=@timer; @timer2=sort({ lc($a->{sortfield}) cmp lc($b->{sortfield}) } @timer2); my $template = TemplateNew("timer_list.html"); my $vars = { - sortbydayurl => "$MyURL?aktion=timer_list&sortby=day&desc=$desc", - sortbychannelurl => "$MyURL?aktion=timer_list&sortby=channel&desc=$desc", - sortbynameurl => "$MyURL?aktion=timer_list&sortby=name&desc=$desc", - sortbyactiveurl => "$MyURL?aktion=timer_list&sortby=active&desc=$desc", - sortbystarturl => "$MyURL?aktion=timer_list&sortby=start&desc=$desc", - sortbystopurl => "$MyURL?aktion=timer_list&sortby=stop&desc=$desc", + sortbydayurl => "$MyURL?aktion=timer_list&sortby=day&desc=" . (($sortby eq "day") ? $desc : $cur_desc), + sortbychannelurl => "$MyURL?aktion=timer_list&sortby=channel&desc=" . (($sortby eq "channel") ? $desc : $cur_desc), + sortbynameurl => "$MyURL?aktion=timer_list&sortby=name&desc=" . (($sortby eq "name") ? $desc : $cur_desc), + sortbyactiveurl => "$MyURL?aktion=timer_list&sortby=active&desc=" . (($sortby eq "active") ? $desc : $cur_desc), + sortbystarturl => "$MyURL?aktion=timer_list&sortby=start&desc=" . (($sortby eq "start") ? $desc : $cur_desc), + sortbystopurl => "$MyURL?aktion=timer_list&sortby=stop&desc=" . (($sortby eq "stop") ? $desc : $cur_desc), sortbyday => ($sortby eq "day") ? 1 : 0, sortbychannel => ($sortby eq "channel") ? 1 : 0, sortbyname => ($sortby eq "name") ? 1 : 0, sortbyactive => ($sortby eq "active") ? 1 : 0, sortbystart => ($sortby eq "start") ? 1 : 0, sortbystop => ($sortby eq "stop") ? 1 : 0, + sortby => $sortby, desc => $desc, + cur_desc => $cur_desc, timer_loop => \@timer, timers => \@timer2, timers2 => \@timer2, @@ -2774,6 +2788,8 @@ sub timer_list { current => $current, title => $title, usercss => $UserCSS, + activateurl => sprintf("%s?aktion=timer_toggle&active=1&sortby=%s&desc=%s", $MyURL, ,$sortby, $cur_desc), + inactivateurl => sprintf("%s?aktion=timer_toggle&active=0&sortby=%s&desc=%s", $MyURL, ,$sortby, $cur_desc), config => \%CONFIG }; @@ -2786,12 +2802,32 @@ sub timer_list { sub timer_toggle { UptoDate(); - my $active = $q->param("active"); my $id = $q->param("id"); my $sortby = $q->param("sortby"); my $desc = $q->param("desc"); - # XXX check return - SendCMD(sprintf("modt %s %s", $id, $active ? "on" : "off")); + if($id) { + my $active = $q->param("active"); + SendCMD(sprintf("modt %s %s", $id, $active ? "on" : "off")); + # XXX check return + } else { + my $active; + $active = "on" if($q->param("timer_active")); + $active = "off" if($q->param("timer_inactive")); + if($active) { + my @sorted; + for($q->param) { + if(/xxxx_(.*)/) { + push(@sorted, $1); + } + } + @sorted = sort({ $b <=> $a } @sorted); + for my $t (@sorted) { + SendCMD(sprintf("modt %s %s", $t, $active)); + # XXX check return + } + CloseSocket(); + } + } return(headerForward(RedirectToReferer("$MyURL?aktion=timer_list&sortby=$sortby&desc=$desc"))); } @@ -3126,9 +3162,11 @@ sub at_timer_list { if($_->{stop}) { $_->{stop} = substr($_->{stop}, 0, 2) . ":" . substr($_->{stop}, 2, 5); } + $_->{pattern_js} = $_->{pattern}; $_->{pattern} = CGI::escapeHTML($_->{pattern}); - $_->{modurl} = $MyURL . "?aktion=at_timer_edit&id=$id"; - $_->{delurl} = $MyURL . "?aktion=at_timer_delete&id=$id"; + $_->{pattern_js} =~ s/\'/\\\'/g; + $_->{modurl} = $MyURL . "?aktion=at_timer_edit&id=$id&sortby=$sortby&desc=$desc"; + $_->{delurl} = $MyURL . "?aktion=at_timer_delete&id=$id&sortby=$sortby&desc=$desc"; $_->{prio} = $_->{prio} ? $_->{prio} : $CONFIG{AT_PRIORITY}; $_->{lft} = $_->{lft} ? $_->{lft} : $CONFIG{AT_LIFETIME}; $_->{id} = $id; @@ -3176,16 +3214,17 @@ sub at_timer_list { @timer = sort({ $a->{stop} <=> $b->{stop} } @timer); } } + my $cur_desc = $desc; $desc ? ($desc = 0) : ($desc = 1); my $template = TemplateNew("at_timer_list.html"); my $vars = { usercss => $UserCSS, - sortbychannelurl => "$MyURL?aktion=at_timer_list&sortby=channel&desc=$desc", - sortbypatternurl => "$MyURL?aktion=at_timer_list&sortby=pattern&desc=$desc", - sortbyactiveurl => "$MyURL?aktion=at_timer_list&sortby=active&desc=$desc", - sortbystarturl => "$MyURL?aktion=at_timer_list&sortby=start&desc=$desc", - sortbystopurl => "$MyURL?aktion=at_timer_list&sortby=stop&desc=$desc", + sortbychannelurl => "$MyURL?aktion=at_timer_list&sortby=channel&desc=" . (($sortby eq "channel") ? $desc : $cur_desc), + sortbypatternurl => "$MyURL?aktion=at_timer_list&sortby=pattern&desc=" . (($sortby eq "pattern") ? $desc : $cur_desc), + sortbyactiveurl => "$MyURL?aktion=at_timer_list&sortby=active&desc=" . (($sortby eq "active") ? $desc : $cur_desc), + sortbystarturl => "$MyURL?aktion=at_timer_list&sortby=start&desc=" . (($sortby eq "start") ? $desc : $cur_desc), + sortbystopurl => "$MyURL?aktion=at_timer_list&sortby=stop&desc=" . (($sortby eq "stop") ? $desc : $cur_desc), sortbychannel => ($sortby eq "channel") ? 1 : 0, sortbypattern => ($sortby eq "pattern") ? 1 : 0, sortbyactive => ($sortby eq "active") ? 1 : 0, @@ -3781,7 +3820,7 @@ sub rec_list { $parent = uri_escape($parent); } - ParseRecordings($parent, $sortby); + ParseRecordings($parent, $sortby, $desc); # create path array my @path; my $fuse = 0; @@ -3838,6 +3877,7 @@ sub rec_list { @recordings = sort({ $b->{sse} <=> $a->{sse} } @recordings); } } + my $cur_desc = $desc; $desc ? ($desc = 0) : ($desc = 1); # @@ -3847,13 +3887,14 @@ sub rec_list { my $vars = { usercss => $UserCSS, recloop => \@recordings, - sortbydateurl => "$MyURL?aktion=rec_list&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", + sortbydateurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=date&parent=$parent&desc=" . (($sortby eq "date") ? $desc : $cur_desc), + sortbytimeurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=time&parent=$parent&desc=" . (($sortby eq "time") ? $desc : $cur_desc), + sortbynameurl => "$MyURL?aktion=rec_list&parent=$parent&sortby=name&parent=$parent&desc=" . (($sortby eq "name") ? $desc : $cur_desc), sortbydate => ($sortby eq "date") ? 1 : 0, sortbytime => ($sortby eq "time") ? 1 : 0, sortbyname => ($sortby eq "name") ? 1 : 0, desc => $desc, + cur_sorting => "&sortby=$sortby&desc=$cur_desc", disk_total => $total, disk_free => $free, disk_percent => $percent, @@ -3875,6 +3916,7 @@ sub rec_list { sub ParseRecordings { my $parent = shift; my $sortby = shift; + my $desc = shift; return if((time() - $CONFIG{CACHE_REC_LASTUPDATE}) < ($CONFIG{CACHE_REC_TIMEOUT} * 60)); @@ -3982,9 +4024,6 @@ sub ParseRecordings { isfolder => 1, date => 0, time => 0, - sortbydate => ($sortby eq "date") ? 1 : 0, - sortbytime => ($sortby eq "time") ? 1 : 0, - sortbyname => ($sortby eq "name") ? 1 : 0, infurl => sprintf("%s?aktion=rec_list&parent=%s", $MyURL, $recording_id) }); } @@ -4002,19 +4041,19 @@ sub ParseRecordings { $yearofrecording = my_strftime("%Y"); } # endif + my $name_js = $name; + $name_js =~ s/\'/\\\'/g; push(@RECORDINGS, { sse => timelocal(undef, substr($time, 3, 2), substr($time, 0, 2), substr($date, 0, 2), (substr($date, 3, 2)- 1), $yearofrecording), date => $date, time => $time, name => CGI::escapeHTML($name), + name_js => $name_js, serie => $serie, episode => $episode, parent => $parent, new => $new, id => $id, - sortbydate => ($sortby eq "date") ? 1 : 0, - sortbytime => ($sortby eq "time") ? 1 : 0, - sortbyname => ($sortby eq "name") ? 1 : 0, delurl => $MyURL . "?aktion=rec_delete&rec_delete=y&id=$id", editurl => $MyURL . "?aktion=rec_edit&id=$id", infurl => $MyURL . "?aktion=rec_detail&id=$id", @@ -4073,6 +4112,7 @@ sub getRecInfo { $imdb_title =~ s/^.*~\([^~]*\)/\1/; $vars = { + url => $MyURL, usercss => $UserCSS, text => $displaytext ? $displaytext : undef, title => $displaytitle ? $displaytitle : undef, @@ -4102,6 +4142,7 @@ sub getRecInfo { $imdb_title =~ s/^.*\~//; $title =~ s/\~/ - /g; $vars = { + url => $MyURL, usercss => $UserCSS, text => $text ? $text : "", imdburl => "http://akas.imdb.com/Tsearch?title=" . $imdb_title, @@ -4138,6 +4179,8 @@ sub rec_delete { } } CloseSocket(); + # Re-read recording's list + $CONFIG{CACHE_REC_LASTUPDATE} = 0; } elsif ($q->param("rec_runcmd")) { if ($id) { recRunCmd($q->param("rec_cmd"), $id); @@ -4148,8 +4191,11 @@ sub rec_delete { } } } + } elsif ($q->param("rec_update")) { + # Re-read recording's list + $CONFIG{CACHE_REC_LASTUPDATE} = 0; } - return(headerForward(RedirectToReferer("$MyURL?aktion=rec_list"))); + return(headerForward(RedirectToReferer("$MyURL?aktion=rec_list&sortby=" . $q->param("sortby") . "&desc=" . $q->param("desc")))); } sub recRunCmd { @@ -4205,8 +4251,20 @@ sub recRunCmd { } sub rec_edit { + my $epg_id = $q->param("epg_id"); + # determine referer (redirect to where we come from) + my $ref; + if(defined($epg_id)) { + if($Referer =~ /(.*)\#\d+$/) { + $ref = sprintf("%s#id%s", $1, $epg_id); + } else { + $ref = sprintf("%s#id%s", $Referer, $epg_id); + } + } + my $template = TemplateNew("rec_edit.html"); my $vars = getRecInfo($q->param("id")); +#TODO $vars += { referer => Encode_Referer($ref) }; $template->param($vars); my $output; my $out = $template->output; @@ -4219,15 +4277,11 @@ sub rec_rename { my($nn) = $q->param('nn'); if($id) { SendCMD("RENR $id $nn"); -# } else { -# for($q->param) { -# if(/xxxx_(.*)/) { -# SendCMD("renr $1 $_[0]"); -# } -# } + CloseSocket(); + # Re-read recording's list + $CONFIG{CACHE_REC_LASTUPDATE} = 0; } - CloseSocket(); - headerForward("$MyURL?aktion=rec_list"); + headerForward("$MyURL?aktion=rec_list&sortby=" . $q->param("sortby") . "&desc=" . $q->param("desc")); } ############################################################################# -- cgit v1.2.3