Необходимо перевести на русский язык строку из функции t в шаблоне типа filename.tpl.php:
<div class="description"><?php print t("abracadabra"); ?></div>
Однако эта строка не находится функцией поиска на странице перевода интерфейса. Кто знает почему и как это исправить, пожалуйста, помогите.
Комментарии
во первых, эта функция должна быть хоть раз вызвана, чтобы строка осела в БД, а во вторых, поиск в переводах чувствителен к регистру, и вообще ищет именно то, что ввели - с пробелами, тэгами и прочим - так что тут надо быть внимательным, а лучше использовать копипаст.
нужно чтоб t обновил в кеше эту строку, то есть надо саму страницу открыть где эта строка, затем уже искать в переводе.
К сожалению, все равно не работает. Я загрузил нужную страницу, обновил кеш, скопировал строку из браузера в буфер обмена и уже из него вставил на страницу перевода интерфейса. Но поиск все равно не дает результатов.
ХЕЛП!
у вас именно с этой строкой проблема или вообще со всеми? Может модуль locale отключен?
строка случаем не содержит html-кода, пробелов более одного, амперсандов каких-нить? А то может статься так, что в браузере видно одно, а на деле оригинал несколько другой.
Еще можно попробовать поискать по частям строки.
Это одна из тех штук,которая реально подрывает моск.Было у меня подобное.Хрен знает,откуда все эти глюки приходят и куда уходят.
Строка не содержит html-кода и в точности совпадает с той, что введена в шаблоне. А поиск ее не находит.
Неужели никто не знает в чем может быть дело!? Нужна помощь.
уверен что проблема просто решается на месте.
У меня был случай при создании модуля - ошибся и назвал папку переводов template вместо tempales. Раз пять переустанавливал язык пока нашел "маленькую" ошибку. До этого перевод модуля не импортировался ни в какую. Действия для отлова ошибок почти всегда стандартны: очистка кеша, переустановка модуля или темы, переустановка языка локализации.