Index: src/wp-login.php
===================================================================
--- src/wp-login.php	(revision 43536)
+++ src/wp-login.php	(working copy)
@@ -877,6 +877,13 @@
 			wp_die( $result );
 		}
 
+		$switched_locale = false;
+		$request_data    = wp_get_user_request_data( $request_id );
+
+		if ( $request_data ) {
+			$switched_locale = switch_to_locale( get_user_locale( $request_data->user_id ) );
+		}
+
 		/**
 		 * Fires an action hook when the account action has been confirmed by the user.
 		 *
@@ -894,6 +901,11 @@
 
 		login_header( __( 'User action confirmed.' ), $message );
 		login_footer();
+
+		if ( $switched_locale ) {
+			restore_current_locale();
+		}
+
 		exit;
 
 	case 'login':
