Перевод интерфейса налету. Модуль Live translation.
Прислано: Dock@drupal.org
ср, 08/07/2009 - 13:36
Когда-то при активной разработке нескольких сайтов на Drupal и перетаскивании туда-сюда переводов у меня возникла идея написать модуль, который бы автоматом проверял наличие перевода того или иного модуля на drupaler.ru и давал возможность в один клик скачать его.
Какого же было мою удивление, когда я нашел уже готовый модуль Live translation. Правда на тот момент модуль был не совсем рабочий вообще и абсолютно нерабочий с drupaler.ru. На что я пожаловался PVasil, а сам ушел в отпуск.
И вот сейчас я попробовал модуль вновь - и о чудо, он работает. Теперь переводить модули одно удовольствие!
Собственно, настроек практически никаких: сервер прописывается автоматом, но его можно поменять на страничке admin/settings/live-translation, а посмотреть доступные переводы и скачать нужный, можно на admin/reports/live-translation.
- Dock@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
Проверено!
Работает!
Спасибо!
- Для комментирования войдите или зарегистрируйтесь
Были проблемы с отсутствием серверной части (в Бразилии народ неторопливый...).
Ну вот, теперь спалили 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....
- Для комментирования войдите или зарегистрируйтесь
Собственно, настроек практически никаких: сервер прописывается автоматом, но его можно поменять на страничке admin/settings/live-translation
а где посмотреть список этих серверов для французского и немецкого языков?
а то для французского автоматом выставился "http://l10n.drupalfr.org", а для немецкого - пусто.
при попытке "Check the updates now" - выдаёт "Server error. Requested method live_translation_update not specified."
UPD поставил для обоих сайтов drupaler.ru - нашёл переводы только для немецкого.
- Для комментирования войдите или зарегистрируйтесь
UPD поставил для обоих сайтов drupaler.ru - нашёл переводы только для немецкого.
на drupaler активны только русская, белорусская и казахские группы. Остальные из http://drupaler.ru/groups содержат только выжимку из текущих модулей. Попробуйте прицепиться в l.d.o, возможно там это уже починили...
- Для комментирования войдите или зарегистрируйтесь
Попробуйте прицепиться в l.d.o, возможно там это уже починили...
если вы про "localize.drupal.org", то он выдаёт ту же ошибку, а "http://l10n.drupalfr.org" ввобще выдаёт Site OffLine.
Качал вручную пакеты перевода с "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 всё отлично переводит.
- Для комментирования войдите или зарегистрируйтесь
vadbars@drupal.org
Поставил модуль l10n_update с настройкой на localize.drupal.org но при попытке обновить перевод выдаёт: Server error. Requested method live_translation_update not specified.
c Drupaler.ru в том же самом l10n_update всё отлично переводит.
а как настроить l10n_update для работы с друпалер.ру ?
- Для комментирования войдите или зарегистрируйтесь












Комментарии