mirror of
https://github.com/barkeser2002/SRTranslator.git
synced 2026-09-25 03:49:53 +03:00
16 lines
430 B
Python
16 lines
430 B
Python
import deepl
|
|
from .base import Translator
|
|
|
|
|
|
class DeeplApi(Translator):
|
|
max_char = 1500
|
|
|
|
def __init__(self, api_key):
|
|
self.translator = deepl.Translator(api_key)
|
|
|
|
def translate(self, text: str, source_language: str, destination_language: str):
|
|
result = self.translator.translate_text(
|
|
text, source_lang=source_language, target_lang=destination_language
|
|
)
|
|
return result.text
|