G-Earth/Extensions/G-Translator_1.0.2/decompiled/translation/Translator.java
Administrator 368b92d87a G-Earth 1.5.4 beta 22 - Initial release
Komplettes G-Earth Paket inkl. JRE, Extensions und Tools.

Extensions:
- G-BuildTools, G-Click Ultimate, G-Loader, G-Manipulate
- G-Presets, G-Translator, G-Trigger, G-itemViewer
- Market Utils, Packet Info Explorer, Plants
- RandomRoomVisitor, RoomLogger, Sanbovir Photo Inspector
- SpyFriends, WallAligner, XabboScripter, xabbo
2026-03-16 09:45:04 +01:00

43 lines
1.3 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package translation;
import extension.Language;
import java.util.List;
import misc.MaybeConsumer;
import translation.TranslationException;
public abstract class Translator {
protected abstract String translate(String var1, Language var2, Language var3) throws TranslationException;
protected abstract List<String> translate(List<String> var1, Language var2, Language var3) throws TranslationException;
public abstract boolean allowMultiLines();
public void translate(List<String> text, Language source, Language target, MaybeConsumer<List<String>, TranslationException> callback) {
new Thread(() -> {
try {
List<String> result = this.translate(text, source, target);
callback.accept(result);
}
catch (TranslationException error) {
callback.except(error);
}
}).start();
}
public void translate(String text, Language source, Language target, MaybeConsumer<String, TranslationException> callback) {
new Thread(() -> {
try {
String result = this.translate(text, source, target);
callback.accept(result);
}
catch (TranslationException error) {
callback.except(error);
}
}).start();
}
}