PDA

Просмотр полной версии : Отображение подписей (названия месяцев и др.) на русском в tt_news, мультиязычность


Olga25
27.04.2009, 17:13
Для перевода подписей (названия месяцев и др.) в tt_news в Setup шаблона страниц новостей прописала:

Проблема в том что все подписи отображаются по английски пока в языковом меню не выбран русский язык. Язык сайта по умолчанию русский. Второй язык - английский. Хотелось бы чтобы подписи отображались на русском при начальной загрузке страницы новостей.

Помогите!

# Фиксим локаль для новостей
[globalVar = GP:L = 0]

plugin.tt_news {

_LOCAL_LANG.ru {
latestHeader = Новости
more = Подробнее
goToArchive = Все новости
pi_list_browseresults_prev = < Предыдущая
pi_list_browseresults_next = Следующая >
backToList = Вернуться к списку
preAuthor =
noNewsToListMsg = в этом списке нет записей
}

displayList {
age_stdWrap.age = Минут | Часов | Дней | Лет
}

displayLatest {
age_stdWrap.age = Минут | Часов | Дней | Лет
}

displaySingle {
age_stdWrap.age = Минут | Часов | Дней | Лет
}


displayLatest {
date_stdWrap >
date_stdWrap {
strftime >
cObject = COA
cObject.10 = TEXT
cObject.10{
field = datetime
strftime = %e
}
cObject.20 = CASE
cObject.20{
key.field = datetime
key.strftime = %m
01 = TEXT
01.value = января
02 = TEXT
02.value = февраля
03 = TEXT
03.value = марта
04 = TEXT
04.value = апреля
05 = TEXT
05.value = мая
06 = TEXT
06.value = июня
07 = TEXT
07.value = июля
08 = TEXT
08.value = августа
09 = TEXT
09.value = сентября
10 = TEXT
10.value = октября
11 = TEXT
11.value = ноября
12 = TEXT
12.value = декабря
stdWrap.wrap = |&nbsp;
}
cObject.30 = TEXT
cObject.30{
field = datetime
strftime = %Y
wrap = |&nbsp;г.
}
cObject = COA
cObject.10 = TEXT
cObject.10{
field = datetime
strftime = %d
wrap = |&nbsp;
}
}
}
displaySingle.date_stdWrap >
displaySingle.date_stdWrap < .displayLatest.date_stdWrap
displayList.date_stdWrap >
displayList.date_stdWrap < .displayLatest.date_stdWrap
archiveTitleCObject >
archiveTitleCObject < .displayLatest.date_stdWrap
}
[global]

Valery Romanchev
27.04.2009, 23:50
попробуйте закоментировать условие, вот так
#[globalVar = GP:L = 0]

Olga25
28.04.2009, 10:32
Название дней недели и месяцев отобразились по русски, но подписи типа Age:, [more], <- Back to: остались.
Язык отображения плагина по умолчанию Russian (Default) Insert plugin.
Не понятно почему по умолчанию подписи отображаются на английском, а на русском только при переключении на русский &L=0 ?

Olga25
28.04.2009, 12:58
Проблема наполовину решилась.
Вопрос: как сделать отображение дней недели, месяцев по русски для русского языка (русский по умолчанию) если сайт многоязыковой?
Сейчас так: Friday 24. of April 2009 Давность 4 days
К tt_news это не имеет отношения?

Setup:

config {
sys_language_uid = 0
language = ru
htmlTag_langKey = ru
}

Olga25
28.04.2009, 16:59
Надо доустанавливать локали на сервер.