CoreMedia / coremedia-deepl-integration

Other
0 stars 1 forks source link

getSupportedSourceLocales und getSupportedTargetLocales ignorieren Proxy #2

Open RobinArtenjakInit opened 11 months ago

RobinArtenjakInit commented 11 months ago

Hallo,

ich habe festgestellt, dass bei der Nutzung des Proxys für Übersetzungen ein Problem auftritt. Obwohl der Proxy für Übersetzungsaufgaben verwendet wird, scheint es, dass bei den Methoden getSupportedSourceLocales und getSupportedTargetLocales jeweils ein neuer Translator ohne spezifische TranslatorOptions erstellt wird. Dadurch wird der Proxy in diesen Fällen nicht genutzt. Dies führt zu einem Problem: Wenn man in einer Umgebung arbeitet, die einen Proxy erfordert, scheitert die Validierung dieser Methoden. Es wäre hilfreich, wenn die Erstellung des Translators in diesen Methoden auch die TranslatorOptions berücksichtigen würde, um eine konsistente Nutzung des Proxys zu gewährleisten.

` public List getSupportedSourceLocales() throws DeepLException, InterruptedException { translator = new Translator(""); List supportedStrings = translator.getSourceLanguages().stream().map(Language::getCode).collect(Collectors.toList()); return supportedStrings.stream().map(Locale::new).collect(Collectors.toList()); }

public List getSupportedTargetLocales() throws DeepLException, InterruptedException { translator = new Translator(""); List supportedStrings = translator.getTargetLanguages().stream().map(Language::getCode).collect(Collectors.toList()); return supportedStrings.stream().map(Locale::new).collect(Collectors.toList()); }`