PDA

Просмотр полной версии : Как уговорить расширение говорить по русски?


margol
27.01.2009, 17:29
Есть 2 экста, которые не могу заставить "говорить " по русски. Если правлю в locallang.php фразы с английского на русский, то во ФЕ выдаются закорючки. Это расширения quickpoll (опросы) и fe_rtenews (новости через ФЕ). В сетап шаблона у меня:
config{
metaCharset = utf8
renderCharset = utf-8
forceCharset = utf-8

language = ru
locale_all = ru_RU.utf8
}

Вопрос: КАК?

Uruguaygrep
27.01.2009, 18:31
... Если правлю в locallang.php фразы с английского на русский ...

Если вы правите в массиве default, то этого КАТЕГОРИЧЕСКИ делать нельзя.
Для для русского скопируйте массив лаблов из "default" в "ru" и там правте. default это для языка по умолчанию которым в тайпе является английский. Даже если вы установили у себя один язык, русский, все равно, не меняйте дефолт массив.

Проверте в какой кодировке сохранен файл.

locallang.php -- скорее всего плагин очень старый. Может стоит поискать что нибудь поновее?

margol
28.01.2009, 11:23
Здравствуйте! Спасибо за ответ!
Я действительно сохраняла перевод в массиве default. Создала массив ru, делаю перевод теперь там, но ситуация такая же - во ФЕ закорючки.
И варниниг:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/site/typo3/typo3conf/ext/fe_rtenews/pi1/locallang.php:7) in /var/www/site/typo3/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3221

В этом файле, в строке 3221 пытаюсь прописать вместо переменной напрямую utf-8. Результата нет.

Проверте в какой кодировке сохранен файл.

Как это сделать? Сам документ я сохраняю в блокноте в utf-8.

margol
28.01.2009, 12:18
Даже, если не заводить массив ru в locallang.php все равно эта ошибка, что я делаю не так?

Uruguaygrep
28.01.2009, 16:18
Судя по всему сервер у вас на Линуксе, а правите вы файлы на Виндоусе. Может быть и здесь проблема.

Судя по варнингу ПХП находит лишние символы в файле локалланг
Это могут быть и символы окончания строки Виндоус.

Попробуйте использовать како-нибудь более подходящий редактор чем стандартный блокнот.

Удачи.

margol
29.01.2009, 12:44
Стас, спасибо за ответ!
Сайт действительно лежит на Линуксе, и правлю я его в Митнайт коммандер. Просто с этим документом экспериментировала, сохраняла в кодировке utf-8 в блокноте. Символов виндовых перехода строки в этом документе нет.

Буду смотреть еще... Проблема осталась.