summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Dummer <martin.dummer@gmx.net>2012-06-28 00:31:25 +0200
committerMartin Dummer <martin.dummer@gmx.net>2012-06-28 00:31:25 +0200
commitef4637b0124e4bc804aced3092d13eba64b32693 (patch)
treee0b2e2d9399f1f29dd53c98b60a2026b12e92116
parentee2d383d09b40aef2213a7d7b1b6fd781c16ee6b (diff)
downloadvdr-plugin-undelete-ef4637b0124e4bc804aced3092d13eba64b32693.tar.gz
vdr-plugin-undelete-ef4637b0124e4bc804aced3092d13eba64b32693.tar.bz2
convert i18n handling to gettext
-rw-r--r--HISTORY4
-rw-r--r--Makefile30
-rw-r--r--i18n.c1242
-rw-r--r--i18n.h16
-rw-r--r--menudispkey.c1
-rw-r--r--menusetup.c1
-rw-r--r--menuundelete.c1
-rw-r--r--po/de_DE.po511
-rw-r--r--po/fr_FR.po514
-rw-r--r--po/undelete.pot512
-rw-r--r--undelete.c3
-rw-r--r--vdrtools.c1
12 files changed, 1570 insertions, 1266 deletions
diff --git a/HISTORY b/HISTORY
index 70a6df4..26eec60 100644
--- a/HISTORY
+++ b/HISTORY
@@ -49,4 +49,8 @@ VDR Plugin 'undelete' Revision History
- merge patch with cosmetic changes: change text summary to info for VDR >= 1.3.25
from Matthias Schwarzott <zzam@gentoo.org>
+2012-06-27 Martin Dummer <martin.dummer@gmx.net>
+- cleanup the Makefile, changes are inspired from VDR sample plugin Makefile
+- remove file i18n.c.org (not needed)
+- convert i18n handling to gettext
diff --git a/Makefile b/Makefile
index 11dfe2a..c6506a6 100644
--- a/Makefile
+++ b/Makefile
@@ -72,7 +72,7 @@ endif
### The object files (add further files here):
-OBJS = $(PLUGIN).o i18n.o menuundelete.o menusetup.o vdrtools.o menueditkeys.o menudispkey.o
+OBJS = $(PLUGIN).o menuundelete.o menusetup.o vdrtools.o menueditkeys.o menudispkey.o
#FIXME
ifeq ($(shell test $(VDRVERSNUM) -lt 10308 ; echo $$?),0)
OBJS += menutext.o
@@ -92,9 +92,34 @@ $(DEPFILE): Makefile
-include $(DEPFILE)
+### Internationalization (I18N):
+
+PODIR = po
+LOCALEDIR = $(VDRDIR)/locale
+I18Npo = $(wildcard $(PODIR)/*.po)
+I18Nmsgs = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file))))))
+I18Npot = $(PODIR)/$(PLUGIN).pot
+
+%.mo: %.po
+ msgfmt -c -o $@ $<
+
+$(I18Npot): $(wildcard *.c)
+ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<martin.dummer@gmx.net>' -o $@ $^
+
+%.po: $(I18Npot)
+ msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
+ @touch $@
+
+$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo
+ @mkdir -p $(dir $@)
+ cp $< $@
+
+.PHONY: i18n
+i18n: $(I18Nmsgs)
+
### Targets:
-all: libvdr-$(PLUGIN).so
+all: libvdr-$(PLUGIN).so i18n
libvdr-$(PLUGIN).so: $(OBJS)
$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) -o $@
@@ -109,4 +134,5 @@ dist: clean
@echo Distribution package created as $(PACKAGE).tgz
clean:
+ @-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
@-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ *.bak
diff --git a/i18n.c b/i18n.c
deleted file mode 100644
index 6838711..0000000
--- a/i18n.c
+++ /dev/null
@@ -1,1242 +0,0 @@
-/*
- * undelete: A plugin for the Video Disk Recorder
- *
- * See the README file for copyright information and how to reach the author.
- *
- * $Id: i18n.c 0.5 2005/11/17 21:05:05 hflor Exp $
- */
-
-#include "i18n.h"
-
-const tI18nPhrase Phrases[] = {
- { "Deleted Recordings",
- "Gelöschte Aufnahmen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Enregistrements effacés",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- // Debug_mode
- { "DeleteLine",
- "Zeile löschen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Effacer ligne",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- // Debug_mode
- { "HelpKeys",
- "Hilfstasten",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Touche d'aide",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { " -m --visible_in_mainmenu Show the plugin in the mainmenu\n -M --hide_in_mainmenu Hide the plugin in the mainmenu\n You can start the Plugin in the setupmenu\n -n Name --mainmenu_name=Name Select Name for entry in the mainmenu\n (set also -m)\n -c --confirm_purge_rec show confirmation for purge recording\n -C --not_confirm_purge_rec purge recording without confirmation\n -d --confirm_purge_dir show confirmation for purge directory\n -D --not_confirm_purge_dir purge directory without confirmation\n -e --confirm_purge_all show confirmation for purge all function\n -E --not_confirm_purge_all purge all function without confirmation\n -s --confirm_salvage_rec show confirmation for salvage recording\n -S --not_confirm_salvage_rec salvage recording without confirmation\n -t --confirm_salvage_dir show confirmation for salvage directory\n -T --not_confirm_salvage_dir salvage directory without confirmation\n -u --confirm_salvage_all show confirmation for salvage all function\n -U --not_confirm_salvage_all salvage all function without confirmation\n -v --verbose Enable more logging\n -V --noverbose Disable more loggig\n --nosetup_commandline Hide the 'Preferr Command Line Parameter'\n form setup-menu\n @config-file Read also parameters from this file\n note: recording means deleted recordings (there not show in VDR)",
- " -m --visible_in_mainmenu Plugin wird im Hautmenü angezeigt\n -M --hide_in_mainmenu kein Eintrag im Hauptmenü für das Plugin\n es kann über das Setup-Menü gestartet werden\n -n Name --mainmenu_name=Name Name für den Eintrag im Hauptmenü\n (diese Option setzt auch -m)\n -c --confirm_purge_rec Bestätigung für das Löschen von Aufnahmen\n -C --not_confirm_purge_rec keine Bestätigung (löschen Aufnahmen)\n -d --confirm_purge_dir Bestätigung beim Löschen von Verzeichnissen\n -D --not_confirm_purge_dir keine Bestätigung (löschen Verzeichnissen)\n -e --confirm_purge_all Bestätigung beim \"alles Löschen\"\n -E --not_confirm_purge_all \"alles Löschen\" ohne Bestätigung\n -s --confirm_salvage_rec Bestätigung Wiederherstellung von Aufnahmen\n -S --not_confirm_salvage_rec keine Best. Wiederherstellung von Aufnahmen\n -t --confirm_salvage_dir Bestätigung Wiederherstellung von Verzei.\n -T --not_confirm_salvage_dir keine Best. Wiederherstellung von Verzei.\n -u --confirm_salvage_all Bestätigung beim \"alles Wiederherstellen\"\n -U --not_confirm_salvage_all \"alles Wiederherstellen\" ohne Bestätigung\n -v --verbose erweiterte Protokollierung aktivieren\n -V --noverbose keine erweiterte Protokollierung\n --nosetup_commandline Option 'Kommandozeile hat Vorrang'\n im Setup-Menü verbergen\n @config-file Komandozeilenoptionen auch aus der angegebenen\n Datei lesen\n\n Hinweis: Mit Aufnahmen sind hier die gelöschten Aufnahmen gemeint",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "",// TODO Français
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- // Debug_mode
- { "Purge",
- "Löschung",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Vider",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- // Debug_mode
- { "Salvage",
- "Wiederherstellung",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restaurer",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "undelete for recordings",
- "Wiederherstellung gelöschter Aufnahmen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restauration d'enregistrement",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- // Debug_mode
- { "unknow",
- "unbekannt",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "inconnu",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$bottom",
- "unten",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "en bas",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$Display keys",
- "Tastenanzeige",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Affiche des touches",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$none",
- "ohne",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "sans",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$open",
- "Öffnen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "ouvrir",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$open/summary",
- "Öffnen/Inhalt",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Ouvrir/contenu",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$purge",
- "löschen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "effacer",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$purge all",
- "alle löschen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "effacer tout",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$salvage",
- "wiederherst.",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "restaurer",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$salvage all",
- "alle wiederh.",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "restaurer tout",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$summary",
- "Inhalt",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Contenu",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$switch hotkeys to 1",
- "Tastenbel. 1",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Choix touche 1",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$switch hotkeys to 2",
- "Tastenbel. 2",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Choix touche 2",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$top",
- "oben",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "en haut",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$top and bottom",
- "oben & unten",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "en haut & en bas",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Choise$User",
- "Benutzer",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Utilisateur",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$<--1",
- "<--1",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "<--1",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$2-->",
- "2-->",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "2-->",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$disp. keys",
- "Tastenanzeige",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Afficher les touches",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$please wait ...",
- "bitte warten ...",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "attendez, merci",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$prepare recording display...",
- "Listenanzeige wird vorbereitet...",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "L'affichage liste en préparation...",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$purge",
- "Löschen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Effacer",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$purge all",
- "alle Löschen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "effacer tout",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$Purge all records ...",
- "Alle Aufnahmen endgültig löschen ...",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Effacer tous les enregistrement définitivement ...",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$Salavge all records ...",
- "Alle Aufnahmen wiederherstellen ...",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restaurer tout les enregistrements ...",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$salvage",
- "Wiederherst.",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restaurer",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Display$salvage all",
- "alle Wieder.",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "restaurer tout",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Error$Key for funtion %s and %s identical.",
- "Tasten von %s und %s sind gleich.",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Touche de %s et %s sont les mêmes.",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Error$Recording with the same name exists!",
- "Aufnahme mit selben Namen ist vorhanden!",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Des enregistrements avec le même nom existent!",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Help$key\tfunction",
- "Taste\tFunktion",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Touch\tFonction",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Help$numerickey",
- "Numerntaste",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Touch numérique",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Help$OK",
- "OK",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "OK",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Menu$assigned keys",
- "Zugewiesene Tasten",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Touches assignées",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Menu$Undelete recordings",
- "Aufnahmen wiederherstellen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restaurer enregistrement",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Question$Purge all recordings?",
- "Alle Aufnahmen endgültig löschen?",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "",// TODO Français
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Question$Purge recording?",
- "Aufnahme endgültig löschen?",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "",// TODO Français
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Question$Purge recordings in diretory?",
- "Aufnahmen in Verzeichnis endgültig löschen?",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "",// TODO Français
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Question$Salvage all recordings?",
- "Alle Aufnahmen wiederherstellen?",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restaurer tout les enregistrements?",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Question$Salvage recording?",
- "Aufnahme wiederherstellen?",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restaurer enregistrement?",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Question$Salvage recordings in directory?",
- "Aufnahmen in Verzeichnis wiederherstellen?",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Restaurer l'enregistrement dans dossier?",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ ** Spezial handled keys **",
- " ** Spezialtasten **",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " ** Touche spéciale **",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Change assigned functionkeys",
- "Ändern der Tastenbelegung",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Changer la configuration des touches",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Confirm purge all deleted recordings",
- "Bestätigung alles löschen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Confirmation effacer tout",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Confirm purge deleted recordings",
- "Aufnahme löschen bestätigen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Confirmer effacer enregistrement",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Confirm purge directories",
- "Verzeichnisse löschen bestätigen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Confirmer effacer dossier",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Confirm salvage all deleted recordings",
- "Bestätigung alles wiederherst.",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Confirmer restaurer tout",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Confirm salvage deleted recordings",
- "Wiederherstellung Aufn. bestätigen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Confirmer restaurer enregistrement",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Confirm salvage directories",
- "Wiederherstellung Verz. bestätigen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Confirmer restaurer dossier",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ Display bottom purge ex lines",
- " Anzahl Einträge für Darstellung",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " Nombre de ligne d'affichage d'effacement",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ Display bottom salvage ex lines",
- " Anzahl Einträge für Darstellung",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " Nombre de ligne d'affichage",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Display deleted recordings now",
- "Gelöschte Aufnahmen jetzt anzeigen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Afficher les enregistrements effacés",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ inward lines",
- " Innenliegende Zeilen",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " Ligne interrieur",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ Key for function-%s",
- " Taste für Funktion-%s",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " Touch pour fonction-%s",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ Name for Mainmenu",
- " Eintragname im Hauptmenü",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " Nom afficher pour le menu principal",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ Numerickey select the entry and",
- " Auswahl mit Nummern und",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " Choix avec numéro et",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$ OK-key function",
- " Funktion der OK-Taste",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- " Fonction touch OK",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Preferr Command Line Parameter",
- "Kommandozeile hat Vorrang",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "La ligne de commande a priorité",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Purgeline position",
- "Löschzeilenposition",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Position de la ligne d'éffacement",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Salvageline position",
- "Wiederherstellungszeilenposition",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Position de la ligne de restauration",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Select",
- "Auswahl",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Choix",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Verbose Log Mode",
- "Ausführliche Protokollierung",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Protokolle mode complet",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Setup$Visible in Mainmenu",
- "Im Hauptmenü sichtbar",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "Visible dans le menu principal",
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Error$error while read last filenumber",
- "Fehler beim lesen der letzten Dateinummer",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "",// TODO Français
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Error$error accessing vdrfile %03d",
- "Fehler beim lesen der Videodatei %03d",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "",// TODO Français
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { "Error$error accessing indexfile",
- "Fehler beim lesen der Indexdatei",
- "",// TODO Slovenski
- "",// TODO Italiano
- "",// TODO Nederlands
- "",// TODO Português
- "",// TODO Français
- "",// TODO Norsk
- "",// TODO suomi
- "",// TODO Polski
- "",// TODO Español
- "",// TODO Ellinika
- "",// TODO Svenska
- "",// TODO Romaneste
- "",// TODO Magyar
- "",// TODO Català
- },
- { NULL }
- };
diff --git a/i18n.h b/i18n.h
deleted file mode 100644
index ed56cc6..0000000
--- a/i18n.h
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * undelete: A plugin for the Video Disk Recorder
- *
- * See the README file for copyright information and how to reach the author.
- *
- * $Id: i18n.h 0.1 2004/10/08 02:03:31 hflor Exp $
- */
-
-#ifndef _I18N__H
-#define _I18N__H
-
-#include <vdr/i18n.h>
-
-extern const tI18nPhrase Phrases[];
-
-#endif //_I18N__H
diff --git a/menudispkey.c b/menudispkey.c
index f416e74..1a03275 100644
--- a/menudispkey.c
+++ b/menudispkey.c
@@ -10,7 +10,6 @@
#include "undelete.h"
#include "menunoselectitem.h"
#include "menusetup.h"
-#include "i18n.h"
#include <vdr/osd.h>
#include <vdr/osdbase.h>
#include <typeinfo>
diff --git a/menusetup.c b/menusetup.c
index dd98538..5500e98 100644
--- a/menusetup.c
+++ b/menusetup.c
@@ -9,7 +9,6 @@
#include "menusetup.h"
#include "undelete.h"
#include "menuundelete.h"
-#include "i18n.h"
#include "vdrtools.h"
#include "menueditkeys.h"
#include "menunoselectitem.h"
diff --git a/menuundelete.c b/menuundelete.c
index 0c24bc7..ccae6c7 100644
--- a/menuundelete.c
+++ b/menuundelete.c
@@ -12,7 +12,6 @@
#endif
#include "undelete.h"
#include "menudispkey.h"
-#include "i18n.h"
#include "vdrtools.h"
#include <vdr/interface.h>
#include <vdr/videodir.h>
diff --git a/po/de_DE.po b/po/de_DE.po
new file mode 100644
index 0000000..91b35d6
--- /dev/null
+++ b/po/de_DE.po
@@ -0,0 +1,511 @@
+# VDR plugin language source file.
+# Copyright (C) 2007 Klaus Schmidinger <kls@tvdr.de>
+# This file is distributed under the same license as the VDR package.
+# Klaus Schmidinger <kls@tvdr.de>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: VDR 1.5.7\n"
+"Report-Msgid-Bugs-To: martin.dummer@gmx.net\n"
+"POT-Creation-Date: 2012-06-27 16:35+0200\n"
+"PO-Revision-Date: 2012-06-27 16:35+0200\n"
+"Last-Translator: Klaus Schmidinger <kls@tvdr.de>\n"
+"Language-Team: <vdr@linuxtv.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: menudispkey.c:31
+msgid "Menu$assigned keys"
+msgstr "Zugewiesene Tasten"
+
+#: menudispkey.c:50
+msgid "Edit"
+msgstr ""
+
+#: menudispkey.c:61
+msgid "Help$key\tfunction"
+msgstr "Taste\tFunktion"
+
+#: menudispkey.c:67
+msgid "Help$OK"
+msgstr "OK"
+
+#: menudispkey.c:69
+msgid "Help$numerickey"
+msgstr "Numerntaste"
+
+#: menusetup.c:147
+msgid "Setup$Display deleted recordings now"
+msgstr "Gelöschte Aufnahmen jetzt anzeigen"
+
+#: menusetup.c:149
+msgid "Setup$Preferr Command Line Parameter"
+msgstr "Kommandozeile hat Vorrang"
+
+#: menusetup.c:151
+msgid "Setup$Visible in Mainmenu"
+msgstr "Im Hauptmenü sichtbar"
+
+#: menusetup.c:153
+msgid "Setup$ Name for Mainmenu"
+msgstr " Eintragname im Hauptmenü"
+
+#: menusetup.c:155
+msgid "Setup$Confirm purge deleted recordings"
+msgstr "Aufnahme löschen bestätigen"
+
+#: menusetup.c:157
+msgid "Setup$Confirm purge directories"
+msgstr "Verzeichnisse löschen bestätigen"
+
+#: menusetup.c:159
+msgid "Setup$Confirm purge all deleted recordings"
+msgstr "Bestätigung alles löschen"
+
+#: menusetup.c:161
+msgid "Setup$Confirm salvage deleted recordings"
+msgstr "Wiederherstellung Aufn. bestätigen"
+
+#: menusetup.c:163
+msgid "Setup$Confirm salvage directories"
+msgstr "Wiederherstellung Verz. bestätigen"
+
+#: menusetup.c:165
+msgid "Setup$Confirm salvage all deleted recordings"
+msgstr "Bestätigung alles wiederherst."
+
+#: menusetup.c:167
+msgid "Setup$Purgeline position"
+msgstr "Löschzeilenposition"
+
+#: menusetup.c:169
+msgid "Setup$ Display bottom purge ex lines"
+msgstr " Anzahl Einträge für Darstellung"
+
+#: menusetup.c:171
+msgid "Setup$Salvageline position"
+msgstr "Wiederherstellungszeilenposition"
+
+#: menusetup.c:173
+msgid "Setup$ Display bottom salvage ex lines"
+msgstr " Anzahl Einträge für Darstellung"
+
+#: menusetup.c:175 undelete.c:114 undelete.c:142 undelete.c:275
+msgid "Choise$purge"
+msgstr "löschen"
+
+#: menusetup.c:175 undelete.c:114 undelete.c:142 undelete.c:276
+msgid "Choise$salvage"
+msgstr "wiederherst."
+
+#: menusetup.c:175
+msgid "Setup$ inward lines"
+msgstr " Innenliegende Zeilen"
+
+#: menusetup.c:178
+msgid "Setup$Change assigned functionkeys"
+msgstr "Ändern der Tastenbelegung"
+
+#: menusetup.c:186
+#, c-format
+msgid "Setup$ Key for function-%s"
+msgstr " Taste für Funktion-%s"
+
+#: menusetup.c:190
+msgid "Setup$ ** Spezial handled keys **"
+msgstr " ** Spezialtasten **"
+
+#: menusetup.c:193
+msgid "Setup$ OK-key function"
+msgstr " Funktion der OK-Taste"
+
+#: menusetup.c:196
+msgid "Setup$ Numerickey select the entry and"
+msgstr " Auswahl mit Nummern und"
+
+#: menusetup.c:199
+msgid "Setup$Verbose Log Mode"
+msgstr "Ausführliche Protokollierung"
+
+#: menusetup.c:240
+#, c-format
+msgid "Error$Key for funtion %s and %s identical."
+msgstr "Tasten von %s und %s sind gleich."
+
+#: menusetup.c:259
+msgid "Setup$Select"
+msgstr "Auswahl"
+
+#: menuundelete.c:128 menuundelete.c:130 menuundelete.c:565
+msgid "Deleted Recordings"
+msgstr "Gelöschte Aufnahmen"
+
+#: menuundelete.c:137 menuundelete.c:596
+msgid "Display$prepare recording display..."
+msgstr "Listenanzeige wird vorbereitet..."
+
+#: menuundelete.c:217
+msgid "Error while accessing recording!"
+msgstr ""
+
+#: menuundelete.c:239 menuundelete.c:243 menuundelete.c:251 menuundelete.c:255
+msgid "Display$Purge all records ..."
+msgstr "Alle Aufnahmen endgültig löschen ..."
+
+#: menuundelete.c:241 menuundelete.c:245 menuundelete.c:249 menuundelete.c:253
+msgid "Display$Salavge all records ..."
+msgstr "Alle Aufnahmen wiederherstellen ..."
+
+#: menuundelete.c:352
+msgid "Question$Purge recording?"
+msgstr "Aufnahme endgültig löschen?"
+
+#: menuundelete.c:352
+msgid "Question$Purge recordings in diretory?"
+msgstr "Aufnahmen in Verzeichnis endgültig löschen?"
+
+#: menuundelete.c:368
+msgid "Question$Salvage recording?"
+msgstr "Aufnahme wiederherstellen?"
+
+#: menuundelete.c:368
+msgid "Question$Salvage recordings in directory?"
+msgstr "Aufnahmen in Verzeichnis wiederherstellen?"
+
+#: menuundelete.c:381
+msgid "Question$Purge all recordings?"
+msgstr "Alle Aufnahmen endgültig löschen?"
+
+#: menuundelete.c:394
+msgid "Question$Salvage all recordings?"
+msgstr "Alle Aufnahmen wiederherstellen?"
+
+#: menuundelete.c:425 undelete.c:290
+msgid "Info"
+msgstr ""
+
+#: menuundelete.c:428 undelete.c:292
+msgid "Summary"
+msgstr ""
+
+#: menuundelete.c:624
+msgid "Display$please wait ..."
+msgstr "bitte warten ..."
+
+#: menuundelete.c:665
+msgid "Error$Recording with the same name exists!"
+msgstr "Aufnahme mit selben Namen ist vorhanden!"
+
+#: menuundelete.c:694
+msgid "Error$error while read last filenumber"
+msgstr "Fehler beim lesen der letzten Dateinummer"
+
+#: menuundelete.c:708
+#, c-format
+msgid "Error$error accessing vdrfile %03d"
+msgstr "Fehler beim lesen der Videodatei %03d"
+
+#: menuundelete.c:718
+msgid "Error$error accessing indexfile"
+msgstr "Fehler beim lesen der Indexdatei"
+
+#: undelete.c:269 undelete.c:273 undelete.c:297
+msgid "Choise$none"
+msgstr "ohne"
+
+#: undelete.c:270
+msgid "Choise$top"
+msgstr "oben"
+
+#: undelete.c:271
+msgid "Choise$bottom"
+msgstr "unten"
+
+#: undelete.c:272
+msgid "Choise$top and bottom"
+msgstr "oben & unten"
+
+#: undelete.c:274
+msgid "Choise$open/summary"
+msgstr "Öffnen/Inhalt"
+
+#: undelete.c:277
+msgid "Choise$purge all"
+msgstr "alle löschen"
+
+#: undelete.c:278
+msgid "Choise$salvage all"
+msgstr "alle wiederh."
+
+#: undelete.c:279
+msgid "Choise$open"
+msgstr "Öffnen"
+
+#: undelete.c:280
+msgid "Choise$summary"
+msgstr "Inhalt"
+
+#: undelete.c:281
+msgid "Choise$switch hotkeys to 1"
+msgstr "Tastenbel. 1"
+
+#: undelete.c:282
+msgid "Choise$switch hotkeys to 2"
+msgstr "Tastenbel. 2"
+
+#: undelete.c:283
+msgid "Choise$Display keys"
+msgstr "Tastenanzeige"
+
+#: undelete.c:284
+msgid "Display$purge"
+msgstr "Löschen"
+
+#: undelete.c:285
+msgid "Display$salvage"
+msgstr "Wiederherst."
+
+#: undelete.c:286
+msgid "Display$purge all"
+msgstr "alle Löschen"
+
+#: undelete.c:287
+msgid "Display$salvage all"
+msgstr "alle Wieder."
+
+#: undelete.c:288
+msgid "Open"
+msgstr ""
+
+#: undelete.c:294
+msgid "Display$<--1"
+msgstr "<--1"
+
+#: undelete.c:295
+msgid "Display$2-->"
+msgstr "2-->"
+
+#: undelete.c:296
+msgid "Display$disp. keys"
+msgstr "Tastenanzeige"
+
+#: undelete.c:299 vdrtools.c:134
+msgid "Red"
+msgstr ""
+
+#: undelete.c:300 vdrtools.c:135
+msgid "Green"
+msgstr ""
+
+#: undelete.c:301 vdrtools.c:136
+msgid "Yellow"
+msgstr ""
+
+#: undelete.c:302 vdrtools.c:137
+msgid "Blue"
+msgstr ""
+
+#: undelete.c:307
+msgid "Choise$User"
+msgstr "Benutzer"
+
+#: undelete.c:406
+msgid ""
+" -m --visible_in_mainmenu Show the plugin in the mainmenu\n"
+" -M --hide_in_mainmenu Hide the plugin in the mainmenu\n"
+" You can start the Plugin in the setupmenu\n"
+" -n Name --mainmenu_name=Name Select Name for entry in the mainmenu\n"
+" (set also -m)\n"
+" -c --confirm_purge_rec show confirmation for purge recording\n"
+" -C --not_confirm_purge_rec purge recording without confirmation\n"
+" -d --confirm_purge_dir show confirmation for purge directory\n"
+" -D --not_confirm_purge_dir purge directory without confirmation\n"
+" -e --confirm_purge_all show confirmation for purge all function\n"
+" -E --not_confirm_purge_all purge all function without confirmation\n"
+" -s --confirm_salvage_rec show confirmation for salvage recording\n"
+" -S --not_confirm_salvage_rec salvage recording without confirmation\n"
+" -t --confirm_salvage_dir show confirmation for salvage directory\n"
+" -T --not_confirm_salvage_dir salvage directory without confirmation\n"
+" -u --confirm_salvage_all show confirmation for salvage all function\n"
+" -U --not_confirm_salvage_all salvage all function without confirmation\n"
+" -v --verbose Enable more logging\n"
+" -V --noverbose Disable more loggig\n"
+" --nosetup_commandline Hide the 'Preferr Command Line Parameter'\n"
+" form setup-menu\n"
+" @config-file Read also parameters from this file\n"
+" note: recording means deleted recordings (there not show in VDR)"
+msgstr "Benutzer"
+
+#: undelete.c:572
+msgid "Menu$Undelete recordings"
+msgstr "Aufnahmen wiederherstellen"
+
+#: undelete.c:793
+msgid "Bytes"
+msgstr ""
+
+#: vdrtools.c:127
+msgid "Up"
+msgstr ""
+
+#: vdrtools.c:128
+msgid "Down"
+msgstr ""
+
+#: vdrtools.c:129
+msgid "Menu"
+msgstr ""
+
+#: vdrtools.c:130
+msgid "Ok"
+msgstr ""
+
+#: vdrtools.c:131
+msgid "Back"
+msgstr ""
+
+#: vdrtools.c:132
+msgid "Left"
+msgstr ""
+
+#: vdrtools.c:133
+msgid "Right"
+msgstr ""
+
+#: vdrtools.c:148
+msgid "Play"
+msgstr ""
+
+#: vdrtools.c:149
+msgid "Pause"
+msgstr ""
+
+#: vdrtools.c:150
+msgid "Stop"
+msgstr ""
+
+#: vdrtools.c:151
+msgid "Record"
+msgstr ""
+
+#: vdrtools.c:152
+msgid "FastFwd"
+msgstr ""
+
+#: vdrtools.c:153
+msgid "FastRew"
+msgstr ""
+
+#: vdrtools.c:154
+msgid "Power"
+msgstr ""
+
+#: vdrtools.c:155
+msgid "ChanUp"
+msgstr ""
+
+#: vdrtools.c:156
+msgid "ChanDn"
+msgstr ""
+
+#: vdrtools.c:157
+msgid "VolUp"
+msgstr ""
+
+#: vdrtools.c:158
+msgid "VolDn"
+msgstr ""
+
+#: vdrtools.c:159
+msgid "Mute"
+msgstr ""
+
+#: vdrtools.c:160
+msgid "Schedule"
+msgstr ""
+
+#: vdrtools.c:161
+msgid "Channels"
+msgstr ""
+
+#: vdrtools.c:162
+msgid "Timers"
+msgstr ""
+
+#: vdrtools.c:163
+msgid "Recordings"
+msgstr ""
+
+#: vdrtools.c:164
+msgid "Setup"
+msgstr ""
+
+#: vdrtools.c:165
+msgid "Commands"
+msgstr ""
+
+#: vdrtools.c:166
+msgid "User1"
+msgstr ""
+
+#: vdrtools.c:167
+msgid "User2"
+msgstr ""
+
+#: vdrtools.c:168
+msgid "User3"
+msgstr ""
+
+#: vdrtools.c:169
+msgid "User4"
+msgstr ""
+
+#: vdrtools.c:170
+msgid "User5"
+msgstr ""
+
+#: vdrtools.c:171
+msgid "User6"
+msgstr ""
+
+#: vdrtools.c:172
+msgid "User7"
+msgstr ""
+
+#: vdrtools.c:173
+msgid "User8"
+msgstr ""
+
+#: vdrtools.c:174
+msgid "User9"
+msgstr ""
+
+#: vdrtools.c:175
+msgid "none"
+msgstr ""
+
+#: vdrtools.c:176
+msgid "Kbd"
+msgstr ""
+
+#: vdrtools.c:177
+msgid "Salvage"
+msgstr "Wiederherstellung"
+
+#: vdrtools.c:178
+msgid "Purge"
+msgstr "Löschung"
+
+#: vdrtools.c:179
+msgid "DeleteLine"
+msgstr "Zeile löschen"
+
+#: vdrtools.c:180
+msgid "HelpKeys"
+msgstr "Hilfstasten"
+
+#: vdrtools.c:181
+msgid "unknow"
+msgstr "unbekannt"
diff --git a/po/fr_FR.po b/po/fr_FR.po
new file mode 100644
index 0000000..9c270d3
--- /dev/null
+++ b/po/fr_FR.po
@@ -0,0 +1,514 @@
+# VDR plugin language source file.
+# Copyright (C) 2007 Klaus Schmidinger <kls@tvdr.de>
+# This file is distributed under the same license as the VDR package.
+# Jean-Claude Repetto <jc@repetto.org>, 2001
+# Olivier Jacques <jacquesolivier@hotmail.com>, 2003
+# Gregoire Favre <greg@magma.unil.ch>, 2003
+# Nicolas Huillard <nhuillard@e-dition.fr>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: VDR 1.5.7\n"
+"Report-Msgid-Bugs-To: martin.dummer@gmx.net\n"
+"POT-Creation-Date: 2012-06-27 16:35+0200\n"
+"PO-Revision-Date: 2012-06-27 16:35+0200\n"
+"Last-Translator: Nicolas Huillard <nhuillard@e-dition.fr>\n"
+"Language-Team: <vdr@linuxtv.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: menudispkey.c:31
+msgid "Menu$assigned keys"
+msgstr "Touches assignées"
+
+#: menudispkey.c:50
+msgid "Edit"
+msgstr ""
+
+#: menudispkey.c:61
+msgid "Help$key\tfunction"
+msgstr "Touch\tFonction"
+
+#: menudispkey.c:67
+msgid "Help$OK"
+msgstr "OK"
+
+#: menudispkey.c:69
+msgid "Help$numerickey"
+msgstr "Touch numérique"
+
+#: menusetup.c:147
+msgid "Setup$Display deleted recordings now"
+msgstr "Afficher les enregistrements effacés"
+
+#: menusetup.c:149
+msgid "Setup$Preferr Command Line Parameter"
+msgstr "La ligne de commande a priorité"
+
+#: menusetup.c:151
+msgid "Setup$Visible in Mainmenu"
+msgstr "Visible dans le menu principal"
+
+#: menusetup.c:153
+msgid "Setup$ Name for Mainmenu"
+msgstr " Nom afficher pour le menu principal"
+
+#: menusetup.c:155
+msgid "Setup$Confirm purge deleted recordings"
+msgstr "Confirmer effacer enregistrement"
+
+#: menusetup.c:157
+msgid "Setup$Confirm purge directories"
+msgstr "Confirmer effacer dossier"
+
+#: menusetup.c:159
+msgid "Setup$Confirm purge all deleted recordings"
+msgstr "Confirmation effacer tout"
+
+#: menusetup.c:161
+msgid "Setup$Confirm salvage deleted recordings"
+msgstr "Confirmer restaurer enregistrement"
+
+#: menusetup.c:163
+msgid "Setup$Confirm salvage directories"
+msgstr "Confirmer restaurer dossier"
+
+#: menusetup.c:165
+msgid "Setup$Confirm salvage all deleted recordings"
+msgstr "Confirmer restaurer tout"
+
+#: menusetup.c:167
+msgid "Setup$Purgeline position"
+msgstr "Position de la ligne d'éffacement"
+
+#: menusetup.c:169
+msgid "Setup$ Display bottom purge ex lines"
+msgstr " Nombre de ligne d'affichage d'effacement"
+
+#: menusetup.c:171
+msgid "Setup$Salvageline position"
+msgstr "Position de la ligne de restauration"
+
+#: menusetup.c:173
+msgid "Setup$ Display bottom salvage ex lines"
+msgstr " Nombre de ligne d'affichage"
+
+#: menusetup.c:175 undelete.c:114 undelete.c:142 undelete.c:275
+msgid "Choise$purge"
+msgstr "effacer"
+
+#: menusetup.c:175 undelete.c:114 undelete.c:142 undelete.c:276
+msgid "Choise$salvage"
+msgstr "restaurer"
+
+#: menusetup.c:175
+msgid "Setup$ inward lines"
+msgstr " Ligne interrieur"
+
+#: menusetup.c:178
+msgid "Setup$Change assigned functionkeys"
+msgstr "Changer la configuration des touches"
+
+#: menusetup.c:186
+#, c-format
+msgid "Setup$ Key for function-%s"
+msgstr " Touch pour fonction-%s"
+
+#: menusetup.c:190
+msgid "Setup$ ** Spezial handled keys **"
+msgstr " ** Touche spéciale **"
+
+#: menusetup.c:193
+msgid "Setup$ OK-key function"
+msgstr " Fonction touch OK"
+
+#: menusetup.c:196
+msgid "Setup$ Numerickey select the entry and"
+msgstr " Choix avec numéro et"
+
+#: menusetup.c:199
+msgid "Setup$Verbose Log Mode"
+msgstr "Protokolle mode complet"
+
+#: menusetup.c:240
+#, c-format
+msgid "Error$Key for funtion %s and %s identical."
+msgstr "Touche de %s et %s sont les mêmes."
+
+#: menusetup.c:259
+msgid "Setup$Select"
+msgstr "Choix"
+
+#: menuundelete.c:128 menuundelete.c:130 menuundelete.c:565
+msgid "Deleted Recordings"
+msgstr "Enregistrements effacés"
+
+#: menuundelete.c:137 menuundelete.c:596
+msgid "Display$prepare recording display..."
+msgstr "L'affichage liste en préparation..."
+
+#: menuundelete.c:217
+msgid "Error while accessing recording!"
+msgstr ""
+
+#: menuundelete.c:239 menuundelete.c:243 menuundelete.c:251 menuundelete.c:255
+msgid "Display$Purge all records ..."
+msgstr "Effacer tous les enregistrement définitivement ..."
+
+#: menuundelete.c:241 menuundelete.c:245 menuundelete.c:249 menuundelete.c:253
+msgid "Display$Salavge all records ..."
+msgstr "Restaurer tout les enregistrements ..."
+
+#: menuundelete.c:352
+msgid "Question$Purge recording?"
+msgstr ""
+
+#: menuundelete.c:352
+msgid "Question$Purge recordings in diretory?"
+msgstr ""
+
+#: menuundelete.c:368
+msgid "Question$Salvage recording?"
+msgstr "Restaurer enregistrement?"
+
+#: menuundelete.c:368
+msgid "Question$Salvage recordings in directory?"
+msgstr "Restaurer l'enregistrement dans dossier?"
+
+#: menuundelete.c:381
+msgid "Question$Purge all recordings?"
+msgstr ""
+
+#: menuundelete.c:394
+msgid "Question$Salvage all recordings?"
+msgstr "Restaurer tout les enregistrements?"
+
+#: menuundelete.c:425 undelete.c:290
+msgid "Info"
+msgstr ""
+
+#: menuundelete.c:428 undelete.c:292
+msgid "Summary"
+msgstr ""
+
+#: menuundelete.c:624
+msgid "Display$please wait ..."
+msgstr "attendez, merci"
+
+#: menuundelete.c:665
+msgid "Error$Recording with the same name exists!"
+msgstr "Des enregistrements avec le même nom existent!"
+
+#: menuundelete.c:694
+msgid "Error$error while read last filenumber"
+msgstr ""
+
+#: menuundelete.c:708
+#, c-format
+msgid "Error$error accessing vdrfile %03d"
+msgstr ""
+
+#: menuundelete.c:718
+msgid "Error$error accessing indexfile"
+msgstr ""
+
+#: undelete.c:269 undelete.c:273 undelete.c:297
+msgid "Choise$none"
+msgstr "sans"
+
+#: undelete.c:270
+msgid "Choise$top"
+msgstr "en haut"
+
+#: undelete.c:271
+msgid "Choise$bottom"
+msgstr "en bas"
+
+#: undelete.c:272
+msgid "Choise$top and bottom"
+msgstr "en haut & en bas"
+
+#: undelete.c:274
+msgid "Choise$open/summary"
+msgstr "Ouvrir/contenu"
+
+#: undelete.c:277
+msgid "Choise$purge all"
+msgstr "effacer tout"
+
+#: undelete.c:278
+msgid "Choise$salvage all"
+msgstr "restaurer tout"
+
+#: undelete.c:279
+msgid "Choise$open"
+msgstr "ouvrir"
+
+#: undelete.c:280
+msgid "Choise$summary"
+msgstr "Contenu"
+
+#: undelete.c:281
+msgid "Choise$switch hotkeys to 1"
+msgstr "Choix touche 1"
+
+#: undelete.c:282
+msgid "Choise$switch hotkeys to 2"
+msgstr "Choix touche 2"
+
+#: undelete.c:283
+msgid "Choise$Display keys"
+msgstr "Affiche des touches"
+
+#: undelete.c:284
+msgid "Display$purge"
+msgstr "Effacer"
+
+#: undelete.c:285
+msgid "Display$salvage"
+msgstr "Restaurer"
+
+#: undelete.c:286
+msgid "Display$purge all"
+msgstr "effacer tout"
+
+#: undelete.c:287
+msgid "Display$salvage all"
+msgstr "restaurer tout"
+
+#: undelete.c:288
+msgid "Open"
+msgstr ""
+
+#: undelete.c:294
+msgid "Display$<--1"
+msgstr "<--1"
+
+#: undelete.c:295
+msgid "Display$2-->"
+msgstr "2-->"
+
+#: undelete.c:296
+msgid "Display$disp. keys"
+msgstr "Afficher les touches"
+
+#: undelete.c:299 vdrtools.c:134
+msgid "Red"
+msgstr ""
+
+#: undelete.c:300 vdrtools.c:135
+msgid "Green"
+msgstr ""
+
+#: undelete.c:301 vdrtools.c:136
+msgid "Yellow"
+msgstr ""
+
+#: undelete.c:302 vdrtools.c:137
+msgid "Blue"
+msgstr ""
+
+#: undelete.c:307
+msgid "Choise$User"
+msgstr "Utilisateur"
+
+#: undelete.c:406
+msgid ""
+" -m --visible_in_mainmenu Show the plugin in the mainmenu\n"
+" -M --hide_in_mainmenu Hide the plugin in the mainmenu\n"
+" You can start the Plugin in the setupmenu\n"
+" -n Name --mainmenu_name=Name Select Name for entry in the mainmenu\n"
+" (set also -m)\n"
+" -c --confirm_purge_rec show confirmation for purge recording\n"
+" -C --not_confirm_purge_rec purge recording without confirmation\n"
+" -d --confirm_purge_dir show confirmation for purge directory\n"
+" -D --not_confirm_purge_dir purge directory without confirmation\n"
+" -e --confirm_purge_all show confirmation for purge all function\n"
+" -E --not_confirm_purge_all purge all function without confirmation\n"
+" -s --confirm_salvage_rec show confirmation for salvage recording\n"
+" -S --not_confirm_salvage_rec salvage recording without confirmation\n"
+" -t --confirm_salvage_dir show confirmation for salvage directory\n"
+" -T --not_confirm_salvage_dir salvage directory without confirmation\n"
+" -u --confirm_salvage_all show confirmation for salvage all function\n"
+" -U --not_confirm_salvage_all salvage all function without confirmation\n"
+" -v --verbose Enable more logging\n"
+" -V --noverbose Disable more loggig\n"
+" --nosetup_commandline Hide the 'Preferr Command Line Parameter'\n"
+" form setup-menu\n"
+" @config-file Read also parameters from this file\n"
+" note: recording means deleted recordings (there not show in VDR)"
+msgstr "Utilisateur"
+
+#: undelete.c:572
+msgid "Menu$Undelete recordings"
+msgstr "Restaurer enregistrement"
+
+#: undelete.c:793
+msgid "Bytes"
+msgstr ""
+
+#: vdrtools.c:127
+msgid "Up"
+msgstr ""
+
+#: vdrtools.c:128
+msgid "Down"
+msgstr ""
+
+#: vdrtools.c:129
+msgid "Menu"
+msgstr ""
+
+#: vdrtools.c:130
+msgid "Ok"
+msgstr ""
+
+#: vdrtools.c:131
+msgid "Back"
+msgstr ""
+
+#: vdrtools.c:132
+msgid "Left"
+msgstr ""
+
+#: vdrtools.c:133
+msgid "Right"
+msgstr ""
+
+#: vdrtools.c:148
+msgid "Play"
+msgstr ""
+
+#: vdrtools.c:149
+msgid "Pause"
+msgstr ""
+
+#: vdrtools.c:150
+msgid "Stop"
+msgstr ""
+
+#: vdrtools.c:151
+msgid "Record"
+msgstr ""
+
+#: vdrtools.c:152
+msgid "FastFwd"
+msgstr ""
+
+#: vdrtools.c:153
+msgid "FastRew"
+msgstr ""
+
+#: vdrtools.c:154
+msgid "Power"
+msgstr ""
+
+#: vdrtools.c:155
+msgid "ChanUp"
+msgstr ""
+
+#: vdrtools.c:156
+msgid "ChanDn"
+msgstr ""
+
+#: vdrtools.c:157
+msgid "VolUp"
+msgstr ""
+
+#: vdrtools.c:158
+msgid "VolDn"
+msgstr ""
+
+#: vdrtools.c:159
+msgid "Mute"
+msgstr ""
+
+#: vdrtools.c:160
+msgid "Schedule"
+msgstr ""
+
+#: vdrtools.c:161
+msgid "Channels"
+msgstr ""
+
+#: vdrtools.c:162
+msgid "Timers"
+msgstr ""
+
+#: vdrtools.c:163
+msgid "Recordings"
+msgstr ""
+
+#: vdrtools.c:164
+msgid "Setup"
+msgstr ""
+
+#: vdrtools.c:165
+msgid "Commands"
+msgstr ""
+
+#: vdrtools.c:166
+msgid "User1"
+msgstr ""
+
+#: vdrtools.c:167
+msgid "User2"
+msgstr ""
+
+#: vdrtools.c:168
+msgid "User3"
+msgstr ""
+
+#: vdrtools.c:169
+msgid "User4"
+msgstr ""
+
+#: vdrtools.c:170
+msgid "User5"
+msgstr ""
+
+#: vdrtools.c:171
+msgid "User6"
+msgstr ""
+
+#: vdrtools.c:172
+msgid "User7"
+msgstr ""
+
+#: vdrtools.c:173
+msgid "User8"
+msgstr ""
+
+#: vdrtools.c:174
+msgid "User9"
+msgstr ""
+
+#: vdrtools.c:175
+msgid "none"
+msgstr ""
+
+#: vdrtools.c:176
+msgid "Kbd"
+msgstr ""
+
+#: vdrtools.c:177
+msgid "Salvage"
+msgstr "Restaurer"
+
+#: vdrtools.c:178
+msgid "Purge"
+msgstr "Vider"
+
+#: vdrtools.c:179
+msgid "DeleteLine"
+msgstr "Effacer ligne"
+
+#: vdrtools.c:180
+msgid "HelpKeys"
+msgstr "Touche d'aide"
+
+#: vdrtools.c:181
+msgid "unknow"
+msgstr "inconnu"
diff --git a/po/undelete.pot b/po/undelete.pot
new file mode 100644
index 0000000..3ab5070
--- /dev/null
+++ b/po/undelete.pot
@@ -0,0 +1,512 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: martin.dummer@gmx.net\n"
+"POT-Creation-Date: 2012-06-27 16:35+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: menudispkey.c:31
+msgid "Menu$assigned keys"
+msgstr ""
+
+#: menudispkey.c:50
+msgid "Edit"
+msgstr ""
+
+#: menudispkey.c:61
+msgid "Help$key\tfunction"
+msgstr ""
+
+#: menudispkey.c:67
+msgid "Help$OK"
+msgstr ""
+
+#: menudispkey.c:69
+msgid "Help$numerickey"
+msgstr ""
+
+#: menusetup.c:147
+msgid "Setup$Display deleted recordings now"
+msgstr ""
+
+#: menusetup.c:149
+msgid "Setup$Preferr Command Line Parameter"
+msgstr ""
+
+#: menusetup.c:151
+msgid "Setup$Visible in Mainmenu"
+msgstr ""
+
+#: menusetup.c:153
+msgid "Setup$ Name for Mainmenu"
+msgstr ""
+
+#: menusetup.c:155
+msgid "Setup$Confirm purge deleted recordings"
+msgstr ""
+
+#: menusetup.c:157
+msgid "Setup$Confirm purge directories"
+msgstr ""
+
+#: menusetup.c:159
+msgid "Setup$Confirm purge all deleted recordings"
+msgstr ""
+
+#: menusetup.c:161
+msgid "Setup$Confirm salvage deleted recordings"
+msgstr ""
+
+#: menusetup.c:163
+msgid "Setup$Confirm salvage directories"
+msgstr ""
+
+#: menusetup.c:165
+msgid "Setup$Confirm salvage all deleted recordings"
+msgstr ""
+
+#: menusetup.c:167
+msgid "Setup$Purgeline position"
+msgstr ""
+
+#: menusetup.c:169
+msgid "Setup$ Display bottom purge ex lines"
+msgstr ""
+
+#: menusetup.c:171
+msgid "Setup$Salvageline position"
+msgstr ""
+
+#: menusetup.c:173
+msgid "Setup$ Display bottom salvage ex lines"
+msgstr ""
+
+#: menusetup.c:175 undelete.c:114 undelete.c:142 undelete.c:275
+msgid "Choise$purge"
+msgstr ""
+
+#: menusetup.c:175 undelete.c:114 undelete.c:142 undelete.c:276
+msgid "Choise$salvage"
+msgstr ""
+
+#: menusetup.c:175
+msgid "Setup$ inward lines"
+msgstr ""
+
+#: menusetup.c:178
+msgid "Setup$Change assigned functionkeys"
+msgstr ""
+
+#: menusetup.c:186
+#, c-format
+msgid "Setup$ Key for function-%s"
+msgstr ""
+
+#: menusetup.c:190
+msgid "Setup$ ** Spezial handled keys **"
+msgstr ""
+
+#: menusetup.c:193
+msgid "Setup$ OK-key function"
+msgstr ""
+
+#: menusetup.c:196
+msgid "Setup$ Numerickey select the entry and"
+msgstr ""
+
+#: menusetup.c:199
+msgid "Setup$Verbose Log Mode"
+msgstr ""
+
+#: menusetup.c:240
+#, c-format
+msgid "Error$Key for funtion %s and %s identical."
+msgstr ""
+
+#: menusetup.c:259
+msgid "Setup$Select"
+msgstr ""
+
+#: menuundelete.c:128 menuundelete.c:130 menuundelete.c:565
+msgid "Deleted Recordings"
+msgstr ""
+
+#: menuundelete.c:137 menuundelete.c:596
+msgid "Display$prepare recording display..."
+msgstr ""
+
+#: menuundelete.c:217
+msgid "Error while accessing recording!"
+msgstr ""
+
+#: menuundelete.c:239 menuundelete.c:243 menuundelete.c:251 menuundelete.c:255
+msgid "Display$Purge all records ..."
+msgstr ""
+
+#: menuundelete.c:241 menuundelete.c:245 menuundelete.c:249 menuundelete.c:253
+msgid "Display$Salavge all records ..."
+msgstr ""
+
+#: menuundelete.c:352
+msgid "Question$Purge recording?"
+msgstr ""
+
+#: menuundelete.c:352
+msgid "Question$Purge recordings in diretory?"
+msgstr ""
+
+#: menuundelete.c:368
+msgid "Question$Salvage recording?"
+msgstr ""
+
+#: menuundelete.c:368
+msgid "Question$Salvage recordings in directory?"
+msgstr ""
+
+#: menuundelete.c:381
+msgid "Question$Purge all recordings?"
+msgstr ""
+
+#: menuundelete.c:394
+msgid "Question$Salvage all recordings?"
+msgstr ""
+
+#: menuundelete.c:425 undelete.c:290
+msgid "Info"
+msgstr ""
+
+#: menuundelete.c:428 undelete.c:292
+msgid "Summary"
+msgstr ""
+
+#: menuundelete.c:624
+msgid "Display$please wait ..."
+msgstr ""
+
+#: menuundelete.c:665
+msgid "Error$Recording with the same name exists!"
+msgstr ""
+
+#: menuundelete.c:694
+msgid "Error$error while read last filenumber"
+msgstr ""
+
+#: menuundelete.c:708
+#, c-format
+msgid "Error$error accessing vdrfile %03d"
+msgstr ""
+
+#: menuundelete.c:718
+msgid "Error$error accessing indexfile"
+msgstr ""
+
+#: undelete.c:269 undelete.c:273 undelete.c:297
+msgid "Choise$none"
+msgstr ""
+
+#: undelete.c:270
+msgid "Choise$top"
+msgstr ""
+
+#: undelete.c:271
+msgid "Choise$bottom"
+msgstr ""
+
+#: undelete.c:272
+msgid "Choise$top and bottom"
+msgstr ""
+
+#: undelete.c:274
+msgid "Choise$open/summary"
+msgstr ""
+
+#: undelete.c:277
+msgid "Choise$purge all"
+msgstr ""
+
+#: undelete.c:278
+msgid "Choise$salvage all"
+msgstr ""
+
+#: undelete.c:279
+msgid "Choise$open"
+msgstr ""
+
+#: undelete.c:280
+msgid "Choise$summary"
+msgstr ""
+
+#: undelete.c:281
+msgid "Choise$switch hotkeys to 1"
+msgstr ""
+
+#: undelete.c:282
+msgid "Choise$switch hotkeys to 2"
+msgstr ""
+
+#: undelete.c:283
+msgid "Choise$Display keys"
+msgstr ""
+
+#: undelete.c:284
+msgid "Display$purge"
+msgstr ""
+
+#: undelete.c:285
+msgid "Display$salvage"
+msgstr ""
+
+#: undelete.c:286
+msgid "Display$purge all"
+msgstr ""
+
+#: undelete.c:287
+msgid "Display$salvage all"
+msgstr ""
+
+#: undelete.c:288
+msgid "Open"
+msgstr ""
+
+#: undelete.c:294
+msgid "Display$<--1"
+msgstr ""
+
+#: undelete.c:295
+msgid "Display$2-->"
+msgstr ""
+
+#: undelete.c:296
+msgid "Display$disp. keys"
+msgstr ""
+
+#: undelete.c:299 vdrtools.c:134
+msgid "Red"
+msgstr ""
+
+#: undelete.c:300 vdrtools.c:135
+msgid "Green"
+msgstr ""
+
+#: undelete.c:301 vdrtools.c:136
+msgid "Yellow"
+msgstr ""
+
+#: undelete.c:302 vdrtools.c:137
+msgid "Blue"
+msgstr ""
+
+#: undelete.c:307
+msgid "Choise$User"
+msgstr ""
+
+#: undelete.c:406
+msgid ""
+" -m --visible_in_mainmenu Show the plugin in the mainmenu\n"
+" -M --hide_in_mainmenu Hide the plugin in the mainmenu\n"
+" You can start the Plugin in the setupmenu\n"
+" -n Name --mainmenu_name=Name Select Name for entry in the mainmenu\n"
+" (set also -m)\n"
+" -c --confirm_purge_rec show confirmation for purge recording\n"
+" -C --not_confirm_purge_rec purge recording without confirmation\n"
+" -d --confirm_purge_dir show confirmation for purge directory\n"
+" -D --not_confirm_purge_dir purge directory without confirmation\n"
+" -e --confirm_purge_all show confirmation for purge all function\n"
+" -E --not_confirm_purge_all purge all function without confirmation\n"
+" -s --confirm_salvage_rec show confirmation for salvage recording\n"
+" -S --not_confirm_salvage_rec salvage recording without confirmation\n"
+" -t --confirm_salvage_dir show confirmation for salvage directory\n"
+" -T --not_confirm_salvage_dir salvage directory without confirmation\n"
+" -u --confirm_salvage_all show confirmation for salvage all function\n"
+" -U --not_confirm_salvage_all salvage all function without confirmation\n"
+" -v --verbose Enable more logging\n"
+" -V --noverbose Disable more loggig\n"
+" --nosetup_commandline Hide the 'Preferr Command Line Parameter'\n"
+" form setup-menu\n"
+" @config-file Read also parameters from this file\n"
+" note: recording means deleted recordings (there not show in VDR)"
+msgstr ""
+
+#: undelete.c:572
+msgid "Menu$Undelete recordings"
+msgstr ""
+
+#: undelete.c:793
+msgid "Bytes"
+msgstr ""
+
+#: vdrtools.c:127
+msgid "Up"
+msgstr ""
+
+#: vdrtools.c:128
+msgid "Down"
+msgstr ""
+
+#: vdrtools.c:129
+msgid "Menu"
+msgstr ""
+
+#: vdrtools.c:130
+msgid "Ok"
+msgstr ""
+
+#: vdrtools.c:131
+msgid "Back"
+msgstr ""
+
+#: vdrtools.c:132
+msgid "Left"
+msgstr ""
+
+#: vdrtools.c:133
+msgid "Right"
+msgstr ""
+
+#: vdrtools.c:148
+msgid "Play"
+msgstr ""
+
+#: vdrtools.c:149
+msgid "Pause"
+msgstr ""
+
+#: vdrtools.c:150
+msgid "Stop"
+msgstr ""
+
+#: vdrtools.c:151
+msgid "Record"
+msgstr ""
+
+#: vdrtools.c:152
+msgid "FastFwd"
+msgstr ""
+
+#: vdrtools.c:153
+msgid "FastRew"
+msgstr ""
+
+#: vdrtools.c:154
+msgid "Power"
+msgstr ""
+
+#: vdrtools.c:155
+msgid "ChanUp"
+msgstr ""
+
+#: vdrtools.c:156
+msgid "ChanDn"
+msgstr ""
+
+#: vdrtools.c:157
+msgid "VolUp"
+msgstr ""
+
+#: vdrtools.c:158
+msgid "VolDn"
+msgstr ""
+
+#: vdrtools.c:159
+msgid "Mute"
+msgstr ""
+
+#: vdrtools.c:160
+msgid "Schedule"
+msgstr ""
+
+#: vdrtools.c:161
+msgid "Channels"
+msgstr ""
+
+#: vdrtools.c:162
+msgid "Timers"
+msgstr ""
+
+#: vdrtools.c:163
+msgid "Recordings"
+msgstr ""
+
+#: vdrtools.c:164
+msgid "Setup"
+msgstr ""
+
+#: vdrtools.c:165
+msgid "Commands"
+msgstr ""
+
+#: vdrtools.c:166
+msgid "User1"
+msgstr ""
+
+#: vdrtools.c:167
+msgid "User2"
+msgstr ""
+
+#: vdrtools.c:168
+msgid "User3"
+msgstr ""
+
+#: vdrtools.c:169
+msgid "User4"
+msgstr ""
+
+#: vdrtools.c:170
+msgid "User5"
+msgstr ""
+
+#: vdrtools.c:171
+msgid "User6"
+msgstr ""
+
+#: vdrtools.c:172
+msgid "User7"
+msgstr ""
+
+#: vdrtools.c:173
+msgid "User8"
+msgstr ""
+
+#: vdrtools.c:174
+msgid "User9"
+msgstr ""
+
+#: vdrtools.c:175
+msgid "none"
+msgstr ""
+
+#: vdrtools.c:176
+msgid "Kbd"
+msgstr ""
+
+#: vdrtools.c:177
+msgid "Salvage"
+msgstr ""
+
+#: vdrtools.c:178
+msgid "Purge"
+msgstr ""
+
+#: vdrtools.c:179
+msgid "DeleteLine"
+msgstr ""
+
+#: vdrtools.c:180
+msgid "HelpKeys"
+msgstr ""
+
+#: vdrtools.c:181
+msgid "unknow"
+msgstr ""
diff --git a/undelete.c b/undelete.c
index a3f99b8..df6b71f 100644
--- a/undelete.c
+++ b/undelete.c
@@ -9,7 +9,6 @@
#include "undelete.h"
#include "menuundelete.h"
#include "menusetup.h"
-#include "i18n.h"
#include "vdrtools.h"
#include <getopt.h>
#include <ctype.h>
@@ -467,7 +466,7 @@ bool cPluginUndelete::ProcessArgs(int argc, char *argv[])
bool cPluginUndelete::Start(void)
{
// Start any background activities the plugin shall perform.
- RegisterI18n(Phrases);
+ // RegisterI18n(Phrases);
TestAndSetOSDLanguage();
d1syslog("cPluginUndelete::Start", "undeleteconfigfile=%s", undeleteconfigfile.u);
diff --git a/vdrtools.c b/vdrtools.c
index a630234..dfcaf86 100644
--- a/vdrtools.c
+++ b/vdrtools.c
@@ -8,7 +8,6 @@
#include "vdrtools.h"
#include "undelete.h"
-#include "i18n.h"
#include <vdr/menu.h>
#include <vdr/interface.h>