@NotNull
  public static @Nls String getPresentableLocale(@NotNull Locale locale) {
    List<String> names = new ArrayList<>();
    if (StringUtil.isNotEmpty(locale.getDisplayLanguage())) {
      names.add(locale.getDisplayLanguage());
    }
    if (StringUtil.isNotEmpty(locale.getDisplayCountry())) {
      names.add(locale.getDisplayCountry());
    }
    if (StringUtil.isNotEmpty(locale.getDisplayVariant())) {
      names.add(locale.getDisplayVariant());
    }
    return names.isEmpty() ? "" : " (" + StringUtil.join(names, "/") + ")";
  }
@NotNull
  public static @Nls String getPresentableLocale(@NotNull Locale locale)