- Баллы
- 76
- Имя в Minecraft
- Solomka
Возможно ли распознать язык, который используется игроком? Например, "Привет, мир!" - русский, "Helloy world!" - английский и уже делать следующие: (Автоматически выставлял язык, а потом уже методы по чату и т.д)
И вот сюда помещать какой язык использован и переводить на русский:
Код:
public class TranslateString {
public static String translate(String langFrom, String langTo, String text, Player p) throws IOException {
String urlStr = " https://script.google.com/macros/s/AKfycbzhi3gpfD8b5PZ2pWS0pGCFOU0jF9vxJL2d-G9HQBTrZSfT9u4/exec" +
"?q=" + URLEncoder.encode(text, StandardCharsets.UTF_8) +
"&target=" + langTo +
"&source=" + langFrom;
URL url = new URL(urlStr);
StringBuilder response = new StringBuilder();
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestProperty("User-Agent", "Mozilla/5.0");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
return response.toString();
}
}
И вот сюда помещать какой язык использован и переводить на русский:
Код:
pl.sendMessage(translate("en", "ru", e.getMessage(), p));