|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 207
|
[JAVA] Un metodo per traduzioni multilingua a sbafo :D
Ieri ho bottuttato giù 4 righe di codice che magari potranno risultare utili a molti
Codice:
public static String traduci(String stringa, String origine, String destinazione)
{
Charset charset = Charset.forName("UTF-8");
try{
stringa=URLEncoder.encode(stringa, "UTF-8");
System.out.println(stringa);
URL url=new URL("http://translate.google.it/translate_t?ie=UTF-8&text="+stringa+"&sl="+origine+"&tl="+destinazione+"#");
URLConnection connection =(HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-agent","Mozilla/4.0");
InputStream is=connection.getInputStream( );
BufferedReader bf=new BufferedReader(new InputStreamReader(is));
String linea=bf.readLine();
String tr="";
while(linea!=null){
int ind=linea.indexOf("<div id=result_box dir=\"ltr\">");
if(ind!=-1){
String linea1=linea.substring(ind + 29);
ind=linea1.indexOf("</div>");
while(ind==-1){
tr=tr+linea1;
linea1=bf.readLine();
ind=linea1.indexOf("</div>");
}
return HTMLEntities.unhtmlentities(tr+linea1.substring(0, ind));
}
linea=bf.readLine();
}
is.close();
return tr;
}
catch(Exception e) {System.out.println(e);return null;}
}
Dovete procurarvi la classe HTMLEntities e basta. A questo punto traduzioni massive a sbafo in tutte le lingue possibili con google da java Qualche esempio: traduci("ciao mondo", "it", "en") -> hello world traduci("vi voglio bene", "it", "ja") -> 愛しています Spero che possa risultare utile a qualcuno |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
bellino... casomai quando torno a casa lo traduco in c#
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 2992
|
Complimenti anche se...
http://code.google.com/p/google-api-translate-java/ |
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Sep 2006
Messaggi: 207
|
Quote:
Ok... lavoro inutile il mio... Facciamo finta di aver fatto un'esercitazione di programmazione Grazie per la segnalazione |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 2992
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:47.




















