Nikitosss: Блог

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

Проблема с переводом CCK fields Type: text(textarea)

19 февраля 2009 в 14:37

Возникла такая проблема:
Имеется несколько CCK fields, для них нужен перевод Russian <=> English.
В тех полях где Widget type поставлен Select list проблема решена вот так:

global $language;
if($language->language=="ru")
   {return array(
'car' => t('машина'),
'bus' => t('автобус'),
   }
else
{return array(
'car' => t('car'),
'bus' => t('bus'),
);}

Как сделать перевод для тех полей где Widget type: Text area? На данный момент пришёл в к такому решению: в Global settings ставим Number of values: 2, потом заполняем одно поле на русском, второе на английском, в результате нам будет показывать оба поля в обоих языках.
Как с помощью PHP выводить эти поля по отдельности для каждого языка, основываясь на вышеприведённом коде(используя IF...ELSE)? Что вписать вместо

   {return array(
'car' => t('машина'),
'bus' => t('автобус'),
   }