use po2i18n for non-locale vdr trunk
authornathan
Sat, 29 Dec 2007 14:58:47 +0100
branchtrunk
changeset 117f424cf3f798
parent 10 bb902053eaff
child 12 911ced691838
use po2i18n for non-locale vdr
.hgignore
HISTORY
Makefile
README.po2i18n
i18n-template.c
i18n.c
po2i18n.pl
     1.1 --- a/.hgignore	Sat Dec 29 14:56:54 2007 +0100
     1.2 +++ b/.hgignore	Sat Dec 29 14:58:47 2007 +0100
     1.3 @@ -9,3 +9,4 @@
     1.4  *.rej
     1.5  *.bak
     1.6  version.c
     1.7 +i18n.c
     2.1 --- a/HISTORY	Sat Dec 29 14:56:54 2007 +0100
     2.2 +++ b/HISTORY	Sat Dec 29 14:58:47 2007 +0100
     2.3 @@ -6,6 +6,8 @@
     2.4    reporting.
     2.5  - Fixed some gcc 4.x warnings.
     2.6  - Removed line number references from *.po files.
     2.7 +- Backward compatible on-the-fly creation of the i18n.c file using Udo Richter's
     2.8 +  po2i18n package.
     2.9  - Added italian translations.
    2.10  
    2.11  27.08.2007: Version 0.10.1 (vdr 1.4.7 / 1.5.9)
     3.1 --- a/Makefile	Sat Dec 29 14:56:54 2007 +0100
     3.2 +++ b/Makefile	Sat Dec 29 14:58:47 2007 +0100
     3.3 @@ -74,13 +74,13 @@
     3.4  
     3.5  ### The version number of VDR (taken from VDR's "config.h"):
     3.6  
     3.7 -VDRVERSION := $(shell sed -ne '/define VDRVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/config.h)
     3.8 -APIVERSION := $(shell sed -ne '/define APIVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/config.h)
     3.9 +VDRVERSION := $(shell sed -ne '/define VDRVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
    3.10 +APIVERSION := $(shell sed -ne '/define APIVERSION/ s/^.*"\(.*\)".*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
    3.11  ifeq ($(strip $(APIVERSION)),)
    3.12     APIVERSION = $(VDRVERSION)
    3.13  endif
    3.14 -VDRVERSNUM := $(shell sed -ne '/define VDRVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/config.h)
    3.15 -APIVERSNUM := $(shell sed -ne '/define APIVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/config.h)
    3.16 +VDRVERSNUM := $(shell sed -ne '/define VDRVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
    3.17 +APIVERSNUM := $(shell sed -ne '/define APIVERSNUM/ s/^.[a-zA-Z ]*\([0-9]*\) .*$$/\1/p' $(VDRDIR)/include/vdr/config.h)
    3.18  ifeq ($(strip $(APIVERSNUM)),)
    3.19     APIVERSNUM = $(VDRVERSNUM)
    3.20  endif
    3.21 @@ -97,20 +97,7 @@
    3.22  
    3.23  ### The object files (add further files here):
    3.24  
    3.25 -ifndef WITHOUT_MP3
    3.26 -  ALL += libvdr-$(PLUGIN).so
    3.27 -  ifneq ($(shell grep -l 'Phrases' $(VDRDIR)/i18n.c),$(VDRDIR)/i18n.c)
    3.28 -    ALL += i18n-$(PLUGIN)
    3.29 -  endif
    3.30 -endif
    3.31 -ifndef WITHOUT_MPLAYER
    3.32 -  ALL += libvdr-$(PLUGIN2).so
    3.33 -  ifneq ($(shell grep -l 'Phrases' $(VDRDIR)/i18n.c),$(VDRDIR)/i18n.c)
    3.34 -    ALL += i18n-$(PLUGIN2)
    3.35 -  endif
    3.36 -endif
    3.37 -
    3.38 -COM_OBJS = i18n.o data.o menu.o version.o
    3.39 +COM_OBJS = data.o menu.o version.o
    3.40  
    3.41  OBJS     = $(PLUGIN).o $(COM_OBJS)\
    3.42              data-mp3.o setup-mp3.o player-mp3.o stream.o network.o\
    3.43 @@ -149,16 +136,28 @@
    3.44  
    3.45  PODIR     = po
    3.46  I18Npot   = $(PODIR)/mp3-mplayer.pot
    3.47 -I18Npots  = $(notdir $(foreach file, $(wildcard $(PODIR)/*.po), $(basename $(file))))
    3.48 -I18Nmsgs  = $(addprefix $(LOCALEDIR)/,$(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo,$(I18Npots)))
    3.49 -I18Nmsgs2 = $(addprefix $(LOCALEDIR)/,$(addsuffix /LC_MESSAGES/vdr-$(PLUGIN2).mo,$(I18Npots)))
    3.50 +I18Npots  := $(notdir $(foreach file, $(wildcard $(PODIR)/*.po), $(basename $(file))))
    3.51 +ifeq ($(strip $(APIVERSION)),1.5.7)
    3.52 +  I18Nmo  = $(PLUGIN).mo
    3.53 +  I18Nmo2 = $(PLUGIN2).mo
    3.54 +else
    3.55 +  I18Nmo  = vdr-$(PLUGIN).mo
    3.56 +  I18Nmo2 = vdr-$(PLUGIN2).mo
    3.57 +endif
    3.58  LOCALEDIR = $(VDRDIR)/locale
    3.59 +I18Nmsgs  := $(addprefix $(LOCALEDIR)/,$(addsuffix /LC_MESSAGES/$(I18Nmo),$(I18Npots)))
    3.60 +I18Nmsgs2 := $(addprefix $(LOCALEDIR)/,$(addsuffix /LC_MESSAGES/$(I18Nmo2),$(I18Npots)))
    3.61 +
    3.62 +HASLOCALE = $(shell grep -l 'I18N_DEFAULT_LOCALE' $(VDRDIR)/include/vdr/i18n.h)
    3.63 +ifeq ($(strip $(HASLOCALE)),)
    3.64 +  COM_OBJS += i18n.o
    3.65 +endif
    3.66  
    3.67  # Dependencies:
    3.68  
    3.69  MAKEDEP = g++ -MM -MG
    3.70  DEPFILE = .dependencies
    3.71 -DEPFILES = $(subst version.c,,$(OBJS:%.o=%.c) $(OBJS2:%.o=%.c))
    3.72 +DEPFILES = $(subst i18n.c,,$(subst version.c,,$(OBJS:%.o=%.c) $(OBJS2:%.o=%.c)))
    3.73  $(DEPFILE): Makefile $(DEPFILES) $(wildcard *.h)
    3.74  	@$(MAKEDEP) $(DEFINES) $(INCLUDES) $(DEPFILES) > $@
    3.75  
    3.76 @@ -166,6 +165,19 @@
    3.77  
    3.78  ### Targets:
    3.79  
    3.80 +ifndef WITHOUT_MP3
    3.81 +  ALL += libvdr-$(PLUGIN).so
    3.82 +  ifneq ($(strip $(HASLOCALE)),)
    3.83 +    ALL += i18n-$(PLUGIN)
    3.84 +  endif
    3.85 +endif
    3.86 +ifndef WITHOUT_MPLAYER
    3.87 +  ALL += libvdr-$(PLUGIN2).so
    3.88 +  ifneq ($(strip $(HASLOCALE)),)
    3.89 +    ALL += i18n-$(PLUGIN2)
    3.90 +  endif
    3.91 +endif
    3.92 +
    3.93  all: $(ALL)
    3.94  .PHONY: i18n-$(PLUGIN) i18n-$(PLUGIN2)
    3.95  
    3.96 @@ -190,18 +202,21 @@
    3.97  %.mo: %.po
    3.98  	msgfmt -c -o $@ $<
    3.99  
   3.100 -$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo
   3.101 +$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/$(I18Nmo): $(PODIR)/%.mo
   3.102  	@mkdir -p $(dir $@)
   3.103  	cp $< $@
   3.104  
   3.105  i18n-$(PLUGIN): $(I18Nmsgs)
   3.106  
   3.107 -$(I18Nmsgs2): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN2).mo: $(PODIR)/%.mo
   3.108 +$(I18Nmsgs2): $(LOCALEDIR)/%/LC_MESSAGES/$(I18Nmo2): $(PODIR)/%.mo
   3.109  	@mkdir -p $(dir $@)
   3.110  	cp $< $@
   3.111  
   3.112  i18n-$(PLUGIN2): $(I18Nmsgs2)
   3.113  
   3.114 +i18n.c: $(PODIR)/*.po i18n-template.c po2i18n.pl
   3.115 +	perl ./po2i18n.pl <i18n-template.c >i18n.c
   3.116 +
   3.117  version.c: FORCE
   3.118  	@echo >$@.new "/* this file will be overwritten without warning */"; \
   3.119  	 echo >>$@.new 'const char *PluginVersion =' '"'$(VERSION)'";'; \
   3.120 @@ -219,7 +234,7 @@
   3.121  
   3.122  clean:
   3.123  	@-rm -f $(OBJS) $(OBJS2) $(DEPFILE) libvdr-*.so $(PACKAGE).tar.gz core* *~
   3.124 -	@-rm -f version.c
   3.125 +	@-rm -f version.c i18n.c
   3.126  	@-rm -f $(PODIR)/*.mo
   3.127  
   3.128  FORCE:
   3.129 \ No newline at end of file
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/README.po2i18n	Sat Dec 29 14:58:47 2007 +0100
     4.3 @@ -0,0 +1,44 @@
     4.4 +        
     4.5 +                  po2i18n - Converter for po files
     4.6 +
     4.7 +
     4.8 +Written by:              Udo Richter <udo_richter@gmx.de>
     4.9 +Project's homepage:      http://www.udo-richter.de/vdr/scripts.html#po2i18n
    4.10 +                         http://www.udo-richter.de/vdr/scripts.en.html#po2i18n
    4.11 +
    4.12 +
    4.13 +
    4.14 +About
    4.15 +--------------------------------------------------------------------------
    4.16 +po2i18n is a perl script that generates an i18n.c file compatible to the i18n
    4.17 +system of VDR 1.2.0 - VDR 1.5.6, based on the .po files of VDR 1.5.7. This
    4.18 +allows plugins to transit to the translation system of VDR 1.5.7 while 
    4.19 +maintaining compatibility to earlier versions. The script can be used manually
    4.20 +or automatically as part of the Makefile.
    4.21 +
    4.22 +
    4.23 +Use
    4.24 +--------------------------------------------------------------------------
    4.25 +po2i18n.pl is a filter and can be used manually like this:
    4.26 +
    4.27 +  ./po2i18n.pl < i18n-template.c > i18n.c
    4.28 +  
    4.29 +The filter reads all relevant ./po/*.po files and writes the i18n strings
    4.30 +into the template file. Strings will be added between the following two lines:
    4.31 +
    4.32 +  // START I18N
    4.33 +  // END I18N
    4.34 +
    4.35 +See also the sample i18n.h and i18n-template.c file. Note that the phrases data
    4.36 +structure is encapsulated in #if VDRVERSNUM < 10507, so the i18n strings won't 
    4.37 +be in the plugin file after 1.5.7. The call to RegisterI18n() of your plugin 
    4.38 +should also be encapsulated like this.
    4.39 +
    4.40 +po2i18n can also generate the i18n.c file on the fly while compiling. The 
    4.41 +changes to the Makefile are demonstrated by the included Makefile.diff sample.
    4.42 +With these changes, the i18n.c file will be generated on VDR up to 1.5.6, and
    4.43 +the whole gettext conversion is skipped. From 1.5.7 on, the i18n-template.c 
    4.44 +file will be simply copied as a dummy, and the new locale system will run.
    4.45 +
    4.46 +As a drawback, the automatic .dependencies for i18n.c won't work.
    4.47 +
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/i18n-template.c	Sat Dec 29 14:58:47 2007 +0100
     5.3 @@ -0,0 +1,18 @@
     5.4 +/* 
     5.5 + * Auto generated file, do not edit
     5.6 + * Will be overwritten/deleted without warning
     5.7 + * 
     5.8 + * Edit the .po files if you want to update translations!!
     5.9 + */
    5.10 +
    5.11 +#include "i18n.h"
    5.12 +
    5.13 +#if VDRVERSNUM < 10507
    5.14 +
    5.15 +const tI18nPhrase Phrases[] = {
    5.16 +// START I18N
    5.17 +// END I18N
    5.18 +  { NULL }
    5.19 +  };
    5.20 +
    5.21 +#endif
     6.1 --- a/i18n.c	Sat Dec 29 14:56:54 2007 +0100
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,2313 +0,0 @@
     6.4 -/*
     6.5 - * MP3/MPlayer plugin to VDR (C++)
     6.6 - *
     6.7 - * (C) 2001-2007 Stefan Huelswitt <s.huelswitt@gmx.de>
     6.8 - *
     6.9 - * This code is free software; you can redistribute it and/or
    6.10 - * modify it under the terms of the GNU General Public License
    6.11 - * as published by the Free Software Foundation; either version 2
    6.12 - * of the License, or (at your option) any later version.
    6.13 - *
    6.14 - * This code is distributed in the hope that it will be useful,
    6.15 - * but WITHOUT ANY WARRANTY; without even the implied warranty of
    6.16 - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    6.17 - * GNU General Public License for more details.
    6.18 - *
    6.19 - * You should have received a copy of the GNU General Public License
    6.20 - * along with this program; if not, write to the Free Software
    6.21 - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    6.22 - * Or, point your browser to http://www.gnu.org/copyleft/gpl.html
    6.23 - */
    6.24 -
    6.25 -#include "common.h"
    6.26 -#include "i18n.h"
    6.27 -
    6.28 -const char *i18n_name = 0;
    6.29 -
    6.30 -#if APIVERSNUM < 10507
    6.31 -
    6.32 -const tI18nPhrase Phrases[] = {
    6.33 -/*
    6.34 - * French     translations provided by Maxime Guilbot <maxime.guilbot@orange.fr>
    6.35 - *               additions provided by Pierre-Henri Beguin <ph.beguin@free.fr>
    6.36 - *               additions provided by Jerome Rousset <zekje@hotmail.com>
    6.37 - * Slovenian  translations provided by Matjaz Thaler <matjaz.thaler@guest.arnes.si>
    6.38 - * Greek      translations provided by Dimitrios Dimitrakos <mail@dimitrios.de>
    6.39 - * Swedish    translations provided by Jan Ekholm <chakie@infa.abo.fi>
    6.40 - * Spanish & 
    6.41 - * Catalan    translations provided by Ramon Roca <ramon.roca@xcombo.com>
    6.42 - * Finnish    translations provided by Rolf Ahrenberg <rahrenbe@cc.hut.fi>
    6.43 - *               additions provided by Ville Skyttä <ville.skytta@iki.fi>
    6.44 - * Russian    translations provided by Vyacheslav Dikonov <sdiconov@mail.ru>
    6.45 -*/
    6.46 -  { "Parent",
    6.47 -    "Zurück",
    6.48 -    "Nazaj",
    6.49 -    "", // TODO
    6.50 -    "", // TODO
    6.51 -    "", // TODO
    6.52 -    "Parent",
    6.53 -    "", // TODO
    6.54 -    "Takaisin",
    6.55 -    "", // TODO
    6.56 -    "Predecesor", 
    6.57 -    "Piso",
    6.58 -    "Tillbaka",
    6.59 -    "", // TODO
    6.60 -    "", // TODO
    6.61 -    "Anterior",
    6.62 -#if APIVERSNUM >= 10302
    6.63 -    "²ÒÕàå",
    6.64 -#endif
    6.65 -  },
    6.66 -  { "Select",
    6.67 -    "Auswählen",
    6.68 -    "Izberi",
    6.69 -    "", // TODO
    6.70 -    "", // TODO
    6.71 -    "", // TODO
    6.72 -    "Sélectionner",
    6.73 -    "", // TODO
    6.74 -    "Valitse",
    6.75 -    "", // TODO
    6.76 -    "Seleccionar", 
    6.77 -    "Epilogi",
    6.78 -    "Välj",
    6.79 -    "", // TODO
    6.80 -    "", // TODO
    6.81 -    "Escollir",
    6.82 -#if APIVERSNUM >= 10302
    6.83 -    "²ëÑàÐâì",
    6.84 -#endif
    6.85 -  },
    6.86 -  { "Error scanning directory!",
    6.87 -    "Fehler beim Lesen des Verzeichnisses!",
    6.88 -    "Napaka pri pregledovanju direktorija!",
    6.89 -    "", // TODO
    6.90 -    "", // TODO
    6.91 -    "", // TODO
    6.92 -    "Erreur de parcours du répertoire!",
    6.93 -    "", // TODO
    6.94 -    "Hakemiston avaaminen epäonnistui!",
    6.95 -    "", // TODO
    6.96 -    "¡Error al leer una carpeta!", 
    6.97 -    "Lathos stin sarosi tou fakelou!",
    6.98 -    "Kunde inte läsa katalogen!",
    6.99 -    "", // TODO
   6.100 -    "", // TODO
   6.101 -    "Error al llegir una carpeta!",
   6.102 -#if APIVERSNUM >= 10302
   6.103 -    "¾èØÑÚÐ áÚÐÝØàÞÒÐÝØï ÚÐâÐÛÞÓÐ!",
   6.104 -#endif
   6.105 -  },
   6.106 -  { "Source",
   6.107 -    "Datenträger",
   6.108 -    "Izvor",
   6.109 -    "", // TODO
   6.110 -    "", // TODO
   6.111 -    "", // TODO
   6.112 -    "Source",
   6.113 -    "", // TODO
   6.114 -    "Lähde",
   6.115 -    "", // TODO
   6.116 -    "Origen", 
   6.117 -    "Pigi",
   6.118 -    "Källa",
   6.119 -    "", // TODO
   6.120 -    "", // TODO
   6.121 -    "Orígen",
   6.122 -#if APIVERSNUM >= 10302
   6.123 -    "´ØáÚ",
   6.124 -#endif
   6.125 -  },
   6.126 -  { "Mount",
   6.127 -    "Einbinden",
   6.128 -    "Priklopi",
   6.129 -    "", // TODO
   6.130 -    "", // TODO
   6.131 -    "", // TODO
   6.132 -    "Monter",
   6.133 -    "", // TODO
   6.134 -    "Kiinnitä",
   6.135 -    "", // TODO
   6.136 -    "Mount", 
   6.137 -    "Sindesi",
   6.138 -    "Montera",
   6.139 -    "", // TODO
   6.140 -    "", // TODO
   6.141 -    "Mount",
   6.142 -#if APIVERSNUM >= 10302
   6.143 -    "¿ÞÔÚÛîçØâì",
   6.144 -#endif
   6.145 -  },
   6.146 -  { "Unmount",
   6.147 -    "Aushängen",
   6.148 -    "Izklopi",
   6.149 -    "", // TODO
   6.150 -    "", // TODO
   6.151 -    "", // TODO
   6.152 -    "Démonter",
   6.153 -    "", // TODO
   6.154 -    "Irrota",
   6.155 -    "", // TODO
   6.156 -    "Unmount",
   6.157 -    "Aposindesi",
   6.158 -    "Avmontera",
   6.159 -    "", // TODO
   6.160 -    "", // TODO
   6.161 -    "Unmount",
   6.162 -#if APIVERSNUM >= 10302
   6.163 -    "¾âÚÛîçØâì",
   6.164 -#endif
   6.165 -  },
   6.166 -  { "Eject",
   6.167 -    "Auswerfen",
   6.168 -    "", // TODO
   6.169 -    "", // TODO
   6.170 -    "", // TODO
   6.171 -    "", // TODO
   6.172 -    "", // TODO
   6.173 -    "", // TODO
   6.174 -    "Avaa",
   6.175 -    "", // TODO
   6.176 -    "", // TODO
   6.177 -    "", // TODO
   6.178 -    "", // TODO
   6.179 -    "", // TODO
   6.180 -    "", // TODO
   6.181 -    "", // TODO
   6.182 -#if APIVERSNUM >= 10302
   6.183 -    "", // TODO
   6.184 -#endif
   6.185 -  },
   6.186 -  { "Selected source is not mounted!",
   6.187 -    "Ausgewählte Datenträger ist nicht eingebunden!",
   6.188 -    "Izbran izvor ni prikljucen!",
   6.189 -    "", // TODO
   6.190 -    "", // TODO
   6.191 -    "", // TODO
   6.192 -    "Source sélectionnée non montée!",
   6.193 -    "", // TODO
   6.194 -    "Valittu lähde ei ole kiinnitetty!",
   6.195 -    "", // TODO
   6.196 -    "¡El origen deseado no està montado!", 
   6.197 -    "Epilegmeni Pigi den ine sindemeni!",
   6.198 -    "Den valda källan är inte monterad!",
   6.199 -    "", // TODO
   6.200 -    "", // TODO
   6.201 -    "l'Origen sel.leccionat no està muntat!",
   6.202 -#if APIVERSNUM >= 10302
   6.203 -    "²ëÑàÐÝÝëÙ ÔØáÚ ÝÕ ßÞÔÚÛîçÕÝ!",
   6.204 -#endif
   6.205 -  },
   6.206 -  { "Mount succeeded",
   6.207 -    "Einbinden erfolgreich",
   6.208 -    "Priklop izveden",
   6.209 -    "", // TODO
   6.210 -    "", // TODO
   6.211 -    "", // TODO
   6.212 -    "Montage réussi",
   6.213 -    "", // TODO
   6.214 -    "Kiinnittäminen onnistui",
   6.215 -    "", // TODO
   6.216 -    "mount correcto", 
   6.217 -    "I sindesi petixe",
   6.218 -    "Monteringen lyckades",
   6.219 -    "", // TODO
   6.220 -    "", // TODO
   6.221 -    "mount correcte",
   6.222 -#if APIVERSNUM >= 10302
   6.223 -    "´ØáÚ ßÞÔÚÛîçÕÝ",
   6.224 -#endif
   6.225 -  },
   6.226 -  { "Mount failed!",
   6.227 -    "Einbinden fehlgeschlagen!",
   6.228 -    "Napaka pri priklopu!",
   6.229 -    "", // TODO
   6.230 -    "", // TODO
   6.231 -    "", // TODO
   6.232 -    "Echec du montage!",
   6.233 -    "", // TODO
   6.234 -    "Kiinnittäminen epäonnistui!",
   6.235 -    "", // TODO
   6.236 -    "¡No he podido montar!", 
   6.237 -    "I sindesi apetixe!",
   6.238 -    "Monteringen misslyckades!",
   6.239 -    "", // TODO
   6.240 -    "", // TODO
   6.241 -    "No he pogut muntar!",
   6.242 -#if APIVERSNUM >= 10302
   6.243 -    "¾èØÑÚÐ ßÞÔÚÛîçÕÝØï ÔØáÚÐ!",
   6.244 -#endif
   6.245 -  },
   6.246 -  { "Unmount succeeded",
   6.247 -    "Aushängen erfolgreich",
   6.248 -    "Izklop izveden",
   6.249 -    "", // TODO
   6.250 -    "", // TODO
   6.251 -    "", // TODO
   6.252 -    "Démontage réussi",
   6.253 -    "", // TODO
   6.254 -    "Irrottaminen onnistui",
   6.255 -    "", // TODO
   6.256 -    "Éxito al unmount", 
   6.257 -    "I aposindesi itan epitixisi",
   6.258 -    "Avmonteringen lyckades",
   6.259 -    "", // TODO
   6.260 -    "", // TODO
   6.261 -    "unmount amb èxit",
   6.262 -#if APIVERSNUM >= 10302
   6.263 -    "´ØáÚ ÞâÚÛîçÕÝ",
   6.264 -#endif
   6.265 -  },
   6.266 -  { "Unmount failed!",
   6.267 -    "Aushängen fehlgeschlagen!",
   6.268 -    "Napaka pri izklopu!",
   6.269 -    "", // TODO
   6.270 -    "", // TODO
   6.271 -    "", // TODO
   6.272 -    "Echec du démontage!",
   6.273 -    "", // TODO
   6.274 -    "Irrottaminen epäonnistui!",
   6.275 -    "", // TODO
   6.276 -    "¡No puedo desmontar!", 
   6.277 -    "I aposindesi den itan epitixis!",
   6.278 -    "Avmonteringen misslyckades!",
   6.279 -    "", // TODO
   6.280 -    "", // TODO
   6.281 -    "No puc desmontar!",
   6.282 -#if APIVERSNUM >= 10302
   6.283 -    "¾èØÑÚÐ ÞâÚÛîçÕÝØï ÔØáÚÐ!",
   6.284 -#endif
   6.285 -  },
   6.286 -  { "Eject failed!",
   6.287 -    "Auswerfen fehlgeschlagen!",
   6.288 -    "Napaka pri izmetu!",
   6.289 -    "", // TODO
   6.290 -    "", // TODO
   6.291 -    "", // TODO
   6.292 -    "Echec de l'éjection!",
   6.293 -    "", // TODO
   6.294 -    "Aseman avaaminen epäonnistui!",
   6.295 -    "", // TODO
   6.296 -    "¡No puedo expulsar!", 
   6.297 -    "I apovoli apetixe!",
   6.298 -    "Mata ut!",
   6.299 -    "", // TODO
   6.300 -    "", // TODO
   6.301 -    "No puc expulsar!",
   6.302 -#if APIVERSNUM >= 10302
   6.303 -    "¾èØÑÚÐ Ø×ÒÛÕçÕÝØï ÔØáÚÐ!",
   6.304 -#endif
   6.305 -  },
   6.306 -  { "Hide mainmenu entry",
   6.307 -    "Hauptmenüeintrag verstecken",
   6.308 -    "", // TODO
   6.309 -    "", // TODO
   6.310 -    "", // TODO
   6.311 -    "", // TODO
   6.312 -    "Cacher l entrée du menu",
   6.313 -    "", // TODO
   6.314 -    "Piilota valinta päävalikosta",
   6.315 -    "", // TODO
   6.316 -    "", // TODO
   6.317 -    "", // TODO
   6.318 -    "", // TODO
   6.319 -    "", // TODO
   6.320 -    "", // TODO
   6.321 -    "", // TODO
   6.322 -#if APIVERSNUM >= 10302
   6.323 -    "ÁÚàëâì ÚÞÜÐÝÔã Ò ÜÕÝî",
   6.324 -#endif
   6.325 -  },
   6.326 -
   6.327 -// start of MP3 specific phrases
   6.328 -
   6.329 -  { "MP3",
   6.330 -    "MP3",
   6.331 -    "MP3",
   6.332 -    "MP3",
   6.333 -    "MP3",
   6.334 -    "MP3",
   6.335 -    "MP3",
   6.336 -    "MP3",
   6.337 -    "MP3-soitin",
   6.338 -    "MP3",
   6.339 -    "MP3",
   6.340 -    "MP3",
   6.341 -    "MP3",
   6.342 -    "MP3",
   6.343 -    "MP3",
   6.344 -    "MP3",
   6.345 -#if APIVERSNUM >= 10302
   6.346 -    "¿àÞØÓàëÒÐâÕÛì MP3",
   6.347 -#endif
   6.348 -  },
   6.349 -  { "A versatile audio player",
   6.350 -    "Ein vielseitiger Audio-Player",
   6.351 -    "", // TODO
   6.352 -    "", // TODO
   6.353 -    "", // TODO
   6.354 -    "", // TODO
   6.355 -    "Lecteur multiformats",
   6.356 -    "", // TODO
   6.357 -    "Monipuolinen audiosoitin",
   6.358 -    "", // TODO
   6.359 -    "", // TODO
   6.360 -    "", // TODO
   6.361 -    "", // TODO
   6.362 -    "", // TODO
   6.363 -    "", // TODO
   6.364 -    "", // TODO
   6.365 -#if APIVERSNUM >= 10302
   6.366 -    "¿àÞØÓàëÒÐâÕÛì ÐãÔØÞäÐÙÛÞÒ",
   6.367 -#endif
   6.368 -  },
   6.369 -  { "Browse",
   6.370 -    "Blättern",
   6.371 -    "Isci",
   6.372 -    "", // TODO
   6.373 -    "", // TODO
   6.374 -    "", // TODO
   6.375 -    "Parcourir",
   6.376 -    "", // TODO
   6.377 -    "Selaa",
   6.378 -    "", // TODO
   6.379 -    "Explorar",
   6.380 -    "Selida",
   6.381 -    "Bläddra",
   6.382 -    "", // TODO
   6.383 -    "", // TODO
   6.384 -    "Explorar",
   6.385 -#if APIVERSNUM >= 10302
   6.386 -    "ºÐâÐÛÞÓØ",
   6.387 -#endif
   6.388 -  },
   6.389 -  { "MP3 source",
   6.390 -    "MP3 Datenträger",
   6.391 -    "MP3 izvor",
   6.392 -    "", // TODO
   6.393 -    "", // TODO
   6.394 -    "", // TODO
   6.395 -    "Source MP3",
   6.396 -    "", // TODO
   6.397 -    "MP3-lähde",
   6.398 -    "", // TODO
   6.399 -    "Origen MP3", 
   6.400 -    "Pigi MP3",
   6.401 -    "MP3 källa",
   6.402 -    "", // TODO
   6.403 -    "", // TODO
   6.404 -    "Orígen MP3",
   6.405 -#if APIVERSNUM >= 10302
   6.406 -    "´ØáÚ MP3",
   6.407 -#endif
   6.408 -  },
   6.409 -  { "Rename",
   6.410 -    "Umbenennen",
   6.411 -    "Preimenuj",
   6.412 -    "", // TODO
   6.413 -    "", // TODO
   6.414 -    "", // TODO
   6.415 -    "Renommer",
   6.416 -    "", // TODO
   6.417 -    "Nimeä",
   6.418 -    "", // TODO
   6.419 -    "Renombrar", 
   6.420 -    "Alagi Onomatos",
   6.421 -    "Döp om",
   6.422 -    "", // TODO
   6.423 -    "", // TODO
   6.424 -    "Reanomenar",
   6.425 -#if APIVERSNUM >= 10302
   6.426 -    "¿ÕàÕØÜÕÝÞÒÐâì",
   6.427 -#endif
   6.428 -  },
   6.429 -  { "Add",
   6.430 -    "Hinzufügen",
   6.431 -    "Dodaj",
   6.432 -    "", // TODO
   6.433 -    "", // TODO
   6.434 -    "", // TODO
   6.435 -    "Ajouter",
   6.436 -    "", // TODO
   6.437 -    "Lisää",
   6.438 -    "", // TODO
   6.439 -    "Añadir", 
   6.440 -    "Prosthesi",
   6.441 -    "Lägg till",
   6.442 -    "", // TODO
   6.443 -    "", // TODO
   6.444 -    "Afegir",
   6.445 -#if APIVERSNUM >= 10302
   6.446 -    "´ÞÑÐÒØâì",
   6.447 -#endif
   6.448 -  },
   6.449 -  { "Remove",
   6.450 -    "Entfernen",
   6.451 -    "Odstrani",
   6.452 -    "", // TODO
   6.453 -    "", // TODO
   6.454 -    "", // TODO
   6.455 -    "Enlever",
   6.456 -    "", // TODO
   6.457 -    "Poista",
   6.458 -    "", // TODO
   6.459 -    "Borrar", 
   6.460 -    "Aferesi",
   6.461 -    "Radera",
   6.462 -    "", // TODO
   6.463 -    "", // TODO
   6.464 -    "Esborrar",
   6.465 -#if APIVERSNUM >= 10302
   6.466 -    "ÃÔÐÛØâì",
   6.467 -#endif
   6.468 -  },
   6.469 -  { "Play all",
   6.470 -    "Alle abspielen",
   6.471 -    "Predvajaj vse",
   6.472 -    "", // TODO
   6.473 -    "", // TODO
   6.474 -    "", // TODO
   6.475 -    "Jouer tous",
   6.476 -    "", // TODO
   6.477 -    "Soita kaikki",
   6.478 -    "", // TODO
   6.479 -    "Reproducirlo todo", 
   6.480 -    "Peksimo olon",
   6.481 -    "Spela alla",
   6.482 -    "", // TODO
   6.483 -    "", // TODO
   6.484 -    "Escoltar-ho tot",
   6.485 -#if APIVERSNUM >= 10302
   6.486 -    "²ÞáßàÞØ×ÒÕáâØ Òáñ",
   6.487 -#endif
   6.488 -  },
   6.489 -  { "Add all",
   6.490 -    "Alle hinzufügen",
   6.491 -    "Dodaj vse",
   6.492 -    "", // TODO
   6.493 -    "", // TODO
   6.494 -    "", // TODO
   6.495 -    "Ajouter tous",
   6.496 -    "", // TODO
   6.497 -    "Lisää kaikki",
   6.498 -    "", // TODO
   6.499 -    "Añadir todo", 
   6.500 -    "Prosthesi olon",
   6.501 -    "Lägg till alla",
   6.502 -    "", // TODO
   6.503 -    "", // TODO
   6.504 -    "Afegir-ho tot",
   6.505 -#if APIVERSNUM >= 10302
   6.506 -    "´ÞÑÐÒØâì Òáñ",
   6.507 -#endif
   6.508 -  },
   6.509 -  { "Empty directory!",
   6.510 -    "Leeres Verzeichnis!",
   6.511 -    "Direktorij prazen!",
   6.512 -    "", // TODO
   6.513 -    "", // TODO
   6.514 -    "", // TODO
   6.515 -    "Répertoire vide!",
   6.516 -    "", // TODO
   6.517 -    "Hakemisto on tyhjä!",
   6.518 -    "", // TODO
   6.519 -    "¡Carpeta vacía!", 
   6.520 -    "Adios fakelos!",
   6.521 -    "Tom katalog!",
   6.522 -    "", // TODO
   6.523 -    "", // TODO
   6.524 -    "Carpeta buida!",
   6.525 -#if APIVERSNUM >= 10302
   6.526 -    "¿ãáâÞÙ ÚÐâÐÛÞÓ!",
   6.527 -#endif
   6.528 -  },
   6.529 -  { "Add recursivly?",
   6.530 -    "Recursiv hinzufügen?",
   6.531 -    "Rekurzivno dodaj?",
   6.532 -    "", // TODO
   6.533 -    "", // TODO
   6.534 -    "", // TODO
   6.535 -    "Ajouter récursivement?",
   6.536 -    "", // TODO
   6.537 -    "Lisää rekursiivisesti?",
   6.538 -    "", // TODO
   6.539 -    "¿Añadir recursivamente?", 
   6.540 -    "Prosthesi recursiv?",
   6.541 -    "Lägg till rekursivt?",
   6.542 -    "", // TODO
   6.543 -    "", // TODO
   6.544 -    "Afegir recursivament?",
   6.545 -#if APIVERSNUM >= 10302
   6.546 -    "´ÞÑÐÒØâì àÕÚãàáØÒÝÞ?",
   6.547 -#endif
   6.548 -  },
   6.549 -  { "Remove entry?",
   6.550 -    "Eintrag entfernen?",
   6.551 -    "Odstrani izbrano?",
   6.552 -    "", // TODO
   6.553 -    "", // TODO
   6.554 -    "", // TODO
   6.555 -    "Enlever titre?",
   6.556 -    "", // TODO
   6.557 -    "Poistetaanko merkintä?",
   6.558 -    "", // TODO
   6.559 -    "¿Borrar la entrada?", 
   6.560 -    "Aferesi simiou?",
   6.561 -    "Radera post?",
   6.562 -    "", // TODO
   6.563 -    "", // TODO
   6.564 -    "Esborrar la entrada?",
   6.565 -#if APIVERSNUM >= 10302
   6.566 -    "ÃÔÐÛØâì ×ÐßØáì?",
   6.567 -#endif
   6.568 -  },
   6.569 -  { "Playlist editor",
   6.570 -    "Abspielliste bearbeiten",
   6.571 -    "Urejevalnik liste",
   6.572 -    "", // TODO
   6.573 -    "", // TODO
   6.574 -    "", // TODO
   6.575 -    "Editeur de liste de lecture",
   6.576 -    "", // TODO
   6.577 -    "Soittolistan muokkaus",
   6.578 -    "", // TODO
   6.579 -    "Editor de listas de reproducción", 
   6.580 -    "Metatropes stin Playlista",
   6.581 -    "Spellisteditor",
   6.582 -    "", // TODO
   6.583 -    "", // TODO
   6.584 -    "Editor de llistes de reproducció",
   6.585 -#if APIVERSNUM >= 10302
   6.586 -    "ÀÕÔÐÚâÞà áßØáÚÐ ßÕáÕÝ",
   6.587 -#endif
   6.588 -  },
   6.589 -  { "Directory browser",
   6.590 -    "Verzeichnisanzeige",
   6.591 -    "Navigator",
   6.592 -    "", // TODO
   6.593 -    "", // TODO
   6.594 -    "", // TODO
   6.595 -    "Navigateur",
   6.596 -    "", // TODO
   6.597 -    "Hakemistoselain",
   6.598 -    "", // TODO
   6.599 -    "Explorar carpetes", 
   6.600 -    "Endiski fakelou",
   6.601 -    "Katalogbläddrare",
   6.602 -    "", // TODO
   6.603 -    "", // TODO
   6.604 -    "Navegar per les carpetes",
   6.605 -#if APIVERSNUM >= 10302
   6.606 -    "¿àÞáÜÞâà ÚÐâÐÛÞÓÞÒ",
   6.607 -#endif
   6.608 -  },
   6.609 -  { "Delete playlist?",
   6.610 -    "Abspielliste löschen?",
   6.611 -    "Odstrani listo?",
   6.612 -    "", // TODO
   6.613 -    "", // TODO
   6.614 -    "", // TODO
   6.615 -    "Effacer liste?",
   6.616 -    "", // TODO
   6.617 -    "Poistetaanko soittolista?",
   6.618 -    "", // TODO
   6.619 -    "¿Borrar la lista?", 
   6.620 -    "Svisimo listas?",
   6.621 -    "Radera spellista?",
   6.622 -    "", // TODO
   6.623 -    "", // TODO
   6.624 -    "Esborrar la Llista?",
   6.625 -#if APIVERSNUM >= 10302
   6.626 -    "ÃÔÐÛØâì áßØáÞÚ",
   6.627 -#endif
   6.628 -  },
   6.629 -  { "Are you sure?",
   6.630 -    "Wirklich löschen?",
   6.631 -    "Ste prepricani?",
   6.632 -    "", // TODO
   6.633 -    "", // TODO
   6.634 -    "", // TODO
   6.635 -    "Etes-vous sûr?",
   6.636 -    "", // TODO
   6.637 -    "Oletko varma?",
   6.638 -    "", // TODO
   6.639 -    "¿Está seguro?", 
   6.640 -    "Ise sigouros?",
   6.641 -    "Är du säker?",
   6.642 -    "", // TODO
   6.643 -    "", // TODO
   6.644 -    "N'esteu segur?",
   6.645 -#if APIVERSNUM >= 10302
   6.646 -    "²ë ãÒÕàÕÝë?",
   6.647 -#endif
   6.648 -  },
   6.649 -  { "unnamed",
   6.650 -    "unbenannt",
   6.651 -    "neimenovan",
   6.652 -    "", // TODO
   6.653 -    "", // TODO
   6.654 -    "", // TODO
   6.655 -    "sansnom",
   6.656 -    "", // TODO
   6.657 -    "nimetön",
   6.658 -    "", // TODO
   6.659 -    "sin nombre", 
   6.660 -    "xoris onoma",
   6.661 -    "namnlös",
   6.662 -    "", // TODO
   6.663 -    "", // TODO
   6.664 -    "sense nom",
   6.665 -#if APIVERSNUM >= 10302
   6.666 -    "ÑÕ×ëÜïÝÝëÙ",
   6.667 -#endif
   6.668 -  },
   6.669 -  { "unknown",
   6.670 -    "unbekannt",
   6.671 -    "", // TODO
   6.672 -    "", // TODO
   6.673 -    "", // TODO
   6.674 -    "", // TODO
   6.675 -    "inconnu",
   6.676 -    "", // TODO
   6.677 -    "tuntematon",
   6.678 -    "", // TODO
   6.679 -    "desconocido", 
   6.680 -    "", // TODO
   6.681 -    "okänd",
   6.682 -    "", // TODO
   6.683 -    "", // TODO
   6.684 -    "desconegut",
   6.685 -#if APIVERSNUM >= 10302
   6.686 -    "ÝÕØ×ÒÕáâÝëÙ",
   6.687 -#endif
   6.688 -  },
   6.689 -  { "Error scanning playlists!",
   6.690 -    "Fehler beim Einlesen der Abspiellisten!",
   6.691 -    "Napaka pri pregledovanju liste!",
   6.692 -    "", // TODO
   6.693 -    "", // TODO
   6.694 -    "", // TODO
   6.695 -    "Erreur de parcours de la liste!",
   6.696 -    "", // TODO
   6.697 -    "Soittolistojen lukeminen epäonnistui!",
   6.698 -    "", // TODO
   6.699 -    "¡Error al leer las listas!", 
   6.700 -    "Lathos stin sarosi tis Playlistas!",
   6.701 -    "Fel uppstod då spellistorna lästes!",
   6.702 -    "", // TODO
   6.703 -    "", // TODO
   6.704 -    "Error al llegir les llistes!",
   6.705 -#if APIVERSNUM >= 10302
   6.706 -    "¾èØÑÚÐ ßÞØáÚÐ áßØáÚÞÒ ßÕáÕÝ!",
   6.707 -#endif
   6.708 -  },
   6.709 -  { "Error deleting playlist!",
   6.710 -    "Fehler beim Löschen der Abspielliste!",
   6.711 -    "Napaka pri odstranjevanju liste!",
   6.712 -    "", // TODO
   6.713 -    "", // TODO
   6.714 -    "", // TODO
   6.715 -    "Erreur d'effacement de la liste!",
   6.716 -    "", // TODO
   6.717 -    "Soittolistan poistaminen epäonnistui!",
   6.718 -    "", // TODO
   6.719 -    "¡Error al borrar una lista!",
   6.720 -    "Lathos stin akirosi tis Playlistas!",
   6.721 -    "Fel uppstod då spellistan raderades!",
   6.722 -    "", // TODO
   6.723 -    "", // TODO
   6.724 -    "Error al esborrar una llista!",
   6.725 -#if APIVERSNUM >= 10302
   6.726 -    "¾èØÑÚÐ ãÔÐÛÕÝØï áßØáÚÐ ßÕáÕÝ!",
   6.727 -#endif
   6.728 -  },
   6.729 -  { "Error creating playlist!",
   6.730 -    "Fehler beim Erstellen der Abspielliste!",
   6.731 -    "Napaka pri kreiranju liste!",
   6.732 -    "", // TODO
   6.733 -    "", // TODO
   6.734 -    "", // TODO
   6.735 -    "Erreur de création de la liste!",
   6.736 -    "", // TODO
   6.737 -    "Soittolistan luominen epäonnistui!",
   6.738 -    "", // TODO
   6.739 -    "¡Error al crear una lista!",
   6.740 -    "Lathos stin dimiourgia tis Playlistas!",
   6.741 -    "Fel uppstod då spellistan skapades!",
   6.742 -    "", // TODO
   6.743 -    "", // TODO
   6.744 -    "Error al crear una llista!",
   6.745 -#if APIVERSNUM >= 10302
   6.746 -    "¾èØÑÚÐ áÞ×ÔÐÝØï áßØáÚÐ ßÕáÕÝ!",
   6.747 -#endif
   6.748 -  },
   6.749 -  { "Can't edit a WinAmp playlist!",
   6.750 -    "Editieren von WinAmp Abspiellisten nicht möglich!",
   6.751 -    "Ne morem vnesti liste od WinAmp-a!",
   6.752 -    "", // TODO
   6.753 -    "", // TODO
   6.754 -    "", // TODO
   6.755 -    "Ne peut pas éditer une liste WinAmp!",
   6.756 -    "", // TODO
   6.757 -    "WinAmp-soittolistaa ei voida muokata!",
   6.758 -    "", // TODO
   6.759 -    "¡No puedo editar una lista del WinAmp!", 
   6.760 -    "Den mporo na kano metatropes se WinAmp Playlista!",
   6.761 -    "Kan inte redigera en WinAmp-spellista!",
   6.762 -    "", // TODO
   6.763 -    "", // TODO
   6.764 -    "No puc editar una llista del WinAmp!",
   6.765 -#if APIVERSNUM >= 10302
   6.766 -    "½ÕÒÞ×ÜÞÖÝÞ àÕÔÐÚâØàÞÒÐâì áßØáÞÚ WinAmp!",
   6.767 -#endif
   6.768 -  },
   6.769 -  { "Error renaming playlist!",
   6.770 -    "Fehler beim Umbenennen der Abspielliste!",
   6.771 -    "Napaka pri preimenovanju liste!",
   6.772 -    "", // TODO
   6.773 -    "", // TODO
   6.774 -    "", // TODO
   6.775 -    "Erreur pour renommer la liste!",
   6.776 -    "", // TODO
   6.777 -    "Soittolistan uudelleennimeäminen epäonnistui!",
   6.778 -    "", // TODO
   6.779 -    "¡Errir al renombrar la lista!", 
   6.780 -    "Latsos stin metonomasi tis Playlistas!",
   6.781 -    "Fel uppstod då spellistan döptes om!",
   6.782 -    "", // TODO
   6.783 -    "", // TODO
   6.784 -    "Error al reanomenar la llista!",
   6.785 -#if APIVERSNUM >= 10302
   6.786 -    "¾èØÑÚÐ ßÕàÕØÜÕÝÞÒÐÝØï áßØáÚÐ!",
   6.787 -#endif
   6.788 -  },
   6.789 -  { "Loading playlist...",
   6.790 -    "Lade Abspielliste...",
   6.791 -    "", // TODO
   6.792 -    "", // TODO
   6.793 -    "", // TODO
   6.794 -    "", // TODO
   6.795 -    "Chargement playlist...",
   6.796 -    "", // TODO
   6.797 -    "Avataan soittolistaa...",
   6.798 -    "", // TODO
   6.799 -    "Cargando la lista de reproducción...", 
   6.800 -    "", // TODO
   6.801 -    "Läser in spellista...",
   6.802 -    "", // TODO
   6.803 -    "", // TODO
   6.804 -    "Carregant la llista de reproducció...",
   6.805 -#if APIVERSNUM >= 10302
   6.806 -    "ÇâÕÝØÕ áßØáÚÐ ßÕáÕÝ...",
   6.807 -#endif
   6.808 -  },
   6.809 -  { "Error loading playlist!",
   6.810 -    "Fehler beim Lesen der Abspielliste!",
   6.811 -    "Napaka pri nalaganju liste!",
   6.812 -    "", // TODO
   6.813 -    "", // TODO
   6.814 -    "", // TODO
   6.815 -    "Erreur de chargement de la playlist!",
   6.816 -    "", // TODO
   6.817 -    "Soittolistan avaaminen epäonnistui!",
   6.818 -    "", // TODO
   6.819 -    "¡Error al cargar la lista de reproducción!", 
   6.820 -    "Lathos sto fortoma tis Playlistas!",
   6.821 -    "Fel uppstod då spellistan lästes in!",
   6.822 -    "", // TODO
   6.823 -    "", // TODO
   6.824 -    "Error al carregar la llista de reproducció!",
   6.825 -#if APIVERSNUM >= 10302
   6.826 -    "¾èØÑÚÐ çâÕÝØï áßØáÚÐ ßÕáÕÝ!",
   6.827 -#endif
   6.828 -  },
   6.829 -  { "Scanning playlists...",
   6.830 -    "Durchsuche Abspiellisten...",
   6.831 -    "", // TODO
   6.832 -    "", // TODO
   6.833 -    "", // TODO
   6.834 -    "", // TODO
   6.835 -    "Scanne playlists...",
   6.836 -    "", // TODO
   6.837 -    "Selataan soittolistoja...", 
   6.838 -    "", // TODO
   6.839 -    "Leyendo las listas de reproducción...",
   6.840 -    "", // TODO
   6.841 -    "Söker spellistor...",
   6.842 -    "", // TODO
   6.843 -    "", // TODO
   6.844 -    "Llegint les llistes de reproducció...",
   6.845 -#if APIVERSNUM >= 10302
   6.846 -    "¿ÞØáÚ áßØáÚÞÒ ßÕáÕÝ...",
   6.847 -#endif
   6.848 -  },
   6.849 -  { "Scanning directory...",
   6.850 -    "Durchsuche Verzeichnis...",
   6.851 -    "", // TODO
   6.852 -    "", // TODO
   6.853 -    "", // TODO
   6.854 -    "", // TODO
   6.855 -    "Scanne le repertoire...",
   6.856 -    "", // TODO
   6.857 -    "Selataan hakemistoa...",
   6.858 -    "", // TODO
   6.859 -    "Leyendo las carpetas..",
   6.860 -    "", // TODO
   6.861 -    "Söker igenom katalog...",
   6.862 -    "", // TODO
   6.863 -    "", // TODO
   6.864 -    "Revisant les carpetes..",
   6.865 -#if APIVERSNUM >= 10302
   6.866 -    "ÁÚÐÝØàÞÒÐÝØÕ ÚÐâÐÛÞÓÞÒ...",
   6.867 -#endif
   6.868 -  },
   6.869 -  { "Building playlist...",
   6.870 -    "Baue Abspielliste auf...",
   6.871 -    "", // TODO
   6.872 -    "", // TODO
   6.873 -    "", // TODO
   6.874 -    "", // TODO
   6.875 -    "Construit la playlist...",
   6.876 -    "", // TODO
   6.877 -    "Muodostetaan soittolistaa...",
   6.878 -    "", // TODO
   6.879 -    "Construyendo la lista de reproducción...",
   6.880 -    "", // TODO
   6.881 -    "Skapar en spellista...",
   6.882 -    "", // TODO
   6.883 -    "", // TODO
   6.884 -    "Construïnt la llista de reproducció...",
   6.885 -#if APIVERSNUM >= 10302
   6.886 -    "¿ÞáâàÞÕÝØÕ áßØáÚÐ ßÕáÕÝ...",
   6.887 -#endif
   6.888 -  },
   6.889 -  { "Error building playlist!",
   6.890 -    "Fehler beim Aufbau der Abspielliste!",
   6.891 -    "", // TODO
   6.892 -    "", // TODO
   6.893 -    "", // TODO
   6.894 -    "", // TODO
   6.895 -    "Erreur construction playlist!",
   6.896 -    "", // TODO
   6.897 -    "Soittolistan muodostaminen epäonnistui!",
   6.898 -    "", // TODO
   6.899 -    "¡Error al construir la lista de reproducción!",
   6.900 -    "", // TODO
   6.901 -    "Fel uppstod då spellistan skapades!",
   6.902 -    "", // TODO
   6.903 -    "", // TODO
   6.904 -    "Error al consstruir la llista de reproducció!",
   6.905 -#if APIVERSNUM >= 10302
   6.906 -    "¾èØÑÚÐ ßÞáâàÞÕÝØï áßØáÚÐ ßÕáÕÝ!",
   6.907 -#endif
   6.908 -  },
   6.909 -  { "Remote CDDB lookup...",
   6.910 -    "Remote CDDB Abfrage...",
   6.911 -    "", // TODO
   6.912 -    "", // TODO
   6.913 -    "", // TODO
   6.914 -    "", // TODO
   6.915 -    "Consultation CDDB...",
   6.916 -    "", // TODO
   6.917 -    "Kysytään CDDB-tietoja...",
   6.918 -    "", // TODO
   6.919 -    "Consultando CDDB...",
   6.920 -    "", // TODO
   6.921 -    "Fjärrförfrågan till CDDB...",
   6.922 -    "", // TODO
   6.923 -    "", // TODO
   6.924 -    "Consultant CDDB...",
   6.925 -#if APIVERSNUM >= 10302
   6.926 -    "·ÐßàÞá Ú ãÔÐÛñÝÝÞÙ ÑÐ×Õ CDDB...",
   6.927 -#endif
   6.928 -  },
   6.929 -  { "Connecting to stream server ...",
   6.930 -    "Verbinde mit Stream Server...",
   6.931 -    "", // TODO
   6.932 -    "", // TODO
   6.933 -    "", // TODO
   6.934 -    "", // TODO
   6.935 -    "Connexion au Serveur Stream...",
   6.936 -    "", // TODO
   6.937 -    "Yhdistetään palvelimeen...",
   6.938 -    "", // TODO
   6.939 -    "Conectando con el servidor...", 
   6.940 -    "", // TODO
   6.941 -    "Kontaktar stream-server...",
   6.942 -    "", // TODO
   6.943 -    "", // TODO
   6.944 -    "Connectant al servidor...",
   6.945 -#if APIVERSNUM >= 10302
   6.946 -    "¿ÞÔÚÛîçÕÝØÕ Ú áÕàÒÕàã ßÞâÞÚÞÒ...",
   6.947 -#endif
   6.948 -  },
   6.949 -  { "Rename playlist",
   6.950 -    "Abspielliste umbenennen",
   6.951 -    "Preimenuj listo",
   6.952 -    "", // TODO
   6.953 -    "", // TODO
   6.954 -    "", // TODO
   6.955 -    "Renommer la liste",
   6.956 -    "", // TODO
   6.957 -    "Nimeä soittolista",
   6.958 -    "", // TODO
   6.959 -    "Renombrar la lista de reproducción",
   6.960 -    "Metonomasi tis Playlistas",
   6.961 -    "Döp om spellistan",
   6.962 -    "", // TODO
   6.963 -    "", // TODO
   6.964 -    "Reanomenar la llista de repr.",
   6.965 -#if APIVERSNUM >= 10302
   6.966 -    "¿ÕàÕØÜÕÝÞÒÐâì áßØáÞÚ ßÕáÕÝ",
   6.967 -#endif
   6.968 -  },
   6.969 -  { "Old name:",
   6.970 -    "Alter Name:",
   6.971 -    "Staro ime:",
   6.972 -    "", // TODO
   6.973 -    "", // TODO
   6.974 -    "", // TODO
   6.975 -    "Ancien nom:",
   6.976 -    "", // TODO
   6.977 -    "Vanha nimi",
   6.978 -    "", // TODO
   6.979 -    "Nombre anterior:", 
   6.980 -    "Palio onoma:",
   6.981 -    "Gammalt namn:",
   6.982 -    "", // TODO
   6.983 -    "", // TODO
   6.984 -    "Nom anterior:",
   6.985 -#if APIVERSNUM >= 10302
   6.986 -    "ÁâÐàÞÕ ØÜï:",
   6.987 -#endif
   6.988 -  },
   6.989 -  { "New name",
   6.990 -    "Neuer Name",
   6.991 -    "Novo ime",
   6.992 -    "", // TODO
   6.993 -    "", // TODO
   6.994 -    "", // TODO
   6.995 -    "Nouveau nom",
   6.996 -    "", // TODO
   6.997 -    "Uusi nimi",
   6.998 -    "", // TODO
   6.999 -    "Nombre nuevo", 
  6.1000 -    "Neo onoma",
  6.1001 -    "Nytt namn",
  6.1002 -    "", // TODO
  6.1003 -    "", // TODO
  6.1004 -    "Nou nom", 
  6.1005 -#if APIVERSNUM >= 10302
  6.1006 -    "½ÞÒÞÕ ØÜï:",
  6.1007 -#endif
  6.1008 -  },
  6.1009 -  { "Filenames",
  6.1010 -    "Dateinamen",
  6.1011 -    "Imena datotek",
  6.1012 -    "", // TODO
  6.1013 -    "", // TODO
  6.1014 -    "", // TODO
  6.1015 -    "Noms de fichiers",
  6.1016 -    "", // TODO
  6.1017 -    "tiedostonimet",
  6.1018 -    "", // TODO
  6.1019 -    "Nombre de los archivos", 
  6.1020 -    "Onomata arxeion",
  6.1021 -    "Filnamn",
  6.1022 -    "", // TODO
  6.1023 -    "", 
  6.1024 -    "Nom dels arxius",
  6.1025 -#if APIVERSNUM >= 10302
  6.1026 -    "ØÜÕÝÐ äÐÙÛÞÒ",
  6.1027 -#endif
  6.1028 -  },
  6.1029 -  { "ID3 names",
  6.1030 -    "ID3 Namen",
  6.1031 -    "ID3 imena",
  6.1032 -    "", // TODO
  6.1033 -    "", // TODO
  6.1034 -    "", // TODO
  6.1035 -    "Nom ID3",
  6.1036 -    "", // TODO
  6.1037 -    "ID3-nimet",
  6.1038 -    "", // TODO
  6.1039 -    "Nombre ID3", 
  6.1040 -    "ID3 onomata",
  6.1041 -    "ID3 namn",
  6.1042 -    "", // TODO
  6.1043 -    "", // TODO
  6.1044 -    "Nom ID3",
  6.1045 -#if APIVERSNUM >= 10302
  6.1046 -    "ID3-ØÜÕÝÐ",
  6.1047 -#endif
  6.1048 -  },
  6.1049 -  { "ID3 information",
  6.1050 -    "ID3 Information",
  6.1051 -    "ID3 informacija",
  6.1052 -    "", // TODO
  6.1053 -    "", // TODO
  6.1054 -    "", // TODO
  6.1055 -    "Information ID3",
  6.1056 -    "", // TODO
  6.1057 -    "ID3-informaatio",
  6.1058 -    "", // TODO
  6.1059 -    "Información ID3",
  6.1060 -    "Plirofories ID3",
  6.1061 -    "ID3 information",
  6.1062 -    "", // TODO
  6.1063 -    "", // TODO
  6.1064 -    "Informació ID3",
  6.1065 -#if APIVERSNUM >= 10302
  6.1066 -    "ID3-ÜÕâÚØ",
  6.1067 -#endif
  6.1068 -  },
  6.1069 -  { "ID3 info",
  6.1070 -    "ID3 Info",
  6.1071 -    "ID3 info",
  6.1072 -    "", // TODO
  6.1073 -    "", // TODO
  6.1074 -    "", // TODO
  6.1075 -    "Info ID3",
  6.1076 -    "", // TODO
  6.1077 -    "ID3-info",
  6.1078 -    "", // TODO
  6.1079 -    "ID3 info",
  6.1080 -    "ID3 pliroforia",
  6.1081 -    "ID3 info",
  6.1082 -    "", // TODO
  6.1083 -    "", // TODO
  6.1084 -    "ID3 info",
  6.1085 -#if APIVERSNUM >= 10302
  6.1086 -    "ÔÐÝÝëÕ ID3",
  6.1087 -#endif
  6.1088 -  },
  6.1089 -  { "Filename",
  6.1090 -    "Dateiname",
  6.1091 -    "Ime datoteke",
  6.1092 -    "", // TODO
  6.1093 -    "", // TODO
  6.1094 -    "", // TODO
  6.1095 -    "Nom du fichier",
  6.1096 -    "", // TODO
  6.1097 -    "Tiedostonimi",
  6.1098 -    "", // TODO
  6.1099 -    "Nombre del archivo", 
  6.1100 -    "Onoma arxeiou",
  6.1101 -    "Filnamn",
  6.1102 -    "", // TODO
  6.1103 -    "", // TODO
  6.1104 -    "Nom de l'arxiu",
  6.1105 -#if APIVERSNUM >= 10302
  6.1106 -    "¸Üï äÐÙÛÐ",
  6.1107 -#endif
  6.1108 -  },
  6.1109 -  { "Length",
  6.1110 -    "Länge",
  6.1111 -    "Dolzina",
  6.1112 -    "", // TODO
  6.1113 -    "", // TODO
  6.1114 -    "", // TODO
  6.1115 -    "Longueur",
  6.1116 -    "", // TODO
  6.1117 -    "Pituus",
  6.1118 -    "", // TODO
  6.1119 -    "Duración", 
  6.1120 -    "Megethos",
  6.1121 -    "Längd",
  6.1122 -    "", // TODO
  6.1123 -    "", // TODO
  6.1124 -    "Durada",
  6.1125 -#if APIVERSNUM >= 10302
  6.1126 -    "´ÛØÝÐ",
  6.1127 -#endif
  6.1128 -  },
  6.1129 -  { "Title",
  6.1130 -    "Titel",
  6.1131 -    "Naslov",
  6.1132 -    "", // TODO
  6.1133 -    "", // TODO
  6.1134 -    "", // TODO
  6.1135 -    "Titre",
  6.1136 -    "", // TODO
  6.1137 -    "Kappale",
  6.1138 -    "", // TODO
  6.1139 -    "Título", 
  6.1140 -    "Titlos",
  6.1141 -    "Tittel",
  6.1142 -    "", // TODO
  6.1143 -    "", // TODO
  6.1144 -    "Títol",
  6.1145 -#if APIVERSNUM >= 10302
  6.1146 -    "½Ð×ÒÐÝØÕ",
  6.1147 -#endif
  6.1148 -  },
  6.1149 -  { "Artist",
  6.1150 -    "Interpret",
  6.1151 -    "Avtor",
  6.1152 -    "", // TODO
  6.1153 -    "", // TODO
  6.1154 -    "", // TODO
  6.1155 -    "Artiste",
  6.1156 -    "", // TODO
  6.1157 -    "Esittäjä",
  6.1158 -    "", // TODO
  6.1159 -    "Artista",
  6.1160 -    "Ermineftis",
  6.1161 -    "Artist",
  6.1162 -    "", // TODO
  6.1163 -    "", // TODO
  6.1164 -    "Intèrpret",
  6.1165 -#if APIVERSNUM >= 10302
  6.1166 -    "¸áßÞÛÝØâÕÛì",
  6.1167 -#endif
  6.1168 -  },
  6.1169 -  { "Album",
  6.1170 -    "Album",
  6.1171 -    "Album",
  6.1172 -    "", // TODO
  6.1173 -    "", // TODO
  6.1174 -    "", // TODO
  6.1175 -    "Album",
  6.1176 -    "", // TODO
  6.1177 -    "Albumi",
  6.1178 -    "", // TODO
  6.1179 -    "Album",
  6.1180 -    "Album",
  6.1181 -    "Album",
  6.1182 -    "", // TODO
  6.1183 -    "", // TODO
  6.1184 -    "Àlbum",
  6.1185 -#if APIVERSNUM >= 10302
  6.1186 -    "°ÛìÑÞÜ",
  6.1187 -#endif
  6.1188 -  },
  6.1189 -  { "Year",
  6.1190 -    "Jahr",
  6.1191 -    "Leto",
  6.1192 -    "", // TODO
  6.1193 -    "", // TODO
  6.1194 -    "", // TODO
  6.1195 -    "Année",
  6.1196 -    "", // TODO
  6.1197 -    "Vuosi",
  6.1198 -    "", // TODO
  6.1199 -    "", // TODO
  6.1200 -    "Etos",
  6.1201 -    "År",
  6.1202 -    "", // TODO
  6.1203 -    "", // TODO
  6.1204 -    "Any",
  6.1205 -#if APIVERSNUM >= 10302
  6.1206 -    "³ÞÔ",
  6.1207 -#endif
  6.1208 -  },
  6.1209 -  { "Samplerate",
  6.1210 -    "Sample Rate",
  6.1211 -    "Vzorcenje",
  6.1212 -    "", // TODO
  6.1213 -    "", // TODO
  6.1214 -    "", // TODO
  6.1215 -    "Fréquence",
  6.1216 -    "", // TODO
  6.1217 -    "Näytteenottotaajuus",
  6.1218 -    "", // TODO
  6.1219 -    "Frecuencia", 
  6.1220 -    "Sixnotita",
  6.1221 -    "Samplingshastighet",
  6.1222 -    "", // TODO
  6.1223 -    "", // TODO
  6.1224 -    "Freqüència",
  6.1225 -#if APIVERSNUM >= 10302
  6.1226 -    "ÇÐáâÞâÐ",
  6.1227 -#endif
  6.1228 -  },
  6.1229 -  { "Bitrate",
  6.1230 -    "Bit Rate",
  6.1231 -    "Bitna hitrost",
  6.1232 -    "", // TODO
  6.1233 -    "", // TODO
  6.1234 -    "", // TODO
  6.1235 -    "Bitrate",
  6.1236 -    "", // TODO
  6.1237 -    "Bittinopeus",
  6.1238 -    "", // TODO
  6.1239 -    "Bitrate",
  6.1240 -    "Bitrate",
  6.1241 -    "Bithastighet",
  6.1242 -    "", // TODO
  6.1243 -    "", // TODO
  6.1244 -    "Bitrate",
  6.1245 -#if APIVERSNUM >= 10302
  6.1246 -    "¿ÞâÞÚ",
  6.1247 -#endif
  6.1248 -  },
  6.1249 -  { "Setup.MP3$Initial loop mode",
  6.1250 -    "Default Loop Modus",
  6.1251 -    "Osnovni nacin ponavljanje",
  6.1252 -    "", // TODO
  6.1253 -    "", // TODO
  6.1254 -    "", // TODO
  6.1255 -    "Mode de répétition initial",
  6.1256 -    "", // TODO
  6.1257 -    "Jatkuva soitto oletuksena",
  6.1258 -    "", // TODO
  6.1259 -    "Modo de repetición inicial", 
  6.1260 -    "", // TODO
  6.1261 -    "Normalt upprepningsläge",
  6.1262 -    "", // TODO
  6.1263 -    "", // TODO
  6.1264 -    "Mode de repetició inicial",
  6.1265 -#if APIVERSNUM >= 10302
  6.1266 -    "ÀÕÖØÜ ßÞÒâÞàÐ ßÞ ãÜÞÛçÐÝØî",
  6.1267 -#endif
  6.1268 -  },
  6.1269 -  { "Setup.MP3$Initial shuffle mode",
  6.1270 -    "Default Shuffle Modus",
  6.1271 -    "Osnovni nacin mesano",
  6.1272 -    "", // TODO
  6.1273 -    "", // TODO
  6.1274 -    "", // TODO
  6.1275 -    "Mode de lecture aléatoire initial",
  6.1276 -    "", // TODO
  6.1277 -    "Satunnaissoitto oletuksena",
  6.1278 -    "", // TODO
  6.1279 -    "Lectura aleatória inicial", 
  6.1280 -    "", // TODO
  6.1281 -    "Normalt blandläge",
  6.1282 -    "", // TODO
  6.1283 -    "", // TODO
  6.1284 -    "Lectura aleatòria inicial",
  6.1285 -#if APIVERSNUM >= 10302
  6.1286 -    "ÀÕÖØÜ áÛãçÐÙÝ. ÒëÑÞàÐ ßÞ ãÜÞÛçÐÝØî",
  6.1287 -#endif
  6.1288 -  },
  6.1289 -  { "Setup.MP3$Title/Artist order",
  6.1290 -    "Title/Artist Reihenfolge",
  6.1291 -    "", // TODO
  6.1292 -    "", // TODO
  6.1293 -    "", // TODO
  6.1294 -    "", // TODO
  6.1295 -    "",
  6.1296 -    "", // TODO
  6.1297 -    "Näytä kappale ja esittäjä",
  6.1298 -    "", // TODO
  6.1299 -    "", // TODO
  6.1300 -    "", // TODO
  6.1301 -    "", // TODO
  6.1302 -    "", // TODO
  6.1303 -    "", // TODO
  6.1304 -    "", // TODO
  6.1305 -#if APIVERSNUM >= 10302
  6.1306 -    "",
  6.1307 -#endif
  6.1308 -  },
  6.1309 -  { "Normal",
  6.1310 -    "Normal",
  6.1311 -    "", // TODO
  6.1312 -    "", // TODO
  6.1313 -    "", // TODO
  6.1314 -    "", // TODO
  6.1315 -    "",
  6.1316 -    "", // TODO
  6.1317 -    "normaalisti",
  6.1318 -    "", // TODO
  6.1319 -    "", // TODO
  6.1320 -    "", // TODO
  6.1321 -    "", // TODO
  6.1322 -    "", // TODO
  6.1323 -    "", // TODO
  6.1324 -    "", // TODO
  6.1325 -#if APIVERSNUM >= 10302
  6.1326 -    "",
  6.1327 -#endif
  6.1328 -  },
  6.1329 -  { "Reversed",
  6.1330 -    "Umgedreht",
  6.1331 -    "", // TODO
  6.1332 -    "", // TODO
  6.1333 -    "", // TODO
  6.1334 -    "", // TODO
  6.1335 -    "",
  6.1336 -    "", // TODO
  6.1337 -    "käännettynä",
  6.1338 -    "", // TODO
  6.1339 -    "", // TODO
  6.1340 -    "", // TODO
  6.1341 -    "", // TODO
  6.1342 -    "", // TODO
  6.1343 -    "", // TODO
  6.1344 -    "", // TODO
  6.1345 -#if APIVERSNUM >= 10302
  6.1346 -    "",
  6.1347 -#endif
  6.1348 -  },
  6.1349 -  { "Setup.MP3$Audio output mode",
  6.1350 -    "Audio Ausgabe Modus",
  6.1351 -    "", // TODO
  6.1352 -    "", // TODO
  6.1353 -    "", // TODO
  6.1354 -    "", // TODO
  6.1355 -    "Mode de sortie audio",
  6.1356 -    "", // TODO
  6.1357 -    "Äänen ulostulomoodi",
  6.1358 -    "", // TODO
  6.1359 -    "", // TODO
  6.1360 -    "", // TODO
  6.1361 -    "", // TODO
  6.1362 -    "", // TODO
  6.1363 -    "", // TODO
  6.1364 -    "", // TODO
  6.1365 -#if APIVERSNUM >= 10302
  6.1366 -    "ÀÕÖØÜ ÒëÒÞÔÐ ×ÒãÚÐ",
  6.1367 -#endif
  6.1368 -  },
  6.1369 -  { "OSS",
  6.1370 -    "OSS",
  6.1371 -    "OSS",
  6.1372 -    "OSS",
  6.1373 -    "OSS",
  6.1374 -    "OSS",
  6.1375 -    "OSS",
  6.1376 -    "OSS",
  6.1377 -    "OSS",
  6.1378 -    "OSS",
  6.1379 -    "OSS",
  6.1380 -    "OSS",
  6.1381 -    "OSS",
  6.1382 -    "OSS",
  6.1383 -    "OSS",
  6.1384 -    "OSS",
  6.1385 -#if APIVERSNUM >= 10302
  6.1386 -    "OSS",
  6.1387 -#endif
  6.1388 -  },
  6.1389 -  { "Setup.MP3$Audio mode",
  6.1390 -    "Audio Modus",
  6.1391 -    "Avdio nacin",
  6.1392 -    "", // TODO
  6.1393 -    "", // TODO
  6.1394 -    "", // TODO
  6.1395 -    "Mode audio",
  6.1396 -    "", // TODO
  6.1397 -    "Äänimoodi",
  6.1398 -    "", // TODO
  6.1399 -    "Modo de audio", 
  6.1400 -    "Katastasi audio",
  6.1401 -    "Audioläge",
  6.1402 -    "", // TODO
  6.1403 -    "", // TODO
  6.1404 -    "Mode d'audio",
  6.1405 -#if APIVERSNUM >= 10302
  6.1406 -    "ÀÕÖØÜ ßÕàÕÞæØäàÞÒÚØ ×ÒãÚÐ",
  6.1407 -#endif
  6.1408 -  },
  6.1409 -  { "Round",
  6.1410 -    "Runden",
  6.1411 -    "Zaokrozeni",
  6.1412 -    "", // TODO
  6.1413 -    "", // TODO
  6.1414 -    "", // TODO
  6.1415 -    "Arrondir",
  6.1416 -    "", // TODO
  6.1417 -    "pyöristetty",
  6.1418 -    "", // TODO
  6.1419 -    "Redondear", 
  6.1420 -    "Kikli",
  6.1421 -    "Avrunda",
  6.1422 -    "", // TODO
  6.1423 -    "", // TODO
  6.1424 -    "Arrodonir",
  6.1425 -#if APIVERSNUM >= 10302
  6.1426 -    "ßàØÑÛØÖÕÝØÕ",
  6.1427 -#endif
  6.1428 -  },
  6.1429 -  { "Dither",
  6.1430 -    "Streuen",
  6.1431 -    "Raztrosni",
  6.1432 -    "", // TODO
  6.1433 -    "", // TODO
  6.1434 -    "", // TODO
  6.1435 -    "Lisser",
  6.1436 -    "", // TODO
  6.1437 -    "ditteroitu",
  6.1438 -    "", // TODO
  6.1439 -    "Compactar",
  6.1440 -    "", // TODO
  6.1441 -    "", // TODO
  6.1442 -    "", // TODO
  6.1443 -    "", // TODO
  6.1444 -    "Compactar",
  6.1445 -#if APIVERSNUM >= 10302
  6.1446 -    "áÓÛÐÖØÒÐÝØÕ",
  6.1447 -#endif
  6.1448 -  },
  6.1449 -  { "Setup.MP3$Background scan",
  6.1450 -    "Hintergrund Scan",
  6.1451 -    "",
  6.1452 -    "", // TODO
  6.1453 -    "", // TODO
  6.1454 -    "", // TODO
  6.1455 -    "Scan en tache de fond",
  6.1456 -    "", // TODO
  6.1457 -    "Taustaskannaus",
  6.1458 -    "", // TODO
  6.1459 -    "", 
  6.1460 -    "", // TODO
  6.1461 -    "",
  6.1462 -    "", // TODO
  6.1463 -    "", // TODO
  6.1464 -    "",
  6.1465 -#if APIVERSNUM >= 10302
  6.1466 -    "ÄÞÝÞÒÞÕ áÚÐÝØàÞÒÐÝØÕ",
  6.1467 -#endif
  6.1468 -  },
  6.1469 -  { "ID3 only",
  6.1470 -    "nur ID3",
  6.1471 -    "",
  6.1472 -    "", // TODO
  6.1473 -    "", // TODO
  6.1474 -    "", // TODO
  6.1475 -    "Seulement ID3",
  6.1476 -    "", // TODO
  6.1477 -    "vain ID3",
  6.1478 -    "", // TODO
  6.1479 -    "", 
  6.1480 -    "",
  6.1481 -    "",
  6.1482 -    "", // TODO
  6.1483 -    "", // TODO
  6.1484 -    "",
  6.1485 -#if APIVERSNUM >= 10302
  6.1486 -    "ÂÞÛìÚÞ ID3",
  6.1487 -#endif
  6.1488 -  },
  6.1489 -  { "ID3 & Level",
  6.1490 -    "ID3 & Pegel",
  6.1491 -    "",
  6.1492 -    "", // TODO
  6.1493 -    "", // TODO
  6.1494 -    "", // TODO
  6.1495 -    "ID3 et niveau",
  6.1496 -    "", // TODO
  6.1497 -    "ID3 & taso",
  6.1498 -    "", // TODO
  6.1499 -    "", 
  6.1500 -    "",
  6.1501 -    "",
  6.1502 -    "", // TODO
  6.1503 -    "", // TODO
  6.1504 -    "",
  6.1505 -#if APIVERSNUM >= 10302
  6.1506 -    "ID3 Ø ãàÞÒÕÝì",
  6.1507 -#endif
  6.1508 -  },
  6.1509 -  { "Setup.MP3$Editor display mode",
  6.1510 -    "Editor Anzeige Modus",
  6.1511 -    "Nacin prikaza urejevalnika",
  6.1512 -    "", // TODO
  6.1513 -    "", // TODO
  6.1514 -    "", // TODO
  6.1515 -    "Mode d'affichage de l'éditeur",
  6.1516 -    "", // TODO
  6.1517 -    "Muokkaustilan näyttömoodi",
  6.1518 -    "", // TODO
  6.1519 -    "Modo de visualización del editor",
  6.1520 -    "", // TODO
  6.1521 -    "Redigerarens visuella läge",
  6.1522 -    "", // TODO
  6.1523 -    "", // TODO
  6.1524 -    "Mode de visualització del editor",
  6.1525 -#if APIVERSNUM >= 10302
  6.1526 -    "ÀÕÖØÜ àÕÔÐÚâÞàÐ áßØáÚÞÒ",
  6.1527 -#endif
  6.1528 -  },
  6.1529 -  { "Setup.MP3$Display mode",
  6.1530 -    "Anzeige Modus",
  6.1531 -    "Nacin prikaza",
  6.1532 -    "", // TODO
  6.1533 -    "", // TODO
  6.1534 -    "", // TODO
  6.1535 -    "Mode d'affichage",
  6.1536 -    "", // TODO
  6.1537 -    "Näyttömoodi",
  6.1538 -    "", // TODO
  6.1539 -    "Modo de Visualización", 
  6.1540 -    "", // TODO
  6.1541 -    "Visuellt läge",
  6.1542 -    "", // TODO
  6.1543 -    "", // TODO
  6.1544 -    "Mode de visualització",
  6.1545 -#if APIVERSNUM >= 10302
  6.1546 -    "ÀÕÖØÜ ØÝâÕàäÕÙáÐ",
  6.1547 -#endif
  6.1548 -  },
  6.1549 -  { "Setup.MP3$Background mode",
  6.1550 -    "Hintergrund Modus",
  6.1551 -    "Ozadje",
  6.1552 -    "", // TODO
  6.1553 -    "", // TODO
  6.1554 -    "", // TODO
  6.1555 -    "Arrière plan",
  6.1556 -    "", // TODO
  6.1557 -    "Taustamoodi",
  6.1558 -    "", // TODO
  6.1559 -    "Ejecutar al fondo", 
  6.1560 -    "", // TODO
  6.1561 -    "Bakgrundsläge",
  6.1562 -    "", // TODO
  6.1563 -    "", // TODO
  6.1564 -    "Execució de fons",
  6.1565 -#if APIVERSNUM >= 10302
  6.1566 -    "ÀÕÖØÜ äÞÝÐ",
  6.1567 -#endif
  6.1568 -  },
  6.1569 -  { "Setup.MP3$CDDB for CD-Audio",
  6.1570 -    "CDDB für CD-Audio",
  6.1571 -    "", // TODO
  6.1572 -    "", // TODO
  6.1573 -    "", // TODO
  6.1574 -    "", // TODO
  6.1575 -    "CDDB pour CD-Audio",
  6.1576 -    "", // TODO
  6.1577 -    "CDDB-tietokanta",
  6.1578 -    "", // TODO
  6.1579 -    "CDDB para el Aidio-CD", 
  6.1580 -    "", // TODO
  6.1581 -    "CDDB för CD-audio",
  6.1582 -    "", // TODO
  6.1583 -    "", // TODO
  6.1584 -    "CDDB per al Audio-CD",
  6.1585 -#if APIVERSNUM >= 10302
  6.1586 -    "CDDB ÔÛï ÐãÔØÞ-CD",
  6.1587 -#endif
  6.1588 -  },
  6.1589 -  { "disabled",
  6.1590 -    "aus",
  6.1591 -    "", // TODO
  6.1592 -    "", // TODO
  6.1593 -    "", // TODO
  6.1594 -    "", // TODO
  6.1595 -    "désactiver",
  6.1596 -    "", // TODO
  6.1597 -    "pois",
  6.1598 -    "", // TODO
  6.1599 -    "desactivado", 
  6.1600 -    "", // TODO
  6.1601 -    "avstängd",
  6.1602 -    "", // TODO
  6.1603 -    "", // TODO
  6.1604 -    "desactivat",
  6.1605 -#if APIVERSNUM >= 10302
  6.1606 -    "ÒëÚÛ",
  6.1607 -#endif
  6.1608 -  },
  6.1609 -  { "local only",
  6.1610 -    "nur lokal",
  6.1611 -    "", // TODO
  6.1612 -    "", // TODO
  6.1613 -    "", // TODO
  6.1614 -    "", // TODO
  6.1615 -    "local uniquement",
  6.1616 -    "", // TODO
  6.1617 -    "vain paikallinen",
  6.1618 -    "", // TODO
  6.1619 -    "solo local", 
  6.1620 -    "", // TODO
  6.1621 -    "", // TODO
  6.1622 -    "", // TODO
  6.1623 -    "", // TODO
  6.1624 -    "solsament local",
  6.1625 -#if APIVERSNUM >= 10302
  6.1626 -    "âÞÛìÚÞ ÛÞÚÐÛìÝ.",
  6.1627 -#endif
  6.1628 -  },
  6.1629 -  { "local&remote",
  6.1630 -    "lokal und entfernt",
  6.1631 -    "", // TODO
  6.1632 -    "", // TODO
  6.1633 -    "", // TODO
  6.1634 -    "", // TODO
  6.1635 -    "local et distant",
  6.1636 -    "", // TODO
  6.1637 -    "paikallinen & etä",
  6.1638 -    "", // TODO
  6.1639 -    "local y remoto",
  6.1640 -    "", // TODO
  6.1641 -    "", // TODO
  6.1642 -    "", // TODO
  6.1643 -    "", // TODO
  6.1644 -    "local i remot",
  6.1645 -#if APIVERSNUM >= 10302
  6.1646 -    "ÛÞÚÐÛìÝ. Ø ãÔÐÛñÝ.",
  6.1647 -#endif
  6.1648 -  },
  6.1649 -  { "Setup.MP3$Use 48kHz mode only",
  6.1650 -    "Nur 48kHz Modus benutzen",
  6.1651 -    "", // TODO
  6.1652 -    "", // TODO
  6.1653 -    "", // TODO
  6.1654 -    "", // TODO
  6.1655 -    "Mode 48kHz uniquement",
  6.1656 -    "", // TODO
  6.1657 -    "Käytä vain 48kHz moodia",
  6.1658 -    "", // TODO
  6.1659 -    "Solo modo 48kHz",
  6.1660 -    "", // TODO
  6.1661 -    "Använd endast 48Khz-läge",
  6.1662 -    "", // TODO
  6.1663 -    "", // TODO
  6.1664 -    "Només mode 48kHz",
  6.1665 -#if APIVERSNUM >= 10302
  6.1666 -    "ÂÞÛìÚÞ 48 Ú³æ",
  6.1667 -#endif
  6.1668 -  },
  6.1669 -  { "Setup.MP3$Use HTTP proxy",
  6.1670 -    "HTTP Proxy benutzen",
  6.1671 -    "", // TODO
  6.1672 -    "", // TODO
  6.1673 -    "", // TODO
  6.1674 -    "", // TODO
  6.1675 -    "Utiliser un Proxy HTTP",
  6.1676 -    "", // TODO
  6.1677 -    "Käytä HTTP-välityspalvelinta",
  6.1678 -    "", // TODO
  6.1679 -    "Utilizar proxy HTTP", 
  6.1680 -    "", // TODO
  6.1681 -    "Använd en HTTP-proxy",
  6.1682 -    "", // TODO
  6.1683 -    "", // TODO
  6.1684 -    "Util·litzar proxy HTTP",
  6.1685 -#if APIVERSNUM >= 10302
  6.1686 -    "¸áßÞÛì×ÞÒÐâì HTTP ßàÞÚáØ",
  6.1687 -#endif
  6.1688 -  },
  6.1689 -  { "Setup.MP3$HTTP proxy host",
  6.1690 -    "HTTP Proxy Name",
  6.1691 -    "", // TODO
  6.1692 -    "", // TODO
  6.1693 -    "", // TODO
  6.1694 -    "", // TODO
  6.1695 -    "Nom du Proxy HTTP",
  6.1696 -    "", // TODO
  6.1697 -    "HTTP-välityspalvelimen osoite",
  6.1698 -    "", // TODO
  6.1699 -    "Nombre del puerto HTTP", 
  6.1700 -    "", // TODO
  6.1701 -    "HTTP-proxyns namn",
  6.1702 -    "", // TODO
  6.1703 -    "", // TODO
  6.1704 -    "Nom del proxy HTTP",
  6.1705 -#if APIVERSNUM >= 10302
  6.1706 -    "ÁÕàÒÕà HTTP ßàÞÚáØ",
  6.1707 -#endif
  6.1708 -  },
  6.1709 -  { "Setup.MP3$HTTP proxy port",
  6.1710 -    "HTTP Proxy Port",
  6.1711 -    "", // TODO
  6.1712 -    "", // TODO
  6.1713 -    "", // TODO
  6.1714 -    "", // TODO
  6.1715 -    "Port du proxy HTTP",
  6.1716 -    "", // TODO
  6.1717 -    "HTTP-välityspalvelimen portti",
  6.1718 -    "", // TODO
  6.1719 -    "Puerto del Proxy HTTP", 
  6.1720 -    "", // TODO
  6.1721 -    "HTTP-proxyns port",
  6.1722 -    "", // TODO
  6.1723 -    "", // TODO
  6.1724 -    "Port del proxy HTTP",
  6.1725 -#if APIVERSNUM >= 10302
  6.1726 -    "¿Þàâ HTTP ßàÞÚáØ",
  6.1727 -#endif
  6.1728 -  },
  6.1729 -  { "Setup.MP3$CDDB server",
  6.1730 -    "CDDB Server",
  6.1731 -    "", // TODO
  6.1732 -    "", // TODO
  6.1733 -    "", // TODO
  6.1734 -    "", // TODO
  6.1735 -    "Serveur CDDB",
  6.1736 -    "", // TODO
  6.1737 -    "CDDB-palvelin",
  6.1738 -    "", // TODO
  6.1739 -    "Servidor CDDB", 
  6.1740 -    "", // TODO
  6.1741 -    "CDDB server",
  6.1742 -    "", // TODO
  6.1743 -    "", // TODO
  6.1744 -    "Servidor CDDB",
  6.1745 -#if APIVERSNUM >= 10302
  6.1746 -    "ÁÕàÒÕà CDDB",
  6.1747 -#endif
  6.1748 -  },
  6.1749 -  { "Setup.MP3$CDDB port",
  6.1750 -    "CDDB Port",
  6.1751 -    "", // TODO
  6.1752 -    "", // TODO
  6.1753 -    "", // TODO
  6.1754 -    "", // TODO
  6.1755 -    "Port CDDB",
  6.1756 -    "", // TODO
  6.1757 -    "CDDB-palvelimen portti",
  6.1758 -    "", // TODO
  6.1759 -    "Puerto CDDB",
  6.1760 -    "", // TODO
  6.1761 -    "CDDB port",
  6.1762 -    "", // TODO
  6.1763 -    "", // TODO
  6.1764 -    "Port CDDB",
  6.1765 -#if APIVERSNUM >= 10302
  6.1766 -    "¿Þàâ CDDB",
  6.1767 -#endif
  6.1768 -  },
  6.1769 -  { "Black",
  6.1770 -    "Schwarz",
  6.1771 -    "Crnina",
  6.1772 -    "", // TODO
  6.1773 -    "", // TODO
  6.1774 -    "", // TODO
  6.1775 -    "Noir",
  6.1776 -    "", // TODO
  6.1777 -    "musta",
  6.1778 -    "", // TODO
  6.1779 -    "Negra", 
  6.1780 -    "Mavro",
  6.1781 -    "Svart",
  6.1782 -    "", // TODO
  6.1783 -    "", // TODO
  6.1784 -    "Negre",
  6.1785 -#if APIVERSNUM >= 10302
  6.1786 -    "çñàÝëÙ íÚàÐÝ",
  6.1787 -#endif
  6.1788 -  },
  6.1789 -  { "Live",
  6.1790 -    "Live",
  6.1791 -    "Slika",
  6.1792 -    "", // TODO
  6.1793 -    "", // TODO
  6.1794 -    "", // TODO
  6.1795 -    "Live",
  6.1796 -    "", // TODO
  6.1797 -    "live",
  6.1798 -    "", // TODO
  6.1799 -    "En vivo", 
  6.1800 -    "Zontana",
  6.1801 -    "Live",
  6.1802 -    "", // TODO
  6.1803 -    "", // TODO
  6.1804 -    "Imatge",
  6.1805 -#if APIVERSNUM >= 10302
  6.1806 -    "âÕÛÕÒØÔÕÝØÕ",
  6.1807 -#endif
  6.1808 -  },
  6.1809 -  { "Images",
  6.1810 -    "Bilder",
  6.1811 -    "",
  6.1812 -    "", // TODO
  6.1813 -    "", // TODO
  6.1814 -    "", // TODO
  6.1815 -    "Images",
  6.1816 -    "", // TODO
  6.1817 -    "kansikuva",
  6.1818 -    "", // TODO
  6.1819 -    "", 
  6.1820 -    "",
  6.1821 -    "",
  6.1822 -    "", // TODO
  6.1823 -    "", // TODO
  6.1824 -    "",
  6.1825 -#if APIVERSNUM >= 10302
  6.1826 -    "",
  6.1827 -#endif
  6.1828 -  },
  6.1829 -  { "Setup.MP3$Mainmenu mode",
  6.1830 -    "Hauptmenu Modus",
  6.1831 -    "Nacin glavnega menija",
  6.1832 -    "", // TODO
  6.1833 -    "", // TODO
  6.1834 -    "", // TODO
  6.1835 -    "Menu principal",
  6.1836 -    "", // TODO
  6.1837 -    "Päävalikon tila",
  6.1838 -    "", // TODO
  6.1839 -    "Menú Principal", 
  6.1840 -    "", // TODO
  6.1841 -    "Huvudmenyläge",
  6.1842 -    "", // TODO
  6.1843 -    "", // TODO
  6.1844 -    "Menú Principal",
  6.1845 -#if APIVERSNUM >= 10302
  6.1846 -    "ÀÕÖØÜ ÓÛÐÒÝÞÓÞ ÜÕÝî",
  6.1847 -#endif
  6.1848 -  },
  6.1849 -  { "Playlists",
  6.1850 -    "Abspiellisten",
  6.1851 -    "Lista",
  6.1852 -    "", // TODO
  6.1853 -    "", // TODO
  6.1854 -    "", // TODO
  6.1855 -    "Playlists",
  6.1856 -    "", // TODO
  6.1857 -    "soittolistat",
  6.1858 -    "", // TODO
  6.1859 -    "Lista de reproducción", 
  6.1860 -    "Listes peksimatos",
  6.1861 -    "Spellistor",
  6.1862 -    "", // TODO
  6.1863 -    "", // TODO
  6.1864 -    "Llista a reproduïr",
  6.1865 -#if APIVERSNUM >= 10302
  6.1866 -    "áßØáÚØ ßÕáÕÝ",
  6.1867 -#endif
  6.1868 -  },
  6.1869 -  { "Browser",
  6.1870 -    "Verz.anzeige",
  6.1871 -    "Navigator",
  6.1872 -    "", // TODO
  6.1873 -    "", // TODO
  6.1874 -    "", // TODO
  6.1875 -    "Navigateur",
  6.1876 -    "", // TODO
  6.1877 -    "selain",
  6.1878 -    "", // TODO
  6.1879 -    "Navegador",
  6.1880 -    "", // TODO
  6.1881 -    "Bläddra",
  6.1882 -    "", // TODO
  6.1883 -    "", // TODO
  6.1884 -    "Navegador",
  6.1885 -#if APIVERSNUM >= 10302
  6.1886 -    "ÚÐâÐÛÞÓØ",
  6.1887 -#endif
  6.1888 -  },
  6.1889 -  { "Setup.MP3$Normalizer level",
  6.1890 -    "Normalisierer Pegel",
  6.1891 -    "Normalni nivo",
  6.1892 -    "", // TODO
  6.1893 -    "", // TODO
  6.1894 -    "", // TODO
  6.1895 -    "Niveau de normalisation",
  6.1896 -    "", // TODO
  6.1897 -    "Normalisoinnin taso",
  6.1898 -    "", // TODO
  6.1899 -    "Nivel de normalización", 
  6.1900 -    "", // TODO
  6.1901 -    "Normaliseringsnivå",
  6.1902 -    "", // TODO
  6.1903 -    "", // TODO
  6.1904 -    "Nivell de normalització",
  6.1905 -#if APIVERSNUM >= 10302
  6.1906 -    "ÃàÞÒÕÝì ÝÞàÜÐÛØ×ÐæØØ",
  6.1907 -#endif
  6.1908 -  },
  6.1909 -  { "Setup.MP3$Limiter level",
  6.1910 -    "Begrenzer Pegel",
  6.1911 -    "Limitni nivo",
  6.1912 -    "", // TODO
  6.1913 -    "", // TODO
  6.1914 -    "", // TODO
  6.1915 -    "Niveau limite",
  6.1916 -    "", // TODO
  6.1917 -    "Rajoittimen taso",
  6.1918 -    "", // TODO
  6.1919 -    "Limitador del nivel", 
  6.1920 -    "", // TODO
  6.1921 -    "Begränsningsnivå",
  6.1922 -    "", // TODO
  6.1923 -    "", // TODO
  6.1924 -    "Limitador del nivell",
  6.1925 -#if APIVERSNUM >= 10302
  6.1926 -    "¿ÞàÞÓ ÞÓàÐÝØçØâÕÛï ßØÚÞÒ",
  6.1927 -#endif
  6.1928 -  },
  6.1929 -  { "Setup.MP3$Abort player at end of list",
  6.1930 -    "Abspieler am Listenende beenden",
  6.1931 -    "", // TODO
  6.1932 -    "", // TODO
  6.1933 -    "", // TODO
  6.1934 -    "", // TODO
  6.1935 -    "Stopper le lecteur à la fin de la liste",
  6.1936 -    "", // TODO
  6.1937 -    "Keskeytä soittolistan loputtua",
  6.1938 -    "", // TODO
  6.1939 -    "", // TODO
  6.1940 -    "", // TODO
  6.1941 -    "", // TODO
  6.1942 -    "", // TODO
  6.1943 -    "", // TODO
  6.1944 -    "", // TODO
  6.1945 -#if APIVERSNUM >= 10302
  6.1946 -    "²ëåÞÔ Ò ÚÞÝæÕ áßØáÚÐ ßÕáÕÝ",
  6.1947 -#endif
  6.1948 -  },
  6.1949 -  { "Setup.MP3$Replay display",
  6.1950 -    "Wiedergabe Anzeige",
  6.1951 -    "", // TODO
  6.1952 -    "", // TODO
  6.1953 -    "", // TODO
  6.1954 -    "", // TODO
  6.1955 -    "Affichage relecture",
  6.1956 -    "", // TODO
  6.1957 -    "Toistotilan näyttömoodi",
  6.1958 -    "", // TODO
  6.1959 -    "", // TODO
  6.1960 -    "", // TODO
  6.1961 -    "", // TODO
  6.1962 -    "", // TODO
  6.1963 -    "", // TODO
  6.1964 -    "", // TODO
  6.1965 -#if APIVERSNUM >= 10302
  6.1966 -    "¸ÝâÕàäÕÙá Ò àÕÖØÜÕ ÒÞáßàÞØ×ÒÕÔÕÝØï",
  6.1967 -#endif
  6.1968 -  },
  6.1969 -  { "classic",
  6.1970 -    "klassisch",
  6.1971 -    "", // TODO
  6.1972 -    "", // TODO
  6.1973 -    "", // TODO
  6.1974 -    "", // TODO
  6.1975 -    "Classique",
  6.1976 -    "", // TODO
  6.1977 -    "klassinen",
  6.1978 -    "", // TODO
  6.1979 -    "", // TODO
  6.1980 -    "", // TODO
  6.1981 -    "", // TODO
  6.1982 -    "", // TODO
  6.1983 -    "", // TODO
  6.1984 -    "", // TODO
  6.1985 -#if APIVERSNUM >= 10302
  6.1986 -    "ÚÛÐááØçÕáÚØÙ",
  6.1987 -#endif
  6.1988 -  },
  6.1989 -  { "via skin",
  6.1990 -    "über Skin",
  6.1991 -    "", // TODO
  6.1992 -    "", // TODO
  6.1993 -    "", // TODO
  6.1994 -    "", // TODO
  6.1995 -    "Par skin",
  6.1996 -    "", // TODO
  6.1997 -    "ulkoasun mukaan",
  6.1998 -    "", // TODO
  6.1999 -    "", // TODO
  6.2000 -    "", // TODO
  6.2001 -    "", // TODO
  6.2002 -    "", // TODO
  6.2003 -    "", // TODO
  6.2004 -    "", // TODO
  6.2005 -#if APIVERSNUM >= 10302
  6.2006 -    "áÞÓÛÐáÝÞ âÕÜÕ",
  6.2007 -#endif
  6.2008 -  },
  6.2009 -  { "Setup.MP3$Keep selection menu",
  6.2010 -    "Auswahlmenu geöffnet lassen",
  6.2011 -    "", // TODO
  6.2012 -    "", // TODO
  6.2013 -    "", // TODO
  6.2014 -    "", // TODO
  6.2015 -    "",
  6.2016 -    "", // TODO
  6.2017 -    "Pidä valintaikkunaa auki",
  6.2018 -    "", // TODO
  6.2019 -    "", // TODO
  6.2020 -    "", // TODO
  6.2021 -    "", // TODO
  6.2022 -    "", // TODO
  6.2023 -    "", // TODO
  6.2024 -    "", // TODO
  6.2025 -#if APIVERSNUM >= 10302
  6.2026 -    "",
  6.2027 -#endif
  6.2028 -  },
  6.2029 -
  6.2030 -// start of MPlayer specific phrases
  6.2031 -
  6.2032 -  { "MPlayer",
  6.2033 -    "MPlayer",
  6.2034 -    "MPlayer",
  6.2035 -    "MPlayer",
  6.2036 -    "MPlayer",
  6.2037 -    "MPlayer",
  6.2038 -    "MPlayer",
  6.2039 -    "MPlayer",
  6.2040 -    "MPlayer-mediasoitin",
  6.2041 -    "MPlayer",
  6.2042 -    "MPlayer",
  6.2043 -    "MPlayer",
  6.2044 -    "MPlayer",
  6.2045 -    "MPlayer",
  6.2046 -    "MPlayer",
  6.2047 -    "MPlayer",
  6.2048 -#if APIVERSNUM >= 10302
  6.2049 -    "¿àÞØÓàëÒÐâÕÛì ÒØÔÕÞ",
  6.2050 -#endif
  6.2051 -  },
  6.2052 -  { "Media replay via MPlayer",
  6.2053 -    "Medien Wiedergabe über MPlayer",
  6.2054 -    "", // TODO
  6.2055 -    "", // TODO
  6.2056 -    "", // TODO
  6.2057 -    "", // TODO
  6.2058 -    "Lecture par MPlayer",
  6.2059 -    "", // TODO
  6.2060 -    "MPlayeriin perustuva mediasoitin",
  6.2061 -    "", // TODO
  6.2062 -    "", // TODO
  6.2063 -    "", // TODO
  6.2064 -    "", // TODO
  6.2065 -    "", // TODO
  6.2066 -    "", // TODO
  6.2067 -    "", // TODO
  6.2068 -#if APIVERSNUM >= 10302
  6.2069 -    "¿àÞØÓàëÒÐâÕÛì ÒØÔÕÞäÐÙÛÞÒ",
  6.2070 -#endif
  6.2071 -  },
  6.2072 -  { "MPlayer browser",
  6.2073 -    "MPlayer Verzeichnisanzeige",
  6.2074 -    "MPlayer navigator",
  6.2075 -    "", // TODO
  6.2076 -    "", // TODO
  6.2077 -    "", // TODO
  6.2078 -    "Navigateur MPlayer",
  6.2079 -    "", // TODO
  6.2080 -    "MPlayer-hakemistoselain",
  6.2081 -    "", // TODO
  6.2082 -    "Navegador del MPlayer",
  6.2083 -    "Mplayer endiksi fakelon",
  6.2084 -    "MPlayer-bläddrare",
  6.2085 -    "", // TODO
  6.2086 -    "", // TODO
  6.2087 -    "Navegador del MPlayer",
  6.2088 -#if APIVERSNUM >= 10302
  6.2089 -    "¿àÞáÜÞâà ÚÐâÐÛÞÓÞÒ MPlayer",
  6.2090 -#endif
  6.2091 -  },
  6.2092 -  { "MPlayer source",
  6.2093 -    "MPlayer Datenträger",
  6.2094 -    "MPlayer izvor",
  6.2095 -    "", // TODO
  6.2096 -    "", // TODO
  6.2097 -    "", // TODO
  6.2098 -    "Source MPlayer",
  6.2099 -    "", // TODO
  6.2100 -    "MPlayer-lähde",
  6.2101 -    "Orígen del Mplayer", 
  6.2102 -    "", // TODO
  6.2103 -    "Pigi MPlayer",
  6.2104 -    "MPlayer källa",
  6.2105 -    "", // TODO
  6.2106 -    "", // TODO
  6.2107 -    "Orígen del MPlayer",
  6.2108 -#if APIVERSNUM >= 10302
  6.2109 -    "¸áâÞçÝØÚ ÒØÔÕÞ MPlayer",
  6.2110 -#endif
  6.2111 -  },
  6.2112 -  { "Setup.MPlayer$Control mode",
  6.2113 -    "Kontroll Modus",
  6.2114 -    "", // TODO
  6.2115 -    "", // TODO
  6.2116 -    "", // TODO
  6.2117 -    "", // TODO
  6.2118 -    "Mode de controle",
  6.2119 -    "", // TODO
  6.2120 -    "Komentotila",
  6.2121 -    "", // TODO
  6.2122 -    "Modo de control", 
  6.2123 -    "", // TODO
  6.2124 -    "Kontrolläge",
  6.2125 -    "", // TODO
  6.2126 -    "", // TODO
  6.2127 -    "Mode de control",
  6.2128 -#if APIVERSNUM >= 10302
  6.2129 -    "ÀÕÖØÜ ãßàÐÒÛÕÝØï",
  6.2130 -#endif
  6.2131 -  },
  6.2132 -  { "Traditional",
  6.2133 -    "Traditionell",
  6.2134 -    "", // TODO
  6.2135 -    "", // TODO
  6.2136 -    "", // TODO
  6.2137 -    "", // TODO
  6.2138 -    "Traditionnel",
  6.2139 -    "", // TODO
  6.2140 -    "perinteinen",
  6.2141 -    "", // TODO
  6.2142 -    "Tradicional", 
  6.2143 -    "", // TODO
  6.2144 -    "Traditionell",
  6.2145 -    "", // TODO
  6.2146 -    "", // TODO
  6.2147 -    "Tradicional",
  6.2148 -#if APIVERSNUM >= 10302
  6.2149 -    "ÞÑëçÝëÙ",
  6.2150 -#endif
  6.2151 -  },
  6.2152 -  { "Slave",
  6.2153 -    "Slave",
  6.2154 -    "", // TODO
  6.2155 -    "", // TODO
  6.2156 -    "", // TODO
  6.2157 -    "", // TODO
  6.2158 -    "Esclave",
  6.2159 -    "", // TODO
  6.2160 -    "orja",
  6.2161 -    "", // TODO
  6.2162 -    "Esclavo", 
  6.2163 -    "", // TODO
  6.2164 -    "Slav",
  6.2165 -    "", // TODO
  6.2166 -    "", // TODO
  6.2167 -    "Esclau",
  6.2168 -#if APIVERSNUM >= 10302
  6.2169 -    "àÐáèØàÕÝÝëÙ",
  6.2170 -#endif
  6.2171 -  },
  6.2172 -  { "Setup.MPlayer$OSD position",
  6.2173 -    "OSD Position",
  6.2174 -    "", // TODO
  6.2175 -    "", // TODO
  6.2176 -    "", // TODO
  6.2177 -    "", // TODO
  6.2178 -    "",
  6.2179 -    "", // TODO
  6.2180 -    "Kuvaruutunäytön sijainti",
  6.2181 -    "", // TODO
  6.2182 -    "", 
  6.2183 -    "", // TODO
  6.2184 -    "",
  6.2185 -    "", // TODO
  6.2186 -    "", // TODO
  6.2187 -    "",
  6.2188 -#if APIVERSNUM >= 10302
  6.2189 -    "",
  6.2190 -#endif
  6.2191 -  },
  6.2192 -  { "Setup.MPlayer$Resume mode",
  6.2193 -    "Modus für Wiederaufnahme",
  6.2194 -    "", // TODO
  6.2195 -    "", // TODO
  6.2196 -    "", // TODO
  6.2197 -    "", // TODO
  6.2198 -    "Reprise",
  6.2199 -    "", // TODO
  6.2200 -    "Resume-toiminto",
  6.2201 -    "", // TODO
  6.2202 -    "", 
  6.2203 -    "", // TODO
  6.2204 -    "",
  6.2205 -    "", // TODO
  6.2206 -    "", // TODO
  6.2207 -    "",
  6.2208 -#if APIVERSNUM >= 10302
  6.2209 -    "",
  6.2210 -#endif
  6.2211 -  },
  6.2212 -  { "local first",
  6.2213 -    "zuerst local",
  6.2214 -    "", // TODO
  6.2215 -    "", // TODO
  6.2216 -    "", // TODO
  6.2217 -    "", // TODO
  6.2218 -    "Local en premier",
  6.2219 -    "", // TODO
  6.2220 -    "paikallinen",
  6.2221 -    "", // TODO
  6.2222 -    "", 
  6.2223 -    "", // TODO
  6.2224 -    "",
  6.2225 -    "", // TODO
  6.2226 -    "", // TODO
  6.2227 -    "",
  6.2228 -#if APIVERSNUM >= 10302
  6.2229 -    "",
  6.2230 -#endif
  6.2231 -  },
  6.2232 -  { "global only",
  6.2233 -    "nur global",
  6.2234 -    "", // TODO
  6.2235 -    "", // TODO
  6.2236 -    "", // TODO
  6.2237 -    "", // TODO
  6.2238 -    "Global seulement",
  6.2239 -    "", // TODO
  6.2240 -    "globaali",
  6.2241 -    "", // TODO
  6.2242 -    "", 
  6.2243 -    "", // TODO
  6.2244 -    "",
  6.2245 -    "", // TODO
  6.2246 -    "", // TODO
  6.2247 -    "",
  6.2248 -#if APIVERSNUM >= 10302
  6.2249 -    "",
  6.2250 -#endif
  6.2251 -  },
  6.2252 -  { "Setup.MPlayer$Slave command key",
  6.2253 -    "Slave Kommando Taste",
  6.2254 -    "", // TODO
  6.2255 -    "", // TODO
  6.2256 -    "", // TODO
  6.2257 -    "", // TODO
  6.2258 -    "",
  6.2259 -    "", // TODO
  6.2260 -    "Orjakomento näppäimelle",
  6.2261 -    "", // TODO
  6.2262 -    "", 
  6.2263 -    "", // TODO
  6.2264 -    "",
  6.2265 -    "", // TODO
  6.2266 -    "", // TODO
  6.2267 -    "",
  6.2268 -#if APIVERSNUM >= 10302
  6.2269 -    "",
  6.2270 -#endif
  6.2271 -  },
  6.2272 -  { "MPlayer Audio ID",
  6.2273 -    "MPlayer Audio ID",
  6.2274 -    "", // TODO
  6.2275 -    "", // TODO
  6.2276 -    "", // TODO
  6.2277 -    "", // TODO
  6.2278 -    "Mplayer piste audio",
  6.2279 -    "", // TODO
  6.2280 -    "MPlayerin ääniraidan valinta",
  6.2281 -    "", // TODO
  6.2282 -    "", 
  6.2283 -    "", // TODO
  6.2284 -    "",
  6.2285 -    "", // TODO
  6.2286 -    "", // TODO
  6.2287 -    "",
  6.2288 -#if APIVERSNUM >= 10302
  6.2289 -    "",
  6.2290 -#endif
  6.2291 -  },
  6.2292 -  { "Audiostream ID",
  6.2293 -    "Tonspur ID",
  6.2294 -    "", // TODO
  6.2295 -    "", // TODO
  6.2296 -    "", // TODO
  6.2297 -    "", // TODO
  6.2298 -    "Canal audio",
  6.2299 -    "", // TODO
  6.2300 -    "Ääniraidan ID",
  6.2301 -    "", // TODO
  6.2302 -    "", 
  6.2303 -    "", // TODO
  6.2304 -    "",
  6.2305 -    "", // TODO
  6.2306 -    "", // TODO
  6.2307 -    "",
  6.2308 -#if APIVERSNUM >= 10302
  6.2309 -    "",
  6.2310 -#endif
  6.2311 -  },
  6.2312 -
  6.2313 -  { NULL }
  6.2314 -  };
  6.2315 -
  6.2316 -#endif
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/po2i18n.pl	Sat Dec 29 14:58:47 2007 +0100
     7.3 @@ -0,0 +1,156 @@
     7.4 +#!/usr/bin/perl
     7.5 +#
     7.6 +#  po2i18n - Convert plugin po files in into i18n.c-format
     7.7 +#
     7.8 +#  See the README file for copyright information and how to reach the author.
     7.9 +#
    7.10 +
    7.11 +use strict;
    7.12 +use warnings;
    7.13 +
    7.14 +my @LANGS = (
    7.15 +  "en_US",
    7.16 +  "de_DE",
    7.17 +  "sl_SI",
    7.18 +  "it_IT",
    7.19 +  "nl_NL",
    7.20 +  "pt_PT",
    7.21 +  "fr_FR",
    7.22 +  "nn_NO",
    7.23 +  "fi_FI",
    7.24 +  "pl_PL",
    7.25 +  "es_ES",
    7.26 +  "el_GR",
    7.27 +  "sv_SE",
    7.28 +  "ro_RO",
    7.29 +  "hu_HU",
    7.30 +  "ca_ES",
    7.31 +  "ru_RU",
    7.32 +  "hr_HR",
    7.33 +  "et_EE",
    7.34 +  "da_DK",
    7.35 +  "cs_CZ",
    7.36 +  "tr_TR"
    7.37 +  );
    7.38 +
    7.39 +my %VERS = (
    7.40 +  "en_US" => 10200,
    7.41 +  "de_DE" => 10200,
    7.42 +  "sl_SI" => 10200,
    7.43 +  "it_IT" => 10200,
    7.44 +  "nl_NL" => 10200,
    7.45 +  "pt_PT" => 10200,
    7.46 +  "fr_FR" => 10200,
    7.47 +  "nn_NO" => 10200,
    7.48 +  "fi_FI" => 10200,
    7.49 +  "pl_PL" => 10200,
    7.50 +  "es_ES" => 10200,
    7.51 +  "el_GR" => 10200,
    7.52 +  "sv_SE" => 10200,
    7.53 +  "ro_RO" => 10200,
    7.54 +  "hu_HU" => 10200,
    7.55 +  "ca_ES" => 10200,
    7.56 +  "ru_RU" => 10302,
    7.57 +  "hr_HR" => 10307,
    7.58 +  "et_EE" => 10313,
    7.59 +  "da_DK" => 10316,
    7.60 +  "cs_CZ" => 10342,
    7.61 +  "tr_TR" => 10502
    7.62 +  );
    7.63 +
    7.64 +
    7.65 +my %strings;
    7.66 +
    7.67 +foreach my $lang (@LANGS) { $strings{$lang} = { }; }
    7.68 +
    7.69 +
    7.70 +sub LoadLanguage(*) {
    7.71 +    my ($lang) = @_;
    7.72 +    
    7.73 +    if (!open FILE, "<", "po/$lang.po") {
    7.74 +        return 0;   
    7.75 +    }
    7.76 +    
    7.77 +    my $msgid = "";
    7.78 +    my $msgstr = "";
    7.79 +    my $last = 0; # 0=init, 1=msgid was last, 2=msgstr was last
    7.80 +    
    7.81 +    while (<FILE>) {
    7.82 +        chomp;
    7.83 +        my $line = $_;
    7.84 +        
    7.85 +        if ($line =~ /^msgid "(.*)"$/) {
    7.86 +            if ($last eq 2) {
    7.87 +                $strings{$lang}->{$msgid} = $msgstr;
    7.88 +                $strings{"en_US"}->{$msgid} = $msgid;
    7.89 +            }
    7.90 +            $msgid = $1;
    7.91 +            $last = 1;
    7.92 +        } elsif ($line =~ /^msgstr "(.*)"/) {
    7.93 +            $msgstr = $1;
    7.94 +            $last = 2;
    7.95 +        } elsif ($line =~ /^"(.*)"/) {
    7.96 +            if ($last eq 1) {
    7.97 +                $msgid = $msgid . $1;
    7.98 +            } elsif ($last eq 2) {
    7.99 +                $msgstr = $msgstr . $1;
   7.100 +            }
   7.101 +        }       
   7.102 +    }
   7.103 +    if ($last eq 2) {
   7.104 +        $strings{$lang}->{$msgid} = $msgstr;
   7.105 +        $strings{"en_US"}->{$msgid} = $msgid;
   7.106 +    }
   7.107 +    
   7.108 +    close FILE;
   7.109 +}
   7.110 +
   7.111 +
   7.112 +
   7.113 +foreach my $lang (@LANGS) { 
   7.114 +    LoadLanguage($lang);
   7.115 +}
   7.116 +
   7.117 +my @msgids = sort keys %{$strings{"en_US"}};
   7.118 +
   7.119 +
   7.120 +my $silent = 0;
   7.121 +
   7.122 +while (<>) {
   7.123 +    my $line = $_;
   7.124 +
   7.125 +    if ($line =~ /^\/\/ START I18N/) {
   7.126 +        print "// START I18N - automatically generated by po2i18n.pl\n";
   7.127 +        for my $msgid (@msgids) {
   7.128 +            next if $msgid eq "";
   7.129 +
   7.130 +            my $head = "  { ";
   7.131 +            my $endif = "";
   7.132 +            my $versnum = 10200;
   7.133 +            
   7.134 +            for my $lang (@LANGS) {
   7.135 +                if ($VERS{$lang} ne $versnum) {
   7.136 +                    $versnum = $VERS{$lang};
   7.137 +                    print $endif;
   7.138 +                    print "#if VDRVERSNUM >= $versnum\n";
   7.139 +                    $endif = "#endif\n";
   7.140 +                }
   7.141 +                my $msgstr = $strings{$lang}->{$msgid};
   7.142 +                $msgstr = "" if !defined $msgstr;
   7.143 +                
   7.144 +                print "$head\"$msgstr\",\n";
   7.145 +                $head = "    ";
   7.146 +            }
   7.147 +            print $endif;
   7.148 +            print "  },\n";
   7.149 +        }
   7.150 +        $silent = 1;
   7.151 +    }
   7.152 +
   7.153 +    if (!$silent) { print $line; }
   7.154 +
   7.155 +    if ($line =~ /^\/\/ END I18N/) { 
   7.156 +        print "// END I18N - automatically generated by po2i18n.pl\n";
   7.157 +        $silent = 0; 
   7.158 +    }    
   7.159 +}