Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 4136)
+++ /CKEditor/trunk/CHANGES.html	(revision 4137)
@@ -47,4 +47,5 @@
 		<li><a href="http://dev.fckeditor.net/ticket/3898">#3898</a> : Added validation for URL presentance in Image dialog.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/3528">#3528</a> : Fixed Context Menu issue when triggered using Shift+F10.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/4028">#4028</a> : Maximize control's tool tip was wrong once it is maximized.</li>
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/core/command.js
===================================================================
--- /CKEditor/trunk/_source/core/command.js	(revision 4136)
+++ /CKEditor/trunk/_source/core/command.js	(revision 4137)
@@ -6,4 +6,6 @@
 CKEDITOR.command = function( editor, commandDefinition )
 {
+	this.uiItems = [];
+
 	this.exec = function( data )
 	{
Index: /CKEditor/trunk/_source/core/ui.js
===================================================================
--- /CKEditor/trunk/_source/core/ui.js	(revision 4136)
+++ /CKEditor/trunk/_source/core/ui.js	(revision 4137)
@@ -22,5 +22,6 @@
 	{
 		handlers : {},
-		items : {}
+		items : {},
+		editor : editor
 	};
 
@@ -52,4 +53,6 @@
 		{
 			type : type,
+			// The name of {@link CKEDITOR.command} which associate with this UI.
+			command : definition.command || null,
 			args : Array.prototype.slice.call( arguments, 2 )
 		};
@@ -64,7 +67,14 @@
 	{
 		var item	= this._.items[ name ],
-			handler	= item && this._.handlers[ item.type ];
+			handler	= item && this._.handlers[ item.type ],
+			command = item.command && this._.editor.getCommand( item.command );
 
-		return handler && handler.create.apply( this, item.args );
+		var result = handler && handler.create.apply( this, item.args );
+
+		// Add reference inside command object.
+		if ( command )
+			command.uiItems.push( result );
+
+		return result;
 	},
 
Index: /CKEditor/trunk/_source/lang/_translationstatus.txt
===================================================================
--- /CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 4136)
+++ /CKEditor/trunk/_source/lang/_translationstatus.txt	(revision 4137)
@@ -2,58 +2,58 @@
 For licensing, see LICENSE.html or http://ckeditor.com/license
 
-af.js      Found: 312 Missing: 124
-ar.js      Found: 329 Missing: 107
-bg.js      Found: 305 Missing: 131
-bn.js      Found: 307 Missing: 129
-bs.js      Found: 210 Missing: 226
-ca.js      Found: 435 Missing: 1
-cs.js      Found: 327 Missing: 109
-da.js      Found: 326 Missing: 110
-de.js      Found: 435 Missing: 1
-el.js      Found: 311 Missing: 125
-en-au.js   Found: 395 Missing: 41
-en-ca.js   Found: 395 Missing: 41
-en-uk.js   Found: 395 Missing: 41
-eo.js      Found: 282 Missing: 154
-es.js      Found: 435 Missing: 1
-et.js      Found: 326 Missing: 110
-eu.js      Found: 435 Missing: 1
-fa.js      Found: 327 Missing: 109
-fi.js      Found: 325 Missing: 111
-fo.js      Found: 326 Missing: 110
-fr-ca.js   Found: 327 Missing: 109
-fr.js      Found: 434 Missing: 2
-gl.js      Found: 308 Missing: 128
-gu.js      Found: 326 Missing: 110
-he.js      Found: 332 Missing: 104
-hi.js      Found: 327 Missing: 109
-hr.js      Found: 435 Missing: 1
-hu.js      Found: 326 Missing: 110
-is.js      Found: 332 Missing: 104
-it.js      Found: 434 Missing: 2
-ja.js      Found: 434 Missing: 2
-km.js      Found: 299 Missing: 137
-ko.js      Found: 318 Missing: 118
-lt.js      Found: 331 Missing: 105
-lv.js      Found: 308 Missing: 128
-mn.js      Found: 326 Missing: 110
-ms.js      Found: 287 Missing: 149
-nb.js      Found: 325 Missing: 111
-nl.js      Found: 327 Missing: 109
-no.js      Found: 325 Missing: 111
-pl.js      Found: 435 Missing: 1
-pt-br.js   Found: 434 Missing: 2
-pt.js      Found: 307 Missing: 129
-ro.js      Found: 326 Missing: 110
-ru.js      Found: 332 Missing: 104
-sk.js      Found: 327 Missing: 109
-sl.js      Found: 325 Missing: 111
-sr.js      Found: 301 Missing: 135
-sr-latn.js Found: 301 Missing: 135
-sv.js      Found: 324 Missing: 112
-th.js      Found: 312 Missing: 124
-tr.js      Found: 332 Missing: 104
-uk.js      Found: 435 Missing: 1
-vi.js      Found: 435 Missing: 1
-zh-cn.js   Found: 435 Missing: 1
-zh.js      Found: 435 Missing: 1
+af.js      Found: 312 Missing: 125
+ar.js      Found: 329 Missing: 108
+bg.js      Found: 305 Missing: 132
+bn.js      Found: 307 Missing: 130
+bs.js      Found: 210 Missing: 227
+ca.js      Found: 435 Missing: 2
+cs.js      Found: 327 Missing: 110
+da.js      Found: 326 Missing: 111
+de.js      Found: 435 Missing: 2
+el.js      Found: 311 Missing: 126
+en-au.js   Found: 395 Missing: 42
+en-ca.js   Found: 395 Missing: 42
+en-uk.js   Found: 395 Missing: 42
+eo.js      Found: 282 Missing: 155
+es.js      Found: 435 Missing: 2
+et.js      Found: 326 Missing: 111
+eu.js      Found: 435 Missing: 2
+fa.js      Found: 327 Missing: 110
+fi.js      Found: 325 Missing: 112
+fo.js      Found: 326 Missing: 111
+fr-ca.js   Found: 327 Missing: 110
+fr.js      Found: 434 Missing: 3
+gl.js      Found: 308 Missing: 129
+gu.js      Found: 326 Missing: 111
+he.js      Found: 332 Missing: 105
+hi.js      Found: 327 Missing: 110
+hr.js      Found: 435 Missing: 2
+hu.js      Found: 326 Missing: 111
+is.js      Found: 332 Missing: 105
+it.js      Found: 434 Missing: 3
+ja.js      Found: 434 Missing: 3
+km.js      Found: 299 Missing: 138
+ko.js      Found: 318 Missing: 119
+lt.js      Found: 331 Missing: 106
+lv.js      Found: 308 Missing: 129
+mn.js      Found: 326 Missing: 111
+ms.js      Found: 287 Missing: 150
+nb.js      Found: 325 Missing: 112
+nl.js      Found: 327 Missing: 110
+no.js      Found: 325 Missing: 112
+pl.js      Found: 435 Missing: 2
+pt-br.js   Found: 434 Missing: 3
+pt.js      Found: 307 Missing: 130
+ro.js      Found: 326 Missing: 111
+ru.js      Found: 332 Missing: 105
+sk.js      Found: 327 Missing: 110
+sl.js      Found: 325 Missing: 112
+sr-latn.js Found: 301 Missing: 136
+sr.js      Found: 301 Missing: 136
+sv.js      Found: 324 Missing: 113
+th.js      Found: 312 Missing: 125
+tr.js      Found: 332 Missing: 105
+uk.js      Found: 435 Missing: 2
+vi.js      Found: 435 Missing: 2
+zh-cn.js   Found: 435 Missing: 2
+zh.js      Found: 435 Missing: 2
Index: /CKEditor/trunk/_source/lang/af.js
===================================================================
--- /CKEditor/trunk/_source/lang/af.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/af.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/ar.js
===================================================================
--- /CKEditor/trunk/_source/lang/ar.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/ar.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/bg.js
===================================================================
--- /CKEditor/trunk/_source/lang/bg.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/bg.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/bn.js
===================================================================
--- /CKEditor/trunk/_source/lang/bn.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/bn.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/bs.js
===================================================================
--- /CKEditor/trunk/_source/lang/bs.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/bs.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/ca.js
===================================================================
--- /CKEditor/trunk/_source/lang/ca.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/ca.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximiza',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/cs.js
===================================================================
--- /CKEditor/trunk/_source/lang/cs.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/cs.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/da.js
===================================================================
--- /CKEditor/trunk/_source/lang/da.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/da.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/de.js
===================================================================
--- /CKEditor/trunk/_source/lang/de.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/de.js	(revision 4137)
@@ -592,44 +592,44 @@
 	colors :
 	{
-		'000' : 'Schwarz',
-		'800000' : 'Kastanienbraun',
-		'8B4513' : 'Braun',
-		'2F4F4F' : 'Dunkles Schiefergrau',
-		'008080' : 'Blaugrün',
+		'000' : 'Black',
+		'800000' : 'Maroon',
+		'8B4513' : 'Saddle Brown',
+		'2F4F4F' : 'Dark Slate Gray',
+		'008080' : 'Teal',
 		'000080' : 'Navy',
 		'4B0082' : 'Indigo',
-		'696969' : 'Dunkelgrau',
-		'B22222' : 'Ziegelrot',
-		'A52A2A' : 'Braun',
-		'DAA520' : 'Goldgelb',
-		'006400' : 'Dunkelgrün',
-		'40E0D0' : 'Türkis',
-		'0000CD' : 'Medium Blau',
-		'800080' : 'Lila',
-		'808080' : 'Grau',
-		'F00' : 'Rot',
-		'FF8C00' : 'Dunkelorange',
+		'696969' : 'Dim Gray',
+		'B22222' : 'Fire Brick',
+		'A52A2A' : 'Brown',
+		'DAA520' : 'Golden Rod',
+		'006400' : 'Dark Green',
+		'40E0D0' : 'Turquoise',
+		'0000CD' : 'Medium Blue',
+		'800080' : 'Purple',
+		'808080' : 'Gray',
+		'F00' : 'Red',
+		'FF8C00' : 'Dark Orange',
 		'FFD700' : 'Gold',
-		'008000' : 'Grün',
+		'008000' : 'Green',
 		'0FF' : 'Cyan',
-		'00F' : 'Blau',
-		'EE82EE' : 'Hellviolett',
-		'A9A9A9' : 'Dunkelgrau',
-		'FFA07A' : 'Helles Lachsrosa',
+		'00F' : 'Blue',
+		'EE82EE' : 'Violet',
+		'A9A9A9' : 'Dark Gray',
+		'FFA07A' : 'Light Salmon',
 		'FFA500' : 'Orange',
-		'FFFF00' : 'Gelb',
+		'FFFF00' : 'Yellow',
 		'00FF00' : 'Lime',
-		'AFEEEE' : 'Blaß-Türkis',
-		'ADD8E6' : 'Hellblau',
-		'DDA0DD' : 'Pflaumenblau',
-		'D3D3D3' : 'Hellgrau',
-		'FFF0F5' : 'Lavendel',
-		'FAEBD7' : 'Antik Weiß',
-		'FFFFE0' : 'Hellgelb',
-		'F0FFF0' : 'Honigtau',
-		'F0FFFF' : 'Azurblau',
-		'F0F8FF' : 'Alice Blau',
-		'E6E6FA' : 'Lavendel',
-		'FFF' : 'Weiß'
+		'AFEEEE' : 'Pale Turquoise',
+		'ADD8E6' : 'Light Blue',
+		'DDA0DD' : 'Plum',
+		'D3D3D3' : 'Light Grey',
+		'FFF0F5' : 'Lavender Blush',
+		'FAEBD7' : 'Antique White',
+		'FFFFE0' : 'Light Yellow',
+		'F0FFF0' : 'Honeydew',
+		'F0FFFF' : 'Azure',
+		'F0F8FF' : 'Alice Blue',
+		'E6E6FA' : 'Lavender',
+		'FFF' : 'White'
 	},
 
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximieren',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/el.js
===================================================================
--- /CKEditor/trunk/_source/lang/el.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/el.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/en-au.js
===================================================================
--- /CKEditor/trunk/_source/lang/en-au.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/en-au.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/en-ca.js
===================================================================
--- /CKEditor/trunk/_source/lang/en-ca.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/en-ca.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/en-uk.js
===================================================================
--- /CKEditor/trunk/_source/lang/en-uk.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/en-uk.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/en.js
===================================================================
--- /CKEditor/trunk/_source/lang/en.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/en.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize',
+	minimize : 'Minimize',
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/eo.js
===================================================================
--- /CKEditor/trunk/_source/lang/eo.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/eo.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/es.js
===================================================================
--- /CKEditor/trunk/_source/lang/es.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/es.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximizar',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/et.js
===================================================================
--- /CKEditor/trunk/_source/lang/et.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/et.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/eu.js
===================================================================
--- /CKEditor/trunk/_source/lang/eu.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/eu.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximizatu',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/fa.js
===================================================================
--- /CKEditor/trunk/_source/lang/fa.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/fa.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/fi.js
===================================================================
--- /CKEditor/trunk/_source/lang/fi.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/fi.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/fo.js
===================================================================
--- /CKEditor/trunk/_source/lang/fo.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/fo.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/fr-ca.js
===================================================================
--- /CKEditor/trunk/_source/lang/fr-ca.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/fr-ca.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/fr.js
===================================================================
--- /CKEditor/trunk/_source/lang/fr.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/fr.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Agrandir',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/gl.js
===================================================================
--- /CKEditor/trunk/_source/lang/gl.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/gl.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/gu.js
===================================================================
--- /CKEditor/trunk/_source/lang/gu.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/gu.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/he.js
===================================================================
--- /CKEditor/trunk/_source/lang/he.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/he.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/hi.js
===================================================================
--- /CKEditor/trunk/_source/lang/hi.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/hi.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/hr.js
===================================================================
--- /CKEditor/trunk/_source/lang/hr.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/hr.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Povećaj',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/hu.js
===================================================================
--- /CKEditor/trunk/_source/lang/hu.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/hu.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/is.js
===================================================================
--- /CKEditor/trunk/_source/lang/is.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/is.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/it.js
===================================================================
--- /CKEditor/trunk/_source/lang/it.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/it.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Massimizza',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/ja.js
===================================================================
--- /CKEditor/trunk/_source/lang/ja.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/ja.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : '最大化',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/km.js
===================================================================
--- /CKEditor/trunk/_source/lang/km.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/km.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/ko.js
===================================================================
--- /CKEditor/trunk/_source/lang/ko.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/ko.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/lt.js
===================================================================
--- /CKEditor/trunk/_source/lang/lt.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/lt.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/lv.js
===================================================================
--- /CKEditor/trunk/_source/lang/lv.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/lv.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/mn.js
===================================================================
--- /CKEditor/trunk/_source/lang/mn.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/mn.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/ms.js
===================================================================
--- /CKEditor/trunk/_source/lang/ms.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/ms.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/nb.js
===================================================================
--- /CKEditor/trunk/_source/lang/nb.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/nb.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/nl.js
===================================================================
--- /CKEditor/trunk/_source/lang/nl.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/nl.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/no.js
===================================================================
--- /CKEditor/trunk/_source/lang/no.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/no.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/pl.js
===================================================================
--- /CKEditor/trunk/_source/lang/pl.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/pl.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maksymalizuj',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/pt-br.js
===================================================================
--- /CKEditor/trunk/_source/lang/pt-br.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/pt-br.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximizar',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/pt.js
===================================================================
--- /CKEditor/trunk/_source/lang/pt.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/pt.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/ro.js
===================================================================
--- /CKEditor/trunk/_source/lang/ro.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/ro.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/ru.js
===================================================================
--- /CKEditor/trunk/_source/lang/ru.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/ru.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/sk.js
===================================================================
--- /CKEditor/trunk/_source/lang/sk.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/sk.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/sl.js
===================================================================
--- /CKEditor/trunk/_source/lang/sl.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/sl.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/sr-latn.js
===================================================================
--- /CKEditor/trunk/_source/lang/sr-latn.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/sr-latn.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/sr.js
===================================================================
--- /CKEditor/trunk/_source/lang/sr.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/sr.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/sv.js
===================================================================
--- /CKEditor/trunk/_source/lang/sv.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/sv.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/th.js
===================================================================
--- /CKEditor/trunk/_source/lang/th.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/th.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/tr.js
===================================================================
--- /CKEditor/trunk/_source/lang/tr.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/tr.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/uk.js
===================================================================
--- /CKEditor/trunk/_source/lang/uk.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/uk.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Максимізувати',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/vi.js
===================================================================
--- /CKEditor/trunk/_source/lang/vi.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/vi.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : 'Phóng to tối đa',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/zh-cn.js
===================================================================
--- /CKEditor/trunk/_source/lang/zh-cn.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/zh-cn.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : '全屏',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/lang/zh.js
===================================================================
--- /CKEditor/trunk/_source/lang/zh.js	(revision 4136)
+++ /CKEditor/trunk/_source/lang/zh.js	(revision 4137)
@@ -663,4 +663,5 @@
 
 	maximize : '最大化',
+	minimize : 'Minimize', // MISSING
 
 	fakeobjects :
Index: /CKEditor/trunk/_source/plugins/maximize/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/maximize/plugin.js	(revision 4136)
+++ /CKEditor/trunk/_source/plugins/maximize/plugin.js	(revision 4137)
@@ -224,4 +224,13 @@
 						this.toggleState();
 
+						// Toggle button label.
+						var button = this.uiItems[ 0 ];
+						var label = ( this.state == CKEDITOR.TRISTATE_OFF )
+							? lang.maximize : lang.minimize;
+						var buttonNode = editor.element.getDocument().getById( button._.id );
+						buttonNode.getChild( 1 ).setHtml( label );
+						buttonNode.setAttribute( 'title', label );
+						buttonNode.setAttribute( 'href', 'javascript:void("' + label + '");' );
+
 						// Restore selection and scroll position in editing area.
 						if ( editor.mode == 'wysiwyg' )
