Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 12.12.2006, 04:03   #1
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tod Посмотреть сообщение
У меня вопрос по этим настройкам. Обязательны ли они все? Следует ли их добавлять для каждого сайта, это стандарт типа?
Особенно интересны metaCharset,renderCharset - в какой-то доке вроде по мультиязычности читал, что они проставляются автоматом в той же кодировке, что и база хранится. или что-то там с forcecharset связано было - точно не помню...
проясните ситуацию) интересно все таки.
Код:
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
Это - кодировка бекенда. Если не указаны config.renderCharset и config.metaCharset - то они копируются отсюда.
renderCharset вполне может быть win-1251 при кодировке базы utf-8, в этом случае у вас фронтэнд будет в win-1251, а бекенд - в utf-8. Для бекенда utf-8 настоятельно рекомендуется.

Также, если не указана config.metaCharset - то она копируется из config.renderCharset.
Код:
notification_email_encoding = quoted-printable
notification_email_charset = koi8-r
Эти настройки - для почты.
Код:
config.language = ru
Эта - главная настройка языка, определяющая, например, язык локализации плагинов...
Код:
locale_all = ru_RU
Это - настройка локали PHP. Определяет в осноном вывод функций даты-времени. Чтобы было не Janutember, а Мартобрь.
Код:
doctype = xhtml_trans
Это - ваш доктайп. Совершенно необязательно - xhtml_trans. Смотрите по вёрстке, что у вас.
Код:
xmlprologue = none
Опять же, нужно не всегда.
Код:
xhtml_cleaning = all
Очистка html и преобразование в xhtml силами тайпы. Вообще, можно подключить tidy, но, я думаю, это будет сильно замедлять генерацию страниц.
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 12.12.2006, 12:42   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Это - кодировка бекенда. Если не указаны config.renderCharset и config.metaCharset - то они копируются отсюда.
renderCharset вполне может быть win-1251 при кодировке базы utf-8, в этом случае у вас фронтэнд будет в win-1251, а бекенд - в utf-8.
как ни странно, если
forceCharset utf-8
то чтобы была win-1251 в FE надо ставить именно
config.metaCharset = winвdows-1251
иначе кракозябры
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 12.12.2006, 22:40   #3
filippoff
Senior Member
 
Аватар для filippoff
 
Регистрация: 22.01.2006
Адрес: Санкт-Петербург
Сообщений: 285
Отправить сообщение для filippoff с помощью ICQ Отправить сообщение для filippoff с помощью Skype™
По умолчанию

заметил такую штуку:
при $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
попытка сохранять некоторые шблоны для расширений в utf-8 приводит к отображению кракозябр при том, что весь сайт в utf-8. сохранение шаблонов в windows-1251 приводит к нормальному отображению в utf-8 на сайте.
filippoff вне форума   Ответить с цитированием
Старый 13.12.2006, 14:50   #4
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

Я писал про это... при установке русского языка, Typo3 подразумевает что некоторые поля должны быть в win-1251, как результат неправильное перекодирования с учетом forceCharset.

Либо не ставьте для себя русский язык при работе с шаблонами и помоему с TSConfig... Либо патч примените, я его выкладывал на форум (поиск поможет)
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 27.09.2010, 14:41   #5
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию Кракозябры в бекенде расширения

Недавно установил на один сайт расширение full_backup. После апдейта транслейта на русский - вместо слов появились кракозябры. Проверил Locallang - в нем все указано корректно. Закралось подозрение, а не виноват ли сам файл? (т.к. в настройках сервера я не сомневался). Открыл файл с помощью проги bred3 и поменял кодировку (ANSII) на утф-8. После этого перезалил на сервер и все прекрасно заработало.

Так что прежде чем ломать голову , проверьте простые вещи)
agravin вне форума   Ответить с цитированием
Старый 27.09.2010, 16:20   #6
Костик
Senior Member
 
Регистрация: 16.01.2008
Сообщений: 109
По умолчанию

Попробуйте пересохранить "locallang.xml" в другой кодировке!
Костик вне форума   Ответить с цитированием
Старый 23.01.2007, 08:42   #7
Ice
Продвинутый
 
Регистрация: 10.01.2007
Сообщений: 38
По умолчанию локализация дат в tt_news

Цитата:
Сообщение от void Посмотреть сообщение
Код:
locale_all = ru_RU
Это - настройка локали PHP. Определяет в осноном вывод функций даты-времени. Чтобы было не Janutember, а Мартобрь.
не могу настроить вывод дат в tt_news на русском языке
у меня след. настройки:

Код:
config {
  metaCharset = windows-1251
  renderCharset = UTF-8
  locale_all = ru_RU
  language = ru
}
Всё равно выводится "Thursday 18. of January 2007 Давность: 5 days"

Последний раз редактировалось Ice; 26.01.2007 в 12:39
Ice вне форума   Ответить с цитированием
Старый 23.01.2007, 08:52   #8
Ice
Продвинутый
 
Регистрация: 10.01.2007
Сообщений: 38
По умолчанию

В Windows оказывается надо было ввести
config.locale_all = rus

Последний раз редактировалось Ice; 26.01.2007 в 12:39
Ice вне форума   Ответить с цитированием
Старый 23.01.2007, 12:20   #9
Ice
Продвинутый
 
Регистрация: 10.01.2007
Сообщений: 38
По умолчанию Давность?

даты типа 12 января 2007 выводить не получается, оставил 12 янв 2007
но вот давность почему-то остаётся на англ. языке даже после смены локали:

18.01.07 20:37 Давность: 5 days

Никто не знает, как это решается? Видел, на некоторых сайтах по-русски отображается...
Ice вне форума   Ответить с цитированием
Старый 29.01.2007, 18:12   #10
relax..
Продвинутый
 
Регистрация: 10.12.2005
Адрес: Kyiv
Сообщений: 36
По умолчанию

Цитата:
Сообщение от Ice Посмотреть сообщение
даты типа 12 января 2007 выводить не получается, оставил 12 янв 2007
но вот давность почему-то остаётся на англ. языке даже после смены локали:

18.01.07 20:37 Давность: 5 days

Никто не знает, как это решается? Видел, на некоторых сайтах по-русски отображается...
age_stdWrap.age = мин. | ч. | дн. | г.
relax.. вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 08:16.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория