Практически перевел весь интерфейс админки Ubercart. Но осталась одна странность - в интерфейсе юзверя в хлебных крошках откуда-то берутся непереведенные строки типа Selling, Reports, Orders и ещё несколько - искать долго. Причем большая часть строки хлебных крошек переведена - начало и конец. Эти слова вылазят в середине. В шаблонах я этого не нашел, перевод строк тоже не срабатывает. Даже попробовал установить string overriders и ничего. Откуда убер берет эту хрень и как ее перевести? Желательно без хуков решение. Спасибо!
Комментарии
Есть же admin/config/regional/translate/translate
Если не помогает,
План такой:
- Поискать текстовым поиском по нужным словам из корня сайта нужные файлы
- Если не нашлось, выгрузить в корень базу например через консоль командой
mysqldump -u{{userName}} -p{{dbName}} > base.sql
Поискать повторно
Хлебные крошки в базе?! Остальное я все перерыл
Вот такая петрушка:
Главная » Моя учётная запись » 219 » Orders»Заказ 3
Всегда можете в теме template.php темизировать хлебные крошки через https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_br...
{{myTheme}}_breadcrumb
Вопрос не в темизации.
В темизацию передаются данные которые Вы можете перевести.
Я пытаюсь перевести строки с помощью функции t(). Костыли меня не спасут
как вам сказали выше используйте {{myTheme}}_breadcrumb
Те тут вы крошки разбираете, оборачиваете в t() и собираете заново
Хуками я умею пользоваться. Повторяю вопрос: как без хуков найти и изменить в коде эти данные?
Если Вы сами уже написали что в крошки в базе? Зачем Вы опять повторяете вопрос про код?
А где я написал что крошки в базе?!
Если Вам трудно перечитать - то вот скрин. И да, когда после вопросительного знака идет восклицательный и потом фраза что остальное Вы все перерыли, значит остается только Ваша база.
Если не перерыли - то переройте.
Странно. Вы задали вопрос и постоянно вопросами отвечаете.
У вас три пути.
1. Найти текст в модуле, который используете и обернуть в t()
Искать по каталогам можно через notepad++
2. Попробовать найти текст в базе. Может в настройках у вас что нибудь, я лично не помню настройки
3. Перебрать крошки череp hook_breadcrumb
Если Вам трудно перечитать - то вот скрин. И да, когда после вопросительного знака идет восклицательный и потом фраза что остальное Вы все перерыли, значит остается только Ваша база.
Если не перерыли - то переройте.
Основное, что меня изначально интересовало - откуда берутся эти строки. Костыли я умею ставить в любых местах друпала. Меня инересует именно причина появления этих строк. Содержание из в базе весьма сомнительно а поиском я весь сайт перебрал - чуть не нарвался на санкции хостера за нагрузку. Вообще ничего близко нет. Причем строку Selling нашел в переведённых на русский. То же отдельно Reports. Т.е. перевод данных строк выполнен. А в крошках они не переводятся. Я ещё раз уточняю: вопрос не в том как убрать, а в причине появления такой хрени. И речь именно об Ubercart, потому как больше нигде это не вылазит.
Рекомендую искать через консоль и на продакшене а на деве, там же вести разработку и деплоить на продакш.