--- /home/hw/Downloads/drupal.transalate_button.1279688.22.patch 2013-07-02 12:49:36.985608046 +0530 +++ /home/hw/Downloads/drupal-transalate_button-1279688-25.patch 2013-07-02 13:09:16.361642132 +0530 @@ -1,7 +1,19 @@ diff --git a/core/modules/aggregator/aggregator.admin.inc b/core/modules/aggregator/aggregator.admin.inc -index 0800960..cfa9e32 100644 +index 0800960..d727dcc 100644 --- a/core/modules/aggregator/aggregator.admin.inc +++ b/core/modules/aggregator/aggregator.admin.inc +@@ -34,9 +34,9 @@ function aggregator_form_category($form, &$form_state, $edit = NULL) { + '#default_value' => isset($edit->description) ? $edit->description : '', + ); + $form['actions'] = array('#type' => 'actions'); +- $form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Save')); ++ $form['actions']['submit'] = array('#type' => 'submit', '#name' => 'save', '#value' => t('Save')); + if (!empty($edit->cid)) { +- $form['actions']['delete'] = array('#type' => 'submit', '#value' => t('Delete')); ++ $form['actions']['delete'] = array('#type' => 'submit', '#name' => 'delete', '#value' => t('Delete')); + $form['cid'] = array('#type' => 'hidden', '#value' => $edit->cid); + } + @@ -49,7 +49,7 @@ function aggregator_form_category($form, &$form_state, $edit = NULL) { * @see aggregator_form_category_submit() */ @@ -11,11 +23,12 @@ // Check for duplicate titles if (isset($form_state['values']['cid'])) { $category = db_query("SELECT cid FROM {aggregator_category} WHERE title = :title AND cid <> :cid", array(':title' => $form_state['values']['title'], ':cid' => $form_state['values']['cid']))->fetchObject(); -@@ -77,6 +77,7 @@ function aggregator_form_category_submit($form, &$form_state) { +@@ -76,7 +76,7 @@ function aggregator_form_category_submit($form, &$form_state) { + if (Drupal::moduleHandler()->moduleExists('block')) { Drupal::service('plugin.manager.block')->clearCachedDefinitions(); } - if ($form_state['values']['op'] == t('Delete')) { -+ +- if ($form_state['values']['op'] == t('Delete')) { ++ if ($form_state['triggering_element']['#name'] == 'delete') { $title = $form_state['values']['title']; // Unset the title. unset($form_state['values']['title']); @@ -112,6 +125,46 @@ '#value' => t('Update style'), ); +diff --git a/core/modules/locale/locale.pages.inc b/core/modules/locale/locale.pages.inc +index 6326905..b2b4881 100644 +--- a/core/modules/locale/locale.pages.inc ++++ b/core/modules/locale/locale.pages.inc +@@ -206,11 +206,13 @@ function locale_translate_filter_form($form, &$form_state) { + ); + $form['filters']['actions']['submit'] = array( + '#type' => 'submit', ++ '#name' => 'filter', + '#value' => t('Filter'), + ); + if (!empty($_SESSION['locale_translate_filter'])) { + $form['filters']['actions']['reset'] = array( + '#type' => 'submit', ++ '#name' => 'reset', + '#value' => t('Reset'), + ); + } +@@ -222,10 +224,10 @@ function locale_translate_filter_form($form, &$form_state) { + * Process result from locale translation filter form. + */ + function locale_translate_filter_form_submit($form, &$form_state) { +- $op = $form_state['values']['op']; ++ $op = $form_state['triggering_element']['#name']; + $filters = locale_translate_filters(); + switch ($op) { +- case t('Filter'): ++ case 'filter': + foreach ($filters as $name => $filter) { + if (isset($form_state['values'][$name])) { + $_SESSION['locale_translate_filter'][$name] = $form_state['values'][$name]; +@@ -233,7 +235,7 @@ function locale_translate_filter_form_submit($form, &$form_state) { + } + break; + +- case t('Reset'): ++ case 'reset': + $_SESSION['locale_translate_filter'] = array(); + break; + diff --git a/core/modules/taxonomy/taxonomy.admin.inc b/core/modules/taxonomy/taxonomy.admin.inc index 7db05ef..4118309 100644 --- a/core/modules/taxonomy/taxonomy.admin.inc