tt_news: Перевод для "backToList"
Мне надо локализовать tt_news. Для этого я вставляю следующий код в TS:
Код:
plugin.tt_news { Почему-то все знаки & заменяются на & И вместо "Вернуться к списку" я получаю: "Вернуть ся к списку" Все остальное переводится вроде нормально. Как можно отключить эту замену (или обойти ее), чтобы нормально отображались буквы? |
Вот нашел некую функцию - t3lib_div::deHSCentities, которая может реконвертировать "&" в "&"
Но не знаю, как ей воспользоваться. Да и должно же быть другое решение. У остальных ведь работает... |
Сейчас убрал строчку, относящуюся к backToList.
Выдает: <- назад в: Новости То есть почему-то в половину (назад в) вставляет & а в половину (Новости) нет. |
tt_news\pi1\locallang.xml
- все переводы правь тут ручками, в блоке Код:
<languageKey index="ru" type="array"> |
Спасибо. Я нашел эту страницу. Там нормально написано - "<- назад в: %s"
Вот именно эта часть "назад в", у меня отображается неверно - туда вставляются & Не понимаю, что я могу с этим сделать... |
Вначале сразу не сообразил: у меня перевод находится в /l10n/ru/tt_news/pi/ru.locallang.xml
Но пока так и не могу понять в чем дело... |
Очевидно, что причина лежит где-то глубже, в способе обработки label "backToList". Потому что я на этой же странице (SINGLE) могу отображать фразу "<- назад в: %s", если, например, вставляю её в label "more" и отображаю этот label через шаблон.
|
В общем, обнаружил нужную строчку в файле 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? |
Всё, разобрался. Добавил в TS вот эту строчку:
Код:
plugin.tt_news.hscBackLink = 0 В мануале написано только вот это: Цитата:
|
Часовой пояс GMT +4, время: 07:50. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot