[решено] Views - Как можно локализовать выводимые данные?

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

Аватар пользователя Positiff Positiff 4 мая 2011 в 18:20

Можно ли как то локализовать (перевести) значение выводимого поля во views?

В таблице лежат статусы "NEW", "ACTIVE",.. - необходимо перевести в "Новый", "Активный".
Проблема в том что по всей видимости результат VIEW не оборачивается в t().

Спасибо

Комментарии

Аватар пользователя Positiff Positiff 6 мая 2011 в 11:56

Сделал через handler:

        function render($values) {
                $txt = $values->lot_bids_status; //Здесь название поля во view
                if ($txt) {
                        return t($txt);
                }
                else {
                        return parent::render($values);
                }
        }
Аватар пользователя brusee brusee 1 ноября 2012 в 8:23

можно стандартными методами:
есть модуль Views PHP который позволяет добавлять поле с выводом с помощью php, в этом поле можно использовать в качестве переменных предыдущие поля. и соответственно оборачивать их в t(). типа так:

return t($row->name);