File size: 894 Bytes
0692931
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
const form=document.getElementById("translatorForm");

const loading=document.getElementById("loading");

const urdu=document.getElementById("urdu");

const count=document.getElementById("count");

const textarea=document.getElementById("english");

textarea.addEventListener("input",()=>{

count.innerHTML=textarea.value.length;

});

form.addEventListener("submit",async(e)=>{

e.preventDefault();

loading.style.display="block";

urdu.innerHTML="";

const response=await fetch("/translate",{

method:"POST",

headers:{

"Content-Type":"application/json"

},

body:JSON.stringify({

text:textarea.value

})

});

const data=await response.json();

loading.style.display="none";

urdu.innerHTML=data.translation;

});

document.getElementById("copyBtn").onclick=()=>{

navigator.clipboard.writeText(urdu.innerText);

alert("Copied!");

}