From db98a2af1c1b6bc980254c38577472b834f4ed56 Mon Sep 17 00:00:00 2001 From: Allefant Date: Sun, 19 Jan 2014 21:32:19 +0100 Subject: [PATCH] [wmlunits] Don't store translations which are the same. --- data/tools/unit_tree/html_output.py | 1 - data/tools/wmlunits | 10 +++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/data/tools/unit_tree/html_output.py b/data/tools/unit_tree/html_output.py index 6397272bdcd..2d879228587 100644 --- a/data/tools/unit_tree/html_output.py +++ b/data/tools/unit_tree/html_output.py @@ -1169,7 +1169,6 @@ def html_postprocess_file(filename, isocode, batchlist): else: eids[1].append(e) - for i in xrange(2): eras = eids[i] eras.sort(key = lambda x: x[2]) diff --git a/data/tools/wmlunits b/data/tools/wmlunits index 56f61cc69cb..8966cafb2ac 100755 --- a/data/tools/wmlunits +++ b/data/tools/wmlunits @@ -102,17 +102,17 @@ def list_contents(): info[-1]["name"] = name info[-1]["units"] = "?" info[-1]["translations"] = {} - - info[-1]["translations"] = {} + for isocode in languages: translation = html_output.Translation(options.transdir, isocode) def translate(string, domain): return translation.translate(string, domain) if c: - info[-1]["translations"][isocode] = c.get_text_val("name", - translation = translate) + t = c.get_text_val("name", translation = translate) else: - info[-1]["translations"][isocode] = translate(name, domain) + t = translate(name, domain) + if t != info[-1]["name"]: + info[-1]["translations"][isocode] = t def list_eras(addon): eras = local.wesnoth.parser.get_all(tag = "era")