Перевод/кодировка строк в node.tpl.php

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

Аватар пользователя kpv_dnepr@drupal.org kpv_dnepr@drupal.org 19 сентября 2010 в 15:50

Hello world)

Дошел к проблеме которую давно старался обходить. Перевод строк добавленных в /

Допустим в node.tpl.php добавляю такую строку

<h2>Как сделать <?php print $title ?>?</h2>

Смотрю на сайт, а там <h2>��� ������� <?php print $title ?>?</h2>

Строка Как сделать выводится в кодировке w-1251, а весь сайт в utf8.

Думал обойти эту проблему таким образом, написать

<h2>How to do <?php print $title ?>?</h2>

а потом перевести строку How to do, но не могу найти этих строк в переводе.

Подскажите кто как решает такую проблему?

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 19 сентября 2010 в 16:55

"<a href="mailto:kpv_dnepr@drupal.org">kpv_dnepr@drupal.org</a>" wrote:
Строка Как сделать выводится в кодировке w-1251, а весь сайт в utf8.

А почитать форум не? Юзайте UTF without BOM и будем вам счастье

Аватар пользователя Full_acсess Full_acсess 20 сентября 2010 в 6:24

"xxandeadxx" wrote:

<?php
<h2><?php print t('How to do') . ' ' $title ?>?</h2>
?>


тогда можно уж сразу

<?php
<h2><?php print t('Как сделать') . ' ' $title ?></h2>
?>
Аватар пользователя Full_acсess Full_acсess 20 сентября 2010 в 12:51

"RxB" wrote:
А вы, батенька - НЕУЧ

извиняюс

тогда можно уж сразу перекодировать файл в UTF-8(без BOM), а потом уж

<?php
<h2><?php print t('Как сделать') . ' ' $title ?></h2>
?>
Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 20 сентября 2010 в 14:38

"Full_acсess" wrote:
тогда можно уж сразу перекодировать файл в UTF-8(без BOM), а потом уж

Всё равно - неуч.
В t() нельзя передавать текст на языках отличных от англицкого