trretretret commited on
Commit
e698591
·
1 Parent(s): 06c9e63

set launguage via url

Browse files
Files changed (1) hide show
  1. public/esltool.js +15 -3
public/esltool.js CHANGED
@@ -2,11 +2,23 @@ import { utils } from "./utils.js";
2
  import { view } from "./view.js";
3
 
4
 
 
 
 
 
 
 
 
 
5
  let config = {
6
  first_language: 'にほんご,中文',
7
  second_language: 'English'
8
  }
9
 
 
 
 
 
10
 
11
 
12
  // Create toolbar element
@@ -104,7 +116,7 @@ function ask(prompt) {
104
  });
105
  }
106
 
107
- askButton.addEventListener("click", () => {
108
  ask(' ');
109
 
110
  });
@@ -122,13 +134,13 @@ translateBtn.addEventListener("pointerdown", () => {
122
 
123
  // Explain Button:
124
  explainBtn.addEventListener("pointerdown", () => {
125
- ask('explain this for english seconds language learner in simple english first,then analyse step by step:\n ');
126
 
127
  });
128
 
129
  // Define Button:
130
  defineBtn.addEventListener("pointerdown", () => {
131
- ask('define the word in simple english , tell me all definitions if it has,and part of speech, and give some usage example:\n ' )
132
  });
133
 
134
  removeButton.addEventListener('pointerdown', () => {
 
2
  import { view } from "./view.js";
3
 
4
 
5
+ function getUrlParams() {
6
+ const config = {};
7
+ new URLSearchParams(window.location.search).forEach((value, key) => {
8
+ config[key] = value;
9
+ });
10
+ return config;
11
+ }
12
+
13
  let config = {
14
  first_language: 'にほんご,中文',
15
  second_language: 'English'
16
  }
17
 
18
+ config ={...config,... getUrlParams()};
19
+ console.log('esltool.js config is :',config);
20
+
21
+
22
 
23
 
24
  // Create toolbar element
 
116
  });
117
  }
118
 
119
+ askButton.addEventListener("pointerdown", () => {
120
  ask(' ');
121
 
122
  });
 
134
 
135
  // Explain Button:
136
  explainBtn.addEventListener("pointerdown", () => {
137
+ ask(`explain this for ${config.second_language} seconds language learner in simple english first,then analyse step by step:\n `);
138
 
139
  });
140
 
141
  // Define Button:
142
  defineBtn.addEventListener("pointerdown", () => {
143
+ ask(`define the word in simple ${config.second_language} , tell me all definitions if it has,and part of speech, and give some usage example:\n ` )
144
  });
145
 
146
  removeButton.addEventListener('pointerdown', () => {