perf: 修改 i18n

pull/10272/head
ibuler 2023-04-20 14:39:31 +08:00
parent be58539df8
commit b52f18aea6
1 changed files with 2 additions and 2 deletions

View File

@ -5,7 +5,7 @@ from django.conf import settings
from jinja2 import Environment
def translate(i18n, key):
def translate(key, i18n):
lang = settings.LANGUAGE_CODE[:2]
lang_data = i18n.get(key, {})
return lang_data.get(lang, key)
@ -18,7 +18,7 @@ def yaml_load_with_i18n(stream):
i18n = yaml_data.get('i18n', {})
env = Environment()
env.filters['trans'] = lambda key: translate(i18n, key)
env.filters['trans'] = lambda key: translate(key, i18n)
template = env.from_string(ori_text)
yaml_data = template.render()
yaml_f = io.StringIO(yaml_data)