Index: locale.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/locale.inc,v retrieving revision 1.95 diff -u -p -r1.95 locale.inc --- locale.inc 23 Oct 2006 15:52:35 -0000 1.95 +++ locale.inc 19 Nov 2006 17:45:00 -0000 @@ -422,7 +422,7 @@ function _locale_string_edit($lid) { function _locale_string_edit_submit($form_id, $form_values) { $lid = $form_values['lid']; foreach ($form_values['translations'] as $key => $value) { - $value = filter_xss_admin($value); + $value = str_replace('&', '&', filter_xss_admin($value)); $trans = db_fetch_object(db_query("SELECT translation FROM {locales_target} WHERE lid = %d AND locale = '%s'", $lid, $key)); if (isset($trans->translation)) { db_query("UPDATE {locales_target} SET translation = '%s' WHERE lid = %d AND locale = '%s'", $value, $lid, $key);