Извините, что открыл эту ветку, если кто-то приземлится в поисках способа перевести метки полей для Drupal 7 , читайте ниже.
В Drupal 7 была введена основная функция template_preprocess_field()
. Используя его в нашем файле template.php, мы можем передать каждую метку поля через функцию t()
.
/**
* Implements template_preprocess_field().
*/
function THEMENAME_preprocess_field(&$vars, $hook) {
// Check to make sure there's a label and it's visible.
if(isset($vars['label']) && $vars['label_hidden'] === FALSE)
{
$vars['label'] = t($vars['label']);
}
}