function l10n_update_batch_fetch_build in Localization update 7.2
Builds a batch to download and import project translations.
Parameters
array $projects: Array of project names for which to check the state of translation files. Defaults to all translatable projects.
array $langcodes: Array of language codes. Defaults to all translatable languages.
array $options: Array of import options. See l10n_update_batch_import_files().
Return value
array Batch definition array.
1 call to l10n_update_batch_fetch_build()
- l10n_update_status_form_submit in ./
l10n_update.admin.inc - Form submission handler for locale_translation_status_form().
File
- ./
l10n_update.fetch.inc, line 66 - The API for download and import of translations.
Code
function l10n_update_batch_fetch_build($projects = array(), $langcodes = array(), $options = array()) {
$projects = $projects ? $projects : array_keys(l10n_update_get_projects());
$langcodes = $langcodes ? $langcodes : array_keys(l10n_update_translatable_language_list());
$batch = array(
'operations' => _l10n_update_fetch_operations($projects, $langcodes, $options),
'title' => t('Updating translations.'),
'progress_message' => '',
'error_message' => t('Error importing translation files'),
'finished' => 'l10n_update_batch_fetch_finished',
'file' => drupal_get_path('module', 'l10n_update') . '/l10n_update.batch.inc',
);
return $batch;
}