public function getList(array $parents, $locale = null)
{
$definitions = $this->loadDefinitions($parents);
if (empty($definitions)) {
return [];
}
$definitionLocale = isset($definitions['locale']) ? $definitions['locale'] : '';
$useLocalName = LocaleHelper::match($locale, $definitionLocale);
$list = [];
foreach ($definitions['subdivisions'] as $code => $definition) {
$list[$code] = $useLocalName ? $definition['local_name'] : $definition['name'];
}
return $list;
}