public void addTranslations(Map<String, Object> output, Map<String, Object> input) {
    for (TranslationProvider provider : providers) {
      Map<String, String> translations = provider.getNameTranslations(input);
      if (translations != null && !translations.isEmpty()) {
        for (var entry : translations.entrySet()) {
          String key = entry.getKey();
          if (careAboutLanguage(key)) {
            output.putIfAbsent(key.startsWith("name:") ? key : "name:" + key, entry.getValue());
          }
        }
      }
    }
    addExtraNameTags(output, input);
  }
Gets name translations for {@code input} using all registered providers and puts the results into {@code output}
where {@code key=name:lang} and value is the translated name.
planetiler-core/src/main/java/com/onthegomap/planetiler/util/Translations.java