Clean-up of LanguageUtils (#200)

* string() and transliteratedName() used only here, so moved here from LanguageUtils

* use string() from OmtLanguageUtils
This commit is contained in:
Peter Hanecak
2024-10-16 10:56:54 +02:00
committed by GitHub
parent 63eeb6bd32
commit 4ae3afb288

View File

@@ -114,10 +114,18 @@ public class OmtLanguageUtils {
return result;
}
public static String string(Object obj) {
return nullIfEmpty(obj == null ? null : obj.toString());
}
public static String transliteratedName(Map<String, Object> tags) {
return Translations.transliterate(string(tags.get("name")));
}
private static Stream<String> getAllNameTranslationsBesidesEnglishAndGerman(Map<String, Object> tags) {
return tags.entrySet().stream()
.filter(e -> !EN_DE_NAME_KEYS.contains(e.getKey()) && VALID_NAME_TAGS.test(e.getKey()))
.map(Map.Entry::getValue)
.map(LanguageUtils::string);
.map(OmtLanguageUtils::string);
}
}