Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/isida/3.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordiSabler <dissy@ya.ru>2013-07-23 15:15:16 +0400
committerdiSabler <dissy@ya.ru>2013-07-23 15:15:16 +0400
commitd72eeca920e023cffe4c5497edabf0ebb6706cd2 (patch)
tree734a54a860eeca1f9505dad821dd50f305534c66 /kernel.py
parent45786f7a4e53667eaba986d18a776c5d39bc9543 (diff)
add: set default locale for each room
Diffstat (limited to 'kernel.py')
-rw-r--r--kernel.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/kernel.py b/kernel.py
index 710441f..38b3d2f 100644
--- a/kernel.py
+++ b/kernel.py
@@ -1485,9 +1485,12 @@ def disconnecter():
time.sleep(2)
def get_L_(jid):
- try: loc = users_locale[jid] if jid and not get_config(getRoom(jid),'use_default_locale') else CURRENT_LOCALE
- except: loc = CURRENT_LOCALE
- if not locales.has_key(loc): loc = CURRENT_LOCALE
+ if jid: _CURRENT_LOCALE = get_config(getRoom(jid),'set_default_locale')
+ else: _CURRENT_LOCALE = CURRENT_LOCALE
+ #if _CURRENT_LOCALE == 'off': _CURRENT_LOCALE = CURRENT_LOCALE
+ try: loc = users_locale[jid] if _CURRENT_LOCALE == 'off' else _CURRENT_LOCALE
+ except: loc = _CURRENT_LOCALE
+ if not locales.has_key(loc): loc = _CURRENT_LOCALE
return loc
def L(*par):