Browse Source

Always translate html files to avoid compatibility problems with brackets in url

Backport of commit 90fee9788dc7e0e5465dc035c61b1c8417f674f0 from py3 branch
ValdikSS 5 years ago
parent
commit
fd7f724e2b
1 changed files with 9 additions and 2 deletions
  1. 9 2
      plugins/TranslateSite/TranslateSitePlugin.py

+ 9 - 2
plugins/TranslateSite/TranslateSitePlugin.py

@@ -7,11 +7,18 @@ from Translate import translate
 @PluginManager.registerTo("UiRequest")
 class UiRequestPlugin(object):
     def actionSiteMedia(self, path, **kwargs):
-        file_name = path.split("/")[-1]
+        file_name = path.split("/")[-1].lower()
         if not file_name:  # Path ends with /
             file_name = "index.html"
         extension = file_name.split(".")[-1]
-        if translate.lang != "en" and extension in ["js", "html"]:
+        if extension == "html":
+            should_translate = True
+        elif extension == "js" and translate.lang != "en":
+            should_translate = True
+        else:
+            should_translate = False
+
+        if should_translate:
             path_parts = self.parsePath(path)
             kwargs["header_length"] = False
             file_generator = super(UiRequestPlugin, self).actionSiteMedia(path, **kwargs)