Empty backend so it starts at least

This commit is contained in:
JFronny 2020-08-07 14:46:22 +02:00
parent 796da1a530
commit 9e7d8d76b5
5 changed files with 16053 additions and 4820 deletions

View File

@ -3,6 +3,7 @@ package io.gitlab.jfronny.translater;
import io.gitlab.jfronny.translater.transformer.CachingTransformer;
import io.gitlab.jfronny.translater.transformer.TransformingMap;
import io.gitlab.jfronny.translater.transformer.TranslatingTransformer;
import io.gitlab.jfronny.translater.translation.EmptyBackend;
import io.gitlab.jfronny.translater.translation.YandexTranslationBackend;
import me.sargunvohra.mcmods.autoconfig1u.AutoConfig;
import me.sargunvohra.mcmods.autoconfig1u.serializer.JanksonConfigSerializer;
@ -52,7 +53,8 @@ public class Translater implements ClientModInitializer {
public static TransformingMap getMap(Map<String, String> base) {
if (map == null) {
map = new TransformingMap(base, new CachingTransformer(new TranslatingTransformer<>(new YandexTranslationBackend())));
map = new TransformingMap(base, new CachingTransformer(new TranslatingTransformer<>(new EmptyBackend())));
//map = new TransformingMap(base, new CachingTransformer(new TranslatingTransformer<>(new YandexTranslationBackend())));
map.init();
}
return map;

View File

@ -48,7 +48,7 @@ public class CachingTransformer implements ITransformer {
if (!Translater.cfg.breakFully && Translater.cfg.rounds == 5) {
try {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream inS = classLoader.getResourceAsStream("namecache.ini");
InputStream inS = classLoader.getResourceAsStream("namecache.ini.vanilla");
if (inS != null) {
cache.load(inS);
inS.close();

View File

@ -0,0 +1,27 @@
package io.gitlab.jfronny.translater.translation;
import java.util.Collection;
import java.util.HashSet;
//Since Yandex removed the API this will allow the mod to keep running
public class EmptyBackend implements ITranslationBackend<Object> {
@Override
public String translate(String text, Object target, Object current) {
return text;
}
@Override
public Object detect(String text) {
return null;
}
@Override
public Object parseLang(String lang) {
return null;
}
@Override
public Collection<Object> getLanguages() {
return new HashSet<>();
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff