Заметка: перевод строки <Any> в фильтрах views

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

Аватар пользователя InternetDevels.com InternetDevels.com 5 марта 2011 в 8:07

В чем вопрос?
Очень много раз меня спрашивали как в выпадающем списке фильтра модуля views перевести элемент "Any".
Да! стандартно переводом интерфейса этого не сделать.

Почему?
Секрет кроется в файле views_handler_filter.inc.
$any_label = variable_get('views_exposed_filter_any_label', 'old_any') == 'old_any' ? '<Any>' : t('- Any -');

Варианты решения.
Первый, наиболее популярный и ошибочный ибо нужно хатчить модуль (не берегут же люди котят!):
обернуть строку '' в функцию t.

Вариант второй, добавить в settings.php строчку:
$conf['views_exposed_filter_any_label'] = 'new_label';

После это идем в перевод интерфейса и ищем Smile

http://internetdevels.ru/blog/views_any_translate

Комментарии