AI-Powered Language Translator

Language Translator

Instantly translate text between dozens of languages with AI precision.

Your translation will appear here.

${original}

Translated Text (${targetLang})

${translation}

`; pdfContent.classList.remove('hidden'); html2canvas(pdfContent, { scale: 2 }).then(canvas => { const imgData = canvas.toDataURL('image/png'); const pdf = new jsPDF('p', 'pt', 'a4'); const pdfWidth = pdf.internal.pageSize.getWidth(); const pdfHeight = (canvas.height * pdfWidth) / canvas.width; pdf.addImage(imgData, 'PNG', 0, 0, pdfWidth, pdfHeight); pdf.save('translation.pdf'); pdfContent.classList.add('hidden'); }).catch(err => { console.error("PDF generation failed:", err); pdfContent.classList.add('hidden'); }); }; // --- Event Listeners --- translateBtn.addEventListener('click', handleTranslation); swapBtn.addEventListener('click', handleSwap); copyBtn.addEventListener('click', handleCopy); downloadPdfBtn.addEventListener('click', handlePdfDownload); });
Scroll to Top