Drupal 6 コンテンツ タイプで i18n を試していますが、フィールド値は正常に翻訳されますが、フィールド ラベルは翻訳されません。
これを翻訳する方法はありますか?
Drupal 6 コンテンツ タイプで i18n を試していますが、フィールド値は正常に翻訳されますが、フィールド ラベルは翻訳されません。
これを翻訳する方法はありますか?
このスレッドを再開して申し訳ありません。Drupal 7のフィールド ラベルを翻訳する方法を探している人がここにたどり着いた場合は、以下をお読みください。
Drupal 7 では、core 関数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']);
}
}
これを試してください http://drupal.org/node/474122/release