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

Аватар пользователя InternetDevels.com

В чем вопрос?
Очень много раз меня спрашивали как в выпадающем списке фильтра модуля 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';

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

http://internetdevels.ru/blog/views_any_translate

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя penexe
penexe 7 лет назад

а еще можно просто зайтив настройки и поменять там admin/build/views/tools