Form submission handler for language_admin_add_form().
Set a batch for a newly-added language.
function locale_form_language_admin_add_form_alter_submit($form, $form_state) {
if (empty($form_state['values']['predefined_langcode']) || $form_state['values']['predefined_langcode'] == 'custom') {
$langcode = $form_state['values']['langcode'];
}
else {
$langcode = $form_state['values']['predefined_langcode'];
}
include_once drupal_get_path('module', 'locale') . '/locale.bulk.inc';
locale_translate_add_language_set_batch(array(
'langcode' => $langcode,
));
}