Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
30.09.2009, 00:08 | #1 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
tt_news: Перевод для "backToList"
Мне надо локализовать tt_news. Для этого я вставляю следующий код в TS:
Код:
plugin.tt_news { _LOCAL_LANG.ru{ pi_list_browseresults_prev = < Предыдущая pi_list_browseresults_page = pi_list_browseresults_next = Следующая > pi_list_browseresults_first = <-первая pi_list_browseresults_last = последняя-> textCat = Тематические разделы: #pi_list_browseresults_displays = Displaying results ###SPAN_BEGIN###%s to %s</span> out of ###SPAN_BEGIN###%s</span> pi_list_browseresults_displays = Отображено с ###SPAN_BEGIN###%s по %s</span>, всего ###SPAN_BEGIN###%s</span> pi_list_searchBox_search = Найти preAuthor = # archiveHeader = archiveItems = backToList = Вернуться к списку #noNewsToListMsg = no_news_items #noNewsToListMsg = } } Почему-то все знаки & заменяются на & И вместо "Вернуться к списку" я получаю: "Вернуть ся к списку" Все остальное переводится вроде нормально. Как можно отключить эту замену (или обойти ее), чтобы нормально отображались буквы? |
30.09.2009, 16:42 | #2 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Вот нашел некую функцию - t3lib_div::deHSCentities, которая может реконвертировать "&" в "&"
Но не знаю, как ей воспользоваться. Да и должно же быть другое решение. У остальных ведь работает... |
30.09.2009, 17:12 | #3 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Сейчас убрал строчку, относящуюся к backToList.
Выдает: <- назад в: Новости То есть почему-то в половину (назад в) вставляет & а в половину (Новости) нет. |
01.10.2009, 14:10 | #4 |
Senior Member
|
tt_news\pi1\locallang.xml
- все переводы правь тут ручками, в блоке Код:
<languageKey index="ru" type="array"> ............... </languageKey> |
01.10.2009, 21:40 | #5 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Спасибо. Я нашел эту страницу. Там нормально написано - "<- назад в: %s"
Вот именно эта часть "назад в", у меня отображается неверно - туда вставляются & Не понимаю, что я могу с этим сделать... |
20.10.2009, 21:53 | #6 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Вначале сразу не сообразил: у меня перевод находится в /l10n/ru/tt_news/pi/ru.locallang.xml
Но пока так и не могу понять в чем дело... |
20.10.2009, 22:05 | #7 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Очевидно, что причина лежит где-то глубже, в способе обработки label "backToList". Потому что я на этой же странице (SINGLE) могу отображать фразу "<- назад в: %s", если, например, вставляю её в label "more" и отображаю этот label через шаблон.
|
21.10.2009, 00:15 | #8 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
В общем, обнаружил нужную строчку в файле tt_news/pi/class.tx_ttnews.php:
Код:
$markerArray['###BACK_TO_LIST###'] = sprintf($this->pi_getLL('backToList', '', $this->conf['hscBackLink']), $backP['title']); Код:
$markerArray['###BACK_TO_LIST###'] = $this->pi_getLL('backToList'); Но не работает предустановленная опция с отображением имени страницы, на которую нужно вернуться. В принципе, так как я собирался использовать TS, мне это не критично. Единственная проблема - вдруг это еще где-то используется? Может кто знает? И вообще в чем причина такого поведения функции sprintf? |
21.10.2009, 00:37 | #9 | |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Всё, разобрался. Добавил в TS вот эту строчку:
Код:
plugin.tt_news.hscBackLink = 0 В мануале написано только вот это: Цитата:
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
очистка кеша для определенного урла | demav | Общие вопросы | 8 | 03.10.2008 16:57 |
Что использовать для простого каталога? | cronfy | Магазины и каталоги для TYPO3 | 4 | 23.05.2008 12:36 |
TS-код для размеченой области TV | Andrey Grey | TypoScript практикум | 4 | 20.02.2008 21:01 |
Статистика для посетителей сайта | thebat | TYPO3: SEO и статистика посещений | 9 | 15.12.2007 19:59 |
Перевод TSref для 3.8 | Игорь Рубцов | Общие вопросы | 4 | 09.10.2006 18:26 |