From db8a915afd6d6acc54a5bd3fef15b13b881e7fff Mon Sep 17 00:00:00 2001 From: Syping Date: Sun, 29 Mar 2026 10:11:01 +0200 Subject: [PATCH] deepl: alias source and target for more compatibility --- src/translator/deepl/deepl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/translator/deepl/deepl.cpp b/src/translator/deepl/deepl.cpp index fb67b2c..597d307 100644 --- a/src/translator/deepl/deepl.cpp +++ b/src/translator/deepl/deepl.cpp @@ -84,10 +84,10 @@ const std::string deepl::translate(const std::string &text, const std::string &s { dpp::json json_body = { {"text", { text } }, - {"target_lang", target} + {"target_lang", target == "en" ? "en-US" : target == "pt" ? "pt-PT" : target} }; - if (!source.empty()) - json_body["source_lang"] = source; + if (!source.empty() && source != "auto") + json_body["source_lang"] = source.length() > 2 ? source.substr(0, 2) : source; try { http_response response = m_http.post(http_request::legacy_url(m_hostname, 443, "/v2/translate", true), json_body.dump(),