Ver código fonte

[fix] frappe._ source message should always be converted to unicode

version-14
Anand Doshi 9 anos atrás
pai
commit
5040314fb5
1 arquivos alterados com 6 adições e 1 exclusões
  1. +6
    -1
      frappe/__init__.py

+ 6
- 1
frappe/__init__.py Ver arquivo

@@ -40,13 +40,18 @@ class _dict(dict):

def _(msg, lang=None):
"""Returns translated string in current lang, if exists."""
from frappe.translate import get_full_dict
from frappe.utils import cstr

if not lang:
lang = local.lang

# msg should always be unicode
msg = cstr(msg)

if lang == "en":
return msg

from frappe.translate import get_full_dict
return get_full_dict(local.lang).get(msg) or msg

def get_lang_dict(fortype, name=None):


Carregando…
Cancelar
Salvar