diff --git a/plugins/TranslateSite/TranslateSitePlugin.py b/plugins/TranslateSite/TranslateSitePlugin.py index 67d7ffc3..326d5add 100644 --- a/plugins/TranslateSite/TranslateSitePlugin.py +++ b/plugins/TranslateSite/TranslateSitePlugin.py @@ -63,7 +63,6 @@ class UiRequestPlugin(object): data = translate.translateData(data, site.storage.loadJson(lang_file), "js") else: data = translate.translateData(data, site.storage.loadJson(lang_file), "html") - data = data.replace(b"lang={lang}", b"lang=%s" % translate.lang.encode("utf8")) # lang get parameter to .js file to avoid cache except Exception as err: site.log.error("Error loading translation file %s: %s" % (lang_file, err)) diff --git a/src/Translate/Translate.py b/src/Translate/Translate.py index f26c1044..4163d333 100644 --- a/src/Translate/Translate.py +++ b/src/Translate/Translate.py @@ -126,6 +126,10 @@ class Translate(dict): else: pattern = '"(' + "|".join(patterns) + ')"' data = re.sub(pattern, replacer, data) + + if mode == "html": + data = data.replace("lang={lang}", "lang=%s" % self.lang) # lang get parameter to .js file to avoid cache + return data translate = Translate()