package com.austinv11.peripheralsplusplus.utils;
import com.gtranslate.Audio;
import com.gtranslate.Language;
import com.gtranslate.Translator;
import rehost.javazoom.jl.decoder.JavaLayerException;
import java.io.IOException;
import java.io.InputStream;
public class TranslateUtils {
public static String translate(String text, String fromLang, String toLang) {
return Translator.getInstance().translate(text, fromLang, toLang);
}
public static String translate(String text, String toLang) {
return translate(text, Translator.getInstance().detect(text), toLang);
}
public static boolean isPrefix(String lang) {
return lang.length() == 2 || lang.toLowerCase().contains("zh-");
}
public static String detectLangName(String text) {
return Language.getInstance().getNameLanguage(Translator.getInstance().detect(text));
}
public static String detectLangPrefix(String text) {
return Translator.getInstance().detect(text);
}
public static void playAudio(String text, String lang) throws IOException, JavaLayerException {
Audio audio = Audio.getInstance();
InputStream sound = audio.getAudio(text, lang);
audio.play(sound);
}
}