Index: user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user/user.module,v
retrieving revision 1.745.2.30
diff -u -p -r1.745.2.30 user.module
--- user.module	10 May 2008 02:12:41 -0000	1.745.2.30
+++ user.module	18 Jul 2008 21:02:49 -0000
@@ -1506,7 +1506,20 @@ function user_edit_submit($form_id, $for
   user_save($account, $form_values, $category);
 
   // Delete that user's menu cache:
-  cache_clear_all($account->uid .':', 'cache_menu', TRUE);
+  if (module_exists('memcache') {
+    if (module_exists('locale') {
+      $languages = locale_supported_languages();
+      foreach (array_keys($languages['name']) as $locale) {
+        cache_clear_all($account->uid . ':' . $locale, 'cache_menu');
+      }
+    }
+    else {
+      cache_clear_all($account->uid, 'cache_menu');
+    }
+  } 
+  else {
+    cache_clear_all($account->uid .':', 'cache_menu', TRUE);
+  }
 
   // Clear the page cache because pages can contain usernames and/or profile information:
   cache_clear_all();
