drupal functions  →  Функция перевода t.

published 13 August 2011

Друпал поддерживает множество языков, и каждая строка может быть переведена на нужный язык. Для возможности перевода строки, следует прогнать ее через функцию t().

t($string, array $args = array(), array $options = array())

Пример:

 // @user - строка проходит через фукцию check_plain()
 // %user - строка проходит через функцию drupal_placeholder()
 // !user - строка как есть
$values = array('@user' => $username);
print t('Welcome, @user', $values);

Если пишите строку на русском, следует указать код языка, иначе при переводе, друпал будет думать, что это английский.

$values = array('@user' => $username);
$options['langcode'] ='ru';
print t('Welcome, @user', $values, $options);
Теги: drupal functions