Строка из функции t в шаблоне filename.tpl.php не находится поиском перевода интерфейса

Главные вкладки

Аватар пользователя Martynov Martynov 18 сентября 2009 в 2:06

Необходимо перевести на русский язык строку из функции t в шаблоне типа filename.tpl.php:

<div class="description"><?php print t("abracadabra"); ?></div>

Однако эта строка не находится функцией поиска на странице перевода интерфейса. Кто знает почему и как это исправить, пожалуйста, помогите.

Комментарии

Аватар пользователя kosilko kosilko 18 сентября 2009 в 2:38

во первых, эта функция должна быть хоть раз вызвана, чтобы строка осела в БД, а во вторых, поиск в переводах чувствителен к регистру, и вообще ищет именно то, что ввели - с пробелами, тэгами и прочим - так что тут надо быть внимательным, а лучше использовать копипаст.

Аватар пользователя Nikit Nikit 18 сентября 2009 в 2:38

нужно чтоб t обновил в кеше эту строку, то есть надо саму страницу открыть где эта строка, затем уже искать в переводе.

Аватар пользователя Martynov Martynov 18 сентября 2009 в 13:04

К сожалению, все равно не работает. Я загрузил нужную страницу, обновил кеш, скопировал строку из браузера в буфер обмена и уже из него вставил на страницу перевода интерфейса. Но поиск все равно не дает результатов.

ХЕЛП!

Аватар пользователя kosilko kosilko 18 сентября 2009 в 21:10

у вас именно с этой строкой проблема или вообще со всеми? Может модуль locale отключен?

"Martynov" wrote:
копировал строку из браузера в буфер обмена

строка случаем не содержит html-кода, пробелов более одного, амперсандов каких-нить? А то может статься так, что в браузере видно одно, а на деле оригинал несколько другой.
Еще можно попробовать поискать по частям строки.

Аватар пользователя volocuga volocuga 19 сентября 2009 в 1:42

Это одна из тех штук,которая реально подрывает моск.Было у меня подобное.Хрен знает,откуда все эти глюки приходят и куда уходят.

Аватар пользователя Martynov Martynov 19 сентября 2009 в 21:45

Строка не содержит html-кода и в точности совпадает с той, что введена в шаблоне. А поиск ее не находит.

Неужели никто не знает в чем может быть дело!? Нужна помощь.

Аватар пользователя livsi livsi 17 марта 2010 в 12:43

У меня был случай при создании модуля - ошибся и назвал папку переводов template вместо tempales. Раз пять переустанавливал язык пока нашел "маленькую" ошибку. До этого перевод модуля не импортировался ни в какую. Действия для отлова ошибок почти всегда стандартны: очистка кеша, переустановка модуля или темы, переустановка языка локализации.