Локализация сайта

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

Аватар пользователя temir temir 15 апреля 2008 в 0:42

На сайте хочу создать главную страницу. Для этого копирую содержимое
файла page.tpl.php в page-front.tpl.php. Далее начинаю заполнять ее содержимым.
Проблема вот в чем. Сайт ориентирован только на русскоязычных пользователей. Но
ведь просто написать в заголовке:

print 'это первая страница моего сайта' - не получается, выводятся каракули.

Делаю так print t('this is sites first page'), затем установив русский по умолчанию в
админке->translate interface ищу данную строку и вбиваю перевод. Все работает.
Но получается много ненужной работы, т.к. английская версия сайта все равно не нужна.
Есть ли способ попроще?

P.S. Хотя с точки зрения программирования система локализации придумана замечательно.
Прогнал все через t() и свободен, хоть с десяток языков добавляй.

Спасибо.

Комментарии

Аватар пользователя raspytnik raspytnik 15 апреля 2008 в 1:00

формат вашего сохраняемого файла меняет кодировку. Попробуйте использовать расширенный редактор, например nbp++

Аватар пользователя mityok mityok 15 апреля 2008 в 1:18

Задачу создания главной страницы сайта можно решить другим образом:
1) Создаем страницу (документ нужного вам типа), делаем наполнение, ставим для данного документа флаг "публиковать", задаем для нее псевдноим (для этого нужно включить модуль Path), например "myfrontpage".

2) Заходим в "Управление сайтом - Настройка - О сайте" (/admin/settings/site-information), в поле "Главная страница по умолчанию:" вводим псевдоним созданной на шаге (1 ) страницы, т.е. myfrontpage (без слеша в начале).

3) Сохраяем настройки и проверяем, все должно работать нормально.

К локализации данная задача не имеет никакого отношения.
Если вместо русского выводятся крякозяблы, то нужно в первую очередь проверить кодировку страницы, которая в HTML-коде задается в теге

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Вместо utf-8 поставьте ту кодировку, которую вы используете, файл должен быть сохранен в той же кодировке.
Дальше, проверьте кодировку, в которой храняться ваши данные в БД. Она тоже должна совпадать с заданной для HTML-страницы.

Аватар пользователя Гость Гость (не проверено) 15 апреля 2008 в 10:53

Как написали выше у вас проблема с кодировками, вам нужна UTF-8 для работы с любыми файлами друпала. Подойдет любой редактор, имеющий возможность открывать\закрывать файлы в данной кодировке, сам использую Zend Studio. Если проблема в другом попробуйте то, что стабильно работает Wink
Чтот вроде в вашемpage-front.tpl.php:

<?php
ваш код
?>

<p> это первая страница моего сайта </p>

<?php
ваш код
?>