Перевод интерфейса налету. Модуль Live translation.

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

Аватар пользователя Dock@drupal.org Dock@drupal.org 8 июля 2009 в 17:36

Когда-то при активной разработке нескольких сайтов на Drupal и перетаскивании туда-сюда переводов у меня возникла идея написать модуль, который бы автоматом проверял наличие перевода того или иного модуля на drupaler.ru и давал возможность в один клик скачать его.
Какого же было мою удивление, когда я нашел уже готовый модуль Live translation. Правда на тот момент модуль был не совсем рабочий вообще и абсолютно нерабочий с drupaler.ru. На что я пожаловался PVasil, а сам ушел в отпуск.
И вот сейчас я попробовал модуль вновь - и о чудо, он работает. Теперь переводить модули одно удовольствие!
Собственно, настроек практически никаких: сервер прописывается автоматом, но его можно поменять на страничке admin/settings/live-translation, а посмотреть доступные переводы и скачать нужный, можно на admin/reports/live-translation.

Комментарии

Аватар пользователя PVasili PVasili 8 июля 2009 в 23:26

Были проблемы с отсутствием серверной части (в Бразилии народ неторопливый...).
Ну вот, теперь спалили 1 из 2 рпц-хмл серверов Smile
прощай второй? ни кто пользоваться им теперь не будет Sad ...

Аватар пользователя Dock@drupal.org Dock@drupal.org 9 июля 2009 в 9:09

Почему не будет? Сейчас настрою и польются мои переводы рекой)) Хотя есть один нюанс... например с месяцами, я их переводил так, как мне удобно - в именительном падеже, а в текущих переводах они в родительном.

Аватар пользователя Valeratal Valeratal 9 июля 2009 в 9:16

один нескромный вопрос
а я если я правил перевод (чего только стоит "добавить новый контент на форум"), то при автоматической заливке или обновлении - все изменения пропадут?

или модуль нужен только для новых, в первые подключаемых модулей?

Аватар пользователя Dock@drupal.org Dock@drupal.org 9 июля 2009 в 9:34

На самом деле не тестил, поэтому решил глянуть код. Смотрим на 71 строке значение переменной mode, по умолчанию:
$mode = LOCALE_IMPORT_OVERWRITE;
Собственно, думаю, что если сменить на LOCALE_IMPORT_KEEP, то изменения не будут пропадать.

Аватар пользователя PVasili PVasili 9 июля 2009 в 10:49

Обращаю внимание, что модуль(особенно серверная часть) в очень глубокой даже не бетте... Как говорится на свой страх и риск. И естественно прошу все замеченные ошибки в работе писать, для быстрого их исправления.

Аватар пользователя Atl Atl 11 августа 2009 в 22:10

У меня поработал модуль стабильно но 5-го августа и встал. Причем количество устаревших строк отображает, а при попытке обновится пишет, что новых строк нет.
Хм, странно!

Аватар пользователя PVasili PVasili 11 августа 2009 в 22:52

"Atl" wrote:
Причем количество устаревших строк отображает, а при попытке обновится пишет, что новых строк нет.
.
После обновлений вылезла бага. Ждем реакции авторов. (Бразилия далеко Smile ). В коде лень дебажить там грязи... Желающим могу дать код, покопаться.

Аватар пользователя gerboss gerboss 21 января 2010 в 16:01

вот если б еще была возможность переключение переменной mode, между LOCALE_IMPORT_OVERWRITE и LOCALE_IMPORT_KEEP в админке, а не править код - было бы еще удобнее

Аватар пользователя gerboss gerboss 11 марта 2010 в 11:52

что то заметил, что второй день при просмотре доступных переводов ругается - "Версия проекта недоступна на сервере"
что случилось то?

Аватар пользователя PVasili PVasili 11 марта 2010 в 12:54

"gerboss" wrote:
что случилось то?
- был сменен хостинг. Все пока работает гораздо веселее Wink
Единственный недостаток - некоторое время уйдет на пересканирование всех релизов. Потерпите чуть-чуть.
Зато, в дальнейшем, новые релизы будет появляться гораздо быстрее

Аватар пользователя Bios Bios 11 марта 2010 в 20:13

PVasili

А когда примерно заработает???
Live translation говорит что все в норме, но не переведено ни одной строки самого движка...
При по пытке в ручную скопировать "Нет строк для любого релиза проекта drupal для экспорта."

выбора версии тоже нет, есть только:
Релиз:
Все релизы объединены
5.x-dev только

Аватар пользователя gerboss gerboss 4 июня 2010 в 16:11

вот если б еще при обнаружении новых переводов можно было бы посмотреть, какие именно строки переводов обновились, а еще круче - иметь возможность указать, какие строки обновляем, а какие оставляем со старым переводом - вААще цены не было бы Smile
а то перевод ядра друпала обновляется чуть ли не каждую неделю, а что там обновляется - не понятно... или в модуле 120 строк переведено, еще 40 нет, и обнаруживается обновление 10 строк - что за строки, чего изменилось...

Аватар пользователя svovik1 svovik1 13 октября 2010 в 14:39

"<a href="mailto:Dock@drupal.org">Dock@drupal.org</a>" wrote:
Собственно, настроек практически никаких: сервер прописывается автоматом, но его можно поменять на страничке admin/settings/live-translation
а где посмотреть список этих серверов для французского и немецкого языков?
а то для французского автоматом выставился "http://l10n.drupalfr.org", а для немецкого - пусто.
при попытке "Check the updates now" - выдаёт "Server error. Requested method live_translation_update not specified."

UPD поставил для обоих сайтов drupaler.ru - нашёл переводы только для немецкого.

Аватар пользователя PVasili PVasili 14 октября 2010 в 21:17

"svovik1" wrote:
UPD поставил для обоих сайтов drupaler.ru - нашёл переводы только для немецкого.
на drupaler активны только русская, белорусская и казахские группы. Остальные из http://drupaler.ru/groups содержат только выжимку из текущих модулей. Попробуйте прицепиться в l.d.o, возможно там это уже починили...

Аватар пользователя svovik1 svovik1 14 октября 2010 в 23:01

"PVasili" wrote:
Попробуйте прицепиться в l.d.o, возможно там это уже починили...
если вы про "localize.drupal.org", то он выдаёт ту же ошибку, а "http://l10n.drupalfr.org" ввобще выдаёт Site OffLine.
Качал вручную пакеты перевода с "localize.drupal.org" и через импорт переводил.

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 18 декабря 2010 в 7:05

На мой запрос автор модуля ответил: "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 нет, а подключить к другому серверу мне пока не удается. Кто-нибудь пользовался этим обновлятором?

Аватар пользователя Рад Рад 28 января 2011 в 2:43

vadbars@drupal.org
Поставил модуль l10n_update с настройкой на localize.drupal.org но при попытке обновить перевод выдаёт: Server error. Requested method live_translation_update not specified.
c Drupaler.ru в том же самом l10n_update всё отлично переводит.

Аватар пользователя matmuchrapna matmuchrapna 29 мая 2011 в 1:27

Рад wrote:
vadbars@drupal.org
Поставил модуль l10n_update с настройкой на localize.drupal.org но при попытке обновить перевод выдаёт: Server error. Requested method live_translation_update not specified.
c Drupaler.ru в том же самом l10n_update всё отлично переводит.

а как настроить l10n_update для работы с друпалер.ру ?