From 76ef85b43fadca3af751adf83b005678ed7d196b Mon Sep 17 00:00:00 2001 From: John Ralls Date: Thu, 14 Mar 2013 23:01:03 +0000 Subject: [PATCH] Plugins: Limit addon translators Only get an addon translator if the plugin has a locale directory Prevents pointless warnings, esp. when the translations are in the main Gramps message file. svn: r21645 --- gramps/gen/plug/_pluginreg.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gramps/gen/plug/_pluginreg.py b/gramps/gen/plug/_pluginreg.py index db3f55f6a..08aa49883 100644 --- a/gramps/gen/plug/_pluginreg.py +++ b/gramps/gen/plug/_pluginreg.py @@ -1088,7 +1088,11 @@ class PluginRegister(object): fd = io.open(full_filename, 'r', encoding = 'utf-8') stream = fd.read() fd.close() - local_gettext = glocale.get_addon_translator(full_filename).gettext + if os.path.exists(os.path.join(os.path.dirname(full_filename), + 'locale')): + local_gettext = glocale.get_addon_translator(full_filename).gettext + else: + local_gettext = glocale.get_translation().gettext try: #execfile(full_filename, exec (compile(stream, full_filename, 'exec'),