Please sort regions in this order: [ 'DEV', 'NA', 'SA', 'CR', 'OP', 'EU', 'ME', 'AF', 'AS' ];
Please sort countries in each region by localized country name (from 2 letter code):
// combine language code + location country to get localized country name
Locale countryLocale = new Locale(langLocale.getLanguage(), countryCode);
String localizedCountryName = countryLocale.getDisplayCountry(langLocale);
Then, after grouping by country, please sort locations in each country by location name.
Please sort regions in this order: [ 'DEV', 'NA', 'SA', 'CR', 'OP', 'EU', 'ME', 'AF', 'AS' ];
Please sort countries in each region by localized country name (from 2 letter code):
Then, after grouping by country, please sort locations in each country by location name.