Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 5870)
+++ /CKEditor/trunk/CHANGES.html	(revision 5871)
@@ -72,4 +72,5 @@
 		<li><a href="http://dev.ckeditor.com/ticket/6255">#6255</a> : Inserting a page break as the first node triggered an error.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/6188">#6188</a> : [IE7] Automatic color button had the wrong cursor.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6129">#6129</a> : The show blocks' labels are now shown in the right for RTL languages.</li>
 		<li>Updated the following language files:<ul>
 			<li><a href="http://dev.ckeditor.com/ticket/6246">#6246</a> : Chinese Simplified;</li>
Index: /CKEditor/trunk/_source/plugins/showblocks/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/showblocks/plugin.js	(revision 5870)
+++ /CKEditor/trunk/_source/plugins/showblocks/plugin.js	(revision 5871)
@@ -25,7 +25,8 @@
 		'{'+
 			'background-repeat: no-repeat;'+
+			'background-position: top %3;'+
 			'border: 1px dotted gray;'+
 			'padding-top: 8px;'+
-			'padding-left: 8px;'+
+			'padding-%3: 8px;'+
 		'}'+
 
@@ -85,5 +86,5 @@
 		'}';
 
-	var cssTemplateRegex = /%1/g, cssClassRegex = /%2/g;
+	var cssTemplateRegex = /%1/g, cssClassRegex = /%2/g, backgroundPositionRegex = /%3/g;
 
 	var commandDefinition =
@@ -119,5 +120,6 @@
 			editor.addCss( cssTemplate
 				.replace( cssTemplateRegex, 'background-image: url(' + CKEDITOR.getUrl( this.path ) + 'images/block_' )
-				.replace( cssClassRegex, 'cke_show_blocks ' ) );
+				.replace( cssClassRegex, 'cke_show_blocks ' )
+				.replace( backgroundPositionRegex, editor.lang.dir == 'rtl' ? 'right' : 'left' ) );
 
 			editor.ui.addButton( 'ShowBlocks',
