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