function l10n_update_admin_import_form in Localization update 6
Same name and namespace in other branches
- 7 l10n_update.admin.inc \l10n_update_admin_import_form()
Translation update form.
@todo selectable packages @todo check language support in server @todo check file update dates
Parameters
$form_state: Form states array.
$projects: @todo $projects are not used in the form.
$updates: Updates to be displayed in the form.
1 string reference to 'l10n_update_admin_import_form'
- l10n_update_admin_overview in ./
l10n_update.admin.inc - Page callback: Admin overview page.
File
- ./
l10n_update.admin.inc, line 72 - Admin settings and update page.
Code
function l10n_update_admin_import_form($form_state, $projects, $updates) {
//module_load_include('inc', 'l10n_update');
// For now we get package information provided by modules
$projects = l10n_update_get_projects();
$languages = l10n_update_language_list('name');
if ($projects && $languages) {
$form['updates'] = array(
'#type' => 'value',
'#value' => $updates,
);
$form['lang'] = array(
'#type' => 'fieldset',
'#title' => t('Languages'),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#description' => t('Select one or more languages to download and update. If you select none, all of them will be updated.'),
);
$form['lang']['languages'] = array(
'#type' => 'checkboxes',
'#options' => $languages,
);
$form['mode'] = array(
'#type' => 'radios',
'#title' => t('Update mode'),
'#default_value' => variable_get('l10n_update_import_mode', LOCALE_IMPORT_KEEP),
'#options' => _l10n_update_admin_import_options(),
);
$form['buttons']['download'] = array(
'#type' => 'submit',
'#value' => t('Update translations'),
);
$form['buttons']['refresh'] = array(
'#type' => 'submit',
'#value' => t('Refresh information'),
);
}
else {
$form['warning'] = array(
'#value' => t('No projects or languages to update.'),
);
}
return $form;
}