Changeset 7857
- Timestamp:
- 07/06/08 20:57:05 (2 months ago)
- Files:
-
- django/trunk/AUTHORS (modified) (1 diff)
- django/trunk/django/utils/translation/trans_real.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/AUTHORS
r7846 r7857 281 281 Todd O'Bryan <toddobryan@mac.com> 282 282 oggie rob <oz.robharvey@gmail.com> 283 oggy <ognjen.maric@gmail.com> 283 284 Jay Parlar <parlar@gmail.com> 284 285 Carlos Eduardo de Paula <carlosedp@gmail.com> django/trunk/django/utils/translation/trans_real.py
r7206 r7857 161 161 162 162 res = _translation(globalpath) 163 164 # We want to ensure that, for example, "en-gb" and "en-us" don't share 165 # the same translation object (thus, merging en-us with a local update 166 # doesn't affect en-gb), even though they will both use the core "en" 167 # translation. So we have to subvert Python's internal gettext caching. 168 base_lang = lambda x: x.split('-', 1)[0] 169 if base_lang(lang) in [base_lang(trans) for trans in _translations]: 170 res._info = res._info.copy() 171 res._catalog = res._catalog.copy() 163 172 164 173 def _merge(path):
