Index: wp-admin/includes/template.php
===================================================================
--- wp-admin/includes/template.php	(revision 19415)
+++ wp-admin/includes/template.php	(working copy)
@@ -1775,7 +1775,7 @@
 
 		WP_Internal_Pointers::print_js( 'wp330_media_uploader', '#content-add_media', array(
 			'content'  => $content,
-			'position' => array( 'edge' => 'left', 'align' => 'center' ),
+			'position' => array( 'edge' => is_rtl() ? 'right' : 'left', 'align' => 'center' ),
 		) );
 	}
 
@@ -1790,7 +1790,7 @@
 
 		WP_Internal_Pointers::print_js( 'wp330_saving_widgets', '#message2', array(
 			'content'  => $content,
-			'position' => array( 'edge' => 'top', 'align' => 'left' ),
+			'position' => array( 'edge' => 'top', 'align' => is_rtl() ? 'right' : 'left' ),
 		) );
 	}
 }
Index: wp-includes/css/wp-pointer.dev.css
===================================================================
--- wp-includes/css/wp-pointer.dev.css	(revision 19415)
+++ wp-includes/css/wp-pointer.dev.css	(working copy)
@@ -155,3 +155,20 @@
 	background-position:-16px -15px;
 }
 
+/* - RTL
+------------------------------------------------------------------------------*/
+
+.rtl .wp-pointer-content h3 {
+	padding-right: 60px;
+	padding-left: 18px;
+}
+
+.rtl .wp-pointer-content h3:before {
+	right: 15px;
+}
+
+.rtl .wp-pointer-top .wp-pointer-arrow,
+.rtl .wp-pointer-bottom .wp-pointer-arrow,
+.rtl .wp-pointer-undefined .wp-pointer-arrow {
+	right: 50px;
+}
\ No newline at end of file
