На сайте хочу создать главную страницу. Для этого копирую содержимое
файла page.tpl.php в page-front.tpl.php. Далее начинаю заполнять ее содержимым.
Проблема вот в чем. Сайт ориентирован только на русскоязычных пользователей. Но
ведь просто написать в заголовке:
print 'это первая страница моего сайта' - не получается, выводятся каракули.
Делаю так print t('this is sites first page'), затем установив русский по умолчанию в
админке->translate interface ищу данную строку и вбиваю перевод. Все работает.
Но получается много ненужной работы, т.к. английская версия сайта все равно не нужна.
Есть ли способ попроще?
P.S. Хотя с точки зрения программирования система локализации придумана замечательно.
Прогнал все через t() и свободен, хоть с десяток языков добавляй.
Спасибо.
Комментарии
формат вашего сохраняемого файла меняет кодировку. Попробуйте использовать расширенный редактор, например nbp++
Задачу создания главной страницы сайта можно решить другим образом:
1) Создаем страницу (документ нужного вам типа), делаем наполнение, ставим для данного документа флаг "публиковать", задаем для нее псевдноим (для этого нужно включить модуль Path), например "myfrontpage".
2) Заходим в "Управление сайтом - Настройка - О сайте" (/admin/settings/site-information), в поле "Главная страница по умолчанию:" вводим псевдоним созданной на шаге (1 ) страницы, т.е. myfrontpage (без слеша в начале).
3) Сохраяем настройки и проверяем, все должно работать нормально.
К локализации данная задача не имеет никакого отношения.
Если вместо русского выводятся крякозяблы, то нужно в первую очередь проверить кодировку страницы, которая в HTML-коде задается в теге
Вместо utf-8 поставьте ту кодировку, которую вы используете, файл должен быть сохранен в той же кодировке.
Дальше, проверьте кодировку, в которой храняться ваши данные в БД. Она тоже должна совпадать с заданной для HTML-страницы.
Как написали выше у вас проблема с кодировками, вам нужна UTF-8 для работы с любыми файлами друпала. Подойдет любой редактор, имеющий возможность открывать\закрывать файлы в данной кодировке, сам использую Zend Studio. Если проблема в другом попробуйте то, что стабильно работает
Чтот вроде в вашемpage-front.tpl.php:
ваш код
?>
<p> это первая страница моего сайта </p>
<?php
ваш код
?>
Спасибо за подробные ответы. Заработало как и хотелось.