JimmyK300 commited on
Commit
f5b6445
·
verified ·
1 Parent(s): 1790c2e

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +30 -14
script.js CHANGED
@@ -1,16 +1,32 @@
1
- function Translate(text = ["null"], from = "en", to = "vi") {
2
- const translator = require("open-google-translator");
3
 
4
- translator.supportedLanguages();
 
 
 
 
 
5
 
6
- translator
7
- .TranslateLanguageData({
8
- listOfWordsToTranslate: Array(text),
9
- fromLanguage: from,
10
- toLanguage: to,
11
- })
12
- .then((data) => {
13
- console.log(data);
14
- document.
15
- });
16
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const translator = require("open-google-translator");
 
2
 
3
+ document.addEventListener("DOMContentLoaded", () => {
4
+ const translateButton = document.querySelector(".button");
5
+ const textInput = document.querySelectorAll(".input")[0];
6
+ const fromInput = document.querySelectorAll(".input")[1];
7
+ const toInput = document.querySelectorAll(".input")[2];
8
+ const resultDiv = document.querySelector(".card:last-of-type");
9
 
10
+ translateButton.addEventListener("click", () => {
11
+ const text = textInput.value;
12
+ const from = fromInput.value || "auto";
13
+ const to = toInput.value || "vi";
14
+
15
+ if (!text) {
16
+ resultDiv.textContent = "Please enter text to translate.";
17
+ return;
18
+ }
19
+
20
+ translator.TranslateLanguageData({
21
+ listOfWordsToTranslate: [text],
22
+ fromLanguage: from,
23
+ toLanguage: to,
24
+ })
25
+ .then((data) => {
26
+ resultDiv.textContent = data.translatedWords[0] || "Translation failed.";
27
+ })
28
+ .catch((error) => {
29
+ resultDiv.textContent = "Error: " + error.message;
30
+ });
31
+ });
32
+ });