diff --git a/plugins/TranslateSite/TranslateSitePlugin.py b/plugins/TranslateSite/TranslateSitePlugin.py index a7bc65b0..6eefbb77 100644 --- a/plugins/TranslateSite/TranslateSitePlugin.py +++ b/plugins/TranslateSite/TranslateSitePlugin.py @@ -58,11 +58,14 @@ class UiRequestPlugin(object): # if site.content_manager.contents["content.json"]["files"].get(lang_file): site.needFile(lang_file, priority=10) - if inner_path.endswith("js"): - data = translate.translateData(data, site.storage.loadJson(lang_file), "js") - else: - data = translate.translateData(data, site.storage.loadJson(lang_file), "html") - data = data.replace("lang={lang}", "lang=" + str(translate.lang)) # lang get parameter to .js file to avoid cache + try: + if inner_path.endswith("js"): + data = translate.translateData(data, site.storage.loadJson(lang_file), "js") + else: + data = translate.translateData(data, site.storage.loadJson(lang_file), "html") + data = data.replace("lang={lang}", "lang=" + str(translate.lang)) # 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)) self.log.debug("Patched %s (%s bytes) in %.3fs" % (inner_path, len(data), time.time() - s)) yield data diff --git a/src/Config.py b/src/Config.py index 1edbe25a..419b1afe 100644 --- a/src/Config.py +++ b/src/Config.py @@ -10,7 +10,7 @@ class Config(object): def __init__(self, argv): self.version = "0.6.3" - self.rev = 3502 + self.rev = 3503 self.argv = argv self.action = None self.config_file = "zeronet.conf"