diff --git a/web/core/mw.py b/web/core/mw.py index 7f827f0e4..0a04a42b5 100644 --- a/web/core/mw.py +++ b/web/core/mw.py @@ -533,6 +533,33 @@ def getCpuType(): return cpuType +def getLanguage(): + path = 'data/language.pl' + if not os.path.exists(path): + return 'Simplified_Chinese' + return readFile(path).strip() + + +def getStaticJson(name="public"): + file = 'static/language/' + getLanguage() + '/' + name + '.json' + if not os.path.exists(file): + file = 'route/static/language/' + getLanguage() + '/' + name + '.json' + return file + + +def returnMsg(status, msg, args=()): + # 取通用字曲返回 + pjson = getStaticJson('public') + logMessage = json.loads(readFile(pjson)) + keys = logMessage.keys() + + if msg in keys: + msg = logMessage[msg] + for i in range(len(args)): + rep = '{' + str(i + 1) + '}' + msg = msg.replace(rep, args[i]) + return {'status': status, 'msg': msg, 'data': args} + def getInfo(msg, args=()): # 取提示消息 for i in range(len(args)):