Put the three letter language codes and aliases into i18n.c

This commit is contained in:
Klaus Schmidinger 2007-08-12 09:54:23 +02:00
parent 26e2e4dee2
commit 84faea7f0d
23 changed files with 157 additions and 94 deletions

View File

@ -5299,7 +5299,7 @@ Video Disk Recorder Revision History
- Added a missing 'P' to vdr.c's SHUTDOWNCANCELROMPT macro (reported by Marco - Added a missing 'P' to vdr.c's SHUTDOWNCANCELROMPT macro (reported by Marco
Schlüßler). Schlüßler).
2007-08-11: Version 1.5.7 2007-08-12: Version 1.5.7
- All logging now goes to LOG_ERR, because some systems split error, info and - All logging now goes to LOG_ERR, because some systems split error, info and
debug messages into separate files, which repeatedly caused extra efforts to debug messages into separate files, which repeatedly caused extra efforts to
@ -5321,6 +5321,9 @@ Video Disk Recorder Revision History
to make strings in arrays translatable. to make strings in arrays translatable.
See README.i18n for information on how to create new or maintain existing See README.i18n for information on how to create new or maintain existing
translations. translations.
- The three letter language codes and their aliases are stored in i18n.c, and
each translation file only contains one of them to link that language name
to the code.
- The 'newplugin' script has been extended to generate the Makefile section - The 'newplugin' script has been extended to generate the Makefile section
for i18n support. for i18n support.
- The parameter OSDLanguage in 'setup.conf' is now a string and holds the locale - The parameter OSDLanguage in 'setup.conf' is now a string and holds the locale

98
i18n.c
View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: i18n.c 1.306 2007/08/11 14:27:02 kls Exp $ * $Id: i18n.c 1.307 2007/08/12 09:51:15 kls Exp $
* *
* *
*/ */
@ -27,8 +27,39 @@
// TRANSLATORS: The name of the language, as written natively // TRANSLATORS: The name of the language, as written natively
const char *LanguageName = trNOOP("LanguageName$English"); const char *LanguageName = trNOOP("LanguageName$English");
// TRANSLATORS: The 3-letter code(s) of the language (separated by commas) // TRANSLATORS: The 3-letter code of the language
const char *LanguageCode = trNOOP("LanguageCode$eng,dos"); const char *LanguageCode = trNOOP("LanguageCode$eng");
// List of known language codes with aliases.
// Actually we could list all codes from http://www.loc.gov/standards/iso639-2
// here, but that would be several hundreds - and for most of them it's unlikely
// they're ever going to be used...
const char *LanguageCodeList[] = {
"eng,dos",
"deu,ger",
"slv,slo",
"ita",
"dut,nla,nld",
"por",
"fra,fre",
"nor",
"fin,smi",
"pol",
"esl,spa",
"ell,gre",
"sve,swe",
"rom,rum",
"hun",
"cat,cln",
"rus",
"hrv",
"est",
"dan",
"cze,ces",
"tur",
NULL
};
static char *I18nLocaleDir = LOCDIR; static char *I18nLocaleDir = LOCDIR;
@ -38,6 +69,21 @@ static cStringList LanguageCodes;
static int CurrentLanguage = 0; static int CurrentLanguage = 0;
static bool ContainsCode(const char *Codes, const char *Code)
{
while (*Codes) {
int l = 0;
for ( ; l < 3 && Code[l]; l++) {
if (Codes[l] != tolower(Code[l]))
break;
}
if (l == 3)
return true;
Codes++;
}
return false;
}
static const char *SkipContext(const char *s) static const char *SkipContext(const char *s)
{ {
const char *p = strchr(s, '$'); const char *p = strchr(s, '$');
@ -46,9 +92,9 @@ static const char *SkipContext(const char *s)
void I18nInitialize(void) void I18nInitialize(void)
{ {
LanguageNames.Append(strdup(SkipContext(LanguageName)));
LanguageCodes.Append(strdup(SkipContext(LanguageCode)));
LanguageLocales.Append(strdup(I18N_DEFAULT_LOCALE)); LanguageLocales.Append(strdup(I18N_DEFAULT_LOCALE));
LanguageNames.Append(strdup(SkipContext(LanguageName)));
LanguageCodes.Append(strdup(LanguageCodeList[0]));
textdomain("vdr"); textdomain("vdr");
bindtextdomain("vdr", I18nLocaleDir); bindtextdomain("vdr", I18nLocaleDir);
cFileNameList Locales(I18nLocaleDir, true); cFileNameList Locales(I18nLocaleDir, true);
@ -58,11 +104,18 @@ void I18nInitialize(void)
for (int i = 0; i < Locales.Size(); i++) { for (int i = 0; i < Locales.Size(); i++) {
if (i < I18N_MAX_LANGUAGES - 1) { if (i < I18N_MAX_LANGUAGES - 1) {
if (setlocale(LC_MESSAGES, Locales[i])) { if (setlocale(LC_MESSAGES, Locales[i])) {
if (strstr(OldLocale, Locales[i]) == OldLocale)
CurrentLanguage = LanguageLocales.Size();
LanguageLocales.Append(strdup(Locales[i])); LanguageLocales.Append(strdup(Locales[i]));
LanguageNames.Append(strdup(gettext(LanguageName))); LanguageNames.Append(strdup(gettext(LanguageName)));
LanguageCodes.Append(strdup(gettext(LanguageCode))); const char *Code = gettext(LanguageCode);
if (strstr(OldLocale, Locales[i]) == OldLocale) for (const char **lc = LanguageCodeList; *lc; lc++) {
CurrentLanguage = LanguageLocales.Size() - 1; if (ContainsCode(*lc, Code)) {
Code = *lc;
break;
}
}
LanguageCodes.Append(strdup(Code));
} }
} }
else else
@ -71,6 +124,22 @@ void I18nInitialize(void)
setlocale(LC_MESSAGES, OldLocale); setlocale(LC_MESSAGES, OldLocale);
free(OldLocale); free(OldLocale);
} }
// Prepare any known language codes for which there was no locale:
for (const char **lc = LanguageCodeList; *lc; lc++) {
bool Found = false;
for (int i = 0; i < LanguageCodes.Size(); i++) {
if (strcmp(*lc, LanguageCodes[i]) == 0) {
Found = true;
break;
}
}
if (!Found) {
dsyslog("no locale for language code '%s'", *lc);
LanguageLocales.Append(strdup(I18N_DEFAULT_LOCALE));
LanguageNames.Append(strdup(*lc));
LanguageCodes.Append(strdup(*lc));
}
}
} }
void I18nRegister(const char *Plugin) void I18nRegister(const char *Plugin)
@ -134,17 +203,8 @@ const char *I18nLanguageCode(int Language)
int I18nLanguageIndex(const char *Code) int I18nLanguageIndex(const char *Code)
{ {
for (int i = 0; i < LanguageCodes.Size(); i++) { for (int i = 0; i < LanguageCodes.Size(); i++) {
const char *s = LanguageCodes[i]; if (ContainsCode(LanguageCodes[i], Code))
while (*s) { return i;
int l = 0;
for ( ; l < 3 && Code[l]; l++) {
if (s[l] != tolower(Code[l]))
break;
}
if (l == 3)
return i;
s++;
}
} }
//dsyslog("unknown language code: '%s'", Code); //dsyslog("unknown language code: '%s'", Code);
return -1; return -1;

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Jordi Vilà <jvila@tinet.org>\n" "Last-Translator: Jordi Vilà <jvila@tinet.org>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -42,10 +42,10 @@ msgstr ""
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Català" msgstr "Català"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "cat,cln" msgstr "cat"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n" "Last-Translator: Vladimír Bárta <vladimir.barta@k2atmitec.cz>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,10 +40,10 @@ msgstr "Bez n
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Èesky" msgstr "Èesky"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "cze,ces" msgstr "cze"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Mogens Elneff <mogens@elneff.dk>\n" "Last-Translator: Mogens Elneff <mogens@elneff.dk>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,9 +40,9 @@ msgstr "Ingen titel"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Dansk" msgstr "Dansk"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "dan" msgstr "dan"
#: interface.c:75 #: interface.c:75

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 15:18+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n" "Last-Translator: Klaus Schmidinger <kls@cadsoft.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,10 +40,10 @@ msgstr "Kein Titel"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Deutsch" msgstr "Deutsch"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "deu,ger" msgstr "deu"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n" "Last-Translator: Dimitrios Dimitrakos <mail@dimitrios.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,10 +40,10 @@ msgstr "
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "ÅëëçíéêÜ" msgstr "ÅëëçíéêÜ"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "ell,gre" msgstr "ell"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n" "Last-Translator: Ruben Nunez Francisco <ruben.nunez@tang-it.com>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,10 +40,10 @@ msgstr "Sin t
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Español" msgstr "Español"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "esl,spa" msgstr "esl"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n" "Last-Translator: Arthur Konovalov <kasjas@hot.ee>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,9 +40,9 @@ msgstr "Pealkiri puudub"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "eesti" msgstr "eesti"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "est" msgstr "est"
#: interface.c:75 #: interface.c:75

View File

@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n" "Last-Translator: Rolf Ahrenberg <rahrenbe@cc.hut.fi>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -43,10 +43,10 @@ msgstr "Ei esityst
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "suomi" msgstr "suomi"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "fin,smi" msgstr "fin"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Nicolas Huillard <nhuillard@e-dition.fr>\n" "Last-Translator: Nicolas Huillard <nhuillard@e-dition.fr>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -43,10 +43,10 @@ msgstr "Sans titre"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Français" msgstr "Français"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "fra,fre" msgstr "fra"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n" "Last-Translator: Drazen Dupor <drazen.dupor@dupor.com>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -41,9 +41,9 @@ msgstr "Bez titla"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Hrvatski" msgstr "Hrvatski"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "hrv" msgstr "hrv"
#: interface.c:75 #: interface.c:75

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n" "Last-Translator: Istvan Koenigsberger <istvnko@hotmail.com>, Guido Josten <guido.josten@t-online.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -41,9 +41,9 @@ msgstr "n
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Magyar" msgstr "Magyar"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "hun" msgstr "hun"
#: interface.c:75 #: interface.c:75

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Sean Carlos <seanc@libero.it>\n" "Last-Translator: Sean Carlos <seanc@libero.it>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -42,9 +42,9 @@ msgstr "Senza titolo"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Italiano" msgstr "Italiano"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "ita" msgstr "ita"
#: interface.c:75 #: interface.c:75

View File

@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n" "Last-Translator: Maarten Wisse <Maarten.Wisse@urz.uni-hd.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -42,10 +42,10 @@ msgstr "Geen titel"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Nederlands" msgstr "Nederlands"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "dut,nla,nld" msgstr "dut"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Truls Slevigen <truls@slevigen.no>\n" "Last-Translator: Truls Slevigen <truls@slevigen.no>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -41,9 +41,9 @@ msgstr ""
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Norsk" msgstr "Norsk"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "nor" msgstr "nor"
#: interface.c:75 #: interface.c:75

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Michael Rakowski <mrak@gmx.de>\n" "Last-Translator: Michael Rakowski <mrak@gmx.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,9 +40,9 @@ msgstr "Bez tytu
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Polski" msgstr "Polski"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "pol" msgstr "pol"
#: interface.c:75 #: interface.c:75

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Paulo Lopes <pmml@netvita.pt>\n" "Last-Translator: Paulo Lopes <pmml@netvita.pt>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,9 +40,9 @@ msgstr ""
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Português" msgstr "Português"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "por" msgstr "por"
#: interface.c:75 #: interface.c:75

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n" "Last-Translator: Lucian Muresan <lucianm@users.sourceforge.net>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -41,10 +41,10 @@ msgstr "F
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Românã" msgstr "Românã"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "rom,rum" msgstr "rom"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n" "Last-Translator: Vyacheslav Dikonov <sdiconov@mail.ru>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,9 +40,9 @@ msgstr "
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "ÀãááÚØÙ" msgstr "ÀãááÚØÙ"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "rus" msgstr "rus"
#: interface.c:75 #: interface.c:75

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n" "Last-Translator: Matjaz Thaler <matjaz.thaler@guest.arnes.si>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -41,10 +41,10 @@ msgstr "Brez naziva"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Slovenski" msgstr "Slovenski"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "slv,slo" msgstr "slv"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Tomas Prybil <tomas@prybil.se>\n" "Last-Translator: Tomas Prybil <tomas@prybil.se>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -41,10 +41,10 @@ msgstr "ingen titel"
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Svenska" msgstr "Svenska"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "sve,swe" msgstr "sve"
#: interface.c:75 #: interface.c:75
msgid "Phase 1: Detecting RC code type" msgid "Phase 1: Detecting RC code type"

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: VDR 1.5.7\n" "Project-Id-Version: VDR 1.5.7\n"
"Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n" "Report-Msgid-Bugs-To: <vdr-bugs@cadsoft.de>\n"
"POT-Creation-Date: 2007-08-11 11:00+0200\n" "POT-Creation-Date: 2007-08-11 11:00+0200\n"
"PO-Revision-Date: 2007-08-11 11:00+0200\n" "PO-Revision-Date: 2007-08-12 11:53+0200\n"
"Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n" "Last-Translator: Oktay Yolgeçen <oktay_73@yahoo.de>\n"
"Language-Team: <vdr@linuxtv.org>\n" "Language-Team: <vdr@linuxtv.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -40,9 +40,9 @@ msgstr "
msgid "LanguageName$English" msgid "LanguageName$English"
msgstr "Türkçe" msgstr "Türkçe"
#. TRANSLATORS: The 3-letter code(s) of the language (separated by commas) #. TRANSLATORS: The 3-letter code of the language
#: i18n.c:31 #: i18n.c:31
msgid "LanguageCode$eng,dos" msgid "LanguageCode$eng"
msgstr "tur" msgstr "tur"
#: interface.c:75 #: interface.c:75