From 9ca206ec3f6efe7e2df2f7327ce08c84bbe716f4 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Thu, 14 Aug 2014 07:05:12 +0200 Subject: [PATCH] remove reference to thieves and spies from this spell for non-E2 games. this fixes https://bugs.eressea.de/view.php?id=1548 --- res/core/de/strings.xml | 7 ++----- res/e3a/strings.xml | 2 +- res/eressea/strings.xml | 13 ++++++++++++- src/util/language.c | 5 +++-- 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/res/core/de/strings.xml b/res/core/de/strings.xml index 47483475a..2bd468d76 100644 --- a/res/core/de/strings.xml +++ b/res/core/de/strings.xml @@ -4997,13 +4997,10 @@ Dieser Zauber wird die gesamte Ausrüstung der Zieleinheit für - einige Zeit vor den Blicken anderer verschleiern. Der - Zauber - schützt nicht vor Dieben und Spionen. + einige Zeit vor den Blicken anderer verschleiern. This spell will hide the whole equipment of a target unit from the - looks of others. It will not protect against thieves or - spies. + looks of others. Dieser Zauber legt ein antimagisches Feld um die Magier der Feinde diff --git a/res/e3a/strings.xml b/res/e3a/strings.xml index 9e6e83bd8..9c1ca68f1 100644 --- a/res/e3a/strings.xml +++ b/res/e3a/strings.xml @@ -371,5 +371,5 @@ creature of an unusual species that will join them. - + diff --git a/res/eressea/strings.xml b/res/eressea/strings.xml index 0f7a7141d..e235c4338 100644 --- a/res/eressea/strings.xml +++ b/res/eressea/strings.xml @@ -1,7 +1,18 @@ - + + Dieser Zauber wird die gesamte Ausrüstung der + Zieleinheit für + einige Zeit vor den Blicken anderer verschleiern. Der + Zauber + schützt nicht vor Dieben und Spionen. + This spell will hide the whole equipment of a target + unit from the + looks of others. It will not protect against thieves or + spies. + + Aufzeichung des Vortrags von Selen Ard'Ragorn in Bar'Glingal: 'Es heiss, dieser Spruch wäre wohl in den Spelunken der Westgassen diff --git a/src/util/language.c b/src/util/language.c index f5e98797b..c55e1c838 100644 --- a/src/util/language.c +++ b/src/util/language.c @@ -181,9 +181,10 @@ void locale_setstring(locale * lang, const char *key, const char *value) find->str = _strdup(value); } else { if (strcmp(find->str, value) != 0) { - log_error("duplicate translation '%s' for key %s\n", value, key); + log_warning("multiple translations for key %s\n", key); } - assert(!strcmp(find->str, value) || !"duplicate string for key"); + free(find->str); + find->str = _strdup(value); } }