Ребята,
помогите разобраться пожалуйста, пытаюсь добавить мультиязычность в модуль uListing. Drupal ругается на код:
The first parameter to t() should be a literal string. There should be no variables, concatenation, constants or other non-literal strings there. At t('Dimensions ( '.$m_symbol.' )') in ulistingroom/ulistingroom.ajax.inc on line 24. Read more at http://drupal.org/node/322732
приводит ссылку с описанием: http://drupal.org/node/322732
нихрена не могу в ней разобраться.
Вот код:
$heading = array(t('Room'),t('Dimensions ( '.$m_symbol.' )'),t('Notes'));
и вот с подобной ошибкой, но из другого файла:
'title'=> t($image_file->description),
помогите пожалуйста, как правильно их переписать.
Комментарии
Знаете принцип KISS? Написав код проще, читабельнее, все ошибки будут на глазах. Вы неправильно вызываете функцию t(). Читаем доки тут http://api.drupal.ru/api/function/t/6.
огромное спасибо за помощь, но проблема в том, что я не программист.
Если не затруднит, то пожалуйста укажите правильные варианты
Это действительно проблема! Но тазве это оправдывает нежелание прочитать инструкцию? вижу два варианта: 1. Вы читаете предложенный документ, и разбираетесь с примитивами сами, 2. Вы не пытаетесь постичь циклосинхрофазотрон без знания основ ядерной физики, а нанимаете специалиста.
З.Ы. Скажите, одежду Вы себе тоже сами шьете?
Имбицил, более некорректного и не адекватного ответа я не встречал.
В отношении одежды, когда бабушка просит помочь перейти дорогу, ты ей отвечаешь как: "Вылечи ноги или найми таксиста"