diff --git a/build.xml b/build.xml
index faeb82bc0..879296ef4 100644
--- a/build.xml
+++ b/build.xml
@@ -242,7 +242,6 @@
-
diff --git a/lib/xliff-core-1.2-1.1.jar b/lib/xliff-core-1.2-1.1.jar
deleted file mode 100644
index 6d5f6b203..000000000
Binary files a/lib/xliff-core-1.2-1.1.jar and /dev/null differ
diff --git a/pom.xml b/pom.xml
index 15d68243b..191ced648 100644
--- a/pom.xml
+++ b/pom.xml
@@ -606,11 +606,6 @@
xerces
xercesImpl
2.11.0
-
-
- com.collaborne
- xliff-core-1.2
- 1.1
com.adobe.xmp
diff --git a/source/net/yacy/utils/translation/TranslatorXliff.java b/source/net/yacy/utils/translation/TranslatorXliff.java
index d0ccc423c..e44628709 100644
--- a/source/net/yacy/utils/translation/TranslatorXliff.java
+++ b/source/net/yacy/utils/translation/TranslatorXliff.java
@@ -29,27 +29,22 @@ package net.yacy.utils.translation;
import java.io.File;
import java.io.FileInputStream;
-import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;
import java.util.LinkedHashMap;
-import java.util.List;
import java.util.Map;
import java.util.TreeMap;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-import javax.xml.bind.Unmarshaller;
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamReader;
+import javax.xml.stream.events.XMLEvent;
import net.yacy.cora.util.ConcurrentLog;
import net.yacy.data.Translator;
import net.yacy.search.Switchboard;
-import org.oasis.xliff.core_12.Body;
-import org.oasis.xliff.core_12.Target;
-import org.oasis.xliff.core_12.TransUnit;
-import org.oasis.xliff.core_12.Xliff;
/**
* Wordlist based translator
@@ -88,55 +83,70 @@ public class TranslatorXliff extends Translator {
* .....
*
*/
- Xliff xliffTranslation;
- try (FileInputStream fis = new FileInputStream(xliffFile)){ // try-with-resource to close inputstream
- JAXBContext ctx = JAXBContext.newInstance(org.oasis.xliff.core_12.Xliff.class);
- Unmarshaller un = ctx.createUnmarshaller();
- Object obj = un.unmarshal(fis);
- if (obj instanceof org.oasis.xliff.core_12.Xliff) {
- xliffTranslation = (org.oasis.xliff.core_12.Xliff) obj;
- } else {
- return null;
- }
- List