import os | |
import json | |
# from scripts.storage import storage | |
translate_apis = {} | |
# st = storage() | |
def get_translate_apis(reload=False): | |
global translate_apis | |
global st | |
if reload or not translate_apis: | |
translate_apis = {} | |
current_dir = os.path.dirname(os.path.abspath(__file__)) | |
config_file = os.path.join(current_dir, '../translate_apis.json') | |
config_file = os.path.normpath(config_file) | |
with open(config_file, 'r', encoding='utf8') as f: | |
translate_apis = json.load(f) | |
# for group in translate_apis['apis']: | |
# for item in group['children']: | |
# if 'config' not in item: | |
# continue | |
# config_name = 'translate_api.' + item['key'] | |
# config = st.get(config_name) | |
# if not config: | |
# config = {} | |
# for config_item in item['config']: | |
# if config_item['key'] in config: | |
# config_item['value'] = config[config_item['key']] | |
# else: | |
# if 'default' in config_item: | |
# config_item['value'] = config_item['default'] | |
# else: | |
# config_item['value'] = '' | |
return translate_apis | |