Я не понимаю, почему неправильная сортировка по имени в ng-repeat неверна. Порядок начинается правильно, но затем Голландия находится на неправильном порядке:Угловая сортировка по названию неверно
<div class="row">
<div ng-if="region.checked && region.countCountries > 0" ng-repeat="region in vm.selectedRegions track by region.id" class="col-xs-12 col-sm-12 col-md-12 col-lg-12 padding-left-0">
<strong class="region-title">{{ 'locales.region.' + region.name | translate }}</strong>
<div class="row">
<div ng-if="($index == 0)" ng-repeat="country in region.countries track by $index" class="col-xs-6 col-sm-6 col-md-6 col-lg-6 padding-left-0">
<div ng-if="country.selected && ($index < region.countries.length/2)" ng-repeat="country in region.countries | orderBy: 'name' track by country.id">
<span class="fa fa-circle"></span>
<span translate="{{ 'locales.country.' + country.isoCode | translate }}"></span>
</div>
</div>
<div ng-if="($index == vm.Math.ceil(region.countries.length/2))" ng-repeat="country in region.countries track by $index" class="col-xs-6 col-sm-6 col-md-6 col-lg-6 padding-left-0">
<div ng-if="country.selected && ($index >= region.countries.length/2)" ng-repeat="country in region.countries | orderBy: 'name' track by country.id">
<span class="fa fa-circle"></span>
<span translate="{{ 'locales.country.' + country.isoCode | translate }}"></span>
</div>
</div>
</div>
</div>
</div>
Австрия Бельгия Болгария Дания Финляндия Франция Германия Греция Венгрия Ирландия Израиль Италия Голландия Норвегия Польша Португалия Румыния Испания Швеция Швейцария Турция Великобритания
Возможно, имя хранится как «Нидерланды», а затем «isoCode» переведено как «Голландия»? –