# HG changeset patch # User pjenvey # Date 1181721828 0 # Node ID 4663b9130c3e3029433a14ddc6a868102d74a0bc # Parent d6186101447338db1089dc69d289f3938e837e4d o fix misnamed vars in LazyProxy o fixed classmethod Translations.load referring to self for a class var diff --git a/babel/support.py b/babel/support.py --- a/babel/support.py +++ b/babel/support.py @@ -140,7 +140,7 @@ def __getattr__(self, name): return getattr(self.value, name) - def __setattr__(self, key, value): + def __setattr__(self, name, value): setattr(self.value, name, value) def __delitem__(self, key): @@ -150,7 +150,7 @@ return self.value[key] def __setitem__(self, key, value): - self.value[name] = value + self.value[key] = value class Translations(gettext.GNUTranslations): @@ -182,7 +182,7 @@ if not isinstance(locales, (list, tuple)): locales = [locales] locales = [str(locale) for locale in locales] - filename = gettext.find(domain or self.DEFAULT_DOMAIN, dirname, locales) + filename = gettext.find(domain or cls.DEFAULT_DOMAIN, dirname, locales) if not filename: return gettext.NullTranslations() return cls(fileobj=open(filename, 'rb'))