package io.dataease.i18n; import org.springframework.context.support.ReloadableResourceBundleMessageSource; import java.util.Set; import java.util.stream.Collectors; public class DeReloadableResourceBundleMessageSource extends ReloadableResourceBundleMessageSource { @Override public Set getBasenameSet() { return super.getBasenameSet().stream().sorted(this::compare).collect(Collectors.toSet()); } private int compare(String o1, String o2) { return o1.substring(0, 1).compareTo(o2.substring(0, 1)); } }