[РЕШЕНО] Не переводятся строки в меню

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

Аватар пользователя IgorD IgorD 15 октября 2013 в 3:30

Установлен Drupal 7.23.

Проблема: не переводится ссылка в user-menu, а конкретнее ссылка "Log out".

В Translate interface (admin/config/regional/translate/translate) пишет, что строка на русский язык переведена, однако отображается всё равно английский вариант

http://drupal.org/project/l10n_client не помогает. Он считает, что всё переведено.

З.Ы. Поиском я пользовался - то что можно найти поиском не помогает.

З.З.Ы. Если я добавляю в меню пункт с ссылкой (path) user/logout и неважно каким именем (Menu link title), хоть "йцукен", то на выходе всё равно получаю пункт меню "Log out".
Думаю, чтобы понять в чём причина рыть надо в этом направлении, но моих познаний Друпала для этого не хватает. Жду совета.

Комментарии

Аватар пользователя sg85 sg85 15 октября 2013 в 3:59

Log out, на сколько помню, является "ссылкой из коробки" и прописана в коде, как результат, локализация должна идти безо всяких модулей, при условии, что Вы не перекинули существующую ссылку куда-нибудь в другое меню и не создали на её месте свою из админки, а для локализации этой хрени, на сколько помню, уже используются модули i18n, конкретнее i18n_menu

Аватар пользователя IgorD IgorD 15 октября 2013 в 11:51

"sg85" wrote:
локализация должна идти безо всяких модулей
Не подскажите что почитать на эту тему?

"sg85" wrote:
при условии, что Вы не перекинули существующую ссылку куда-нибудь в другое меню и не создали на её месте свою из админки
Так ведь это ссылка вроде как "неубиваемая".

"IgorD" wrote:
Если я добавляю в меню пункт с ссылкой (path) user/logout и неважно каким именем (Menu link title), хоть "йцукен", то на выходе всё равно получаю пункт меню "Log out".
А вот это чем может быть вызвано не подскажите? Кстати, если создаю ссылку не с относительным (user/logout), а полным путём (http://../logout), то он её не переводит в "Log out".

Аватар пользователя sg85 sg85 15 октября 2013 в 19:11

"IgorD" wrote:
Не подскажите что почитать на эту тему?

Об этом точно можно почитать в ядре, про другие источники не вкурсе.
"IgorD" wrote:
Так ведь это ссылка вроде как "неубиваемая".

Убить нельзя, а вот перекинуть можно куда угодно.(или просто выключить)

"IgorD" wrote:
А вот это чем может быть вызвано не подскажите? Кстати, если создаю ссылку не с относительным (user/logout), а полным путём (http://../logout), то он её не переводит в "Log out".

С подобным поведением пока не сталкивался.

Аватар пользователя IgorD IgorD 16 октября 2013 в 1:35

В итоге решил проблему таким хитрым способом:
1. Поставил модуль https://drupal.org/project/menu_token, который разрешает в меню использовать token'ы.
2. Создал пункт "Выйти" с путём [site:url]user/logout.
3. Отключил пукнт "Log out" по умолчанию.

Может кому-нибудь пригодится.