'#item_title_key' => array('blocks', $block->module, $block->delta, 'title'),
'#item_title_default' => $block->title,
'#edit' => 'admin/structure/block/manage/' . $block->module . '/' . $block->delta . '/configure',
- '#translate' => 'admin/structure/block/manage/' . $block->module . '/' . $block->delta . '/translate/',
+ '#translate' => 'admin/structure/block/manage/' . $block->module . '/' . $block->delta . '/translate',
'#items' => array(),
);
if (!empty($block->title) && $block->title != '<none>') {
'#item_title_key' => array('contact', 'category', $contact['cid'], 'category'),
'#item_title_default' => $contact['category'],
'#edit' => 'admin/structure/contact/edit/' . $contact['cid'],
- '#translate' => 'admin/structure/contact/edit/' . $contact['cid'] . '/translate/',
+ '#translate' => 'admin/structure/contact/edit/' . $contact['cid'] . '/translate',
'#items' => array(),
);
$form_meta['#items'][] = array(
$language->name,
$item_title,
$translated ? t('translated') : t('not translated'),
- l(t('translate'), $form_meta['#translate'] . $langcode),
+ l(t('translate'), $form_meta['#translate'] . '/' . $langcode),
);
}
}
$form['#validate'] = array(
'i18n_string_translate_page_form_validate'
);
+ $form['#redirect'] = array(
+ $form_meta['#translate'],
+ );
return $form;
}
i18n_string_textgroup($textgroup)->update_translation($context, $form_state['values']['langcode'], $value);
}
drupal_set_message(t('Translations saved.'));
+ $form_state['redirect'] = $form['#redirect'];
}
/**