Проблемы с выводом текста на русском в шаблонах страниц

Главные вкладки

Аватар пользователя iskatel iskatel 3 июня 2009 в 12:16

Необходимо в некоторых страницах шаблонов типа node-[type].tpl.php добавить некоторые записи типа названия полей на русском но возникают проблемы с кодировкой и вместо русских бухв появляются вопросительные знаки. Как лучше всего решить эту проблему.

Комментарии

Аватар пользователя iskatel iskatel 3 июня 2009 в 12:40

"Химический Али" wrote:
сохранять все в кодировке utf8 и для вставки текста на русском использовать функцию t()

Спасибо, а не могли бы чуть подробнее.

Аватар пользователя Химический Али Химический Али 3 июня 2009 в 12:48

Все ваши файлы шаблонов должны быть в кодировке UTF8. Куда подробнее?

Чтобы вставить ваш русский текст в шаблоне, вы должны перевести ваш русский текст на английский и в месте вывода написать:

t('my english translated text');

И сохранить файл в кодировке UTF8. Перевод на русский осуществляется через админку Друпала (переводы - поиск). После перевода через админку вы увидите правильный русский текст, который указали при переводе.

Аватар пользователя NIKS_ArtReaktor NIKS_ArtReaktor 17 августа 2011 в 13:28

Просто уточняю метод Химического Али...

Для того чтобы вставить русский текст в шалон:

в шалоне пишем например

<div class="dalshecomments">
<?php print t('dalshecomments'); ?>
</div>

дальше заходим на поиск переводов в друпале
Главная » Управление » Конструкция сайта » Перевод интерфейса

и нахоим англ вариант, в данном случае dalshecomments
и вводим перевод...

вот оказывается все просто.