Index: /CKEditor/branches/versions/3.5.x/CHANGES.html
===================================================================
--- /CKEditor/branches/versions/3.5.x/CHANGES.html	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/CHANGES.html	(revision 6193)
@@ -94,4 +94,15 @@
 		<li><a href="http://dev.ckeditor.com/ticket/6580">#6580</a> : [IE9] Flash dialog doesn't get filled up.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/6447">#6447</a> : Outdent list with "indentClasses" config doesn't work.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/5894">#5894</a> : Custom buttons added at bottom of dialogs don't expand to include their contents.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6513">#6513</a> : Wrong ARIA attributes created on list options of "Styles" rich combo.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6150">#6150</a> : [Safari] Color dialog was broken.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6747">#6747</a> : Full screen layout issue caused by page element focus outside editor.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6779">#6779</a> : Click on "body" on elements blink the selection off.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6781">#6781</a> : [IE7] Dialogs are broken with RTL and office2003 and v2 skins.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6798">#6798</a> : IE7: Dialog buttons disappearing in RTL after dragging.</li>
+		<li>Updated the following language files:<ul>
+			<li><a href="http://dev.ckeditor.com/ticket/6756">#6756</a> : Hungarian;</li>
+			<li><a href="http://dev.ckeditor.com/ticket/6794">#6794</a> : Japanese;</li>
+		</ul></li>
 	</ul>
 	<h3>
Index: /CKEditor/branches/versions/3.5.x/_source/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/lang/_translationstatus.txt	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/lang/_translationstatus.txt	(revision 6193)
@@ -2,59 +2,59 @@
 For licensing, see LICENSE.html or http://ckeditor.com/license
 
-af.js      Found: 287 Missing: 259
-ar.js      Found: 451 Missing: 95
-bg.js      Found: 280 Missing: 266
-bn.js      Found: 281 Missing: 265
-bs.js      Found: 187 Missing: 359
-ca.js      Found: 490 Missing: 56
-cs.js      Found: 411 Missing: 135
-cy.js      Found: 452 Missing: 94
-da.js      Found: 404 Missing: 142
-de.js      Found: 528 Missing: 18
-el.js      Found: 286 Missing: 260
-en-au.js   Found: 369 Missing: 177
-en-ca.js   Found: 369 Missing: 177
-en-gb.js   Found: 370 Missing: 176
-eo.js      Found: 259 Missing: 287
-es.js      Found: 524 Missing: 22
-et.js      Found: 301 Missing: 245
-eu.js      Found: 403 Missing: 143
-fa.js      Found: 302 Missing: 244
-fi.js      Found: 531 Missing: 15
-fo.js      Found: 420 Missing: 126
-fr-ca.js   Found: 301 Missing: 245
-fr.js      Found: 403 Missing: 143
-gl.js      Found: 283 Missing: 263
-gu.js      Found: 300 Missing: 246
-he.js      Found: 546 Missing: 0
-hi.js      Found: 302 Missing: 244
-hr.js      Found: 404 Missing: 142
-hu.js      Found: 445 Missing: 101
-is.js      Found: 307 Missing: 239
-it.js      Found: 404 Missing: 142
-ja.js      Found: 423 Missing: 123
-km.js      Found: 275 Missing: 271
-ko.js      Found: 293 Missing: 253
-lt.js      Found: 306 Missing: 240
-lv.js      Found: 283 Missing: 263
-mn.js      Found: 300 Missing: 246
-ms.js      Found: 265 Missing: 281
-nb.js      Found: 470 Missing: 76
-nl.js      Found: 531 Missing: 15
-no.js      Found: 470 Missing: 76
-pl.js      Found: 411 Missing: 135
-pt-br.js   Found: 524 Missing: 22
-pt.js      Found: 282 Missing: 264
-ro.js      Found: 301 Missing: 245
-ru.js      Found: 467 Missing: 79
-sk.js      Found: 302 Missing: 244
-sl.js      Found: 410 Missing: 136
-sr-latn.js Found: 276 Missing: 270
-sr.js      Found: 275 Missing: 271
-sv.js      Found: 299 Missing: 247
-th.js      Found: 287 Missing: 259
-tr.js      Found: 524 Missing: 22
-uk.js      Found: 531 Missing: 15
-vi.js      Found: 481 Missing: 65
-zh-cn.js   Found: 546 Missing: 0
-zh.js      Found: 404 Missing: 142
+af.js      Found: 287 Missing: 244
+ar.js      Found: 451 Missing: 80
+bg.js      Found: 280 Missing: 251
+bn.js      Found: 281 Missing: 250
+bs.js      Found: 187 Missing: 344
+ca.js      Found: 490 Missing: 41
+cs.js      Found: 411 Missing: 120
+cy.js      Found: 452 Missing: 79
+da.js      Found: 404 Missing: 127
+de.js      Found: 528 Missing: 3
+el.js      Found: 286 Missing: 245
+en-au.js   Found: 369 Missing: 162
+en-ca.js   Found: 369 Missing: 162
+en-gb.js   Found: 370 Missing: 161
+eo.js      Found: 259 Missing: 272
+es.js      Found: 531 Missing: 0
+et.js      Found: 301 Missing: 230
+eu.js      Found: 403 Missing: 128
+fa.js      Found: 302 Missing: 229
+fi.js      Found: 531 Missing: 0
+fo.js      Found: 420 Missing: 111
+fr-ca.js   Found: 301 Missing: 230
+fr.js      Found: 403 Missing: 128
+gl.js      Found: 283 Missing: 248
+gu.js      Found: 300 Missing: 231
+he.js      Found: 531 Missing: 0
+hi.js      Found: 302 Missing: 229
+hr.js      Found: 404 Missing: 127
+hu.js      Found: 530 Missing: 1
+is.js      Found: 307 Missing: 224
+it.js      Found: 404 Missing: 127
+ja.js      Found: 489 Missing: 42
+km.js      Found: 275 Missing: 256
+ko.js      Found: 293 Missing: 238
+lt.js      Found: 306 Missing: 225
+lv.js      Found: 283 Missing: 248
+mn.js      Found: 300 Missing: 231
+ms.js      Found: 265 Missing: 266
+nb.js      Found: 470 Missing: 61
+nl.js      Found: 531 Missing: 0
+no.js      Found: 470 Missing: 61
+pl.js      Found: 411 Missing: 120
+pt-br.js   Found: 524 Missing: 7
+pt.js      Found: 282 Missing: 249
+ro.js      Found: 301 Missing: 230
+ru.js      Found: 467 Missing: 64
+sk.js      Found: 302 Missing: 229
+sl.js      Found: 410 Missing: 121
+sr-latn.js Found: 276 Missing: 255
+sr.js      Found: 275 Missing: 256
+sv.js      Found: 299 Missing: 232
+th.js      Found: 287 Missing: 244
+tr.js      Found: 524 Missing: 7
+uk.js      Found: 531 Missing: 0
+vi.js      Found: 481 Missing: 50
+zh-cn.js   Found: 531 Missing: 0
+zh.js      Found: 404 Missing: 127
Index: /CKEditor/branches/versions/3.5.x/_source/lang/es.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/lang/es.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/lang/es.js	(revision 6193)
@@ -106,8 +106,8 @@
 		targetSelf		: 'Misma ventana (_self)',
 		targetParent	: 'Ventana padre (_parent)',
-		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
-		cssClasses		: 'Stylesheet Classes', // MISSING
+		langDirLTR		: 'Izquierda a derecha (LTR)',
+		langDirRTL		: 'Derecha a izquierda (RTL)',
+		styles			: 'Estilos',
+		cssClasses		: 'Clase de la hoja de estilos',
 
 		// Put the voice-only part of the label in the span.
@@ -201,5 +201,5 @@
 		type				: 'Tipo',
 		start				: 'Inicio',
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
+		validateStartNumber				:'El Inicio debe ser un número entero.',
 		circle				: 'Círculo',
 		disc				: 'Disco',
@@ -772,6 +772,6 @@
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Dirección del texto de izquierda a derecha',
+		rtl : 'Dirección del texto de derecha a izquierda'
 	}
 };
Index: /CKEditor/branches/versions/3.5.x/_source/lang/hu.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/lang/hu.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/lang/hu.js	(revision 6193)
@@ -32,9 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+	editorTitle : 'HTML szerkesztő',
 
 	// ARIA descriptions.
-	toolbar	: 'Toolbar', // MISSING
-	editor	: 'Rich Text Editor', // MISSING
+	toolbar	: 'Eszköztár',
+	editor	: 'HTML szerkesztő',
 
 	// Toolbar buttons without dialogs.
@@ -93,6 +93,6 @@
 		ok				: 'Rendben',
 		cancel			: 'Mégsem',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
+		close			: 'Bezárás',
+		preview			: 'Előnézet',
 		generalTab		: 'Általános',
 		advancedTab		: 'További opciók',
@@ -100,14 +100,14 @@
 		confirmNewPage	: 'Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?',
 		confirmCancel	: 'Az űrlap tartalma megváltozott, ám a változásokat nem rögzítette. Biztosan be szeretné zárni az űrlapot?',
-		options			: 'Options', // MISSING
-		target			: 'Target', // MISSING
-		targetNew		: 'New Window (_blank)', // MISSING
-		targetTop		: 'Topmost Window (_top)', // MISSING
-		targetSelf		: 'Same Window (_self)', // MISSING
-		targetParent	: 'Parent Window (_parent)', // MISSING
-		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
-		cssClasses		: 'Stylesheet Classes', // MISSING
+		options			: 'Beállítások',
+		target			: 'Cél',
+		targetNew		: 'Új ablak (_blank)',
+		targetTop		: 'Legfelső ablak (_top)',
+		targetSelf		: 'Aktuális ablakban (_self)',
+		targetParent	: 'Szülő ablak (_parent)',
+		langDirLTR		: 'Balról jobbra (LTR)',
+		langDirRTL		: 'Jobbról balra (RTL)',
+		styles			: 'Stílus',
+		cssClasses		: 'Stíluslap osztály',
 
 		// Put the voice-only part of the label in the span.
@@ -117,5 +117,5 @@
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Helyi menü opciók'
 	},
 
@@ -125,5 +125,5 @@
 		toolbar		: 'Speciális karakter beillesztése',
 		title		: 'Speciális karakter választása',
-		options : 'Special Character Options' // MISSING
+		options : 'Speciális karakter opciók'
 	},
 
@@ -140,5 +140,5 @@
 		advanced	: 'További opciók',
 		type		: 'Hivatkozás típusa',
-		toUrl		: 'URL', // MISSING
+		toUrl		: 'URL',
 		toAnchor	: 'Horgony az oldalon',
 		toEmail		: 'E-Mail',
@@ -197,23 +197,23 @@
 	list:
 	{
-		numberedTitle		: 'Numbered List Properties', // MISSING
-		bulletedTitle		: 'Bulleted List Properties', // MISSING
-		type				: 'Type', // MISSING
-		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
-		circle				: 'Circle', // MISSING
-		disc				: 'Disc', // MISSING
-		square				: 'Square', // MISSING
-		none				: 'None', // MISSING
-		notset				: '<not set>', // MISSING
-		armenian			: 'Armenian numbering', // MISSING
-		georgian			: 'Georgian numbering (an, ban, gan, etc.)', // MISSING
-		lowerRoman			: 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING
-		upperRoman			: 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING
-		lowerAlpha			: 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING
-		upperAlpha			: 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING
-		lowerGreek			: 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING
-		decimal				: 'Decimal (1, 2, 3, etc.)', // MISSING
-		decimalLeadingZero	: 'Decimal leading zero (01, 02, 03, etc.)' // MISSING
+		numberedTitle		: 'Sorszámozott lista tulajdonságai',
+		bulletedTitle		: 'Pontozott lista tulajdonságai',
+		type				: 'Típus',
+		start				: 'Kezdőszám',
+		validateStartNumber				:'A kezdőszám nem lehet tört érték.',
+		circle				: 'Kör',
+		disc				: 'Korong',
+		square				: 'Négyzet',
+		none				: 'Nincs',
+		notset				: '<Nincs beállítva>',
+		armenian			: 'Örmény számozás',
+		georgian			: 'Grúz számozás (an, ban, gan, stb.)',
+		lowerRoman			: 'Római kisbetűs (i, ii, iii, iv, v, stb.)',
+		upperRoman			: 'Római nagybetűs (I, II, III, IV, V, stb.)',
+		lowerAlpha			: 'Kisbetűs (a, b, c, d, e, stb.)',
+		upperAlpha			: 'Nagybetűs (A, B, C, D, E, stb.)',
+		lowerGreek			: 'Görög (alpha, beta, gamma, stb.)',
+		decimal				: 'Arab számozás (1, 2, 3, stb.)',
+		decimalLeadingZero	: 'Számozás bevezető nullákkal (01, 02, 03, stb.)'
 	},
 
@@ -251,5 +251,5 @@
 		widthPx		: 'képpont',
 		widthPc		: 'százalék',
-		widthUnit	: 'width unit', // MISSING
+		widthUnit	: 'Szélesség egység',
 		height		: 'Magasság',
 		cellSpace	: 'Cella térköz',
@@ -302,5 +302,5 @@
 			invalidRowSpan	: 'A függőleges egyesítés mezőbe csak számokat írhat.',
 			invalidColSpan	: 'A vízszintes egyesítés mezőbe csak számokat írhat.',
-			chooseColor		: 'Choose' // MISSING
+			chooseColor		: 'Válasszon'
 		},
 
@@ -414,5 +414,5 @@
 		height		: 'Magasság',
 		lockRatio	: 'Arány megtartása',
-		unlockRatio	: 'Unlock Ratio', // MISSING
+		unlockRatio	: 'Arány figyelmen kívül hagyása',
 		resetSize	: 'Eredeti méret',
 		border		: 'Keret',
@@ -424,12 +424,12 @@
 		alertUrl	: 'Töltse ki a kép webcímét',
 		linkTab		: 'Hivatkozás',
-		button2Img	: 'Do you want to transform the selected image button on a simple image?', // MISSING
-		img2Button	: 'Do you want to transform the selected image on a image button?', // MISSING
-		urlMissing	: 'Image source URL is missing.', // MISSING
-		validateWidth	: 'Width must be a whole number.', // MISSING
-		validateHeight	: 'Height must be a whole number.', // MISSING
-		validateBorder	: 'Border must be a whole number.', // MISSING
-		validateHSpace	: 'HSpace must be a whole number.', // MISSING
-		validateVSpace	: 'VSpace must be a whole number.' // MISSING
+		button2Img	: 'A kiválasztott képgombból sima képet szeretne csinálni?',
+		img2Button	: 'A kiválasztott képből képgombot szeretne csinálni?',
+		urlMissing	: 'Hiányzik a kép URL-je',
+		validateWidth	: 'A szélességnek egész számot kell beírni!',
+		validateHeight	: 'A magasságnak egész számot kell beírni!',
+		validateBorder	: 'A keret méretének egész számot kell beírni!',
+		validateHSpace	: 'Vízszintes távolságnak egész számot kell beírni!',
+		validateVSpace	: 'Függőleges távolságnak egész számot kell beírni!'
 	},
 
@@ -513,10 +513,10 @@
 		toolbar	: 'Hangulatjelek',
 		title	: 'Hangulatjel beszúrása',
-		options : 'Smiley Options' // MISSING
+		options : 'Hangulatjel opciók'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
+		eleLabel : 'Elem utak',
 		eleTitle : '%1 elem'
 	},
@@ -544,13 +544,13 @@
 		pasteMsg	: 'Másolja be az alábbi mezőbe a <STRONG>Ctrl/Cmd+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.',
 		securityMsg	: 'A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.',
-		pasteArea	: 'Paste Area' // MISSING
+		pasteArea	: 'Beszúrás mező'
 	},
 
 	pastefromword :
 	{
-		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		confirmCleanup	: 'Úgy tűnik a beillesztett szöveget Word-ből másolt át. Meg szeretné tisztítani a szöveget? (ajánlott)',
 		toolbar			: 'Beillesztés Word-ből',
 		title			: 'Beillesztés Word-ből',
-		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		error			: 'Egy belső hiba miatt nem sikerült megtisztítani a szöveget'
 	},
 
@@ -565,5 +565,5 @@
 		button			: 'Sablonok',
 		title			: 'Elérhető sablonok',
-		options : 'Template Options', // MISSING
+		options : 'Sablon opciók',
 		insertOption	: 'Kicseréli a jelenlegi tartalmat',
 		selectPromptMsg	: 'Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):',
@@ -576,5 +576,5 @@
 	{
 		label		: 'Stílus',
-		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle	: 'Formázási stílusok',
 		panelTitle1	: 'Blokk stílusok',
 		panelTitle2	: 'Inline stílusok',
@@ -601,17 +601,17 @@
 	div :
 	{
-		title				: 'Create Div Container', // MISSING
-		toolbar				: 'Create Div Container', // MISSING
-		cssClassInputLabel	: 'Stylesheet Classes', // MISSING
-		styleSelectLabel	: 'Style', // MISSING
-		IdInputLabel		: 'Id', // MISSING
-		languageCodeInputLabel	: ' Language Code', // MISSING
-		inlineStyleInputLabel	: 'Inline Style', // MISSING
-		advisoryTitleInputLabel	: 'Advisory Title', // MISSING
-		langDirLabel		: 'Language Direction', // MISSING
-		langDirLTRLabel		: 'Left to Right (LTR)', // MISSING
-		langDirRTLLabel		: 'Right to Left (RTL)', // MISSING
-		edit				: 'Edit Div', // MISSING
-		remove				: 'Remove Div' // MISSING
+		title				: 'DIV tároló létrehozása',
+		toolbar				: 'DIV tároló létrehozása',
+		cssClassInputLabel	: 'Stíluslap osztály',
+		styleSelectLabel	: 'Stílus',
+		IdInputLabel		: 'Azonosító',
+		languageCodeInputLabel	: ' Nyelv kódja',
+		inlineStyleInputLabel	: 'Inline stílus',
+		advisoryTitleInputLabel	: 'Tipp szöveg',
+		langDirLabel		: 'Nyelvi irány',
+		langDirLTRLabel		: 'Balról jobbra (LTR)',
+		langDirRTLLabel		: 'Jobbról balra (RTL)',
+		edit				: 'DIV szerkesztése',
+		remove				: 'DIV eltávolítása'
   	},
 
@@ -653,5 +653,5 @@
 		textColorTitle	: 'Betűszín',
 		bgColorTitle	: 'Háttérszín',
-		panelTitle		: 'Colors', // MISSING
+		panelTitle		: 'Színek',
 		auto			: 'Automatikus',
 		more			: 'További színek...'
@@ -705,5 +705,5 @@
 	{
 		title			: 'Helyesírás ellenőrzés gépelés közben',
-		opera_title		: 'Not supported by Opera', // MISSING
+		opera_title		: 'Az Opera nem támogatja',
 		enable			: 'SCAYT engedélyezése',
 		disable			: 'SCAYT letiltása',
@@ -719,18 +719,18 @@
 
 		optionsTab		: 'Beállítások',
-		allCaps			: 'Ignore All-Caps Words', // MISSING
-		ignoreDomainNames : 'Ignore Domain Names', // MISSING
-		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
-		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
+		allCaps			: 'Nagybetűs szavak kihagyása',
+		ignoreDomainNames : 'Domain nevek kihagyása',
+		mixedCase		: 'Kis és nagybetűt is tartalmazó szavak kihagyása',
+		mixedWithDigits	: 'Számokat tartalmazó szavak kihagyása',
 
 		languagesTab	: 'Nyelvek',
 
 		dictionariesTab	: 'Szótár',
-		dic_field_name	: 'Dictionary name', // MISSING
-		dic_create		: 'Create', // MISSING
-		dic_restore		: 'Restore', // MISSING
-		dic_delete		: 'Delete', // MISSING
-		dic_rename		: 'Rename', // MISSING
-		dic_info		: 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING
+		dic_field_name	: 'Szótár neve',
+		dic_create		: 'Létrehozás',
+		dic_restore		: 'Visszaállítás',
+		dic_delete		: 'Törlés',
+		dic_rename		: 'Átnevezés',
+		dic_info		: 'Kezdetben a felhasználói szótár böngésző sütiben tárolódik. Azonban a sütik maximális mérete korlátozott. Amikora a szótár akkora lesz, hogy már sütiben nem lehet tárolni, akkor a szótárat tárolhatja a szerveren is. Ehhez egy nevet kell megadni a szótárhoz. Amennyiben már van szerveren tárolt szótára, adja meg a nevét és kattintson a visszaállítás gombra.',
 
 		aboutTab		: 'Névjegy'
@@ -761,5 +761,5 @@
 	{
 		title		: 'Válasszon színt',
-		options	:	'Color Options', // MISSING
+		options	:	'Szín opciók',
 		highlight	: 'Nagyítás',
 		selected	: 'Kiválasztott',
@@ -767,11 +767,11 @@
 	},
 
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+	toolbarCollapse	: 'Eszköztár összecsukása',
+	toolbarExpand	: 'Eszköztár szétnyitása',
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Szöveg iránya balról jobbra',
+		rtl : 'Szöveg iránya jobbról balra'
 	}
 };
Index: /CKEditor/branches/versions/3.5.x/_source/lang/ja.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/lang/ja.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/lang/ja.js	(revision 6193)
@@ -32,9 +32,9 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+	editorTitle : 'リッチテキストエディタ, %1, ヘルプは ALT 0 を押してください',
 
 	// ARIA descriptions.
-	toolbar	: 'Toolbar', // MISSING
-	editor	: 'Rich Text Editor', // MISSING
+	toolbar	: 'ツールバー',
+	editor	: 'リッチテキストエディタ',
 
 	// Toolbar buttons without dialogs.
@@ -93,6 +93,6 @@
 		ok				: 'OK',
 		cancel			: 'キャンセル',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
+		close			: '閉じる',
+		preview			: 'プレビュー',
 		generalTab		: '全般',
 		advancedTab		: '高度な設定',
@@ -100,14 +100,14 @@
 		confirmNewPage	: '変更内容を保存せず、 新しいページを開いてもよろしいでしょうか？',
 		confirmCancel	: 'オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか？',
-		options			: 'Options', // MISSING
-		target			: 'Target', // MISSING
-		targetNew		: 'New Window (_blank)', // MISSING
-		targetTop		: 'Topmost Window (_top)', // MISSING
-		targetSelf		: 'Same Window (_self)', // MISSING
-		targetParent	: 'Parent Window (_parent)', // MISSING
-		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
-		cssClasses		: 'Stylesheet Classes', // MISSING
+		options			: 'オプション',
+		target			: 'ターゲット',
+		targetNew		: '新しいウィンドウ (_空白)',
+		targetTop		: '最上部ウィンドウ (_トップ)',
+		targetSelf		: '同じウィンドウ (_同一)',
+		targetParent	: '親ウィンドウ (_親)',
+		langDirLTR		: '左から右 (LTR)',
+		langDirRTL		: '右から左 (RTL)',
+		styles			: 'スタイル',
+		cssClasses		: 'スタイルシートクラス',
 
 		// Put the voice-only part of the label in the span.
@@ -117,5 +117,5 @@
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'コンテキストメニューオプション'
 	},
 
@@ -125,5 +125,5 @@
 		toolbar		: '特殊文字挿入',
 		title		: '特殊文字選択',
-		options : 'Special Character Options' // MISSING
+		options : '特殊文字オプション'
 	},
 
@@ -199,21 +199,21 @@
 		numberedTitle		: '段落番号 プロパティ',
 		bulletedTitle		: '箇条書き プロパティ',
-		type				: 'Type', // MISSING
-		start				: 'Start', // MISSING
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
-		circle				: 'Circle', // MISSING
-		disc				: 'Disc', // MISSING
-		square				: 'Square', // MISSING
-		none				: 'None', // MISSING
-		notset				: '<not set>', // MISSING
-		armenian			: 'Armenian numbering', // MISSING
-		georgian			: 'Georgian numbering (an, ban, gan, etc.)', // MISSING
-		lowerRoman			: 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING
-		upperRoman			: 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING
-		lowerAlpha			: 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING
-		upperAlpha			: 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING
-		lowerGreek			: 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING
-		decimal				: 'Decimal (1, 2, 3, etc.)', // MISSING
-		decimalLeadingZero	: 'Decimal leading zero (01, 02, 03, etc.)' // MISSING
+		type				: 'タイプ',
+		start				: '開始',
+		validateStartNumber				:'リスト開始番号は数値で入力してください。',
+		circle				: '白丸',
+		disc				: '黒丸',
+		square				: '四角',
+		none				: 'なし',
+		notset				: '<なし>',
+		armenian			: 'アルメニア数字',
+		georgian			: 'グルジア数字 (an, ban, gan, etc.)',
+		lowerRoman			: '小文字ローマ数字 (i, ii, iii, iv, v, etc.)',
+		upperRoman			: '大文字ローマ数字 (I, II, III, IV, V, etc.)',
+		lowerAlpha			: '小文字アルファベット (a, b, c, d, e, etc.)',
+		upperAlpha			: '大文字アルファベット (A, B, C, D, E, etc.)',
+		lowerGreek			: '小文字ギリシャ文字 (alpha, beta, gamma, etc.)',
+		decimal				: '数字 (1, 2, 3, etc.)',
+		decimalLeadingZero	: '上位桁に0をつけた数字 (01, 02, 03, etc.)'
 	},
 
@@ -251,5 +251,5 @@
 		widthPx		: 'ピクセル',
 		widthPc		: 'パーセント',
-		widthUnit	: 'width unit', // MISSING
+		widthUnit	: 'ユニット',
 		height		: '高さ',
 		cellSpace	: 'セル内余白',
@@ -414,5 +414,5 @@
 		height		: '高さ',
 		lockRatio	: 'ロック比率',
-		unlockRatio	: 'Unlock Ratio', // MISSING
+		unlockRatio	: 'アンロック比率',
 		resetSize	: 'サイズリセット',
 		border		: 'ボーダー',
@@ -427,9 +427,9 @@
 		img2Button	: '選択した画像をボタンに置き換えますか？',
 		urlMissing	: 'イメージのURLを入力してください。',
-		validateWidth	: 'Width must be a whole number.', // MISSING
-		validateHeight	: 'Height must be a whole number.', // MISSING
-		validateBorder	: 'Border must be a whole number.', // MISSING
-		validateHSpace	: 'HSpace must be a whole number.', // MISSING
-		validateVSpace	: 'VSpace must be a whole number.' // MISSING
+		validateWidth	: '幅は数値で入力してください。',
+		validateHeight	: '高さは数値で入力してください。',
+		validateBorder	: 'ボーダーは数値で入力してください。',
+		validateHSpace	: '横間隔は数値で入力してください。',
+		validateVSpace	: '縦間隔は数値で入力してください。'
 	},
 
@@ -513,10 +513,10 @@
 		toolbar	: '絵文字',
 		title	: '顔文字挿入',
-		options : 'Smiley Options' // MISSING
+		options : '絵文字オプション'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
+		eleLabel : 'エレメントパス',
 		eleTitle : '%1 エレメント'
 	},
@@ -544,5 +544,5 @@
 		pasteMsg	: 'キーボード(<STRONG>Ctrl/Cmd+V</STRONG>)を使用して、次の入力エリア内で貼って、<STRONG>OK</STRONG>を押してください。',
 		securityMsg	: 'ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。',
-		pasteArea	: 'Paste Area' // MISSING
+		pasteArea	: '貼り付け場所'
 	},
 
@@ -552,5 +552,5 @@
 		toolbar			: 'ワード文章から貼り付け',
 		title			: 'ワード文章から貼り付け',
-		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		error			: '内部エラーにより貼り付けたデータがクリアできませんでした'
 	},
 
@@ -565,5 +565,5 @@
 		button			: 'テンプレート(雛形)',
 		title			: 'テンプレート内容',
-		options : 'Template Options', // MISSING
+		options : 'テンプレートオプション',
 		insertOption	: '現在のエディタの内容と置換えをします',
 		selectPromptMsg	: 'エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):',
@@ -603,13 +603,13 @@
 		title				: 'Divコンテナ',
 		toolbar				: 'Divコンテナ',
-		cssClassInputLabel	: 'Stylesheet Classes', // MISSING
+		cssClassInputLabel	: 'スタイルシートクラス',
 		styleSelectLabel	: 'スタイル',
 		IdInputLabel		: 'Id', // MISSING
-		languageCodeInputLabel	: ' Language Code', // MISSING
-		inlineStyleInputLabel	: 'Inline Style', // MISSING
-		advisoryTitleInputLabel	: 'Advisory Title', // MISSING
-		langDirLabel		: 'Language Direction', // MISSING
-		langDirLTRLabel		: 'Left to Right (LTR)', // MISSING
-		langDirRTLLabel		: 'Right to Left (RTL)', // MISSING
+		languageCodeInputLabel	: ' 言語コード',
+		inlineStyleInputLabel	: 'インラインスタイル',
+		advisoryTitleInputLabel	: 'Title属性',
+		langDirLabel		: '文字表記の方向',
+		langDirLTRLabel		: '左から右 (LTR)',
+		langDirRTLLabel		: '右から左 (RTL)',
 		edit				: 'Divコンテナ 編集',
 		remove				: 'Divコンテナ 削除'
@@ -653,5 +653,5 @@
 		textColorTitle	: 'テキスト色',
 		bgColorTitle	: '背景色',
-		panelTitle		: 'Colors', // MISSING
+		panelTitle		: '色',
 		auto			: '自動',
 		more			: 'その他の色...'
@@ -705,5 +705,5 @@
 	{
 		title			: 'スペルチェック設定(SCAYT)',
-		opera_title		: 'Not supported by Opera', // MISSING
+		opera_title		: 'Operaではサポートされません',
 		enable			: 'SCAYT有効',
 		disable			: 'SCAYT無効',
@@ -719,18 +719,18 @@
 
 		optionsTab		: 'オプション',
-		allCaps			: 'Ignore All-Caps Words', // MISSING
-		ignoreDomainNames : 'Ignore Domain Names', // MISSING
-		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
-		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
+		allCaps			: '全て大文字の単語を無視',
+		ignoreDomainNames : 'ドメイン名を無視',
+		mixedCase		: '大文字小文字混在の単語を無視',
+		mixedWithDigits	: '数字付き単語を無視',
 
 		languagesTab	: '言語',
 
 		dictionariesTab	: '辞書',
-		dic_field_name	: 'Dictionary name', // MISSING
-		dic_create		: 'Create', // MISSING
-		dic_restore		: 'Restore', // MISSING
-		dic_delete		: 'Delete', // MISSING
-		dic_rename		: 'Rename', // MISSING
-		dic_info		: 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING
+		dic_field_name	: '辞書名',
+		dic_create		: '登録',
+		dic_restore		: '元に戻す',
+		dic_delete		: '削除',
+		dic_rename		: '名前変更',
+		dic_info		: '始めユーザーディレクトリは、Cookieに保存されます。但し Cookie はサイズに制限があります。ユーザーディレクトリがCookieに保存できないサイズに到達するとディレクトリはサーバー上に保存されます。個人のディレクトリをサーバー上に保存するには、ディレクトリ名を明示する必要があります。もし既に保存されたディレクトリがある場合、その名前を入力し、元に戻すボタンを押してください。',
 
 		aboutTab		: 'バージョン情報'
@@ -761,5 +761,5 @@
 	{
 		title		: '色選択',
-		options	:	'Color Options', // MISSING
+		options	:	'カラーオプション',
 		highlight	: 'ハイライト',
 		selected	: '選択された色',
Index: /CKEditor/branches/versions/3.5.x/_source/plugins/colordialog/dialogs/colordialog.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/plugins/colordialog/dialogs/colordialog.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/plugins/colordialog/dialogs/colordialog.js	(revision 6193)
@@ -237,4 +237,5 @@
 		var table = new $el( 'table' );
 		createColorTable();
+		var html = table.getHtml();
 
 		var numbering = function( id )
@@ -271,10 +272,13 @@
 								{
 									type : 'html',
-									html : '<table role="listbox" aria-labelledby="' + tableLabelId + '" onmouseout="CKEDITOR.tools.callFunction( ' + onMouseout + ' );">' + table.getHtml() + '</table>' +
-												'<span id="' + tableLabelId + '" class="cke_voice_label">' + lang.options +'</span>',
+									html :	'<table role="listbox" aria-labelledby="' + tableLabelId + '" onmouseout="CKEDITOR.tools.callFunction( ' + onMouseout + ' );">' +
+											( !CKEDITOR.env.webkit ? html : '' ) +
+										'</table><span id="' + tableLabelId + '" class="cke_voice_label">' + lang.options +'</span>',
 									onLoad : function()
 									{
 										var table = CKEDITOR.document.getById( this.domId );
 										table.on( 'mouseover', updateHighlight );
+										// In WebKit, the table content must be inserted after this event call (#6150)
+										CKEDITOR.env.webkit && table.setHtml( html );
 									},
 									focus: function()
Index: /CKEditor/branches/versions/3.5.x/_source/plugins/dialogadvtab/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/plugins/dialogadvtab/plugin.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/plugins/dialogadvtab/plugin.js	(revision 6193)
@@ -40,7 +40,7 @@
 		if ( attrName == 'dir' )
 		{
-			var dir = element.getAttribute( attrName, value );
+			var dir = element.getAttribute( attrName );
 			if ( dir != value && element.getParent() )
-					this._.dialog._.editor.fire( 'dirChanged', element );
+				this._.dialog._.editor.fire( 'dirChanged', { node : element, dir : value || element.getDirection( 1 ) } );
 		}
 
Index: /CKEditor/branches/versions/3.5.x/_source/plugins/image/dialogs/image.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/plugins/image/dialogs/image.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/plugins/image/dialogs/image.js	(revision 6193)
@@ -1141,6 +1141,5 @@
 							setup : function( type, element )
 							{
-								if ( type == LINK )
-									this.setValue( element.getAttribute( 'target' ) );
+								this.setValue( element.getAttribute( 'target' ) || '' );
 							},
 							commit : function( type, element )
Index: /CKEditor/branches/versions/3.5.x/_source/plugins/maximize/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/plugins/maximize/plugin.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/plugins/maximize/plugin.js	(revision 6193)
@@ -210,4 +210,6 @@
 							else
 							{
+								// Prevent window scrolling, e.g. focus moving outside the editor. (#6747)
+								mainDocument.getDocumentElement().setStyle( 'overflow', 'hidden' );
 								mainDocument.getBody().setStyles( styles );
 							}
Index: /CKEditor/branches/versions/3.5.x/_source/plugins/richcombo/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/plugins/richcombo/plugin.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/plugins/richcombo/plugin.js	(revision 6193)
@@ -351,4 +351,5 @@
 				CKEDITOR.ui.fire( 'ready', this );
 			}
+			this._.committed = 1;
 		},
 
Index: /CKEditor/branches/versions/3.5.x/_source/plugins/scayt/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/plugins/scayt/plugin.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/plugins/scayt/plugin.js	(revision 6193)
@@ -245,5 +245,6 @@
 						span : function( element )
 						{
-							if ( element.attributes.scayt_word && element.attributes.scaytid )
+							if ( element.attributes[ 'data-scayt_word' ]
+									&& element.attributes[ 'data-scaytid' ] )
 							{
 								delete element.name;	// Write children, but don't write this node.
@@ -383,5 +384,5 @@
 			// Default to 'http' for unknown.
 			protocol = protocol.search( /https?:/) != -1? protocol : 'http:';
-			var baseUrl  = 'svc.spellchecker.net/scayt25/loader__base.js';
+			var baseUrl  = 'svc.spellchecker.net/scayt26/loader__base.js';
 
 			var scaytUrl  =  editor.config.scayt_srcUrl || ( protocol + '//' + baseUrl );
@@ -789,5 +790,5 @@
 					scaytFilter = function( element )
 					{
-						if ( element.hasAttribute( 'scaytid' ) )
+						if ( element.hasAttribute( 'data-scaytid' ) )
 							return false;
 					};
Index: /CKEditor/branches/versions/3.5.x/_source/plugins/smiley/dialogs/smiley.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/plugins/smiley/dialogs/smiley.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/plugins/smiley/dialogs/smiley.js	(revision 6193)
@@ -190,8 +190,13 @@
 		},
 		focus : function()
- 		{
-			var firstSmile = this.getElement().getElementsByTag( 'a' ).getItem( 0 );
-			firstSmile.focus();
- 		},
+		{
+			var self = this;
+			// IE need a while to move the focus (#6539).
+			setTimeout( function ()
+			{
+				var firstSmile = self.getElement().getElementsByTag( 'a' ).getItem( 0 );
+				firstSmile.focus();
+			}, 0 );
+		},
 		onClick : onClick,
 		style : 'width: 100%; border-collapse: separate;'
Index: /CKEditor/branches/versions/3.5.x/_source/skins/kama/dialog.css
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/skins/kama/dialog.css	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/skins/kama/dialog.css	(revision 6193)
@@ -405,4 +405,5 @@
 .cke_skin_kama a.cke_dialog_ui_button_cancel span
 {
+	width:60px;
 	padding-right: 20px;
 	padding-left: 20px;
@@ -528,5 +529,4 @@
 {
 	margin: 7px 0;
-	width: 60px;
 	text-align: center;
 }
Index: /CKEditor/branches/versions/3.5.x/_source/skins/office2003/dialog.css
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/skins/office2003/dialog.css	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/skins/office2003/dialog.css	(revision 6193)
@@ -182,4 +182,9 @@
 }
 
+.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_title
+{
+	position: static;
+}
+
 .cke_skin_office2003 .cke_dialog_contents
 {
@@ -434,4 +439,10 @@
 }
 
+.cke_skin_office2003 a.cke_dialog_ui_button_ok span,
+.cke_skin_office2003 a.cke_dialog_ui_button_cancel span
+{
+	width:60px;
+}
+
 .cke_skin_office2003 span.cke_dialog_ui_button
 {
@@ -490,6 +501,10 @@
 .cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button
 {
-	width: 60px;
 	margin: 7px 0;
+}
+
+.cke_skin_office2003 .cke_browser_ie7 .cke_dialog_footer_buttons
+{
+	position: static;
 }
 
Index: /CKEditor/branches/versions/3.5.x/_source/skins/v2/dialog.css
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/skins/v2/dialog.css	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/skins/v2/dialog.css	(revision 6193)
@@ -177,4 +177,9 @@
 	cursor: move;
 	position: relative;
+}
+
+.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_title
+{
+	position: static;
 }
 
@@ -433,4 +438,10 @@
 }
 
+.cke_skin_v2 a.cke_dialog_ui_button_ok span,
+.cke_skin_v2 a.cke_dialog_ui_button_cancel span
+{
+	width:60px;
+}
+
 .cke_skin_v2 span.cke_dialog_ui_button
 {
@@ -486,6 +497,10 @@
 .cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button
 {
-	width: 60px;
 	margin: 7px 0;
+}
+
+.cke_skin_v2 .cke_browser_ie7 .cke_dialog_footer_buttons
+{
+	position: static;
 }
 
Index: /CKEditor/branches/versions/3.5.x/_source/themes/default/theme.js
===================================================================
--- /CKEditor/branches/versions/3.5.x/_source/themes/default/theme.js	(revision 6192)
+++ /CKEditor/branches/versions/3.5.x/_source/themes/default/theme.js	(revision 6193)
@@ -189,8 +189,12 @@
 								'<a id="%close_button#" class="%close_button" href="javascript:void(0)" title="' +  editor.lang.common.close+'" role="button"><span class="cke_label">X</span></a>' +
 								'<div id="%tabs#" class="%tabs" role="tablist"></div>' +
-								'<table class="%contents" role="presentation"><tr>' +
+								'<table class="%contents" role="presentation">' +
+								'<tr>' +
 								  '<td id="%contents#" class="%contents" role="presentation"></td>' +
-								'</tr></table>' +
-								'<div id="%footer#" class="%footer" role="presentation"></div>' +
+								'</tr>' +
+								'<tr>' +
+								  '<td id="%footer#" class="%footer" role="presentation"></td>' +
+								'</tr>' +
+								'</table>' +
 							'</div>' +
 							'<div id="%tl#" class="%tl"></div>' +
@@ -231,5 +235,5 @@
 					tabs		: body.getChild( 2 ),
 					contents	: body.getChild( [ 3, 0, 0, 0 ] ),
-					footer		: body.getChild( 4 )
+					footer		: body.getChild( [ 3, 0, 1, 0 ] )
 				}
 			};
