Лэйбл формы на русском

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

Аватар пользователя lexnext lexnext 3 октября 2008 в 5:40

На данный момент составляю форму для узла, на которой необходимо отображение лэйблов к контроллам на русском языке, т.е.:

$form['c1'] = array(
    '#type' => 'textarea',
    '#title' => t('Любимый цвет'),
    '#default_value' => $node->color
  );

так вот этот title не отображается вообще, если же написать на английском, то всё будет ок. какое можете подсказать решение?

Комментарии

Аватар пользователя glu2006 glu2006 3 октября 2008 в 9:40

Что вы творите?? в функцию t() пишите русские буквы!!!!!!! вы бы еще функцию построения своей формы по-русски назвали и потом топик на форуме - "Моя функция не вызывается, помогите плиз!".

В функции t() должны быть только английские слова, она конечно проглотит и французское слово если на латинице написать, но будет считать его английским, поскольку языком ядра установлен именно он, а остальные языки это ЛОКАЛИЗАЦИИ.

Напишите английскими и переведите через Интерфейс управления переводами.

Аватар пользователя wazzup wazzup 3 октября 2008 в 16:50

"lexnext" wrote:

$form['c1'] = array(
    '#type' => 'textarea',
    '#title' => t('favorite color'),
    '#default_value' => $node->color
  );

далее идем в admin/build/translate/search

вводим favorite color находим

и уже там вводим значение для русского языка