Перевод значений cck-поля в Drupal

Озадачилась переводом значений cck-поля. Напрмер, добавляем поле Class(Класс) с чекбоксами или выпадающим списком на нескольких языках, нужно, чтобы при выбранном чекбоксе в материале отображалось поле на нужном языке.

Добавляем поле как обычно, все значения и ключи - на английском, переводы добавим потом, например, у нас такие ключи:

key1|show
key2|breed
key3|pet
key4|not defined

Идем в  Директория_сайта\www\sites\all\modules\cck\theme\content-field.tpl.php

И меняем там строчку 42:

<?php print $item['view'] ?>

на :

<?php print t($item['view'] )?>

Теперь топаем в ваш_сайт/admin/build/translate/search, вводим в строку поиска show, и добавляем к ней перевод. И так для всех ключей.

Можно просто сделать .po -файлик и импортировать. Я лично импортировала, и только потом вручную подправляла, если что-то где-то вылезло. Ибо ну невнимательная я ))))

Рекомендовать в Социальных сетях:
 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *