manga_translation / utils /azure_translate.py
qqwjq1981's picture
Update utils/azure_translate.py
6ab2518 verified
raw
history blame contribute delete
672 Bytes
import requests
import os
from dotenv import load_dotenv
load_dotenv()
AZURE_KEY = os.getenv("AZURE_TRANSLATOR_KEY")
AZURE_REGION = os.getenv("AZURE_TRANSLATOR_REGION")
def translate_text_azure(text, to_lang="en"):
if not text.strip():
return ""
url = f"https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to={to_lang}"
headers = {
"Ocp-Apim-Subscription-Key": AZURE_KEY,
"Ocp-Apim-Subscription-Region": AZURE_REGION,
"Content-type": "application/json",
}
body = [{"text": text}]
response = requests.post(url, headers=headers, json=body)
return response.json()[0]["translations"][0]["text"]