Сортировака переведенных терминов в Hierarchical select и Simple hierarchical select

Главные вкладки

Аватар пользователя Kottov Kottov 21 августа 2014 в 14:20

Мультиязычный сайт с переводом терминов таксономии (Taxonomy translation - то есть не через Entity Translation)
Использую представление для вывода таблицы нод по терминам таксономии (/taxonomy/term/%).
Добавил раскрытые фильтры - Content: Has taxonomy terms (with depth; Simple hierarchical select) (exposed)
Все работает замечательно но сортировка терминов в фильтрах происходит по их весу, а надо по алфавиту.
Для одного языка еще можно расположить по весам в алфавитном порядке, но для других языков будет без сортировки.

Для примера:
Austria
Russia
UK

и

Австрия
Россия
Великобритания - (порядок не по алфавиту)

Better Exposed Filters - ничего такого не решает

эта же проблема https://www.drupal.org/node/2283537 - но почемуто там решили что так и должно быть
правда нашлось решение для одноуровневой таксономии

<?phpfunction yourcustommodule_form_views_exposed_form_alter(&$form, $form_state) {
    foreach($form_state['view']->filter as $filter) {
        if($fid = $filter->options['expose']['identifier']) asort($form[$fid]['#options']);
    }
}?>

https://www.drupal.org/node/444732 - тут решение только для 6-ки

Вообще понимаю что проблема гораздо шире, - что ни Hierarchical select ни Simple hierarchical select не дают возможность сортировки переведенных терминов в фильтре.

Как же тогда мультиязычные сайты существуют?