diff --git a/script.js b/script.js index 35fbfaf..3b0181e 100644 --- a/script.js +++ b/script.js @@ -331,7 +331,9 @@ document.addEventListener("DOMContentLoaded", () => { item.targetText.length > 100 ? "..." : "" }
${ - languages[item.sourceLang] || item.sourceLang + item.sourceLang === "AUTO" + ? "Auto-detected" + : languages[item.sourceLang] || item.sourceLang } → ${languages[item.targetLang] || item.targetLang}
`; @@ -456,12 +458,25 @@ document.addEventListener("DOMContentLoaded", () => { // Apply RTL/LTR direction to output text applyTextDirection(elements.outputText, result.data); + // Show detected source language when auto-detect is used + if (elements.sourceLangSelect.value === "AUTO" && result.source_lang) { + const detectedLangName = + languages[result.source_lang] || result.source_lang; + showStatus(`Detected language: ${detectedLangName}`, "success"); + } + // Add to history if translation was successful if (result.data && text) { + // Use detected language for history when auto-detect is used + const actualSourceLang = + elements.sourceLangSelect.value === "AUTO" && result.source_lang + ? result.source_lang + : elements.sourceLangSelect.value; + addToHistory( text, result.data, - elements.sourceLangSelect.value, + actualSourceLang, elements.targetLangSelect.value ); }