From 88133b2f930488d67acc565836f6f985acd1c34b Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 21 May 2025 15:31:08 +0300 Subject: [PATCH] Features: 1) Update DeepL API URL to standard endpoint in `deepl_translate.py` and `translate_fields.py`; Fixes: 1) None; Extra: 1) Replaced deprecated API-free URL with standard DeepL API URL for consistency. --- core/management/commands/deepl_translate.py | 2 +- core/management/commands/translate_fields.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/management/commands/deepl_translate.py b/core/management/commands/deepl_translate.py index 17e5b944..06223467 100644 --- a/core/management/commands/deepl_translate.py +++ b/core/management/commands/deepl_translate.py @@ -207,7 +207,7 @@ class Command(BaseCommand): ('auth_key', auth_key), ('target_lang', api_code), ] + [('text', t) for t in protected] - resp = requests.post('https://api-free.deepl.com/v2/translate', data=data) + resp = requests.post('https://api.deepl.com/v2/translate', data=data) try: resp.raise_for_status() result = resp.json() diff --git a/core/management/commands/translate_fields.py b/core/management/commands/translate_fields.py index 69f322b1..971901bb 100644 --- a/core/management/commands/translate_fields.py +++ b/core/management/commands/translate_fields.py @@ -5,7 +5,7 @@ import requests from django.core.management.base import BaseCommand, CommandError from django.db import transaction -DEEPL_API_URL = "https://api-free.deepl.com/v2/translate" +DEEPL_API_URL = "https://api.deepl.com" DEEPL_TARGET_LANGUAGES_MAPPING = { "en-gb": "EN-GB",