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()