Перевод модуля privatemsg
Установил себе модуль privatemsg, русифицировал его вроде, НО в в меню личных сообщений остались не переведенные строчки, такие как Manage folders или Compose.
Вопрос - как своими силами перевести некоторые части определённых модулей. Данный вопрос касается не только модуля privatemsg, но и других (к примеру My Buddy List).
Заранее спасибо!
Комментарии
Стандартно - в настройках сайта -> переводы -> поиск, вбиваем "Manage folders" и если нашло - то переводим.
А если не нашло?![Sad](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/sad.gif)
Искать по части фрвзы, по слову из фразы (фразы часто бывают составными).
Искать в коде модуля (может забыли фразу в t(...) засунуть)
Искать по части фрвзы, по слову из фразы (фразы часто бывают составными).
Искать в коде модуля (может забыли фразу в t(...) засунуть)
Переводить лучше сразу на drupaler.ru - Вы сможете воспользоваться своим переводом и для других своих сайтов и людям поможете.
тогда в натсройках модуля
А можно по подробнее?
Просто с таким же успехом на вопрос -Что делать, если машина сломалась? - ответить -Чинить!
должно найти, если не нашло, значит в модель сделан крыво и этот текст не переводиться
тогда искать в тексте кода модуля этот текст и вокруг него добавить
t(' тут искомый текст ')
модуль, отключить/включить
и опять искать строку
в настройках сайта -> переводы -> поиск
Прошу прощения, нашёл искомый мною кусочек кода
'" align="middle" alt="'. t('Image CAPTCHA') .'" title="'. t('Image CAPTCHA') .'" />'.
l('Refresh Image', '#', array('onclick' => 'change_image();return false;')),
Как раз перед Refresh Image, стоит не t буква, а l.
Достаточно ли будет заменить l на t, перезапустить модуль (отключить/включить) и поискать строку, как посоветовали в первом ответе?
при поиске строк в переводах лучше пользоваться copy/paste, и помоему, пробелы лишние нежелательны. В общем, поиск в переводах идет по точному совпадению. Да, и еще регистр символов обязательно.
Функция l() делает ссылку. Поэтому заменять ее нельзя. Нужно просто до6авить функцию t() вокруг непереведенного слова:
l(t('Refresh Image'), '#', array('onclick' => 'change_image();return false;'))