2010-02-24 9 views

Répondre

2

Désolé de rouvrir ce fil, si quelqu'un se pose ici à la recherche d'un moyen de traduire les étiquettes de champ pour Drupal 7, lisez ci-dessous.

Dans Drupal 7, la fonction principale template_preprocess_field() a été introduite. En l'utilisant dans notre fichier template.php, nous pouvons passer chaque étiquette de champ via une fonction 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']); 
    } 

}