remove obsolete fuzzy header data from po files

This commit is contained in:
lars 2007-08-13 11:05:50 +00:00
parent cd2ad51b08
commit ea52604595
17 changed files with 188 additions and 136 deletions

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
"PO-Revision-Date: 2007-04-02 00:23+0200\n"
"Last-Translator: Lars Kruse <lars@systemausfall.org>\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1324,4 +1327,3 @@ msgstr "Schlüssel der Liste erzeugen"
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr "Verfügbare Domains"

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
"PO-Revision-Date: 2007-05-30 21:12+0200\n"
"Last-Translator: Jose Luis Martinez <jlmartinez@capside.com>\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1228,4 +1231,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
"PO-Revision-Date: 2007-06-29 12:00+0200\n"
"Last-Translator: Andrea Garbato <agarbato@yahoo.com>\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1229,4 +1232,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
"PO-Revision-Date: 2007-06-09 16:15+0200\n"
"Last-Translator: Ward Lai <lai@kitools.com.tw>\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Pootle 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1226,4 +1229,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
"PO-Revision-Date: 2007-06-11 14:00+0200\n"
"Last-Translator: carlinhos cecconi <carlinux@terra.com.br>\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
#, fuzzy
@ -1584,4 +1587,3 @@ msgstr "Gerar a chave para essa lista"
#, fuzzy
msgid "Available domains"
msgstr "Domínios disponíveis"

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
"PO-Revision-Date: 2007-06-11 14:00+0200\n"
"Last-Translator: carlinhos cecconi <carlinux@terra.com.br>\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:51+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1296,4 +1299,3 @@ msgstr "Gerar a chave para essa lista"
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr "Domínios disponíveis"

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:28+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:52+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:29+0200\n"
"PO-Revision-Date: 2007-06-13 10:44+0200\n"
"Last-Translator: tenzin <clavdiaa@yahoo.com>\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:52+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"X-Generator: Pootle 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1303,4 +1306,3 @@ msgstr "Ustvari ključ za ta seznam"
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr "Razpoložljive domene"

View File

@ -1,14 +1,17 @@
"Project-Id-Version: ezmlm-web 3.2\n"
"Report-Msgid-Bugs-To: devel@sumpfralle.de\n"
"POT-Creation-Date: 2007-08-10 12:29+0200\n"
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-08-13 10:52+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Translate Toolkit 0.10.1\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"X-Generator: Translate Toolkit 1.0.1\n"
#: Lang.Menue.ListCreate
msgid "Create new list"
@ -1224,4 +1227,3 @@ msgstr ""
#: Lang.Legend.AvailableDomains
msgid "Available domains"
msgstr ""

View File

@ -89,7 +89,13 @@ LANGUAGE_NAMES = {
"ru": 'Русский',
"sl": 'Slovensko',
"sv": 'Svenska',
};
}
## which languages should fall back to another language (instead of english)
## necessary e.g. for the 100%-fuzzy release of "pt" based on "pt_BR"
FALLBACK_DEFINITIONS = {
"pt": [ "pt_BR" ],
}
# --------------=-=-=- functions -=-=-=--------------------
@ -178,8 +184,7 @@ def generate_po_files(hdf_file, po_dir, textDomain):
node = node.next()
walk_hdf("",hdf)
pot.savefile(pot_file)
# TODO: remove the following line?
p = translate.storage.po.pofile(pot_file)
## create po files
for ld in ALL_LANGUAGES:
if not os.path.isdir(os.path.join(po_dir,ld)):
os.mkdir(os.path.join(po_dir, ld))
@ -204,6 +209,11 @@ def generate_po_files(hdf_file, po_dir, textDomain):
po_content = translate.storage.po.pofile.parsefile(po_file)
po_content.removeduplicates()
po_content.removeblanks()
## go through all msgstr and remove empty ones
for index in range(len(po_content.units)-1, 0, -1):
if po_content.units[index].isfuzzy() and \
(po_content.units[index].msgidlen() == 0):
po_content.units.remove(po_content.units[index])
po_content.savefile(po_file)
if USE_SVN:
revert_if_unchanged(po_file)
@ -217,9 +227,19 @@ def generate_po_files(hdf_file, po_dir, textDomain):
def generate_translated_hdf_files(orig_hdf_file, po_dir, hdf_dir, textdomain):
for lang in ALL_LANGUAGES:
if lang != DEFAULT_LANG:
generate_translated_hdf_file(orig_hdf_file, po_dir, hdf_dir, textdomain, lang)
## are there any language fallbacks? (e.g. "de" for "de_AT")
if lang in FALLBACK_DEFINITIONS:
src_languages = FALLBACK_DEFINITIONS[lang]
else:
src_languages = []
## first choice: always the language itself
src_languages.insert(0, lang)
generate_translated_hdf_file(orig_hdf_file, po_dir, hdf_dir,
textdomain, lang, src_languages)
def generate_translated_hdf_file(orig_hdf_file, po_dir, hdf_dir, textdomain, language):
def generate_translated_hdf_file(orig_hdf_file, po_dir, hdf_dir, textdomain,
language, src_languages):
import gettext
## prepare original hdf
if ((not os.path.isfile(orig_hdf_file)) or (not os.access(orig_hdf_file, os.R_OK))):
@ -232,8 +252,8 @@ def generate_translated_hdf_file(orig_hdf_file, po_dir, hdf_dir, textdomain, lan
## create translation object
translator = gettext.translation(
textdomain,
localedir=po_dir,
languages=[language])
localedir = po_dir,
languages = src_languages)
## translate entries
## count the number of translated items - so we can decide later, if we
## want to create the language file