Pārlūkot izejas kodu

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

version-14
Anand Doshi pirms 9 gadiem
vecāks
revīzija
5040314fb5
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. +6
    -1
      frappe/__init__.py

+ 6
- 1
frappe/__init__.py Parādīt failu

@@ -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):


Notiek ielāde…
Atcelt
Saglabāt