Code

Ticket #7163: trans_real_v7513.diff

File trans_real_v7513.diff, 590 bytes (added by oggy, 6 years ago)
Line 
1Index: django/utils/translation/trans_real.py
2===================================================================
3--- django/utils/translation/trans_real.py      (revision 7513)
4+++ django/utils/translation/trans_real.py      (working copy)
5@@ -160,6 +160,10 @@
6                 return None
7 
8         res = _translation(globalpath)
9+        base_lang = lambda x : x.partition('-')[0]
10+        if base_lang(lang) in [base_lang(trans) for trans in _translations]:
11+            from copy import deepcopy
12+            res = deepcopy(res)
13 
14         def _merge(path):
15             t = _translation(path)