Ticket #17506: 17506.patch

File 17506.patch, 1021 bytes (added by GerdP, 5 years ago)
  • src/org/openstreetmap/josm/gui/preferences/display/LanguagePreference.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.Component;
     7import java.text.Collator;
    78import java.util.ArrayList;
    89import java.util.Arrays;
    910import java.util.List;
     
    8384
    8485        LanguageComboBoxModel() {
    8586            data.add(0, null);
    86             data.addAll(Arrays.asList(I18n.getAvailableTranslations()));
     87            List<Locale> locales = Arrays.asList(I18n.getAvailableTranslations());
     88            locales.sort((l1,l2) -> Collator.getInstance().compare(l1.getDisplayLanguage(), l2.getDisplayLanguage()));
     89            data.addAll(locales);
    8790        }
    8891
    8992        private void selectLanguage(String language) {