summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTORS3
-rw-r--r--HISTORY11
-rw-r--r--PLUGINS/src/hello/Makefile4
-rw-r--r--PLUGINS/src/skincurses/Makefile4
-rw-r--r--i18n.c39
-rw-r--r--i18n.h4
-rwxr-xr-xnewplugin4
-rw-r--r--po/ca_ES.po6
-rw-r--r--po/cs_CZ.po6
-rw-r--r--po/da_DK.po6
-rw-r--r--po/de_DE.po6
-rw-r--r--po/el_GR.po6
-rw-r--r--po/es_ES.po6
-rw-r--r--po/et_EE.po6
-rw-r--r--po/fi_FI.po6
-rw-r--r--po/fr_FR.po6
-rw-r--r--po/hr_HR.po6
-rw-r--r--po/hu_HU.po6
-rw-r--r--po/it_IT.po6
-rw-r--r--po/nl_NL.po6
-rw-r--r--po/nn_NO.po6
-rw-r--r--po/pl_PL.po6
-rw-r--r--po/pt_PT.po6
-rw-r--r--po/ro_RO.po6
-rw-r--r--po/ru_RU.po6
-rw-r--r--po/sl_SI.po6
-rw-r--r--po/sv_SE.po6
-rw-r--r--po/tr_TR.po6
28 files changed, 104 insertions, 91 deletions
diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index 96495fda..68abd99a 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -887,6 +887,7 @@ Ludwig Nussel <ludwig.nussel@web.de>
for making the Makefile patch friendlier
for a patch that was used for implementing setting the user id
for pointing out that the canonical spelling of codesets is with '-'
+ for a hint on using _nl_msg_cat_cntr
Thomas Koch <tom@harhar.net>
for his support in keeping the Premiere World channels up to date in 'channels.conf'
@@ -2060,6 +2061,7 @@ Anssi Hannula <anssi.hannula@gmail.com>
for code and hints on how to use 'fontconfig' to determine which fonts to use
for suggesting to make the "Setup/OSD/Language" menu only show those languages
that actually have a locale
+ for suggesting to use setenv() instead of setlocale() to set the language for gettext()
Antti Hartikainen <ami+vdr@ah.fi>
for updating 'S13E' in 'sources.conf'
@@ -2096,7 +2098,6 @@ Matthias Schwarzott <zzam@gentoo.org>
for suggesting to move the "all" target in plugin Makefiles before the
"Implicit rules", so that a plain "make" will compile everything
for adding DESTDIR and PREFIX handling to the Makefile
- for reporting a problem with locale matching
Martin Ostermann <martin@familie-ostermann.de>
for fixing processing the PDCDescriptor in 'libsi' on big endian systems
diff --git a/HISTORY b/HISTORY
index 5e28e860..0677dbcc 100644
--- a/HISTORY
+++ b/HISTORY
@@ -5346,7 +5346,7 @@ Video Disk Recorder Revision History
- Added a debug error message to cReceiver::~cReceiver() in case it is still
attached to a device (thanks to Reinhard Nissl).
-2007-08-18: Version 1.5.8
+2007-08-19: Version 1.5.8
- Added missing install-i18n to the install target in the Makefile (reported
by Joachim Wilke).
@@ -5363,8 +5363,6 @@ Video Disk Recorder Revision History
Ahrenberg).
- Checking the string for NULL in I18nTranslate().
- Updated the French OSD texts (thanks to Bruno Roussel).
-- I18nInitialize() now uses best matching default locale (problem reported by
- Matthias Schwarzott).
- Some optimizations in cDvbDevice::SetChannelDevice() (thanks to Tobias Bratfisch).
- Optimized cMenuEditChrItem::Set() (thanks to Tobias Bratfisch).
- Optimized cNitFilter::Process() (thanks to Tobias Bratfisch).
@@ -5374,3 +5372,10 @@ Video Disk Recorder Revision History
is clrTransparent (thanks to Christoph Haubrich).
- The "Setup/OSD/Language" menu now only shows those languages that actually
have a locale (suggested by Anssi Hannula).
+- Now using setenv() instead of setlocale() to set the language for gettext()
+ (suggested by Anssi Hannula; thanks also to Ludwig Nussel for a hint on using
+ _nl_msg_cat_cntr).
+- When scanning the locale directory, VDR now explicitly looks for a file named
+ vdr.mo. Text files for plugins are now named "vdr-name.mo", when "name" is the
+ name of the plugin. The "newplugin" script has been changed accordingly, and
+ plugin authors should change their Makefiles, too.
diff --git a/PLUGINS/src/hello/Makefile b/PLUGINS/src/hello/Makefile
index 389d1e04..80b6c8cb 100644
--- a/PLUGINS/src/hello/Makefile
+++ b/PLUGINS/src/hello/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.17 2007/08/15 13:04:37 kls Exp $
+# $Id: Makefile 1.18 2007/08/19 14:18:59 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -89,7 +89,7 @@ i18n: $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
- cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/$(PLUGIN).mo;\
+ cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/vdr-$(PLUGIN).mo;\
done
### Targets:
diff --git a/PLUGINS/src/skincurses/Makefile b/PLUGINS/src/skincurses/Makefile
index 5f4a0e92..5199dd8b 100644
--- a/PLUGINS/src/skincurses/Makefile
+++ b/PLUGINS/src/skincurses/Makefile
@@ -1,7 +1,7 @@
#
# Makefile for a Video Disk Recorder plugin
#
-# $Id: Makefile 1.10 2007/08/15 14:00:27 kls Exp $
+# $Id: Makefile 1.11 2007/08/19 14:19:07 kls Exp $
# The official name of this plugin.
# This name will be used in the '-P...' option of VDR to load the plugin.
@@ -87,7 +87,7 @@ i18n: $(I18Nmo)
@mkdir -p $(LOCALEDIR)
for i in $(I18Ndirs); do\
mkdir -p $(LOCALEDIR)/$$i/LC_MESSAGES;\
- cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/$(PLUGIN).mo;\
+ cp $(PODIR)/$$i.mo $(LOCALEDIR)/$$i/LC_MESSAGES/vdr-$(PLUGIN).mo;\
done
### Targets:
diff --git a/i18n.c b/i18n.c
index 3818ea76..15853a0f 100644
--- a/i18n.c
+++ b/i18n.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: i18n.c 1.311 2007/08/18 09:08:45 kls Exp $
+ * $Id: i18n.c 1.312 2007/08/19 14:10:46 kls Exp $
*
*
*/
@@ -23,6 +23,7 @@
#include <ctype.h>
#include <libintl.h>
#include <locale.h>
+#include <unistd.h>
#include "tools.h"
// TRANSLATORS: The name of the language, as written natively
@@ -91,6 +92,13 @@ static const char *SkipContext(const char *s)
return p ? p + 1 : s;
}
+static void SetEnvLanguage(const char *Locale)
+{
+ setenv("LANGUAGE", Locale, 1);
+ extern int _nl_msg_cat_cntr;
+ ++_nl_msg_cat_cntr;
+}
+
void I18nInitialize(void)
{
LanguageLocales.Append(strdup(I18N_DEFAULT_LOCALE));
@@ -100,17 +108,15 @@ void I18nInitialize(void)
bindtextdomain("vdr", I18nLocaleDir);
cFileNameList Locales(I18nLocaleDir, true);
if (Locales.Size() > 0) {
- dsyslog("found %d locales in %s", Locales.Size(), I18nLocaleDir);
- int MatchFull = 0, MatchPartial = 0;
char *OldLocale = strdup(setlocale(LC_MESSAGES, NULL));
for (int i = 0; i < Locales.Size(); i++) {
- if (i < I18N_MAX_LANGUAGES - 1) {
- if (setlocale(LC_MESSAGES, Locales[i])) {
+ cString FileName = cString::sprintf("%s/%s/LC_MESSAGES/vdr.mo", I18nLocaleDir, Locales[i]);
+ if (access(FileName, F_OK) == 0) { // found a locale with VDR texts
+ if (i < I18N_MAX_LANGUAGES - 1) {
+ SetEnvLanguage(Locales[i]);
NumLocales++;
if (strstr(OldLocale, Locales[i]) == OldLocale)
- MatchFull = LanguageLocales.Size();
- else if (strncmp(OldLocale, Locales[i], 2) == 0)
- MatchPartial = LanguageLocales.Size();
+ CurrentLanguage = LanguageLocales.Size();
LanguageLocales.Append(strdup(Locales[i]));
LanguageNames.Append(strdup(gettext(LanguageName)));
const char *Code = gettext(LanguageCode);
@@ -122,15 +128,15 @@ void I18nInitialize(void)
}
LanguageCodes.Append(strdup(Code));
}
- }
- else {
- esyslog("ERROR: too many locales - increase I18N_MAX_LANGUAGES!");
- break;
+ else {
+ esyslog("ERROR: too many locales - increase I18N_MAX_LANGUAGES!");
+ break;
+ }
}
}
- CurrentLanguage = MatchFull ? MatchFull : MatchPartial;
- setlocale(LC_MESSAGES, CurrentLanguage ? LanguageLocales[CurrentLanguage] : OldLocale);
+ SetEnvLanguage(LanguageLocales[CurrentLanguage]);
free(OldLocale);
+ dsyslog("found %d locales in %s", NumLocales - 1, I18nLocaleDir);
}
// Prepare any known language codes for which there was no locale:
for (const char **lc = LanguageCodeList; *lc; lc++) {
@@ -152,7 +158,8 @@ void I18nInitialize(void)
void I18nRegister(const char *Plugin)
{
- bindtextdomain(Plugin, I18nLocaleDir);
+ cString Domain = cString::sprintf("vdr-%s", Plugin);
+ bindtextdomain(Domain, I18nLocaleDir);
}
void I18nSetLocale(const char *Locale)
@@ -161,7 +168,7 @@ void I18nSetLocale(const char *Locale)
int i = LanguageLocales.Find(Locale);
if (i >= 0) {
CurrentLanguage = i;
- setlocale(LC_MESSAGES, Locale);
+ SetEnvLanguage(Locale);
}
else
dsyslog("unknown locale: '%s'", Locale);
diff --git a/i18n.h b/i18n.h
index fd9bfa0a..2d1c79bd 100644
--- a/i18n.h
+++ b/i18n.h
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: i18n.h 1.22 2007/08/18 09:10:39 kls Exp $
+ * $Id: i18n.h 1.23 2007/08/19 14:07:17 kls Exp $
*/
#ifndef __I18N_H
@@ -79,7 +79,7 @@ bool I18nIsPreferredLanguage(int *PreferredLanguages, const char *LanguageCode,
///< the second one (like "deu" out of ""eng+deu").
#ifdef PLUGIN_NAME_I18N
-#define tr(s) I18nTranslate(s, PLUGIN_NAME_I18N)
+#define tr(s) I18nTranslate(s, "vdr-" PLUGIN_NAME_I18N)
#else
#define tr(s) I18nTranslate(s)
#endif
diff --git a/newplugin b/newplugin
index d3d8287f..368007b1 100755
--- a/newplugin
+++ b/newplugin
@@ -12,7 +12,7 @@
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
-# $Id: newplugin 1.35 2007/08/15 13:05:03 kls Exp $
+# $Id: newplugin 1.36 2007/08/19 14:19:49 kls Exp $
$PLUGIN_NAME = $ARGV[0] || die "Usage: newplugin <name>\n";
@@ -148,7 +148,7 @@ i18n: \$(I18Nmo)
\@mkdir -p \$(LOCALEDIR)
for i in \$(I18Ndirs); do\\
mkdir -p \$(LOCALEDIR)/\$\$i/LC_MESSAGES;\\
- cp \$(PODIR)/\$\$i.mo \$(LOCALEDIR)/\$\$i/LC_MESSAGES/\$(PLUGIN).mo;\\
+ cp \$(PODIR)/\$\$i.mo \$(LOCALEDIR)/\$\$i/LC_MESSAGES/vdr-\$(PLUGIN).mo;\\
done
### Targets:
diff --git a/po/ca_ES.po b/po/ca_ES.po
index 59a086f0..72093c1c 100644
--- a/po/ca_ES.po
+++ b/po/ca_ES.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Jordi Vilà <jvila@tinet.org>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -38,12 +38,12 @@ msgid "No title"
msgstr ""
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Català"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "cat"
diff --git a/po/cs_CZ.po b/po/cs_CZ.po
index 2ac0efba..07439ab0 100644
--- a/po/cs_CZ.po
+++ b/po/cs_CZ.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "Bez názvu"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Èesky"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "cze"
diff --git a/po/da_DK.po b/po/da_DK.po
index 1b3a733a..61ff6424 100644
--- a/po/da_DK.po
+++ b/po/da_DK.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Mogens Elneff <mogens@elneff.dk>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "Ingen titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Dansk"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "dan"
diff --git a/po/de_DE.po b/po/de_DE.po
index ef4d0a58..0da285cb 100644
--- a/po/de_DE.po
+++ b/po/de_DE.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "Kein Titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Deutsch"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "deu"
diff --git a/po/el_GR.po b/po/el_GR.po
index 88907dd0..363246db 100644
--- a/po/el_GR.po
+++ b/po/el_GR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "×ùñßò Ôßôëï"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "ÅëëçíéêÜ"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "ell"
diff --git a/po/es_ES.po b/po/es_ES.po
index 6591e759..bab0dfac 100644
--- a/po/es_ES.po
+++ b/po/es_ES.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "Sin título"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Español"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "esl"
diff --git a/po/et_EE.po b/po/et_EE.po
index 30685c6b..56b8382b 100644
--- a/po/et_EE.po
+++ b/po/et_EE.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "Pealkiri puudub"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "eesti"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "est"
diff --git a/po/fi_FI.po b/po/fi_FI.po
index 3b9dedea..09b83b4f 100644
--- a/po/fi_FI.po
+++ b/po/fi_FI.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-15 15:52+0200\n"
"Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -39,12 +39,12 @@ msgid "No title"
msgstr "Ei esitystä"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "suomi"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "fin"
diff --git a/po/fr_FR.po b/po/fr_FR.po
index 88f49a8d..4e5551cb 100644
--- a/po/fr_FR.po
+++ b/po/fr_FR.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-17 13:45+0200\n"
"Last-Translator: Bruno Roussel <bruno.roussel@free.fr>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -41,12 +41,12 @@ msgid "No title"
msgstr "Sans titre"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Français"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "fra"
diff --git a/po/hr_HR.po b/po/hr_HR.po
index a7ae1d90..1798657c 100644
--- a/po/hr_HR.po
+++ b/po/hr_HR.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -37,12 +37,12 @@ msgid "No title"
msgstr "Bez titla"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Hrvatski"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "hrv"
diff --git a/po/hu_HU.po b/po/hu_HU.po
index 840e523f..495aa40e 100644
--- a/po/hu_HU.po
+++ b/po/hu_HU.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -37,12 +37,12 @@ msgid "No title"
msgstr "név nélkül"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Magyar"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "hun"
diff --git a/po/it_IT.po b/po/it_IT.po
index 223042f9..e87b05fb 100644
--- a/po/it_IT.po
+++ b/po/it_IT.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Sean Carlos <seanc@libero.it>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -38,12 +38,12 @@ msgid "No title"
msgstr "Senza titolo"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Italiano"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "ita"
diff --git a/po/nl_NL.po b/po/nl_NL.po
index ba9040ca..f06f56ff 100644
--- a/po/nl_NL.po
+++ b/po/nl_NL.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -38,12 +38,12 @@ msgid "No title"
msgstr "Geen titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Nederlands"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "dut"
diff --git a/po/nn_NO.po b/po/nn_NO.po
index f125b3c2..62e3a599 100644
--- a/po/nn_NO.po
+++ b/po/nn_NO.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Truls Slevigen <truls@slevigen.no>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -37,12 +37,12 @@ msgid "No title"
msgstr ""
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Norsk"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "nor"
diff --git a/po/pl_PL.po b/po/pl_PL.po
index e31b890a..60b93ac7 100644
--- a/po/pl_PL.po
+++ b/po/pl_PL.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Michael Rakowski <mrak@gmx.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "Bez tytu³u"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Polski"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "pol"
diff --git a/po/pt_PT.po b/po/pt_PT.po
index 51177e6d..ff15f57c 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Paulo Lopes <pmml@netvita.pt>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr ""
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Português"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "por"
diff --git a/po/ro_RO.po b/po/ro_RO.po
index bf416644..933389e9 100644
--- a/po/ro_RO.po
+++ b/po/ro_RO.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -37,12 +37,12 @@ msgid "No title"
msgstr "Fãrã titlu"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Românã"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "rom"
diff --git a/po/ru_RU.po b/po/ru_RU.po
index e2891bf5..ec18474d 100644
--- a/po/ru_RU.po
+++ b/po/ru_RU.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "±Õ× ÝÐ×ÒÐÝØï"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "ÀãááÚØÙ"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "rus"
diff --git a/po/sl_SI.po b/po/sl_SI.po
index 2f28ce01..c62b2724 100644
--- a/po/sl_SI.po
+++ b/po/sl_SI.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -37,12 +37,12 @@ msgid "No title"
msgstr "Brez naziva"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Slovenski"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "slv"
diff --git a/po/sv_SE.po b/po/sv_SE.po
index 6076592b..bf84d169 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Tomas Prybil <tomas@prybil.se>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -37,12 +37,12 @@ msgid "No title"
msgstr "ingen titel"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Svenska"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "sve"
diff --git a/po/tr_TR.po b/po/tr_TR.po
index 6c9c42b4..1eecb501 100644
--- a/po/tr_TR.po
+++ b/po/tr_TR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
-"POT-Creation-Date: 2007-08-17 16:36+0200\n"
+"POT-Creation-Date: 2007-08-19 13:53+0200\n"
"PO-Revision-Date: 2007-08-12 14:17+0200\n"
"Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n"
"Language-Team: <vdr@linuxtv.org>\n"
@@ -36,12 +36,12 @@ msgid "No title"
msgstr "Ýsim yok"
#. TRANSLATORS: The name of the language, as written natively
-#: i18n.c:29
+#: i18n.c:30
msgid "LanguageName$English"
msgstr "Türkçe"
#. TRANSLATORS: The 3-letter code of the language
-#: i18n.c:31
+#: i18n.c:32
msgid "LanguageCode$eng"
msgstr "tur"