Optimizing translation interface

Former-commit-id: 9a4a574fb893b5184693de6e5717008da6968f74
This commit is contained in:
Physton
2023-05-29 02:40:21 +08:00
parent ec1c1f9f6d
commit 8a0676bf2c
2 changed files with 4 additions and 3 deletions

View File

@@ -301,8 +301,9 @@ def translate(text, from_lang, to_lang, api, api_config = {}):
elif 'type' in find and find['type'] == 'translators':
region = api_config.get('region', 'China')
os.environ['translators_default_region'] = region
import translators as ts
result['translated_text'] = ts.translate_text(text, from_language=from_lang, to_language=to_lang, translator=find['translator'], timeout=10)
from translators.server import translate_text, translate_html, translators_pool, preaccelerate, tss
tss.server_region = region
result['translated_text'] = translate_text(text, from_language=from_lang, to_language=to_lang, translator=find['translator'], timeout=10)
else:
result['message'] = 'translate_api_not_support'
return result