summaryrefslogtreecommitdiff
path: root/i18n
diff options
context:
space:
mode:
Diffstat (limited to 'i18n')
-rw-r--r--i18n/Deutsch/i18n.pl310
-rw-r--r--i18n/English/i18n.pl276
-rw-r--r--i18n/Espaņol/i18n.pl303
-rw-r--r--i18n/French/i18n.pl276
-rw-r--r--i18n/i18n-neu.tar.bz2bin0 -> 9311 bytes
5 files changed, 1165 insertions, 0 deletions
diff --git a/i18n/Deutsch/i18n.pl b/i18n/Deutsch/i18n.pl
new file mode 100644
index 0000000..dc60f38
--- /dev/null
+++ b/i18n/Deutsch/i18n.pl
@@ -0,0 +1,310 @@
+##
+# Deutsch
+#
+# Author: Andreas Mair
+##
+
+@I18N_Days = (
+ "Sonntag",
+ "Montag",
+ "Dienstag",
+ "Mittwoch",
+ "Donnerstag",
+ "Freitag",
+ "Samstag"
+);
+
+@I18N_Month = (
+ "Januar",
+ "Februar",
+ "März",
+ "April",
+ "Mai",
+ "Juni",
+ "Juli",
+ "August",
+ "September",
+ "Oktober",
+ "November",
+ "Dezember"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Programmübersicht",
+ "Was läuft heute?",
+ "Was läuft jetzt?",
+ "Zeitleiste",
+ "Timer",
+ "Aufnahmen"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Hilfe",
+ c_yes => "Ja",
+ c_no => "Nein",
+ c_minutes => "Minuten",
+ c_hours_short => "h",
+ c_sec => "sek",
+ c_off => "aus",
+ c_channel => "Sender",
+ c_time => "Uhrzeit",
+ c_clock => "Uhr",
+ c_priority => "Priorität:",
+ c_lifetime => "Lebenszeit:",
+ c_buffer_before => "Zeitpuffer Anfang:",
+ c_buffer_after => "Zeitpuffer Ende:",
+ c_title => "Titel",
+ c_subtitle => "Untertitel",
+ c_description => "Beschreibung",
+ c_summary => "Zusammenfassung:",
+ c_save => "Speichern",
+ c_apply => "Anwenden",
+ c_cancel => "Abbrechen",
+ c_once => "einmal",
+ c_all => "alle",
+ c_directory => "Ordner:",
+ c_edit => "Bearbeiten",
+ c_delete => "Löschen",
+ c_whatson => "Was läuft:",
+ c_now => "jetzt",
+ c_at => "um:",
+ c_go => "Go!",
+ c_stream => "Stream",
+
+# JavaScript
+ js_del_timer => "Timer löschen?",
+ js_del_selected_timer => "Ausgewählte Timer wirklich löschen?",
+ js_change_timer => "Timerstatus ändern?",
+ js_del_rec => "Aufnahme löschen?",
+ js_del_selected_rec => "Ausgewählte Aufnahmen wirklich löschen?",
+
+# headings for listings
+ c_list_active => "Aktiv",
+ c_list_channel => "Sender",
+ c_list_start => "Beginn",
+ c_list_stop => "Ende",
+ c_list_name => "Name",
+ c_list_date => "Datum",
+ c_list_time => "Uhrzeit",
+
+# at_new.html
+ an_new_timer => "Neuen AutoTimer anlegen",
+ an_edit_timer => "AutoTimer editieren",
+ an_timer_active => "AutoTimer aktiv:",
+ an_search_items => "Suchbegriffe:",
+ an_search_in => "zu suchen in:",
+ an_search_start => "Beginnt frühestens:",
+ an_search_stop => "Endet spätestens:",
+ an_episode => "Serie:",
+ an_done_active => ""Done" aktiv:",
+
+# at_timer_list.html
+ al_autotimer => "AutoTimer",
+ al_new_autotimer => "Neuer AutoTimer",
+ al_force_update => "Manuelles Update",
+ al_del_selected => "Ausgewählte AutoTimer löschen",
+
+# config.html
+ co_config => "Konfiguration",
+ co_hl_general => "Allgemeine Einstellungen",
+ co_g_language => "Sprache:",
+ co_g_template => "Template:",
+ co_g_loginpage => "Startseite:",
+ co_g_num_dvb => "Anzahl der DVB-Karten:",
+ co_g_skin => "Skin:",
+ co_hl_id => "Identifikation",
+ co_id_user => "Benutzername:",
+ co_id_password => "Passwort:",
+ co_id_guest_account => "Gast-Zugang:",
+ co_id_guest_user => "Gast Benutzername:",
+ co_id_guest_password => "Gast Passwort:",
+ co_hl_timeline => "Zeitleiste",
+ co_tl_hours => "Stunden:",
+ co_tl_times => "Zeiten:",
+ co_hl_autotimer => "AutoTimer",
+ co_at_active => "Aktiv:",
+ co_at_timeout => "Timeout:",
+ co_hl_timer => "Timer",
+ co_hl_streaming => "Streaming",
+ co_str_port => "HTTP-Port von Streamdev (auch möglich 3000/ts):",
+ co_str_bandwidth => "Bandbreite des Streams:",
+ co_str_rec_path => "Pfad der Aufnahmen:",
+ co_hl_channels => "Selektive Senderauswahl",
+ co_ch_use_summary => "Bei "Programmübersicht"?",
+ co_ch_use_whatsonnow => "Bei "Was läuft jetzt"?",
+ co_ch_use_autotimer => "Bei "AutoTimer"?",
+
+# index.html
+ i_no_frames => "Ihr Browser unterstützt keine Frames!",
+
+# left.html
+ menu_prog_summary => "Was läuft jetzt?",
+ menu_prog_list2 => "Was läuft heute?",
+ menu_prog_timeline => "Zeitleiste",
+ menu_prog_list => "Programmübersicht",
+ menu_timer_list => "Timer",
+ menu_at_timer_list => "AutoTimer",
+ menu_rec_list => "Aufnahmen",
+ menu_config => "Konfiguration",
+ menu_rc => "Fernbedienung",
+ menu_tv => "Fernseher",
+ menu_search => "Suchen",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Nicht gefunden",
+ err_notfound_long => "Die angeforderte URL konnte auf dem Server nicht gefunden werden!",
+ err_notfound_file => "Die URL "%s" wurde auf dem Server nicht gefunden!",
+ err_forbidden => "Verboten",
+ err_forbidden_long => "Sie haben nicht die Erlaubnis diese Funktion aufzurufen!",
+ err_forbidden_file => "Zugriff auf Datei "%s" verweigert!",
+ err_cant_open => "Kann Datei "%s" nicht öffnen!",
+ err_noauth => "Autorisierung erforderlich",
+ err_cant_verify => "Dieser Server kann nicht bestätigen, dass Sie berechtigt sind, auf das angeforderte Dokument zuzugreifen. Entweder haben Sie falsche Anmeldedaten angegeben (z.B. falsches Passwort) oder Ihr Browser kann die Anmeldedaten nicht übermitteln.",
+ err_error => "Fehler!",
+
+# prog_detail.html
+ pd_close => "schließen",
+ pd_view => "umschalten",
+ pd_record => "aufnehmen",
+ pd_search => "Wiederholungen",
+
+# prog_list2.html
+ pl2_headline => "Was läuft heute?",
+
+# prog_list.html
+ pl_headline => "Programmübersicht",
+
+# prog_summary.html
+ ps_headline => "Was läuft jetzt?",
+ ps_more => "mehr",
+ ps_search => "Nach Wiederholungen suchen",
+ ps_more_info => "mehr Infos",
+ ps_view => "TV umschalten",
+ ps_record => "Sendung aufnehmen",
+
+# prog_timeline.html
+ pt_headline => "Was läuft jetzt?",
+ pt_timeline => "Zeitleiste:",
+ pt_to => "bis",
+
+# rc.html
+ rc_headline => "Fernbedienung",
+
+# rec_edit.html
+ re_headline => "Aufnahme umbenennen",
+ re_old_title => "Alter Titel der Aufnahme:",
+ re_new_title => "Neuer Titel der Aufnahme:",
+ re_rename => "Umbenennen",
+
+# rec_list.html
+ rl_headline => "Aufnahmen",
+ rl_hd_total => "Total:",
+ rl_hd_free => "Frei:",
+ rl_rec_total => "Gesamt",
+ rl_rec_new => "neu",
+ rl_rename => "Umbenennen",
+ rl_del_selected => "Ausgewählte Aufnahmen löschen",
+
+# timer_list.html
+ tl_headline => "Timer",
+ tl_new_timer => "Neuer Timer",
+ tl_inactive => "Diese Aufnahme ist deaktiviert!",
+ tl_impossible => "Diese Aufnahme ist nicht möglich!",
+ tl_nomore => "Keine weiteren Aufnahmen mehr möglich!",
+ tl_possible => "Diese Aufnahme ist möglich.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Ausgewählte Timer löschen",
+
+# timer_new.html
+ tn_new_timer => "Neuen Timer anlegen",
+ tn_edit_timer => "Timer editieren",
+ tn_timer_active => "Timer aktiv:",
+ tn_autotimer_checking => "Automatische Timer-Überwachung:",
+ tn_transmission_id => "Sendungskennung",
+ tn_day_of_rec => "Tag der Aufnahme:",
+ tn_time_start => "Startzeit:",
+ tn_time_stop => "Endzeit:",
+ tn_rec_title => "Titel der Aufnahme:",
+
+# tv.html
+ tv_headline => "Fernseher",
+ tv_interval => "Intervall:",
+ tv_size => "Größe:",
+ tv_grab => "Hole das Bild!",
+ tv_g => "G"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "Konnte Verbindung zu %s nicht aufbauen!",
+ SEND_COMMAND => "Fehler beim Senden eines Kommandos zu %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "Übersicht",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Auto Timer:</b><br>
+<p>Eine &Uuml;bersicht aller Auto-Timer-Eintr&auml;ge.</p>
+<p>Ein Mausklick auf |<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" valign=\"center\"> <i>Ja</i> | oder |<img src=\"bilder/poempl_rot.gif\" alt=\"off\" valign=\"center\"> <i>Nein</i> | in der Spalte <i>Aktiv</i>, schaltet den jeweiligen Eintrag an oder aus.</p>
+<p>Um einen Eintrag zu bearbeiten, klicken Sie auf das Symbol <img src=\"bilder/edit.gif\" alt=\"Stift\" valign=\"center\">, zum L&ouml;schen auf <img src=\"bilder/delete.gif\" alt=\"Radiergummi\" valign=\"center\">. Wenn Sie mehrere Auto-Timer-Eintr&auml;ge auf einmal l&ouml;schen m&ouml;chten, Aktivieren Sie die K&auml;stchen (<input type=\"checkbox\" checked>) rechts neben den gew&uuml;nschten Eintr&auml;gen und klicken Sie abschlie&szlig;end auf <i>Ausgew&auml;hlte Auto Timer l&ouml;schen</i> am Ende der Liste.</p>",
+
+ at_timer_new =>
+"<b>Neuen Auto Timer anlegen/bearbeiten:</b><br>
+<p>Der Auto Timer ist eine der zentralen Funktionen VDR Admins. Ein Auto-Timer-Eintrag besteht haupts&auml;chlich aus einem oder mehreren Suchbegriffen, nach denen in regelm&auml;&szlig;igen Abst&auml;nden der elektronische Programmf&uuml;hrer (EPG) durchsucht wird. Bei &Uuml;bereinstimmung der Suchbegriffe (und &uuml;brigen Parameter wie Uhrzeit und Kanal) programmiert Auto Timer selbst&auml;ndig eine Aufnahme (Timer) f&uuml;r die gefundene Sendung &#150; das ist besonders f&uuml;r (un)regelm&auml;&szlig;ig gesendete Serien interessant, oder aber f&uuml;r Filme, die Sie keinesfalls verpassen wollen.</p>
+<p>In dieser Maske k&ouml;nnen Sie einen neuen Auto-Timer-Eintrag anlegen. Sie m&uuml;ssen in jedem Fall einen oder mehrere Suchbegriffe angeben, damit es &uuml;berhaupt zu &Uuml;bereinstimmungen kommen kann. Details, welche Suchbegriffe Sie w&auml;hlen sollten und wie Sie unsinnige Aufnahmen vermeiden, finden Sie in der Hilfe zu <i>Suchbegriffe</i>.</p>
+<b>Auto Timer Aktiv:</b><br>
+<p>Mit <i>ja</i> schalten Sie den Auto Timer scharf, der elektronische Programmf&uuml;hrer (EPG) wird dann regelm&auml;&szlig;ig nach <i>Suchbegriffe</i> durchsucht und ein neuer Timer-Eintrag programmiert, wenn es eine &Uuml;bereinstimmung mit <i>Suchbegriffe</i> sowie den &uuml;brigen Parametern gibt.</p>
+<p>Mit <i>nein</i> schalten Sie den Auto-Timer-Eintrag ab, ohne ihn zu l&ouml;schen. Dies l&auml;sst bereits automatisch programmierte Aufnahmen (Timer) jedoch unangetastet &#150; sie m&uuml;ssen gegebenenfalls von Hand im <i>Timer</i>-Men&uuml; gel&ouml;scht werden.</p>
+<b>Suchbegriffe:</b><br>
+<p>Die Wahl der Suchbegriffe hat entscheidenden Einfluss darauf, ob nur die gew&uuml;nschte Sendung, alle mit &auml;hnlichem Namen oder gar nichts programmiert wird.</p>
+<p>Zun&auml;chst einmal spielt Gro&szlig;-Kleinschreibung keine Rolle, die Suchbegriffe \"Akte X\" liefern genau die selben Treffer wie \"akte x\". Mehrere Suchbegriffe werden mit Leerzeichen getrennt, und es m&uuml;ssen stets alle angegebenen Suchbegriffe bei der gleichen Sendung gefunden werden.</p>
+<p>So finden die Suchbegriffe \"Akte X\" die Sendungen \"Akte X - Die unheimlichen F&auml;lle des FBI\" genauso wie \"Aktenzeichen XY ungel&ouml;st\" und \"Extrem Aktiv\", jedoch nicht die Sendung \"Die Akte Jane\" (dort ist kein \"X\" enthalten).</p>
+<p>Sie sollten m&ouml;glichst nur Buchstaben und Zahlen als Suchbegriffe verwenden, erfahrungsgem&auml;&szlig; fehlen im elektronischen Programmf&uuml;hrer (EPG) gerne mal ein Punkt, Klammern oder sonstige Zeichen.</p>
+<p>Es ist auch m&ouml;glich, regul&auml;re Ausdr&uuml;cke zu verwenden &#150; Experten m&ouml;gen doch bitte die n&ouml;tigen Infos dem Quelltext entnehmen (undocumented feature).</p>",
+
+ timer_list =>
+"<b>Timer</b>
+<p>&Uuml;bersicht &uuml;ber alle Timer im VDR.</p>
+<p>Ein Mausklick auf |<img src=\"bilder/poempl_gruen.gif\" alt=\"on\" valign=\"center\"> <i>Ja</i> | oder |<img src=\"bilder/poempl_rot.gif\" alt=\"off\" valign=\"center\"> <i>Nein</i> | in der Spalte <i>Aktiv</i>, schaltet den jeweiligen Timer an oder aus.<br>
+<img src=\"bilder/poempl_gelb.gif\" alt=\"problem\" valign=\"center\"> zeigt an, da&szlig; es eine &Uuml;berschneidung gibt. Das ist unkritisch, solange es f&uuml;r jeden Timer eine Karte gibt, um die Aufnahme durchzuf&uuml;hren.<br>
+Um einen Eintrag zu bearbeiten, klicken Sie auf das Symbol <img src=\"bilder/edit.gif\" alt=\"Stift\" valign=\"center\">, zum L&ouml;schen auf <img src=\"bilder/delete.gif\" alt=\"Radiergummi\" valign=\"center\">. Wenn Sie mehrere Auto-Timer-Eintr&auml;ge auf einmal l&ouml;schen m&ouml;chten, Aktivieren Sie die K&auml;stchen (<input type=\"checkbox\" checked>) rechts neben den gew&uuml;nschten Eintr&auml;gen und klicken Sie abschlie&szlig;end auf <i>Ausgew&auml;hlte Timer l&ouml;schen</i> am Ende der Liste.</p>",
+
+ conf_list =>
+"<b>Allgemeine Einstellungen:</b>
+<p>Hier kann man die Sprache, die Startseite, das Aussehen, sowie die Anzahl der DVB-Karten einstellen. Au&szlig;erdem die Grundeinstellungen f&uuml;r Timer, AutoTimer, Kanalselektionen und Streaming Parameter</p>
+<b>Identifikationen:</b>
+<p>Ein Mausklick auf |<input type=\"radio\"> <i>ja</i> | oder |<input type=\"radio\" checked> <i>Nein</i> | aktiviert oder deaktiviert den <i>Gast-Zugang</i>. Die Passw&ouml;rter sollten f&uuml;r beide Konten ge&auml;ndert werden, wenn eine Verbindung zum Internet besteht</p>
+<b>Zeitleiste:</b>
+<p>Hier bekommt man eine Balkenansicht der Sender pr&auml;sentiert, wobei man den Zeitumfang einstellen kann.<br>
+In den Balken sieht man die Titel der jeweiligen Sendung. Der Zeitbalken beginnt in der vollen halben Stunde vor &quot;Jetzt&quot;. Ein feiner roter Strich zeigt die aktuelle Zeitposition an.<br>Programmierte Sendungen werden au&szlig;erdem farblich hervorgehoben.</p>
+<b>Einstellungen f&uuml;r AutoTimer:</b>
+<p>Ein Mausklick auf |<input type=\"radio\"> <i>Ja</i> | oder |<input type=\"radio\" checked> <i>Nein</i> | aktiviert oder deaktiviert die AutoTimer-Funktion. Hier bestimmt man auch wie oft der AutorTimer in den EPG-Daten nach den <i>Suchbegriffen</i> Ausschau halten soll.<br>
+Die Lebenszeit einer Aufnahme bestimmt man indem ein Wert zwischen 0 und 99 eingetr&auml;gt (99 verf&auml;llt nie). Der Wert bezieht sich dann auf den Tag, an dem die Aufnahme gemacht wurde. Sind die angegebenen Tage bereits verfallen, wenn beim VDR eine Aufnahme ansteht, so kann im Falle von Speicherknappheit die betreffende Aufnahme vom VDR gel&ouml;scht werden. Die am l&auml;ngsten abgelaufene Aufnahme wird zuerst gel&ouml;scht. Man bestimmt hier also, mit welcher Lebenszeitangabe der AutoTimer sp&auml;ter eine Aufnahme macht.<br>
+Die Priorit&auml;t bestimmt, wer im Falle eines Zeitkonfliktes den Vorrang bekommt. Die h&ouml;here Priorit&auml;t kommt dann zur Ausf&uuml;hrung. <br>
+Ein AutoTimer sollte also einen h&ouml;heren Wert zugewiesen bekommen, als die normalen Aufnahmen. Schlie&szlig;lich sucht der AutoTimer in der Regel nach Sendungen, die einem wichtig sind.</p>
+<b>Einstellungen f&uuml;r Timer:</b>
+<p>Priorit&auml;t und Lebenszeit haben die gleiche Bedeutung, wie vorher bei den AutoTimern beschrieben, gelten aber eben f&uuml;r die von Hand erstellten Timer.</p>
+
+<b>Einstellungen f&uuml;r das Streamdevice:</b>
+<p>Neben Port und Bandbreite, mu&szlig; hier auch das Videoverzeichnis von VDR eingetragen werden.</p>
+
+<b>Die selektive Kanalwahl:</b>
+<p>Ein Mausklick auf |<input type=\"radio\"> <i>Ja</i> | oder |<input type=\"radio\" checked> <i>Nein</i> | rechts neben den gew&uuml;nschten Eintr&auml;gen, aktiviert oder deaktiviert die &quot;selektiven&quot; Kan&auml;le f&uuml;r das jeweilige Hauptfenster.<br>
+So kann man die genannten Einzelansichten auf die gew&auml;hlten Kan&auml;le beschr&auml;nken, was &Uuml;bersichtlichkeit und Seitenaufbau g&uuml;nstig beeinflu&szlig;t.<br>
+Die Auswahl der Kan&auml;le erfolgt nach Auswahl eines oder mehrerer Kan&auml;le im linken Fenster (STRG-Taste gedr&uuml;ckt halten und alle Kan&auml;le die man hinzuf&uuml;gen will anklicken), durch &Uuml;bertragung in das rechte Fenster. <br>Mit den Kn&ouml;pfen sind beide Richtungen m&ouml;glich.</p>
+",
+
+ ENOHELPMSG => "Bisher keine Hilfe vorhanden. Zum Hinzuf&uuml;gen oder &Auml;ndern eines Textes bitte an mail\@andreas.vdr-developer.org wenden."
+);
diff --git a/i18n/English/i18n.pl b/i18n/English/i18n.pl
new file mode 100644
index 0000000..aab2723
--- /dev/null
+++ b/i18n/English/i18n.pl
@@ -0,0 +1,276 @@
+##
+# English
+#
+# Author: Andreas Mair
+##
+
+@I18N_Days = (
+ "Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday"
+);
+
+@I18N_Month = (
+ "January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Channels",
+ "Playing Today",
+ "Whats On?",
+ "Timeline",
+ "Timers",
+ "Recordings"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Help",
+ c_yes => "Yes",
+ c_no => "No",
+ c_minutes => "minutes",
+ c_hours_short => "h",
+ c_sec => "sec.",
+ c_off => "off",
+ c_channel => "Channel:",
+ c_time => "Time",
+ c_clock => "o'clock",
+ c_priority => "Priority:",
+ c_lifetime => "Lifetime:",
+ c_buffer_before => "Time Margin at Start:",
+ c_buffer_after => "Time Margin at Stop:",
+ c_title => "Title",
+ c_subtitle => "Subtitle",
+ c_description => "Description",
+ c_summary => "Summary:",
+ c_save => "Save",
+ c_apply => "Apply",
+ c_cancel => "Cancel",
+ c_once => "oneshot",
+ c_all => "all",
+ c_directory => "Directory:",
+ c_edit => "Edit",
+ c_delete => "Delete",
+ c_whatson => "What's on:",
+ c_now => "now",
+ c_at => "at:",
+ c_go => "Go!",
+ c_stream => "Stream",
+
+# JavaScript
+ js_del_timer => "Delete timer?",
+ js_del_selected_timer => "Delete all selected timers?",
+ js_change_timer => "Edit timer status?",
+ js_del_rec => "Delete recording?",
+ js_del_selected_rec => "Delete all selected recordings?",
+
+# headings for listings
+ c_list_active => "Active",
+ c_list_channel => "Channel",
+ c_list_start => "Start",
+ c_list_stop => "Stop",
+ c_list_name => "Name",
+ c_list_date => "Date",
+ c_list_time => "Time",
+
+# at_new.html
+ an_new_timer => "Add New Auto Timer",
+ an_edit_timer => "Edit Auto Timer",
+ an_timer_active => "Auto Timer Active:",
+ an_search_items => "Search Patterns:",
+ an_search_in => "Search in:",
+ an_search_start => "Starts Before:",
+ an_search_stop => "Ends Before:",
+ an_episode => "Episode:",
+ an_done_active => "Done Active:",
+
+# at_timer_list.html
+ al_autotimer => "Auto Timer",
+ al_new_autotimer => "New Auto Timer",
+ al_force_update => "Force Update",
+ al_del_selected => "Delete Selected Auto Timers",
+
+# config.html
+ co_config => "Configuration",
+ co_hl_general => "General Settings",
+ co_g_language => "Language:",
+ co_g_template => "Template:",
+ co_g_loginpage => "Login Page:",
+ co_g_num_dvb => "Number of DVB Cards:",
+ co_g_skin => "Skin:",
+ co_hl_id => "Identification",
+ co_id_user => "Username:",
+ co_id_password => "Password:",
+ co_id_guest_account => "Guest Account:",
+ co_id_guest_user => "Guest Username:",
+ co_id_guest_password => "Guest Password:",
+ co_hl_timeline => "Timeline",
+ co_tl_hours => "Hours:",
+ co_tl_times => "Times:",
+ co_hl_autotimer => "Auto Timer",
+ co_at_active => "Active:",
+ co_at_timeout => "Timeout:",
+ co_hl_timer => "Timer",
+ co_hl_streaming => "Streaming",
+ co_str_port => "HTTP Port of Streamdev (also possible 3000/ts):",
+ co_str_bandwidth => "Bandwidth of Streams:",
+ co_str_rec_path => "Path to VDR Recordings:",
+ co_hl_channels => "Channel Selections",
+ co_ch_use_summary => "In &quot;Channels&quot;?",
+ co_ch_use_whatsonnow => "In &quot;What's On Now&quot;?",
+ co_ch_use_autotimer => "In &quot;Auto Timer&quot;?",
+
+# index.html
+ i_no_frames => "Your Browser does not support frames!",
+
+# left.html
+ menu_prog_summary => "What's On Now?",
+ menu_prog_list2 => "Playing Today?",
+ menu_prog_timeline => "Timeline",
+ menu_prog_list => "Channels",
+ menu_timer_list => "Timer",
+ menu_at_timer_list => "Auto Timer",
+ menu_rec_list => "Recordings",
+ menu_config => "Configuration",
+ menu_rc => "Remote Control",
+ menu_tv => "Watch TV",
+ menu_search => "Search",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Not found",
+ err_notfound_long => "The requested URL was not found on this server!",
+ err_notfound_file => "The URL &quot;%s&quot; was not found on this server!",
+ err_forbidden => "Forbidden",
+ err_forbidden_long => "You don't have permission to access this function!",
+ err_forbidden_file => "Access to file &quot;%s&quot; denied!",
+ err_cant_open => "Can't open file &quot;%s&quot;!",
+ err_noauth => "Authorization Required",
+ err_cant_verify => "This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g. bad password), or your browser doesn't understand how to supply the credentials required.",
+ err_error => "Error!",
+
+# prog_detail.html
+ pd_close => "close",
+ pd_view => "view",
+ pd_record => "record",
+ pd_search => "search",
+
+# prog_list2.html
+ pl2_headline => "Playing Today",
+
+# prog_list.html
+ pl_headline => "Channels",
+
+# prog_summary.html
+ ps_headline => "What's On Now?",
+ ps_more => "more",
+ ps_search => "Search for other show times",
+ ps_more_info => "More Information",
+ ps_view => "TV select",
+ ps_record => "Record",
+
+# prog_timeline.html
+ pt_headline => "What's On Now?",
+ pt_timeline => "Timeline:",
+ pt_to => "to",
+
+# rc.html
+ rc_headline => "Remote Control",
+
+# rec_edit.html
+ re_headline => "Rename Recording",
+ re_old_title => "Original Name of Recording:",
+ re_new_title => "New Name of Recording:",
+ re_rename => "Rename",
+
+# rec_list.html
+ rl_headline => "Recordings",
+ rl_hd_total => "Total:",
+ rl_hd_free => "Free:",
+ rl_rec_total => "Total",
+ rl_rec_new => "New",
+ rl_rename => "Rename",
+ rl_del_selected => "Delete Selected Recordings",
+
+# timer_list.html
+ tl_headline => "Timer",
+ tl_new_timer => "New Timer",
+ tl_inactive => "This timer is inactive!",
+ tl_impossible => "This timer is impossible!",
+ tl_nomore => "No more timers possible!",
+ tl_possible => "Timer OK.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Delete Selected Timers",
+
+# timer_new.html
+ tn_new_timer => "Create New Timer",
+ tn_edit_timer => "Edit Timer",
+ tn_timer_active => "Timer Active:",
+ tn_autotimer_checking => "Auto Timer Checking:",
+ tn_transmission_id => "Transmission Identification",
+ tn_day_of_rec => "Day Of Recording:",
+ tn_time_start => "Start Time:",
+ tn_time_stop => "End Time:",
+ tn_rec_title => "Title of Recording:",
+
+# tv.html
+ tv_headline => "TV",
+ tv_interval => "Interval:",
+ tv_size => "Size:",
+ tv_grab => "Grab the picture!",
+ tv_g => "G"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "Can't connect to VDR at %s!",
+ SEND_COMMAND => "Error while sending command to VDR at %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "Schedule",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Auto Timer:</b><br>
+<p>An overview of all Auto Timers</p>
+<p>Click <i>Yes</i> or <i>No</i> in the <i>Active</i> column to (de-)activate that Auto Timer.</p>
+<p>Use <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> for editing and <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign=\"center\"> for deleting an Auto Timer. If you want to delete multiple Auto Timers all at once, you have to check the boxes (<input type=\"checkbox\" checked>) on the right and finally click <i>Delete selected Auto Timers</i>.</p>",
+
+ at_timer_new =>
+"<b>Edit Auto Timer:</b><br>
+<p>Auto Timer is a key feature of VDRAdmin. An Auto Timer consists of one or more search terms and some other settings, that are looked for regularly in the Electronic Program Guide (EPG). On match Auto Timer adds a timer in VDR automatically for that broadcast. That's very comfortable for irregularly broadcasted series or movies you don't want to miss.</p>
+<p>Here you can set an Auto Timer. It's required to specify at least one search item. Please have a look at <i>Search Items</i> if you need more information on how to find reasonable search items and how to avoid unwanted recordings.</p>
+<b>Auto Timer Active:</b><br>
+<p><i>Yes</i> activates and <i>No</i> deactivates this Auto Timer. Please note that VDR timers already added by VDRAdmin are not deleted if you deactivate this Auto Timer.</p>
+<b>Search Items:</b><br>
+<p>Choosing the right search items decides whether only the wanted broadcast or broadcast having similar names or nothing gets recorded.</p>
+<p>Case doesn't matter, &quot;X-Files&quot; matches anything &quot;x-files&quot; will match. You can set multiple search items by separating them with spaces. Only broadcasts will match if they contain all items.</p>
+<p>You'd better only use letters and numbers for search items, as EPGs often miss colons, brackets and other characters.</p>
+<p>Experts can also use regular expressions, but you have get needed information from the VDRAdmin sources (undocumented feature).</p>",
+
+ ENOHELPMSG => "No help available yet. For adding or changing text please contact mail\@andreas.vdr-developer.org."
+);
diff --git a/i18n/Espaņol/i18n.pl b/i18n/Espaņol/i18n.pl
new file mode 100644
index 0000000..77872ed
--- /dev/null
+++ b/i18n/Espaņol/i18n.pl
@@ -0,0 +1,303 @@
+##
+# Espaņol
+#
+# Author: Rüdiger Jung
+##
+
+@I18N_Days = (
+ "Domingo",
+ "Lunes",
+ "Martes",
+ "Mi&eacute;rcoles",
+ "Jueves",
+ "Viernes",
+ "Sabado"
+);
+
+@I18N_Month = (
+ "Enero",
+ "Febrero",
+ "Marzo",
+ "Abril",
+ "Mayo",
+ "Junio",
+ "Julio",
+ "Agosto",
+ "Septiembre",
+ "Octubre",
+ "Noviembre",
+ "Diciembre"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Datos de EPG",
+ "Estrenos ahora",
+ "&iquest;Qu&eacute; puedes ver hoy?",
+ "Tabla de tiempo",
+ "Programaciones",
+ "Grabaciones"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Ayuda",
+ c_yes => "S&iacute;",
+ c_no => "No",
+ c_minutes => "Minutos",
+ c_hours_short => "h",
+ c_sec => "sec",
+ c_off => "pagado",
+ c_channel => "Emisoras",
+ c_time => "Horario",
+ c_clock => "hora",
+ c_priority => "Prioridad:",
+ c_lifetime => "Durabilidad:",
+ c_buffer_before => "M&aacute;s tiempo al principio:",
+ c_buffer_after => "M&aacute;s tiempo al final:",
+ c_title => "T&iacute;tulo",
+ c_subtitle => "Subt&iacute;tulo",
+ c_description => "Descripci&oacute;n",
+ c_summary => "Res&uacute;men:",
+ c_save => "Guardar",
+ c_apply => "Aplicar",
+ c_cancel => "Cancelar",
+ c_once => "una vez",
+ c_all => "todos",
+ c_directory => "Carpeta:",
+ c_edit => "Modificar",
+ c_delete => "Borrar",
+ c_whatson => "Se puede ver:",
+ c_now => "ahora",
+ c_at => "a la:",
+ c_go => "&iexcl;venga!",
+ c_stream => "Flujo",
+
+# JavaScript
+ js_del_timer => "&iquest;Borrar programaci&oacute;n?",
+ js_del_selected_timer => "&iquest;Borrar en serio las programaciones elegidas?",
+ js_change_timer => "&iquest;Cambiar estado de la programaci&oacute;n?",
+ js_del_rec => "&iquest;Borrar grabaci&oacute;n?",
+ js_del_selected_rec => "&iquest;Borrar en serio las grabaciones elegidas?",
+
+# headings for listings
+ c_list_active => "Activado",
+ c_list_channel => "Emisora",
+ c_list_start => "Comienzo",
+ c_list_stop => "Parada",
+ c_list_name => "T&iacute;tulo",
+ c_list_date => "Fecha",
+ c_list_time => "Horarios",
+
+# at_new.html
+ an_new_timer => "Crear nueva autoprogramaci&oacute;n",
+ an_edit_timer => "Modificar autoprogramaci&oacute;n",
+ an_timer_active => "Autoprogramaci&oacute;n activada:",
+ an_search_items => "Palabras claves:",
+ an_search_in => "Buscar en:",
+ an_search_start => "No comienza antes de la:",
+ an_search_stop => "La hora mas tarde:",
+ an_episode => "Serie:",
+ an_done_active => "&quot;Hecho&quot; activado:",
+
+# at_timer_list.html
+ al_autotimer => "Autoprogramaci&oacute;n",
+ al_new_autotimer => "Nueva autoprogramaci&oacute;n",
+ al_force_update => "Renovar ahora",
+ al_del_selected => "Borrar autoprogramaciones elegidas",
+
+# config.html
+ co_config => "Configuraci&oacute;n",
+ co_hl_general => "Propiedades generales",
+ co_g_language => "Idioma:",
+ co_g_template => "Template:",
+ co_g_loginpage => "P&aacute;gina de inicio:",
+ co_g_num_dvb => "Cantidad tarjetas-DVB:",
+ co_g_skin => "Cara:",
+ co_hl_id => "Identificaci&oacute;n",
+ co_id_user => "Nombre del usuario:",
+ co_id_password => "Contrase&ntilde;a:",
+ co_id_guest_account => "Acceso como invitado:",
+ co_id_guest_user => "Nombre como invitado:",
+ co_id_guest_password => "Contrase&ntilde;a como invitado:",
+ co_hl_timeline => "Tabla de tiempo",
+ co_tl_hours => "Horas:",
+ co_tl_times => "Horarios:",
+ co_hl_autotimer => "Autoprogramaciones",
+ co_at_active => "Activadas:",
+ co_at_timeout => "Actualizaci&oacute;n cada:",
+ co_hl_timer => "Programaciones",
+ co_hl_streaming => "Flujo",
+ co_str_port => "HTTP-Port para el flujo (3000/ts tambi&eacute;n posible):",
+ co_str_bandwidth => "Ancho de banda del flujo:",
+ co_str_rec_path => "Ruta de las grabaciones:",
+ co_hl_channels => "Emisoras preferidas",
+ co_ch_use_summary => "Usar en &quot;Datos de la gu&iacute;a electr&oacute;nica (EPG)&quot;?",
+ co_ch_use_whatsonnow => "Usar en &quot;Estrenos ahora&quot;?",
+ co_ch_use_autotimer => "Usar en &quot;Autoprogramaciones&quot;?",
+
+# index.html
+ i_no_frames => "&iexcl;El navegador no soporta marcos!",
+
+# left.html
+ menu_prog_summary => "Estrenos ahora",
+ menu_prog_list2 => "&iquest;Qu&eacute; puedes ver hoy?",
+ menu_prog_timeline => "Tabla de tiempo",
+ menu_prog_list => "Datos de EPG",
+ menu_timer_list => "Programaciones",
+ menu_at_timer_list => "Autoprogramaciones",
+ menu_rec_list => "Grabaciones",
+ menu_config => "Configuraci&oacute;n",
+ menu_rc => "Mando de distancia",
+ menu_tv => "Televisi&oacute;n",
+ menu_search => "Buscar",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Nada encontrado",
+ err_notfound_long => "&iexcl;La URL requerida, no se encontr&oacute; en el servidor!",
+ err_notfound_file => "&iexcl;La URL &quot;%s&quot; no se encontr&oacute; en el servidor!",
+ err_forbidden => "Prohibido",
+ err_forbidden_long => "&iexcl;Estas s&iacute;n permiso para &eacute;sta funcci&oacute;n!",
+ err_forbidden_file => "&iexcl;Acceso al archivo &quot;%s&quot; negado!",
+ err_cant_open => "&iexcl;No se pudo abrir el archivo &quot;%s&quot;!",
+ err_noauth => "Autorizaci&oacute;n obligatoria",
+ err_cant_verify => "Este servidor no pudo verificar, t&uacute; permiso de acceso al documento requerido.<br>Posiblemente por entregar datos incorrectos (Nombre del usuario o contrase&ntilde;a p.e.) o por que t&uacute; navegador no soporta la forma de acceso.",
+ err_error => "&iexcl;Error!",
+
+# prog_detail.html
+ pd_close => "cerrar",
+ pd_view => "cambiar",
+ pd_record => "grabar",
+ pd_search => "repeticiones",
+
+# prog_list2.html
+ pl2_headline => "&iquest;Qu&eacute; puedes ver hoy?",
+
+# prog_list.html
+ pl_headline => "Datos de la gu&iacute;a electr&oacute;nica (EPG)",
+
+# prog_summary.html
+ ps_headline => "Estrenos ahora",
+ ps_more => "m&aacute;s",
+ ps_search => "buscar repeticiones",
+ ps_more_info => "m&aacute;s info",
+ ps_view => "cambiar TV",
+ ps_record => "Grabar estreno",
+
+# prog_timeline.html
+ pt_headline => "Estrenos ahora",
+ pt_timeline => "Tabla de tiempo:",
+ pt_to => "hasta",
+
+# rc.html
+ rc_headline => "Mando de distancia",
+
+# rec_edit.html
+ re_headline => "Renombrar grabaciones",
+ re_old_title => "T&iacute;tulo actual de la grabaci&oacute;n:",
+ re_new_title => "T&iacute;tulo nuevo de la grabaci&oacute;n:",
+ re_rename => "Renombrar",
+
+# rec_list.html
+ rl_headline => "Grabaciones",
+ rl_hd_total => "Espacio en el disco:",
+ rl_hd_free => "Espacio disponible:",
+ rl_rec_total => "Todas",
+ rl_rec_new => "nueva",
+ rl_rename => "Renombrar",
+ rl_del_selected => "Borrar grabaciones elegidas",
+
+# timer_list.html
+ tl_headline => "Programaciones",
+ tl_new_timer => "Nueva programaci&oacute;n",
+ tl_inactive => "&iexcl;&Eacute;sta programaci&oacute;n est&aacute; desactivada!",
+ tl_impossible => "&iexcl;&Eacute;sta programaci&oacute;n es imposible!",
+ tl_nomore => "&iexcl;No se puede grabar m&aacute;s!",
+ tl_possible => "&Eacute;sta programaci&oacute;n es posible.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Borrar programaciones elegidas",
+
+# timer_new.html
+ tn_new_timer => "Crear nueva programaci&oacute;n",
+ tn_edit_timer => "Modificar programaci&oacute;n",
+ tn_timer_active => "Programaci&oacute;n activada:",
+ tn_autotimer_checking => "Vigilante autom&aacute;tico de las programaciones",
+ tn_transmission_id => "Identificador de la emisora",
+ tn_day_of_rec => "D&iacute;a de la grabaci&oacute;n:",
+ tn_time_start => "Comienzo:",
+ tn_time_stop => "Fin:",
+ tn_rec_title => "T&iacute;tulo de la grabaci&oacute;n:",
+
+# tv.html
+ tv_headline => "Televisi&oacute;n",
+ tv_interval => "Intervalo:",
+ tv_size => "Tama&ntilde;o:",
+ tv_grab => "&iexcl;Captura la imagen!",
+ tv_g => "C"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "&iexcl;No se pudo estabilizar la conexci&oacute;n %s!",
+ SEND_COMMAND => "Error mandando el comando a %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "Vista general",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Autoprogramaci&oacute;n:</b><br>
+<p>Vista general de todos los registros de Autoprogramaci&oacute;n.</p>
+<p>H&aacute;z cl&iacute;c en |<img src=\"bilder/poempl_gruen.gif\" alt=\"encendido\" valign=\"center\"> <i>s&iacute;</i> | o |<img src=\"bilder/poempl_rot.gif\" alt=\"noencendido\" valign=\"center\"> <i>no</i> | en la columna <i>Activado</i>, para activar o desactivar un registro correspondiente.</p>
+<p>Para modificar un registro, h&aacute;z cl&iacute;c encima del s&iacute;mbolo <img src=\"bilder/edit.gif\" alt=\"Lap&iacute;z\" valign=\"center\">, para borrar encima de la <img src=\"bilder/delete.gif\" alt=\"Goma\" valign=\"center\">.<br>
+Si quieres borrar varios registros en uno, marca (<input type=\"checkbox\" checked>) el campo a lado de los registros y h&aacute;z cl&iacute;c encima <i>Borrar autoprogramaciones elegidas</i> al final de la lista.</p>",
+
+#<img src=\"bilder/poempl_rot.gif\" alt=\"problema\" valign=\"center\"> apuntar&aacute; que haya una programaci&oacute;n al mismo tiempo.
+
+ at_timer_new =>
+"<b>Crear/modificar nueva autoprogramaci&oacute;n:</b>
+<p>La autoprogramaci&oacute;n es una funci&oacute;n b&aacute;sica del VDR Admin. Una autoprogramaci&oacute;n se refiere a una o m&aacute;s <i>Palabras claves</i>, por cuales va a buscar en los datos de la gu&iacute;a electr&oacute;nica (EPG) con un rango de tiempo ajustable. Cuando encuentra las palabras elegidas como los par&aacute;metros de hora y emisora, programar&aacute; autom&aacute;ticamente una programaci&oacute;n para el estreno encontrado &#150; bastante &uacute;til para series (ir)regulares o igual para pelis, que quieres grabar en cualquier caso.<br>
+En esta m&aacute;scara se puede crear una nueva autoprogramaci&oacute;n. Una o m&aacute;s palabras son obligatorias, para que puede actuar. Detalles, por palabras &uacute;tiles y como evitar grabaciones in&uacute;tiles, se puede encontrar en la ayuda para <i>Palabras claves</i> m&aacute;s abajo.</p>
+<b>Auto programaci&oacute;n activo:</b>
+<p>Marcando |<input type=\"radio\" checked> <i>s&iacute;</i> | activar&aacute; la autoprogramaci&oacute;n, y se va a buscar regularmente en la gu&iacute;a electr&oacute;nica (EPG) por las <i>Palabras claves</i> y crear&aacute; una programaci&oacute;n, cuando cumple con las <i>Palabras claves</i> como con los par&aacute;metros dem&aacute;s.</p>
+<p>Con |<input type=\"radio\" checked> <i>no</i> | se desactiva la autoprogramaci&oacute;n, s&iacute;n borrarlo. No afectar&aacute; a las programaciones ya creadas por esta autoprogramaci&oacute;n &#150; posiblemente tienes que borrarlo manualmente en el menu <i>Autoprogramaci&oacute;n</i>.<br>
+Con |<input type=\"radio\" checked> <i>una vez</i> | la autoprogramaci&oacute;n acaba de vigilar desp&uacute;es de crear una programaci&oacute;n. Apartir de entonces ser&aacute;n programaciones normales sin las ventajas de una autoprogramaci&oacute;n.</p>
+<b>Palabras claves:</b>
+<p>Las palabras claves son importante, para lograr un buen resultado.<br>
+No importa MAY&Uacute;SCULA o min&uacute;scula, las palabras claves \"X-Pasta\" lograr&aacute; los mismos resultados como \"x-pasta\". Todas palabras claves se separa con espacio y para cumplir el &oacute;rden, VDR-admin tiene que encontrar todas las palabras claves para un estreno.<br>
+Las palabras claves \"Pasta X\" encontrar&aacute;n \"Pasta - La cocina extra&ntilde;a de mi mujer\" como \"No se sabe hacer extra pasta\" y \"Pasta extrema \", pero no \"La pasta increible\" (no se encuentra una \"X\"!).<br>
+Se recomienda usar s&oacute;lo letras y cifras como palabras claves, por que la gu&iacute;a electr&oacute;nica (EPG) se l&iacute;mita bastante en el uso de todas caracteres posibles o lo interpreta m&aacute;l.
+<p>Tambi&eacute;n suele ser posible usar expresiones regulares &#150; Expertos puedan extraer info del texto fuente (undocumented feature).</p>",
+
+ timer_list =>
+"<b>Programaci&oacute;n:</b>
+<p>Vista general de todos los registros de Programaci&oacute;n.
+<br>H&aacute;z cl&iacute;c en |<img src=\"bilder/poempl_gruen.gif\" alt=\"encendido\" valign=\"center\"> <i>s&iacute;</i> | o |<img src=\"bilder/poempl_rot.gif\" alt=\"noencendido\" valign=\"center\"> <i>no</i> | en la columna <i>Activado</i>, para activar o desactivar un registro correspondiente.<br>
+<img src=\"bilder/poempl_gelb.gif\" alt=\"problema\" valign=\"center\"> apuntar&aacute; que haya problemas.<br>
+Para modificar un registro, h&aacute;z cl&iacute;c encima del s&iacute;mbolo <img src=\"bilder/edit.gif\" alt=\"Lap&iacute;z\" valign=\"center\">, para borrar encima de la <img src=\"bilder/delete.gif\" alt=\"Goma\" valign=\"center\">. Si quieres borrar varios registros en uno, marca (<input type=\"checkbox\" checked>) el campo a lado de los registros y h&aacute;z cl&iacute;c encima <i>Borrar programaciones elegidas</i> al final de la lista.</p>",
+
+ conf_list =>
+"<b>Propiedades generales:</b>
+<p>Aqu&iacute; se ajusta el idioma, la p&aacute;gina principal, la cara o cuantas tarjetas de DVB hay. Adem&aacute;s las propiedades de la programaci&oacute;n y de la autoprogramaci&oacute;n, como las emisoras preferidas y por f&iacute;n los ajustes del flujo.</p>
+<b>Identificaciones:</b>
+<p>H&aacute;z cl&iacute;c en |<input type=\"radio\"> <i>s&iacute;</i> | o |<input type=\"radio\" checked> <i>no</i> | para activar una cuenta de un <i>invitado</i>. Las contrase&ntilde;as tienes que cambiar por algunas m&aacute;s seguras, si est&aacute;s conectado al &iacute;nternet.</p>
+<b>Tabla de tiempo:</b>
+<p>&Eacute;sta p&aacute;gina te ofrece una vista de las canales como una tabela, en relacion al tiempo. Las horas introducidas, marcan el rango de las horas que vas a ver. Por defecto empiezara a la &uacute;ltima hora cumplida anterioramente.<br>
+En el campo de los horarios puedes fijar las horas, d&oacute;nde la barra va a empezar, cuando lo ajustes en el campo correspondiente de la p&aacute;gina.
+</p>
+<b>Propiedades de la autoprogramaci&oacute;n:</b>
+<p>H&aacute;z cl&iacute;c en |<input type=\"radio\" checked> <i>s&iacute;</i> | o |<input type=\"radio\"> <i>no</i> | para activar las autoprogramaciones. La frequencia de las b&uacute;squedas en los datos de la gu&iacute;a electr&oacute;nica (EPG) por las <i>Palabras claves</i>.<br>
+La durabilidad se puede ajustar entre 0 y 99 para dar a la grabaci&oacute;n creada de &eacute;sta autoprogramaci&oacute;n el valor deseado. El valor se refiere al d&iacute;a de la grabacion - m&aacute;s el rango que pones.<br>
+Con el valor de la prioridad de la nueva grabacion tienes el segundo par&aacute;metro, para que VDR puede decidir, cu&aacute;l de las grabaciones hechas se puede borrar, cuando necesita espacio en el disco duro. Por los 2 valores sabr&aacute;, si una grabaci&oacute;n ha caducado y con una prioridad m&aacute;s alta de la grabaci&oacute;n deseada entonces borrar&iacute;a &eacute;sta antigua. As&iacute; te ofrece VDR ajustar prioridades m&aacute;s altas a aquellas grabaciones, que te importan de verdad.<br> Durabilidad=99 por ejemplo, crear&aacute; una grabaci&oacute;n que nunca caduca!</p>",
+
+ ENOHELPMSG => "Para &eacute;sta funci&oacute;n no hay ayuda hasta ahora. Para a&ntilde;adir o modificar un texto, por favor pon te en contacto con mail\@andreas.vdr-developer.org."
+);
diff --git a/i18n/French/i18n.pl b/i18n/French/i18n.pl
new file mode 100644
index 0000000..4e2de77
--- /dev/null
+++ b/i18n/French/i18n.pl
@@ -0,0 +1,276 @@
+##
+# French
+#
+# Authors: "Trois Six", "map" and "lobotomise"
+##
+
+@I18N_Days = (
+ "Dimanche",
+ "Lundi",
+ "Mardi",
+ "Mercredi",
+ "Jeudi",
+ "Vendredi",
+ "Samedi"
+);
+
+@I18N_Month = (
+ "Janvier",
+ "F&eacute;vrier",
+ "Mars",
+ "Avril",
+ "Mai",
+ "Juin",
+ "Juillet",
+ "Ao&ucirc;t",
+ "Septembre",
+ "Octobre",
+ "Novembre",
+ "D&eacute;cembre"
+);
+
+@LOGINPAGES_DESCRIPTION = (
+ "Liste de Cha&icirc;nes",
+ "Aujourd'hui ?",
+ "En ce Moment ?",
+ "Chronologie",
+ "Programmations",
+ "Enregistrements"
+);
+
+%MESSAGES = (
+# common
+ c_progname => "VDRAdmin",
+ c_monday => $I18N_Days[1],
+ c_tuesday => $I18N_Days[2],
+ c_wednesday => $I18N_Days[3],
+ c_thursday => $I18N_Days[4],
+ c_friday => $I18N_Days[5],
+ c_saturday => $I18N_Days[6],
+ c_sunday => $I18N_Days[0],
+ c_help => "Aide",
+ c_yes => "Oui",
+ c_no => "Non",
+ c_minutes => "minutes",
+ c_hours_short => "h",
+ c_sec => "sec.",
+ c_off => "off",
+ c_channel => "Cha&icirc;ne :",
+ c_time => "horaires",
+ c_clock => "Heure",
+ c_priority => "Priorit&eacute; :",
+ c_lifetime => "Chronologie :",
+ c_buffer_before => "Marge avant :",
+ c_buffer_after => "Marge apr&egrave;s :",
+ c_title => "Titre",
+ c_subtitle => "Sous-titre",
+ c_description => "Description",
+ c_summary => "Sommaire:",
+ c_save => "Enregistrer",
+ c_apply => "Appliquer",
+ c_cancel => "Annuler",
+ c_once => "une fois",
+ c_all => "tout",
+ c_directory => "Chemin :",
+ c_edit => "Editer",
+ c_delete => "Supprimer",
+ c_whatson => "En ce moment :",
+ c_now => "maintenant",
+ c_at => "&agrave; :",
+ c_go => "Ok !",
+ c_stream => "Flux",
+
+# JavaScript
+ js_del_timer => "Supprimer Programmation ?",
+ js_del_selected_timer => "Supprimer Programmations S&eacute;lectionn&eacute;es ?",
+ js_change_timer => "Changer Statut Programmation ?",
+ js_del_rec => "Supprimer l'Enregistrement ?",
+ js_del_selected_rec => "Supprimer Enregistrements S&eacute;lectionn&eacute;s ?",
+
+# headings for listings
+ c_list_active => "Actif",
+ c_list_channel => "Cha&icirc;ne",
+ c_list_start => "D&eacute;but",
+ c_list_stop => "Fin",
+ c_list_name => "Nom",
+ c_list_date => "Date",
+ c_list_time => "Dur&eacute;e",
+
+# at_new.html
+ an_new_timer => "Ajouter Nouvelle Auto-Programmation",
+ an_edit_timer => "Editer Auto-Programmation",
+ an_timer_active => "Auto-Programmation Active :",
+ an_search_items => "Rechercher Mod&egrave;les :",
+ an_search_in => "Rechercher dans :",
+ an_search_start => "D&eacute;but de recherche :",
+ an_search_stop => "Fin de recherche :",
+ an_episode => "Episode :",
+ an_done_active => "Actif Pręt :",
+
+# at_timer_list.html
+ al_autotimer => "Auto-Programmation",
+ al_new_autotimer => "Nouvelle Auto-Programmation",
+ al_force_update => "Forcer Mise &agrave; jour",
+ al_del_selected => "Supprimer Auto-Programmations S&eacute;lectionn&eacute;es",
+
+# config.html
+ co_config => "Configuration",
+ co_hl_general => "Param&egrave;tres G&eacute;n&eacute;raux",
+ co_g_language => "Langue :",
+ co_g_template => "Gabarit :",
+ co_g_loginpage => "Page de D&eacute;marrage :",
+ co_g_num_dvb => "Nombre de Cartes DVB :",
+ co_g_skin => "Th&egrave;me :",
+ co_hl_id => "Identification",
+ co_id_user => "Identifiant :",
+ co_id_password => "Mot de Passe :",
+ co_id_guest_account => "Compte d'Invit&eacute; :",
+ co_id_guest_user => "Identifiant Invit&eacute; :",
+ co_id_guest_password => "Mot de Passe Invit&eacute; :",
+ co_hl_timeline => "Chronologie",
+ co_tl_hours => "Heures :",
+ co_tl_times => "P&eacute;riodes :",
+ co_hl_autotimer => "Auto-Programmation",
+ co_at_active => "Active :",
+ co_at_timeout => "Timeout :",
+ co_hl_timer => "Programmation",
+ co_hl_streaming => "Emission de Flux",
+ co_str_port => "Port HTTP de Streamdev (aussi possible 3000/ts) :",
+ co_str_bandwidth => "Bande Passante Flux :",
+ co_str_rec_path => "Chemin des Enregistrements VDR :",
+ co_hl_channels => "S&eacute;lections Cha&icirc;nes",
+ co_ch_use_summary => "Dans &quot;Cha&icirc;nes&quot;?",
+ co_ch_use_whatsonnow => "Dans &quot;En ce Moment&quot;?",
+ co_ch_use_autotimer => "Dans &quot;Auto-Programmations&quot;?",
+
+# index.html
+ i_no_frames => "Votre Navigateur ne supporte pas les frames !",
+
+# left.html
+ menu_prog_summary => "En ce Moment ?",
+ menu_prog_list2 => "Aujourd'hui ?",
+ menu_prog_timeline => "Chronologie",
+ menu_prog_list => "Cha&icirc;nes",
+ menu_timer_list => "Programmation",
+ menu_at_timer_list => "Auto-Programmation",
+ menu_rec_list => "Enregistrements",
+ menu_config => "Configuration",
+ menu_rc => "T&eacute;l&eacute;commande",
+ menu_tv => "Regarder TV",
+ menu_search => "Rechercher",
+
+# vdradmind.pl, noauth.html, error.html
+ err_notfound => "Non trouv&eacute;",
+ err_notfound_long => "L'URL demand&eacute;e n'a pas &eacute;t&eacute; trouv&eacute;e sur le serveur !",
+ err_notfound_file => "L'URL &quot;%s&quot; n'a pas &eacute;t&eacute; trouv&eacute;e sur le serveur !",
+ err_forbidden => "Interdit",
+ err_forbidden_long => "Vous n'avez pas la permission d'acc&eacute;der &agrave; cette fonction !",
+ err_forbidden_file => "Acc&egrave;s au fichier &quot;%s&quot; interdit !",
+ err_cant_open => "Ne peut pas ouvrir le fichier &quot;%s&quot; !",
+ err_noauth => "Autorisation Requise",
+ err_cant_verify => "Le serveur n'a pas pu v&eacute;rifier que vous &ecirc;tes autoris&eacute; &agrave; acc&eacute;der au document demand&eacute;. Ou vous avez fourni de mauvaises informations (par ex. mauvais mot de passe), ou votre navigateur n'a pu fournir les informations requises.",
+ err_error => "Erreur !",
+
+# prog_detail.html
+ pd_close => "fermer",
+ pd_view => "vue",
+ pd_record => "enregistrer",
+ pd_search => "rechercher",
+
+# prog_list2.html
+ pl2_headline => "Jou&eacute; Aujourd'hui",
+
+# prog_list.html
+ pl_headline => "Cha&icirc;nes",
+
+# prog_summary.html
+ ps_headline => "En ce Moment ?",
+ ps_more => "plus",
+ ps_search => "Rechercher d&acute;autres temps de diffusion",
+ ps_more_info => "Plus d&acute;Information",
+ ps_view => "Zapper",
+ ps_record => "Enregistrer",
+
+# prog_timeline.html
+ pt_headline => "En ce Moment ?",
+ pt_timeline => "Chronologie :",
+ pt_to => "&agrave;",
+
+# rc.html
+ rc_headline => "T&eacute;l&eacute;commande",
+
+# rec_edit.html
+ re_headline => "Renommer l'Enregistrement",
+ re_old_title => "Nom Original d'Enregistrement:",
+ re_new_title => "Nouveau Nom d'Enregistrement:",
+ re_rename => "Renommer",
+
+# rec_list.html
+ rl_headline => "Enregistrements",
+ rl_hd_total => "Total :",
+ rl_hd_free => "Libre :",
+ rl_rec_total => "Total",
+ rl_rec_new => "Nouveau",
+ rl_rename => "Renommer",
+ rl_del_selected => "Supprimer Enregistrements S&eacute;lectionn&eacute;s",
+
+# timer_list.html
+ tl_headline => "Programmation",
+ tl_new_timer => "Nouvelle Programmation",
+ tl_inactive => "Cette Programmation est inactive !",
+ tl_impossible => "Cette Programmation est impossible !",
+ tl_nomore => "Pas plus de Programmations possibles !",
+ tl_possible => "Programmation OK.",
+ tl_vps => "VPS",
+ tl_auto => "Auto",
+ tl_del_selected => "Supprimer Programmations S&eacute;lectionn&eacute;es",
+
+# timer_new.html
+ tn_new_timer => "Cr&eacute;er Nouvelle Programmation",
+ tn_edit_timer => "Editer Programmation", #ou "Modifier Programmation"
+ tn_timer_active => "Programmation Active :",
+ tn_autotimer_checking => "V&eacute;rification Auto-Programmation :",
+ tn_transmission_id => "Identification Transmission",
+ tn_day_of_rec => "Jour d'Enregistrement :",
+ tn_time_start => "Heure De D&eacute;but :",
+ tn_time_stop => "Heure De Fin :",
+ tn_rec_title => "Titre d'Enregistrement :",
+
+# tv.html
+ tv_headline => "TV",
+ tv_interval => "Intervalle :",
+ tv_size => "Taille :",
+ tv_grab => "Rafra&icirc;chir",
+ tv_g => "G"
+);
+
+%ERRORMESSAGE = (
+ CONNECT_FAILED => "Ne peut se connecter &agrave; %s !",
+ SEND_COMMAND => "Erreur en envoyant la commande &agrave; %s",
+);
+
+%COMMONMESSAGE = (
+ OVERVIEW => "Programmateur",
+);
+
+%HELP = (
+ at_timer_list =>
+"<b>Pro Auto-Programmation :</b><br>
+<p>Aper&ccedil;u g&eacute;n&eacute;ral des Auto-Programmations</p>
+<p>Cliquer sur <i>Oui</i> ou <i>Non</i> dans la colonne <i>Active</i> pour activer/d&eacute;sactiver cette Auto-Programmation.</p>
+<p>Utiliser <img src=\"bilder/edit.gif\" alt=\"pen\" valign=\"center\"> pour &eacute;diter et <img src=\"bilder/delete.gif\" alt=\"Rubber\" valign=\"center\"> pour supprimer une Auto-Programmation. Si vous voulez supprimer des Auto-Programmations multiples d'un seul coup, vous devez cocher les cases (<input type=\"checkbox\" checked>) a droite et finalement cliquer sur <i>Supprimer Auto-Programmations S&eacute;lectionn&eacute;es</i>.</p>",
+
+ at_timer_new =>
+"<b>Editer une Programmation:</b><br>
+<p>L'Auto-Programmation est une caract&eacute;ristique cl&eacute; de VDRAdmin. Une Auto-Programmation consiste en un ou plusieurs articles de recherche et de quelques autres param&egrave;tres, ceci est recherch&eacute; r&eacute;guli&egrave;rement dans le Guide de Programme Electronique (EPG). Sur combinaison l'Auto-Programmation ajoute une programmation automatiquement dans VDR pour cette &eacute;mission. Ceci est tr&egrave;s appr&eacute;ciable pour les feuilletons ou les films diffus&eacute;s irr&eacute;guli&egrave;rement et que vous ne voulez pas manquer.</p>
+<p>Ici vous pouvez r&eacute;gler une Auto-Programmation. Il est exig&eacute; de sp&eacute;cifier au moins un article de recherche. Veuillez aller voir &agrave; <i>Rechercher Articles</i> si vous avez besoin de plus d'information sur la faįon dont trouver les articles de recherche et comment &eacute;viter des enregistrements superflus.</p>
+<b>Auto-Programmation Active :</b><br>
+<p><i>Oui</i> active et <i>Non</i> d&eacute;sactive l'Auto-Programmation. Veuillez noter que les programmations de VDR d&eacute;j&agrave; ajout&eacute;es par VDRAdmin ne sont pas supprim&eacute;es si vous d&eacute;sactivez l'Auto-Programmation.</p>
+<b>Rechercher Articles :</b><br>
+<p>Le choix des &eacute;l&eacute;ments de recherche conditionne l'enregistrement de la diffusion, d'une diffusion avec un nom similaire, ou aucun enregistrement</p>
+<p>La casse n'a pas d'importance,si &quot;X-files&quot; s&eacute;lectionne tout &quot;x-files&quot; aussi.Vous pouvez choisir plusieurs &eacute;l&eacute;ments de recherche s&eacute;par&eacute;s par des espaces.Seul les diffusions contenant tous les &eacute;l&eacute;ments seront s&eacute;lectionn&eacute;es.</p>
+<p>Il est pr&eacute;f&eacute;rable d'utiliser uniquement des lettres et des nombres pour les &eacute;l&eacute;ments de recherche,les EPG n'ont pas souvent d'autres caract&egrave;res tels les deux points ou parenth&egrave;ses.</p>
+<p>Les experts peuvent utiliser aussi des expressions courantes, mais pour plus d'informations, regardez les sources de VDRAdmin (fonctions non document&eacute;es).</p>",
+
+ ENOHELPMSG => "Aucune aide disponible. Pour ajouter ou changer du texte contactez mail\@andreas.vdr-developer.org."
+);
diff --git a/i18n/i18n-neu.tar.bz2 b/i18n/i18n-neu.tar.bz2
new file mode 100644
index 0000000..225519c
--- /dev/null
+++ b/i18n/i18n-neu.tar.bz2
Binary files differ