Код для друпала
andribas 1 апреля, 2009 - 20:13
Не знаю, может кому пригодится.
Написал простой скрипт, который вытягивает переводы с друпалера.
# cat getrus.sh #!/bin/sh URL="http://drupaler.ru/translate/languages/ru/export?project=" for mod in `cat modules | awk -F '/' '{print($6)}' | sed 's/.tar.gz//'` do module=`echo $mod | awk -F '-' '{print($1)}'` version=`echo $mod | sed 's/[^-]*-//'` wget $URL$module -O tmp.url cat tmp.url | sed 's/></>\n</g' | sed 's/[^<]*//' | sed -n '/l10n-community-export-form/,/<\/form>/p' >tmp2.url release=`cat tmp2.url | grep "^<option value" | grep $version | awk -F '"' '{print($2)}'` build=`cat tmp2.url | grep form_build_id | awk -F '"' '{print($8)}'` data="-d project=$module -d release=$release -d type=translation -d version=drupal-6 -d op=Экспортировать -d form_build_id=$build -d form_id=l10n_community_export_form" curl $URL$module $data -o $module-rus.tar.gz done
На входе файл modules вида
http://ftp.drupal.org/files/projects/advanced_help-6.x-1.1.tar.gz http://ftp.drupal.org/files/projects/ajax_comments-6.x-1.7.tar.gz http://ftp.drupal.org/files/projects/boost-6.x-1.0-alpha1.tar.gz http://ftp.drupal.org/files/projects/captcha-6.x-1.0-rc2.tar.gz http://ftp.drupal.org/files/projects/captcha_pack-6.x-1.0-beta2.tar.gz http://ftp.drupal.org/files/projects/cck-6.x-2.2.tar.gz http://ftp.drupal.org/files/projects/contemplate-6.x-1.0.tar.gz http://ftp.drupal.org/files/projects/drupal-6.10.tar.gz
На выходе
advanced_help-rus.tar.gz ajax_comments-rus.tar.gz boost-rus.tar.gz captcha-rus.tar.gz captcha_pack-rus.tar.gz cck-rus.tar.gz contemplate-rus.tar.gz drupal-rus.tar.gz filefield-rus.tar.gz
переводы
Кривовато, но работает.
А то замучался вытягивать по одному, пачкой не нашел как забирать.
»
- Для комментирования войдите или зарегистрируйтесь
ОО!! ценная вещь - а он для
ОО!! ценная вещь - а он для всех модулей перевод тянет?