Spaces:
Runtime error
Runtime error
| 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"] |