не могу найти строки в AMOS переводчике

не могу найти строки в AMOS переводчике

от Kai Rn -
Количество ответов: 4

"course user report" "course add mod"  "notes view" "view notes" "page view" "forum search"

и другие, из логов (Навигация -> Мой профиль -> Отчеты о деятельности -> Сегодняшние логи)

судя по грепу,

C:\MoodleWindowsInstaller-latest-20\server\moodle>grep "view notes" * -R
notes/index.php: * index page to view notes.
notes/index.php:add_to_log($courseid, 'notes', 'view', 'index.php?course='.$courseid.'&user='.$userid, 'view notes');

эти строки захардкодены. Так ли это?

Версия мудла 2.0.3

В ответ на Kai Rn

Re: не могу найти строки в AMOS переводчике

от Kai Rn -

на странице "Настройки" -> "Настройки моего профиля" -> "Обмен сообщениями"  вижу "messageprovider:message" вместо текста. Как исправить?

В ответ на Kai Rn

Re: не могу найти строки в AMOS переводчике

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

По первому вопросу - да, примечания в логах во всех версиях и не переводились. Возможно есть фичреквест, тогда можно за него проголосовать на tracker.moodle.org или даже сделать патч, решающий проблему и выложить, тогда может быть его добавят. Но: таких строк ОЧЕНЬ много в коде, и вопрос о том, насколько простому смертному нужно их видеть открыт.

По второму -

строка возникает от функции $providername = get_string('messageprovider:'.$provider->name, $provider->component) в файле message/edit.php.

Она подставляет строку $provider->name, получается "messageprovider:message". Ищет её в файле языкового пакета с именем $provider->component . Если этого файла нет или в нём нет этой строки, то подставляется её код, а не сама строка, что Вы и видите. Вывод - у Вас есть какой-то модуль, который является поставщиком сообщений, но при этом у него нет даже английского ленгпака или в нём не определена строка с кодом "messageprovider:message".

Поменяйте на get_string('messageprovider:'.$provider->name.' - '.$provider->component, $provider->component) и узнаете как называется модуль, потом поменяйте обратно и ищите, почему у него отвалился ленгпак. Возможно у Вас установлен какой-то нестандартный плагин с ошибкой

В ответ на Kai Rn

Re: не могу найти строки в AMOS переводчике

от Kai Rn -

"Моя домашняя страница" -> "Добавить блок" -> "HTML" -> настройки нового HTML блока -> "Область по умолчанию" и "Область":

текст "Right" и "Left", но ничего подходящего в AMOS не нашёл - все Right и Left из других компонентов, преимущественно темы и редакторы.

Где найти эти строки?

В ответ на Kai Rn

Re: не могу найти строки в AMOS переводчике

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Нужно смотреть код. Зачастую прогаммисты пишут на английском, а потом забывают  вместо английских строк ссылки на строки перевода вставлять.

Если такой момент нашли в коде - нужно на трекер писать - исправят.