@@ -21,7 +21,7 @@ public final class GoogleTranslator extends AbstractTranslator {
2121
2222 private static final String url = "https://translate.google.cn/translate_a/single" ;
2323
24- public GoogleTranslator (){
24+ public GoogleTranslator () {
2525 super (url );
2626 }
2727
@@ -139,22 +139,9 @@ public void setFormData(LANG from, LANG to, String text) {
139139 formData .put ("sl" , from .getCode ());
140140 formData .put ("tl" , to .getCode ());
141141 formData .put ("hl" , "zh-CN" );
142- formData .put ("dt" , "at" );
143- formData .put ("dt" , "bd" );
144- formData .put ("dt" , "ex" );
145- formData .put ("dt" , "ld" );
146- formData .put ("dt" , "md" );
147- formData .put ("dt" , "qca" );
148- formData .put ("dt" , "rw" );
149- formData .put ("dt" , "rm" );
150- formData .put ("dt" , "ss" );
151142 formData .put ("dt" , "t" );
152143 formData .put ("ie" , "UTF-8" );
153144 formData .put ("oe" , "UTF-8" );
154- formData .put ("source" , "btn" );
155- formData .put ("ssel" , "0" );
156- formData .put ("tsel" , "0" );
157- formData .put ("kc" , "0" );
158145 formData .put ("tk" , token (text ));
159146 formData .put ("q" , text );
160147 }
@@ -168,16 +155,15 @@ public String query() throws Exception {
168155 }
169156 HttpGet request = new HttpGet (uri .toString ());
170157 RequestConfig config = RequestConfig .copy (RequestConfig .DEFAULT )
171- .setSocketTimeout (5000 )
172- .setConnectTimeout (5000 )
173- .setConnectionRequestTimeout (5000 )
174- .build ();
158+ .setSocketTimeout (5000 )
159+ .setConnectTimeout (5000 )
160+ .setConnectionRequestTimeout (5000 )
161+ .build ();
175162 request .setConfig (config );
176163 CloseableHttpResponse response = httpClient .execute (request );
177164 HttpEntity entity = response .getEntity ();
178165
179- String result = EntityUtils .toString (entity , "utf-8" );
180-
166+ String result = EntityUtils .toString (entity , "UTF-8" );
181167 EntityUtils .consume (entity );
182168 response .getEntity ().getContent ().close ();
183169 response .close ();
@@ -198,7 +184,7 @@ private String token(String text) {
198184 engine .eval (new InputStreamReader (inputStream ));
199185
200186 if (engine instanceof Invocable ) {
201- Invocable invoke = (Invocable )engine ;
187+ Invocable invoke = (Invocable ) engine ;
202188 tk = String .valueOf (invoke .invokeFunction ("token" , text ));
203189 }
204190 } catch (Exception e ) {
0 commit comments