diff --git a/src/Uno.UWP/ApplicationModel/Resources/ResourceLoader.cs b/src/Uno.UWP/ApplicationModel/Resources/ResourceLoader.cs index 0e6511ba805a..9b3d7b3129c8 100644 --- a/src/Uno.UWP/ApplicationModel/Resources/ResourceLoader.cs +++ b/src/Uno.UWP/ApplicationModel/Resources/ResourceLoader.cs @@ -188,7 +188,7 @@ private static IEnumerable GetCulturesHierarchy(CultureInfo culture) // For example, if we have es and it's not found, we want to match es-MX if (culture.IsNeutralCulture) { - var specificCultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Where(c => c.Parent.Equals(culture)); + var specificCultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures).Where(c => c.Parent.Equals(culture)).OrderByDescending(x => x.Name); foreach (var specificCulture in specificCultures) { yield return specificCulture.IetfLanguageTag.ToLowerInvariant();