From 0e10fc9599e232505832beece901390265d731d7 Mon Sep 17 00:00:00 2001
From: Klaus Schmidinger <vdr@tvdr.de>
Date: Fri, 16 May 2003 13:04:52 +0200
Subject: Added Catalanian language texts

---
 CONTRIBUTORS |   3 +
 HISTORY      |   5 +
 i18n.c       | 324 +++++++++++++++++++++++++++++++++++++++++++++++++----------
 i18n.h       |   4 +-
 4 files changed, 279 insertions(+), 57 deletions(-)

diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 7d9262e5..2f6e219e 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -658,3 +658,6 @@ Alfred Zastrow <vdr@zastrow4u.de>
 
 Matthias Raus <matthias-raus@web.de>
  for reporting a problem with starting the editing process if no marks have been set
+
+Marc Rovira Vall <tm05462@salleURL.edu> and Ramon Roca <ramon.roca@xcombo.com>
+ for translating OSD texts to the Catalanian language
diff --git a/HISTORY b/HISTORY
index f0be74f5..96f1e6fe 100644
--- a/HISTORY
+++ b/HISTORY
@@ -2154,3 +2154,8 @@ Video Disk Recorder Revision History
   called before trying to learn the keys (problem reported by Oliver Endriss).
 - No longer starting the editing process if no marks have been set (thanks to
   Matthias Raus for reporting this one).
+- Added Catalanian language texts (thanks to Marc Rovira Vall and Ramon Roca).
+  Plugin authors may want to add the new entries to their I18N texts and contact
+  the translators to have their texts translated. Note that there are now 16
+  different OSD languages, so please make sure you have 16 versions for each of
+  your texts.
diff --git a/i18n.c b/i18n.c
index 38f3890d..64194fc8 100644
--- a/i18n.c
+++ b/i18n.c
@@ -4,7 +4,7 @@
  * See the main source file 'vdr.c' for copyright information and
  * how to reach the author.
  *
- * $Id: i18n.c 1.109 2003/05/16 12:44:43 kls Exp $
+ * $Id: i18n.c 1.110 2003/05/16 13:02:08 kls Exp $
  *
  * Translations provided by:
  *
@@ -21,6 +21,7 @@
  * Swedish     Tomas Prybil <tomas@prybil.se> and Jan Ekholm <chakie@infa.abo.fi>
  * Romanian    Paul Lacatus <paul@campina.iiruc.ro>
  * Hungarian   Istvan Koenigsberger <istvnko@hotmail.com> and Guido Josten <guido.josten@t-online.de>
+ * Catalanian  Marc Rovira Vall <tm05462@salleURL.edu> and Ramon Roca <ramon.roca@xcombo.com>
  *
  */
 
@@ -85,6 +86,7 @@ const tI18nPhrase Phrases[] = {
     "Svenska",
     "Romaneste",
     "Magyar",
+    "Catal�",
   },
   // Menu titles:
   { "VDR",
@@ -102,6 +104,7 @@ const tI18nPhrase Phrases[] = {
     "VDR",
     "VDR",
     "VDR",
+    "VDR",
   },
   { "Schedule",
     "Programm",
@@ -113,11 +116,12 @@ const tI18nPhrase Phrases[] = {
     "Programmer",
     "Ohjelmat",
     "Program",
-    "Programa",
+    "Gu�a de Programaci�n",
     "Programma",
     "Program",
     "Program",
     "Program",
+    "Guia de Programaci�",
   },
   { "Channels",
     "Kan�le",
@@ -134,6 +138,7 @@ const tI18nPhrase Phrases[] = {
     "Kanaler",
     "Canale",
     "Csatorn�k",
+    "Canals",
   },
   { "Timers",
     "Timer",
@@ -150,6 +155,7 @@ const tI18nPhrase Phrases[] = {
     "Timers",
     "Timere",
     "Felv�tel beprogramoz�sa",
+    "Temporitzadors",
   },
   { "Recordings",
     "Aufzeichnungen",
@@ -166,6 +172,7 @@ const tI18nPhrase Phrases[] = {
     "Inspelningar",
     "Inregistrari",
     "Felvett ad�sok",
+    "Veure programes gravats",
   },
   { "Setup",
     "Einstellungen",
@@ -182,6 +189,7 @@ const tI18nPhrase Phrases[] = {
     "Inst�llningar",
     "Setari",
     "Be�ll�t�sok",
+    "Configuraci�",
   },
   { "Commands",
     "Befehle",
@@ -198,6 +206,7 @@ const tI18nPhrase Phrases[] = {
     "Kommandon",
     "Comenzi",
     "Parancsok",
+    "Ordres",
   },
   { "Recording commands",
     "Befehle f�r Aufzeichnungen",
@@ -209,11 +218,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "Nauhoituskomennot",
     "",// TODO
-    "",// TODO
+    "�rdenes de grabaci�n",
     "Entoles gia egrafes",// TODO
     "Inspelningskommandon",
     "",// TODO
     "",// TODO
+    "Ordres de gravaci�",
   },
   { "Edit channel",
     "Kanal editieren",
@@ -230,6 +240,7 @@ const tI18nPhrase Phrases[] = {
     "�ndra kanal",
     "Editare canale",
     "Csatorn�k be�ll�t�sa",
+    "Editar canal",
   },
   { "Edit timer",
     "Timer editieren",
@@ -246,6 +257,7 @@ const tI18nPhrase Phrases[] = {
     "�ndra timer",
     "Editare timere",
     "Felv�tel beprogramoz�s�nak megv�ltoztat�sa",
+    "Editar temporitzador",
   },
   { "Event",
     "Sendung",
@@ -262,6 +274,7 @@ const tI18nPhrase Phrases[] = {
     "S�ndning",
     "Evenimente",
     "Ad�s",
+    "Event",
   },
   { "Summary",
     "Inhalt",
@@ -278,6 +291,7 @@ const tI18nPhrase Phrases[] = {
     "Sammandrag",
     "Cuprins",
     "Tartalom",
+    "Sinopsi",
   },
   { "Schedule - %s",
     "Programm - %s",
@@ -294,6 +308,7 @@ const tI18nPhrase Phrases[] = {
     "Program - %s",
     "Program - %s",
     "Program - %s",
+    "Guia de Programaci� - %s",
   },
   { "What's on now?",
     "Was l�uft jetzt?",
@@ -310,6 +325,7 @@ const tI18nPhrase Phrases[] = {
     "Vilket program s�nds nu?",
     "Programul actual?",
     "Mi megy most?",
+    "Que fan ara?",
   },
   { "What's on next?",
     "Was l�uft als n�chstes?",
@@ -326,6 +342,7 @@ const tI18nPhrase Phrases[] = {
     "Vilket �r n�sta program?",
     "Programul urmator?",
     "Mi k�vetkezik?",
+    "Que fan despr�s?",
   },
   // Button texts (should not be more than 10 characters!):
   { "Edit",
@@ -343,6 +360,7 @@ const tI18nPhrase Phrases[] = {
     "�ndra",
     "Modificare",
     "Be�ll�tani",
+    "Editar",
   },
   { "New",
     "Neu",
@@ -359,6 +377,7 @@ const tI18nPhrase Phrases[] = {
     "Ny",
     "Nou",
     "�j",
+    "Nou",
   },
   { "Delete",
     "L�schen",
@@ -375,6 +394,7 @@ const tI18nPhrase Phrases[] = {
     "Ta bort",
     "Sterge",
     "T�r�lni",
+    "Esborrar",
   },
   { "Mark",
     "Markieren",
@@ -391,6 +411,7 @@ const tI18nPhrase Phrases[] = {
     "M�rk",
     "Marcheaza",
     "Megjel�lni",
+    "Marcar",
   },
   { "On/Off",
     "Ein/Aus",
@@ -407,6 +428,7 @@ const tI18nPhrase Phrases[] = {
     "P�/Av",
     "Pornit/Oprit",
     "Be/Ki",
+    "On/Off",
   },
   { "Record",
     "Aufnehmen",
@@ -423,6 +445,7 @@ const tI18nPhrase Phrases[] = {
     "Inspelning",
     "Inregistrare",
     "Felvenni",
+    "Gravar",
   },
   { "Play",
     "Wiedergabe",
@@ -439,6 +462,7 @@ const tI18nPhrase Phrases[] = {
     "Spela upp",
     "Redare",
     "Lej�tszani",
+    "Reproduir",
   },
   { "Rewind",
     "Anfang",
@@ -455,6 +479,7 @@ const tI18nPhrase Phrases[] = {
     "�terspolning",
     "Inapoi",
     "Vissza az elej�re",
+    "Enrera",
   },
   { "Button$Stop",
     "Beenden",
@@ -471,6 +496,7 @@ const tI18nPhrase Phrases[] = {
     "Stopp",
     "Stop",
     "Stop",
+    "Parar",
   },
   { "Resume",
     "Weiter",
@@ -487,6 +513,7 @@ const tI18nPhrase Phrases[] = {
     "Forts�tt",
     "Reia",
     "Tov�bb",
+    "Continuar",
   },
   { "Summary",
     "Inhalt",
@@ -503,6 +530,7 @@ const tI18nPhrase Phrases[] = {
     "Sammandrag",
     "Cuprins",
     "Tartalom",
+    "Resum",
   },
   { "Open",
     "�ffnen",
@@ -519,6 +547,7 @@ const tI18nPhrase Phrases[] = {
     "�ppna",
     "Deschide",
     "Kinyitni",
+    "Obrir",
   },
   { "Switch",
     "Umschalten",
@@ -535,6 +564,7 @@ const tI18nPhrase Phrases[] = {
     "Byt",
     "Schimba",
     "�tkapcsolni",
+    "Canviar",
   },
   { "Now",
     "Jetzt",
@@ -551,6 +581,7 @@ const tI18nPhrase Phrases[] = {
     "Nu",
     "Acum",
     "Most",
+    "Ara",
   },
   { "Next",
     "N�chste",
@@ -567,6 +598,7 @@ const tI18nPhrase Phrases[] = {
     "N�sta",
     "Urmator",
     "K�vetkez�",
+    "Seg�ent",
   },
   { "Button$Schedule",
     "Programm",
@@ -583,6 +615,7 @@ const tI18nPhrase Phrases[] = {
     "Program",
     "Program",
     "Program",
+    "Programar",
   },
   { "Language",
     "Sprache",
@@ -594,11 +627,12 @@ const tI18nPhrase Phrases[] = {
     "Spr�k",
     "Kieli",
     "Jezyk",
-    "Lengua",
+    "Idioma",
     "Glosa",
     "Spr�k",
     "Limba",
     "Nyelv",
+    "Idioma",
   },
   { "Eject",
     "Auswerfen",
@@ -610,11 +644,12 @@ const tI18nPhrase Phrases[] = {
     "Eject",
     "Avaa",
     "Wyrzucenie",
-    "Eyectar",
+    "Expulsar",
     "Exsagogi",
     "Mata ut",
     "Ejecteaza",
     "Kidobni",
+    "Expulsar",
   },
   { "ABC/abc",
     "ABC/abc",
@@ -631,6 +666,7 @@ const tI18nPhrase Phrases[] = {
     "ABC/abc",
     "ABC/abc",
     "ABC/abc",
+    "ABC/abc",
   },
   { "Insert",
     "Einf�gen",
@@ -642,11 +678,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "Lis��",
     "",// TODO
-    "",// TODO
+    "Insertar",
     "Isodos",
     "Infoga",
     "Insereaza",
     "Beilleszteni",
+    "Insertar",
   },
   { "Overwrite",
     "�berschreiben",
@@ -658,11 +695,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "Korvaa",
     "",// TODO
-    "",// TODO
+    "Sobreescribir",
     "Epanagrafi",
     "Skriv �ver",
     "Suprascrie",
     "�t�rni",
+    "Sobrescriure",
   },
   { "Menu",
     "Men�",
@@ -674,11 +712,12 @@ const tI18nPhrase Phrases[] = {
     "Meny",
     "Valikko",
     "Menu",
-    "Menu",
+    "Men�",
     "Menou",
     "Meny",
     "Meniu",
     "Men�",
+    "Men�",
   },
   { "Reset",
     "Reset",
@@ -690,11 +729,12 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "",//TODO
     "",//TODO
-    "",//TODO
+    "Reiniciar",
     "Epanafora",
     "",//TODO
     "",//TODO
     "",//TODO
+    "Reiniciar",
   },
   // Confirmations:
   { "Delete channel?",
@@ -712,6 +752,7 @@ const tI18nPhrase Phrases[] = {
     "Ta bort kanalen?",
     "Sterg canalul?",
     "Csatorna t�rl�se?",
+    "Esborrar el canal?",
   },
   { "Delete timer?",
     "Timer l�schen?",
@@ -728,6 +769,7 @@ const tI18nPhrase Phrases[] = {
     "Ta bort timern?",
     "Sterg timer-ul?",
     "Felv�tel beprogramoz�s�nak t�rl�se?",
+    "Esborrar el temporitzador?",
   },
   { "Delete recording?",
     "Aufzeichnung l�schen?",
@@ -744,6 +786,7 @@ const tI18nPhrase Phrases[] = {
     "Ta bort inspelningen?",
     "Sterg inregistrarea?",
     "Felv�tel t�rl�se?",
+    "Esborrar gravaci�?"
   },
   { "Timer still recording - really delete?",
     "Timer zeichnet auf - trotzdem l�schen?",
@@ -760,6 +803,7 @@ const tI18nPhrase Phrases[] = {
     "Timerstyrd inspelning p�g�r - Avbryta �nd�?",
     "Timer-ul in inregistrare - sterg?",
     "Felv�tel folyamatban van - m�gis t�r�lni?",
+    "Temporitzador activat - Esborrar de totes maneres?",
   },
   { "Stop recording?",
     "Aufzeichnung beenden?",
@@ -776,6 +820,7 @@ const tI18nPhrase Phrases[] = {
     "Stanna inspelning?",
     "Opresc inregistrarea?",
     "Felv�tel befejezni?",
+    "Parar la gravaci�?",
   },
   { "on primary interface",
     "auf dem prim�ren Interface",
@@ -792,6 +837,7 @@ const tI18nPhrase Phrases[] = {
     "fr�n det f�rsta enheten?",
     "pe prima interfata",
     "az els� k�rty�n",
+    "a la interf�cie prim�ria",
   },
   { "Cancel editing?",
     "Schneiden abbrechen?",
@@ -808,6 +854,7 @@ const tI18nPhrase Phrases[] = {
     "Avbryta editeringen?",
     "Opresc editarea?",
     "V�g�st befejezni?",
+    "Cancel.lar l'edici�?",
   },
   { "Really restart?",
     "Wirklich neu starten?",
@@ -824,6 +871,7 @@ const tI18nPhrase Phrases[] = {
     "Vill du verkligen starta om?",
     "Esti sigur de repornire?",
     "T�nyleg �jraind�tani?",
+    "Segur que vols reiniciar?",
   },
   { "Recording - restart anyway?",
     "Aufnahme l�uft - trotzdem neu starten?",
@@ -835,11 +883,12 @@ const tI18nPhrase Phrases[] = {
     "Gj�r opptak - starte p� nytt likevel?",
     "Nauhoitus k�ynniss� - aloitetaanko alusta?",
     "Nagrywanie w trakcie - rzeczywiscie nowy start?",
-    "�Grabando - reiniciar?",
+    "Grabando - �reiniciar?",
     "Ginete egrafi - Telika na ginei epanekinisi?",
     "Inspelning p�g�r, vill du starta om i alla fall?",
     "In inregistrare - repornesc?",
     "Felv�tel folyamatban van - m�gis �jraind�tani?",
+    "Estic gravant - reiniciar de totes maneres?"
   },
   { "Recording - shut down anyway?",
     "Aufnahme l�uft - trotzdem ausschalten?",
@@ -851,11 +900,12 @@ const tI18nPhrase Phrases[] = {
     "Gj�r opptak - sl� av likevel?",
     "Nauhoitus kesken - lopetetaanko se?",
     "Nagrywanie w trakcie - mimo to wylaczyc?",
-    "�Grabando - apagar?",
+    "Grabando - �apagar?",
     "Ginete egrafi - Telika na ginei termatismos?",
     "Inspelning p�g�r, vill du avbryta i alla fall?",
     "In inregistrare - opresc?",
     "Felv�tel folyamatban van - m�gis kikapcsolni?",
+    "Gravant - Apagar de totes maneres?",
   },
   { "Recording in %d minutes, shut down anyway?",
     "Aufnahme in %d Minuten - trotzdem ausschalten?",
@@ -867,11 +917,12 @@ const tI18nPhrase Phrases[] = {
     "Skal gj�re opptak om %d minutter - sl� av likevel?",
     "Nauhoitus alkaisi %d min. kuluttua - sammutetaanko silti?",
     "Nagrywanie za %d minut - mimo to wylaczyc?",
-    "�Grabando en %d minutos, de verdad cortar?",
+    "Grabando en %d minutos, �de verdad apagar?",
     "Anamenete egrafi se %d lepta - Telika na termatistei?",
     "Inspelning startar om %d minuter, vill du avsluta?",
     "Inregistrez in %d minute, opresc?",
     "Felv�tel %d perc mulva kezd�dik - m�gis kikapcsolni?",
+    "Hi ha una gravaci� en %d minuts - Apagar de totes maneres?",
   },
   { "Press any key to cancel shutdown",
     "Taste dr�cken um Shutdown abzubrechen",
@@ -883,11 +934,12 @@ const tI18nPhrase Phrases[] = {
     "Trykk en tast for ikke � sl� av",
     "Peruuta pys�ytys painamalla jotakin n�pp�int�",
     "Dowolny przycisk zatrzyma wylaczanie",
-    "Pulse una tecla para interrumpir corte",
+    "Pulse una tecla para interrumpir apagar",
     "Piese ena pliktro na akirothei o termatismos",
     "Tryck valfri knapp f�r att avbryta nedst�ngning",
     "Apasa orice tasta pentru a anula inchiderea",
     "Nyomj egy gombot a le�ll�s meg�ll�t�s�hoz",
+    "Prem qualsevol tecla per cancel.lar l'aturada",
   },
   // Channel parameters:
   { "Name",
@@ -905,6 +957,7 @@ const tI18nPhrase Phrases[] = {
     "Namn",
     "Nume",
     "N�v",
+    "Nom",
   },
   { "Frequency",
     "Frequenz",
@@ -921,6 +974,7 @@ const tI18nPhrase Phrases[] = {
     "Frekvens",
     "Frecventa",
     "Frekvencia",
+    "Freq��ncia",
   },
   { "Polarization",
     "Polarisation",
@@ -937,6 +991,7 @@ const tI18nPhrase Phrases[] = {
     "Polarisation",
     "Polarizare",
     "Polariz�ci�",
+    "Polaritzaci�",
   },
   { "Source",
     "Quelle",
@@ -953,6 +1008,7 @@ const tI18nPhrase Phrases[] = {
     "K�lla",
     "",//TODO
     "",//TODO
+    "Origen",
   },
   { "Srate",
     "Srate",
@@ -969,6 +1025,7 @@ const tI18nPhrase Phrases[] = {
     "Srate",
     "Rata simboluri",
     "Srate",
+    "Srate",
   },
   { "Vpid",
     "Vpid",
@@ -985,6 +1042,7 @@ const tI18nPhrase Phrases[] = {
     "Vpid",
     "PID Video",
     "Vpid",
+    "PID V�deo",
   },
   { "Apid1",
     "Apid1",
@@ -1001,6 +1059,7 @@ const tI18nPhrase Phrases[] = {
     "Apid1",
     "PID Audio (1)",
     "Apid1",
+    "PID �udio (1)",
   },
   { "Apid2",
     "Apid2",
@@ -1017,6 +1076,7 @@ const tI18nPhrase Phrases[] = {
     "Apid2",
     "PID Audio (2)",
     "Apid2",
+    "PID �udio (2)",
   },
   { "Dpid1",
     "Dpid1",
@@ -1033,6 +1093,7 @@ const tI18nPhrase Phrases[] = {
     "Dpid1",
     "PID AC3 (1)",
     "Dpid1",
+    "PID AC3 (1)",
   },
   { "Dpid2",
     "Dpid2",
@@ -1049,6 +1110,7 @@ const tI18nPhrase Phrases[] = {
     "Dpid2",
     "PID AC3 (2)",
     "Dpid2",
+    "PID AC3 (2)",
   },
   { "Tpid",
     "Tpid",
@@ -1065,6 +1127,7 @@ const tI18nPhrase Phrases[] = {
     "Tpid",
     "PID Teletext",
     "Tpid",
+    "PID Teletext",
   },
   { "CA",
     "CA",
@@ -1081,6 +1144,7 @@ const tI18nPhrase Phrases[] = {
     "CA",
     "Criptare",
     "CA",
+    "Acc�s Condicional",
   },
   { "Sid",
     "Sid",
@@ -1097,6 +1161,7 @@ const tI18nPhrase Phrases[] = {
     "Sid",
     "Sid",
     "Sid",
+    "Sid",
   },
   { "Inversion",
     "Inversion",
@@ -1113,6 +1178,7 @@ const tI18nPhrase Phrases[] = {
     "Inversion",
     "Inversion",
     "Inversion",
+    "Inversi�",
   },
   { "Bandwidth",
     "Bandwidth",
@@ -1129,6 +1195,7 @@ const tI18nPhrase Phrases[] = {
     "Bandbredd",
     "Bandwidth",
     "Bandwidth",
+    "Ampla de banda",
   },
   { "CoderateH",
     "CoderateH",
@@ -1145,6 +1212,7 @@ const tI18nPhrase Phrases[] = {
     "CoderateH",
     "CoderateH",
     "CoderateH",
+    "CoderateH",
   },
   { "CoderateL",
     "CoderateL",
@@ -1161,6 +1229,7 @@ const tI18nPhrase Phrases[] = {
     "CoderateL",
     "CoderateL",
     "CoderateL",
+    "CoderateL",
   },
   { "Modulation",
     "Modulation",
@@ -1177,6 +1246,7 @@ const tI18nPhrase Phrases[] = {
     "Modulation",
     "Modulation",
     "Modulation",
+    "Modulaci�",
   },
   { "Transmission",
     "Transmission",
@@ -1193,6 +1263,7 @@ const tI18nPhrase Phrases[] = {
     "Transmission",
     "Transmission",
     "Transmission",
+    "Transmissi�",
   },
   { "Guard",
     "Guard",
@@ -1209,6 +1280,7 @@ const tI18nPhrase Phrases[] = {
     "Guard",
     "Guard",
     "Guard",
+    "Protegir",
   },
   { "Hierarchy",
     "Hierarchy",
@@ -1225,6 +1297,7 @@ const tI18nPhrase Phrases[] = {
     "Hierarchy",
     "Hierarchy",
     "Hierarchy",
+    "Jerarquia",
   },
   // Timer parameters:
   { "Active",
@@ -1242,6 +1315,7 @@ const tI18nPhrase Phrases[] = {
     "Aktiv",
     "Activ",
     "Aktiv",
+    "Actiu",
   },
   { "Channel",
     "Kanal",
@@ -1258,6 +1332,7 @@ const tI18nPhrase Phrases[] = {
     "Kanal",
     "Canal",
     "Csatorna",
+    "Canal",
   },
   { "Day",
     "Tag",
@@ -1274,6 +1349,7 @@ const tI18nPhrase Phrases[] = {
     "Dag",
     "Ziua",
     "Nap",
+    "Dia",
   },
   { "Start",
     "Anfang",
@@ -1290,6 +1366,7 @@ const tI18nPhrase Phrases[] = {
     "B�rjar",
     "Start",
     "Kezdet",
+    "Inici",
   },
   { "Stop",
     "Ende",
@@ -1306,6 +1383,7 @@ const tI18nPhrase Phrases[] = {
     "Slutar",
     "Stop",
     "V�ge",
+    "Final",
   },
   { "Priority",
     "Priorit�t",
@@ -1322,6 +1400,7 @@ const tI18nPhrase Phrases[] = {
     "Prioritet",
     "Prioritate",
     "Priorit�s",
+    "Prioritat",
   },
   { "Lifetime",
     "Lebensdauer",
@@ -1338,6 +1417,7 @@ const tI18nPhrase Phrases[] = {
     "Speltid",
     "Durata",
     "�lettartam",
+    "Duraci�",
   },
   { "File",
     "Datei",
@@ -1354,6 +1434,7 @@ const tI18nPhrase Phrases[] = {
     "Filnamn",
     "Fisier",
     "File",
+    "Arxiu",
   },
   { "First day",
     "Erster Tag",
@@ -1370,6 +1451,7 @@ const tI18nPhrase Phrases[] = {
     "F�rsta dag",
     "Prima zi",
     "Els� nap",
+    "Primer dia",
   },
   // Error messages:
   { "Channel is being used by a timer!",
@@ -1387,6 +1469,7 @@ const tI18nPhrase Phrases[] = {
     "Kanalen anv�nds av en timer!",
     "Canalul este utilizat de un timer!",
     "Csatorn�t m�s haszn�lja!",
+    "Canal en �s per un temporitzador!",
   },
   { "Can't switch channel!",
     "Kanal kann nicht umgeschaltet werden!",
@@ -1403,6 +1486,7 @@ const tI18nPhrase Phrases[] = {
     "Om�jligt att byta kanal!",
     "Nu pot comuta canalul!",
     "Csatorn�t nem lehet �tkapcsolni!",
+    "No puc canviar de canal!",
   },
   { "Timer is recording!",
     "Timer zeichnet gerade auf!",
@@ -1419,6 +1503,7 @@ const tI18nPhrase Phrases[] = {
     "Timerstyrd inspelning p�g�r!",
     "Timer-ul este in inregistrare!",
     "Felv�tel folyamatban van!",
+    "El temporitzador est� gravant!",
   },
   { "Error while accessing recording!",
     "Fehler beim Ansprechen der Aufzeichnung!",
@@ -1430,11 +1515,12 @@ const tI18nPhrase Phrases[] = {
     "Feil under lesing av opptak!",
     "Nauhoituksen toistaminen ep�onnistui!",
     "Blad - brak dostepu do nagrania!",
-    "�Error al accesar la grabaci�n!",
+    "�Error al acceder a la grabaci�n!",
     "Provlima stin prospelasi egrafis!",
     "Det g�r inte att l�sa inspelningen",
     "Eroare in timpul accesarii inregistrarii",
     "Hiba a felv�tel hozz�f�r�s�n�l",
+    "Error a l'accedir a la gravaci�!",
   },
   { "Error while deleting recording!",
     "Fehler beim L�schen der Aufzeichnung!",
@@ -1451,6 +1537,7 @@ const tI18nPhrase Phrases[] = {
     "Det g�r inte att ta bort inspelningen",
     "Eroare in timpul stergerii inregistrarii!",
     "Hiba a felv�tel t�rl�s�n�l!",
+    "Error a l'esborrar la gravaci�!",
   },
   { "*** Invalid Channel ***",
     "*** Ung�ltiger Kanal ***",
@@ -1467,6 +1554,7 @@ const tI18nPhrase Phrases[] = {
     "*** Felaktig kanal ***",
     "*** Canal invalid ***",
     "*** �rv�nytelen csatorna ***",
+    "*** Canal incorrecte ***",
   },
   { "No free DVB device to record!",
     "Keine freie DVB-Karte zum Aufnehmen!",
@@ -1483,6 +1571,7 @@ const tI18nPhrase Phrases[] = {
     "Det finns ingen ledig DVB enhet f�r inspelning!",
     "Nu mai sunt dispozitive DVB pentru inregistrare!",
     "Nincs szabad DVB k�rtya a felv�telhez!",
+    "No hi ha cap dispositiu DVB lliure per gravar!",
   },
   { "Channel not available!",
     "Kanal nicht verf�gbar!",
@@ -1494,11 +1583,12 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "Kanavaa ei voi katsoa nyt!",
     "",//TODO
-    "",//TODO
+    "!Canal no disponible!",
     "To kanali den ine diathesimo",
     "Kanalen ej tillg�nglig!",
     "",//TODO
     "",//TODO
+    "Canal no disponible!",
   },
   { "Channel settings are not unique!",
     "Kanaleinstellungen sind nicht eindeutig!",
@@ -1510,11 +1600,12 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "",//TODO
     "",//TODO
-    "",//TODO
+    "!Propiedades de canal duplicadas!",
     "Ta kanalia stin lista den ine monadika!",
     "Kanalinst�llningarna �r ej unika!",
     "",//TODO
     "",//TODO
+    "Propietats del canal duplicades!",
   },
   { "Channel locked (recording)!",
     "Kanal blockiert (zeichnet auf)!",
@@ -1531,6 +1622,7 @@ const tI18nPhrase Phrases[] = {
     "Kanalen �r l�st (inspelning p�g�r)!",
     "Canal blocat (inregistrare)!",
     "Csatorna hozz�f�rhetetlen (felv�tel)!",
+    "Canal bloquejat (gravant)!",
   },
   { "Can't start Transfer Mode!",
     "Transfer-Mode kann nicht gestartet werden!",
@@ -1547,6 +1639,7 @@ const tI18nPhrase Phrases[] = {
     "Kan inte starta Transfer Mode!",
     "Nu pot porni Modul de Transfer!",
     "Transfer-Mode nem ind�that�!",
+    "No puc iniciar el mode de transfer�ncia!",
   },
   { "No editing marks defined!",
     "Keine Schnittmarken gesetzt!",
@@ -1563,6 +1656,7 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "",//TODO
     "",//TODO
+    "",//TODO
   },
   { "Can't start editing process!",
     "Schnitt kann nicht gestartet werden!",
@@ -1579,6 +1673,7 @@ const tI18nPhrase Phrases[] = {
     "Kan inte starta editering!",
     "Nu pot porni procesul de editare!",
     "A v�g�s nem ind�that�!",
+    "No puc iniciar el proc�s d'edici�!",
   },
   { "Editing process already active!",
     "Schnitt bereits aktiv!",
@@ -1595,6 +1690,7 @@ const tI18nPhrase Phrases[] = {
     "Editering �r redan aktiv!",
     "Procesul de editare este activ!",
     "A v�g�s m�r aktiv�lt!",
+    "Proc�s d'edici� iniciat anteriorment!",
   },
   { "Can't shutdown - option '-s' not given!",
     "Shutdown unm�glich - Option '-s' fehlt!",
@@ -1606,11 +1702,12 @@ const tI18nPhrase Phrases[] = {
     "Kan ikke sl� av - startet uten parameteret '-s'!",
     "Ei voida sammuttaa '-s' parametria ei annettu!",
     "Wylaczenie niemozliwe - brak opcji '-s'!",
-    "�No puedo cortar - opci�n '-s' absente!",
+    "�No puedo apagar - opci�n '-s' ausente!",
     "Adinaton na ginei termatismos. Aniparkti i parametros '-s'!",
     "Kan inte avsluta, m�ste anv�nda flagga '-s'",
     "Nu pot opri calculatorul - vezi optiunea '-s'",
     "A le�ll�t�s nem lehets�ges - Opci� '-s' hi�nyzik!",
+    "No puc apagar, falta la opci� -s !"
   },
   { "Low disk space!",
     "Platte beinahe voll!",
@@ -1627,6 +1724,7 @@ const tI18nPhrase Phrases[] = {
     "L�gt diskutrymme!",
     "Spatiu scazut pe disc!",
     "A merev lemez majdnem tele!",
+    "Disc gaireb� pl�!",
   },
   { "Can't open CAM menu!",
     "CAM-Men� kann nicht ge�ffnet werden!",
@@ -1638,11 +1736,12 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "",//TODO
     "",//TODO
-    "",//TODO
+    "�No pudeo acceder al men� de la CAM!",
     "Den mpori na aniksi to CAM menou!",
     "",//TODO
     "",//TODO
     "",//TODO
+    "No puc obrir el men� de la CAM!",
   },
   { "Can't reset CAM!",
     "CAM-Reset fehlgeschlagen!",
@@ -1654,11 +1753,12 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "",//TODO
     "",//TODO
-    "",//TODO
+    "�No puedo reiniciar la CAM!",
     "Adinato na gini epanafora sto CAM",
     "",//TODO
     "",//TODO
     "",//TODO
+    "No puc reiniciar la CAM!",
   },
   { "CAM has been reset",
     "CAM wurde zur�ckgesetzt!",
@@ -1670,11 +1770,12 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "",//TODO
     "",//TODO
-    "",//TODO
+    "CAM reiniciada",
     "Sto CAM egine apanafora",
     "",//TODO
     "",//TODO
     "",//TODO
+    "CAM reiniciada",
   },
   // Setup pages:
   { "OSD",
@@ -1687,11 +1788,12 @@ const tI18nPhrase Phrases[] = {
     "OSD",
     "Tekstin�ytt�",
     "OSD",
+    "Men�s en pantalla",
     "OSD",
     "OSD",
     "OSD",
     "OSD",
-    "OSD",
+    "Informaci� en pantalla",
   },
   { "EPG",
     "EPG",
@@ -1703,11 +1805,12 @@ const tI18nPhrase Phrases[] = {
     "Programoversikt",
     "Ohjelmaopas",
     "EPG",
-    "EPG",
+    "Gu�a de Programaci�n",
     "EPG",
     "Elektronisk programguide",
     "EPG",
     "EPG",
+    "Guia de Programes",
   },
   { "DVB",
     "DVB",
@@ -1724,6 +1827,7 @@ const tI18nPhrase Phrases[] = {
     "DVB",
     "Placa DVB",
     "DVB",
+    "Tarja DVB",
   },
   { "LNB",
     "LNB",
@@ -1740,6 +1844,7 @@ const tI18nPhrase Phrases[] = {
     "LNB",
     "LNB",
     "LNB",
+    "Configuraci� de l'LNB",
   },
   { "CICAM",
     "CICAM",
@@ -1756,6 +1861,7 @@ const tI18nPhrase Phrases[] = {
     "CICAM",
     "Acces conditionat",
     "CICAM",
+    "CI Acc�s condicional",
   },
   { "Recording",
     "Aufnahme",
@@ -1767,11 +1873,12 @@ const tI18nPhrase Phrases[] = {
     "Opptak",
     "Nauhoita",
     "Nagranie",
-    "Grabaci�n",
+    "Opciones de Grabaci�n",
     "Egrafi",
     "Inspelning",
     "Inregistrare",
     "Felv�tel",
+    "Opcions de Gravaci�",
   },
   { "Replay",
     "Wiedergabe",
@@ -1783,11 +1890,12 @@ const tI18nPhrase Phrases[] = {
     "Spill av",
     "Toista",
     "Odtwarzanie",
-    "Poner",
+    "Opciones de Reproducci�n",
     "Anametadosi",
     "Repris",
     "Redare",
     "Lej�tsz�s",
+    "Opcions de Reproducci�",
   },
   { "Miscellaneous",
     "Sonstiges",
@@ -1804,6 +1912,7 @@ const tI18nPhrase Phrases[] = {
     "Diverse",
     "Diverse",
     "Egy�b",
+    "Miscel�l�nia",
   },
   { "Plugins",
     "Plugins",
@@ -1820,6 +1929,7 @@ const tI18nPhrase Phrases[] = {
     "Plugins",
     "Plugins",
     "Plugins",
+    "Plugins",
   },
   { "Plugin",
     "Plugin",
@@ -1836,6 +1946,7 @@ const tI18nPhrase Phrases[] = {
     "Plugin",
     "Plugin",
     "Plugin",
+    "Plugin",
   },
   { "Restart",
     "Neustart",
@@ -1852,6 +1963,7 @@ const tI18nPhrase Phrases[] = {
     "Omstart",
     "Restart",
     "�jraind�t�s",
+    "Reiniciar",
   },
   // Setup parameters:
   { "Setup.OSD$Language",
@@ -1864,11 +1976,12 @@ const tI18nPhrase Phrases[] = {
     "Spr�k",
     "Kieli",
     "Jezyk",
-    "Lengua",
+    "Idioma",
     "Glosa",
     "Spr�k",
     "Limba OSD",
     "Nyelv",
+    "Idioma",
   },
   { "Setup.OSD$Width",
     "Breite",
@@ -1885,6 +1998,7 @@ const tI18nPhrase Phrases[] = {
     "Bredd",
     "Latime OSD",
     "Sz�less�g",
+    "Amplada",
   },
   { "Setup.OSD$Height",
     "H�he",
@@ -1901,6 +2015,7 @@ const tI18nPhrase Phrases[] = {
     "H�jd",
     "Inaltime OSD",
     "Magass�g",
+    "Al�ada",
   },
   { "Setup.OSD$Message time (s)",
     "Anzeigedauer f�r Nachrichten (s)",
@@ -1917,6 +2032,7 @@ const tI18nPhrase Phrases[] = {
     "Tid f�r meddelanden (sek)",
     "Timp afisare mesaj (sec)",
     "Inform�ci� felt�ntet�s�nek id�tartama",
+    "Duraci� dels missatges (s)",
   },
   { "Setup.OSD$Channel info position",
     "Kanal-Info Position",
@@ -1933,6 +2049,7 @@ const tI18nPhrase Phrases[] = {
     "Placering av kanalinformation",
     "Pozitie info canal",
     "Csatorna-Inf� pozici�ja",
+    "Posici� de la informaci� del canal",
   },
   { "Setup.OSD$Info on channel switch",
     "Info beim Kanalwechsel",
@@ -1949,6 +2066,7 @@ const tI18nPhrase Phrases[] = {
     "Information vid kanalbyte",
     "Info despre comutare canal",
     "Inf� a csatorna v�lt�s�n�l",
+    "Informaci� del canvi de canal",
   },
   { "Setup.OSD$Scroll pages",
     "Seitenweise scrollen",
@@ -1965,6 +2083,7 @@ const tI18nPhrase Phrases[] = {
     "Bl�ddra sidor",
     "Deruleaza pagini",
     "Oldalank�nt l�ptetmi",
+    "Despla�ar p�gina sencera",
   },
   { "Setup.OSD$Sort timers",
     "Timer sortieren",
@@ -1976,11 +2095,12 @@ const tI18nPhrase Phrases[] = {
     "Sorter timere",
     "J�rjest� ajastimet",
     "Sortowanie timerow",
-    "Ordenar timer",
+    "Ordenar timers",
     "Organosi programmatismenon",
     "Sortera timers",
     "Sortare timere",
     "A beprogramozott felv�telek elrendez�se",
+    "Ordenar gravacions programades",
   },
   { "Setup.OSD$Recording directories",
     "Aufnahmeverzeichnisse",
@@ -1992,11 +2112,12 @@ const tI18nPhrase Phrases[] = {
     "Kataloger til opptak",
     "Nauhoitushakemistot",
     "Wykaz nagran",
-    "Directorios para grabaci�n",
+    "Gracaciones en directorios",
     "Fakeloi egrafon",
     "Kataloger f�r inspelningar",
     "Directoare inregistrari",
     "Felv�telek list�ja",
+    "Gravacions en sub-carpetes",
   },
   { "Setup.EPG$EPG scan timeout (h)",
     "Zeit bis EPG Scan (h)",
@@ -2013,6 +2134,7 @@ const tI18nPhrase Phrases[] = {
     "EPG s�kning timeout",
     "Timeout EPG",
     "Fennmaradt id� az EPG-g (h)",
+    "M�xim d'Hores a cercar per la Guia",
   },
   { "Setup.EPG$EPG bugfix level",
     "EPG Fehlerbereinigung",
@@ -2029,6 +2151,7 @@ const tI18nPhrase Phrases[] = {
     "Niv� f�r EPG bugfix",
     "Nivel corectie EPG",
     "EPG hibaelh�r�t�s",
+    "Nivell de correcci� de la Guia",
   },
   { "Setup.EPG$Set system time",
     "Systemzeit stellen",
@@ -2045,6 +2168,7 @@ const tI18nPhrase Phrases[] = {
     "St�ll in systemtid",
     "Seteaza ceasul sistem",
     "Az id� be�ll�t�sa",
+    "Ajustar l'hora del sistema",
   },
   { "Setup.EPG$Use time from transponder",
     "Transponder f�r Systemzeit",
@@ -2061,6 +2185,7 @@ const tI18nPhrase Phrases[] = {
     "Anv�nd klockan fr�n transponder",
     "Preia ceasul din transponder",
     "Id�h�z tartoz� Transponder",
+    "Usar el temps del m�ltiplex",
   },
   { "Setup.DVB$Primary DVB interface",
     "Prim�res DVB Interface",
@@ -2077,6 +2202,7 @@ const tI18nPhrase Phrases[] = {
     "Prim�r DVB enhet",
     "Placa DVB primara",
     "Els� DVB interface",
+    "Tarja DVB prim�ria",
   },
   { "Setup.DVB$Video format",
     "Video Format",
@@ -2093,6 +2219,7 @@ const tI18nPhrase Phrases[] = {
     "Video format",
     "Format Video",
     "Video form�tum",
+    "Format del v�deo",
   },
   { "Setup.LNB$SLOF (MHz)",
     "SLOF (MHz)",
@@ -2109,6 +2236,7 @@ const tI18nPhrase Phrases[] = {
     "SLOF (MHz)",
     "SLOF (MHz)",
     "SLOF (MHz)",
+    "SLOF (MHz)",
   },
   { "Setup.LNB$Low LNB frequency (MHz)",
     "Untere LNB-Frequenz (MHz)",
@@ -2125,6 +2253,7 @@ const tI18nPhrase Phrases[] = {
     "Undre LNB frekvens (MHz)",
     "Frecvnta LO LNB (Mhz)",
     "Als� LNB-frekvencia (MHZ)",
+    "Freq��ncia LNB baixa (MHz)",
   },
   { "Setup.LNB$High LNB frequency (MHz)",
     "Obere LNB-Frequenz (MHz)",
@@ -2141,6 +2270,7 @@ const tI18nPhrase Phrases[] = {
     "�vre LNB frekvens (MHz)",
     "Feecventa HI LNB (MHz)",
     "Fels� LNB-frekvencia (MHZ)",
+    "Freq��ncia LNB alta (MHz)",
   },
   { "Setup.LNB$Use DiSEqC",
     "DiSEqC benutzen",
@@ -2157,6 +2287,7 @@ const tI18nPhrase Phrases[] = {
     "Anv�nd DiSEqC",
     "Utilizez DiSEqC",
     "DiSEqC haszn�lata",
+    "Utilitzar DiSEqC",
   },
   { "Setup.CICAM$CICAM DVB",
     "CICAM DVB",
@@ -2173,6 +2304,7 @@ const tI18nPhrase Phrases[] = {
     "CICAM DVB",
     "Setare acces conditional",
     "CICAM DVB",
+    "Acc�s condicional CICAM",
   },
   { "Setup.Recording$Margin at start (min)",
     "Zeitpuffer bei Anfang (min)",
@@ -2189,6 +2321,7 @@ const tI18nPhrase Phrases[] = {
     "Marginal f�r start (min)",
     "Margine la pornire (min)",
     "Id�eltol�d�s a kezd�sn�l (min)",
+    "Iniciar la gravaci� avans de (min)",
   },
   { "Setup.Recording$Margin at stop (min)",
     "Zeitpuffer bei Ende (min)",
@@ -2205,6 +2338,7 @@ const tI18nPhrase Phrases[] = {
     "Marginal f�r stopp (min)",
     "Margine la oprire (min)",
     "Id�eltol�d�s a befejez�sn�l",
+    "Acavar la gravaci� despr�s de (min)",
   },
   { "Setup.Recording$Primary limit",
     "Prim�r-Limit",
@@ -2216,11 +2350,12 @@ const tI18nPhrase Phrases[] = {
     "Prioritetsgrense HovedDVB",
     "PrimaryLimit",
     "Pierwotny limit",
-    "L'mite primario",
+    "L�mite primario",
     "Protevon orio",
     "Prim�r gr�ns",
     "Limita Primara",
     "Prim�r-hat�r",
+    "L�mit primari",
   },
   { "Setup.Recording$Default priority",
     "Default Priorit�t",
@@ -2237,6 +2372,7 @@ const tI18nPhrase Phrases[] = {
     "Normal prioritet",
     "Prioritate implicita",
     "Default priority",
+    "Prioritat per defecte",
   },
   { "Setup.Recording$Pause lifetime (d)",
     "Pause Lebensdauer (d)",
@@ -2253,6 +2389,7 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
+    "Duraci� de la pausa (d)",
   },
   { "Setup.Recording$Pause priority",
     "Pause Priorit�t",
@@ -2269,6 +2406,7 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
+    "Prioritat de la pausa",
   },
   { "Setup.Recording$Default lifetime (d)",
     "Default Lebensdauer (d)",
@@ -2285,6 +2423,7 @@ const tI18nPhrase Phrases[] = {
     "Normal livstid",
     "Durata predefinita",
     "Default �lettartam",
+    "Duraci� predefinida",
   },
   { "Setup.Recording$Use episode name",
     "Episodenname verwenden",
@@ -2301,6 +2440,7 @@ const tI18nPhrase Phrases[] = {
     "Anv�nd episodnamn",
     "Utilizeaza numele episodului",
     "Epiz�dn�v felhaszn�l�sa",
+    "Utilitzar el nom de l'episodi",
   },
   { "Setup.Recording$Mark instant recording",
     "Direktaufzeichnung markieren",
@@ -2317,6 +2457,7 @@ const tI18nPhrase Phrases[] = {
     "M�rk direktinspelning",
     "Inregistrare imediata",
     "Direktfelv�tel megjel�l�se",
+    "Marcar gravaci� instant�nia",
   },
   { "Setup.Recording$Name instant recording",
     "Direktaufzeichnung benennen",
@@ -2333,6 +2474,7 @@ const tI18nPhrase Phrases[] = {
     "Namnge direktinspelning",
     "Nume inregistrare imediata",
     "Direktfelv�tel megnevez�se",
+    "Anomenar gravacions instant�nies",
   },
   { "Setup.Recording$Instant rec. time (min)",
     "Dauer der Direktaufzeichnung (min)",
@@ -2344,11 +2486,12 @@ const tI18nPhrase Phrases[] = {
     "",//TODO
     "Pikanauhoituksen pituus (min)",
     "",//TODO
-    "",//TODO
+    "Tiempo de grabaci�n instant�nea (min)",
     "Stigmiees egrafes xronos (lepta)",
     "Direktinspelning l�ngd (min)",
     "Timpul de inregistarea imediata (min)",
     "Felv�tel id�tartama",
+    "Temps de gravaci� instant�nia (min)",
   },
   { "Setup.Recording$Record Dolby Digital",
     "Dolby Digital Ton aufzeichnen",
@@ -2365,6 +2508,7 @@ const tI18nPhrase Phrases[] = {
     "Spela in ljud med Dolby Digital",
     "Inregistreaza Dolby Digital",
     "Dolby Digit�l felv�tel",
+    "Gravar el s� en Dolby Digital",
   },
   { "Setup.Recording$Max. video file size (MB)",
     "Max. Video Dateigr��e (MB)",
@@ -2376,11 +2520,12 @@ const tI18nPhrase Phrases[] = {
     "Maksimal st�rrelse p� videofiler (MB)",
     "Maksimi tiedoston koko (MB)",
     "Maks. wielkosc pliku (MB)",
-    "Tama�o m�x. ficheros (MB)",
+    "Tama�o m�x. de fichero (MB)",
     "Megisto megethos arxeiou (MB)",
     "Maximal filstorlek f�r inspelning (MB)",
     "Dimensiune maxima a fisierului video (MB)",
     "Max. video File-terjedelem (MB)",
+    "Tamany m�xim de l'arxiu (MB)",
   },
   { "Setup.Recording$Split edited files",
     "Editierte Dateien aufteilen",
@@ -2397,6 +2542,7 @@ const tI18nPhrase Phrases[] = {
     "Dela upp editerade filer",
     "Separare fisiere editate",
     "Feldolgozott File-k feloszt�sa",
+    "Separar arxius",
   },
   { "Setup.Replay$Multi speed mode",
     "MultiSpeed Modus",
@@ -2413,6 +2559,7 @@ const tI18nPhrase Phrases[] = {
     "Multispeed mode",
     "Mod multi-rata",
     "MultiSpeed funkci�",
+    "Mode de multi-velocitat",
   },
   { "Setup.Replay$Show replay mode",
     "Wiedergabestatus anzeigen",
@@ -2429,6 +2576,7 @@ const tI18nPhrase Phrases[] = {
     "Visa uppspelnings mode",
     "Afiseaza modul de redare",
     "Lej�tsz�s felt�ntet�se",
+    "Mostrar mode de reproducci�",
   },
   { "Setup.Replay$Resume ID",
     "Wiedergabe ID",
@@ -2440,11 +2588,12 @@ const tI18nPhrase Phrases[] = {
     "Resume ID",// TODO
     "Resume ID",// TODO
     "Resume ID",// TODO
+    "Continuar ID",
     "Resume ID",// TODO
     "Resume ID",// TODO
     "Resume ID",// TODO
     "Resume ID",// TODO
-    "Resume ID",// TODO
+    "Continuar ID",
   },
   { "Setup.Miscellaneous$Min. event timeout (min)",
     "Mindest Event Pause (min)",
@@ -2461,6 +2610,7 @@ const tI18nPhrase Phrases[] = {
     "Minsta h�ndelse-pause (min)",
     "MinEventTimeout (min)",
     "Min. esem�ny sz�net (min)",
+    "Temps m�nim en pausa (min)",
   },
   { "Setup.Miscellaneous$Min. user inactivity (min)",
     "Mindest Benutzer-Inaktivit�t (min)",
@@ -2477,6 +2627,7 @@ const tI18nPhrase Phrases[] = {
     "Minsta an�ndar-inaktivitet (min)",
     "Durata minima de inactivitate (min)",
     "Min. kezel�si aktivit�s (min)",
+    "Temps m�nim d'inactivitat (min)",
   },
   { "Setup.Miscellaneous$SVDRP timeout (s)",
     "SVDRP Timeout (s)",
@@ -2488,11 +2639,12 @@ const tI18nPhrase Phrases[] = {
     "Ubrukt SVDRP-levetid (s)",
     "SVDRP odotusaika (s)",
     "Min. brak aktywnosci SVDRP (s)",
-    "SVDRP interrupci�n (s)",
+    "SVDRP Timeout (s)",
     "SVDRP Timeout (d)",
     "SVDRP Timeout (d)",
     "Timeout SVDRP (sec)",
     "SVDRP Timeout (s)",
+    "SVDRP Timeout (s)",
   },
   // The days of the week:
   { "MTWTFSS",
@@ -2510,6 +2662,7 @@ const tI18nPhrase Phrases[] = {
     "MTOTFLS",
     "LMMJVSD",
     "HKSCPSV",
+    "LMXJVSU",
   },
   { "MonTueWedThuFriSatSun", // must all be 3 letters!
     "MonDieMitDonFreSamSon",
@@ -2526,6 +2679,7 @@ const tI18nPhrase Phrases[] = {
     "M�nTisOnsTorFreL�rS�n",
     "LunMarMieJoiVinSimDum",
     "H�tKedSzeCs�P�nSzoVas",
+    "DllDimDmcDijDivDisDiu",
   },
   // The allowed characters in strings:
   { " abcdefghijklmnopqrstuvwxyz0123456789-.#~",
@@ -2543,6 +2697,7 @@ const tI18nPhrase Phrases[] = {
     " abcdefghijklmnopqrstuvxyz���0123456789-.#~",
     " abcdefghijklmnopqrstuvwxyz0123456789-.#~",
     " a�bcde�fghijklmno��pqrstu��vwxyz0123456789-.,#~",
+    " a�bc�de��fghi�jklmno�pqrstu�vwxyz0123456789-.,#~_�",
   },
   // Learning keys:
   { "Learning Remote Control Keys (%s)",
@@ -2560,6 +2715,7 @@ const tI18nPhrase Phrases[] = {
     "Inl�rning av fj�rrkontrollsknappar (%s)",
     "Invatare taste telecomanda (%s)",
     "T�vir�ny�t� betan�t�sa (%s)",
+    "Aprenent les tecles del comandament a dist�ncia (%s)",
   },
   { "Phase 1: Detecting RC code type",
     "Phase 1: FB Code feststellen",
@@ -2576,6 +2732,7 @@ const tI18nPhrase Phrases[] = {
     "Steg1: identifiering av RC kod",
     "Faza 1: Detectie tip telecomanda",
     "Els� l�p�s: t�vir�ny�t� k�dj�nak meghat�roz�sa",
+    "Fase 1: Detectant el tipus de receptor",
   },
   { "Press any key on the RC unit",
     "Eine Taste auf der FB dr�cken",
@@ -2592,6 +2749,7 @@ const tI18nPhrase Phrases[] = {
     "Tryck valfri tangent p� fj�rrkontrollen",
     "Apasati o tasta pe telecomanda",
     "Nyomjon meg egy gombot a t�vir�ny�t�n",
+    "Premi qualsevol tecla del comandament",
   },
   { "RC code detected!",
     "FB Code erkannt!",
@@ -2608,6 +2766,7 @@ const tI18nPhrase Phrases[] = {
     "RC koden detekterad!",
     "S-a detectat tipul telecomenzii!",
     "T�vir�ny�t� k�dja felismerve!",
+    "Codi detectat!",
   },
   { "Do not press any key...",
     "Keine Taste dr�cken...",
@@ -2619,11 +2778,12 @@ const tI18nPhrase Phrases[] = {
     "Ikke trykk p� noen av tastene...",
     "�l� paina mit��n n�pp�int�...",
     "Nie naciskac klawiszy...",
-    "No pulse tecla...",
+    "No pulse ninguna tecla...",
     "Min piezeis pliktra...",
     "Tryck inte p� n�gon knapp...",
     "Nu apasati nicio tasta...",
     "Ne nyomjon meg gombot...",
+    "No premi cap tecla...",
   },
   { "Phase 2: Learning specific key codes",
     "Phase 2: Einzelne Tastencodes lernen",
@@ -2640,6 +2800,7 @@ const tI18nPhrase Phrases[] = {
     "Fas 2: Inl�rning av specifika knapp koder",
     "Faza 2: Invatarea codurilor specifice tastelor",
     "M�sodik l�p�s: az egyes gombok betan�t�sa",
+    "Fase 2: Aprenentantge de les funcions",
   },
   { "Press key for '%s'",
     "Taste f�r '%s' dr�cken",
@@ -2656,6 +2817,7 @@ const tI18nPhrase Phrases[] = {
     "Tryck p� knappen f�r '%s'",
     "Apasati tasta pentru '%s'",
     "'%s' gomb megnyom�sa",
+    "Premi una tecla per '%s'",
   },
   { "Press 'Up' to confirm",
     "'Auf' dr�cken zum Best�tigen",
@@ -2672,6 +2834,7 @@ const tI18nPhrase Phrases[] = {
     "Tryck 'Upp' f�r att bekr�fta",
     "Apsati 'Sus' pentru confirmare",
     "'Fel' megnyom�sa az elfogad�shoz",
+    "Premi 'Amunt' per confirmar",
   },
   { "Press 'Down' to continue",
     "'Ab' dr�cken zum Weitermachen",
@@ -2688,6 +2851,7 @@ const tI18nPhrase Phrases[] = {
     "Tryck 'Ner' f�r att bekr�fta",
     "Apasati jos pentru continuare",
     "'Le' megnyom�sa a folytat�shoz",
+    "Premi 'Avall' per continuar",
   },
   { "(press 'Up' to go back)",
     "('Auf' dr�cken um zur�ckzugehen)",
@@ -2704,6 +2868,7 @@ const tI18nPhrase Phrases[] = {
     "(Tryck 'Upp' f�r att backa)",
     "(Apsati 'Sus' pentru revenire)",
     "(�Fel' megnyom�sa a visszat�r�shez)",
+    "(Premi 'Amunt' per retornar)",
   },
   { "(press 'Down' to end key definition)",
     "('Ab' dr�cken zum Beenden)",
@@ -2720,6 +2885,7 @@ const tI18nPhrase Phrases[] = {
     "(Tryck 'Ner' f�r att avsluta knapp definition)",
     "(Apasati 'Jos' pentru terminare)",
     "('Le' megnyom�sa a befejez�shez)",
+    "(Premi 'Avall' per finalitzar l'aprenentatge)",
   },
   { "(press 'Menu' to skip this key)",
     "('Men�' dr�cken zum �berspringen)",
@@ -2731,11 +2897,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "(Paina 'Valikko' jos n�pp�int� ei ole)",
     "",// TODO
-    "",// TODO
+    "Pulse 'Menu' para saltarse esta tecla",
     "Pata 'Menou' gia prosperasi aftou tou pliktrou",
     "",// TODO
     "",// TODO
     "",// TODO
+    "Premi 'Menu' per obviar aquesta tecla",
   },
   { "Phase 3: Saving key codes",
     "Phase 3: Codes abspeichern",
@@ -2752,6 +2919,7 @@ const tI18nPhrase Phrases[] = {
     "Fas 3: Spara knappkoder",
     "Faza 3: Salvarea codurilor de taste",
     "Harmadik l�p�s: k�d ment�se",
+    "Fase 3: Guardant els codis de les tecles",
   },
   { "Press 'Up' to save, 'Down' to cancel",
     "'Auf' speichert, 'Ab' bricht ab",
@@ -2763,11 +2931,12 @@ const tI18nPhrase Phrases[] = {
     "Trykk 'Opp' for � lagre, 'Ned' for � avbryte",
     "Paina 'Yl�s' tallettaaksesi ja 'Alas' peruuttaaksesi",
     "'Gora' zapamietuje, 'Dol' przerywa",
-    "Pulse 'Arriba' para guarder, 'Abajo' para anular",
+    "Pulse 'Arriba' para guardar, 'Abajo' para anular",
     "'Pano' apothikevsi, 'Kato' akirosi",
     "Tryck 'Upp' f�r att spara, 'Ner' f�r att avsluta",
     "Apsati 'Sus' pentru salvare, 'Jos' pentru anulare",
     "'Fel' ment�s, 'Le� m�gse",
+    "Premi 'Amunt' per guardar, 'Avall' per anul.lar",
   },
   // Key names:
   { "Up",
@@ -2785,6 +2954,7 @@ const tI18nPhrase Phrases[] = {
     "Upp",
     "Sus",
     "Fel",
+    "Amunt",
   },
   { "Down",
     "Ab",
@@ -2801,6 +2971,7 @@ const tI18nPhrase Phrases[] = {
     "Ner",
     "Jos",
     "Le",
+    "Avall",
   },
   { "Menu",
     "Men�",
@@ -2817,6 +2988,7 @@ const tI18nPhrase Phrases[] = {
     "Meny",
     "Meniu",
     "Men�",
+    "Men�",
   },
   { "Ok",
     "Ok",
@@ -2833,6 +3005,7 @@ const tI18nPhrase Phrases[] = {
     "Ok",
     "Ok",
     "Ok",
+    "Ok",
   },
   { "Back",
     "Zur�ck",
@@ -2849,6 +3022,7 @@ const tI18nPhrase Phrases[] = {
     "Tillbaka",
     "Inapoi",
     "Vissza",
+    "Retornar",
   },
   { "Left",
     "Links",
@@ -2865,6 +3039,7 @@ const tI18nPhrase Phrases[] = {
     "V�nster",
     "Stinga",
     "Balra",
+    "Esquerra",
   },
   { "Right",
     "Rechts",
@@ -2881,6 +3056,7 @@ const tI18nPhrase Phrases[] = {
     "H�ger",
     "Dreapta",
     "Jobbra",
+    "Dreta"
   },
   { "Red",
     "Rot",
@@ -2897,6 +3073,7 @@ const tI18nPhrase Phrases[] = {
     "R�d",
     "Rosu",
     "Piros",
+    "Vermell"
   },
   { "Green",
     "Gr�n",
@@ -2913,6 +3090,7 @@ const tI18nPhrase Phrases[] = {
     "Gr�n",
     "Verde",
     "Z�ld",
+    "Verd",
   },
   { "Yellow",
     "Gelb",
@@ -2929,6 +3107,7 @@ const tI18nPhrase Phrases[] = {
     "Gul",
     "Galben",
     "S�rga",
+    "Groc",
   },
   { "Blue",
     "Blau",
@@ -2945,6 +3124,7 @@ const tI18nPhrase Phrases[] = {
     "Bl�",
     "Albastru",
     "K�k",
+    "Blau",
   },
   { "Play",
     "Wiedergabe",
@@ -2956,11 +3136,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Reproducir",
     "Anametadosi",
     "Spela upp",
     "",// TODO
     "",// TODO
+    "Reproduir",
   },
   { "Pause",
     "Pause",
@@ -2972,11 +3153,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Pausa",
     "Dialima",
     "Pausa",
     "",// TODO
     "",// TODO
+    "Pausa",
   },
   { "Stop",
     "Stop",
@@ -2988,11 +3170,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Parar",
     "Terma",
     "Stoppa",
     "",// TODO
     "",// TODO
+    "Parar",
   },
   { "Record",
     "Aufnehmen",
@@ -3004,11 +3187,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Grabar",
     "Egrafi",
     "Spela in",
     "",// TODO
     "",// TODO
+    "Gravar",
   },
   { "FastFwd",
     "Vorlauf",
@@ -3020,11 +3204,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Adelante r�pido",
     "Girisma mprosta",
     "Spola fram�t",
     "",// TODO
     "",// TODO
+    "Endavant r�pidament",
   },
   { "FastRew",
     "R�cklauf",
@@ -3036,11 +3221,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Atr�s r�pido",
     "Girisma piso",
     "Spola bak�t",
     "",// TODO
     "",// TODO
+    "Enrera r�pidament",
   },
   { "Power",
     "Ausschalten",
@@ -3057,6 +3243,7 @@ const tI18nPhrase Phrases[] = {
     "P�/Av",
     "Pornit",
     "Kikapcsolni",
+    "Parar",
   },
   { "Channel+",
     "Kanal+",
@@ -3068,11 +3255,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Canal +",
     "Kanali+",
     "Kanal+",
     "",// TODO
     "",// TODO
+    "Canal +",
   },
   { "Channel-",
     "Kanal-",
@@ -3084,11 +3272,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Canal -",
     "Kanali-",
     "Kanal-",
     "",// TODO
     "",// TODO
+    "Canal -",
   },
   { "Volume+",
     "Lautst�rke+",
@@ -3105,6 +3294,7 @@ const tI18nPhrase Phrases[] = {
     "Volym+",
     "Volum+",
     "Hanger�+",
+    "Volum +",
   },
   { "Volume-",
     "Lautst�rke-",
@@ -3121,6 +3311,7 @@ const tI18nPhrase Phrases[] = {
     "Volym-",
     "Volum-",
     "Hanger�-",
+    "Volum -",
   },
   { "Mute",
     "Stumm",
@@ -3137,6 +3328,7 @@ const tI18nPhrase Phrases[] = {
     "Ljud Av",
     "Mut(e)",
     "Csend",
+    "En silenci",
   },
   // Miscellaneous:
   { "yes",
@@ -3154,6 +3346,7 @@ const tI18nPhrase Phrases[] = {
     "ja",
     "da",
     "igen",
+    "s�",
   },
   { "no",
     "nein",
@@ -3170,6 +3363,7 @@ const tI18nPhrase Phrases[] = {
     "nej",
     "nu",
     "nem",
+    "no",
   },
   { "off",
     "aus",
@@ -3181,11 +3375,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "off",
     "klisto",
     "av",
     "",// TODO
     "",// TODO
+    "off",
   },
   { "none",
     "keine",
@@ -3197,11 +3392,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "ninguno"
     "kanena",
     "",// TODO
     "",// TODO
     "",// TODO
+    "cap",
   },
   { "auto",
     "auto",
@@ -3213,11 +3409,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "auto",
     "aftomato",
     "",// TODO
     "",// TODO
     "",// TODO
+    "auto",
   },
   { "top",
     "oben",
@@ -3229,11 +3426,12 @@ const tI18nPhrase Phrases[] = {
     "�vre",
     "yl�",
     "gora",
-    "parte sup.",
+    "parte superior",
     "pano",
     "�vre",
     "sus",
     "Fent",
+    "a dalt",
   },
   { "bottom",
     "unten",
@@ -3245,11 +3443,12 @@ const tI18nPhrase Phrases[] = {
     "nedre",
     "ala",
     "dol",
-    "fondo",
+    "parte inferior",
     "kato",
     "nedre",
     "jos",
     "lent",
+    "a baix",
   },
   { "Disk",
     "Disk",
@@ -3266,6 +3465,7 @@ const tI18nPhrase Phrases[] = {
     "Disk",
     "Disc",
     "Lemez",
+    "Disc"
   },
   { "free",
     "frei",
@@ -3282,6 +3482,7 @@ const tI18nPhrase Phrases[] = {
     "ledigt",
     "liber",
     "szabad",
+    "lliure"
   },
   { "Jump: ", // note the trailing blank
     "Springen: ",
@@ -3293,11 +3494,12 @@ const tI18nPhrase Phrases[] = {
     "Hopp: ",
     "Hypp��: ",
     "Skok: ",
-    "Saltar: ",
+    "Salta a: ",
     "Pidima: ",
     "Hopp: ",
     "Salt: ",
     "Ugr�s: ",
+    "Salta a:"
   },
   { "Volume ", // note the trailing blank
     "Lautst�rke ",
@@ -3314,6 +3516,7 @@ const tI18nPhrase Phrases[] = {
     "Volym ",
     "Volum ",
     "Hanger� ",
+    "Volum ",
   },
   { " Stop replaying", // note the leading blank!
     " Wiedergabe beenden",
@@ -3330,6 +3533,7 @@ const tI18nPhrase Phrases[] = {
     " Avsluta uppspelning",
     " Opreste redare",
     " Lej�tsz�st befejzni",
+    " Parar la reproducci�",
   },
   { " Stop recording ", // note the leading and trailing blanks!
     " Aufzeichnung beenden ",
@@ -3346,6 +3550,7 @@ const tI18nPhrase Phrases[] = {
     " Avsluta inspelning ",
     " Opreste inregistrarea ",
     " Felv�telt befejezni ",
+    " Parar la gravaci� ",
   },
   { " Cancel editing", // note the leading blank!
     " Schneiden abbrechen",
@@ -3357,11 +3562,12 @@ const tI18nPhrase Phrases[] = {
     " Avbryt redigering",
     " Peruuta muokkaus",
     " Przerwac montaz",
-    " Anular modificaci�n",
+    " Anular modificaci�n ",
     " Akirosi epexsergasias",
     " Avbryt editering",
     " Opreste editare",
     " V�g�st megszak�tani",
+    " Cancel�lar l'edici� ",
   },
   { "Switching primary DVB...",
     "Prim�res Interface wird umgeschaltet...",
@@ -3373,11 +3579,12 @@ const tI18nPhrase Phrases[] = {
     "Bytter f�rste DVB-enhet...",
     "Vaihdetaan ensisijainen vastaanotin...",
     "Pierwszy interfejs DVB przelacza...",
-    "Cambio interface primario...",
+    "Cambio al interface DVB primario...",
     "I protevon DVB Karta alazi...",
     "Byter prim�r DVB enhet...",
     "Comuta interfata primara DVB...",
     "Prim�r Interface �tkapcsolva...",
+    "Canviant a la interf�cie DVB prim�ria...",
   },
   { "Up/Dn for new location - OK to move",
     "Auf/Ab f�r neue Position - dann OK",
@@ -3389,11 +3596,12 @@ const tI18nPhrase Phrases[] = {
     "Opp/Ned for ny plass - OK for � flytte",
     "Yl�s/Alas = liiku, OK = siirr�",
     "Gora/Dol na nowa pozycje - Ok zmienia",
-    "Arriba/Abajo para nuevo lugar - OK para mover",
+    "Arriba/Abajo para el nuevo lugar - OK para mover",
     "Pano/Kato gia nea thesi. meta OK",
     "Upp/Ner f�r ny plats - OK f�r att flytta",
     "Sus/Jos pentru noua locatie - OK pentru a muta",
     "Fel/Le egy uj opci��rt - azt�n OK",
+    "Amunt/Avall per una nova localitzaci� - OK per moure",
   },
   { "Editing process started",
     "Schnitt gestartet",
@@ -3410,6 +3618,7 @@ const tI18nPhrase Phrases[] = {
     "Editering startad",
     "Procesul de editare a inceput",
     "V�g�s elind�tva",
+    "Proc�s d'edici� iniciat",
   },
   { "Editing process finished",
     "Schnitt beendet",
@@ -3421,11 +3630,12 @@ const tI18nPhrase Phrases[] = {
     "Redigeringsprosess avsluttet",
     "Muokkaus lopetettu",
     "Proces montazu zakonczony",
-    "Proceso modificacion terminado",
+    "Proceso de modificaci�n terminado",
     "I epexsergasia teliose",
     "Editering avslutad",
     "Procesul de editare s-a terminat",
     "V�g�s befejezve",
+    "Proc�s d'edici� finalitzat",
   },
   { "Editing process failed!",
     "Schnitt gescheitert!",
@@ -3442,6 +3652,7 @@ const tI18nPhrase Phrases[] = {
     "Editeringsprocessen misslyckades",
     "Proces de editare nereusit",
     "V�g�s sikertelen!",
+    "Proc�s d'edici� fallit!",
   },
   { "scanning recordings...",
     "Aufzeichnungen werden durchsucht...",
@@ -3458,6 +3669,7 @@ const tI18nPhrase Phrases[] = {
     "S�ker igenom inspelningarna...",
     "Caut inregistrari...",
     "Felvett ad�sok b�ng�sz�se...",
+    "cercant gravacions...",
   },
   { "Pausing live video...",
     "Live-Signal wird angehalten...",
@@ -3469,11 +3681,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "",// TODO
     "",// TODO
+    "Emisi�n en directo parada...",
     "",// TODO
     "",// TODO
     "",// TODO
     "",// TODO
-    "",// TODO
+    "Pausa d'emissi� en directe..."
   },
   { "This plugin has no setup parameters!",
     "Dieses Plugin hat keine Setup-Parameter!",
@@ -3485,11 +3698,12 @@ const tI18nPhrase Phrases[] = {
     "",// TODO
     "T�ll� laajennoksella ei ole asetuksia!",
     "",// TODO
-    "",// TODO
+    "Este plugin no admite configuraci�n",
     "Afto to plugin den exi parametrous",
     "",// TODO
     "",// TODO
     "",// TODO
+    "Aquest plugin no admet configuraci�!",
    },
   { NULL }
   };
diff --git a/i18n.h b/i18n.h
index f7ff2683..cb8a0887 100644
--- a/i18n.h
+++ b/i18n.h
@@ -4,7 +4,7 @@
  * See the main source file 'vdr.c' for copyright information and
  * how to reach the author.
  *
- * $Id: i18n.h 1.5 2002/06/22 09:12:21 kls Exp $
+ * $Id: i18n.h 1.6 2003/05/16 12:48:52 kls Exp $
  */
 
 #ifndef __I18N_H
@@ -12,7 +12,7 @@
 
 #include <stdio.h>
 
-const int I18nNumLanguages = 15;
+const int I18nNumLanguages = 16;
 
 typedef const char *tI18nPhrase[I18nNumLanguages];
 
-- 
cgit v1.2.3