optimization same code
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import deepl
|
||||
import deepl_translate
|
||||
import translators as ts
|
||||
import languages
|
||||
from deepl import Translator as deepl_Translator
|
||||
from deepl_translate import translate as deepl_web_Translator
|
||||
from translators import translate_text as other_web_Translator
|
||||
from languages import translators, translation_lang
|
||||
|
||||
# Translator
|
||||
class Translator():
|
||||
def __init__(self):
|
||||
self.translator_status = {}
|
||||
for translator in languages.translators:
|
||||
for translator in translators:
|
||||
self.translator_status[translator] = False
|
||||
self.deepl_client = None
|
||||
|
||||
@@ -18,7 +18,7 @@ class Translator():
|
||||
self.translator_status["DeepL(web)"] = True
|
||||
result = True
|
||||
elif translator_name == "DeepL(auth)":
|
||||
self.deepl_client = deepl.Translator(authkey)
|
||||
self.deepl_client = deepl_Translator(authkey)
|
||||
self.deepl_client.translate_text(" ", target_lang="EN-US")
|
||||
self.translator_status["DeepL(auth)"] = True
|
||||
result = True
|
||||
@@ -35,10 +35,10 @@ class Translator():
|
||||
def translate(self, translator_name, source_language, target_language, message):
|
||||
result = ""
|
||||
try:
|
||||
source_language=languages.translation_lang[translator_name][source_language]
|
||||
target_language=languages.translation_lang[translator_name][target_language]
|
||||
source_language=translation_lang[translator_name][source_language]
|
||||
target_language=translation_lang[translator_name][target_language]
|
||||
if translator_name == "DeepL(web)":
|
||||
result = deepl_translate.translate(
|
||||
result = deepl_web_Translator(
|
||||
source_language=source_language,
|
||||
target_language=target_language,
|
||||
text=message
|
||||
@@ -50,14 +50,14 @@ class Translator():
|
||||
target_lang=target_language,
|
||||
).text
|
||||
elif translator_name == "Google(web)":
|
||||
result = ts.translate_text(
|
||||
result = other_web_Translator(
|
||||
query_text=message,
|
||||
translator="google",
|
||||
from_language=source_language,
|
||||
to_language=target_language,
|
||||
)
|
||||
elif translator_name == "Bing(web)":
|
||||
result = ts.translate_text(
|
||||
result = other_web_Translator(
|
||||
query_text=message,
|
||||
translator="bing",
|
||||
from_language=source_language,
|
||||
|
||||
Reference in New Issue
Block a user