Перевод самих cck-полей в Drupal
Недавно писала про то, как перевести значения cck-полей в Drupal. Но не написала про перевод самих полей.
Исправляюсь.
Например, у нас мультиязычный сайт. Мы добавили в него свои поля, добавили к ним переводы, но тут нечаянная радость: при редактировании нод в разных языках, поля у нас - на одном и том же языке, хотя вроде мы и переводы добавили и все у нас вроде как правильно. Непорядок! Будем исправлять.
Испавляем на примере радиокнопок и выпадающего списка(select) .
Идем в дира_вашего_сайта\www\includes\form.inc
находим строку(1453)
$options .= '<option value="'. check_plain($key) .'">'. check_plain($choice).'</option>';
и меняем ее на:
<pre lang="php">$options .= '<option value="'. check_plain($key) .'">'. /*shah*/check_plain(t($choice)) .'</option>';</pre>
Затем находим фунуцию
function expand_radios($element) {
и заменяем в ней:
'#title' => $choice,
на
'#title' => t($choice),
Вот и все.
“Недавно писала про то, как перевести значения cck-полей в Drupal. Но не написала про перевод самих полей. ” – ссылка сдохла, статью кое-как нашел.
Спасибо, исправила.
Угу. это вордпресс с тэгами намудил в редакторе. Исправила.
Спасибо большое! наконец-то нашла то что нужно. только у меня не заработала эта строчка пока не исправила на: $options .= ‘
‘;