Когда-то при активной разработке нескольких сайтов на Drupal и перетаскивании туда-сюда переводов у меня возникла идея написать модуль, который бы автоматом проверял наличие перевода того или иного модуля на drupaler.ru и давал возможность в один клик скачать его.
Какого же было мою удивление, когда я нашел уже готовый модуль Live translation. Правда на тот момент модуль был не совсем рабочий вообще и абсолютно нерабочий с drupaler.ru. На что я пожаловался PVasil, а сам ушел в отпуск.
И вот сейчас я попробовал модуль вновь - и о чудо, он работает. Теперь переводить модули одно удовольствие!
Собственно, настроек практически никаких: сервер прописывается автоматом, но его можно поменять на страничке admin/settings/live-translation, а посмотреть доступные переводы и скачать нужный, можно на admin/reports/live-translation.
Комментарии
Проверено!
Работает!
Спасибо!
Были проблемы с отсутствием серверной части (в Бразилии народ неторопливый...).
Ну вот, теперь спалили 1 из 2 рпц-хмл серверов
прощай второй? ни кто пользоваться им теперь не будет ...
Почему не будет? Сейчас настрою и польются мои переводы рекой)) Хотя есть один нюанс... например с месяцами, я их переводил так, как мне удобно - в именительном падеже, а в текущих переводах они в родительном.
один нескромный вопрос
а я если я правил перевод (чего только стоит "добавить новый контент на форум"), то при автоматической заливке или обновлении - все изменения пропадут?
или модуль нужен только для новых, в первые подключаемых модулей?
На самом деле не тестил, поэтому решил глянуть код. Смотрим на 71 строке значение переменной mode, по умолчанию:
$mode = LOCALE_IMPORT_OVERWRITE;
Собственно, думаю, что если сменить на
LOCALE_IMPORT_KEEP
, то изменения не будут пропадать.Обращаю внимание, что модуль(особенно серверная часть) в очень глубокой даже не бетте... Как говорится на свой страх и риск. И естественно прошу все замеченные ошибки в работе писать, для быстрого их исправления.
Хмм... а автор об этом не предупреждал, хотя код кривоватенький:)
Теперь страшно вдвойне))) Ну ничего, главное, что работает пока стабильно)
У меня поработал модуль стабильно но 5-го августа и встал. Причем количество устаревших строк отображает, а при попытке обновится пишет, что новых строк нет.
Хм, странно!
После обновлений вылезла бага. Ждем реакции авторов. (Бразилия далеко ). В коде лень дебажить там грязи... Желающим могу дать код, покопаться.
вот если б еще была возможность переключение переменной mode, между LOCALE_IMPORT_OVERWRITE и LOCALE_IMPORT_KEEP в админке, а не править код - было бы еще удобнее
что то заметил, что второй день при просмотре доступных переводов ругается - "Версия проекта недоступна на сервере"
что случилось то?
Единственный недостаток - некоторое время уйдет на пересканирование всех релизов. Потерпите чуть-чуть.
Зато, в дальнейшем, новые релизы будет появляться гораздо быстрее
Хороший модуль.
Будем ждать восстановления работы сервера...
PVasili
А когда примерно заработает???
Live translation говорит что все в норме, но не переведено ни одной строки самого движка...
При по пытке в ручную скопировать "Нет строк для любого релиза проекта drupal для экспорта."
выбора версии тоже нет, есть только:
Релиз:
Все релизы объединены
5.x-dev только
Total: projects/release/in progress... на главной. Уже ~20%. Щас поможем крону руками
PVasili спасибо )
PVasili ограмоднейшее , вообще если допилится до стейбл в обоих направления , будет просто волшебно !!!
вот если б еще при обнаружении новых переводов можно было бы посмотреть, какие именно строки переводов обновились, а еще круче - иметь возможность указать, какие строки обновляем, а какие оставляем со старым переводом - вААще цены не было бы
а то перевод ядра друпала обновляется чуть ли не каждую неделю, а что там обновляется - не понятно... или в модуле 120 строк переведено, еще 40 нет, и обнаруживается обновление 10 строк - что за строки, чего изменилось...
А для 7 drupal`a будет этот модуль?
Что то не вижу активности на drupal.org.
Жаль если не будет ... как и plugin manager....
а то для французского автоматом выставился "http://l10n.drupalfr.org", а для немецкого - пусто.
при попытке "Check the updates now" - выдаёт "Server error. Requested method live_translation_update not specified."
UPD поставил для обоих сайтов drupaler.ru - нашёл переводы только для немецкого.
Качал вручную пакеты перевода с "localize.drupal.org" и через импорт переводил.
Вроде Габр в последнее время наладил скачивание. Поищите по сайту
На мой запрос автор модуля ответил: "sadly, I must say that there is quite a long time this module was deprecated. The official Drupal translations site now uses a different system so i stopped the development. I dont even have the code anymore, i think.
im really sorry. good luck".
Иначе говоря, надо пользоваться другой системой, поскольку разработка модуля прекращена. Другая система, судя по поискам на drupal.org, это модуль l10n_update. Но русского на localize.drupal.org нет, а подключить к другому серверу мне пока не удается. Кто-нибудь пользовался этим обновлятором?
vadbars@drupal.org
Поставил модуль l10n_update с настройкой на localize.drupal.org но при попытке обновить перевод выдаёт: Server error. Requested method live_translation_update not specified.
c Drupaler.ru в том же самом l10n_update всё отлично переводит.
а как настроить l10n_update для работы с друпалер.ру ?