diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py index f06f6fcc24e..769ef4687e8 100644 --- a/bin/addons/base/module/module.py +++ b/bin/addons/base/module/module.py @@ -474,6 +474,8 @@ class module(osv.osv): # unable to find the module. we skip continue for lang in filter_lang: + if len(lang) > 5: + raise osv.except_osv(_('Error'), _('You Can Not Load Translation For language Due To Invalid Language/Country Code')) iso_lang = tools.get_iso_codes(lang) f = os.path.join(modpath, 'i18n', iso_lang + '.po') if not os.path.exists(f) and iso_lang.find('_') != -1: