Index: /CKEditor/branches/versions/3.6.x/CHANGES.html
===================================================================
--- /CKEditor/branches/versions/3.6.x/CHANGES.html	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/CHANGES.html	(revision 7466)
@@ -35,4 +35,74 @@
 		CKEditor Changelog
 	</h1>
+	<h3>
+			CKEditor 3.6.3 (SVN)</h3>
+	<p>
+			New features:</p>
+	<ul>
+		<li><a href="http://dev.ckeditor.com/ticket/7430">#7430</a> : Justify commands now perform alignment on the element when an image is selected.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8706">#8706</a> : Better ARIA accessibility for the color picker dialog window.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7366">#7366</a> : Editor paste function is now available on browser toolbar and context menu.</li>
+	</ul>
+	<p>
+			Fixed issues:</p>
+	<ul>
+		<li><a href="http://dev.ckeditor.com/ticket/8634">#8634</a> : [IE] Command execution always returns <code>true</code> in IE browsers.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8333">#8333</a> : Dialog windows can now be closed with the <em>Esc</em> key even if there is no Cancel button available.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8644">#8644</a> : Missing variable declaration in the dialog plugin.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8699">#8699</a> : Focus is now moved to the clicked button and back to color picker dialog window opener (button) in all browsers after the dialog window is closed.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8132">#8132</a> : [IE9] Link line gets broken when it contains a <code>br</code> tag.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8629">#8629</a> : Optimize float panel layout when there is not enough space in the viewport.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7955">#7955</a> : [FF] <em>Page Up</em> and <em>Page Down</em> in the WYSIWYG mode cause the selection to become lost.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8698">#8698</a> : <em>Esc</em> key does not close the color picker dialog window.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8413">#8413</a> : HTML comment nodes break content styling in tables.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7932">#7932</a>, <a href="http://dev.ckeditor.com/ticket/8643">#8643</a> : [IE] Clicking below the content region scrolls the page to the top.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/5538">#5538</a>, <a href="http://dev.ckeditor.com/ticket/8729">#8729</a> : [IE] Focus jump results in incorrect context menu display.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6359">#6359</a> : [IE] Selectable area in blank WYSIWYG editor is too small.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7326">#7326</a>, <a href="http://dev.ckeditor.com/ticket/8074">#8074</a> : [FF] Scrolling does not work correctly in editor with large amount of text.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8630">#8630</a> : HTML events are now disabled when loading data.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8433">#8433</a> : [IE9] Use W3C event model.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8691">#8691</a> : [IE] Pasting invalid HTML crashes the browser.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8345">#8345</a> : [IE] Selection is not properly restored after closing the Link dialog window.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6308">#6308</a> : Vertical-only resize imposes fixed width on editor chrome.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7360">#7360</a> : [WebKit] WYSIWYG area sometimes does not resize with the chrome.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/5527">#5527</a> : Do not encode the <code>#</code> character sent from the file browser.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8014">#8014</a> : Autogrow now stretches to fit the content when switching editor modes.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8249">#8249</a> : Inconsistent behavior with the <em>Backspace</em> key used at the start of a list item.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8617">#8617</a> : [WebKit] Selection becomes broken after an inline style is opened.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8527">#8527</a> : Insertion with cursor before an empty anchor is error-prone.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8632">#8632</a> : Cursor panic when the <em>Backspace</em> key is used in a list item.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8455">#8455</a> : Mousedown focus is too agressive.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8475">#8475</a> : Issue with deleting elements with inline styling in tables.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8324">#8324</a> : [IE8] Undo generates an error when a control type element is selected.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7946">#7946</a> : Find and Replace dialog window result does not scroll into view when the editor is off the viewport.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8157">#8157</a> : Flash/IFrame dialog window cannot be closed when displayed over Flash/IFrame with <code>dialog_startupFocusTab</code> set to <code>true</code>.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8305">#8305</a> : Text direction lost when converting a paragraph to a list.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8379">#8379</a> : The cursor moves to the start of the document when inserting a row or column is undone.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6666">#6666</a> : Removed references to <code>element.all</code>.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8732">#8732</a> : Issue when <code>CKEDITOR.range::enlarge</code> passes through comment nodes.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7492">#7492</a> : The Style system can now use overrides with the same element (change classes instead of nesting).</li>
+		<li><a href="http://dev.ckeditor.com/ticket/6111">#6111</a> : Splitting table cells results in incorrect column spans.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8247">#8247</a> : [IE] Error when aligning a document with page breaks inside of contents.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8540">#8540</a> : Orphan texts inside a list or table are now properly fixed.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8774">#8774</a> : The Entities plugin can now be configured to only output XML entities.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8602">#8602</a> : Image source is now properly hidden when running data through the data processor.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8812">#8812</a> : [IE] Issues with the native range translation with comments in the DOM.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/7907">#7907</a> : Decreasing indentation of a RTL block in a list item loses text direction.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8835">#8835</a> : Right margin on IE&lt;8 removed to avoid mouse click confusion.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8400">#8400</a> : [IE] Script error when closing the Cell Properties dialog window if the table cell text is selected.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8248">#8248</a> : [IE8] Issues with <em>Backspace</em> and <em>Del</em> keys when used at the start or end of list items.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8855">#8855</a> : [Chrome] Issue with the popup window size in Chrome 18 makes it impossible to view the file browser window.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8407">#8407</a> : Unneeded <code>aria-posinset</code> and <code>aria-setsize</code> for a list block are now removed.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8701">#8701</a> : Highlight field in the color picker does not show the correct color when keyboard navigation is used.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8509">#8509</a> : Table height gets copied from the width value when the Advanced tab is hidden.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8432">#8432</a> : [IE8] <code>openDialog('image')</code> error.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8493">#8493</a> : [IE] It is impossible to add a link to the selected text.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8528">#8528</a> : Redundant <code>imagePreviewBoxId</code> in the Image Properties dialog window is now removed.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8864">#8864</a> : [IE] Fix ARIA presentation of toolbar rich combo in JAWS.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8459">#8459</a> : Fix wrong undo step on enter key.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8895">#8895</a> : Editing anchors using the Link dialog window could not work in release version.</li>
+		<li><a href="http://dev.ckeditor.com/ticket/8876">#8876</a> : &lt;link&gt; element in the floating panels have been moved to &lt;head&gt;.</li>
+		<li>Updated the following language files as submitted to the <a href="https://www.transifex.net/projects/p/ckeditor/">CKEditor UI Translation Center</a>: Arabic, Bulgarian, Chinese, Croatian, Czech, Danish, Dutch, Esperanto, Estonian, Faroese, French, German, Greek, Gujarati, Hindi, Italian, Macedonian, Norwegian (Bokmål and Nynorsk), Polish, Portuguese, Turkish, Uighur, Ukrainian, Vietnamese, Welsh.</li>
+	</ul>
 	<h3>
 			CKEditor 3.6.2</h3>
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/config
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/config	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/config	(revision 7466)
@@ -0,0 +1,3 @@
+# CKLangTool config
+# Define here "lang_map" mappings between CKEditor language codes and Transifex
+lang_map = en_CA:en-ca,en_AU:en-au,fr_CA:fr-ca,pt_BR:pt-br,sr@latin:sr-latn,zh_CN:zh-cn,zh_HK:zh-hk,zh_TW:zh-tw
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool.bat
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool.bat	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool.bat	(revision 7466)
@@ -10,3 +10,8 @@
 ECHO.
 
+SET PLUGINS=(a11yhelp devtools placeholder specialchar uicolor)
+
 java -jar langtool/langtool.jar update ../../_source/lang
+for %%P in %PLUGINS% do (
+java -jar langtool/langtool.jar update ../../_source/plugins/%%P/lang
+)
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool_export_po.bat
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool_export_po.bat	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool_export_po.bat	(revision 7466)
@@ -0,0 +1,35 @@
+@ECHO OFF
+::
+:: Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+:: For licensing, see LICENSE.html or http://ckeditor.com/license
+::
+:: Generates .po translation files using JavaScript language files as source files.
+:: PO file can be used to update translations in CKEditor UI Translation Center:
+:: https://www.transifex.net/projects/p/ckeditor/
+::
+
+CLS
+ECHO.
+
+SET PLUGINS=(a11yhelp devtools placeholder specialchar uicolor)
+SET TARGETDIR=po
+
+:: Cleanup target folder
+IF NOT EXIST %TARGETDIR% GOTO :start
+SET /P ANSWER=The target directory ("%TARGETDIR%") already exists. Do you want to delete it (y/n)?
+if /i {%ANSWER%}=={y} (goto :yes)
+if /i {%ANSWER%}=={yes} (goto :yes)
+echo Target directory already exists ("%TARGETDIR%"), nothing to do.
+exit /b 1
+:yes
+rmdir /S /Q %TARGETDIR%
+
+:start
+mkdir %TARGETDIR%
+:: Generate po file for core
+java -jar langtool/langtool.jar export -c=config -f=gettext -m=meta/ckeditor.core/meta.txt ../../_source/lang/ %TARGETDIR%/ckeditor.core/
+
+:: Generate po files for plugins
+for %%P in %PLUGINS% do (
+java -jar langtool/langtool.jar export -c=config -f=gettext -m=meta/ckeditor.plugin-%%P/meta.txt ../../_source/plugins/%%P/lang/ %TARGETDIR%/ckeditor.plugin-%%P/
+)
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool_update_meta.bat
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool_update_meta.bat	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/langtool_update_meta.bat	(revision 7466)
@@ -0,0 +1,23 @@
+@ECHO OFF
+::
+:: Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+:: For licensing, see LICENSE.html or http://ckeditor.com/license
+::
+:: Updates meta files, adding new empty entries for new strings.
+:: "Meta" files contain descriptions for translators to help in understanding where each string is used.
+::
+
+CLS
+ECHO.
+
+SET PLUGINS=(a11yhelp devtools placeholder specialchar uicolor)
+SET TARGETDIR=meta
+
+mkdir %TARGETDIR%
+:: Update meta file for core
+java -jar langtool/langtool.jar update -c=config -f=meta -m=meta/ckeditor.core/meta.txt ../../_source/lang/ %TARGETDIR%/ckeditor.core/
+
+:: Update meta files for plugins
+for %%P in %PLUGINS% do (
+java -jar langtool/langtool.jar update -c=config -f=meta -m=meta/ckeditor.plugin-%%P/meta.txt ../../_source/plugins/%%P/lang/ %TARGETDIR%/ckeditor.plugin-%%P/
+)
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.core/meta.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.core/meta.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.core/meta.txt	(revision 7466)
@@ -0,0 +1,579 @@
+# Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+# For licensing, see LICENSE.html or http://ckeditor.com/license
+
+dir = The language reading direction. Possible values are "rtl" for Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right languages (like English).
+editorTitle = Editor description for screenreader users with information on how to get help.
+toolbars = ARIA description for editor toolbars.
+editor = ARIA description for the editor.
+source = Toolbar button tooltip for the Source feature.
+newPage = Toolbar button tooltip for the New Page feature.
+save = Toolbar button tooltip for the Save feature.
+preview = Toolbar button tooltip for the Preview feature.
+cut = Toolbar button tooltip for the Cut feature.
+copy = Toolbar button tooltip for the Copy feature.
+paste = Toolbar button tooltip for the Paste feature.
+print = Toolbar button tooltip for the Print feature.
+underline = Toolbar button tooltip for the Underline feature.
+bold = Toolbar button tooltip for the Bold feature.
+italic = Toolbar button tooltip for the Italics feature.
+selectAll = Toolbar button tooltip for the Select All feature.
+removeFormat = Toolbar button tooltip for the Remove Format feature.
+strike = Toolbar button tooltip for the Strike feature.
+subscript = Toolbar button tooltip for the Subscript feature.
+superscript = Toolbar button tooltip for the Superscript feature.
+horizontalrule = Toolbar button tooltip for the Horizontal Rule feature.
+pagebreak = Toolbar button tooltip for the PageBreak feature.
+pagebreakAlt = Toolbar button tooltip for the PageBreak feature.
+unlink = Toolbar button tooltip for the Unlink feature.
+undo = Toolbar button tooltip for the Undo feature.
+redo = Toolbar button tooltip for the Redo feature.
+common.browseServer = Button label for the file browser.
+common.url = Label for the URL field of a dialog window.
+common.protocol = Label for the Protocol field of the Link dialog window.
+common.upload = Label for the Upload field of the Link dialog window.
+common.uploadSubmit = Label for the button that uploads the file to the server. 
+common.image = Toolbar button tooltip for the Image feature.
+common.flash = Toolbar button tooltip for the Flash feature.
+common.form = Toolbar button tooltip for the Form feature.
+common.checkbox = Toolbar button tooltip for the Checkbox feature.
+common.radio = Toolbar button tooltip for the Radio Button feature.
+common.textField = Toolbar button tooltip for the Text Field feature.
+common.textarea = Toolbar button tooltip for the Textarea feature.
+common.hiddenField = Toolbar button tooltip for the Hidden Field feature.
+common.button = Toolbar button tooltip for the Button feature.
+common.select = Toolbar button tooltip for the Selection Field feature.
+common.imageButton = Toolbar button tooltip for the Image Button feature.
+common.notSet = Label displayed when a particular dialog window field does not have any value set.
+common.id = Label for the ID field of a dialog window.
+common.name = Label for the Name field of a dialog window.
+common.langDir = Label for the Language Direction field of a dialog window.
+common.langDirLtr = Left to Right (LTR) language direction option text.
+common.langDirRtl = Right to Left (RTL) language direction option text.
+common.langCode = Label for the Language Code field of a dialog window.
+common.longDescr = Label for the Long Description URL field of a dialog window.
+common.cssClass = Label for the Stylesheet Classes field of a dialog window.
+common.advisoryTitle = Label for the Advisory Title field of a dialog window.
+common.cssStyle = Label for the Style field of a dialog window.
+common.ok = Label for the OK button of a dialog window.
+common.cancel = Label for the Cancel button of a dialog window.
+common.close = Tooltip for the Close icon of a dialog window.
+common.preview = Label for the Preview field of a dialog window.
+common.generalTab = Label for the General tab of a dialog window.
+common.advancedTab = Label for the Advanced tab of a dialog window.
+common.validateNumberFailed = Error message displayed when a non-numeric value is entered in a field that only accepts numbers.
+common.confirmNewPage = Error message displayed when a user attempts to load a new page without saving previously entered content.
+common.confirmCancel = Error message displayed when a user attempts to close a dialog window without accepting the changes.
+common.options = Label for the Options menu item.
+common.target = Label for the Target field of a dialog window.
+common.targetNew = New Window (_blank) target option text.
+common.targetTop = Topmost Window (_top) target option text.
+common.targetSelf = Same Window (_self) target option text.
+common.targetParent = Parent Window (_parent) target option text.
+common.langDirLTR = Left to Right (LTR) language direction option text.
+common.langDirRTL = Right to Left (RTL) language direction option text.
+common.styles = Label for the Style field of a dialog window.
+common.cssClasses = Label for the Stylesheet Classes field of a dialog window.
+common.width = Label for the Width field of a dialog window.
+common.height = Label for the Height field of a dialog window.
+common.align = Label for the Alignment field of a dialog window.
+common.alignLeft = Left alignment option text.
+common.alignRight = Right alignment option text.
+common.alignCenter = Center alignment option text.
+common.alignTop = Top alignment option text.
+common.alignMiddle = Middle alignment option text.
+common.alignBottom = Bottom alignment option text.
+common.invalidHeight = Error message displayed to the user when the specified height value is invalid.
+common.invalidWidth = Error message displayed to the user when the specified width value is invalid.
+common.invalidCssLength = Error message displayed to the user when the specified length value is not a valid CSS measurement unit.
+common.invalidHtmlLength = Error message displayed to the user when the specified length value is not a valid HTML measurement unit.
+common.invalidInlineStyle = Error message displayed to the user when the specified style value is not a valid CSS declaration.
+common.cssLengthTooltip = Tooltip displayed for the Width and Height fields in the Table Properties dialog window explaining the correct format of these length values.
+common.unavailable = 
+contextmenu.options = WAI-ARIA label for the context menu entries.
+specialChar.toolbar = Toolbar button tooltip for the Special Character feature.
+specialChar.title = Label for the Special Character dialog window.
+specialChar.options = Voice label for the Special Character Options feature.
+link.toolbar = Toolbar button tooltip for the Link feature.
+link.other = Other protocol option text.
+link.menu = Context menu entry text for link editing.
+link.title = Label for the Link dialog window.
+link.info = Label for the Link Info tab of the Link dialog window.
+link.target = Label for the Target tab of the Link dialog window.
+link.upload = Label for the Upload tab of the Link dialog window.
+link.advanced = Label for the Advanced tab of the Link dialog window.
+link.type = Label for the Link Type field of the Link dialog window.
+link.toUrl = URL link type option text.
+link.toAnchor = Anchor link type option text.
+link.toEmail = E-mail link type option text.
+link.targetFrame = Frame target type option text.
+link.targetPopup = Pop-up target type option text.
+link.targetFrameName = Label for the Target Frame Name field of the Target tab (Link dialog window).
+link.targetPopupName = Label for the Popup Window Name field of the Target tab (Link dialog window).
+link.popupFeatures = Label for the Popup Window Features fieldset of the Target tab (Link dialog window).
+link.popupResizable = Label for the Resizable pop-up window option.
+link.popupStatusBar = Label for the Status Bar pop-up window option.
+link.popupLocationBar = Label for the Location Bar pop-up window option.
+link.popupToolbar = Label for the Toolbar pop-up window option.
+link.popupMenuBar = Label for the Menu Bar pop-up window option.
+link.popupFullScreen = Label for the Full Screen (IE) pop-up window option.
+link.popupScrollBars = Label for the Scroll Bars pop-up window option.
+link.popupDependent = Label for the Dependent (Netscape) pop-up window option.
+link.popupLeft = Label for the Left Position pop-up window option.
+link.popupTop = Label for the Top Position pop-up window option.
+link.id = Label for the ID field of the Link dialog window.
+link.langDir = Label for the Language Direction field of the Link dialog window.
+link.langDirLTR = Left to Right (LTR) language direction option text for the Link dialog window.
+link.langDirRTL = Right to Left (RTL) language direction option text for the Link dialog window.
+link.acccessKey = Label for the Access Key field of the Link dialog window.
+link.name = Label for the Name field of the Link dialog window.
+link.langCode = Label for the Language Code field of the Link dialog window.
+link.tabIndex = Label for the Tab Index field of the Link dialog window.
+link.advisoryTitle = Label for the Advisory Title field of the Link dialog window.
+link.advisoryContentType = Label for the Advisory Content Type field of the Link dialog window.
+link.cssClasses = Label for the Stylesheet Classes field of the Link dialog window.
+link.charset = Label for the Linked Resource Charset field of the Link dialog window.
+link.styles = Label for the Style field of the Link dialog window.
+link.rel = Label for the Relationship field of the Link dialog window.
+link.selectAnchor = Label for the Select Anchor fieldset of the Link Info tab (Link dialog window).
+link.anchorName = Label for the By Anchor Name field for selecting an anchor in the Link dialog window.
+link.anchorId = Label for the By Element Id field for selecting an anchor in the Link dialog window.
+link.emailAddress = Label for the E-Mail Address field of the Link dialog window for e-mail link type.
+link.emailSubject = Label for the Message Subject field of the Link dialog window for e-mail link type.
+link.emailBody = Label for the Message Body field of the Link dialog window for e-mail link type.
+link.noAnchors = Error message displayed for anchor link type when no anchor is defined in the document.
+link.noUrl = Error message displayed when a user attempts to add a link without giving its URL.
+link.noEmail = Error message displayed when a user attempts to add an e-mail link without giving the e-mail address.
+anchor.toolbar = Toolbar button tooltip for the Anchor feature.
+anchor.menu = Label for the Edit Anchor feature displayed in the anchor context menu.
+anchor.title = Label for the Anchor Properties dialog window.
+anchor.name = Label for the Anchor Name field of the Anchor Properties dialog window.
+anchor.errorName = Error message displayed when a user attempts to add an anchor without giving its name.
+anchor.remove = Label for the Remove Anchor feature displayed in the anchor context menu.
+list.numberedTitle = Label for the Numbered List Properties dialog window.
+list.bulletedTitle = Label for the Bulleted List Properties dialog window.
+list.type = Label for the Type field of the Numbered and Bulleted List Properties dialog windows.
+list.start = Label for the Start field of the Numbered and Bulleted List Properties dialog windows.
+list.validateStartNumber = Error message displayed when a numbered list does not start with a whole number.
+list.circle = Label for the Circle bulleted list type option.
+list.disc = Label for the Disc bulleted list type option.
+list.square = Label for the Square bulleted list type option.
+list.none = 
+list.notset = Label for the <not set> list type option.
+list.armenian = Label for the Armenian numbering numbered list type option.
+list.georgian = Label for the Georgian numbering numbered list type option.
+list.lowerRoman = Label for the Lower Roman numbered list type option.
+list.upperRoman = Label for the Upper Roman numbered list type option.
+list.lowerAlpha = Label for the Lower Alpha numbered list type option.
+list.upperAlpha = Label for the Upper Alpha numbered list type option.
+list.lowerGreek = Label for the Lower Greek numbered list type option.
+list.decimal = Label for the Decimal numbering numbered list type option.
+list.decimalLeadingZero = Label for the Decimal leading zero numbered list type option.
+findAndReplace.title = Label for the Find and Replace dialog window.
+findAndReplace.find = Label for the Find tab and Find button of the Find and Replace dialog window.
+findAndReplace.replace = Label for the Replace tab and Replace button of the Find and Replace dialog window.
+findAndReplace.findWhat = Label for the Find what field of the Find and Replace dialog window.
+findAndReplace.replaceWith = Label for the Replace with field of the Find and Replace dialog window.
+findAndReplace.notFoundMsg = Error message displayed when the specified term was not found in the document.
+findAndReplace.findOptions = Label for the Find Options fieldset of the Find and Replace dialog window.
+findAndReplace.matchCase = Label for the Match Case field of the Find and Replace dialog window.
+findAndReplace.matchWord = Label for the Match whole word field of the Find and Replace dialog window.
+findAndReplace.matchCyclic = Label for the Match cyclic field of the Find and Replace dialog window.
+findAndReplace.replaceAll = Label for the Replace All button of the Find and Replace dialog window.
+findAndReplace.replaceSuccessMsg = A message stating how many occurrences of the searched term were replaced in the document.
+table.toolbar = Toolbar button tooltip for the Table feature.
+table.title = Label for the Table Properties dialog window.
+table.menu = Label for the Table Properties feature displayed in the table context menu.
+table.deleteTable = Label for the Delete Table feature displayed in the table context menu.
+table.rows = Label for the Rows field of the Table Properties dialog window.
+table.columns = Label for the Columns field of the Table Properties dialog window.
+table.border = Label for the Border Size field of the Table Properties dialog window.
+table.widthPx = Label for the pixels width unit option of the Cell Properties dialog window.
+table.widthPc = Label for the percent width unit option of the Cell Properties dialog window.
+table.widthUnit = Label for the width unit selection field of the Cell Properties dialog window.
+table.cellSpace = Label for the Cell spacing field of the Table Properties dialog window.
+table.cellPad = Label for the Cell padding field of the Table dialog window.
+table.caption = Label for the Caption field of the Table Properties dialog window.
+table.summary = Label for the Summary field of the Table Properties dialog window.
+table.headers = Label for the Headers field of the Table Properties dialog window.
+table.headersNone = Label for the None headers option of the Table Properties dialog window.
+table.headersColumn = Label for the First column headers option of the Table Properties dialog window.
+table.headersRow = Label for the First row headers option of the Table Properties dialog window.
+table.headersBoth = Label for the Both headers option of the Table Properties dialog window.
+table.invalidRows = Error message displayed when the number of rows given is not a number greater than zero.
+table.invalidCols = Error message displayed when the number of columns given is not a number greater than zero.
+table.invalidBorder = Error message displayed when the border size given is not a number.
+table.invalidWidth = Error message displayed when the table width given is not a number.
+table.invalidHeight = Error message displayed when the table height given is not a number.
+table.invalidCellSpacing = Error message displayed when the cell spacing given is not a positive number.
+table.invalidCellPadding = Error message displayed when the cell padding given is not a positive number.
+table.cell.menu = Label for the Cell context menu entry for a table cell.
+table.cell.insertBefore = Label for the Insert Cell Before context menu entry for a table cell.
+table.cell.insertAfter = Label for the Insert Cell After context menu entry for a table cell.
+table.cell.deleteCell = Label for the Delete Cell context menu entry for a table cell.
+table.cell.merge = Label for the Merge Cells context menu entry for a table cell.
+table.cell.mergeRight = Label for the Merge Right context menu entry for a table cell.
+table.cell.mergeDown = Label for the Merge Down context menu entry for a table cell.
+table.cell.splitHorizontal = Label for the Split Cell Horizontally context menu entry for a table cell.
+table.cell.splitVertical = Label for the Split Cell Vertically context menu entry for a table cell.
+table.cell.title = Label for the Cell Properties dialog window.
+table.cell.cellType = Label for the Cell Type field of the Cell Properties dialog window.
+table.cell.rowSpan = Label for the Rows Span field of the Cell Properties dialog window.
+table.cell.colSpan = Label for the Columns Span field of the Cell Properties dialog window.
+table.cell.wordWrap = Label for the Word Wrap field of the Cell Properties dialog window.
+table.cell.hAlign = Label for the Horizontal Align field of the Cell Properties dialog window.
+table.cell.vAlign = Label for the Vertical Align field of the Cell Properties dialog window.
+table.cell.alignBaseline = Label for the Baseline vertical alignment option of the Cell Properties dialog window.
+table.cell.bgColor = Label for the Background Color field of the Cell Properties dialog window.
+table.cell.borderColor = Label for the Border Color field of the Cell Properties dialog window.
+table.cell.data = Label for the Data cell type option of the Cell Properties dialog window.
+table.cell.header = Label for the Header cell type option of the Cell Properties dialog window.
+table.cell.yes = Label for the Yes word wrap option of the Cell Properties dialog window.
+table.cell.no = Label for the No word wrap option of the Cell Properties dialog window.
+table.cell.invalidWidth = Error message displayed when the cell width given is not a number.
+table.cell.invalidHeight = Error message displayed when the cell height given is not a number.
+table.cell.invalidRowSpan = Error message displayed when the row span given is not a whole number.
+table.cell.invalidColSpan = Error message displayed when the column span given is not a whole number.
+table.cell.chooseColor = Label for the Choose button for cell background and border color.
+table.row.menu = Label for the Row context menu entry for a table cell.
+table.row.insertBefore = Label for the Insert Row Before context menu entry for a table cell.
+table.row.insertAfter = Label for the Insert Row After context menu entry for a table cell.
+table.row.deleteRow = Label for the Delete Row context menu entry for a table cell.
+table.column.menu = Label for the Column context menu entry for a table cell.
+table.column.insertBefore = Label for the Insert Column Before context menu entry for a table cell.
+table.column.insertAfter = Label for the Insert Column After context menu entry for a table cell.
+table.column.deleteColumn = Label for the Delete Column context menu entry for a table cell.
+button.title = Label for the Button Properties dialog window.
+button.text = Label for the Text (Value) field of the Button Properties dialog window.
+button.type = Label for the Type field of the Button Properties dialog window.
+button.typeBtn = Label for the Button button type option of the Button Properties dialog window.
+button.typeSbm = Label for the Submit button type option of the Button Properties dialog window.
+button.typeRst = Label for the Reset button type option of the Button Properties dialog window.
+checkboxAndRadio.checkboxTitle = Label for the Checkbox Properties dialog window.
+checkboxAndRadio.radioTitle = Label for the Radio Button Properties dialog window.
+checkboxAndRadio.value = Label for the Value field of the Checkbox and Radio Button Properties dialog windows.
+checkboxAndRadio.selected = Label for the Selected field of the Checkbox and Radio Button Properties dialog windows.
+form.title = Label for the Form Properties dialog window.
+form.menu = Label for the Form Properties context menu entry for a form.
+form.action = Label for the Action field of the Form Properties dialog window.
+form.method = Label for the Method field of the Form Properties dialog window.
+form.encoding = Label for the Encoding field of the Form Properties dialog window.
+select.title = Label for the Selection Field Properties dialog window.
+select.selectInfo = Label for the Select Info tab of the Selection Field Properties dialog window.
+select.opAvail = Label for the Available Options section of the Selection Field Properties dialog window.
+select.value = Label for the Value field of the Selection Field Properties dialog window.
+select.size = Label for the Size field of the Selection Field Properties dialog window.
+select.lines = Size unit caption (lines) of the Selection Field Properties dialog window.
+select.chkMulti = Label for the Allow multiple selections field of the Selection Field Properties dialog window.
+select.opText = Label for the Text field of the Selection Field Properties dialog window.
+select.opValue = Label for the Value field of the Selection Field Properties dialog window.
+select.btnAdd = Label for the Add button of the Selection Field Properties dialog window.
+select.btnModify = Label for the Modify button of the Selection Field Properties dialog window.
+select.btnUp = Label for the Up button of the Selection Field Properties dialog window.
+select.btnDown = Label for the Down button of the Selection Field Properties dialog window.
+select.btnSetValue = Label for the Set as selected value button of the Selection Field Properties dialog window.
+select.btnDelete = Label for the Delete button of the Selection Field Properties dialog window.
+textarea.title = Label for the Textarea Properties dialog window.
+textarea.cols = Label for the Columns field of the Textarea Properties dialog window.
+textarea.rows = Label for the Rows field of the Textarea Properties dialog window.
+textfield.title = Label for the Text Field Properties dialog window.
+textfield.name = Label for the Name field of the Text Field Properties dialog window.
+textfield.value = Label for the Value field of the Text Field Properties dialog window.
+textfield.charWidth = Label for the Character Width field of the Text Field Properties dialog window.
+textfield.maxChars = Label for the Maximum Characters field of the Text Field Properties dialog window.
+textfield.type = Label for the Type field of the Text Field Properties dialog window.
+textfield.typeText = Label for the Text type of the Text Field Properties dialog window.
+textfield.typePass = Label for the Password type of the Text Field Properties dialog window.
+hidden.title = Label for the Hidden Field Properties dialog window.
+hidden.name = Label for the Name field of the Hidden Field Properties dialog window.
+hidden.value = Label for the Value field of the Hidden Field Properties dialog window.
+image.title = Label for the Image Properties dialog window.
+image.titleButton = Label for the Image Button Properties dialog window.
+image.menu = Label for the Image Properties context menu entry for an image.
+image.infoTab = Label for the Image Info tab of the Image Properties dialog window.
+image.btnUpload = Label for the button that uploads the file to the server.
+image.upload = Label for the Upload tab of the Image Properties dialog window.
+image.alt = Label for the Alternative Text field of the Image Properties dialog window.
+image.lockRatio = Tooltip for the Lock Ratio icon of the Image Properties dialog window.
+image.resetSize = Tooltip for the Reset Size icon of the Image Properties dialog window.
+image.border = Label for the Border field of the Image Properties dialog window.
+image.hSpace = Label for the HSpace field of the Image Properties dialog window.
+image.vSpace = Label for the VSpace field of the Image Properties dialog window.
+image.alertUrl = 
+image.linkTab = Label for the Link tab of the Image Properties dialog window.
+image.button2Img = A message asking the user to confirm if one wants to transform an image button to a normal image.
+image.img2Button = A message asking the user to confirm if one wants to transform an image to an image button.
+image.urlMissing = Error message displayed when a user attempts to add an image without giving its URL.
+image.validateBorder = Error message informing the user that the image border value must be a whole number.
+image.validateHSpace = Error message informing the user that the HSpace value must be a whole number.
+image.validateVSpace = Error message informing the user that the VSpace value must be a whole number.
+flash.properties = Label for the Flash Properties context menu entry for a Flash object.
+flash.propertiesTab = Label for the Properties tab of the Flash Properties dialog window.
+flash.title = Label for the Flash Properties dialog window.
+flash.chkPlay = Label for the Auto Play field of the Flash Properties dialog window.
+flash.chkLoop = Label for the Loop field of the Flash Properties dialog window.
+flash.chkMenu = Label for the Enable Flash Menu field of the Flash Properties dialog window.
+flash.chkFull = Label for the Allow Fullscreen field of the Flash Properties dialog window.
+flash.scale = Label for the Scale field of the Flash Properties dialog window.
+flash.scaleAll = Label for the Show all scale option of the Flash Properties dialog window.
+flash.scaleNoBorder = Label for the No Border scale option of the Flash Properties dialog window.
+flash.scaleFit = Label for the Exact Fit scale option of the Flash Properties dialog window.
+flash.access = Label for the Script Access field of the Flash Properties dialog window.
+flash.accessAlways = Label for the Always script access option of the Flash Properties dialog window.
+flash.accessSameDomain = Label for the Same domain script access option of the Flash Properties dialog window.
+flash.accessNever = Label for the Never script access option of the Flash Properties dialog window.
+flash.alignAbsBottom = Label for the Abs Bottom alignment option of the Flash Properties dialog window.
+flash.alignAbsMiddle = Label for the Abs Middle alignment option of the Flash Properties dialog window.
+flash.alignBaseline = Label for the Baseline alignment option of the Flash Properties dialog window.
+flash.alignTextTop = Label for the Text Top alignment option of the Flash Properties dialog window.
+flash.quality = Label for the Quality field of the Flash Properties dialog window.
+flash.qualityBest = Label for the Best quality option of the Flash Properties dialog window.
+flash.qualityHigh = Label for the High quality option of the Flash Properties dialog window.
+flash.qualityAutoHigh = Label for the Auto High quality option of the Flash Properties dialog window.
+flash.qualityMedium = Label for the Medium quality option of the Flash Properties dialog window.
+flash.qualityAutoLow = Label for the Auto Low quality option of the Flash Properties dialog window.
+flash.qualityLow = Label for the Low quality option of the Flash Properties dialog window.
+flash.windowModeWindow = Label for the Window mode option of the Flash Properties dialog window.
+flash.windowModeOpaque = Label for the Opaque window mode option of the Flash Properties dialog window.
+flash.windowModeTransparent = Label for the Transparent window mode option of the Flash Properties dialog window.
+flash.windowMode = Label for the Window Mode field of the Flash Properties dialog window.
+flash.flashvars = Label for the Flash Variables fieldset of the Properties tab (Flash Properties dialog window).
+flash.bgcolor = Label for the Background Color field of the Flash Properties dialog window.
+flash.hSpace = Label for the HSpace field of the Flash Properties dialog window.
+flash.vSpace = Label for the VSpace field of the Flash Properties dialog window.
+flash.validateSrc = Error message displayed when a user attempts to add a Flash object without giving its URL.
+flash.validateHSpace = Error message informing the user that the HSpace value must be a number.
+flash.validateVSpace = Error message informing the user that the VSpace value must be a number.
+spellCheck.toolbar = Toolbar button tooltip for the Spell Check feature.
+spellCheck.title = Label for the Spell Check dialog window.
+spellCheck.notAvailable = Error message displayed when the spellchecker is not available.
+spellCheck.errorLoading = Error message displayed when the spellchecker application service host cannot be loaded.
+spellCheck.notInDic = Error message displayed when a word is not in dictionary.
+spellCheck.changeTo = Label for the Change To button of the Spell Check dialog window.
+spellCheck.btnIgnore = Label for the Ignore button of the Spell Check dialog window.
+spellCheck.btnIgnoreAll = Label for the Ignore All button of the Spell Check dialog window.
+spellCheck.btnReplace = 
+spellCheck.btnReplaceAll = 
+spellCheck.btnUndo = 
+spellCheck.noSuggestions = 
+spellCheck.progress = 
+spellCheck.noMispell = 
+spellCheck.noChanges = 
+spellCheck.oneChange = 
+spellCheck.manyChanges = 
+spellCheck.ieSpellDownload = 
+smiley.toolbar = Toolbar button tooltip for the Smiley feature.
+smiley.title = Label for the Smiley dialog window.
+smiley.options = Voice label for the Smiley Options feature.
+elementsPath.eleLabel = Voice label for the Elements Path feature.
+elementsPath.eleTitle = Tooltip displaying the element name on the Element Path bar.  
+numberedlist = Toolbar button tooltip for the Insert/Remove Numbered List feature.
+bulletedlist = Toolbar button tooltip for the Insert/Remove Bulleted List feature.
+indent = Toolbar button tooltip for the Increase Indent feature.
+outdent = Toolbar button tooltip for the Decrease Indent feature.
+justify.left = Toolbar button tooltip for the Align Left feature.
+justify.center = Toolbar button tooltip for the Align Center feature.
+justify.right = Toolbar button tooltip for the Align Right feature.
+justify.block = Toolbar button tooltip for the Justify feature.
+blockquote = Toolbar button tooltip for the Blockquote feature.
+clipboard.title = Label for the Paste dialog window.
+clipboard.cutError = Error message displayed when the browser security settings are blocking the cutting operation.
+clipboard.copyError = Error message displayed when the browser security settings are blocking the copying operation.
+clipboard.pasteMsg = A help message urging the user to paste the text into the dialog window by using the keyboard.
+clipboard.securityMsg = Error message displayed when the browser security settings are blocking the pasting operation.
+clipboard.pasteArea = WAI-ARIA label for the paste area.
+pastefromword.confirmCleanup = A confirmation message displayed when the pasted text seems to be coming from Word and can be cleaned up.
+pastefromword.toolbar = Toolbar button tooltip for the Paste from Word feature.
+pastefromword.title = Label for the Paste from Word dialog window.
+pastefromword.error = Error message displayed when the pasted text cannot be cleaned up.
+pasteText.button = Toolbar button tooltip for the Paste as Plain Text feature.
+pasteText.title = Label for the Paste as Plain Text dialog window.
+templates.button = Toolbar button tooltip for the Templates feature.
+templates.title = Label for the Content Templates dialog window.
+templates.options = Voice label for the Template Options feature.
+templates.insertOption = Label for the Replace actual contents field of the Content Templates dialog window.
+templates.selectPromptMsg = Content Templates dialog window command description.
+templates.emptyListMsg = Error message displayed when the template list in the Content Templates dialog window is empty.
+showBlocks = Toolbar button tooltip for the Show Blocks feature.
+stylesCombo.label = Label for the Styles drop-down menu.
+stylesCombo.panelTitle = Toolbar drop-down menu tooltip and WAI-ARIA label for the Styles feature.
+stylesCombo.panelTitle1 = Label for the Block Styles group of the Styles drop-down menu.
+stylesCombo.panelTitle2 = Label for the Inline Styles group of the Styles drop-down menu.
+stylesCombo.panelTitle3 = Label for the Object Styles group of the Styles drop-down menu.
+format.label = Label for the Format drop-down menu.
+format.panelTitle = Toolbar drop-down menu tooltip and WAI-ARIA label for the Format feature.
+format.tag_p = Label for the human-readable description of the paragraph format.
+format.tag_pre = Label for the human-readable description of the preformatted text format.
+format.tag_address = Label for the human-readable description of the address format.
+format.tag_h1 = Label for the human-readable description of the heading level 1 format.
+format.tag_h2 = Label for the human-readable description of the heading level 2 format.
+format.tag_h3 = Label for the human-readable description of the heading level 3 format.
+format.tag_h4 = Label for the human-readable description of the heading level 4 format.
+format.tag_h5 = Label for the human-readable description of the heading level 5 format.
+format.tag_h6 = Label for the human-readable description of the heading level 6 format.
+format.tag_div = Label for the human-readable description of the div format.
+div.title = Label for the Div Container dialog window.
+div.toolbar = Toolbar button tooltip for the Div Container feature.
+div.cssClassInputLabel = Label for the Stylesheet Classes field of the Div Container dialog window.
+div.styleSelectLabel = Label for the Style field of the Div Container dialog window.
+div.IdInputLabel = Label for the Id field of the Div Container dialog window.
+div.languageCodeInputLabel = Label for the Language Code field of the Div Container dialog window.
+div.inlineStyleInputLabel = 
+div.advisoryTitleInputLabel = Label for the Advisory Title field of the Div Container dialog window.
+div.langDirLabel = Label for the Language Direction field of the Div Container dialog window.
+div.langDirLTRLabel = Left to Right (LTR) language direction option text for the Div Container dialog window.
+div.langDirRTLLabel = Right to Left (RTL) language direction option text for the Div Container dialog window.
+div.edit = Context menu entry text for Div container editing.
+div.remove = Label for the Remove Div Container feature displayed in the Div container context menu.
+iframe.title = Label for the IFrame dialog window.
+iframe.toolbar = Toolbar button tooltip for the IFrame feature.
+iframe.noUrl = Error message displayed to the user if one attempts to close the IFrame dialog window without giving the iframe URL.
+iframe.scrolling = Label for the Enable scrollbars option of the IFrame dialog window.
+iframe.border = Label for the Show frame borders option of the IFrame dialog window.
+font.label = Label for the Font drop-down menu.
+font.voiceLabel = 
+font.panelTitle = Toolbar drop-down menu tooltip and WAI-ARIA label for the Font feature.
+fontSize.label = Label for the Font Size drop-down menu.
+fontSize.voiceLabel = 
+fontSize.panelTitle = Toolbar drop-down menu tooltip and WAI-ARIA label for the Font Size feature.
+colorButton.textColorTitle = Toolbar drop-down menu tooltip for the Text Color feature.
+colorButton.bgColorTitle = Toolbar drop-down menu tooltip for the Background Color feature.
+colorButton.panelTitle = WAI-ARIA label for the Colors drop-down menu.
+colorButton.auto = Label and tooltip for the Automatic color option.
+colorButton.more = Label and tooltip for the More colors option.
+colors.000 = Tooltip with a human-readable name for the #000 color.
+colors.800000 = Tooltip with a human-readable name for the #800000 color.
+colors.8B4513 = Tooltip with a human-readable name for the #8B4513 color.
+colors.2F4F4F = Tooltip with a human-readable name for the #2F4F4F color.
+colors.008080 = Tooltip with a human-readable name for the #008080 color.
+colors.000080 = Tooltip with a human-readable name for the #000080 color.
+colors.4B0082 = Tooltip with a human-readable name for the #4B0082 color.
+colors.696969 = Tooltip with a human-readable name for the #696969 color.
+colors.B22222 = Tooltip with a human-readable name for the #B22222 color.
+colors.A52A2A = Tooltip with a human-readable name for the #A52A2A color.
+colors.DAA520 = Tooltip with a human-readable name for the #DAA520 color.
+colors.006400 = Tooltip with a human-readable name for the #006400 color.
+colors.40E0D0 = Tooltip with a human-readable name for the #40E0D0 color.
+colors.0000CD = Tooltip with a human-readable name for the #0000CD color.
+colors.800080 = Tooltip with a human-readable name for the #800080 color.
+colors.808080 = Tooltip with a human-readable name for the #808080 color.
+colors.F00 = Tooltip with a human-readable name for the #F00 color.
+colors.FF8C00 = Tooltip with a human-readable name for the #FF8C00 color.
+colors.FFD700 = Tooltip with a human-readable name for the #FFD700 color.
+colors.008000 = Tooltip with a human-readable name for the #008000 color.
+colors.0FF = Tooltip with a human-readable name for the #0FF color.
+colors.00F = Tooltip with a human-readable name for the #00F color.
+colors.EE82EE = Tooltip with a human-readable name for the #EE82EE color.
+colors.A9A9A9 = Tooltip with a human-readable name for the #A9A9A9 color.
+colors.FFA07A = Tooltip with a human-readable name for the #FFA07A color.
+colors.FFA500 = Tooltip with a human-readable name for the #FFA500 color.
+colors.FFFF00 = Tooltip with a human-readable name for the #FFFF00 color.
+colors.00FF00 = Tooltip with a human-readable name for the #00FF00 color.
+colors.AFEEEE = Tooltip with a human-readable name for the #AFEEEE color.
+colors.ADD8E6 = Tooltip with a human-readable name for the #ADD8E6 color.
+colors.DDA0DD = Tooltip with a human-readable name for the #DDA0DD color.
+colors.D3D3D3 = Tooltip with a human-readable name for the #D3D3D3 color.
+colors.FFF0F5 = Tooltip with a human-readable name for the #FFF0F5 color.
+colors.FAEBD7 = Tooltip with a human-readable name for the #FAEBD7 color.
+colors.FFFFE0 = Tooltip with a human-readable name for the #FFFFE0 color.
+colors.F0FFF0 = Tooltip with a human-readable name for the #F0FFF0 color.
+colors.F0FFFF = Tooltip with a human-readable name for the #F0FFFF color.
+colors.F0F8FF = Tooltip with a human-readable name for the #F0F8FF color.
+colors.E6E6FA = Tooltip with a human-readable name for the #E6E6FA color.
+colors.FFF = Tooltip with a human-readable name for the #000 color.
+scayt.title = Label for the Spell Check As You Type (SCAYT) dialog window.
+scayt.opera_title = Toolbar drop-down menu tooltip for the SCAYT feature displayed to Opera users.
+scayt.enable = Label for the Enable SCAYT menu option for the SCAYT feature.
+scayt.disable = Label for the Disable SCAYT menu option for the SCAYT feature.
+scayt.about = Label for the About SCAYT menu option for the SCAYT feature.
+scayt.toggle = 
+scayt.options = 
+scayt.langs = Label for the Languages menu option for the SCAYT feature.
+scayt.moreSuggestions = Label for the More suggestions context menu option for the SCAYT feature.
+scayt.ignore = Label for the Ignore context menu option for the SCAYT feature.
+scayt.ignoreAll = Label for the Ignore All context menu option for the SCAYT feature.
+scayt.addWord = Label for the Add Word context menu option for the SCAYT feature.
+scayt.emptyDic = Error message displayed when the SCAYT dictionary name is empty.
+scayt.optionsTab = Label for the Options tab of the Spell Check As You Type dialog window.
+scayt.allCaps = Label for the Ignore All-Caps Words field of the Spell Check As You Type dialog window.
+scayt.ignoreDomainNames = Label for the Ignore Domain Names field of the Spell Check As You Type dialog window.
+scayt.mixedCase = Label for the Ignore Words with Mixed Case field of the Spell Check As You Type dialog window.
+scayt.mixedWithDigits = Label for the Ignore Words with Numbers field of the Spell Check As You Type dialog window.
+scayt.languagesTab = Label for the Languages tab of the Spell Check As You Type dialog window.
+scayt.dictionariesTab = Label for the Dictionaries tab of the Spell Check As You Type dialog window and the menu option for SCAYT.
+scayt.dic_field_name = Label for the Dictionary name field of the Spell Check As You Type dialog window.
+scayt.dic_create = Label for the Create button of the Spell Check As You Type dialog window. 
+scayt.dic_restore = Label for the Restore button of the Spell Check As You Type dialog window.
+scayt.dic_delete = Label for the Delete button of the Spell Check As You Type dialog window.
+scayt.dic_rename = Label for the Rename button of the Spell Check As You Type dialog window.
+scayt.dic_info = Dictionary information text of the Spell Check As You Type dialog window.
+scayt.aboutTab = Label for the About tab of the Spell Check As You Type dialog window.
+about.title = Label for the About CKEditor dialog window.
+about.dlgTitle = Label for the About CKEditor dialog window displayed to Internet Explorer users.
+about.help = Information about where to find CKEditor documentation.
+about.userGuide = CKEditor User's Guide title.
+about.moreInfo = Caption for licensing information.
+about.copy = CKEditor copyright note.
+maximize = Toolbar button tooltip for the Maximize feature.
+minimize = Toolbar button tooltip for the Minimize feature.
+fakeobjects.anchor = 
+fakeobjects.flash = 
+fakeobjects.iframe = 
+fakeobjects.hiddenfield = 
+fakeobjects.unknown = 
+resize = Toolbar button tooltip for the Resize feature that resizes the editor interface.
+colordialog.title = Label for the Colors dialog window.
+colordialog.options = Voice label for the Options entry of the Colors dialog window. 
+colordialog.highlight = Label for the Highlight field of the Colors dialog window.
+colordialog.selected = Label for the Selected color field of the Colors dialog window.
+colordialog.clear = Label for the Clear button of the Colors dialog window.
+toolbarCollapse = Toolbar button tooltip for the Collapse Toolbar feature.
+toolbarExpand = Toolbar button tooltip for the Expand Toolbar feature.
+toolbarGroups.document = WAI-ARIA label for the Document toolbar buttons group.
+toolbarGroups.clipboard = WAI-ARIA label for the Clipboard/Undo toolbar buttons group.
+toolbarGroups.editing = WAI-ARIA label for the Editing toolbar buttons group.
+toolbarGroups.forms = WAI-ARIA label for the Forms toolbar buttons group.
+toolbarGroups.basicstyles = WAI-ARIA label for the Basic Styles toolbar buttons group.
+toolbarGroups.paragraph = WAI-ARIA label for the Paragraph toolbar buttons group.
+toolbarGroups.links = WAI-ARIA label for the Links toolbar buttons group.
+toolbarGroups.insert = WAI-ARIA label for the Insert toolbar buttons group.
+toolbarGroups.styles = WAI-ARIA label for the Styles toolbar buttons group.
+toolbarGroups.colors = WAI-ARIA label for the Colors toolbar buttons group.
+toolbarGroups.tools = WAI-ARIA label for the Tools toolbar buttons group.
+bidi.ltr = Toolbar button tooltip for the Text direction from left to right feature.
+bidi.rtl = Toolbar button tooltip for the Text direction from right to left feature.
+docprops.label = Toolbar button tooltip for the Document Properties feature.
+docprops.title = Label for the Document Properties plugin dialog window.
+docprops.design = Label for the Design tab of the Document Properties plugin dialog window.
+docprops.meta = Label for the Meta Tags tab of the Document Properties plugin dialog window.
+docprops.chooseColor = Label for the Choose button of the Document Properties plugin dialog window.
+docprops.other = Label for the Other doctype and charset options of the Document Properties plugin dialog window.
+docprops.docTitle = Label for the Page Title field of the Document Properties plugin dialog window.
+docprops.charset = Label for the Character Set Encoding field of the Document Properties plugin dialog window.
+docprops.charsetOther = Label for the Other Character Set Encoding field of the Document Properties plugin dialog window.
+docprops.charsetASCII = Label for the ASCII charset option of the Document Properties plugin dialog window.
+docprops.charsetCE = Label for the Central European charset option of the Document Properties plugin dialog window.
+docprops.charsetCT = Label for the Chinese Traditional (Big5) charset option of the Document Properties plugin dialog window.
+docprops.charsetCR = Label for the Cyrillic charset option of the Document Properties plugin dialog window.
+docprops.charsetGR = Label for the Greek charset option of the Document Properties plugin dialog window.
+docprops.charsetJP = Label for the Japanese charset option of the Document Properties plugin dialog window.
+docprops.charsetKR = Label for the Korean charset option of the Document Properties plugin dialog window.
+docprops.charsetTR = Label for the Turkish charset option of the Document Properties plugin dialog window.
+docprops.charsetUN = Label for the Unicode (UTF-8) charset option of the Document Properties plugin dialog window.
+docprops.charsetWE = Label for the Western European charset option of the Document Properties plugin dialog window.
+docprops.docType = Label for the Document Type Heading field of the Document Properties plugin dialog window.
+docprops.docTypeOther = Label for the Other Document Type Heading field of the Document Properties plugin dialog window.
+docprops.xhtmlDec = Label for the Include XHTML Declarations field of the Document Properties plugin dialog window.
+docprops.bgColor = Label for the Background Color field of the Document Properties plugin dialog window.
+docprops.bgImage = Label for the Background Image URL field of the Document Properties plugin dialog window.
+docprops.bgFixed = Label for the Non-scrolling (Fixed) Background field of the Document Properties plugin dialog window.
+docprops.txtColor = Label for the Text Color field of the Document Properties plugin dialog window.
+docprops.margin = Label for the Page Margins field of the Document Properties plugin dialog window.
+docprops.marginTop = Label for the Top margin option of the Document Properties plugin dialog window.
+docprops.marginLeft = Label for the Left margin option of the Document Properties plugin dialog window.
+docprops.marginRight = Label for the Right margin option of the Document Properties plugin dialog window.
+docprops.marginBottom = Label for the Bottom margin option of the Document Properties plugin dialog window.
+docprops.metaKeywords = Label for the Document Indexing Keywords (comma separated) field of the Document Properties plugin dialog window.
+docprops.metaDescription = Label for the Document Description field of the Document Properties plugin dialog window.
+docprops.metaAuthor = Label for the Author field of the Document Properties plugin dialog window.
+docprops.metaCopyright = Label for the Copyright field of the Document Properties plugin dialog window.
+docprops.previewHtml = HTML preview of the text displayed in the Preview tab of the Document Properties plugin dialog window.
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-a11yhelp/meta.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-a11yhelp/meta.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-a11yhelp/meta.txt	(revision 7466)
@@ -0,0 +1,33 @@
+# Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+# For licensing, see LICENSE.html or http://ckeditor.com/license
+
+accessibilityHelp.title = 
+accessibilityHelp.contents = 
+accessibilityHelp.legend.0.name = 
+accessibilityHelp.legend.0.items.0.name = 
+accessibilityHelp.legend.0.items.0.legend = 
+accessibilityHelp.legend.0.items.1.name = 
+accessibilityHelp.legend.0.items.1.legend = 
+accessibilityHelp.legend.0.items.2.name = 
+accessibilityHelp.legend.0.items.2.legend = 
+accessibilityHelp.legend.0.items.3.name = 
+accessibilityHelp.legend.0.items.3.legend = 
+accessibilityHelp.legend.0.items.4.name = 
+accessibilityHelp.legend.0.items.4.legend = 
+accessibilityHelp.legend.1.name = 
+accessibilityHelp.legend.1.items.0.name = 
+accessibilityHelp.legend.1.items.0.legend = 
+accessibilityHelp.legend.1.items.1.name = 
+accessibilityHelp.legend.1.items.1.legend = 
+accessibilityHelp.legend.1.items.2.name = 
+accessibilityHelp.legend.1.items.2.legend = 
+accessibilityHelp.legend.1.items.3.name = 
+accessibilityHelp.legend.1.items.3.legend = 
+accessibilityHelp.legend.1.items.4.name = 
+accessibilityHelp.legend.1.items.4.legend = 
+accessibilityHelp.legend.1.items.5.name = 
+accessibilityHelp.legend.1.items.5.legend = 
+accessibilityHelp.legend.1.items.6.name = 
+accessibilityHelp.legend.1.items.6.legend = 
+accessibilityHelp.legend.1.items.7.name = 
+accessibilityHelp.legend.1.items.7.legend = 
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-devtools/meta.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-devtools/meta.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-devtools/meta.txt	(revision 7466)
@@ -0,0 +1,8 @@
+# Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+# For licensing, see LICENSE.html or http://ckeditor.com/license
+
+devTools.title = Label for the Element Information tooltip displayed by the Developer Tools plugin.
+devTools.dialogName = Label for the Dialog window name field displayed by the Developer Tools plugin.
+devTools.tabName = Label for the Tab name field displayed by the Developer Tools plugin.
+devTools.elementId = Label for the Element ID field displayed by the Developer Tools plugin.
+devTools.elementType = Label for the Element type field displayed by the Developer Tools plugin.
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-placeholder/meta.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-placeholder/meta.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-placeholder/meta.txt	(revision 7466)
@@ -0,0 +1,8 @@
+# Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+# For licensing, see LICENSE.html or http://ckeditor.com/license
+
+placeholder.title = Label for the Placeholder Properties dialog window.
+placeholder.toolbar = Toolbar button tooltip for the Placeholder plugin.
+placeholder.text = Label for the Placeholder Text field of the Placeholder Properties dialog window.
+placeholder.edit = Label for the Edit Placeholder feature displayed in the placeholder context menu.
+placeholder.textMissing = Error message displayed when a user attempts to add a placeholder without filling its text.
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-specialchar/meta.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-specialchar/meta.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-specialchar/meta.txt	(revision 7466)
@@ -0,0 +1,121 @@
+# Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+# For licensing, see LICENSE.html or http://ckeditor.com/license
+
+euro = Tooltip for the Euro sign special character.
+lsquo = Tooltip for the left single quotation mark special character.
+rsquo = Tooltip for the right single quotation mark special character.
+ldquo = Tooltip for the left double quotation mark special character.
+rdquo = Tooltip for the right double quotation mark special character.
+ndash = Tooltip for the en dash special character.
+mdash = Tooltip for the em dash special character.
+iexcl = Tooltip for the inverted exclamation mark special character.
+cent = Tooltip for the cent sign special character.
+pound = Tooltip for the pound sign special character.
+curren = Tooltip for the currency sign special character.
+yen = Tooltip for the yen sign special character.
+brvbar = Tooltip for the broken bar special character.
+sect = Tooltip for the section sign special character.
+uml = Tooltip for the diaeresis special character.
+copy = Tooltip for the copyright sign special character.
+ordf = Tooltip for the feminine ordinal indicator special character.
+laquo = Tooltip for the left-pointing double angle quotation mark special character.
+not = Tooltip for the not sign special character.
+reg = Tooltip for the registered sign special character.
+macr = Tooltip for the macron special character.
+deg = Tooltip for the degree sign special character.
+sup2 = Tooltip for the superscript two special character.
+sup3 = Tooltip for the superscript three special character.
+acute = Tooltip for the acute accent special character.
+micro = Tooltip for the micro sign special character.
+para = Tooltip for the pilcrow sign special character.
+middot = Tooltip for the middle dot special character.
+cedil = Tooltip for the cedilla special character.
+sup1 = Tooltip for the superscript one special character.
+ordm = Tooltip for the masculine ordinal indicator special character.
+raquo = Tooltip for the right-pointing double angle quotation mark special character.
+frac14 = Tooltip for the vulgar fraction one quarter special character.
+frac12 = Tooltip for the vulgar fraction one half special character.
+frac34 = Tooltip for the vulgar fraction three quarters special character.
+iquest = Tooltip for the inverted question mark special character.
+Agrave = Tooltip for the Latin capital letter A with grave accent special character.
+Aacute = Tooltip for the Latin capital letter A with acute accent special character.
+Acirc = Tooltip for the Latin capital letter A with circumflex special character.
+Atilde = Tooltip for the Latin capital letter A with tilde special character.
+Auml = Tooltip for the Latin capital letter A with diaeresis special character.
+Aring = Tooltip for the Latin capital letter A with ring above special character.
+AElig = Tooltip for the Latin Capital letter Æ special character.
+Ccedil = Tooltip for the Latin capital letter C with cedilla special character.
+Egrave = Tooltip for the Latin capital letter E with grave accent special character.
+Eacute = Tooltip for the Latin capital letter E with acute accent special character.
+Ecirc = Tooltip for the Latin capital letter E with circumflex special character.
+Euml = Tooltip for the Latin capital letter E with diaeresis special character.
+Igrave = Tooltip for the Latin capital letter I with grave accent special character.
+Iacute = Tooltip for the Latin capital letter I with acute accent special character.
+Icirc = Tooltip for the Latin capital letter I with circumflex special character.
+Iuml = Tooltip for the Latin capital letter I with diaeresis special character.
+ETH = Tooltip for the Latin capital letter Eth special character.
+Ntilde = Tooltip for the Latin capital letter N with tilde special character.
+Ograve = Tooltip for the Latin capital letter O with grave accent special character.
+Oacute = Tooltip for the Latin capital letter O with acute accent special character.
+Ocirc = Tooltip for the Latin capital letter O with circumflex special character.
+Otilde = Tooltip for the Latin capital letter O with tilde special character.
+Ouml = Tooltip for the Latin capital letter O with diaeresis special character.
+times = Tooltip for the multiplication sign special character.
+Oslash = Tooltip for the Latin capital letter O with stroke special character.
+Ugrave = Tooltip for the Latin capital letter U with grave accent special character.
+Uacute = Tooltip for the Latin capital letter U with acute accent special character.
+Ucirc = Tooltip for the Latin capital letter U with circumflex special character.
+Uuml = Tooltip for the Latin capital letter U with diaeresis special character.
+Yacute = Tooltip for the Latin capital letter Y with acute accent special character.
+THORN = Tooltip for the Latin capital letter Thorn special character.
+szlig = Tooltip for the Latin small letter sharp s special character.
+agrave = Tooltip for the Latin small letter a with grave accent special character.
+aacute = Tooltip for the Latin small letter a with acute accent special character.
+acirc = Tooltip for the Latin small letter a with circumflex special character.
+atilde = Tooltip for the Latin small letter a with tilde special character.
+auml = Tooltip for the Latin small letter a with diaeresis special character.
+aring = Tooltip for the Latin small letter a with ring above special character.
+aelig = Tooltip for the Latin small letter æ special character.
+ccedil = Tooltip for the Latin small letter c with cedilla special character.
+egrave = Tooltip for the Latin small letter e with grave accent special character.
+eacute = Tooltip for the Latin small letter e with acute accent special character.
+ecirc = Tooltip for the Latin small letter e with circumflex special character.
+euml = Tooltip for the Latin small letter e with diaeresis special character.
+igrave = Tooltip for the Latin small letter i with grave accent special character.
+iacute = Tooltip for the Latin small letter i with acute accent special character.
+icirc = Tooltip for the Latin small letter i with circumflex special character.
+iuml = Tooltip for the Latin small letter i with diaeresis special character.
+eth = Tooltip for the Latin small letter eth special character.
+ntilde = Tooltip for the Latin small letter n with tilde special character.
+ograve = Tooltip for the Latin small letter o with grave accent special character.
+oacute = Tooltip for the Latin small letter o with acute accent special character.
+ocirc = Tooltip for the Latin small letter o with circumflex special character.
+otilde = Tooltip for the Latin small letter o with tilde special character.
+ouml = Tooltip for the Latin small letter o with diaeresis special character.
+divide = Tooltip for the division sign special character.
+oslash = Tooltip for the Latin small letter o with stroke special character.
+ugrave = Tooltip for the Latin small letter u with grave accent special character.
+uacute = Tooltip for the Latin small letter u with acute accent special character.
+ucirc = Tooltip for the Latin small letter u with circumflex special character.
+uuml = Tooltip for the Latin small letter u with diaeresis special character.
+yacute = Tooltip for the Latin small letter y with acute accent special character.
+thorn = Tooltip for the Latin small letter thorn special character.
+yuml = Tooltip for the Latin small letter y with diaeresis special character.
+OElig = Tooltip for the Latin capital ligature OE special character.
+oelig = Tooltip for the Latin small ligature oe special character.
+372 = Tooltip for the Latin capital letter W with circumflex special character.
+374 = Tooltip for the Latin capital letter Y with circumflex special character.
+373 = Tooltip for the Latin small letter w with circumflex special character.
+375 = Tooltip for the Latin small letter y with circumflex special character.
+sbquo = Tooltip for the single low-9 quotation mark special character.
+8219 = Tooltip for the single high-reversed-9 quotation mark special character.
+bdquo = Tooltip for the double low-9 quotation mark special character.
+hellip = Tooltip for the horizontal ellipsis special character.
+trade = Tooltip for the trade mark sign special character.
+9658 = Tooltip for the black right-pointing pointer special character.
+bull = Tooltip for the bullet special character.
+rarr = Tooltip for the rightwards arrow special character.
+rArr = Tooltip for the rightwards double arrow special character.
+hArr = Tooltip for the left right double arrow special character.
+diams = Tooltip for the black diamond suit special character.
+asymp = Tooltip for the almost equal to special character.
Index: /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-uicolor/meta.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-uicolor/meta.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_dev/langtool/meta/ckeditor.plugin-uicolor/meta.txt	(revision 7466)
@@ -0,0 +1,7 @@
+# Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+# For licensing, see LICENSE.html or http://ckeditor.com/license
+
+uicolor.title = The UI Color Picker toolbar button tooltip and dialog window title.
+uicolor.preview = Label for the Live Preview checkbox of the UI Color Picker dialog window.
+uicolor.config = Label for the text box containing the configuration code for the UI Color Picker dialog window.
+uicolor.predefined = Label for the Predefined color sets drop-down list of the UI Color Picker dialog window.
Index: /CKEditor/branches/versions/3.6.x/_dev/releaser/langtool.bat
===================================================================
--- /CKEditor/branches/versions/3.6.x/_dev/releaser/langtool.bat	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_dev/releaser/langtool.bat	(revision 7466)
@@ -1,2 +1,3 @@
+@ECHO OFF
 ::
 :: Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
@@ -4,3 +5,8 @@
 ::
 
+SET PLUGINS=(a11yhelp devtools placeholder specialchar uicolor)
+
 java -jar ../langtool/langtool/langtool.jar release/release/_source/lang
+for %%P in %PLUGINS% do (
+java -jar ../langtool/langtool/langtool.jar release/release/_source/plugins/%%P/lang
+)
Index: /CKEditor/branches/versions/3.6.x/_samples/output_xhtml.html
===================================================================
--- /CKEditor/branches/versions/3.6.x/_samples/output_xhtml.html	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_samples/output_xhtml.html	(revision 7466)
@@ -99,5 +99,6 @@
 						{
 								element		: 'span',
-								attributes		: { 'class' : '#(family)' }
+								attributes		: { 'class' : '#(family)' },
+								overrides	: [ { element : 'span', attributes : { 'class' : /^Font(?:Comic|Courier|Times)$/ } } ]
 						},
 
@@ -109,5 +110,6 @@
 							{
 								element		: 'span',
-								attributes	: { 'class' : '#(size)' }
+								attributes	: { 'class' : '#(size)' },
+								overrides	: [ { element : 'span', attributes : { 'class' : /^Font(?:Smaller|Larger|Small|Big|Double)$/ } } ]
 							} ,
 
@@ -121,5 +123,6 @@
 							{
 								element : 'span',
-								attributes : { 'class' : '#(color)' }
+								attributes : { 'class' : '#(color)' },
+								overrides	: [ { element : 'span', attributes : { 'class' : /^FontColor(?:1|2|3)$/ } } ]
 							},
 
@@ -127,5 +130,6 @@
 							{
 								element : 'span',
-								attributes : { 'class' : '#(color)BG' }
+								attributes : { 'class' : '#(color)BG' },
+								overrides	: [ { element : 'span', attributes : { 'class' : /^FontColor(?:1|2|3)BG$/ } } ]
 							},
 
Index: /CKEditor/branches/versions/3.6.x/_samples/tableresize.html
===================================================================
--- /CKEditor/branches/versions/3.6.x/_samples/tableresize.html	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_samples/tableresize.html	(revision 7466)
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!--
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
 -->
Index: /CKEditor/branches/versions/3.6.x/_source/core/ckeditor_base.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/ckeditor_base.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/ckeditor_base.js	(revision 7466)
@@ -13,5 +13,5 @@
 // ckeditor_source.js and ckeditor_basic_source.js files.
 
-// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'%VERSION%',rev:'%REV%',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
+// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'%VERSION%',revision:'%REV%',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
 
 // #### Raw code
@@ -74,4 +74,12 @@
 			 */
 			revision : '%REV%',
+
+			/**
+			 * A 3-digit random integer, valid for the entire life of the CKEDITOR object.
+			 * @type Number
+			 * @example
+			 * alert( CKEDITOR.rnd );  // e.g. '319'
+			 */
+			rnd : Math.floor( Math.random() * ( 999/*Max*/ - 100/*Min*/ + 1 ) ) + 100/*Min*/,
 
 			/**
Index: /CKEditor/branches/versions/3.6.x/_source/core/command.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/command.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/command.js	(revision 7466)
@@ -50,5 +50,21 @@
 			editor.focus();
 
+		if ( this.fire( 'exec' ) === true )
+			return true;
+
 		return ( commandDefinition.exec.call( this, editor, data ) !== false );
+	};
+
+	/**
+	 * Explicitly update the status of the command, by firing the {@link CKEDITOR.command#event:refresh} event,
+	 * as well as invoke the {@link CKEDITOR.commandDefinition.prototype.refresh} method if defined, this method
+	 * is to allow different parts of the editor code to contribute in command status resolution.
+	 */
+	this.refresh = function()
+	{
+		if ( this.fire( 'refresh' ) === true )
+			return true;
+
+		return ( commandDefinition.refresh && commandDefinition.refresh.apply( this, arguments ) !== false );
 	};
 
Index: /CKEditor/branches/versions/3.6.x/_source/core/config.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/config.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/config.js	(revision 7466)
@@ -257,13 +257,16 @@
 
 	/**
-	 * The height of the editing area (that includes the editor content),
-	 * in relative or absolute units, e.g. <code>30px</code>, <code>5em</code>.
-	 * <strong>Note:</strong> Percentage units, like <code>30%</code>, are not supported yet.
+	 * The height of the editing area (that includes the editor content). This
+	 * can be an integer, for pixel sizes, or any CSS-defined length unit.<br>
+	 * <br>
+	 * <strong>Note:</strong> Percent units (%) are not supported.
 	 * @type Number|String
-	 * @default <code>'200'</code>
-	 * @example
-	 * config.height = 500;
-	 * config.height = '25em';
-	 * config.height = '300px';
+	 * @default <code>200</code>
+	 * @example
+	 * config.height = 500; // 500 pixels.
+	 * @example
+	 * config.height = '25em'; // CSS length.
+	 * @example
+	 * config.height = '300px'; // CSS length.
 	 */
 	height : 200,
@@ -401,11 +404,16 @@
 
 	/**
-	 * The editor width in CSS-defined units or an integer denoting a value in pixels.
+	 * The editor UI outer width. This can be an integer, for pixel sizes, or
+	 * any CSS-defined unit.<br>
+	 * <br>
+	 * Unlike the <code>{@link CKEDITOR.config.height}</code> setting, this
+	 * one will set the outer width of the entire editor UI, not for the
+	 * editing area only.
 	 * @type String|Number
 	 * @default <code>''</code> (empty)
 	 * @example
-	 * config.width = 850;
-	 * @example
-	 * config.width = '75%';
+	 * config.width = 850; // 850 pixels wide.
+	 * @example
+	 * config.width = '75%'; // CSS unit.
 	 */
 	width : '',
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/comment.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/comment.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/comment.js	(revision 7466)
@@ -9,17 +9,30 @@
  */
 
-CKEDITOR.dom.comment = CKEDITOR.tools.createClass(
+/**
+ * Represents a DOM comment node.
+ * @constructor
+ * @augments CKEDITOR.dom.node
+ * @param {Object|String} comment A native DOM comment node or a string containing
+ *		the text to use to create a new comment node.
+ * @param {CKEDITOR.dom.document} [ownerDocument] The document that will contain
+ *		the node in case of new node creation. Defaults to the current document.
+ * @example
+ * var nativeNode = document.createComment( 'Example' );
+ * var comment = CKEDITOR.dom.comment( nativeNode );
+ * @example
+ * var comment = CKEDITOR.dom.comment( 'Example' );
+ */
+CKEDITOR.dom.comment = function( comment, ownerDocument )
 {
-	base : CKEDITOR.dom.node,
+	if ( typeof comment == 'string' )
+		comment = ( ownerDocument ? ownerDocument.$ : document ).createComment( comment );
 
-	$ : function( text, ownerDocument )
-	{
-		if ( typeof text == 'string' )
-			text = ( ownerDocument ? ownerDocument.$ : document ).createComment( text );
+	CKEDITOR.dom.domObject.call( this, comment );
+};
 
-		this.base( text );
-	},
+CKEDITOR.dom.comment.prototype = new CKEDITOR.dom.node();
 
-	proto :
+CKEDITOR.tools.extend( CKEDITOR.dom.comment.prototype,
+	/** @lends CKEDITOR.dom.comment.prototype */
 	{
 		type : CKEDITOR.NODE_COMMENT,
@@ -29,4 +42,3 @@
 			return '<!--' + this.$.nodeValue + '-->';
 		}
-	}
-});
+	});
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/domobject.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/domobject.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/domobject.js	(revision 7466)
@@ -85,8 +85,8 @@
 				var listener = nativeListeners[ eventName ] = getNativeListener( this, eventName );
 
-				if ( this.$.attachEvent )
+				if ( this.$.addEventListener )
+					this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture );
+				else if ( this.$.attachEvent )
 					this.$.attachEvent( 'on' + eventName, listener );
-				else if ( this.$.addEventListener )
-					this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture );
 			}
 
@@ -108,8 +108,8 @@
 				if ( listener )
 				{
-					if ( this.$.detachEvent )
+					if ( this.$.removeEventListener )
+						this.$.removeEventListener( eventName, listener, false );
+					else if ( this.$.detachEvent )
 						this.$.detachEvent( 'on' + eventName, listener );
-					else if ( this.$.removeEventListener )
-						this.$.removeEventListener( eventName, listener, false );
 
 					delete nativeListeners[ eventName ];
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/element.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/element.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/element.js	(revision 7466)
@@ -581,5 +581,5 @@
 		 * @returns {String} The text value.
 		 * @example
-		 * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div&gt;Same &lt;i&gt;text&lt;/i&gt;.&lt;/div&gt;' );
+		 * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div&gt;Sample &lt;i&gt;text&lt;/i&gt;.&lt;/div&gt;' );
 		 * alert( <b>element.getText()</b> );  // "Sample text."
 		 */
@@ -731,4 +731,5 @@
 					|| this.getComputedStyle( 'display' ) == 'none'
 					|| this.getComputedStyle( 'visibility' ) == 'hidden'
+				 	|| this.is( 'a' ) && this.data( 'cke-saved-name' ) && !this.getChildCount()
 					|| CKEDITOR.dtd.$nonEditable[ name ] )
 			{
@@ -1262,4 +1263,5 @@
 					{
 						var element = this.$,
+							elements = element.getElementsByTagName("*"),
 							e,
 							i = 0;
@@ -1267,5 +1269,5 @@
 						element.unselectable = 'on';
 
-						while ( ( e = element.all[ i++ ] ) )
+						while ( ( e = elements[ i++ ] ) )
 						{
 							switch ( e.tagName.toLowerCase() )
@@ -1397,38 +1399,141 @@
 		},
 
-		scrollIntoView : function( alignTop )
-		{
-			// Get the element window.
-			var win = this.getWindow(),
-				winHeight = win.getViewPaneSize().height;
-
-			// Starts from the offset that will be scrolled with the negative value of
-			// the visible window height.
-			var offset = winHeight * -1;
-
-			// Append the view pane's height if align to top.
-			// Append element height if we are aligning to the bottom.
-			if ( alignTop )
-				offset += winHeight;
-			else
-			{
-				offset += this.$.offsetHeight || 0;
-
-				// Consider the margin in the scroll, which is ok for our current needs, but
-				// needs investigation if we will be using this function in other places.
-				offset += parseInt( this.getComputedStyle( 'marginBottom' ) || 0, 10 ) || 0;
-			}
-
-			// Append the offsets for the entire element hierarchy.
-			var elementPosition = this.getDocumentPosition();
-			offset += elementPosition.y;
-
-			// offset value might be out of range(nagative), fix it(#3692).
-			offset = offset < 0 ? 0 : offset;
-
-			// Scroll the window to the desired position, if not already visible(#3795).
-			var currentScroll = win.getScrollPosition().y;
-			if ( offset > currentScroll || offset < currentScroll - winHeight )
-				win.$.scrollTo( 0, offset );
+		/**
+		 * Make any page element visible inside the browser viewport.
+		 * @param {Boolean} [alignToTop]
+		 */
+		scrollIntoView : function( alignToTop )
+		{
+			var parent = this.getParent();
+			if ( !parent ) return;
+
+			// Scroll the element into parent container from the inner out.
+			do
+			{
+				// Check ancestors that overflows.
+				var overflowed =
+					parent.$.clientWidth && parent.$.clientWidth < parent.$.scrollWidth
+					|| parent.$.clientHeight && parent.$.clientHeight < parent.$.scrollHeight;
+
+				if ( overflowed )
+					this.scrollIntoParent( parent, alignToTop, 1 );
+
+				// Walk across the frame.
+				if ( parent.is( 'html' ) )
+				{
+					var win = parent.getWindow();
+
+					// Avoid security error.
+					try
+					{
+						var iframe = win.$.frameElement;
+						iframe && ( parent = new CKEDITOR.dom.element( iframe ) );
+					}
+					catch(er){}
+				}
+			}
+			while ( ( parent = parent.getParent() ) );
+		},
+
+		/**
+		 * Make any page element visible inside one of the ancestors by scrolling the parent.
+		 * @param {CKEDITOR.dom.element|CKEDITOR.dom.window} parent The container to scroll into.
+		 * @param {Boolean} [alignToTop] Align the element's top side with the container's
+		 * when <code>true</code> is specified; align the bottom with viewport bottom when
+		 * <code>false</code> is specified. Otherwise scroll on either side with the minimum
+		 * amount to show the element.
+		 * @param {Boolean} [hscroll] Whether horizontal overflow should be considered.
+		 */
+		scrollIntoParent : function( parent, alignToTop, hscroll )
+		{
+			!parent && ( parent = this.getWindow() );
+
+			var doc = parent.getDocument();
+			var isQuirks = doc.$.compatMode == 'BackCompat';
+
+			// On window <html> is scrolled while quirks scrolls <body>.
+			if ( parent instanceof CKEDITOR.dom.window )
+				parent = isQuirks ? doc.getBody() : doc.getDocumentElement();
+
+			// Scroll the parent by the specified amount.
+			function scrollBy( x, y )
+			{
+				// Webkit doesn't support "scrollTop/scrollLeft"
+				// on documentElement/body element.
+				if ( /body|html/.test( parent.getName() ) )
+					parent.getWindow().$.scrollBy( x, y );
+				else
+				{
+					parent.$[ 'scrollLeft' ] += x;
+					parent.$[ 'scrollTop' ] += y;
+				}
+			}
+
+			// Figure out the element position relative to the specified window.
+			function screenPos( element, refWin )
+			{
+				var pos = { x: 0, y: 0 };
+
+				if ( !( element.is( isQuirks ? 'body' : 'html' ) ) )
+				{
+					var box = element.$.getBoundingClientRect();
+					pos.x = box.left, pos.y = box.top;
+				}
+
+				var win = element.getWindow();
+				if ( !win.equals( refWin ) )
+				{
+					var outerPos = screenPos( CKEDITOR.dom.element.get( win.$.frameElement ), refWin );
+					pos.x += outerPos.x, pos.y += outerPos.y;
+				}
+
+				return pos;
+			}
+
+			// calculated margin size.
+			function margin( element, side )
+			{
+				return parseInt( element.getComputedStyle( 'margin-' + side ) || 0, 10 ) || 0;
+			}
+
+			var win = parent.getWindow();
+
+			var thisPos = screenPos( this, win ),
+				parentPos = screenPos( parent, win ),
+				eh = this.$.offsetHeight,
+				ew = this.$.offsetWidth,
+				ch = parent.$.clientHeight,
+				cw = parent.$.clientWidth,
+				lt,
+				br;
+
+			// Left-top margins.
+			lt =
+			{
+				x : thisPos.x - margin( this, 'left' ) - parentPos.x || 0,
+				y : thisPos.y - margin( this, 'top' ) - parentPos.y|| 0
+			};
+
+			// Bottom-right margins.
+			br =
+			{
+				x : thisPos.x + ew + margin( this, 'right' ) - ( ( parentPos.x ) + cw ) || 0,
+				y : thisPos.y + eh + margin( this, 'bottom' ) - ( ( parentPos.y ) + ch ) || 0
+			};
+
+			// 1. Do the specified alignment as much as possible;
+			// 2. Otherwise be smart to scroll only the minimum amount;
+			// 3. Never cut at the top;
+			// 4. DO NOT scroll when already visible.
+			if ( lt.y < 0 || br.y > 0 )
+			{
+				scrollBy( 0,
+						  alignToTop === true ? lt.y :
+						  alignToTop === false ? br.y :
+						  lt.y < 0 ? lt.y : br.y );
+			}
+
+			if ( hscroll && ( lt.x < 0 || br.x > 0 ) )
+				scrollBy( lt.x < 0 ? lt.x : br.x, 0 );
 		},
 
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/elementpath.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/elementpath.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/elementpath.js	(revision 7466)
@@ -47,6 +47,4 @@
 
 				var elementName = e.getName();
-				if ( CKEDITOR.env.ie && e.$.scopeName != 'HTML' )
-					elementName = e.$.scopeName.toLowerCase() + ':' + elementName;
 
 				if ( !blockLimit )
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/node.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/node.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/node.js	(revision 7466)
@@ -24,19 +24,11 @@
 	if ( domNode )
 	{
-		switch ( domNode.nodeType )
-		{
-			// Safari don't consider document as element node type. (#3389)
-			case CKEDITOR.NODE_DOCUMENT :
-				return new CKEDITOR.dom.document( domNode );
-
-			case CKEDITOR.NODE_ELEMENT :
-				return new CKEDITOR.dom.element( domNode );
-
-			case CKEDITOR.NODE_TEXT :
-				return new CKEDITOR.dom.text( domNode );
-		}
-
-		// Call the base constructor.
-		CKEDITOR.dom.domObject.call( this, domNode );
+		var type = domNode.nodeType == CKEDITOR.NODE_DOCUMENT ? 'document'
+			: domNode.nodeType == CKEDITOR.NODE_ELEMENT ? 'element'
+			: domNode.nodeType == CKEDITOR.NODE_TEXT ? 'text'
+			: domNode.nodeType == CKEDITOR.NODE_COMMENT ? 'comment'
+			: 'domObject';  // Call the base constructor otherwise.
+
+		return new CKEDITOR.dom[ type ]( domNode );
 	}
 
@@ -353,5 +345,8 @@
 			{
 				previous = previous.previousSibling;
-				retval = previous && new CKEDITOR.dom.node( previous );
+
+				// Avoid returning the doc type node.
+				// http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-412266927
+				retval = previous && previous.nodeType != 10 && new CKEDITOR.dom.node( previous );
 			}
 			while ( retval && evaluator && !evaluator( retval ) )
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/range.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/range.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/range.js	(revision 7466)
@@ -381,14 +381,21 @@
 	}
 
+
+	var isBogus = CKEDITOR.dom.walker.bogus();
 	// Evaluator for CKEDITOR.dom.element::checkBoundaryOfElement, reject any
 	// text node and non-empty elements unless it's being bookmark text.
-	function elementBoundaryEval( node )
+	function elementBoundaryEval( checkStart )
 	{
-		// Reject any text node unless it's being bookmark
-		// OR it's spaces. (#3883)
-		return node.type != CKEDITOR.NODE_TEXT
-			    && node.getName() in CKEDITOR.dtd.$removeEmpty
-			    || !CKEDITOR.tools.trim( node.getText() )
-			    || !!node.getParent().data( 'cke-bookmark' );
+		return function( node )
+		{
+			// Tolerant bogus br when checking at the end of block.
+			// Reject any text node unless it's being bookmark
+			// OR it's spaces.
+			// Reject any element unless it's being invisible empty. (#3883)
+			return !checkStart && isBogus( node ) ||
+					( node.type == CKEDITOR.NODE_TEXT ?
+				   	   !CKEDITOR.tools.trim( node.getText() ) || !!node.getParent().data( 'cke-bookmark' )
+				   	   : node.getName() in CKEDITOR.dtd.$removeEmpty );
+		};
 	}
 
@@ -1015,5 +1022,10 @@
 							isWhiteSpace = false;
 
-							if ( sibling.type == CKEDITOR.NODE_TEXT )
+							if ( sibling.type == CKEDITOR.NODE_COMMENT )
+							{
+								sibling = sibling.getPrevious();
+								continue;
+							}
+							else if ( sibling.type == CKEDITOR.NODE_TEXT )
 							{
 								siblingText = sibling.getText();
@@ -1045,5 +1057,5 @@
 										else
 										{
-											var allChildren = sibling.$.all || sibling.$.getElementsByTagName( '*' );
+											var allChildren = sibling.$.getElementsByTagName( '*' );
 											for ( var i = 0, child ; child = allChildren[ i++ ] ; )
 											{
@@ -1184,5 +1196,5 @@
 								isWhiteSpace = /^[\s\ufeff]/.test( siblingText );
 							}
-							else
+							else if ( sibling.type == CKEDITOR.NODE_ELEMENT )
 							{
 								// If this is a visible element.
@@ -1205,5 +1217,5 @@
 										else
 										{
-											allChildren = sibling.$.all || sibling.$.getElementsByTagName( '*' );
+											allChildren = sibling.$.getElementsByTagName( '*' );
 											for ( i = 0 ; child = allChildren[ i++ ] ; )
 											{
@@ -1223,4 +1235,6 @@
 								}
 							}
+							else
+								isWhiteSpace = 1;
 
 							if ( isWhiteSpace )
@@ -1794,5 +1808,5 @@
 			// in the range.
 			var walker = new CKEDITOR.dom.walker( walkerRange );
-			walker.evaluator = elementBoundaryEval;
+			walker.evaluator = elementBoundaryEval( checkStart );
 
 			return walker[ checkStart ? 'checkBackward' : 'checkForward' ]();
Index: /CKEditor/branches/versions/3.6.x/_source/core/dom/walker.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/dom/walker.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/dom/walker.js	(revision 7466)
@@ -9,10 +9,31 @@
 	function iterate( rtl, breakOnFalse )
 	{
+		var range = this.range;
+
 		// Return null if we have reached the end.
 		if ( this._.end )
 			return null;
 
+		// This is the first call. Initialize it.
+		if ( !this._.start )
+		{
+			this._.start = 1;
+
+			// A collapsed range must return null at first call.
+			if ( range.collapsed )
+			{
+				this.end();
+				return null;
+			}
+
+			// Move outside of text node edges.
+			range.optimize();
+		}
+
 		var node,
-			range = this.range,
+			startCt = range.startContainer,
+			endCt = range.endContainer,
+			startOffset = range.startOffset,
+			endOffset = range.endOffset,
 			guard,
 			userGuard = this.guard,
@@ -20,27 +41,16 @@
 			getSourceNodeFn = ( rtl ? 'getPreviousSourceNode' : 'getNextSourceNode' );
 
-		// This is the first call. Initialize it.
-		if ( !this._.start )
-		{
-			this._.start = 1;
-
-			// Trim text nodes and optmize the range boundaries. DOM changes
-			// may happen at this point.
-			range.trim();
-
-			// A collapsed range must return null at first call.
-			if ( range.collapsed )
-			{
-				this.end();
-				return null;
-			}
-		}
-
 		// Create the LTR guard function, if necessary.
 		if ( !rtl && !this._.guardLTR )
 		{
-			// Gets the node that stops the walker when going LTR.
-			var limitLTR = range.endContainer,
-				blockerLTR = limitLTR.getChild( range.endOffset );
+			// The node that stops walker from moving up.
+			var limitLTR = endCt.type == CKEDITOR.NODE_ELEMENT ?
+						   endCt :
+						   endCt.getParent();
+
+			// The node that stops the walker from going to next.
+			var blockerLTR = endCt.type == CKEDITOR.NODE_ELEMENT ?
+							 endCt.getChild( endOffset ) :
+							 endCt.getNext();
 
 			this._.guardLTR = function( node, movingOut )
@@ -55,7 +65,14 @@
 		if ( rtl && !this._.guardRTL )
 		{
-			// Gets the node that stops the walker when going LTR.
-			var limitRTL = range.startContainer,
-				blockerRTL = ( range.startOffset > 0 ) && limitRTL.getChild( range.startOffset - 1 );
+			// The node that stops walker from moving up.
+			var limitRTL = startCt.type == CKEDITOR.NODE_ELEMENT ?
+						   startCt :
+						   startCt.getParent();
+
+			// The node that stops the walker from going to next.
+			var blockerRTL = startCt.type == CKEDITOR.NODE_ELEMENT ?
+						 startOffset ?
+						 startCt.getChild( startOffset - 1 ) : null :
+						 startCt.getPrevious();
 
 			this._.guardRTL = function( node, movingOut )
@@ -90,33 +107,31 @@
 		{
 			// Get the first node to be returned.
-
 			if ( rtl )
 			{
-				node = range.endContainer;
-
-				if ( range.endOffset > 0 )
+				node = endCt;
+
+				if ( node.type == CKEDITOR.NODE_ELEMENT )
 				{
-					node = node.getChild( range.endOffset - 1 );
-					if ( guard( node ) === false )
-						node = null;
+					if ( endOffset > 0 )
+						node = node.getChild( endOffset - 1 );
+					else
+						node = ( guard ( node, true ) === false ) ?
+							null : node.getPreviousSourceNode( true, type, guard );
 				}
-				else
-					node = ( guard ( node, true ) === false ) ?
-						null : node.getPreviousSourceNode( true, type, guard );
 			}
 			else
 			{
-				node = range.startContainer;
-				node = node.getChild( range.startOffset );
-
-				if ( node )
+				node = startCt;
+
+				if ( node.type == CKEDITOR.NODE_ELEMENT )
 				{
-					if ( guard( node ) === false )
-						node = null;
+					if ( ! ( node = node.getChild( startOffset ) ) )
+						node = ( guard ( startCt, true ) === false ) ?
+							null : startCt.getNextSourceNode( true, type, guard ) ;
 				}
-				else
-					node = ( guard ( range.startContainer, true ) === false ) ?
-						null : range.startContainer.getNextSourceNode( true, type, guard ) ;
 			}
+
+			if ( node && guard( node ) === false )
+				node = null;
 		}
 
@@ -432,4 +447,23 @@
 	};
 
+	CKEDITOR.dom.walker.bogus = function( type, isReject )
+	{
+		function nonEmpty( node )
+		{
+			return !isWhitespaces( node ) && !isBookmark( node );
+		}
+
+		return function( node )
+		{
+			var parent = node.getParent(),
+				isBogus = !CKEDITOR.env.ie ? node.is && node.is( 'br' ) :
+					  node.getText && tailNbspRegex.test( node.getText() );
+
+			isBogus = isBogus && parent.isBlockBoundary() && !!parent.getLast( nonEmpty );
+
+			return !! ( isReject ^ isBogus );
+		};
+	};
+
 	var tailNbspRegex = /^[\t\r\n ]*(?:&nbsp;|\xa0)$/,
 		isWhitespaces = CKEDITOR.dom.walker.whitespaces(),
Index: /CKEditor/branches/versions/3.6.x/_source/core/htmlparser/fragment.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/core/htmlparser/fragment.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/core/htmlparser/fragment.js	(revision 7466)
@@ -195,4 +195,11 @@
 			target.add( element );
 
+			if ( element.name == 'pre' )
+				inPre = false;
+
+			if ( element.name == 'textarea' )
+				inTextarea = false;
+
+
 			if ( element.returnPoint )
 			{
@@ -361,10 +368,4 @@
 				currentNode = candidate;
 
-				if ( currentNode.name == 'pre' )
-					inPre = false;
-
-				if ( currentNode.name == 'textarea' )
-					inTextarea = false;
-
 				if ( candidate._.isBlockLike )
 					sendPendingBRs();
@@ -393,4 +394,22 @@
 				if ( text.length === 0 )
 					return;
+			}
+
+			var currentName = currentNode.name,
+			currentDtd = currentName ? ( CKEDITOR.dtd[ currentName ]
+							|| ( currentNode._.isBlockLike ?
+								 CKEDITOR.dtd.div : CKEDITOR.dtd.span ) ) : rootDtd;
+
+			// Fix orphan text in list/table. (#8540) (#8870)
+			if ( !inTextarea &&
+				 !currentDtd [ '#' ] &&
+				 currentName in nonBreakingBlocks )
+			{
+				parser.onTagOpen( currentName in listBlocks ? 'li' :
+								  currentName == 'dl' ? 'dd' :
+								  currentName == 'table' ? 'tr' :
+								  currentName == 'tr' ? 'td' : '' );
+				parser.onText( text );
+				return;
 			}
 
Index: /CKEditor/branches/versions/3.6.x/_source/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/_translationstatus.txt	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/_translationstatus.txt	(revision 7466)
@@ -1,36 +1,36 @@
-Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
 
 af.js      Found: 549 Missing: 27
-ar.js      Found: 467 Missing: 109
-bg.js      Found: 291 Missing: 285
+ar.js      Found: 470 Missing: 106
+bg.js      Found: 394 Missing: 182
 bn.js      Found: 292 Missing: 284
 bs.js      Found: 175 Missing: 401
 ca.js      Found: 550 Missing: 26
-cs.js      Found: 550 Missing: 26
-cy.js      Found: 573 Missing: 3
-da.js      Found: 417 Missing: 159
+cs.js      Found: 576 Missing: 0
+cy.js      Found: 576 Missing: 0
+da.js      Found: 576 Missing: 0
 de.js      Found: 576 Missing: 0
-el.js      Found: 306 Missing: 270
-en-au.js   Found: 345 Missing: 231
+el.js      Found: 329 Missing: 247
+en-au.js   Found: 348 Missing: 228
 en-ca.js   Found: 345 Missing: 231
 en-gb.js   Found: 518 Missing: 58
-eo.js      Found: 270 Missing: 306
+eo.js      Found: 576 Missing: 0
 es.js      Found: 576 Missing: 0
-et.js      Found: 575 Missing: 1
+et.js      Found: 576 Missing: 0
 eu.js      Found: 417 Missing: 159
 fa.js      Found: 576 Missing: 0
 fi.js      Found: 576 Missing: 0
-fo.js      Found: 551 Missing: 25
+fo.js      Found: 576 Missing: 0
 fr-ca.js   Found: 319 Missing: 257
-fr.js      Found: 551 Missing: 25
+fr.js      Found: 576 Missing: 0
 gl.js      Found: 292 Missing: 284
-gu.js      Found: 320 Missing: 256
+gu.js      Found: 576 Missing: 0
 he.js      Found: 576 Missing: 0
-hi.js      Found: 322 Missing: 254
-hr.js      Found: 419 Missing: 157
+hi.js      Found: 328 Missing: 248
+hr.js      Found: 576 Missing: 0
 hu.js      Found: 573 Missing: 3
 is.js      Found: 326 Missing: 250
-it.js      Found: 573 Missing: 3
+it.js      Found: 576 Missing: 0
 ja.js      Found: 494 Missing: 82
 ka.js      Found: 569 Missing: 7
@@ -39,12 +39,13 @@
 lt.js      Found: 576 Missing: 0
 lv.js      Found: 294 Missing: 282
+mk.js      Found: 1 Missing: 575
 mn.js      Found: 320 Missing: 256
 ms.js      Found: 276 Missing: 300
-nb.js      Found: 575 Missing: 1
+nb.js      Found: 576 Missing: 0
 nl.js      Found: 576 Missing: 0
-no.js      Found: 575 Missing: 1
+no.js      Found: 576 Missing: 0
 pl.js      Found: 576 Missing: 0
 pt-br.js   Found: 576 Missing: 0
-pt.js      Found: 293 Missing: 283
+pt.js      Found: 326 Missing: 250
 ro.js      Found: 317 Missing: 259
 ru.js      Found: 576 Missing: 0
@@ -55,7 +56,8 @@
 sv.js      Found: 551 Missing: 25
 th.js      Found: 298 Missing: 278
-tr.js      Found: 536 Missing: 40
-uk.js      Found: 544 Missing: 32
-vi.js      Found: 493 Missing: 83
+tr.js      Found: 576 Missing: 0
+ug.js      Found: 573 Missing: 3
+uk.js      Found: 576 Missing: 0
+vi.js      Found: 576 Missing: 0
 zh-cn.js   Found: 576 Missing: 0
-zh.js      Found: 419 Missing: 157
+zh.js      Found: 434 Missing: 142
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ar.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ar.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ar.js	(revision 7466)
@@ -94,6 +94,6 @@
 		ok				: 'موافق',
 		cancel			: 'إلغاء الأمر',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
+		close			: 'أغلق',
+		preview			: 'استعراض',
 		generalTab		: 'عام',
 		advancedTab		: 'متقدم',
@@ -101,5 +101,5 @@
 		confirmNewPage	: 'ستفقد أي متغييرات اذا لم تقم بحفظها اولا. هل أنت متأكد أنك تريد صفحة جديدة؟',
 		confirmCancel	: 'بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟',
-		options			: 'Options', // MISSING
+		options			: 'خيارات',
 		target			: 'Target', // MISSING
 		targetNew		: 'New Window (_blank)', // MISSING
Index: /CKEditor/branches/versions/3.6.x/_source/lang/bg.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/bg.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/bg.js	(revision 7466)
@@ -32,83 +32,83 @@
 	 * 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.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Ленти с инструменти',
+	editor		: 'Текстов редактор за форматиран текст',
 
 	// Toolbar buttons without dialogs.
-	source			: 'Код',
+	source			: 'Източник',
 	newPage			: 'Нова страница',
-	save			: 'Запази',
-	preview			: 'Предварителен изглед',
-	cut				: 'Изрежи',
-	copy			: 'Запамети',
+	save			: 'Запис',
+	preview			: 'Преглед',
+	cut				: 'Отрежи',
+	copy			: 'Копирай',
 	paste			: 'Вмъкни',
 	print			: 'Печат',
 	underline		: 'Подчертан',
 	bold			: 'Удебелен',
-	italic			: 'Курсив',
-	selectAll		: 'Селектирай всичко',
-	removeFormat	: 'Изтрий форматирането',
-	strike			: 'Зачертан',
-	subscript		: 'Индекс за база',
-	superscript		: 'Индекс за степен',
-	horizontalrule	: 'Вмъкни хоризонтална линия',
-	pagebreak		: 'Вмъкни нов ред',
-	pagebreakAlt		: 'Page Break', // MISSING
-	unlink			: 'Изтрий връзка',
-	undo			: 'Отмени',
-	redo			: 'Повтори',
+	italic			: 'Наклонен',
+	selectAll		: 'Избери всичко',
+	removeFormat	: 'Премахване на форматирането',
+	strike			: 'Зачертан текст',
+	subscript		: 'Индексиран текст',
+	superscript		: 'Суперскрипт',
+	horizontalrule	: 'Вмъкване на хоризонтална линия',
+	pagebreak		: 'Вмъкване на нова страница при печат',
+	pagebreakAlt		: 'Разделяне на страници',
+	unlink			: 'Премахни връзката',
+	undo			: 'Възтанови',
+	redo			: 'Връщане на предишен статус',
 
 	// Common messages and labels.
 	common :
 	{
-		browseServer	: 'Разгледай сървъра',
-		url				: 'Пълен път (URL)',
+		browseServer	: 'Избор ор сървъра',
+		url				: 'URL',
 		protocol		: 'Протокол',
-		upload			: 'Качи',
-		uploadSubmit	: 'Прати към сървъра',
-		image			: 'Изображение',
-		flash			: 'Flash',
-		form			: 'Формуляр',
-		checkbox		: 'Поле за отметка',
-		radio			: 'Поле за опция',
+		upload			: 'Качване',
+		uploadSubmit	: 'Изпращане към сървъра',
+		image			: 'Снимка',
+		flash			: 'Флаш',
+		form			: 'Форма',
+		checkbox		: 'Поле за избор',
+		radio			: 'Радио бутон',
 		textField		: 'Текстово поле',
-		textarea		: 'Текстова област',
+		textarea		: 'Текстова зона',
 		hiddenField		: 'Скрито поле',
 		button			: 'Бутон',
-		select			: 'Падащо меню с опции',
-		imageButton		: 'Бутон-изображение',
-		notSet			: '<не е настроен>',
-		id				: 'Идентификатор',
+		select			: 'Поле за избор',
+		imageButton		: 'Бутон за снимка',
+		notSet			: '<не е избрано>',
+		id				: 'ID',
 		name			: 'Име',
-		langDir			: 'посока на речта',
-		langDirLtr		: 'От ляво на дясно',
-		langDirRtl		: 'От дясно на ляво',
+		langDir			: 'Посока на езика',
+		langDirLtr		: 'Ляво на дясно (ЛнД)',
+		langDirRtl		: 'Дясно на ляво (ДнЛ)',
 		langCode		: 'Код на езика',
-		longDescr		: 'Описание на връзката',
-		cssClass		: 'Клас от стиловите таблици',
-		advisoryTitle	: 'Препоръчително заглавие',
+		longDescr		: 'Уеб адрес за дълго описание',
+		cssClass		: 'Класове за CSS',
+		advisoryTitle	: 'Advisory Title', // MISSING
 		cssStyle		: 'Стил',
 		ok				: 'ОК',
 		cancel			: 'Отказ',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
-		generalTab		: 'General', // MISSING
-		advancedTab		: 'Подробности...',
-		validateNumberFailed : 'This value is not a number.', // MISSING
+		close			: 'Затвори',
+		preview			: 'Преглед',
+		generalTab		: 'Общо',
+		advancedTab		: 'Разширено',
+		validateNumberFailed : 'Тази стойност не е число',
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
-		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		: 'Нов прозорец (_blank)',
+		targetTop		: 'Горна позиция (_top)',
+		targetSelf		: 'Текущия прозорец (_self)',
+		targetParent	: 'Основен прозорец (_parent)',
+		langDirLTR		: 'Ляво на дясно (ЛнД)',
+		langDirRTL		: 'Дясно на ляво (ДнЛ)',
+		styles			: 'Стил',
+		cssClasses		: 'Класове за CSS',
 		width			: 'Ширина',
 		height			: 'Височина',
@@ -117,9 +117,9 @@
 		alignRight		: 'Дясно',
 		alignCenter		: 'Център',
-		alignTop		: 'Отгоре',
+		alignTop		: 'Горе',
 		alignMiddle		: 'По средата',
 		alignBottom		: 'Долу',
-		invalidHeight	: 'Height must be a number.', // MISSING
-		invalidWidth	: 'Width must be a number.', // MISSING
+		invalidHeight	: 'Височината трябва да е число.',
+		invalidWidth	: 'Ширина требе да е число.',
 		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
 		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
@@ -133,5 +133,5 @@
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Опции на контекстното меню'
 	},
 
@@ -139,7 +139,7 @@
 	specialChar		:
 	{
-		toolbar		: 'Вмъкни специален символ',
-		title		: 'Изберете специален символ',
-		options : 'Special Character Options' // MISSING
+		toolbar		: 'Вмъкване на специален знак',
+		title		: 'Избор на специален знак',
+		options : 'Опции за специален знак'
 	},
 
@@ -147,54 +147,54 @@
 	link :
 	{
-		toolbar		: 'Добави/Редактирай връзка',
-		other 		: '<друг>',
-		menu		: 'Редактирай връзка',
+		toolbar		: 'Връзка',
+		other 		: '<друго>',
+		menu		: 'Промяна на връзка',
 		title		: 'Връзка',
-		info		: 'Информация за връзката',
+		info		: 'Инфо за връзката',
 		target		: 'Цел',
-		upload		: 'Качи',
-		advanced	: 'Подробности...',
-		type		: 'Вид на връзката',
-		toUrl		: 'URL', // MISSING
-		toAnchor	: 'Котва в текущата страница',
-		toEmail		: 'Е-поща',
-		targetFrame		: '<рамка>',
-		targetPopup		: '<дъщерен прозорец>',
-		targetFrameName	: 'Име на целевия прозорец',
-		targetPopupName	: 'Име на дъщерния прозорец',
-		popupFeatures	: 'Параметри на дъщерния прозорец',
-		popupResizable	: 'Resizable', // MISSING
-		popupStatusBar	: 'Поле за статус',
-		popupLocationBar: 'Поле за адрес',
-		popupToolbar	: 'Панел с бутони',
-		popupMenuBar	: 'Меню',
-		popupFullScreen	: 'Голям екран (MS IE)',
-		popupScrollBars	: 'Плъзгач',
-		popupDependent	: 'Зависим (Netscape)',
-		popupLeft		: 'Координати - X',
-		popupTop		: 'Координати - Y',
-		id				: 'Id', // MISSING
-		langDir			: 'посока на речта',
-		langDirLTR		: 'От ляво на дясно',
-		langDirRTL		: 'От дясно на ляво',
-		acccessKey		: 'Бърз клавиш',
+		upload		: 'Качване',
+		advanced	: 'Разширено',
+		type		: 'Тип на връзката',
+		toUrl		: 'Уеб адрес',
+		toAnchor	: 'Връзка към котва в текста',
+		toEmail		: 'E-mail',
+		targetFrame		: '<frame>',
+		targetPopup		: '<изкачащ прозорец>',
+		targetFrameName	: 'Име на целевият прозорец',
+		targetPopupName	: 'Име на изкачащ прозорец',
+		popupFeatures	: 'Функции на изкачащ прозорец',
+		popupResizable	: 'Оразмеряем',
+		popupStatusBar	: 'Статусна лента',
+		popupLocationBar: 'Лента с локацията',
+		popupToolbar	: 'Лента с инструменти',
+		popupMenuBar	: 'Лента за меню',
+		popupFullScreen	: 'Цял екран (IE)',
+		popupScrollBars	: 'Скролери',
+		popupDependent	: 'Зависимост (Netscape)',
+		popupLeft		: 'Лява позиция',
+		popupTop		: 'Горна позиция',
+		id				: 'ID',
+		langDir			: 'Посока на езика',
+		langDirLTR		: 'Ляво на Дясно (ЛнД)',
+		langDirRTL		: 'Дясно на Ляво (ДнЛ)',
+		acccessKey		: 'Ключ за достъп',
 		name			: 'Име',
-		langCode			: 'посока на речта',
-		tabIndex			: 'Ред на достъп',
-		advisoryTitle		: 'Препоръчително заглавие',
-		advisoryContentType	: 'Препоръчителен тип на съдържанието',
-		cssClasses		: 'Клас от стиловите таблици',
-		charset			: 'Тип на свързания ресурс',
+		langCode			: 'Код за езика',
+		tabIndex			: 'Tab Index', // MISSING
+		advisoryTitle		: 'Advisory Title', // MISSING
+		advisoryContentType	: 'Advisory Content Type', // MISSING
+		cssClasses		: 'Класове за CSS',
+		charset			: 'Linked Resource Charset', // MISSING
 		styles			: 'Стил',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Връзка',
 		selectAnchor		: 'Изберете котва',
-		anchorName		: 'По име на котвата',
-		anchorId			: 'По идентификатор на елемент',
-		emailAddress		: 'Адрес за е-поща',
-		emailSubject		: 'Тема на писмото',
-		emailBody		: 'Текст на писмото',
-		noAnchors		: '(Няма котви в текущия документ)',
-		noUrl			: 'Моля, напишете пълния път (URL)',
-		noEmail			: 'Моля, напишете адреса за е-поща'
+		anchorName		: 'По име на котва',
+		anchorId			: 'По ID на елемент',
+		emailAddress		: 'E-mail aдрес',
+		emailSubject		: 'Тема',
+		emailBody		: 'Съдържание',
+		noAnchors		: '(No anchors available in the document)', // MISSING
+		noUrl			: 'Please type the link URL', // MISSING
+		noEmail			: 'Моля въведете e-mail aдрес'
 	},
 
@@ -202,10 +202,10 @@
 	anchor :
 	{
-		toolbar		: 'Добави/Редактирай котва',
-		menu		: 'Параметри на котвата',
-		title		: 'Параметри на котвата',
-		name		: 'Име на котвата',
-		errorName	: 'Моля, въведете име на котвата',
-		remove		: 'Remove Anchor' // MISSING
+		toolbar		: 'Котва',
+		menu		: 'Промяна на котва',
+		title		: 'Настройки на котва',
+		name		: 'Име на котва',
+		errorName	: 'Моля въведете име на котвата',
+		remove		: 'Премахване на котва'
 	},
 
@@ -215,21 +215,21 @@
 		numberedTitle		: 'Numbered List Properties', // MISSING
 		bulletedTitle		: 'Bulleted List Properties', // MISSING
-		type				: 'Type', // MISSING
-		start				: 'Start', // MISSING
+		type				: 'Тип',
+		start				: 'Старт',
 		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
+		circle				: 'Кръг',
+		disc				: 'Диск',
+		square				: 'Квадрат',
+		none				: 'Няма',
+		notset				: '<не е указано>',
+		armenian			: 'Арменско номериране',
+		georgian			: 'Грузинско номериране (an, ban, gan, и т.н.)',
+		lowerRoman			: 'Малки римски числа (i, ii, iii, iv, v и т.н.)',
+		upperRoman			: 'Големи римски числа (I, II, III, IV, V и т.н.)',
+		lowerAlpha			: 'Малки букви (а, б, в, г, д и т.н.)',
+		upperAlpha			: 'Големи букви (А, Б, В, Г, Д и т.н.)',
+		lowerGreek			: 'Малки гръцки букви (алфа, бета, гама и т.н.)',
+		decimal				: 'Числа (1, 2, 3 и др.)',
+		decimalLeadingZero	: 'Числа с водеща нула (01, 02, 03 и т.н.)'
 	},
 
@@ -237,15 +237,15 @@
 	findAndReplace :
 	{
-		title				: 'Find and Replace', // MISSING
-		find				: 'Търси',
-		replace				: 'Замести',
-		findWhat			: 'Търси:',
-		replaceWith			: 'Замести с:',
-		notFoundMsg			: 'Указания текст не беше намерен.',
+		title				: 'Търсене и препокриване',
+		find				: 'Търсене',
+		replace				: 'Препокриване',
+		findWhat			: 'Търси за:',
+		replaceWith			: 'Препокрива с:',
+		notFoundMsg			: 'Указаният текст не е намерен.',
 		findOptions			: 'Find Options', // MISSING
-		matchCase			: 'Със същия регистър',
-		matchWord			: 'Търси същата дума',
-		matchCyclic			: 'Match cyclic', // MISSING
-		replaceAll			: 'Замести всички',
+		matchCase			: 'Съвпадение',
+		matchWord			: 'Съвпадение с дума',
+		matchCyclic			: 'Циклично съвпадение',
+		replaceAll			: 'Препокрий всички',
 		replaceSuccessMsg	: '%1 occurrence(s) replaced.' // MISSING
 	},
@@ -255,24 +255,24 @@
 	{
 		toolbar		: 'Таблица',
-		title		: 'Параметри на таблицата',
-		menu		: 'Параметри на таблицата',
-		deleteTable	: 'Изтрий таблицата',
+		title		: 'Настройки на таблицата',
+		menu		: 'Настройки на таблицата',
+		deleteTable	: 'Изтриване на таблица',
 		rows		: 'Редове',
 		columns		: 'Колони',
 		border		: 'Размер на рамката',
-		widthPx		: 'пиксели',
-		widthPc		: 'проценти',
-		widthUnit	: 'width unit', // MISSING
-		cellSpace	: 'Разстояние между клетките',
-		cellPad		: 'Отстъп на съдържанието в клетките',
+		widthPx		: 'пиксела',
+		widthPc		: 'процент',
+		widthUnit	: 'единица за ширина',
+		cellSpace	: 'Разтояние между клетките',
+		cellPad		: 'Отделяне на клетките',
 		caption		: 'Заглавие',
-		summary		: 'Резюме',
-		headers		: 'Headers', // MISSING
-		headersNone		: 'None', // MISSING
-		headersColumn	: 'First column', // MISSING
-		headersRow		: 'First Row', // MISSING
-		headersBoth		: 'Both', // MISSING
-		invalidRows		: 'Number of rows must be a number greater than 0.', // MISSING
-		invalidCols		: 'Number of columns must be a number greater than 0.', // MISSING
+		summary		: 'Обща информация',
+		headers		: 'Хедъри',
+		headersNone		: 'Няма',
+		headersColumn	: 'Първа колона',
+		headersRow		: 'Първи ред',
+		headersBoth		: 'Заедно',
+		invalidRows		: 'Броят редове трябва да е по-голям от 0.',
+		invalidCols		: 'Броят колони трябва да е по-голям от 0.',
 		invalidBorder	: 'Border size must be a number.', // MISSING
 		invalidWidth	: 'Table width must be a number.', // MISSING
@@ -283,48 +283,48 @@
 		cell :
 		{
-			menu			: 'Cell', // MISSING
-			insertBefore	: 'Insert Cell Before', // MISSING
-			insertAfter		: 'Insert Cell After', // MISSING
-			deleteCell		: 'Изтрий клетките',
-			merge			: 'Обедини клетките',
-			mergeRight		: 'Merge Right', // MISSING
+			menu			: 'Клетка',
+			insertBefore	: 'Вмъкване на клетка преди',
+			insertAfter		: 'Вмъкване на клетка след',
+			deleteCell		: 'Изтриване на клетки',
+			merge			: 'Сливане на клетки',
+			mergeRight		: 'Сливане в дясно',
 			mergeDown		: 'Merge Down', // MISSING
 			splitHorizontal	: 'Split Cell Horizontally', // MISSING
 			splitVertical	: 'Split Cell Vertically', // MISSING
-			title			: 'Cell Properties', // MISSING
-			cellType		: 'Cell Type', // MISSING
+			title			: 'Настройки на клетката',
+			cellType		: 'Тип на клетката',
 			rowSpan			: 'Rows Span', // MISSING
 			colSpan			: 'Columns Span', // MISSING
-			wordWrap		: 'Word Wrap', // MISSING
-			hAlign			: 'Horizontal Alignment', // MISSING
-			vAlign			: 'Vertical Alignment', // MISSING
-			alignBaseline	: 'Baseline', // MISSING
-			bgColor			: 'Background Color', // MISSING
-			borderColor		: 'Border Color', // MISSING
-			data			: 'Data', // MISSING
-			header			: 'Header', // MISSING
-			yes				: 'Yes', // MISSING
-			no				: 'No', // MISSING
+			wordWrap		: 'Авто. пренос',
+			hAlign			: 'Хоризонтално подравняване',
+			vAlign			: 'Вертикално подравняване',
+			alignBaseline	: 'Базова линия',
+			bgColor			: 'Фон',
+			borderColor		: 'Цвят на рамката',
+			data			: 'Данни',
+			header			: 'Хедър',
+			yes				: 'Да',
+			no				: 'Не',
 			invalidWidth	: 'Cell width must be a number.', // MISSING
 			invalidHeight	: 'Cell height must be a number.', // MISSING
 			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
 			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor		: 'Choose' // MISSING
+			chooseColor		: 'Изберете'
 		},
 
 		row :
 		{
-			menu			: 'Row', // MISSING
+			menu			: 'Ред',
 			insertBefore	: 'Insert Row Before', // MISSING
-			insertAfter		: 'Insert Row After', // MISSING
-			deleteRow		: 'Изтрий редовете'
+			insertAfter		: 'Вмъкване на ред след',
+			deleteRow		: 'Изтриване на редове'
 		},
 
 		column :
 		{
-			menu			: 'Column', // MISSING
-			insertBefore	: 'Insert Column Before', // MISSING
-			insertAfter		: 'Insert Column After', // MISSING
-			deleteColumn	: 'Изтрий колоните'
+			menu			: 'Колона',
+			insertBefore	: 'Вмъкване на колона преди',
+			insertAfter		: 'Вмъкване на колона след',
+			deleteColumn	: 'Изтриване на колони'
 		}
 	},
@@ -333,10 +333,10 @@
 	button :
 	{
-		title		: 'Параметри на бутона',
-		text		: 'Текст (Стойност)',
+		title		: 'Настройки на бутона',
+		text		: 'Текст (стойност)',
 		type		: 'Тип',
-		typeBtn		: 'Button', // MISSING
-		typeSbm		: 'Submit', // MISSING
-		typeRst		: 'Reset' // MISSING
+		typeBtn		: 'Бутон',
+		typeSbm		: 'Добави',
+		typeRst		: 'Нулиране'
 	},
 
@@ -344,8 +344,8 @@
 	checkboxAndRadio :
 	{
-		checkboxTitle : 'Параметри на полето за отметка',
-		radioTitle	: 'Параметри на полето за опция',
+		checkboxTitle : 'Checkbox Properties', // MISSING
+		radioTitle	: 'Настройки на радиобутон',
 		value		: 'Стойност',
-		selected	: 'Отметнато'
+		selected	: 'Избрано'
 	},
 
@@ -353,9 +353,9 @@
 	form :
 	{
-		title		: 'Параметри на формуляра',
-		menu		: 'Параметри на формуляра',
+		title		: 'Настройки на формата',
+		menu		: 'Настройки на формата',
 		action		: 'Действие',
 		method		: 'Метод',
-		encoding	: 'Encoding' // MISSING
+		encoding	: 'Кодиране'
 	},
 
@@ -363,19 +363,19 @@
 	select :
 	{
-		title		: 'Параметри на падащото меню с опции',
-		selectInfo	: 'Информация',
-		opAvail		: 'Възможни опции',
+		title		: 'Selection Field Properties', // MISSING
+		selectInfo	: 'Select Info', // MISSING
+		opAvail		: 'Налични опции',
 		value		: 'Стойност',
 		size		: 'Размер',
 		lines		: 'линии',
-		chkMulti	: 'Разрешено множествено селектиране',
+		chkMulti	: 'Allow multiple selections', // MISSING
 		opText		: 'Текст',
 		opValue		: 'Стойност',
 		btnAdd		: 'Добави',
 		btnModify	: 'Промени',
-		btnUp		: 'Нагоре',
-		btnDown		: 'Надолу',
-		btnSetValue : 'Настрой като избрана стойност',
-		btnDelete	: 'Изтрий'
+		btnUp		: 'На горе',
+		btnDown		: 'На долу',
+		btnSetValue : 'Set as selected value', // MISSING
+		btnDelete	: 'Изтриване'
 	},
 
@@ -383,5 +383,5 @@
 	textarea :
 	{
-		title		: 'Параметри на текстовата област',
+		title		: 'Опции за текстовата зона',
 		cols		: 'Колони',
 		rows		: 'Редове'
@@ -391,9 +391,9 @@
 	textfield :
 	{
-		title		: 'Параметри на текстовото-поле',
+		title		: 'Настройки за текстово поле',
 		name		: 'Име',
 		value		: 'Стойност',
-		charWidth	: 'Ширина на символите',
-		maxChars	: 'Максимум символи',
+		charWidth	: 'Ширина на знаците',
+		maxChars	: 'Макс. знаци',
 		type		: 'Тип',
 		typeText	: 'Текст',
@@ -404,5 +404,5 @@
 	hidden :
 	{
-		title	: 'Параметри на скритото поле',
+		title	: 'Настройки за скрито поле',
 		name	: 'Име',
 		value	: 'Стойност'
@@ -412,17 +412,17 @@
 	image :
 	{
-		title		: 'Параметри на изображението',
-		titleButton	: 'Параметри на бутона-изображение',
-		menu		: 'Параметри на изображението',
-		infoTab		: 'Информация за изображението',
-		btnUpload	: 'Прати към сървъра',
-		upload		: 'Качи',
+		title		: 'Настройки за снимка',
+		titleButton	: 'Настойки за бутон за снимка',
+		menu		: 'Настройки за снимка',
+		infoTab		: 'Инфо за снимка',
+		btnUpload	: 'Изпрати я на сървъра',
+		upload		: 'Качване',
 		alt			: 'Алтернативен текст',
-		lockRatio	: 'Запази пропорцията',
-		resetSize	: 'Възстанови размера',
+		lockRatio	: 'Заключване на съотношението',
+		resetSize	: 'Нулиране на размер',
 		border		: 'Рамка',
-		hSpace		: 'Хоризонтален отстъп',
-		vSpace		: 'Вертикален отстъп',
-		alertUrl	: 'Моля, въведете пълния път до изображението',
+		hSpace		: 'HSpace', // MISSING
+		vSpace		: 'VSpace', // MISSING
+		alertUrl	: 'Please type the image URL', // MISSING
 		linkTab		: 'Връзка',
 		button2Img	: 'Do you want to transform the selected image button on a simple image?', // MISSING
@@ -437,39 +437,39 @@
 	flash :
 	{
-		properties		: 'Параметри на Flash обекта',
-		propertiesTab	: 'Properties', // MISSING
-		title			: 'Параметри на Flash обекта',
-		chkPlay			: 'Автоматично стартиране',
-		chkLoop			: 'Ново стартиране след завършването',
-		chkMenu			: 'Разрешено Flash меню',
+		properties		: 'Настройки за флаш',
+		propertiesTab	: 'Настройки',
+		title			: 'Настройки за флаш',
+		chkPlay			: 'Авто. пускане',
+		chkLoop			: 'Цикъл',
+		chkMenu			: 'Enable Flash Menu', // MISSING
 		chkFull			: 'Allow Fullscreen', // MISSING
- 		scale			: 'Оразмеряване',
-		scaleAll		: 'Покажи целия обект',
+ 		scale			: 'Scale', // MISSING
+		scaleAll		: 'Показва всичко',
 		scaleNoBorder	: 'Без рамка',
-		scaleFit		: 'Според мястото',
+		scaleFit		: 'Exact Fit', // MISSING
 		access			: 'Script Access', // MISSING
-		accessAlways	: 'Always', // MISSING
-		accessSameDomain: 'Same domain', // MISSING
-		accessNever		: 'Never', // MISSING
-		alignAbsBottom	: 'Най-долу',
-		alignAbsMiddle	: 'Точно по средата',
-		alignBaseline	: 'По базовата линия',
-		alignTextTop	: 'Върху текста',
-		quality			: 'Quality', // MISSING
-		qualityBest		: 'Best', // MISSING
-		qualityHigh		: 'High', // MISSING
-		qualityAutoHigh	: 'Auto High', // MISSING
-		qualityMedium	: 'Medium', // MISSING
-		qualityAutoLow	: 'Auto Low', // MISSING
-		qualityLow		: 'Low', // MISSING
-		windowModeWindow: 'Window', // MISSING
-		windowModeOpaque: 'Opaque', // MISSING
-		windowModeTransparent : 'Transparent', // MISSING
-		windowMode		: 'Window mode', // MISSING
-		flashvars		: 'Variables for Flash', // MISSING
-		bgcolor			: 'Цвят на фона',
-		hSpace			: 'Хоризонтален отстъп',
-		vSpace			: 'Вертикален отстъп',
-		validateSrc		: 'Моля, напишете пълния път (URL)',
+		accessAlways	: 'Винаги',
+		accessSameDomain: 'Същият домейн',
+		accessNever		: 'Никога',
+		alignAbsBottom	: 'Abs Bottom', // MISSING
+		alignAbsMiddle	: 'Abs Middle', // MISSING
+		alignBaseline	: 'Baseline', // MISSING
+		alignTextTop	: 'Text Top', // MISSING
+		quality			: 'Качество',
+		qualityBest		: 'Отлично',
+		qualityHigh		: 'Високо',
+		qualityAutoHigh	: 'Авто. високо',
+		qualityMedium	: 'Средно',
+		qualityAutoLow	: 'Авто. ниско',
+		qualityLow		: 'Ниско',
+		windowModeWindow: 'Прозорец',
+		windowModeOpaque: 'Плътност',
+		windowModeTransparent : 'Прозрачност',
+		windowMode		: 'Режим на прозореца',
+		flashvars		: 'Променливи за Флаш',
+		bgcolor			: 'Background color', // MISSING
+		hSpace			: 'HSpace', // MISSING
+		vSpace			: 'VSpace', // MISSING
+		validateSrc		: 'Уеб адреса не трябва да е празен.',
 		validateHSpace	: 'HSpace must be a number.', // MISSING
 		validateVSpace	: 'VSpace must be a number.' // MISSING
@@ -479,22 +479,22 @@
 	spellCheck :
 	{
-		toolbar			: 'Провери правописа',
-		title			: 'Spell Check', // MISSING
-		notAvailable	: 'Sorry, but service is unavailable now.', // MISSING
+		toolbar			: 'Проверка на правопис',
+		title			: 'Проверка на правопис',
+		notAvailable	: 'Съжаляваме, но услугата не е достъпна за момента',
 		errorLoading	: 'Error loading application service host: %s.', // MISSING
-		notInDic		: 'Липсва в речника',
+		notInDic		: 'Не е в речника',
 		changeTo		: 'Промени на',
 		btnIgnore		: 'Игнорирай',
-		btnIgnoreAll	: 'Игнорирай всички',
-		btnReplace		: 'Замести',
-		btnReplaceAll	: 'Замести всички',
-		btnUndo			: 'Отмени',
-		noSuggestions	: '- Няма предложения -',
-		progress		: 'Извършване на проверката за правопис...',
-		noMispell		: 'Проверката за правопис завършена: не са открити правописни грешки',
-		noChanges		: 'Проверката за правопис завършена: няма променени думи',
-		oneChange		: 'Проверката за правопис завършена: една дума е променена',
-		manyChanges		: 'Проверката за правопис завършена: %1 думи са променени',
-		ieSpellDownload	: 'Инструментът за проверка на правопис не е инсталиран. Желаете ли да го инсталирате ?'
+		btnIgnoreAll	: 'Игнорирай всичко',
+		btnReplace		: 'Препокриване',
+		btnReplaceAll	: 'Препокрий всичко',
+		btnUndo			: 'Възтанови',
+		noSuggestions	: '- Няма препоръчани -',
+		progress		: 'Проверява се правописа...',
+		noMispell		: 'Spell check complete: No misspellings found', // MISSING
+		noChanges		: 'Spell check complete: No words changed', // MISSING
+		oneChange		: 'Spell check complete: One word changed', // MISSING
+		manyChanges		: 'Spell check complete: %1 words changed', // MISSING
+		ieSpellDownload	: 'Spell checker not installed. Do you want to download it now?' // MISSING
 	},
 
@@ -502,35 +502,35 @@
 	{
 		toolbar	: 'Усмивка',
-		title	: 'Добави усмивка',
-		options : 'Smiley Options' // MISSING
+		title	: 'Вмъкване на усмивка',
+		options : 'Опции за усмивката'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
-		eleTitle : '%1 element' // MISSING
-	},
-
-	numberedlist	: 'Нумериран списък',
-	bulletedlist	: 'Ненумериран списък',
-	indent			: 'Увеличи отстъпа',
-	outdent			: 'Намали отстъпа',
+		eleLabel : 'Път за елементите',
+		eleTitle : '%1 елемент'
+	},
+
+	numberedlist	: 'Вмъкване/Премахване на номериран списък',
+	bulletedlist	: 'Вмъкване/Премахване на точков списък',
+	indent			: 'Увеличаване на отстъпа',
+	outdent			: 'Намаляване на отстъпа',
 
 	justify :
 	{
-		left	: 'Подравняване в ляво',
-		center	: 'Подравнявне в средата',
-		right	: 'Подравняване в дясно',
-		block	: 'Двустранно подравняване'
-	},
-
-	blockquote : 'Block Quote', // MISSING
+		left	: 'Подравни в ляво',
+		center	: 'Център',
+		right	: 'Подравни в дясно',
+		block	: 'Justify' // MISSING
+	},
+
+	blockquote : 'Блок за цитат',
 
 	clipboard :
 	{
-		title		: 'Вмъкни',
-		cutError	: 'Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни изрязването. За целта използвайте клавиатурата (Ctrl/Cmd+X).',
-		copyError	: 'Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни запаметяването. За целта използвайте клавиатурата (Ctrl/Cmd+C).',
-		pasteMsg	: 'Вмъкнете тук съдъжанието с клавиатуарата (<STRONG>Ctrl/Cmd+V</STRONG>) и натиснете <STRONG>OK</STRONG>.',
+		title		: 'Paste', // MISSING
+		cutError	: 'Настройките за сигурност на Вашия браузър не позволяват на редактора автоматично да изъплни действията за отрязване. Моля ползвайте клавиатурните команди за целта (ctrl+x).',
+		copyError	: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING
+		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING
 		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
 		pasteArea	: 'Paste Area' // MISSING
@@ -540,6 +540,6 @@
 	{
 		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
-		toolbar			: 'Вмъкни от MS Word',
-		title			: 'Вмъкни от MS Word',
+		toolbar			: 'Paste from Word', // MISSING
+		title			: 'Paste from Word', // MISSING
 		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
 	},
@@ -547,23 +547,23 @@
 	pasteText :
 	{
-		button	: 'Вмъкни като чист текст',
-		title	: 'Вмъкни като чист текст'
+		button	: 'Paste as plain text', // MISSING
+		title	: 'Paste as Plain Text' // MISSING
 	},
 
 	templates :
 	{
-		button			: 'Шаблони',
-		title			: 'Шаблони',
+		button			: 'Templates', // MISSING
+		title			: 'Content Templates', // MISSING
 		options : 'Template Options', // MISSING
 		insertOption	: 'Replace actual contents', // MISSING
-		selectPromptMsg	: 'Изберете шаблон <br>(текущото съдържание на редактора ще бъде загубено):',
-		emptyListMsg	: '(Няма дефинирани шаблони)'
-	},
-
-	showBlocks : 'Show Blocks', // MISSING
+		selectPromptMsg	: 'Please select the template to open in the editor', // MISSING
+		emptyListMsg	: '(No templates defined)' // MISSING
+	},
+
+	showBlocks : 'Показва блокове',
 
 	stylesCombo :
 	{
-		label		: 'Стил',
+		label		: 'Styles', // MISSING
 		panelTitle	: 'Formatting Styles', // MISSING
 		panelTitle1	: 'Block Styles', // MISSING
@@ -574,17 +574,17 @@
 	format :
 	{
-		label		: 'Формат',
-		panelTitle	: 'Формат',
-
-		tag_p		: 'Нормален',
-		tag_pre		: 'Форматиран',
-		tag_address	: 'Адрес',
-		tag_h1		: 'Заглавие 1',
-		tag_h2		: 'Заглавие 2',
-		tag_h3		: 'Заглавие 3',
-		tag_h4		: 'Заглавие 4',
-		tag_h5		: 'Заглавие 5',
-		tag_h6		: 'Заглавие 6',
-		tag_div		: 'Параграф (DIV)'
+		label		: 'Format', // MISSING
+		panelTitle	: 'Paragraph Format', // MISSING
+
+		tag_p		: 'Normal', // MISSING
+		tag_pre		: 'Formatted', // MISSING
+		tag_address	: 'Address', // MISSING
+		tag_h1		: 'Heading 1', // MISSING
+		tag_h2		: 'Heading 2', // MISSING
+		tag_h3		: 'Heading 3', // MISSING
+		tag_h4		: 'Heading 4', // MISSING
+		tag_h5		: 'Heading 5', // MISSING
+		tag_h6		: 'Heading 6', // MISSING
+		tag_div		: 'Normal (DIV)' // MISSING
 	},
 
@@ -594,7 +594,7 @@
 		toolbar				: 'Create Div Container', // MISSING
 		cssClassInputLabel	: 'Stylesheet Classes', // MISSING
-		styleSelectLabel	: 'Style', // MISSING
-		IdInputLabel		: 'Id', // MISSING
-		languageCodeInputLabel	: ' Language Code', // MISSING
+		styleSelectLabel	: 'Стил',
+		IdInputLabel		: 'ID',
+		languageCodeInputLabel	: ' Код на езика',
 		inlineStyleInputLabel	: 'Inline Style', // MISSING
 		advisoryTitleInputLabel	: 'Advisory Title', // MISSING
@@ -602,12 +602,12 @@
 		langDirLTRLabel		: 'Left to Right (LTR)', // MISSING
 		langDirRTLLabel		: 'Right to Left (RTL)', // MISSING
-		edit				: 'Edit Div', // MISSING
-		remove				: 'Remove Div' // MISSING
+		edit				: 'Промяна на Div',
+		remove				: 'Премахване на Div'
   	},
 
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
+		title		: 'IFrame настройки',
+		toolbar		: 'IFrame',
 		noUrl		: 'Please type the iframe URL', // MISSING
 		scrolling	: 'Enable scrollbars', // MISSING
@@ -618,6 +618,6 @@
 	{
 		label		: 'Шрифт',
-		voiceLabel	: 'Font', // MISSING
-		panelTitle	: 'Шрифт'
+		voiceLabel	: 'Шрифт',
+		panelTitle	: 'Име на шрифт'
 	},
 
@@ -625,40 +625,40 @@
 	{
 		label		: 'Размер',
-		voiceLabel	: 'Font Size', // MISSING
-		panelTitle	: 'Размер'
+		voiceLabel	: 'Размер на шрифт',
+		panelTitle	: 'Размер на шрифт'
 	},
 
 	colorButton :
 	{
-		textColorTitle	: 'Цвят на текста',
-		bgColorTitle	: 'Цвят на фона',
-		panelTitle		: 'Colors', // MISSING
-		auto			: 'По подразбиране',
-		more			: 'Други цветове...'
+		textColorTitle	: 'Цвят на шрифт',
+		bgColorTitle	: 'Фонов цвят',
+		panelTitle		: 'Цветове',
+		auto			: 'Автоматично',
+		more			: 'Още цветове'
 	},
 
 	colors :
 	{
-		'000' : 'Black', // MISSING
-		'800000' : 'Maroon', // MISSING
-		'8B4513' : 'Saddle Brown', // MISSING
+		'000' : 'Черно',
+		'800000' : 'Кестеняво',
+		'8B4513' : 'Светлокафяво',
 		'2F4F4F' : 'Dark Slate Gray', // MISSING
 		'008080' : 'Teal', // MISSING
 		'000080' : 'Navy', // MISSING
-		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
-		'B22222' : 'Fire Brick', // MISSING
-		'A52A2A' : 'Brown', // MISSING
-		'DAA520' : 'Golden Rod', // MISSING
-		'006400' : 'Dark Green', // MISSING
-		'40E0D0' : 'Turquoise', // MISSING
-		'0000CD' : 'Medium Blue', // MISSING
-		'800080' : 'Purple', // MISSING
-		'808080' : 'Gray', // MISSING
-		'F00' : 'Red', // MISSING
-		'FF8C00' : 'Dark Orange', // MISSING
-		'FFD700' : 'Gold', // MISSING
-		'008000' : 'Green', // MISSING
-		'0FF' : 'Cyan', // MISSING
+		'4B0082' : 'Индиго',
+		'696969' : 'Тъмно сиво',
+		'B22222' : 'Огнено червено',
+		'A52A2A' : 'Кафяво',
+		'DAA520' : 'Златисто',
+		'006400' : 'Тъмно зелено',
+		'40E0D0' : 'Тюркуазено',
+		'0000CD' : 'Средно синьо',
+		'800080' : 'Пурпурно',
+		'808080' : 'Сиво',
+		'F00' : 'Червено',
+		'FF8C00' : 'Тъмно оранжево',
+		'FFD700' : 'Златно',
+		'008000' : 'Зелено',
+		'0FF' : 'Светло синьо',
 		'00F' : 'Blue', // MISSING
 		'EE82EE' : 'Violet', // MISSING
@@ -702,68 +702,68 @@
 		ignoreDomainNames : 'Ignore Domain Names', // MISSING
 		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
-		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
-
-		languagesTab	: 'Languages', // MISSING
-
-		dictionariesTab	: 'Dictionaries', // MISSING
-		dic_field_name	: 'Dictionary name', // MISSING
-		dic_create		: 'Create', // MISSING
-		dic_restore		: 'Restore', // MISSING
-		dic_delete		: 'Delete', // MISSING
-		dic_rename		: 'Rename', // MISSING
+		mixedWithDigits	: 'Игнорирани думи и цифри',
+
+		languagesTab	: 'Езици',
+
+		dictionariesTab	: 'Речници',
+		dic_field_name	: 'Име на речнк',
+		dic_create		: 'Нов',
+		dic_restore		: 'Възтановяване',
+		dic_delete		: 'Изтриване',
+		dic_rename		: 'Преименуване',
 		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
 
-		aboutTab		: 'About' // MISSING
+		aboutTab		: 'Относно'
 	},
 
 	about :
 	{
-		title		: 'About CKEditor', // MISSING
-		dlgTitle	: 'About CKEditor', // MISSING
-		help	: 'Check $1 for help.', // MISSING
+		title		: 'Относно CKEditor',
+		dlgTitle	: 'Относно CKEditor',
+		help	: 'Проверете $1 за помощ.',
 		userGuide : 'CKEditor User\'s Guide', // MISSING
-		moreInfo	: 'For licensing information please visit our web site:', // MISSING
-		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
-	},
-
-	maximize : 'Maximize', // MISSING
-	minimize : 'Minimize', // MISSING
+		moreInfo	: 'За лицензионна информация моля посетете сайта ни:',
+		copy		: 'Copyright &copy; $1. All rights reserved.'
+	},
+
+	maximize : 'Максимизиране',
+	minimize : 'Минимизиране',
 
 	fakeobjects :
 	{
-		anchor		: 'Anchor', // MISSING
-		flash		: 'Flash Animation', // MISSING
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
-		unknown		: 'Unknown Object' // MISSING
-	},
-
-	resize : 'Drag to resize', // MISSING
+		anchor		: 'Кука',
+		flash		: 'Флаш анимация',
+		iframe		: 'IFrame',
+		hiddenfield	: 'Скрито поле',
+		unknown		: 'Неизвестен обект'
+	},
+
+	resize : 'Влачете за да оразмерите',
 
 	colordialog :
 	{
-		title		: 'Select color', // MISSING
-		options	:	'Color Options', // MISSING
-		highlight	: 'Highlight', // MISSING
-		selected	: 'Selected Color', // MISSING
-		clear		: 'Clear' // MISSING
-	},
-
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+		title		: 'Изберете цвят',
+		options	:	'Цветови опции',
+		highlight	: 'Осветяване',
+		selected	: 'Изберете цвят',
+		clear		: 'Изчистване'
+	},
+
+	toolbarCollapse	: 'Свиване на лентата с инструменти',
+	toolbarExpand	: 'Разширяване на лентата с инструменти',
 
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
+		document : 'Документ',
 		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		editing : 'Промяна',
+		forms : 'Форми',
+		basicstyles : 'Базови стилове',
+		paragraph : 'Параграф',
+		links : 'Връзки',
+		insert : 'Вмъкване',
+		styles : 'Стилове',
+		colors : 'Цветове',
+		tools : 'Инструменти'
 	},
 
@@ -776,16 +776,16 @@
 	docprops :
 	{
-		label : 'Параметри на документа',
-		title : 'Параметри на документа',
-		design : 'Design', // MISSING
-		meta : 'Мета данни',
-		chooseColor : 'Choose', // MISSING
-		other : '<друг>',
+		label : 'Настройки на документа',
+		title : 'Настройки на документа',
+		design : 'Дизайн',
+		meta : 'Мета етикети',
+		chooseColor : 'Изберете',
+		other : 'Други...',
 		docTitle :	'Заглавие на страницата',
-		charset : 	'Кодиране на символите',
-		charsetOther : 'Друго кодиране на символите',
-		charsetASCII : 'ASCII', // MISSING
-		charsetCE : 'Central European', // MISSING
-		charsetCT : 'Chinese Traditional (Big5)', // MISSING
+		charset : 	'Кодова таблица',
+		charsetOther : 'Друга кодова таблица',
+		charsetASCII : 'ASCII',
+		charsetCE : 'Централна европейска',
+		charsetCT : 'Китайски традиционен',
 		charsetCR : 'Cyrillic', // MISSING
 		charsetGR : 'Greek', // MISSING
@@ -795,20 +795,20 @@
 		charsetUN : 'Unicode (UTF-8)', // MISSING
 		charsetWE : 'Western European', // MISSING
-		docType : 'Тип на документа',
-		docTypeOther : 'Друг тип на документа',
-		xhtmlDec : 'Включи XHTML декларация',
-		bgColor : 'Цвят на фона',
-		bgImage : 'Пълен път до фоновото изображение',
-		bgFixed : 'Не-повтарящо се фоново изображение',
-		txtColor : 'Цвят на текста',
-		margin : 'Отстъпи на страницата',
-		marginTop : 'Горе',
-		marginLeft : 'Ляво',
-		marginRight : 'Дясно',
-		marginBottom : 'Долу',
-		metaKeywords : 'Ключови думи за документа (разделени със запетаи)',
-		metaDescription : 'Описание на документа',
-		metaAuthor : 'Автор',
-		metaCopyright : 'Авторски права',
+		docType : 'Document Type Heading', // MISSING
+		docTypeOther : 'Other Document Type Heading', // MISSING
+		xhtmlDec : 'Include XHTML Declarations', // MISSING
+		bgColor : 'Background Color', // MISSING
+		bgImage : 'Background Image URL', // MISSING
+		bgFixed : 'Non-scrolling (Fixed) Background', // MISSING
+		txtColor : 'Text Color', // MISSING
+		margin : 'Page Margins', // MISSING
+		marginTop : 'Top', // MISSING
+		marginLeft : 'Left', // MISSING
+		marginRight : 'Right', // MISSING
+		marginBottom : 'Bottom', // MISSING
+		metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING
+		metaDescription : 'Document Description', // MISSING
+		metaAuthor : 'Author', // MISSING
+		metaCopyright : 'Copyright', // MISSING
 		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
 	}
Index: /CKEditor/branches/versions/3.6.x/_source/lang/cs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/cs.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/cs.js	(revision 7466)
@@ -35,5 +35,5 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
+	toolbars	: 'Panely nástrojů editoru',
 	editor		: 'Textový editor',
 
@@ -122,8 +122,8 @@
 		invalidHeight	: 'Zadaná výška musí být číslo.',
 		invalidWidth	: 'Zadaná šířka musí být číslo.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).',
+		invalidHtmlLength	: 'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry HTML (px nebo %).',
+		invalidInlineStyle	: 'Hodnota určená pro řádkový styl se musí skládat z jedné nebo více n-tic ve formátu "název : hodnota", oddělené středníky',
+		cssLengthTooltip	: 'Zadejte číslo jako hodnotu v pixelech nebo číslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -187,5 +187,5 @@
 		charset			: 'Přiřazená znaková sada',
 		styles			: 'Styl',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Vztah',
 		selectAnchor		: 'Vybrat kotvu',
 		anchorName		: 'Podle jména kotvy',
@@ -207,5 +207,5 @@
 		name		: 'Název záložky',
 		errorName	: 'Zadejte prosím název záložky',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Odstranit záložku'
 	},
 
@@ -243,5 +243,5 @@
 		replaceWith			: 'Čím nahradit:',
 		notFoundMsg			: 'Hledaný text nebyl nalezen.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Možnosti hledání',
 		matchCase			: 'Rozlišovat velikost písma',
 		matchWord			: 'Pouze celá slova',
@@ -501,5 +501,5 @@
 	smiley :
 	{
-		toolbar	: 'Smajlíky',
+		toolbar	: 'Smajlíci',
 		title	: 'Vkládání smajlíků',
 		options : 'Nastavení smajlíků'
@@ -685,5 +685,5 @@
 	{
 		title			: 'Kontrola pravopisu během psaní (SCAYT)',
-		opera_title		: 'Not supported by Opera', // MISSING
+		opera_title		: 'Toto Opera nepodporuje',
 		enable			: 'Zapnout SCAYT',
 		disable			: 'Vypnout SCAYT',
@@ -721,6 +721,6 @@
 		title		: 'O aplikaci CKEditor',
 		dlgTitle	: 'O aplikaci CKEditor',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		help	: 'Prohlédněte si $1 pro nápovědu.',
+		userGuide : 'Uživatelská příručka CKEditor',
 		moreInfo	: 'Pro informace o lincenci navštivte naši webovou stránku:',
 		copy		: 'Copyright &copy; $1. All rights reserved.'
@@ -755,15 +755,15 @@
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Dokument',
+		clipboard : 'Schránka/Zpět',
+		editing : 'Úpravy',
+		forms : 'Formuláře',
+		basicstyles : 'Základní styly',
+		paragraph : 'Odstavec',
+		links : 'Odkazy',
+		insert : 'Vložit',
+		styles : 'Styly',
+		colors : 'Barvy',
+		tools : 'Nástroje'
 	},
 
@@ -778,5 +778,5 @@
 		label : 'Vlastnosti dokumentu',
 		title : 'Vlastnosti dokumentu',
-		design : 'Design', // MISSING
+		design : 'Vzhled',
 		meta : 'Metadata',
 		chooseColor : 'Výběr',
@@ -785,5 +785,5 @@
 		charset : 	'Znaková sada',
 		charsetOther : 'Další znaková sada',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Středoevropské jazyky',
 		charsetCT : 'Tradiční čínština (Big5)',
@@ -793,5 +793,5 @@
 		charsetKR : 'Korejština',
 		charsetTR : 'Turečtina',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Unicode (UTF-8)',
 		charsetWE : 'Západoevropské jazyky',
 		docType : 'Typ dokumentu',
@@ -811,5 +811,5 @@
 		metaAuthor : 'Autor',
 		metaCopyright : 'Autorská práva',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Toto je <strong>ukázkový text</strong>. Používáte <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/cy.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/cy.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/cy.js	(revision 7466)
@@ -39,5 +39,5 @@
 
 	// Toolbar buttons without dialogs.
-	source			: 'Tarddle',
+	source			: 'HTML',
 	newPage			: 'Tudalen newydd',
 	save			: 'Cadw',
@@ -124,6 +124,6 @@
 		invalidCssLength	: 'Mae\'n rhaid i\'r gwerth ar gyfer maes "%1" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).',
 		invalidHtmlLength	: 'Mae\'n rhaid i\'r gwerth ar gyfer maes "%1" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).',
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidInlineStyle	: 'Mae\'n rhaid i\'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat "enw:gwerth", wedi\'u gwahanu gyda hanner colon.',
+		cssLengthTooltip	: 'Rhowch rif ar gyfer gwerth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -243,5 +243,5 @@
 		replaceWith			: 'Amnewid gyda:',
 		notFoundMsg			: 'Nid oedd y testun wedi\'i ddarganfod.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Chwilio Opsiynau',
 		matchCase			: 'Cyfateb i\'r cas',
 		matchWord			: 'Cyfateb gair cyfan',
@@ -428,5 +428,5 @@
 		button2Img	: 'Ydych am drawsffurfio\'r botwm ddelwedd hwn ar ddelwedd syml?',
 		img2Button	: 'Ydych am drawsffurfio\'r ddelwedd hon ar fotwm delwedd?',
-		urlMissing	: 'URL tarddle\'r ddelwedd ar goll.',
+		urlMissing	: 'URL gwreiddiol y ddelwedd ar goll.',
 		validateBorder	: 'Rhaid i\'r ymyl fod yn gyfanrif.',
 		validateHSpace	: 'Rhaid i\'r HSpace fod yn gyfanrif.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/da.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/da.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/da.js	(revision 7466)
@@ -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 : 'Rich Text Editor, %1, tryk ALT 0 for hjælp.',
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Editors værktøjslinjer',
+	editor		: 'Rich Text Editor',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	horizontalrule	: 'Indsæt vandret streg',
 	pagebreak		: 'Indsæt sideskift',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'Sideskift',
 	unlink			: 'Fjern hyperlink',
 	undo			: 'Fortryd',
@@ -94,6 +94,6 @@
 		ok				: 'OK',
 		cancel			: 'Annullér',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
+		close			: 'Luk',
+		preview			: 'Smugkig',
 		generalTab		: 'Generelt',
 		advancedTab		: 'Avanceret',
@@ -101,14 +101,14 @@
 		confirmNewPage	: 'Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?',
 		confirmCancel	: 'Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?',
-		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			: 'Vis muligheder',
+		target			: 'Mål',
+		targetNew		: 'Nyt vindue (_blank)',
+		targetTop		: 'Øverste Vindue (_top)',
+		targetSelf		: 'Samme vindue (_self)',
+		targetParent	: 'Samme vindue (_parent)',
+		langDirLTR		: 'Venstre til højre (LTR)',
+		langDirRTL		: 'Højre til venstre (RTL)',
+		styles			: 'Style',
+		cssClasses		: 'Stylesheet klasser',
 		width			: 'Bredde',
 		height			: 'Højde',
@@ -122,8 +122,8 @@
 		invalidHeight	: 'Højde skal være et tal.',
 		invalidWidth	: 'Bredde skal være et tal.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px, %, in, cm, mm, em, ex, pt, eller pc).',
+		invalidHtmlLength	: 'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px eller %).',
+		invalidInlineStyle	: 'Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som "name:value", separeret af semikoloner',
+		cssLengthTooltip	: 'Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, or pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -133,5 +133,5 @@
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Muligheder for hjælpemenu'
 	},
 
@@ -141,5 +141,5 @@
 		toolbar		: 'Indsæt symbol',
 		title		: 'Vælg symbol',
-		options : 'Special Character Options' // MISSING
+		options : 'Muligheder for specialkarakterer'
 	},
 
@@ -156,5 +156,5 @@
 		advanced	: 'Avanceret',
 		type		: 'Type',
-		toUrl		: 'URL', // MISSING
+		toUrl		: 'URL',
 		toAnchor	: 'Bogmærke på denne side',
 		toEmail		: 'E-mail',
@@ -187,7 +187,7 @@
 		charset			: 'Tegnsæt',
 		styles			: 'Typografi',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Relation',
 		selectAnchor		: 'Vælg et anker',
-		anchorName		: 'Efter anker navn',
+		anchorName		: 'Efter ankernavn',
 		anchorId			: 'Efter element Id',
 		emailAddress		: 'E-mail adresse',
@@ -207,5 +207,5 @@
 		name		: 'Bogmærke navn',
 		errorName	: 'Indtast bogmærke navn',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Fjern bogmærke'
 	},
 
@@ -213,23 +213,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		: 'Egenskaber for nummereret liste',
+		bulletedTitle		: 'Værdier for cirkelpunktopstilling',
+		type				: 'Type',
+		start				: 'Start',
+		validateStartNumber				:'Den nummererede liste skal starte med et rundt nummer',
+		circle				: 'Cirkel',
+		disc				: 'Værdier for diskpunktopstilling',
+		square				: 'Firkant',
+		none				: 'Ingen',
+		notset				: '<ikke defineret>',
+		armenian			: 'Armensk nummering',
+		georgian			: 'Georgiansk nummering (an, ban, gan, etc.)',
+		lowerRoman			: 'Lower Roman (i, ii, iii, iv, v, etc.)',
+		upperRoman			: 'Upper Roman (I, II, III, IV, V, etc.)',
+		lowerAlpha			: 'Lower Alpha (a, b, c, d, e, etc.)',
+		upperAlpha			: 'Upper Alpha (A, B, C, D, E, etc.)',
+		lowerGreek			: 'Lower Greek (alpha, beta, gamma, etc.)',
+		decimal				: 'Decimal (1, 2, 3, osv.)',
+		decimalLeadingZero	: 'Decimaler med 0 først (01, 02, 03, etc.)'
 	},
 
@@ -243,5 +243,5 @@
 		replaceWith			: 'Erstat med:',
 		notFoundMsg			: 'Søgeteksten blev ikke fundet',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Find muligheder',
 		matchCase			: 'Forskel på store og små bogstaver',
 		matchWord			: 'Kun hele ord',
@@ -263,5 +263,5 @@
 		widthPx		: 'pixels',
 		widthPc		: 'procent',
-		widthUnit	: 'width unit', // MISSING
+		widthUnit	: 'Bredde på enhed',
 		cellSpace	: 'Celleafstand',
 		cellPad		: 'Cellemargen',
@@ -310,5 +310,5 @@
 			invalidRowSpan	: 'Række span skal være et heltal.',
 			invalidColSpan	: 'Kolonne span skal være et heltal.',
-			chooseColor		: 'Choose' // MISSING
+			chooseColor		: 'Vælg'
 		},
 
@@ -416,5 +416,5 @@
 		menu		: 'Egenskaber for billede',
 		infoTab		: 'Generelt',
-		btnUpload	: 'Upload',
+		btnUpload	: 'Upload fil til serveren',
 		upload		: 'Upload',
 		alt			: 'Alternativ tekst',
@@ -428,8 +428,8 @@
 		button2Img	: 'Vil du lave billedknappen om til et almindeligt billede?',
 		img2Button	: 'Vil du lave billedet om til en billedknap?',
-		urlMissing	: 'Image source URL is missing.', // 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
+		urlMissing	: 'Kilde på billedurl mangler',
+		validateBorder	: 'Kant skal være et helt nummer.',
+		validateHSpace	: 'HSpace skal være et helt nummer.',
+		validateVSpace	: 'VSpace skal være et helt nummer.'
 	},
 
@@ -503,10 +503,10 @@
 		toolbar	: 'Smiley',
 		title	: 'Vælg smiley',
-		options : 'Smiley Options' // MISSING
+		options : 'Smiley muligheder'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
+		eleLabel : 'Sti på element',
 		eleTitle : '%1 element'
 	},
@@ -534,5 +534,5 @@
 		pasteMsg	: 'Indsæt i feltet herunder (<STRONG>Ctrl/Cmd+V</STRONG>) og klik på <STRONG>OK</STRONG>.',
 		securityMsg	: 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.',
-		pasteArea	: 'Paste Area' // MISSING
+		pasteArea	: 'Indsæt område'
 	},
 
@@ -542,5 +542,5 @@
 		toolbar			: 'Indsæt fra Word',
 		title			: 'Indsæt fra Word',
-		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		error			: 'Det var ikke muligt at fjerne formatteringen på den indsatte tekst grundet en intern fejl'
 	},
 
@@ -555,5 +555,5 @@
 		button			: 'Skabeloner',
 		title			: 'Indholdsskabeloner',
-		options : 'Template Options', // MISSING
+		options : 'Skabelon muligheder',
 		insertOption	: 'Erstat det faktiske indhold',
 		selectPromptMsg	: 'Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):',
@@ -566,5 +566,5 @@
 	{
 		label		: 'Typografi',
-		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle	: 'Formattering på stylesheet',
 		panelTitle1	: 'Block typografi',
 		panelTitle2	: 'Inline typografi',
@@ -591,26 +591,26 @@
 	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				: 'Opret Div Container',
+		toolbar				: 'Opret Div Container',
+		cssClassInputLabel	: 'Typografiark',
+		styleSelectLabel	: 'Style',
+		IdInputLabel		: 'Id',
+		languageCodeInputLabel	: ' Sprogkode',
+		inlineStyleInputLabel	: 'Inline Style',
+		advisoryTitleInputLabel	: 'Vejledende titel',
+		langDirLabel		: 'Sprogretning',
+		langDirLTRLabel		: 'Venstre til højre (LTR)',
+		langDirRTLLabel		: 'Højre til venstre (RTL)',
+		edit				: 'Rediger Div',
+		remove				: 'Slet Div'
   	},
 
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'Iframe egenskaber',
+		toolbar		: 'Iframe',
+		noUrl		: 'Venligst indsæt URL på iframen',
+		scrolling	: 'Aktiver scrollbars',
+		border		: 'Vis kant på rammen'
 	},
 
@@ -633,5 +633,5 @@
 		textColorTitle	: 'Tekstfarve',
 		bgColorTitle	: 'Baggrundsfarve',
-		panelTitle		: 'Colors', // MISSING
+		panelTitle		: 'Farver',
 		auto			: 'Automatisk',
 		more			: 'Flere farver...'
@@ -640,44 +640,44 @@
 	colors :
 	{
-		'000' : 'Black', // MISSING
-		'800000' : 'Maroon', // MISSING
-		'8B4513' : 'Saddle Brown', // MISSING
-		'2F4F4F' : 'Dark Slate Gray', // MISSING
-		'008080' : 'Teal', // MISSING
-		'000080' : 'Navy', // MISSING
-		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
-		'B22222' : 'Fire Brick', // MISSING
-		'A52A2A' : 'Brown', // MISSING
-		'DAA520' : 'Golden Rod', // MISSING
-		'006400' : 'Dark Green', // MISSING
-		'40E0D0' : 'Turquoise', // MISSING
-		'0000CD' : 'Medium Blue', // MISSING
-		'800080' : 'Purple', // MISSING
-		'808080' : 'Gray', // MISSING
-		'F00' : 'Red', // MISSING
-		'FF8C00' : 'Dark Orange', // MISSING
-		'FFD700' : 'Gold', // MISSING
-		'008000' : 'Green', // MISSING
-		'0FF' : 'Cyan', // MISSING
-		'00F' : 'Blue', // MISSING
-		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
-		'FFA07A' : 'Light Salmon', // MISSING
-		'FFA500' : 'Orange', // MISSING
-		'FFFF00' : 'Yellow', // MISSING
-		'00FF00' : 'Lime', // MISSING
-		'AFEEEE' : 'Pale Turquoise', // MISSING
-		'ADD8E6' : 'Light Blue', // MISSING
-		'DDA0DD' : 'Plum', // MISSING
-		'D3D3D3' : 'Light Grey', // MISSING
-		'FFF0F5' : 'Lavender Blush', // MISSING
-		'FAEBD7' : 'Antique White', // MISSING
-		'FFFFE0' : 'Light Yellow', // MISSING
-		'F0FFF0' : 'Honeydew', // MISSING
-		'F0FFFF' : 'Azure', // MISSING
-		'F0F8FF' : 'Alice Blue', // MISSING
-		'E6E6FA' : 'Lavender', // MISSING
-		'FFF' : 'White' // MISSING
+		'000' : 'Sort',
+		'800000' : 'Mørkerød',
+		'8B4513' : 'Mørk orange',
+		'2F4F4F' : 'Dark Slate Grå',
+		'008080' : 'Teal',
+		'000080' : 'Navy',
+		'4B0082' : 'Indigo',
+		'696969' : 'Mørkegrå',
+		'B22222' : 'Scarlet / Rød',
+		'A52A2A' : 'Brun',
+		'DAA520' : 'Guld',
+		'006400' : 'Mørkegrøn',
+		'40E0D0' : 'Tyrkis',
+		'0000CD' : 'Mellemblå',
+		'800080' : 'Lilla',
+		'808080' : 'Grå',
+		'F00' : 'Rød',
+		'FF8C00' : 'Mørk orange',
+		'FFD700' : 'Guld',
+		'008000' : 'Grøn',
+		'0FF' : 'Cyan',
+		'00F' : 'Blå',
+		'EE82EE' : 'Violet',
+		'A9A9A9' : 'Matgrå',
+		'FFA07A' : 'Laksefarve',
+		'FFA500' : 'Orange',
+		'FFFF00' : 'Gul',
+		'00FF00' : 'Lime',
+		'AFEEEE' : 'Mat tyrkis',
+		'ADD8E6' : 'Lyseblå',
+		'DDA0DD' : 'Plum',
+		'D3D3D3' : 'Lysegrå',
+		'FFF0F5' : 'Lavender Blush',
+		'FAEBD7' : 'Antikhvid',
+		'FFFFE0' : 'Lysegul',
+		'F0FFF0' : 'Gul / Beige',
+		'F0FFFF' : 'Himmeblå',
+		'F0F8FF' : 'Alice blue',
+		'E6E6FA' : 'Lavendel',
+		'FFF' : 'Hvid'
 	},
 
@@ -685,5 +685,5 @@
 	{
 		title			: 'Stavekontrol mens du skriver',
-		opera_title		: 'Not supported by Opera', // MISSING
+		opera_title		: 'Ikke supporteret af Opera',
 		enable			: 'Aktivér SCAYT',
 		disable			: 'Deaktivér SCAYT',
@@ -699,18 +699,18 @@
 
 		optionsTab		: 'Indstillinger',
-		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			: 'Ignorer alle store bogstaver',
+		ignoreDomainNames : 'Ignorér domænenavne',
+		mixedCase		: 'Ignorer ord med store og små bogstaver',
+		mixedWithDigits	: 'Ignorér ord med numre',
 
 		languagesTab	: 'Sprog',
 
 		dictionariesTab	: 'Ordbøger',
-		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	: 'Navn på ordbog',
+		dic_create		: 'Opret',
+		dic_restore		: 'Gendan',
+		dic_delete		: 'Slet',
+		dic_rename		: 'Omdøb',
+		dic_info		: 'Til start er brugerordbogen gemt i en Cookie. Dog har Cookies en begrænsning på størrelse. Når ordbogen når en bestemt størrelse kan den blive gemt på vores server. For at gemme din personlige ordbog på vores server skal du angive et navn for denne. Såfremt du allerede har gemt en ordbog, skriv navnet på denne og klik på Gendan knappen.',
 
 		aboutTab		: 'Om'
@@ -721,6 +721,6 @@
 		title		: 'Om CKEditor',
 		dlgTitle	: 'Om CKEditor',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		help	: 'Se $1 for at få hjælp.',
+		userGuide : 'CKEditor brugermanual',
 		moreInfo	: 'For informationer omkring licens, se venligst vores hjemmeside (på engelsk):',
 		copy		: 'Copyright &copy; $1. Alle rettigheder forbeholdes.'
@@ -728,5 +728,5 @@
 
 	maximize : 'Maximér',
-	minimize : 'Minimize', // MISSING
+	minimize : 'Minimér',
 
 	fakeobjects :
@@ -734,6 +734,6 @@
 		anchor		: 'Anker',
 		flash		: 'Flashanimation',
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
+		iframe		: 'Iframe',
+		hiddenfield	: 'Skjult felt',
 		unknown		: 'Ukendt objekt'
 	},
@@ -743,33 +743,33 @@
 	colordialog :
 	{
-		title		: 'Select color', // MISSING
-		options	:	'Color Options', // MISSING
-		highlight	: 'Highlight', // MISSING
-		selected	: 'Selected Color', // MISSING
-		clear		: 'Clear' // MISSING
-	},
-
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+		title		: 'Vælg farve',
+		options	:	'Farvemuligheder',
+		highlight	: 'Markér',
+		selected	: 'Valgt farve',
+		clear		: 'Nulstil'
+	},
+
+	toolbarCollapse	: 'Sammenklap værktøjslinje',
+	toolbarExpand	: 'Udvid værktøjslinje',
 
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Dokument',
+		clipboard : 'Udklipsholder/Fortryd',
+		editing : 'Redigering',
+		forms : 'Formularer',
+		basicstyles : 'Basis styles',
+		paragraph : 'Paragraf',
+		links : 'Links',
+		insert : 'Indsæt',
+		styles : 'Typografier',
+		colors : 'Farver',
+		tools : 'Værktøjer'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Tekstretning fra venstre til højre',
+		rtl : 'Tekstretning fra højre til venstre'
 	},
 
@@ -778,12 +778,12 @@
 		label : 'Egenskaber for dokument',
 		title : 'Egenskaber for dokument',
-		design : 'Design', // MISSING
-		meta : 'Meta Tags', // MISSING
-		chooseColor : 'Choose', // MISSING
+		design : 'Design',
+		meta : 'Metatags',
+		chooseColor : 'Vælg',
 		other : '<anden>',
 		docTitle :	'Sidetitel',
 		charset : 	'Tegnsæt kode',
 		charsetOther : 'Anden tegnsæt kode',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Centraleuropæisk',
 		charsetCT : 'Traditionel kinesisk (Big5)',
@@ -793,5 +793,5 @@
 		charsetKR : 'Koreansk',
 		charsetTR : 'Tyrkisk',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Unicode (UTF-8)',
 		charsetWE : 'Vesteuropæisk',
 		docType : 'Dokumenttype kategori',
@@ -810,6 +810,6 @@
 		metaDescription : 'Dokument beskrivelse',
 		metaAuthor : 'Forfatter',
-		metaCopyright : 'Copyright', // MISSING
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		metaCopyright : 'Copyright',
+		previewHtml : '<p>Dette er et <strong>eksmepel på noget tekst</strong>. Du benytter <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/de.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/de.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/de.js	(revision 7466)
@@ -191,5 +191,5 @@
 		anchorName		: 'nach Anker Name',
 		anchorId			: 'nach Element Id',
-		emailAddress		: 'E-Mail Addresse',
+		emailAddress		: 'E-Mail Adresse',
 		emailSubject		: 'Betreffzeile',
 		emailBody		: 'Nachrichtentext',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/el.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/el.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/el.js	(revision 7466)
@@ -35,6 +35,6 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Εργαλειοθήκες Επεξεργαστή',
+	editor		: 'Επεξεργαστής Πλούσιου Κειμένου',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	horizontalrule	: 'Εισαγωγή Οριζόντιας Γραμμής',
 	pagebreak		: 'Εισαγωγή τέλους σελίδας',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'Αλλαγή Σελίδας',
 	unlink			: 'Αφαίρεση Συνδέσμου (Link)',
 	undo			: 'Αναίρεση',
@@ -67,6 +67,6 @@
 		browseServer	: 'Εξερεύνηση διακομιστή',
 		url				: 'URL',
-		protocol		: 'Προτόκολο',
-		upload			: 'Αποστολή',
+		protocol		: 'Πρωτόκολλο',
+		upload			: 'Ανέβασμα',
 		uploadSubmit	: 'Αποστολή στον Διακομιστή',
 		image			: 'Εικόνα',
@@ -74,5 +74,5 @@
 		form			: 'Φόρμα',
 		checkbox		: 'Κουτί επιλογής',
-		radio			: 'Κουμπί Radio',
+		radio			: 'Κουμπί επιλογής',
 		textField		: 'Πεδίο κειμένου',
 		textarea		: 'Περιοχή κειμένου',
@@ -81,5 +81,5 @@
 		select			: 'Πεδίο επιλογής',
 		imageButton		: 'Κουμπί εικόνας',
-		notSet			: '<χωρίς>',
+		notSet			: '<δεν έχει ρυθμιστεί>',
 		id				: 'Id',
 		name			: 'Όνομα',
@@ -90,34 +90,34 @@
 		longDescr		: 'Αναλυτική περιγραφή URL',
 		cssClass		: 'Stylesheet Classes',
-		advisoryTitle	: 'Συμβουλευτικός τίτλος',
-		cssStyle		: 'Στύλ',
+		advisoryTitle	: 'Ενδεικτικός τίτλος',
+		cssStyle		: 'Μορφή κειμένου',
 		ok				: 'OK',
 		cancel			: 'Ακύρωση',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
-		generalTab		: 'General', // MISSING
+		close			: 'Κλείσιμο',
+		preview			: 'Προεπισκόπηση',
+		generalTab		: 'Γενικά',
 		advancedTab		: 'Για προχωρημένους',
-		validateNumberFailed : 'This value is not a number.', // MISSING
-		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
-		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
-		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
+		validateNumberFailed : 'Αυτή η τιμή δεν είναι αριθμός.',
+		confirmNewPage	: 'Οι όποιες αλλαγές στο περιεχόμενο θα χαθούν. Είσαστε σίγουροι ότι θέλετε να φορτώσετε μια νέα σελίδα;',
+		confirmCancel	: 'Μερικές επιλογές έχουν αλλάξει. Είσαστε σίγουροι ότι θέλετε να κλείσετε το παράθυρο διαλόγου;',
+		options			: 'Επιλογές',
+		target			: 'Προορισμός',
+		targetNew		: 'Νέο Παράθυρο (_blank)',
+		targetTop		: 'Αρχική Περιοχή (_top)',
+		targetSelf		: 'Ίδια Περιοχή (_self)',
+		targetParent	: 'Γονεϊκό Παράθυρο (_parent)',
 		langDirLTR		: 'Left to Right (LTR)', // MISSING
 		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
+		styles			: 'Μορφή',
 		cssClasses		: 'Stylesheet Classes', // MISSING
 		width			: 'Πλάτος',
 		height			: 'Ύψος',
-		align			: 'Ευθυγράμμιση (Align)',
+		align			: 'Στοίχιση',
 		alignLeft		: 'Αριστερά',
-		alignRight		: 'Δεξιά (Right)',
+		alignRight		: 'Δεξιά',
 		alignCenter		: 'Κέντρο',
-		alignTop		: 'Πάνω (Top)',
-		alignMiddle		: 'Μέση (Middle)',
-		alignBottom		: 'Κάτω (Bottom)',
+		alignTop		: 'Πάνω',
+		alignMiddle		: 'Μέση',
+		alignBottom		: 'Κάτω',
 		invalidHeight	: 'Height must be a number.', // MISSING
 		invalidWidth	: 'Width must be a number.', // MISSING
@@ -139,6 +139,6 @@
 	specialChar		:
 	{
-		toolbar		: 'Εισαγωγή Ειδικού Συμβόλου',
-		title		: 'Επιλέξτε ένα Ειδικό Σύμβολο',
+		toolbar		: 'Εισαγωγή Ειδικού Χαρακτήρα',
+		title		: 'Επιλέξτε έναν Ειδικό Χαρακτήρα',
 		options : 'Special Character Options' // MISSING
 	},
@@ -147,49 +147,49 @@
 	link :
 	{
-		toolbar		: 'Εισαγωγή/Μεταβολή Συνδέσμου (Link)',
-		other 		: '<άλλος>',
-		menu		: 'Μεταβολή Συνδέσμου (Link)',
-		title		: 'Σύνδεσμος (Link)',
-		info		: 'Link',
-		target		: 'Παράθυρο Στόχος (Target)',
-		upload		: 'Αποστολή',
+		toolbar		: 'Σύνδεσμος',
+		other 		: '<άλλο>',
+		menu		: 'Επεξεργασία Συνδέσμου',
+		title		: 'Σύνδεσμος',
+		info		: 'Πληροφορίες Συνδέσμου',
+		target		: 'Παράθυρο Προορισμού',
+		upload		: 'Ανέβασμα',
 		advanced	: 'Για προχωρημένους',
-		type		: 'Τύπος συνδέσμου (Link)',
+		type		: 'Τύπος Συνδέσμου',
 		toUrl		: 'URL', // MISSING
 		toAnchor	: 'Άγκυρα σε αυτή τη σελίδα',
 		toEmail		: 'E-Mail',
 		targetFrame		: '<πλαίσιο>',
-		targetPopup		: '<παράθυρο popup>',
-		targetFrameName	: 'Όνομα πλαισίου στόχου',
-		targetPopupName	: 'Όνομα Popup Window',
-		popupFeatures	: 'Επιλογές Popup Window',
+		targetPopup		: '<αναδυόμενο παράθυρο>',
+		targetFrameName	: 'Όνομα Παραθύρου Προορισμού',
+		targetPopupName	: 'Όνομα Αναδυόμενου Παραθύρου',
+		popupFeatures	: 'Επιλογές Αναδυόμενου Παραθύρου',
 		popupResizable	: 'Resizable', // MISSING
-		popupStatusBar	: 'Μπάρα Status',
-		popupLocationBar: 'Μπάρα Τοποθεσίας',
-		popupToolbar	: 'Μπάρα Εργαλείων',
-		popupMenuBar	: 'Μπάρα Menu',
-		popupFullScreen	: 'Ολόκληρη η Οθόνη (IE)',
+		popupStatusBar	: 'Γραμμή Κατάστασης',
+		popupLocationBar: 'Γραμμή Τοποθεσίας',
+		popupToolbar	: 'Εργαλειοθήκη',
+		popupMenuBar	: 'Γραμμή Επιλογών',
+		popupFullScreen	: 'Πλήρης Οθόνη (IE)',
 		popupScrollBars	: 'Μπάρες Κύλισης',
-		popupDependent	: 'Dependent (Netscape)',
-		popupLeft		: 'Τοποθεσία Αριστερής Άκρης',
-		popupTop		: 'Τοποθεσία Πάνω Άκρης',
+		popupDependent	: 'Εξαρτημένο (Netscape)',
+		popupLeft		: 'Θέση Αριστερά',
+		popupTop		: 'Θέση Πάνω',
 		id				: 'Id', // MISSING
-		langDir			: 'Κατεύθυνση κειμένου',
+		langDir			: 'Κατεύθυνση Κειμένου',
 		langDirLTR		: 'Αριστερά προς Δεξιά (LTR)',
 		langDirRTL		: 'Δεξιά προς Αριστερά (RTL)',
-		acccessKey		: 'Συντόμευση (Access Key)',
+		acccessKey		: 'Συντόμευση',
 		name			: 'Όνομα',
-		langCode			: 'Κατεύθυνση κειμένου',
-		tabIndex			: 'Tab Index',
-		advisoryTitle		: 'Συμβουλευτικός τίτλος',
-		advisoryContentType	: 'Συμβουλευτικός τίτλος περιεχομένου',
+		langCode			: 'Κατεύθυνση Κειμένου',
+		tabIndex			: 'Σειρά Μεταπήδησης',
+		advisoryTitle		: 'Ενδεικτικός Τίτλος',
+		advisoryContentType	: 'Ενδεικτικός Τύπος Περιεχομένου',
 		cssClasses		: 'Stylesheet Classes',
-		charset			: 'Linked Resource Charset',
-		styles			: 'Στύλ',
+		charset			: 'Κωδικοποίηση Χαρακτήρων Προσαρτημένης Πηγής',
+		styles			: 'Μορφή',
 		rel			: 'Relationship', // MISSING
 		selectAnchor		: 'Επιλέξτε μια άγκυρα',
-		anchorName		: 'Βάσει του Ονόματος (Name) της άγκυρας',
+		anchorName		: 'Βάσει του Ονόματος της άγκυρας',
 		anchorId			: 'Βάσει του Element Id',
-		emailAddress		: 'Διεύθυνση Ηλεκτρονικού Ταχυδρομείου',
+		emailAddress		: 'Διεύθυνση e-mail',
 		emailSubject		: 'Θέμα Μηνύματος',
 		emailBody		: 'Κείμενο Μηνύματος',
@@ -202,5 +202,5 @@
 	anchor :
 	{
-		toolbar		: 'Εισαγωγή/επεξεργασία Anchor',
+		toolbar		: 'Εισαγωγή/επεξεργασία Άγκυρας',
 		menu		: 'Ιδιότητες άγκυρας',
 		title		: 'Ιδιότητες άγκυρας',
@@ -240,5 +240,5 @@
 		find				: 'Αναζήτηση',
 		replace				: 'Αντικατάσταση',
-		findWhat			: 'Αναζήτηση:',
+		findWhat			: 'Αναζήτηση για:',
 		replaceWith			: 'Αντικατάσταση με:',
 		notFoundMsg			: 'Το κείμενο δεν βρέθηκε.',
@@ -260,11 +260,11 @@
 		rows		: 'Γραμμές',
 		columns		: 'Κολώνες',
-		border		: 'Μέγεθος Περιθωρίου',
+		border		: 'Πάχος Περιγράμματος',
 		widthPx		: 'pixels',
-		widthPc		: '%',
+		widthPc		: 'τοις εκατό',
 		widthUnit	: 'width unit', // MISSING
-		cellSpace	: 'Απόσταση κελιών',
+		cellSpace	: 'Διάστημα κελιών',
 		cellPad		: 'Γέμισμα κελιών',
-		caption		: 'Υπέρτιτλος',
+		caption		: 'Λεζάντα',
 		summary		: 'Περίληψη',
 		headers		: 'Headers', // MISSING
@@ -333,9 +333,9 @@
 	button :
 	{
-		title		: 'Ιδιότητες κουμπιού',
+		title		: 'Ιδιότητες Κουμπιού',
 		text		: 'Κείμενο (Τιμή)',
 		type		: 'Τύπος',
 		typeBtn		: 'Κουμπί',
-		typeSbm		: 'Καταχώρηση',
+		typeSbm		: 'Υποβολή',
 		typeRst		: 'Επαναφορά'
 	},
@@ -344,6 +344,6 @@
 	checkboxAndRadio :
 	{
-		checkboxTitle : 'Ιδιότητες κουμπιού επιλογής',
-		radioTitle	: 'Ιδιότητες κουμπιού radio',
+		checkboxTitle : 'Ιδιότητες Κουτιού Επιλογής',
+		radioTitle	: 'Ιδιότητες Κουμπιού Επιλογής',
 		value		: 'Τιμή',
 		selected	: 'Επιλεγμένο'
@@ -353,8 +353,8 @@
 	form :
 	{
-		title		: 'Ιδιότητες φόρμας',
-		menu		: 'Ιδιότητες φόρμας',
+		title		: 'Ιδιότητες Φόρμας',
+		menu		: 'Ιδιότητες Φόρμας',
 		action		: 'Δράση',
-		method		: 'Μάθοδος',
+		method		: 'Μέθοδος',
 		encoding	: 'Encoding' // MISSING
 	},
@@ -363,18 +363,18 @@
 	select :
 	{
-		title		: 'Ιδιότητες πεδίου επιλογής',
-		selectInfo	: 'Πληροφορίες',
-		opAvail		: 'Διαθέσιμες επιλογές',
+		title		: 'Ιδιότητες Πεδίου Επιλογής',
+		selectInfo	: 'Πληροφορίες Πεδίου Επιλογής',
+		opAvail		: 'Διαθέσιμες Επιλογές',
 		value		: 'Τιμή',
 		size		: 'Μέγεθος',
 		lines		: 'γραμμές',
-		chkMulti	: 'Πολλαπλές επιλογές',
+		chkMulti	: 'Να επιτρέπονται οι πολλαπλές επιλογές',
 		opText		: 'Κείμενο',
 		opValue		: 'Τιμή',
 		btnAdd		: 'Προσθήκη',
-		btnModify	: 'Αλλαγή',
+		btnModify	: 'Τροποποίηση',
 		btnUp		: 'Πάνω',
 		btnDown		: 'Κάτω',
-		btnSetValue : 'Προεπιλεγμένη επιλογή',
+		btnSetValue : 'Προεπιλογή',
 		btnDelete	: 'Διαγραφή'
 	},
@@ -383,5 +383,5 @@
 	textarea :
 	{
-		title		: 'Ιδιότητες περιοχής κειμένου',
+		title		: 'Ιδιότητες Περιοχής Κειμένου',
 		cols		: 'Στήλες',
 		rows		: 'Σειρές'
@@ -391,8 +391,8 @@
 	textfield :
 	{
-		title		: 'Ιδιότητες πεδίου κειμένου',
+		title		: 'Ιδιότητες Πεδίου Κειμένου',
 		name		: 'Όνομα',
 		value		: 'Τιμή',
-		charWidth	: 'Μήκος χαρακτήρων',
+		charWidth	: 'Πλάτος Χαρακτήρων',
 		maxChars	: 'Μέγιστοι χαρακτήρες',
 		type		: 'Τύπος',
@@ -404,5 +404,5 @@
 	hidden :
 	{
-		title	: 'Ιδιότητες κρυφού πεδίου',
+		title	: 'Ιδιότητες Κρυφού Πεδίου',
 		name	: 'Όνομα',
 		value	: 'Τιμή'
@@ -413,15 +413,15 @@
 	{
 		title		: 'Ιδιότητες Εικόνας',
-		titleButton	: 'Ιδιότητες κουμπιού εικόνας',
+		titleButton	: 'Ιδιότητες Κουμπιού Εικόνας',
 		menu		: 'Ιδιότητες Εικόνας',
 		infoTab		: 'Πληροφορίες Εικόνας',
 		btnUpload	: 'Αποστολή στον Διακομιστή',
-		upload		: 'Αποστολή',
-		alt			: 'Εναλλακτικό Κείμενο (ALT)',
+		upload		: 'Ανέβασμα',
+		alt			: 'Εναλλακτικό Κείμενο',
 		lockRatio	: 'Κλείδωμα Αναλογίας',
 		resetSize	: 'Επαναφορά Αρχικού Μεγέθους',
-		border		: 'Περιθώριο',
-		hSpace		: 'Οριζόντιος Χώρος (HSpace)',
-		vSpace		: 'Κάθετος Χώρος (VSpace)',
+		border		: 'Περίγραμμα',
+		hSpace		: 'Οριζόντιο Διάστημα',
+		vSpace		: 'Κάθετο Διάστημα',
 		alertUrl	: 'Εισάγετε την τοποθεσία (URL) της εικόνας',
 		linkTab		: 'Σύνδεσμος',
@@ -439,21 +439,21 @@
 		properties		: 'Ιδιότητες Flash',
 		propertiesTab	: 'Properties', // MISSING
-		title			: 'Ιδιότητες flash',
-		chkPlay			: 'Αυτόματη έναρξη',
+		title			: 'Ιδιότητες Flash',
+		chkPlay			: 'Αυτόματη Εκτέλεση',
 		chkLoop			: 'Επανάληψη',
 		chkMenu			: 'Ενεργοποίηση Flash Menu',
 		chkFull			: 'Allow Fullscreen', // MISSING
- 		scale			: 'Κλίμακα',
+ 		scale			: 'Μεγέθυνση',
 		scaleAll		: 'Εμφάνιση όλων',
-		scaleNoBorder	: 'Χωρίς όρια',
-		scaleFit		: 'Ακριβής εφαρμογή',
+		scaleNoBorder	: 'Χωρίς Περίγραμμα',
+		scaleFit		: 'Ακριβές Μέγεθος',
 		access			: 'Script Access', // MISSING
 		accessAlways	: 'Always', // MISSING
 		accessSameDomain: 'Same domain', // MISSING
 		accessNever		: 'Never', // MISSING
-		alignAbsBottom	: 'Απόλυτα Κάτω (Abs Bottom)',
-		alignAbsMiddle	: 'Απόλυτα στη Μέση (Abs Middle)',
-		alignBaseline	: 'Γραμμή Βάσης (Baseline)',
-		alignTextTop	: 'Κορυφή Κειμένου (Text Top)',
+		alignAbsBottom	: 'Απόλυτα Κάτω',
+		alignAbsMiddle	: 'Απόλυτα στη Μέση',
+		alignBaseline	: 'Γραμμή Βάσης',
+		alignTextTop	: 'Κορυφή Κειμένου',
 		quality			: 'Quality', // MISSING
 		qualityBest		: 'Best', // MISSING
@@ -469,6 +469,6 @@
 		flashvars		: 'Variables for Flash', // MISSING
 		bgcolor			: 'Χρώμα Υποβάθρου',
-		hSpace			: 'Οριζόντιος Χώρος (HSpace)',
-		vSpace			: 'Κάθετος Χώρος (VSpace)',
+		hSpace			: 'Οριζόντιο Διάστημα',
+		vSpace			: 'Κάθετο Διάστημα',
 		validateSrc		: 'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',
 		validateHSpace	: 'HSpace must be a number.', // MISSING
@@ -479,5 +479,5 @@
 	spellCheck :
 	{
-		toolbar			: 'Ορθογραφικός έλεγχος',
+		toolbar			: 'Ορθογραφικός Έλεγχος',
 		title			: 'Spell Check', // MISSING
 		notAvailable	: 'Sorry, but service is unavailable now.', // MISSING
@@ -491,9 +491,9 @@
 		btnUndo			: 'Αναίρεση',
 		noSuggestions	: '- Δεν υπάρχουν προτάσεις -',
-		progress		: 'Ορθογραφικός έλεγχος σε εξέλιξη...',
+		progress		: 'Γίνεται ορθογραφικός έλεγχος...',
 		noMispell		: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν βρέθηκαν λάθη',
 		noChanges		: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν άλλαξαν λέξεις',
-		oneChange		: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Μια λέξη άλλαξε',
-		manyChanges		: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: %1 λέξεις άλλαξαν',
+		oneChange		: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξε μια λέξη',
+		manyChanges		: 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξαν %1 λέξεις',
 		ieSpellDownload	: 'Δεν υπάρχει εγκατεστημένος ορθογράφος. Θέλετε να τον κατεβάσετε τώρα;'
 	},
@@ -512,6 +512,6 @@
 	},
 
-	numberedlist	: 'Λίστα με Αριθμούς',
-	bulletedlist	: 'Λίστα με Bullets',
+	numberedlist	: 'Εισαγωγή/Απομάκρυνση Αριθμημένης Λίστας',
+	bulletedlist	: 'Εισαγωγή/Απομάκρυνση Λίστας Κουκκίδων',
 	indent			: 'Αύξηση Εσοχής',
 	outdent			: 'Μείωση Εσοχής',
@@ -522,8 +522,8 @@
 		center	: 'Στοίχιση στο Κέντρο',
 		right	: 'Στοίχιση Δεξιά',
-		block	: 'Πλήρης Στοίχιση (Block)'
-	},
-
-	blockquote : 'Block Quote', // MISSING
+		block	: 'Πλήρης Στοίχιση'
+	},
+
+	blockquote : 'Περιοχή Παράθεσης',
 
 	clipboard :
@@ -532,5 +532,5 @@
 		cutError	: 'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+X).',
 		copyError	: 'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+C).',
-		pasteMsg	: 'Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<STRONG>Ctrl/Cmd+V</STRONG>) και πατήστε <STRONG>OK</STRONG>.',
+		pasteMsg	: 'Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<strong>Ctrl/Cmd+V</strong>) και πατήστε OK.',
 		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
 		pasteArea	: 'Paste Area' // MISSING
@@ -554,16 +554,16 @@
 	{
 		button			: 'Πρότυπα',
-		title			: 'Πρότυπα περιεχομένου',
+		title			: 'Πρότυπα Περιεχομένου',
 		options : 'Template Options', // MISSING
 		insertOption	: 'Αντικατάσταση υπάρχοντων περιεχομένων',
-		selectPromptMsg	: 'Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα<br>(τα υπάρχοντα περιεχόμενα θα χαθούν):',
+		selectPromptMsg	: 'Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα',
 		emptyListMsg	: '(Δεν έχουν καθοριστεί πρότυπα)'
 	},
 
-	showBlocks : 'Show Blocks', // MISSING
+	showBlocks : 'Προβολή Περιοχών',
 
 	stylesCombo :
 	{
-		label		: 'Στυλ',
+		label		: 'Μορφές',
 		panelTitle	: 'Formatting Styles', // MISSING
 		panelTitle1	: 'Block Styles', // MISSING
@@ -574,6 +574,6 @@
 	format :
 	{
-		label		: 'Μορφή Γραμματοσειράς',
-		panelTitle	: 'Μορφή Γραμματοσειράς',
+		label		: 'Μορφοποίηση',
+		panelTitle	: 'Μορφοποίηση Παραγράφου',
 
 		tag_p		: 'Κανονικό',
@@ -619,5 +619,5 @@
 		label		: 'Γραμματοσειρά',
 		voiceLabel	: 'Font', // MISSING
-		panelTitle	: 'Γραμματοσειρά'
+		panelTitle	: 'Όνομα Γραμματοσειράς'
 	},
 
@@ -626,13 +626,13 @@
 		label		: 'Μέγεθος',
 		voiceLabel	: 'Font Size', // MISSING
-		panelTitle	: 'Μέγεθος'
+		panelTitle	: 'Μέγεθος Γραμματοσειράς'
 	},
 
 	colorButton :
 	{
-		textColorTitle	: 'Χρώμα Γραμμάτων',
-		bgColorTitle	: 'Χρώμα Υποβάθρου',
+		textColorTitle	: 'Χρώμα Κειμένου',
+		bgColorTitle	: 'Χρώμα Φόντου',
 		panelTitle		: 'Colors', // MISSING
-		auto			: 'Αυτόματο',
+		auto			: 'Αυτόματα',
 		more			: 'Περισσότερα χρώματα...'
 	},
@@ -727,6 +727,6 @@
 	},
 
-	maximize : 'Maximize', // MISSING
-	minimize : 'Minimize', // MISSING
+	maximize : 'Μεγιστοποίηση',
+	minimize : 'Ελαχιστοποίηση',
 
 	fakeobjects :
@@ -739,5 +739,5 @@
 	},
 
-	resize : 'Drag to resize', // MISSING
+	resize : 'Σύρσιμο για αλλαγή μεγέθους',
 
 	colordialog :
@@ -750,6 +750,6 @@
 	},
 
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+	toolbarCollapse	: 'Σύμπτηξη Εργαλειοθήκης',
+	toolbarExpand	: 'Ανάπτυξη Εργαλειοθήκης',
 
 	toolbarGroups :
@@ -776,13 +776,13 @@
 	docprops :
 	{
-		label : 'Ιδιότητες εγγράφου',
-		title : 'Ιδιότητες εγγράφου',
+		label : 'Ιδιότητες Εγγράφου',
+		title : 'Ιδιότητες Εγγράφου',
 		design : 'Design', // MISSING
 		meta : 'Δεδομένα Meta',
 		chooseColor : 'Choose', // MISSING
-		other : '<άλλος>',
-		docTitle :	'Τίτλος σελίδας',
-		charset : 	'Κωδικοποίηση χαρακτήρων',
-		charsetOther : 'Άλλη κωδικοποίηση χαρακτήρων',
+		other : 'Άλλο...',
+		docTitle :	'Τίτλος Σελίδας',
+		charset : 	'Κωδικοποίηση Χαρακτήρων',
+		charsetOther : 'Άλλη Κωδικοποίηση Χαρακτήρων',
 		charsetASCII : 'ASCII', // MISSING
 		charsetCE : 'Κεντρικής Ευρώπης',
@@ -810,5 +810,5 @@
 		metaDescription : 'Περιγραφή εγγράφου',
 		metaAuthor : 'Συγγραφέας',
-		metaCopyright : 'Πνευματικά δικαιώματα',
+		metaCopyright : 'Πνευματικά Δικαιώματα',
 		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
 	}
Index: /CKEditor/branches/versions/3.6.x/_source/lang/en-au.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/en-au.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/en-au.js	(revision 7466)
@@ -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 : 'Rich text editor, %1, press ALT 0 for help.',
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Editor toolbars',
+	editor		: 'Rich Text Editor',
 
 	// Toolbar buttons without dialogs.
Index: /CKEditor/branches/versions/3.6.x/_source/lang/eo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/eo.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/eo.js	(revision 7466)
@@ -32,14 +32,14 @@
 	 * of reading non-English words. So be careful while translating it.
 	 */
-	editorTitle : 'Rich text editor, %1, press ALT 0 for help.', // MISSING
+	editorTitle : 'Redaktilo por Riĉiga Teksto, %1, premu ALT 0 por helpo.',
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Ilobretoj de la redaktilo',
+	editor		: 'Redaktilo por Riĉiga Teksto',
 
 	// Toolbar buttons without dialogs.
 	source			: 'Fonto',
 	newPage			: 'Nova Paĝo',
-	save			: 'Sekurigi',
+	save			: 'Konservi',
 	preview			: 'Vidigi Aspekton',
 	cut				: 'Eltondi',
@@ -53,9 +53,9 @@
 	removeFormat	: 'Forigi Formaton',
 	strike			: 'Trastreko',
-	subscript		: 'Subskribo',
-	superscript		: 'Superskribo',
-	horizontalrule	: 'Enmeti Horizonta Linio',
-	pagebreak		: 'Insert Page Break for Printing', // MISSING
-	pagebreakAlt		: 'Page Break', // MISSING
+	subscript		: 'Suba indico',
+	superscript		: 'Supra indico',
+	horizontalrule	: 'Enmeti Horizontalan Linion',
+	pagebreak		: 'Enmeti Paĝavancon por Presado',
+	pagebreakAlt		: 'Paĝavanco',
 	unlink			: 'Forigi Ligilon',
 	undo			: 'Malfari',
@@ -71,5 +71,5 @@
 		uploadSubmit	: 'Sendu al Servilo',
 		image			: 'Bildo',
-		flash			: 'Flash', // MISSING
+		flash			: 'Flaŝo',
 		form			: 'Formularo',
 		checkbox		: 'Markobutono',
@@ -90,25 +90,25 @@
 		longDescr		: 'URL de Longa Priskribo',
 		cssClass		: 'Klasoj de Stilfolioj',
-		advisoryTitle	: 'Indika Titolo',
+		advisoryTitle	: 'Priskriba Titolo',
 		cssStyle		: 'Stilo',
 		ok				: 'Akcepti',
 		cancel			: 'Rezigni',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
-		generalTab		: 'General', // MISSING
+		close			: 'Fermi',
+		preview			: 'Vidigi Aspekton',
+		generalTab		: 'Ĝenerala',
 		advancedTab		: 'Speciala',
-		validateNumberFailed : 'This value is not a number.', // MISSING
-		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
-		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
-		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
+		validateNumberFailed : 'Tiu valoro ne estas nombro.',
+		confirmNewPage	: 'La neregistritaj ŝanĝoj estas perdotaj. Ĉu vi certas, ke vi volas ŝargi novan paĝon?',
+		confirmCancel	: 'Iuj opcioj esta ŝanĝitaj. Ĉu vi certas, ke vi volas fermi la dialogon?',
+		options			: 'Opcioj',
+		target			: 'Celo',
+		targetNew		: 'Nova Fenestro (_blank)',
+		targetTop		: 'Supra Fenestro (_top)',
+		targetSelf		: 'Sama Fenestro (_self)',
+		targetParent	: 'Patra Fenestro (_parent)',
+		langDirLTR		: 'De maldekstro dekstren (LTR)',
+		langDirRTL		: 'De dekstro maldekstren (RTL)',
+		styles			: 'Stilo',
+		cssClasses		: 'Stilfoliaj Klasoj',
 		width			: 'Larĝo',
 		height			: 'Alto',
@@ -120,18 +120,18 @@
 		alignMiddle		: 'Centre',
 		alignBottom		: 'Malsupre',
-		invalidHeight	: 'Height must be a number.', // MISSING
-		invalidWidth	: 'Width must be a number.', // MISSING
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidHeight	: 'Alto devas esti nombro.',
+		invalidWidth	: 'Larĝo devas esti nombro.',
+		invalidCssLength	: 'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).',
+		invalidHtmlLength	: 'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida HTMLmezurunuo (px or %).',
+		invalidInlineStyle	: 'La valoro indikita por la enlinia stilo devas konsisti el unu aŭ pluraj elementoj kun la formato de "nomo : valoro", apartigitaj per punktokomoj.',
+		cssLengthTooltip	: 'Entajpu nombron por rastrumera valoro aŭ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).',
 
 		// Put the voice-only part of the label in the span.
-		unavailable		: '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
+		unavailable		: '%1<span class="cke_accessibility">, nehavebla</span>'
 	},
 
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Opcioj de Kunteksta Menuo'
 	},
 
@@ -140,6 +140,6 @@
 	{
 		toolbar		: 'Enmeti Specialan Signon',
-		title		: 'Enmeti Specialan Signon',
-		options : 'Special Character Options' // MISSING
+		title		: 'Selekti Specialan Signon',
+		options : 'Opcioj pri Specialaj Signoj'
 	},
 
@@ -148,6 +148,6 @@
 	{
 		toolbar		: 'Enmeti/Ŝanĝi Ligilon',
-		other 		: '<other>', // MISSING
-		menu		: 'Modifier Ligilon',
+		other 		: '<alia>',
+		menu		: 'Ŝanĝi Ligilon',
 		title		: 'Ligilo',
 		info		: 'Informoj pri la Ligilo',
@@ -156,13 +156,13 @@
 		advanced	: 'Speciala',
 		type		: 'Tipo de Ligilo',
-		toUrl		: 'URL', // MISSING
+		toUrl		: 'URL',
 		toAnchor	: 'Ankri en tiu ĉi paĝo',
 		toEmail		: 'Retpoŝto',
 		targetFrame		: '<kadro>',
 		targetPopup		: '<ŝprucfenestro>',
-		targetFrameName	: 'Nomo de Kadro',
+		targetFrameName	: 'Nomo de CelKadro',
 		targetPopupName	: 'Nomo de Ŝprucfenestro',
 		popupFeatures	: 'Atributoj de la Ŝprucfenestro',
-		popupResizable	: 'Resizable', // MISSING
+		popupResizable	: 'Dimensiŝanĝebla',
 		popupStatusBar	: 'Statobreto',
 		popupLocationBar: 'Adresobreto',
@@ -170,9 +170,9 @@
 		popupMenuBar	: 'Menubreto',
 		popupFullScreen	: 'Tutekrane (IE)',
-		popupScrollBars	: 'Rulumlisteloj',
+		popupScrollBars	: 'Rulumskaloj',
 		popupDependent	: 'Dependa (Netscape)',
-		popupLeft		: 'Pozicio de Maldekstro',
-		popupTop		: 'Pozicio de Supro',
-		id				: 'Id', // MISSING
+		popupLeft		: 'Maldekstra Pozicio',
+		popupTop		: 'Supra Pozicio',
+		id				: 'Id',
 		langDir			: 'Skribdirekto',
 		langDirLTR		: 'De maldekstro dekstren (LTR)',
@@ -180,21 +180,21 @@
 		acccessKey		: 'Fulmoklavo',
 		name			: 'Nomo',
-		langCode			: 'Skribdirekto',
-		tabIndex			: 'Taba Ordo',
-		advisoryTitle		: 'Indika Titolo',
-		advisoryContentType	: 'Indika Enhavotipo',
+		langCode			: 'Lingva Kodo',
+		tabIndex			: 'Taba Indekso',
+		advisoryTitle		: 'Priskriba Titolo',
+		advisoryContentType	: 'Enhavotipo',
 		cssClasses		: 'Klasoj de Stilfolioj',
 		charset			: 'Signaro de la Ligita Rimedo',
 		styles			: 'Stilo',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Rilato',
 		selectAnchor		: 'Elekti Ankron',
 		anchorName		: 'Per Ankronomo',
 		anchorId			: 'Per Elementidentigilo',
-		emailAddress		: 'Retadreso',
-		emailSubject		: 'Temlinio',
+		emailAddress		: 'Retpoŝto',
+		emailSubject		: 'Mesaĝa Temo',
 		emailBody		: 'Mesaĝa korpo',
 		noAnchors		: '<Ne disponeblas ankroj en la dokumento>',
 		noUrl			: 'Bonvolu entajpi la URL-on',
-		noEmail			: 'Bonvolu entajpi la retadreson'
+		noEmail			: 'Bonvolu entajpi la retpoŝtadreson'
 	},
 
@@ -202,10 +202,10 @@
 	anchor :
 	{
-		toolbar		: 'Enmeti/Ŝanĝi Ankron',
-		menu		: 'Ankraj Atributoj',
+		toolbar		: 'Ankro',
+		menu		: 'Enmeti/Ŝanĝi Ankron',
 		title		: 'Ankraj Atributoj',
 		name		: 'Ankra Nomo',
-		errorName	: 'Bv tajpi la ankran nomon',
-		remove		: 'Remove Anchor' // MISSING
+		errorName	: 'Bv entajpi la ankran nomon',
+		remove		: 'Forigi Ankron'
 	},
 
@@ -213,23 +213,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		: 'Atributoj de Numera Listo',
+		bulletedTitle		: 'Atributoj de Bula Listo',
+		type				: 'Tipo',
+		start				: 'Komenco',
+		validateStartNumber				:'La unua listero devas esti entjera nombro.',
+		circle				: 'Cirklo',
+		disc				: 'Disko',
+		square				: 'kvadrato',
+		none				: 'Neniu',
+		notset				: '<Defaŭlta>',
+		armenian			: 'Armena nombrado',
+		georgian			: 'Gruza nombrado (an, ban, gan, ktp.)',
+		lowerRoman			: 'Minusklaj Romanaj Nombroj (i, ii, iii, iv, v, ktp.)',
+		upperRoman			: 'Majusklaj Romanaj Nombroj (I, II, III, IV, V, ktp.)',
+		lowerAlpha			: 'Minusklaj Literoj (a, b, c, d, e, ktp.)',
+		upperAlpha			: 'Majusklaj Literoj (A, B, C, D, E, ktp.)',
+		lowerGreek			: 'Grekaj Minusklaj Literoj (alpha, beta, gamma, ktp.)',
+		decimal				: 'Dekumaj Nombroj (1, 2, 3, ktp.)',
+		decimalLeadingZero	: 'Dekumaj Nombroj malantaŭ nulo (01, 02, 03, ktp.)'
 	},
 
@@ -237,5 +237,5 @@
 	findAndReplace :
 	{
-		title				: 'Find and Replace', // MISSING
+		title				: 'Serĉi kaj Anstataŭigi',
 		find				: 'Serĉi',
 		replace				: 'Anstataŭigi',
@@ -243,10 +243,10 @@
 		replaceWith			: 'Anstataŭigi per:',
 		notFoundMsg			: 'La celteksto ne estas trovita.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Opcioj pri Serĉado',
 		matchCase			: 'Kongruigi Usklecon',
 		matchWord			: 'Tuta Vorto',
-		matchCyclic			: 'Match cyclic', // MISSING
-		replaceAll			: 'Anstataŭigi Ĉiun',
-		replaceSuccessMsg	: '%1 occurrence(s) replaced.' // MISSING
+		matchCyclic			: 'Cikla Serĉado',
+		replaceAll			: 'Anstataŭigi Ĉion',
+		replaceSuccessMsg	: '%1 anstataŭigita(j) apero(j).'
 	},
 
@@ -257,65 +257,65 @@
 		title		: 'Atributoj de Tabelo',
 		menu		: 'Atributoj de Tabelo',
-		deleteTable	: 'Delete Table', // MISSING
+		deleteTable	: 'Forigi Tabelon',
 		rows		: 'Linioj',
 		columns		: 'Kolumnoj',
 		border		: 'Bordero',
-		widthPx		: 'Bitbilderoj',
+		widthPx		: 'Rastrumeroj',
 		widthPc		: 'elcentoj',
-		widthUnit	: 'width unit', // MISSING
-		cellSpace	: 'Interspacigo de Ĉeloj',
-		cellPad		: 'Ĉirkaŭenhava Plenigado',
-		caption		: 'Titolo',
-		summary		: 'Summary', // MISSING
-		headers		: 'Headers', // MISSING
-		headersNone		: 'None', // MISSING
-		headersColumn	: 'First column', // MISSING
-		headersRow		: 'First Row', // MISSING
-		headersBoth		: 'Both', // MISSING
-		invalidRows		: 'Number of rows must be a number greater than 0.', // MISSING
-		invalidCols		: 'Number of columns must be a number greater than 0.', // MISSING
-		invalidBorder	: 'Border size must be a number.', // MISSING
-		invalidWidth	: 'Table width must be a number.', // MISSING
-		invalidHeight	: 'Table height must be a number.', // MISSING
-		invalidCellSpacing	: 'Cell spacing must be a positive number.', // MISSING
-		invalidCellPadding	: 'Cell padding must be a positive number.', // MISSING
+		widthUnit	: 'unuo de larĝo',
+		cellSpace	: 'Spaco inter la Ĉeloj',
+		cellPad		: 'Interna Marĝeno de la ĉeloj',
+		caption		: 'Tabeltitolo',
+		summary		: 'Resumo',
+		headers		: 'Supraj Paĝotitoloj',
+		headersNone		: 'Neniu',
+		headersColumn	: 'Unua kolumno',
+		headersRow		: 'Unua linio',
+		headersBoth		: 'Ambaŭ',
+		invalidRows		: 'La nombro de la linioj devas superi 0.',
+		invalidCols		: 'La nombro de la kolumnoj devas superi 0.',
+		invalidBorder	: 'La bordergrando devas esti nombro.',
+		invalidWidth	: 'La tabellarĝo devas esti nombro.',
+		invalidHeight	: 'La tabelalto devas esti nombro.',
+		invalidCellSpacing	: 'La spaco inter la ĉeloj devas esti pozitiva nombro.',
+		invalidCellPadding	: 'La interna marĝeno en la ĉeloj devas esti pozitiva nombro.',
 
 		cell :
 		{
-			menu			: 'Cell', // MISSING
-			insertBefore	: 'Insert Cell Before', // MISSING
-			insertAfter		: 'Insert Cell After', // MISSING
-			deleteCell		: 'Forigi Ĉelojn',
-			merge			: 'Kunfandi Ĉelojn',
-			mergeRight		: 'Merge Right', // MISSING
-			mergeDown		: 'Merge Down', // MISSING
-			splitHorizontal	: 'Split Cell Horizontally', // MISSING
-			splitVertical	: 'Split Cell Vertically', // MISSING
-			title			: 'Cell Properties', // MISSING
-			cellType		: 'Cell Type', // MISSING
-			rowSpan			: 'Rows Span', // MISSING
-			colSpan			: 'Columns Span', // MISSING
-			wordWrap		: 'Word Wrap', // MISSING
-			hAlign			: 'Horizontal Alignment', // MISSING
-			vAlign			: 'Vertical Alignment', // MISSING
-			alignBaseline	: 'Baseline', // MISSING
-			bgColor			: 'Background Color', // MISSING
-			borderColor		: 'Border Color', // MISSING
-			data			: 'Data', // MISSING
-			header			: 'Header', // MISSING
-			yes				: 'Yes', // MISSING
-			no				: 'No', // MISSING
-			invalidWidth	: 'Cell width must be a number.', // MISSING
-			invalidHeight	: 'Cell height must be a number.', // MISSING
-			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
-			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor		: 'Choose' // MISSING
+			menu			: 'Ĉelo',
+			insertBefore	: 'Enmeti Ĉelon Antaŭ',
+			insertAfter		: 'Enmeti Ĉelon Post',
+			deleteCell		: 'Forigi la Ĉelojn',
+			merge			: 'Kunfandi la Ĉelojn',
+			mergeRight		: 'Kunfandi dekstren',
+			mergeDown		: 'Kunfandi malsupren ',
+			splitHorizontal	: 'Horizontale dividi',
+			splitVertical	: 'Vertikale dividi',
+			title			: 'Ĉelatributoj',
+			cellType		: 'Ĉeltipo',
+			rowSpan			: 'Kunfando de linioj',
+			colSpan			: 'Kunfando de kolumnoj',
+			wordWrap		: 'Cezuro',
+			hAlign			: 'Horizontala ĝisrandigo',
+			vAlign			: 'Vertikala ĝisrandigo',
+			alignBaseline	: 'Malsupro de la teksto',
+			bgColor			: 'Fonkoloro',
+			borderColor		: 'Borderkoloro',
+			data			: 'Datenoj',
+			header			: 'Supra paĝotitolo',
+			yes				: 'Jes',
+			no				: 'No',
+			invalidWidth	: 'Ĉellarĝo devas esti nombro.',
+			invalidHeight	: 'Ĉelalto devas esti nombro.',
+			invalidRowSpan	: 'Kunfando de linioj devas esti entjera nombro.',
+			invalidColSpan	: 'Kunfando de kolumnoj devas esti entjera nombro.',
+			chooseColor		: 'Elektu'
 		},
 
 		row :
 		{
-			menu			: 'Row', // MISSING
-			insertBefore	: 'Insert Row Before', // MISSING
-			insertAfter		: 'Insert Row After', // MISSING
+			menu			: 'Linio',
+			insertBefore	: 'Enmeti linion antaŭ',
+			insertAfter		: 'Enmeti linion post',
 			deleteRow		: 'Forigi Liniojn'
 		},
@@ -323,7 +323,7 @@
 		column :
 		{
-			menu			: 'Column', // MISSING
-			insertBefore	: 'Insert Column Before', // MISSING
-			insertAfter		: 'Insert Column After', // MISSING
+			menu			: 'Kolumno',
+			insertBefore	: 'Enmeti kolumnon antaŭ',
+			insertAfter		: 'Enmeti kolumnon post',
 			deleteColumn	: 'Forigi Kolumnojn'
 		}
@@ -333,10 +333,10 @@
 	button :
 	{
-		title		: 'Butonaj Atributoj',
+		title		: 'Butonaj atributoj',
 		text		: 'Teksto (Valoro)',
 		type		: 'Tipo',
-		typeBtn		: 'Button', // MISSING
-		typeSbm		: 'Submit', // MISSING
-		typeRst		: 'Reset' // MISSING
+		typeBtn		: 'Butono',
+		typeSbm		: 'Validigi (submit)',
+		typeRst		: 'Remeti en la originstaton (Reset)'
 	},
 
@@ -347,5 +347,5 @@
 		radioTitle	: 'Radiobutonaj Atributoj',
 		value		: 'Valoro',
-		selected	: 'Elektita'
+		selected	: 'Selektita'
 	},
 
@@ -357,5 +357,5 @@
 		action		: 'Ago',
 		method		: 'Metodo',
-		encoding	: 'Encoding' // MISSING
+		encoding	: 'Kodoprezento'
 	},
 
@@ -364,5 +364,5 @@
 	{
 		title		: 'Atributoj de Elekta Kampo',
-		selectInfo	: 'Select Info', // MISSING
+		selectInfo	: 'Informoj pri la rulummenuo',
 		opAvail		: 'Elektoj Disponeblaj',
 		value		: 'Valoro',
@@ -385,5 +385,5 @@
 		title		: 'Atributoj de Teksta Areo',
 		cols		: 'Kolumnoj',
-		rows		: 'Vicoj'
+		rows		: 'Linioj'
 	},
 
@@ -422,14 +422,14 @@
 		resetSize	: 'Origina Grando',
 		border		: 'Bordero',
-		hSpace		: 'HSpaco',
-		vSpace		: 'VSpaco',
-		alertUrl	: 'Bonvolu tajpi la URL de la bildo',
-		linkTab		: 'Link', // MISSING
-		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
-		validateBorder	: 'Border must be a whole number.', // MISSING
-		validateHSpace	: 'HSpace must be a whole number.', // MISSING
-		validateVSpace	: 'VSpace must be a whole number.' // MISSING
+		hSpace		: 'Horizontala Spaco',
+		vSpace		: 'Vertikala Spaco',
+		alertUrl	: 'Bonvolu tajpi la retadreson de la bildo',
+		linkTab		: 'Ligilo',
+		button2Img	: 'Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?',
+		img2Button	: 'Ĉu vi volas transformi la selektitan bildon en bildbutonon?',
+		urlMissing	: 'La fontretadreso de la bildo mankas.',
+		validateBorder	: 'La bordero devas esti entjera nombro.',
+		validateHSpace	: 'La horizontala spaco devas esti entjera nombro.',
+		validateVSpace	: 'La vertikala spaco devas esti entjera nombro.'
 	},
 
@@ -437,41 +437,41 @@
 	flash :
 	{
-		properties		: 'Flash Properties', // MISSING
-		propertiesTab	: 'Properties', // MISSING
-		title			: 'Flash Properties', // MISSING
-		chkPlay			: 'Auto Play', // MISSING
-		chkLoop			: 'Loop', // MISSING
-		chkMenu			: 'Enable Flash Menu', // MISSING
-		chkFull			: 'Allow Fullscreen', // MISSING
- 		scale			: 'Scale', // MISSING
-		scaleAll		: 'Show all', // MISSING
-		scaleNoBorder	: 'No Border', // MISSING
-		scaleFit		: 'Exact Fit', // MISSING
-		access			: 'Script Access', // MISSING
-		accessAlways	: 'Always', // MISSING
-		accessSameDomain: 'Same domain', // MISSING
-		accessNever		: 'Never', // MISSING
-		alignAbsBottom	: 'Abs Malsupre',
-		alignAbsMiddle	: 'Abs Centre',
-		alignBaseline	: 'Je Malsupro de Teksto',
-		alignTextTop	: 'Je Supro de Teksto',
-		quality			: 'Quality', // MISSING
-		qualityBest		: 'Best', // MISSING
-		qualityHigh		: 'High', // MISSING
-		qualityAutoHigh	: 'Auto High', // MISSING
-		qualityMedium	: 'Medium', // MISSING
-		qualityAutoLow	: 'Auto Low', // MISSING
-		qualityLow		: 'Low', // MISSING
-		windowModeWindow: 'Window', // MISSING
-		windowModeOpaque: 'Opaque', // MISSING
-		windowModeTransparent : 'Transparent', // MISSING
-		windowMode		: 'Window mode', // MISSING
-		flashvars		: 'Variables for Flash', // MISSING
+		properties		: 'Flaŝatributoj',
+		propertiesTab	: 'Atributoj',
+		title			: 'Flaŝatributoj',
+		chkPlay			: 'Aŭtomata legado',
+		chkLoop			: 'Iteracio',
+		chkMenu			: 'Ebligi flaŝmenuon',
+		chkFull			: 'Permesi tutekranon',
+ 		scale			: 'Skalo',
+		scaleAll		: 'Montri ĉion',
+		scaleNoBorder	: 'Neniu bordero',
+		scaleFit		: 'Origina grando',
+		access			: 'Atingi skriptojn',
+		accessAlways	: 'Ĉiam',
+		accessSameDomain: 'Sama domajno',
+		accessNever		: 'Neniam',
+		alignAbsBottom	: 'Absoluta Malsupro',
+		alignAbsMiddle	: 'Absoluta Centro',
+		alignBaseline	: 'TekstoMalsupro',
+		alignTextTop	: 'TekstoSupro',
+		quality			: 'Kvalito',
+		qualityBest		: 'Plej bona',
+		qualityHigh		: 'Alta',
+		qualityAutoHigh	: 'Aŭtomate alta',
+		qualityMedium	: 'Meza',
+		qualityAutoLow	: 'Aŭtomate malalta',
+		qualityLow		: 'Malalta',
+		windowModeWindow: 'Fenestro',
+		windowModeOpaque: 'Opaka',
+		windowModeTransparent : 'Travidebla',
+		windowMode		: 'Fenestra reĝimo',
+		flashvars		: 'Variabloj por Flaŝo',
 		bgcolor			: 'Fona Koloro',
-		hSpace			: 'HSpaco',
-		vSpace			: 'VSpaco',
-		validateSrc		: 'Bonvolu entajpi la URL-on',
-		validateHSpace	: 'HSpace must be a number.', // MISSING
-		validateVSpace	: 'VSpace must be a number.' // MISSING
+		hSpace			: 'Horizontala Spaco',
+		vSpace			: 'Vertikala Spaco',
+		validateSrc		: 'Bonvolu entajpi la retadreson (URL)',
+		validateHSpace	: 'Horizontala Spaco devas esti nombro.',
+		validateVSpace	: 'Vertikala Spaco devas esti nombro.'
 	},
 
@@ -479,22 +479,22 @@
 	spellCheck :
 	{
-		toolbar			: 'Literumada Kontrolilo',
-		title			: 'Spell Check', // MISSING
-		notAvailable	: 'Sorry, but service is unavailable now.', // MISSING
-		errorLoading	: 'Error loading application service host: %s.', // MISSING
+		toolbar			: 'Kontroli la ortografion',
+		title			: 'Kontroli la ortografion',
+		notAvailable	: 'Bedaŭrinde la servo ne funkcias nuntempe.',
+		errorLoading	: 'Eraro en la servoelŝuto el la gastiga komputiko: %s.',
 		notInDic		: 'Ne trovita en la vortaro',
 		changeTo		: 'Ŝanĝi al',
-		btnIgnore		: 'Malatenti',
-		btnIgnoreAll	: 'Malatenti Ĉiun',
+		btnIgnore		: 'Ignori',
+		btnIgnoreAll	: 'Ignori Ĉion',
 		btnReplace		: 'Anstataŭigi',
-		btnReplaceAll	: 'Anstataŭigi Ĉiun',
+		btnReplaceAll	: 'Anstataŭigi Ĉion',
 		btnUndo			: 'Malfari',
 		noSuggestions	: '- Neniu propono -',
-		progress		: 'Literumkontrolado daŭras...',
-		noMispell		: 'Literumkontrolado finita: neniu fuŝo trovita',
-		noChanges		: 'Literumkontrolado finita: neniu vorto ŝanĝita',
-		oneChange		: 'Literumkontrolado finita: unu vorto ŝanĝita',
-		manyChanges		: 'Literumkontrolado finita: %1 vortoj ŝanĝitaj',
-		ieSpellDownload	: 'Literumada Kontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?'
+		progress		: 'La ortografio estas kontrolata...',
+		noMispell		: 'Ortografikontrolado finita: neniu eraro trovita',
+		noChanges		: 'Ortografikontrolado finita: neniu vorto korektita',
+		oneChange		: 'Ortografikontrolado finita: unu vorto korektita',
+		manyChanges		: 'Ortografikontrolado finita: %1 vortoj korektitaj',
+		ieSpellDownload	: 'Ortografikontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?'
 	},
 
@@ -503,11 +503,11 @@
 		toolbar	: 'Mienvinjeto',
 		title	: 'Enmeti Mienvinjeton',
-		options : 'Smiley Options' // MISSING
+		options : 'Opcioj pri mienvinjetoj'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
-		eleTitle : '%1 element' // MISSING
+		eleLabel : 'Vojo al Elementoj',
+		eleTitle : '%1 elementoj'
 	},
 
@@ -519,11 +519,11 @@
 	justify :
 	{
-		left	: 'Maldekstrigi',
+		left	: 'Ĝisrandigi maldekstren',
 		center	: 'Centrigi',
-		right	: 'Dekstrigi',
+		right	: 'Ĝisrandigi dekstren',
 		block	: 'Ĝisrandigi Ambaŭflanke'
 	},
 
-	blockquote : 'Block Quote', // MISSING
+	blockquote : 'Citaĵo',
 
 	clipboard :
@@ -532,42 +532,42 @@
 		cutError	: 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).',
 		copyError	: 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).',
-		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING
-		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
-		pasteArea	: 'Paste Area' // MISSING
+		pasteMsg	: 'Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (<strong>Ctrl/Cmd+V</strong>) kaj premu OK',
+		securityMsg	: 'Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poŝo. Bonvolu denove interglui la datenojn en tiun fenestron.',
+		pasteArea	: 'Intergluoareo'
 	},
 
 	pastefromword :
 	{
-		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		confirmCleanup	: 'La teksto, kiun vi volas interglui, ŝajnas esti kopiita el Word. Ĉu vi deziras purigi ĝin antaŭ intergluo?',
 		toolbar			: 'Interglui el Word',
 		title			: 'Interglui el Word',
-		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		error			: 'Ne eblis purigi la intergluitajn datenojn pro interna eraro'
 	},
 
 	pasteText :
 	{
-		button	: 'Interglui kiel Tekston',
-		title	: 'Interglui kiel Tekston'
+		button	: 'Interglui kiel platan tekston',
+		title	: 'Interglui kiel platan tekston'
 	},
 
 	templates :
 	{
-		button			: 'Templates', // MISSING
-		title			: 'Content Templates', // MISSING
-		options : 'Template Options', // MISSING
-		insertOption	: 'Replace actual contents', // MISSING
-		selectPromptMsg	: 'Please select the template to open in the editor', // MISSING
-		emptyListMsg	: '(No templates defined)' // MISSING
-	},
-
-	showBlocks : 'Show Blocks', // MISSING
+		button			: 'Ŝablonoj',
+		title			: 'Enhavo de ŝablonoj',
+		options : 'Opcioj pri ŝablonoj',
+		insertOption	: 'Anstataŭigi la nunan enhavon',
+		selectPromptMsg	: 'Bonvolu selekti la ŝablonon por malfermi ĝin en la redaktilo',
+		emptyListMsg	: '(Neniu ŝablono difinita)'
+	},
+
+	showBlocks : 'Montri la blokojn',
 
 	stylesCombo :
 	{
-		label		: 'Stilo',
-		panelTitle	: 'Formatting Styles', // MISSING
-		panelTitle1	: 'Block Styles', // MISSING
-		panelTitle2	: 'Inline Styles', // MISSING
-		panelTitle3	: 'Object Styles' // MISSING
+		label		: 'Stiloj',
+		panelTitle	: 'Stiloj pri enpaĝigo',
+		panelTitle1	: 'Stiloj de blokoj',
+		panelTitle2	: 'Enliniaj Stiloj',
+		panelTitle3	: 'Stiloj de objektoj'
 	},
 
@@ -575,5 +575,5 @@
 	{
 		label		: 'Formato',
-		panelTitle	: 'Formato',
+		panelTitle	: 'ParagrafFormato',
 
 		tag_p		: 'Normala',
@@ -586,31 +586,31 @@
 		tag_h5		: 'Titolo 5',
 		tag_h6		: 'Titolo 6',
-		tag_div		: 'Paragrafo (DIV)'
+		tag_div		: 'Normala (DIV)'
 	},
 
 	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				: 'Krei DIV ujon',
+		toolbar				: 'Krei DIV ujon',
+		cssClassInputLabel	: 'Stilfolioklasoj',
+		styleSelectLabel	: 'Stilo',
+		IdInputLabel		: 'Id',
+		languageCodeInputLabel	: ' Lingvokodo',
+		inlineStyleInputLabel	: 'Enlinia stilo',
+		advisoryTitleInputLabel	: 'Priskriba Titolo',
+		langDirLabel		: 'Skribdirekto',
+		langDirLTRLabel		: 'Maldekstre dekstren (angle LTR)',
+		langDirRTLLabel		: 'Dekstre maldekstren (angle RTL)',
+		edit				: 'Redakti Div',
+		remove				: 'Forigi Div'
   	},
 
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'Atributoj de la enlinia kadro (IFrame)',
+		toolbar		: 'Enlinia kadro (IFrame)',
+		noUrl		: 'Bonvolu entajpi la retadreson de la ligilo al la enlinia kadro (IFrame)',
+		scrolling	: 'Ebligi rulumskalon',
+		border		: 'Montri borderon de kadro (frame)'
 	},
 
@@ -618,13 +618,13 @@
 	{
 		label		: 'Tiparo',
-		voiceLabel	: 'Font', // MISSING
-		panelTitle	: 'Tiparo'
+		voiceLabel	: 'Tiparo',
+		panelTitle	: 'Tipara nomo'
 	},
 
 	fontSize :
 	{
-		label		: 'Grando',
-		voiceLabel	: 'Font Size', // MISSING
-		panelTitle	: 'Grando'
+		label		: 'Grado',
+		voiceLabel	: 'Tipara grado',
+		panelTitle	: 'Tipara grado'
 	},
 
@@ -633,5 +633,5 @@
 		textColorTitle	: 'Teksta Koloro',
 		bgColorTitle	: 'Fona Koloro',
-		panelTitle		: 'Colors', // MISSING
+		panelTitle		: 'Koloroj',
 		auto			: 'Aŭtomata',
 		more			: 'Pli da Koloroj...'
@@ -640,136 +640,136 @@
 	colors :
 	{
-		'000' : 'Black', // MISSING
-		'800000' : 'Maroon', // MISSING
-		'8B4513' : 'Saddle Brown', // MISSING
-		'2F4F4F' : 'Dark Slate Gray', // MISSING
-		'008080' : 'Teal', // MISSING
-		'000080' : 'Navy', // MISSING
-		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
-		'B22222' : 'Fire Brick', // MISSING
-		'A52A2A' : 'Brown', // MISSING
-		'DAA520' : 'Golden Rod', // MISSING
-		'006400' : 'Dark Green', // MISSING
-		'40E0D0' : 'Turquoise', // MISSING
-		'0000CD' : 'Medium Blue', // MISSING
-		'800080' : 'Purple', // MISSING
-		'808080' : 'Gray', // MISSING
-		'F00' : 'Red', // MISSING
-		'FF8C00' : 'Dark Orange', // MISSING
-		'FFD700' : 'Gold', // MISSING
-		'008000' : 'Green', // MISSING
-		'0FF' : 'Cyan', // MISSING
-		'00F' : 'Blue', // MISSING
-		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
-		'FFA07A' : 'Light Salmon', // MISSING
-		'FFA500' : 'Orange', // MISSING
-		'FFFF00' : 'Yellow', // MISSING
-		'00FF00' : 'Lime', // MISSING
-		'AFEEEE' : 'Pale Turquoise', // MISSING
-		'ADD8E6' : 'Light Blue', // MISSING
-		'DDA0DD' : 'Plum', // MISSING
-		'D3D3D3' : 'Light Grey', // MISSING
-		'FFF0F5' : 'Lavender Blush', // MISSING
-		'FAEBD7' : 'Antique White', // MISSING
-		'FFFFE0' : 'Light Yellow', // MISSING
-		'F0FFF0' : 'Honeydew', // MISSING
-		'F0FFFF' : 'Azure', // MISSING
-		'F0F8FF' : 'Alice Blue', // MISSING
-		'E6E6FA' : 'Lavender', // MISSING
-		'FFF' : 'White' // MISSING
+		'000' : 'Nigra',
+		'800000' : 'Kaŝtankolora',
+		'8B4513' : 'Mezbruna',
+		'2F4F4F' : 'Ardezgriza',
+		'008080' : 'Marĉanaskolora',
+		'000080' : 'Maristblua',
+		'4B0082' : 'Indigokolora',
+		'696969' : 'Malhelgriza',
+		'B22222' : 'Brikruĝa',
+		'A52A2A' : 'Bruna',
+		'DAA520' : 'Senbrilorkolora',
+		'006400' : 'Malhelverda',
+		'40E0D0' : 'Turkisblua',
+		'0000CD' : 'Reĝblua',
+		'800080' : 'Purpura',
+		'808080' : 'Griza',
+		'F00' : 'Ruĝa',
+		'FF8C00' : 'Malheloranĝkolora',
+		'FFD700' : 'Orkolora',
+		'008000' : 'Verda',
+		'0FF' : 'Verdblua',
+		'00F' : 'Blua',
+		'EE82EE' : 'Viola',
+		'A9A9A9' : 'Mezgriza',
+		'FFA07A' : 'Salmokolora',
+		'FFA500' : 'Oranĝkolora',
+		'FFFF00' : 'Flava',
+		'00FF00' : 'Limetkolora',
+		'AFEEEE' : 'Helturkiskolora',
+		'ADD8E6' : 'Helblua',
+		'DDA0DD' : 'Prunkolora',
+		'D3D3D3' : 'Helgriza',
+		'FFF0F5' : 'Lavendkolora vangoŝminko',
+		'FAEBD7' : 'Antikvablanka',
+		'FFFFE0' : 'Helflava',
+		'F0FFF0' : 'Vintromelonkolora',
+		'F0FFFF' : 'Lazura',
+		'F0F8FF' : 'Aliceblua',
+		'E6E6FA' : 'Lavendkolora',
+		'FFF' : 'Blanka'
 	},
 
 	scayt :
 	{
-		title			: 'Spell Check As You Type', // MISSING
-		opera_title		: 'Not supported by Opera', // MISSING
-		enable			: 'Enable SCAYT', // MISSING
-		disable			: 'Disable SCAYT', // MISSING
-		about			: 'About SCAYT', // MISSING
-		toggle			: 'Toggle SCAYT', // MISSING
-		options			: 'Options', // MISSING
-		langs			: 'Languages', // MISSING
-		moreSuggestions	: 'More suggestions', // MISSING
-		ignore			: 'Ignore', // MISSING
-		ignoreAll		: 'Ignore All', // MISSING
-		addWord			: 'Add Word', // MISSING
-		emptyDic		: 'Dictionary name should not be empty.', // MISSING
-
-		optionsTab		: 'Options', // MISSING
-		allCaps			: 'Ignore All-Caps Words', // MISSING
-		ignoreDomainNames : 'Ignore Domain Names', // MISSING
-		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
-		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
-
-		languagesTab	: 'Languages', // MISSING
-
-		dictionariesTab	: 'Dictionaries', // MISSING
-		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
-
-		aboutTab		: 'About' // MISSING
+		title			: 'OrtografiKontrolado Dum Vi Tajpas (OKDVT)',
+		opera_title		: 'Ne subportata de Opera',
+		enable			: 'Ebligi OKDVT',
+		disable			: 'Malebligi OKDVT',
+		about			: 'Pri OKDVT',
+		toggle			: 'Baskuligi OKDVT',
+		options			: 'Opcioj',
+		langs			: 'Lingvoj',
+		moreSuggestions	: 'Pli da sugestoj',
+		ignore			: 'Ignori',
+		ignoreAll		: 'Ignori ĉion',
+		addWord			: 'Almeti la vorton',
+		emptyDic		: 'La vortaronomo ne devus esti malplena.',
+
+		optionsTab		: 'Opcioj',
+		allCaps			: 'Ignori la vortojn skribitajn nur per ĉefliteroj',
+		ignoreDomainNames : 'Ignori domajnajn nomojn',
+		mixedCase		: 'Ignori vortojn kun miksa uskleco',
+		mixedWithDigits	: 'Ignori vortojn kun nombroj',
+
+		languagesTab	: 'Lingvoj',
+
+		dictionariesTab	: 'Vortaroj',
+		dic_field_name	: 'Vortaronomo',
+		dic_create		: 'Krei',
+		dic_restore		: 'Restaŭri',
+		dic_delete		: 'Forigi',
+		dic_rename		: 'Renomi',
+		dic_info		: 'Komence la vortaro de la uzanto estas konservita en kuketo. Tamen la kuketgrando estas limigita. Kiam la vortaro de la uzanto atingas grandon, kiu ne plu ebligas konservi ĝin en kuketo, tiam la vortaro povas esti konservata en niaj serviloj. Por konservi vian personan vortaron en nian servilon, vi devas indiki nomon por tiu vortaro. Se vi jam havas konservitan vortaron, bonvolu entajpi ties nomon kaj alklaki la restaŭrbutonon.',
+
+		aboutTab		: 'Pri'
 	},
 
 	about :
 	{
-		title		: 'About CKEditor', // MISSING
-		dlgTitle	: 'About CKEditor', // MISSING
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
-		moreInfo	: 'For licensing information please visit our web site:', // MISSING
-		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
-	},
-
-	maximize : 'Maximize', // MISSING
-	minimize : 'Minimize', // MISSING
+		title		: 'Pri CKEditor',
+		dlgTitle	: 'Pri CKEditor',
+		help	: 'Kontroli $1 por helpo.',
+		userGuide : 'CKEditor Uzindikoj',
+		moreInfo	: 'Por informoj pri licenco, bonvolu viziti nian retpaĝaron:',
+		copy		: 'Copyright &copy; $1. Ĉiuj rajtoj rezervitaj.'
+	},
+
+	maximize : 'Pligrandigi',
+	minimize : 'Malgrandigi',
 
 	fakeobjects :
 	{
-		anchor		: 'Anchor', // MISSING
-		flash		: 'Flash Animation', // MISSING
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
-		unknown		: 'Unknown Object' // MISSING
-	},
-
-	resize : 'Drag to resize', // MISSING
+		anchor		: 'Ankro',
+		flash		: 'FlaŝAnimacio',
+		iframe		: 'Enlinia Kadro (IFrame)',
+		hiddenfield	: 'Kaŝita kampo',
+		unknown		: 'Nekonata objekto'
+	},
+
+	resize : 'Movigi por ŝanĝi la grandon',
 
 	colordialog :
 	{
-		title		: 'Select color', // MISSING
-		options	:	'Color Options', // MISSING
-		highlight	: 'Highlight', // MISSING
-		selected	: 'Selected Color', // MISSING
-		clear		: 'Clear' // MISSING
-	},
-
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+		title		: 'Selekti koloron',
+		options	:	'Opcioj pri koloroj',
+		highlight	: 'Detaloj',
+		selected	: 'Selektita koloro',
+		clear		: 'Forigi'
+	},
+
+	toolbarCollapse	: 'Faldi la ilbreton',
+	toolbarExpand	: 'Malfaldi la ilbreton',
 
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Dokumento',
+		clipboard : 'Poŝo/Malfari',
+		editing : 'Redaktado',
+		forms : 'Formularoj',
+		basicstyles : 'Bazaj stiloj',
+		paragraph : 'Paragrafo',
+		links : 'Ligiloj',
+		insert : 'Enmeti',
+		styles : 'Stiloj',
+		colors : 'Koloroj',
+		tools : 'Iloj'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Tekstdirekto de maldekstre dekstren',
+		rtl : 'Tekstdirekto de dekstre maldekstren'
 	},
 
@@ -778,24 +778,24 @@
 		label : 'Dokumentaj Atributoj',
 		title : 'Dokumentaj Atributoj',
-		design : 'Design', // MISSING
-		meta : 'Metadatumoj',
-		chooseColor : 'Choose', // MISSING
-		other : '<other>',
+		design : 'Dizajno',
+		meta : 'Metadatenoj',
+		chooseColor : 'Elektu',
+		other : '<alia>',
 		docTitle :	'Paĝotitolo',
 		charset : 	'Signara Kodo',
 		charsetOther : 'Alia Signara Kodo',
-		charsetASCII : 'ASCII', // MISSING
-		charsetCE : 'Central European', // MISSING
-		charsetCT : 'Chinese Traditional (Big5)', // MISSING
-		charsetCR : 'Cyrillic', // MISSING
-		charsetGR : 'Greek', // MISSING
-		charsetJP : 'Japanese', // MISSING
-		charsetKR : 'Korean', // MISSING
-		charsetTR : 'Turkish', // MISSING
-		charsetUN : 'Unicode (UTF-8)', // MISSING
-		charsetWE : 'Western European', // MISSING
+		charsetASCII : 'ASCII',
+		charsetCE : 'Centra Eŭropa',
+		charsetCT : 'Tradicia Ĉina (Big5)',
+		charsetCR : 'Cirila',
+		charsetGR : 'Greka',
+		charsetJP : 'Japana',
+		charsetKR : 'Korea',
+		charsetTR : 'Turka',
+		charsetUN : 'Unikodo (UTF-8)',
+		charsetWE : 'Okcidenta Eŭropa',
 		docType : 'Dokumenta Tipo',
 		docTypeOther : 'Alia Dokumenta Tipo',
-		xhtmlDec : 'Inkluzivi XHTML Deklaroj',
+		xhtmlDec : 'Inkluzivi XHTML Deklarojn',
 		bgColor : 'Fona Koloro',
 		bgImage : 'URL de Fona Bildo',
@@ -807,9 +807,9 @@
 		marginRight : 'Dekstra',
 		marginBottom : 'Malsupra',
-		metaKeywords : 'Ŝlosilvortoj de la Dokumento (apartigita de komoj)',
+		metaKeywords : 'Ŝlosilvortoj de la Dokumento (apartigitaj de komoj)',
 		metaDescription : 'Dokumenta Priskribo',
 		metaAuthor : 'Verkinto',
 		metaCopyright : 'Kopirajto',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Tio estas <strong>sampla teksto</strong>. Vi estas uzanta <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/et.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/et.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/et.js	(revision 7466)
@@ -125,5 +125,5 @@
 		invalidHtmlLength	: '"%1" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.',
 		invalidInlineStyle	: 'Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: "nimi : väärtus".',
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		cssLengthTooltip	: 'Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).',
 
 		// Put the voice-only part of the label in the span.
Index: /CKEditor/branches/versions/3.6.x/_source/lang/fo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/fo.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/fo.js	(revision 7466)
@@ -35,5 +35,5 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
+	toolbars	: 'Editor toolbars',
 	editor		: 'Rich Text Editor',
 
@@ -122,8 +122,8 @@
 		invalidHeight	: 'Hædd má vera eitt tal.',
 		invalidWidth	: 'Breidd má vera eitt tal.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Virðið sett í "%1" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).',
+		invalidHtmlLength	: 'Virðið sett í "%1" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).',
+		invalidInlineStyle	: 'Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum "name : value", hvørt parið sundurskilt við semi-colon.',
+		cssLengthTooltip	: 'Skriva eitt tal fyri eitt virði í pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -187,5 +187,5 @@
 		charset			: 'Atknýtt teknsett',
 		styles			: 'Typografi',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Relatión',
 		selectAnchor		: 'Vel ein marknastein',
 		anchorName		: 'Eftir navni á marknasteini',
@@ -207,5 +207,5 @@
 		name		: 'Heiti marknasteinsins',
 		errorName	: 'Vinarliga rita marknasteinsins heiti',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Strika marknastein'
 	},
 
@@ -243,5 +243,5 @@
 		replaceWith			: 'Yvirskriva við:',
 		notFoundMsg			: 'Leititeksturin varð ikki funnin',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Finn møguleikar',
 		matchCase			: 'Munur á stórum og smáum bókstavum',
 		matchWord			: 'Bert heil orð',
@@ -492,8 +492,8 @@
 		noSuggestions	: '- Einki uppskot -',
 		progress		: 'Rættstavarin arbeiðir...',
-		noMispell		: 'Rættstavarain liðugur: Eingin feilur funnin',
-		noChanges		: 'Rættstavarain liðugur: Einki orð varð broytt',
-		oneChange		: 'Rættstavarain liðugur: Eitt orð er broytt',
-		manyChanges		: 'Rættstavarain liðugur: %1 orð broytt',
+		noMispell		: 'Rættstavarin liðugur: Eingin feilur funnin',
+		noChanges		: 'Rættstavarin liðugur: Einki orð varð broytt',
+		oneChange		: 'Rættstavarin liðugur: Eitt orð er broytt',
+		manyChanges		: 'Rættstavarin liðugur: %1 orð broytt',
 		ieSpellDownload	: 'Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?'
 	},
@@ -712,5 +712,5 @@
 		dic_delete		: 'Strika',
 		dic_rename		: 'Broyt',
-		dic_info		: 'Upprunaliga er brúkara-orðabókin goymd í eini cookie í tínum egna kaga. Men hesar eru avmarkaðar í stødd. Tá brúkara-orðabókin veksur seg ov stóra til eina cookie, so er møguligt at goyma hana á ambætara okkara. Fyri at goyma persónligu orðabókina á ambætaranum eigur tú at velja eitt navn til tína skuffu. Hevur tú longu goymt eina orðabók, so vinarliga skriva navnið og klikk á knøttin Endurskapa.',
+		dic_info		: 'Upprunaliga er brúkara-orðabókin goymd í eini cookie í tínum egna kaga. Men hesar cookies eru avmarkaðar í stødd. Tá brúkara-orðabókin veksur seg ov stóra til eina cookie, so er møguligt at goyma hana á ambætara okkara. Fyri at goyma persónligu orðabókina á ambætaranum eigur tú at velja eitt navn til tína skuffu. Hevur tú longu goymt eina orðabók, so vinarliga skriva navnið og klikk á knøttin Endurskapa.',
 
 		aboutTab		: 'Um'
@@ -721,6 +721,6 @@
 		title		: 'Um CKEditor',
 		dlgTitle	: 'Um CKEditor',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		help	: 'Kekka $1 fyri hjálp.',
+		userGuide : 'CKEditor Brúkaravegleiðing',
 		moreInfo	: 'Licens upplýsingar finnast á heimasíðu okkara:',
 		copy		: 'Copyright &copy; $1. All rights reserved.'
@@ -755,15 +755,15 @@
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Dokument',
+		clipboard : 'Clipboard/Undo',
+		editing : 'Editering',
+		forms : 'Formar',
+		basicstyles : 'Grundleggjandi Styles',
+		paragraph : 'Reglubrot',
+		links : 'Leinkjur',
+		insert : 'Set inn',
+		styles : 'Styles',
+		colors : 'Litir',
+		tools : 'Tól'
 	},
 
@@ -778,5 +778,5 @@
 		label : 'Eginleikar fyri dokument',
 		title : 'Eginleikar fyri dokument',
-		design : 'Design', // MISSING
+		design : 'Design',
 		meta : 'META-upplýsingar',
 		chooseColor : 'Vel',
@@ -785,5 +785,5 @@
 		charset : 	'Teknsett koda',
 		charsetOther : 'Onnur teknsett koda',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Miðeuropa',
 		charsetCT : 'Kinesiskt traditionelt (Big5)',
@@ -793,5 +793,5 @@
 		charsetKR : 'Koreanskt',
 		charsetTR : 'Turkiskt',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Unicode (UTF-8)',
 		charsetWE : 'Vestureuropa',
 		docType : 'Dokumentslag yvirskrift',
@@ -811,5 +811,5 @@
 		metaAuthor : 'Høvundur',
 		metaCopyright : 'Upphavsrættindi',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Hetta er ein <strong>royndartekstur</strong>. Tygum brúka <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/fr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/fr.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/fr.js	(revision 7466)
@@ -35,5 +35,5 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
+	toolbars	: 'Barre d\'outils de l\'éditeur',
 	editor		: 'Éditeur de Texte Enrichi',
 
@@ -122,8 +122,8 @@
 		invalidHeight	: 'La hauteur doit être un nombre.',
 		invalidWidth	: 'La largeur doit être un nombre.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',
+		invalidHtmlLength	: 'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure HTML valide (px or %).',
+		invalidInlineStyle	: 'La valeur spécifiée pour le style inline doit être composée d\'un ou plusieurs couples de valeur au format "nom : valeur", separés par des points-virgules.',
+		cssLengthTooltip	: 'Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -207,5 +207,5 @@
 		name		: 'Nom de l\'ancre',
 		errorName	: 'Veuillez entrer le nom de l\'ancre.',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Supprimer l\'ancre'
 	},
 
@@ -243,5 +243,5 @@
 		replaceWith			: 'Remplacer par: ',
 		notFoundMsg			: 'Le texte spécifié ne peut être trouvé.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Options de recherche',
 		matchCase			: 'Respecter la casse',
 		matchWord			: 'Mot entier uniquement',
@@ -699,5 +699,5 @@
 
 		optionsTab		: 'Options',
-		allCaps			: 'Ignorer les mots entierement en majuscules',
+		allCaps			: 'Ignorer les mots entièrement en majuscules',
 		ignoreDomainNames : 'Ignorer les noms de domaines',
 		mixedCase		: 'Ignorer les mots à casse multiple',
@@ -712,5 +712,5 @@
 		dic_delete		: 'Effacer',
 		dic_rename		: 'Renommer',
-		dic_info		: 'Initiallement, le dictionnaire de l\'utilisateur est stocké dans un cookie. Cependant, les cookies sont limités en taille. Quand le dictionnaire atteint une taille qu\'il n\'est plus possible de stocker dans un cookie, il peut alors être stocké sur nos serveurs. Afin de stocker votre dictionnaire personnel sur nos serveurs, vous devez spécifier un nom pour ce dictionnaire. Si vous avez déjà un dictionnaire stocké, merci de taper son nom puis cliquer sur Restaurer pour le récupérer.',
+		dic_info		: 'Initialement, le dictionnaire de l\'utilisateur est stocké dans un cookie. Cependant, les cookies sont limités en taille. Quand le dictionnaire atteint une taille qu\'il n\'est plus possible de stocker dans un cookie, il peut alors être stocké sur nos serveurs. Afin de stocker votre dictionnaire personnel sur nos serveurs, vous devez spécifier un nom pour ce dictionnaire. Si vous avez déjà un dictionnaire stocké, merci de taper son nom puis cliquer sur Restaurer pour le récupérer.',
 
 		aboutTab		: 'À propos de'
@@ -719,8 +719,8 @@
 	about :
 	{
-		title		: 'A propos de CKEditor',
-		dlgTitle	: 'A propos de CKEditor',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		title		: 'À propos de CKEditor',
+		dlgTitle	: 'À propos de CKEditor',
+		help	: 'Consulter $1 pour l\'aide.',
+		userGuide : 'Guide de l\'utilisateur CKEditor en anglais',
 		moreInfo	: 'Pour les informations de licence, veuillez visiter notre site web:',
 		copy		: 'Copyright &copy; $1. Tous droits réservés.'
@@ -755,15 +755,15 @@
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Document',
+		clipboard : 'Presse-papier/Défaire',
+		editing : 'Editer',
+		forms : 'Formulaires',
+		basicstyles : 'Styles de base',
+		paragraph : 'Paragraphe',
+		links : 'Liens',
+		insert : 'Insérer',
+		styles : 'Styles',
+		colors : 'Couleurs',
+		tools : 'Outils'
 	},
 
@@ -778,5 +778,5 @@
 		label : 'Propriétés du document',
 		title : 'Propriétés du document',
-		design : 'Design', // MISSING
+		design : 'Design',
 		meta : 'Métadonnées',
 		chooseColor : 'Choisissez',
@@ -785,5 +785,5 @@
 		charset : 	'Encodage de caractère',
 		charsetOther : 'Autre encodage de caractère',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Europe Centrale',
 		charsetCT : 'Chinois Traditionnel (Big5)',
@@ -793,5 +793,5 @@
 		charsetKR : 'Coréen',
 		charsetTR : 'Turc',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Unicode (UTF-8)',
 		charsetWE : 'Occidental',
 		docType : 'Type de document',
@@ -810,6 +810,6 @@
 		metaDescription : 'Description',
 		metaAuthor : 'Auteur',
-		metaCopyright : 'Copyright', // MISSING
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		metaCopyright : 'Copyright',
+		previewHtml : '<p>Ceci est un <strong>texte d\'exemple</strong>. Vous utilisez <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/gu.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/gu.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/gu.js	(revision 7466)
@@ -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.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'એડીટર ટૂલ બાર',
+	editor		: 'રીચ ટેક્ષ્ત્ એડીટર',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	horizontalrule	: 'સમસ્તરીય રેખા ઇન્સર્ટ/દાખલ કરવી',
 	pagebreak		: 'ઇન્સર્ટ પેજબ્રેક/પાનાને અલગ કરવું/દાખલ કરવું',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'નવું પાનું',
 	unlink			: 'લિંક કાઢવી',
 	undo			: 'રદ કરવું; પહેલાં હતી એવી સ્થિતિ પાછી લાવવી',
@@ -94,21 +94,21 @@
 		ok				: 'ઠીક છે',
 		cancel			: 'રદ કરવું',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
-		generalTab		: 'General', // MISSING
+		close			: 'બંધ કરવું',
+		preview			: 'જોવું',
+		generalTab		: 'જનરલ',
 		advancedTab		: 'અડ્વાન્સડ',
-		validateNumberFailed : 'This value is not a number.', // MISSING
-		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
-		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
-		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
+		validateNumberFailed : 'આ રકમ આકડો નથી.',
+		confirmNewPage	: 'સવે કાર્ય વગરનું ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવું પાનું ખોલવું છે?',
+		confirmCancel	: 'ઘણા વિકલ્પો બદલાયા છે. તમારે આ બોક્ષ્ બંધ કરવું છે?',
+		options			: 'વિકલ્પો',
+		target			: 'લક્ષ્ય',
+		targetNew		: 'નવી વિન્ડો (_blank)',
+		targetTop		: 'ઉપરની વિન્ડો (_top)',
+		targetSelf		: 'એજ વિન્ડો (_self)',
+		targetParent	: 'પેરનટ વિન્ડો (_parent)',
+		langDirLTR		: 'ડાબે થી જમણે (LTR)',
+		langDirRTL		: 'જમણે થી ડાબે (RTL)',
+		styles			: 'શૈલી',
+		cssClasses		: 'શૈલી કલાસીસ',
 		width			: 'પહોળાઈ',
 		height			: 'ઊંચાઈ',
@@ -120,18 +120,18 @@
 		alignMiddle		: 'વચ્ચે',
 		alignBottom		: 'નીચે',
-		invalidHeight	: 'Height must be a number.', // MISSING
-		invalidWidth	: 'Width must be a number.', // MISSING
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidHeight	: 'ઉંચાઈ એક આંકડો હોવો જોઈએ.',
+		invalidWidth	: 'પોહળ ઈ એક આંકડો હોવો જોઈએ.',
+		invalidCssLength	: '"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.',
+		invalidHtmlLength	: '"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા HTML measurement unit (px or %) વગર.',
+		invalidInlineStyle	: 'ઈનલાઈન  સ્ટાઈલ ની વેલ્યુ  "name : value" ના ફોર્મેટ માં હોવી જોઈએ, વચ્ચે સેમી-કોલોન જોઈએ.',
+		cssLengthTooltip	: 'પિક્ષ્લ્ નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.',
 
 		// Put the voice-only part of the label in the span.
-		unavailable		: '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
+		unavailable		: '%1<span class="cke_accessibility">, નથી મળતું</span>'
 	},
 
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'કોન્તેક્ષ્ત્ મેનુના વિકલ્પો'
 	},
 
@@ -141,5 +141,5 @@
 		toolbar		: 'વિશિષ્ટ અક્ષર ઇન્સર્ટ/દાખલ કરવું',
 		title		: 'સ્પેશિઅલ વિશિષ્ટ અક્ષર પસંદ કરો',
-		options : 'Special Character Options' // MISSING
+		options : 'સ્પેશિઅલ કરેક્ટરના વિકલ્પો'
 	},
 
@@ -148,5 +148,5 @@
 	{
 		toolbar		: 'લિંક ઇન્સર્ટ/દાખલ કરવી',
-		other 		: '<other>', // MISSING
+		other 		: '<other> <અન્ય>',
 		menu		: ' લિંક એડિટ/માં ફેરફાર કરવો',
 		title		: 'લિંક',
@@ -156,5 +156,5 @@
 		advanced	: 'અડ્વાન્સડ',
 		type		: 'લિંક પ્રકાર',
-		toUrl		: 'URL', // MISSING
+		toUrl		: 'URL',
 		toAnchor	: 'આ પેજનો ઍંકર',
 		toEmail		: 'ઈ-મેલ',
@@ -164,5 +164,5 @@
 		targetPopupName	: 'પૉપ-અપ વિન્ડો નું નામ',
 		popupFeatures	: 'પૉપ-અપ વિન્ડો ફીચરસૅ',
-		popupResizable	: 'Resizable', // MISSING
+		popupResizable	: 'રીસાઈઝએબલ',
 		popupStatusBar	: 'સ્ટૅટસ બાર',
 		popupLocationBar: 'લોકેશન બાર',
@@ -174,5 +174,5 @@
 		popupLeft		: 'ડાબી બાજુ',
 		popupTop		: 'જમણી બાજુ',
-		id				: 'Id', // MISSING
+		id				: 'Id',
 		langDir			: 'ભાષા લેખવાની પદ્ધતિ',
 		langDirLTR		: 'ડાબે થી જમણે (LTR)',
@@ -187,5 +187,5 @@
 		charset			: 'લિંક રિસૉર્સ કૅરિક્ટર સેટ',
 		styles			: 'સ્ટાઇલ',
-		rel			: 'Relationship', // MISSING
+		rel			: 'સંબંધની સ્થિતિ',
 		selectAnchor		: 'ઍંકર પસંદ કરો',
 		anchorName		: 'ઍંકર નામથી પસંદ કરો',
@@ -207,5 +207,5 @@
 		name		: 'ઍંકરનું નામ',
 		errorName	: 'ઍંકરનું નામ ટાઈપ કરો',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'સ્થિર નકરવું'
 	},
 
@@ -213,23 +213,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		: 'આંકડાના લીસ્ટના ગુણ',
+		bulletedTitle		: 'બુલેટેડ લીસ્ટના ગુણ',
+		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	: 'સુન્ય આગળ આંકડા (01, 02, 03, etc.)'
 	},
 
@@ -243,10 +243,10 @@
 		replaceWith			: 'આનાથી બદલો',
 		notFoundMsg			: 'તમે શોધેલી ટેક્સ્ટ નથી મળી',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'વીકલ્પ શોધો',
 		matchCase			: 'કેસ સરખા રાખો',
 		matchWord			: 'બઘા શબ્દ સરખા રાખો',
-		matchCyclic			: 'Match cyclic', // MISSING
+		matchCyclic			: 'સરખાવવા બધા',
 		replaceAll			: 'બઘા બદલી ',
-		replaceSuccessMsg	: '%1 occurrence(s) replaced.' // MISSING
+		replaceSuccessMsg	: '%1 ફેરફારો બાદલાયા છે.'
 	},
 
@@ -263,21 +263,21 @@
 		widthPx		: 'પિકસલ',
 		widthPc		: 'પ્રતિશત',
-		widthUnit	: 'width unit', // MISSING
+		widthUnit	: 'પોહાલાઈ એકમ',
 		cellSpace	: 'સેલ અંતર',
 		cellPad		: 'સેલ પૅડિંગ',
 		caption		: 'મથાળું/કૅપ્શન ',
 		summary		: 'ટૂંકો એહેવાલ',
-		headers		: 'Headers', // MISSING
-		headersNone		: 'None', // MISSING
-		headersColumn	: 'First column', // MISSING
-		headersRow		: 'First Row', // MISSING
-		headersBoth		: 'Both', // MISSING
-		invalidRows		: 'Number of rows must be a number greater than 0.', // MISSING
-		invalidCols		: 'Number of columns must be a number greater than 0.', // MISSING
-		invalidBorder	: 'Border size must be a number.', // MISSING
-		invalidWidth	: 'Table width must be a number.', // MISSING
-		invalidHeight	: 'Table height must be a number.', // MISSING
-		invalidCellSpacing	: 'Cell spacing must be a positive number.', // MISSING
-		invalidCellPadding	: 'Cell padding must be a positive number.', // MISSING
+		headers		: 'મથાળા',
+		headersNone		: 'નથી ',
+		headersColumn	: 'પહેલી ઊભી કટાર',
+		headersRow		: 'પહેલી  કટાર',
+		headersBoth		: 'બેવું',
+		invalidRows		: 'આડી કટાર, 0 કરતા વધારે હોવી જોઈએ.',
+		invalidCols		: 'ઉભી કટાર, 0 કરતા વધારે હોવી જોઈએ.',
+		invalidBorder	: 'બોર્ડર એક આંકડો હોવો જોઈએ',
+		invalidWidth	: 'ટેબલની પોહલાઈ આંકડો હોવો જોઈએ.',
+		invalidHeight	: 'ટેબલની ઊંચાઈ આંકડો હોવો જોઈએ.',
+		invalidCellSpacing	: 'સેલ વચ્ચેની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',
+		invalidCellPadding	: 'સેલની અંદરની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',
 
 		cell :
@@ -292,23 +292,23 @@
 			splitHorizontal	: 'કોષને સમસ્તરીય વિભાજન કરવું',
 			splitVertical	: 'કોષને સીધું ને ઊભું વિભાજન કરવું',
-			title			: 'Cell Properties', // MISSING
-			cellType		: 'Cell Type', // MISSING
-			rowSpan			: 'Rows Span', // MISSING
-			colSpan			: 'Columns Span', // MISSING
-			wordWrap		: 'Word Wrap', // MISSING
-			hAlign			: 'Horizontal Alignment', // MISSING
-			vAlign			: 'Vertical Alignment', // MISSING
-			alignBaseline	: 'Baseline', // MISSING
-			bgColor			: 'Background Color', // MISSING
-			borderColor		: 'Border Color', // MISSING
-			data			: 'Data', // MISSING
-			header			: 'Header', // MISSING
-			yes				: 'Yes', // MISSING
-			no				: 'No', // MISSING
-			invalidWidth	: 'Cell width must be a number.', // MISSING
-			invalidHeight	: 'Cell height must be a number.', // MISSING
-			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
-			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
-			chooseColor		: 'Choose' // MISSING
+			title			: 'સેલના ગુણ',
+			cellType		: 'સેલનો પ્રકાર',
+			rowSpan			: 'આડી કટારની જગ્યા',
+			colSpan			: 'ઊભી કતારની જગ્યા',
+			wordWrap		: 'વર્ડ રેપ',
+			hAlign			: 'સપાટ લાઈનદોરી',
+			vAlign			: 'ઊભી લાઈનદોરી',
+			alignBaseline	: 'બસે લાઈન',
+			bgColor			: 'પાછાળનો રંગ',
+			borderColor		: 'બોર્ડેર રંગ',
+			data			: 'સ્વીકૃત માહિતી',
+			header			: 'મથાળું',
+			yes				: 'હા',
+			no				: 'ના',
+			invalidWidth	: 'સેલની પોહલાઈ આંકડો હોવો જોઈએ.',
+			invalidHeight	: 'સેલની ઊંચાઈ આંકડો હોવો જોઈએ.',
+			invalidRowSpan	: 'રો સ્પાન આંકડો હોવો જોઈએ.',
+			invalidColSpan	: 'કોલમ સ્પાન આંકડો હોવો જોઈએ.',
+			chooseColor		: 'પસંદ કરવું'
 		},
 
@@ -357,5 +357,5 @@
 		action		: 'ક્રિયા',
 		method		: 'પદ્ધતિ',
-		encoding	: 'Encoding' // MISSING
+		encoding	: 'અન્કોડીન્ગ'
 	},
 
@@ -426,10 +426,10 @@
 		alertUrl	: 'ચિત્રની URL ટાઇપ કરો',
 		linkTab		: 'લિંક',
-		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
-		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	: 'તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવું છે.',
+		img2Button	: 'તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવું છે.',
+		urlMissing	: 'ઈમેજની મૂળ URL છે નહી.',
+		validateBorder	: 'બોર્ડેર આંકડો હોવો જોઈએ.',
+		validateHSpace	: 'HSpaceઆંકડો હોવો જોઈએ.',
+		validateVSpace	: 'VSpace આંકડો હોવો જોઈએ. '
 	},
 
@@ -438,40 +438,40 @@
 	{
 		properties		: 'ફ્લૅશના ગુણ',
-		propertiesTab	: 'Properties', // MISSING
+		propertiesTab	: 'ગુણ',
 		title			: 'ફ્લૅશ ગુણ',
 		chkPlay			: 'ઑટો/સ્વયં પ્લે',
 		chkLoop			: 'લૂપ',
 		chkMenu			: 'ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો',
-		chkFull			: 'Allow Fullscreen', // MISSING
+		chkFull			: 'ફૂલ સ્ક્રીન કરવું',
  		scale			: 'સ્કેલ',
 		scaleAll		: 'સ્કેલ ઓલ/બધુ બતાવો',
 		scaleNoBorder	: 'સ્કેલ બોર્ડર વગર',
 		scaleFit		: 'સ્કેલ એકદમ ફીટ',
-		access			: 'Script Access', // MISSING
-		accessAlways	: 'Always', // MISSING
-		accessSameDomain: 'Same domain', // MISSING
-		accessNever		: 'Never', // MISSING
+		access			: 'સ્ક્રીપ્ટ એક્સેસ',
+		accessAlways	: 'હમેશાં',
+		accessSameDomain: 'એજ ડોમેન',
+		accessNever		: 'નહી',
 		alignAbsBottom	: 'Abs નીચે',
 		alignAbsMiddle	: 'Abs ઉપર',
 		alignBaseline	: 'આધાર લીટી',
 		alignTextTop	: 'ટેક્સ્ટ ઉપર',
-		quality			: 'Quality', // MISSING
-		qualityBest		: 'Best', // MISSING
-		qualityHigh		: 'High', // MISSING
-		qualityAutoHigh	: 'Auto High', // MISSING
-		qualityMedium	: 'Medium', // MISSING
-		qualityAutoLow	: 'Auto Low', // MISSING
-		qualityLow		: 'Low', // MISSING
-		windowModeWindow: 'Window', // MISSING
-		windowModeOpaque: 'Opaque', // MISSING
-		windowModeTransparent : 'Transparent', // MISSING
-		windowMode		: 'Window mode', // MISSING
-		flashvars		: 'Variables for Flash', // MISSING
+		quality			: 'ગુણધર્મ',
+		qualityBest		: 'શ્રેષ્ઠ',
+		qualityHigh		: 'ઊંચું',
+		qualityAutoHigh	: 'ઓટો ઊંચું',
+		qualityMedium	: 'મધ્યમ',
+		qualityAutoLow	: 'ઓટો નીચું',
+		qualityLow		: 'નીચું',
+		windowModeWindow: 'વિન્ડો',
+		windowModeOpaque: 'અપારદર્શક',
+		windowModeTransparent : 'પારદર્શક',
+		windowMode		: 'વિન્ડો મોડ',
+		flashvars		: 'ફલેશ ના વિકલ્પો',
 		bgcolor			: 'બૅકગ્રાઉન્ડ રંગ,',
 		hSpace			: 'સમસ્તરીય જગ્યા',
 		vSpace			: 'લંબરૂપ જગ્યા',
 		validateSrc		: 'લિંક  URL ટાઇપ કરો',
-		validateHSpace	: 'HSpace must be a number.', // MISSING
-		validateVSpace	: 'VSpace must be a number.' // MISSING
+		validateHSpace	: 'HSpace આંકડો હોવો જોઈએ.',
+		validateVSpace	: 'VSpace આંકડો હોવો જોઈએ.'
 	},
 
@@ -480,7 +480,7 @@
 	{
 		toolbar			: 'જોડણી (સ્પેલિંગ) તપાસવી',
-		title			: 'Spell Check', // MISSING
-		notAvailable	: 'Sorry, but service is unavailable now.', // MISSING
-		errorLoading	: 'Error loading application service host: %s.', // MISSING
+		title			: 'સ્પેલ ',
+		notAvailable	: 'માફ કરશો, આ સુવિધા ઉપલબ્ધ નથી',
+		errorLoading	: 'સર્વિસ એપ્લીકેશન લોડ નથી થ: %s.',
 		notInDic		: 'શબ્દકોશમાં નથી',
 		changeTo		: 'આનાથી બદલવું',
@@ -503,11 +503,11 @@
 		toolbar	: 'સ્માઇલી',
 		title	: 'સ્માઇલી  પસંદ કરો',
-		options : 'Smiley Options' // MISSING
+		options : 'સમ્ય્લી વિકલ્પો'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
-		eleTitle : '%1 element' // MISSING
+		eleLabel : 'એલીમેન્ટ્સ નો ',
+		eleTitle : 'એલીમેન્ટ %1'
 	},
 
@@ -534,13 +534,13 @@
 		pasteMsg	: 'Ctrl/Cmd+V નો પ્રયોગ કરી પેસ્ટ કરો',
 		securityMsg	: 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.',
-		pasteArea	: 'Paste Area' // MISSING
+		pasteArea	: 'પેસ્ટ કરવાની જગ્યા'
 	},
 
 	pastefromword :
 	{
-		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		confirmCleanup	: 'તમે જે ટેક્ષ્ત્ કોપી કરી રહ્યા છો ટે વર્ડ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?',
 		toolbar			: 'પેસ્ટ (વડૅ ટેક્સ્ટ)',
 		title			: 'પેસ્ટ (વડૅ ટેક્સ્ટ)',
-		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		error			: 'પેસ્ટ કરેલો ડેટા ઇન્ટરનલ એરર ના લીથે સાફ કરી શકાયો નથી.'
 	},
 
@@ -555,5 +555,5 @@
 		button			: 'ટેમ્પ્લેટ',
 		title			: 'કન્ટેન્ટ ટેમ્પ્લેટ',
-		options : 'Template Options', // MISSING
+		options : 'ટેમ્પ્લેટના વિકલ્પો',
 		insertOption	: 'મૂળ શબ્દને બદલો',
 		selectPromptMsg	: 'એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):',
@@ -566,8 +566,8 @@
 	{
 		label		: 'શૈલી/રીત',
-		panelTitle	: 'Formatting Styles', // MISSING
-		panelTitle1	: 'Block Styles', // MISSING
-		panelTitle2	: 'Inline Styles', // MISSING
-		panelTitle3	: 'Object Styles' // MISSING
+		panelTitle	: 'ફોર્મેટ ',
+		panelTitle1	: 'બ્લોક ',
+		panelTitle2	: 'ઈનલાઈન ',
+		panelTitle3	: 'ઓબ્જેક્ટ પદ્ધતિ'
 	},
 
@@ -591,26 +591,26 @@
 	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 કન્ટેનર બનાવુંવું',
+		toolbar				: 'Div કન્ટેનર બનાવુંવું',
+		cssClassInputLabel	: 'સ્ટાઈલશીટ કલાસીસ',
+		styleSelectLabel	: 'સ્ટાઈલ',
+		IdInputLabel		: 'Id',
+		languageCodeInputLabel	: 'ભાષાનો કોડ',
+		inlineStyleInputLabel	: 'ઈનલાઈન પદ્ધતિ',
+		advisoryTitleInputLabel	: 'એડવાઈઝર શીર્ષક',
+		langDirLabel		: 'ભાષાની દિશા',
+		langDirLTRLabel		: 'ડાબે થી જમણે (LTR)',
+		langDirRTLLabel		: 'જમણે થી ડાબે (RTL)',
+		edit				: 'ડીવીમાં ફેરફાર કરવો',
+		remove				: 'ડીવી કાઢી કાઢવું'
   	},
 
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'IFrame વિકલ્પો',
+		toolbar		: 'IFrame',
+		noUrl		: 'iframe URL ટાઈપ્ કરો',
+		scrolling	: 'સ્ક્રોલબાર ચાલુ કરવા',
+		border		: 'ફ્રેમ બોર્ડેર બતાવવી'
 	},
 
@@ -618,5 +618,5 @@
 	{
 		label		: 'ફૉન્ટ',
-		voiceLabel	: 'Font', // MISSING
+		voiceLabel	: 'ફોન્ટ',
 		panelTitle	: 'ફૉન્ટ'
 	},
@@ -625,5 +625,5 @@
 	{
 		label		: 'ફૉન્ટ સાઇઝ/કદ',
-		voiceLabel	: 'Font Size', // MISSING
+		voiceLabel	: 'ફોન્ટ સાઈઝ',
 		panelTitle	: 'ફૉન્ટ સાઇઝ/કદ'
 	},
@@ -633,5 +633,5 @@
 		textColorTitle	: 'શબ્દનો રંગ',
 		bgColorTitle	: 'બૅકગ્રાઉન્ડ રંગ,',
-		panelTitle		: 'Colors', // MISSING
+		panelTitle		: 'રંગ',
 		auto			: 'સ્વચાલિત',
 		more			: 'ઔર રંગ...'
@@ -640,136 +640,136 @@
 	colors :
 	{
-		'000' : 'Black', // MISSING
-		'800000' : 'Maroon', // MISSING
-		'8B4513' : 'Saddle Brown', // MISSING
-		'2F4F4F' : 'Dark Slate Gray', // MISSING
-		'008080' : 'Teal', // MISSING
-		'000080' : 'Navy', // MISSING
-		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
-		'B22222' : 'Fire Brick', // MISSING
-		'A52A2A' : 'Brown', // MISSING
-		'DAA520' : 'Golden Rod', // MISSING
-		'006400' : 'Dark Green', // MISSING
-		'40E0D0' : 'Turquoise', // MISSING
-		'0000CD' : 'Medium Blue', // MISSING
-		'800080' : 'Purple', // MISSING
-		'808080' : 'Gray', // MISSING
-		'F00' : 'Red', // MISSING
-		'FF8C00' : 'Dark Orange', // MISSING
-		'FFD700' : 'Gold', // MISSING
-		'008000' : 'Green', // MISSING
-		'0FF' : 'Cyan', // MISSING
-		'00F' : 'Blue', // MISSING
-		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
-		'FFA07A' : 'Light Salmon', // MISSING
-		'FFA500' : 'Orange', // MISSING
-		'FFFF00' : 'Yellow', // MISSING
-		'00FF00' : 'Lime', // MISSING
-		'AFEEEE' : 'Pale Turquoise', // MISSING
-		'ADD8E6' : 'Light Blue', // MISSING
-		'DDA0DD' : 'Plum', // MISSING
-		'D3D3D3' : 'Light Grey', // MISSING
-		'FFF0F5' : 'Lavender Blush', // MISSING
-		'FAEBD7' : 'Antique White', // MISSING
-		'FFFFE0' : 'Light Yellow', // MISSING
-		'F0FFF0' : 'Honeydew', // MISSING
-		'F0FFFF' : 'Azure', // MISSING
-		'F0F8FF' : 'Alice Blue', // MISSING
-		'E6E6FA' : 'Lavender', // MISSING
-		'FFF' : 'White' // MISSING
+		'000' : 'કાળો',
+		'800000' : 'મરુન',
+		'8B4513' : 'છીક',
+		'2F4F4F' : 'ડાર્ક સ્લેટ ગ્રે ',
+		'008080' : 'ટીલ',
+		'000080' : 'નેવી',
+		'4B0082' : 'જામલી',
+		'696969' : 'ડાર્ક ગ્રે',
+		'B22222' : 'ઈટ',
+		'A52A2A' : 'બ્રાઉન',
+		'DAA520' : 'ગોલ્ડન રોડ',
+		'006400' : 'ડાર્ક લીલો',
+		'40E0D0' : 'ટ્રકોઈસ',
+		'0000CD' : 'મધ્યમ વાદળી',
+		'800080' : 'પર્પલ',
+		'808080' : 'ગ્રે',
+		'F00' : 'લાલ',
+		'FF8C00' : 'ડાર્ક ઓરંજ',
+		'FFD700' : 'ગોલ્ડ',
+		'008000' : 'ગ્રીન',
+		'0FF' : 'સાયન',
+		'00F' : 'વાદળી',
+		'EE82EE' : 'વાયોલેટ',
+		'A9A9A9' : 'ડીમ ',
+		'FFA07A' : 'લાઈટ સાલમન',
+		'FFA500' : 'ઓરંજ',
+		'FFFF00' : 'પીળો',
+		'00FF00' : 'લાઈમ',
+		'AFEEEE' : 'પેલ કોઈસ',
+		'ADD8E6' : 'લાઈટ બ્લુ',
+		'DDA0DD' : 'પલ્મ',
+		'D3D3D3' : 'લાઈટ ગ્રે',
+		'FFF0F5' : 'લવંડર ',
+		'FAEBD7' : 'એન્ટીક સફેદ',
+		'FFFFE0' : 'લાઈટ પીળો',
+		'F0FFF0' : 'હનીડઉય',
+		'F0FFFF' : 'અઝુરે',
+		'F0F8FF' : 'એલીસ બ્લુ',
+		'E6E6FA' : 'લવંડર',
+		'FFF' : 'સફેદ'
 	},
 
 	scayt :
 	{
-		title			: 'Spell Check As You Type', // MISSING
-		opera_title		: 'Not supported by Opera', // MISSING
-		enable			: 'Enable SCAYT', // MISSING
-		disable			: 'Disable SCAYT', // MISSING
-		about			: 'About SCAYT', // MISSING
-		toggle			: 'Toggle SCAYT', // MISSING
-		options			: 'Options', // MISSING
-		langs			: 'Languages', // MISSING
-		moreSuggestions	: 'More suggestions', // MISSING
-		ignore			: 'Ignore', // MISSING
-		ignoreAll		: 'Ignore All', // MISSING
-		addWord			: 'Add Word', // MISSING
-		emptyDic		: 'Dictionary name should not be empty.', // MISSING
-
-		optionsTab		: 'Options', // MISSING
-		allCaps			: 'Ignore All-Caps Words', // MISSING
-		ignoreDomainNames : 'Ignore Domain Names', // MISSING
-		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
-		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
-
-		languagesTab	: 'Languages', // MISSING
-
-		dictionariesTab	: 'Dictionaries', // MISSING
-		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
-
-		aboutTab		: 'About' // MISSING
+		title			: 'ટાઈપ કરતા સ્પેલ તપાસો',
+		opera_title		: 'ઓપેરામાં સપોર્ટ નથી',
+		enable			: 'SCAYT એનેબલ કરવું',
+		disable			: 'SCAYT ડિસેબલ કરવું',
+		about			: 'SCAYT વિષે',
+		toggle			: 'SCAYT ટોગલ',
+		options			: 'વિકલ્પો',
+		langs			: 'ભાષાઓ',
+		moreSuggestions	: 'વધારે વિકલ્પો',
+		ignore			: 'ઇગ્નોર',
+		ignoreAll		: 'બધા ઇગ્નોર ',
+		addWord			: 'શબ્દ ઉમેરવો',
+		emptyDic		: 'ડિક્સનરીનું નામ ખાલી ના હોય.',
+
+		optionsTab		: 'વિકલ્પો',
+		allCaps			: 'ઓલ-કેપ્સ વર્ડ છોડી દો.',
+		ignoreDomainNames : 'ડોમેન નામ છોડી દો.',
+		mixedCase		: 'મિક્સ કેસ વર્ડ છોડી દો.',
+		mixedWithDigits	: 'આંકડા વાળા શબ્દ છોડી દો.',
+
+		languagesTab	: 'ભાષા',
+
+		dictionariesTab	: 'શબ્દકોશ',
+		dic_field_name	: 'શબ્દકોશ નામ',
+		dic_create		: 'બનાવવું',
+		dic_restore		: 'પાછું ',
+		dic_delete		: 'કાઢી નાખવું',
+		dic_rename		: 'નવું નામ આપવું',
+		dic_info		: 'પેહલા User Dictionary, Cookie તરીકે સ્ટોર થાય છે. પણ Cookie ની સમતા ઓછી છે. જયારે User Dictionary, Cookie તરીકે સ્ટોર ના કરી શકાય, ત્યારે તે અમારા સર્વર પર સ્ટોર થાય છે. તમારી વ્યતિગત ડીકસ્નરી ને સર્વર પર સ્ટોર કરવા માટે તમારે તેનું નામ આપવું પડશે. જો તમે તમારી ડીકસ્નરી નું નામ આપેલું હોય તો તમે રિસ્ટોર બટન ક્લીક કરી શકો.',
+
+		aboutTab		: 'વિષે'
 	},
 
 	about :
 	{
-		title		: 'About CKEditor', // MISSING
-		dlgTitle	: 'About CKEditor', // MISSING
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
-		moreInfo	: 'For licensing information please visit our web site:', // MISSING
-		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
-	},
-
-	maximize : 'Maximize', // MISSING
-	minimize : 'Minimize', // MISSING
+		title		: 'CKEditor વિષે',
+		dlgTitle	: 'CKEditor વિષે',
+		help	: 'મદદ માટે $1 તપાસો',
+		userGuide : 'CKEditor યુઝર્સ ગાઈડ',
+		moreInfo	: 'લાયસનસની માહિતી માટે અમારી વેબ સાઈટ',
+		copy		: 'કોપીરાઈટ &copy; $1. ઓલ રાઈટ્સ '
+	},
+
+	maximize : 'મોટું કરવું',
+	minimize : 'નાનું કરવું',
 
 	fakeobjects :
 	{
-		anchor		: 'Anchor', // MISSING
-		flash		: 'Flash Animation', // MISSING
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
-		unknown		: 'Unknown Object' // MISSING
-	},
-
-	resize : 'Drag to resize', // MISSING
+		anchor		: 'અનકર',
+		flash		: 'ફ્લેશ ',
+		iframe		: 'IFrame',
+		hiddenfield	: 'હિડન ',
+		unknown		: 'અનનોન ઓબ્જેક્ટ'
+	},
+
+	resize : 'ખેંચી ને યોગ્ય કરવું',
 
 	colordialog :
 	{
-		title		: 'Select color', // MISSING
-		options	:	'Color Options', // MISSING
-		highlight	: 'Highlight', // MISSING
-		selected	: 'Selected Color', // MISSING
-		clear		: 'Clear' // MISSING
-	},
-
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+		title		: 'રંગ પસંદ કરો',
+		options	:	'રંગના વિકલ્પ',
+		highlight	: 'હાઈઈટ',
+		selected	: 'પસંદ કરેલો રંગ',
+		clear		: 'સાફ કરવું'
+	},
+
+	toolbarCollapse	: 'ટૂલબાર નાનું કરવું',
+	toolbarExpand	: 'ટૂલબાર મોટું કરવું',
 
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'દસ્તાવેજ',
+		clipboard : 'ક્લિપબોર્ડ/અન',
+		editing : 'એડીટ કરવું',
+		forms : 'ફોર્મ',
+		basicstyles : 'બેસિક્ સ્ટાઇલ',
+		paragraph : 'ફકરો',
+		links : 'લીંક',
+		insert : 'ઉમેરવું',
+		styles : 'સ્ટાઇલ',
+		colors : 'રંગ',
+		tools : 'ટૂલ્સ'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'ટેક્ષ્ત્ ની દિશા ડાબે થી જમણે',
+		rtl : 'ટેક્ષ્ત્ ની દિશા જમણે થી ડાબે'
 	},
 
@@ -778,12 +778,12 @@
 		label : 'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',
 		title : 'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',
-		design : 'Design', // MISSING
+		design : 'ડીસા',
 		meta : 'મેટાડૅટા',
-		chooseColor : 'Choose', // MISSING
+		chooseColor : 'વિકલ્પ',
 		other : '<other>',
 		docTitle :	'પેજ મથાળું/ટાઇટલ',
 		charset : 	'કેરેક્ટર સેટ એન્કોડિંગ',
 		charsetOther : 'અન્ય કેરેક્ટર સેટ એન્કોડિંગ',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'મધ્ય યુરોપિઅન (Central European)',
 		charsetCT : 'ચાઇનીઝ (Chinese Traditional Big5)',
@@ -811,5 +811,5 @@
 		metaAuthor : 'લેખક',
 		metaCopyright : 'કૉપિરાઇટ',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>આ એક <strong>સેમ્પલ ટેક્ષ્ત્</strong> છે. તમે <a href="javascript:void(0)">CKEditor</a> વાપરો છો.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/hi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/hi.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/hi.js	(revision 7466)
@@ -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.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'एडिटर टूलबार',
+	editor		: 'रिच टेक्स्ट एडिटर',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	horizontalrule	: 'हॉरिज़ॉन्टल रेखा इन्सर्ट करें',
 	pagebreak		: 'पेज ब्रेक इन्सर्ट् करें',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'पेज ब्रेक',
 	unlink			: 'लिंक हटायें',
 	undo			: 'अन्डू',
@@ -727,6 +727,6 @@
 	},
 
-	maximize : 'Maximize', // MISSING
-	minimize : 'Minimize', // MISSING
+	maximize : 'मेक्सिमाईज़',
+	minimize : 'मिनिमाईज़',
 
 	fakeobjects :
Index: /CKEditor/branches/versions/3.6.x/_source/lang/hr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/hr.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/hr.js	(revision 7466)
@@ -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 : 'Bogati uređivač teksta, %1, pritisni ALT 0 za pomoć.',
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Alatne trake uređivača teksta',
+	editor		: 'Bogati uređivač teksta',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	horizontalrule	: 'Ubaci vodoravnu liniju',
 	pagebreak		: 'Ubaci prijelom stranice',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'Prijelom stranice',
 	unlink			: 'Ukloni link',
 	undo			: 'Poništi',
@@ -94,6 +94,6 @@
 		ok				: 'OK',
 		cancel			: 'Poništi',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
+		close			: 'Zatvori',
+		preview			: 'Pregledaj',
 		generalTab		: 'Općenito',
 		advancedTab		: 'Napredno',
@@ -101,14 +101,14 @@
 		confirmNewPage	: 'Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?',
 		confirmCancel	: 'Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?',
-		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			: 'Opcije',
+		target			: 'Odredište',
+		targetNew		: 'Novi prozor (_blank)',
+		targetTop		: 'Vršni prozor (_top)',
+		targetSelf		: 'Isti prozor (_self)',
+		targetParent	: 'Roditeljski prozor (_parent)',
+		langDirLTR		: 'S lijeva na desno (LTR)',
+		langDirRTL		: 'S desna na lijevo (RTL)',
+		styles			: 'Stil',
+		cssClasses		: 'Klase stilova',
 		width			: 'Širina',
 		height			: 'Visina',
@@ -122,8 +122,8 @@
 		invalidHeight	: 'Visina mora biti broj.',
 		invalidWidth	: 'Širina mora biti broj.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).',
+		invalidHtmlLength	: 'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).',
+		invalidInlineStyle	: 'Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom "naziv:vrijednost", odvojenih točka-zarezom.',
+		cssLengthTooltip	: 'Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -133,5 +133,5 @@
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Opcije izbornika'
 	},
 
@@ -141,5 +141,5 @@
 		toolbar		: 'Ubaci posebne znakove',
 		title		: 'Odaberite posebni karakter',
-		options : 'Special Character Options' // MISSING
+		options : 'Opcije specijalnih znakova'
 	},
 
@@ -156,5 +156,5 @@
 		advanced	: 'Napredno',
 		type		: 'Link vrsta',
-		toUrl		: 'URL', // MISSING
+		toUrl		: 'URL',
 		toAnchor	: 'Sidro na ovoj stranici',
 		toEmail		: 'E-Mail',
@@ -187,5 +187,5 @@
 		charset			: 'Kodna stranica povezanih resursa',
 		styles			: 'Stil',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Veza',
 		selectAnchor		: 'Odaberi sidro',
 		anchorName		: 'Po nazivu sidra',
@@ -207,5 +207,5 @@
 		name		: 'Ime sidra',
 		errorName	: 'Molimo unesite ime sidra',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Ukloni sidro'
 	},
 
@@ -213,23 +213,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		: 'Svojstva brojčane liste',
+		bulletedTitle		: 'Svojstva liste',
+		type				: 'Vrsta',
+		start				: 'Početak',
+		validateStartNumber				:'Početak brojčane liste mora biti cijeli broj.',
+		circle				: 'Krug',
+		disc				: 'Disk',
+		square				: 'Kvadrat',
+		none				: 'Bez',
+		notset				: '<nije određen>',
+		armenian			: 'Armenijska numeracija',
+		georgian			: 'Gruzijska numeracija(an, ban, gan, etc.)',
+		lowerRoman			: 'Romanska numeracija mala slova (i, ii, iii, iv, v, itd.)',
+		upperRoman			: 'Romanska numeracija velika slova (I, II, III, IV, V, itd.)',
+		lowerAlpha			: 'Znakovi mala slova (a, b, c, d, e, itd.)',
+		upperAlpha			: 'Znakovi velika slova (A, B, C, D, E, itd.)',
+		lowerGreek			: 'Grčka numeracija mala slova (alfa, beta, gama, itd).',
+		decimal				: 'Decimalna numeracija (1, 2, 3, itd.)',
+		decimalLeadingZero	: 'Decimalna s vodećom nulom (01, 02, 03, itd)'
 	},
 
@@ -243,5 +243,5 @@
 		replaceWith			: 'Zamijeni s:',
 		notFoundMsg			: 'Traženi tekst nije pronađen.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Opcije traženja',
 		matchCase			: 'Usporedi mala/velika slova',
 		matchWord			: 'Usporedi cijele riječi',
@@ -263,5 +263,5 @@
 		widthPx		: 'piksela',
 		widthPc		: 'postotaka',
-		widthUnit	: 'width unit', // MISSING
+		widthUnit	: 'jedinica širine',
 		cellSpace	: 'Prostornost ćelija',
 		cellPad		: 'Razmak ćelija',
@@ -310,5 +310,5 @@
 			invalidRowSpan	: 'Rows span mora biti cijeli broj.',
 			invalidColSpan	: 'Columns span mora biti cijeli broj.',
-			chooseColor		: 'Choose' // MISSING
+			chooseColor		: 'Odaberi'
 		},
 
@@ -428,8 +428,8 @@
 		button2Img	: 'Želite li promijeniti odabrani gumb u jednostavnu sliku?',
 		img2Button	: 'Želite li promijeniti odabranu sliku u gumb?',
-		urlMissing	: 'Image source URL is missing.', // 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
+		urlMissing	: 'Nedostaje URL slike.',
+		validateBorder	: 'Okvir mora biti cijeli broj.',
+		validateHSpace	: 'HSpace mora biti cijeli broj',
+		validateVSpace	: 'VSpace mora biti cijeli broj.'
 	},
 
@@ -503,10 +503,10 @@
 		toolbar	: 'Smješko',
 		title	: 'Ubaci smješka',
-		options : 'Smiley Options' // MISSING
+		options : 'Opcije smješka'
 	},
 
 	elementsPath :
 	{
-		eleLabel : 'Elements path', // MISSING
+		eleLabel : 'Putanja elemenata',
 		eleTitle : '%1 element'
 	},
@@ -534,5 +534,5 @@
 		pasteMsg	: 'Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl/Cmd+V</STRONG>) i kliknite <STRONG>OK</STRONG>.',
 		securityMsg	: 'Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.',
-		pasteArea	: 'Paste Area' // MISSING
+		pasteArea	: 'Prostor za ljepljenje'
 	},
 
@@ -542,5 +542,5 @@
 		toolbar			: 'Zalijepi iz Worda',
 		title			: 'Zalijepi iz Worda',
-		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		error			: 'Nije moguće očistiti podatke za ljepljenje zbog interne greške'
 	},
 
@@ -555,5 +555,5 @@
 		button			: 'Predlošci',
 		title			: 'Predlošci sadržaja',
-		options : 'Template Options', // MISSING
+		options : 'Opcije predložaka',
 		insertOption	: 'Zamijeni trenutne sadržaje',
 		selectPromptMsg	: 'Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):',
@@ -566,5 +566,5 @@
 	{
 		label		: 'Stil',
-		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle	: 'Stilovi formatiranja',
 		panelTitle1	: 'Block stilovi',
 		panelTitle2	: 'Inline stilovi',
@@ -591,26 +591,26 @@
 	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				: 'Napravi DIV kontejner',
+		toolbar				: 'Napravi DIV kontejner',
+		cssClassInputLabel	: 'Klase stilova',
+		styleSelectLabel	: 'Stil',
+		IdInputLabel		: 'Id',
+		languageCodeInputLabel	: 'Jezični kod',
+		inlineStyleInputLabel	: 'Stil u liniji',
+		advisoryTitleInputLabel	: 'Savjetodavni naslov',
+		langDirLabel		: 'Smjer jezika',
+		langDirLTRLabel		: 'S lijeva na desno (LTR)',
+		langDirRTLLabel		: 'S desna na lijevo (RTL)',
+		edit				: 'Uredi DIV',
+		remove				: 'Ukloni DIV'
   	},
 
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'IFrame svojstva',
+		toolbar		: 'IFrame',
+		noUrl		: 'Unesite URL iframe-a',
+		scrolling	: 'Omogući trake za skrolanje',
+		border		: 'Prikaži okvir IFrame-a'
 	},
 
@@ -633,5 +633,5 @@
 		textColorTitle	: 'Boja teksta',
 		bgColorTitle	: 'Boja pozadine',
-		panelTitle		: 'Colors', // MISSING
+		panelTitle		: 'Boje',
 		auto			: 'Automatski',
 		more			: 'Više boja...'
@@ -640,44 +640,44 @@
 	colors :
 	{
-		'000' : 'Black', // MISSING
-		'800000' : 'Maroon', // MISSING
-		'8B4513' : 'Saddle Brown', // MISSING
-		'2F4F4F' : 'Dark Slate Gray', // MISSING
-		'008080' : 'Teal', // MISSING
-		'000080' : 'Navy', // MISSING
-		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
-		'B22222' : 'Fire Brick', // MISSING
-		'A52A2A' : 'Brown', // MISSING
-		'DAA520' : 'Golden Rod', // MISSING
-		'006400' : 'Dark Green', // MISSING
-		'40E0D0' : 'Turquoise', // MISSING
-		'0000CD' : 'Medium Blue', // MISSING
-		'800080' : 'Purple', // MISSING
-		'808080' : 'Gray', // MISSING
-		'F00' : 'Red', // MISSING
-		'FF8C00' : 'Dark Orange', // MISSING
-		'FFD700' : 'Gold', // MISSING
-		'008000' : 'Green', // MISSING
-		'0FF' : 'Cyan', // MISSING
-		'00F' : 'Blue', // MISSING
-		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
-		'FFA07A' : 'Light Salmon', // MISSING
-		'FFA500' : 'Orange', // MISSING
-		'FFFF00' : 'Yellow', // MISSING
-		'00FF00' : 'Lime', // MISSING
-		'AFEEEE' : 'Pale Turquoise', // MISSING
-		'ADD8E6' : 'Light Blue', // MISSING
-		'DDA0DD' : 'Plum', // MISSING
-		'D3D3D3' : 'Light Grey', // MISSING
-		'FFF0F5' : 'Lavender Blush', // MISSING
-		'FAEBD7' : 'Antique White', // MISSING
-		'FFFFE0' : 'Light Yellow', // MISSING
-		'F0FFF0' : 'Honeydew', // MISSING
-		'F0FFFF' : 'Azure', // MISSING
-		'F0F8FF' : 'Alice Blue', // MISSING
-		'E6E6FA' : 'Lavender', // MISSING
-		'FFF' : 'White' // MISSING
+		'000' : 'Crna',
+		'800000' : 'Kesten',
+		'8B4513' : 'Smeđa',
+		'2F4F4F' : 'Tamno siva',
+		'008080' : 'Teal',
+		'000080' : 'Mornarska',
+		'4B0082' : 'Indigo',
+		'696969' : 'Tamno siva',
+		'B22222' : 'Vatrena cigla',
+		'A52A2A' : 'Smeđa',
+		'DAA520' : 'Zlatna',
+		'006400' : 'Tamno zelena',
+		'40E0D0' : 'Tirkizna',
+		'0000CD' : 'Srednje plava',
+		'800080' : 'Ljubičasta',
+		'808080' : 'Siva',
+		'F00' : 'Crvena',
+		'FF8C00' : 'Tamno naranđasta',
+		'FFD700' : 'Zlatna',
+		'008000' : 'Zelena',
+		'0FF' : 'Cijan',
+		'00F' : 'Plava',
+		'EE82EE' : 'Ljubičasta',
+		'A9A9A9' : 'Mutno siva',
+		'FFA07A' : 'Svijetli losos',
+		'FFA500' : 'Naranđasto',
+		'FFFF00' : 'Žuto',
+		'00FF00' : 'Limun',
+		'AFEEEE' : 'Blijedo tirkizna',
+		'ADD8E6' : 'Svijetlo plava',
+		'DDA0DD' : 'Šljiva',
+		'D3D3D3' : 'Svijetlo siva',
+		'FFF0F5' : 'Lavanda rumeno',
+		'FAEBD7' : 'Antikno bijela',
+		'FFFFE0' : 'Svijetlo žuta',
+		'F0FFF0' : 'Med',
+		'F0FFFF' : 'Azurna',
+		'F0F8FF' : 'Alice plava',
+		'E6E6FA' : 'Lavanda',
+		'FFF' : 'Bijela'
 	},
 
@@ -685,5 +685,5 @@
 	{
 		title			: 'Provjeri pravopis tijekom tipkanja (SCAYT)',
-		opera_title		: 'Not supported by Opera', // MISSING
+		opera_title		: 'Nije podržano u Operi',
 		enable			: 'Omogući SCAYT',
 		disable			: 'Onemogući SCAYT',
@@ -699,18 +699,18 @@
 
 		optionsTab		: 'Opcije',
-		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			: 'Ignoriraj riječi s velikim slovima',
+		ignoreDomainNames : 'Ignoriraj nazive domena',
+		mixedCase		: 'Ignoriraj riječi s miješanim slovima',
+		mixedWithDigits	: 'Ignoriraj riječi s brojevima',
 
 		languagesTab	: 'Jezici',
 
 		dictionariesTab	: 'Rječnici',
-		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	: 'Naziv riječnika',
+		dic_create		: 'Napravi',
+		dic_restore		: 'Povrati',
+		dic_delete		: 'Obriši',
+		dic_rename		: 'Promijeni naziv',
+		dic_info		: 'Na početku se korisnički Riječnik sprema u Cookie. Nažalost, veličina im je ograničena. Kada korisnički Riječnik naraste preko te veličine, Riječnik će biti smješten na naš server. Kako bi se korisnički Riječnik spremio na naš server morate odabrati naziv Vašeg Riječnika. Ukoliko ste već prije spremali Riječnik na naše servere, unesite naziv Riječnika i pritisnite na Povrati.',
 
 		aboutTab		: 'O SCAYT'
@@ -721,6 +721,6 @@
 		title		: 'O CKEditoru',
 		dlgTitle	: 'O CKEditoru',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		help	: 'Provjeri $1 za pomoć.',
+		userGuide : 'Vodič za CKEditor korisnike',
 		moreInfo	: 'Za informacije o licencama posjetite našu web stranicu:',
 		copy		: 'Copyright &copy; $1. All rights reserved.'
@@ -728,5 +728,5 @@
 
 	maximize : 'Povećaj',
-	minimize : 'Minimize', // MISSING
+	minimize : 'Smanji',
 
 	fakeobjects :
@@ -734,6 +734,6 @@
 		anchor		: 'Sidro',
 		flash		: 'Flash animacija',
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
+		iframe		: 'IFrame',
+		hiddenfield	: 'Sakriveno polje',
 		unknown		: 'Nepoznati objekt'
 	},
@@ -743,33 +743,33 @@
 	colordialog :
 	{
-		title		: 'Select color', // MISSING
-		options	:	'Color Options', // MISSING
-		highlight	: 'Highlight', // MISSING
-		selected	: 'Selected Color', // MISSING
-		clear		: 'Clear' // MISSING
-	},
-
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+		title		: 'Odaberi boju',
+		options	:	'Opcije boje',
+		highlight	: 'Istaknuto',
+		selected	: 'Odabrana boja',
+		clear		: 'Očisti'
+	},
+
+	toolbarCollapse	: 'Smanji alatnu traku',
+	toolbarExpand	: 'Proširi alatnu traku',
 
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Dokument',
+		clipboard : 'Međuspremnik/Poništi',
+		editing : 'Uređivanje',
+		forms : 'Forme',
+		basicstyles : 'Osnovni stilovi',
+		paragraph : 'Paragraf',
+		links : 'Veze',
+		insert : 'Umetni',
+		styles : 'Stilovi',
+		colors : 'Boje',
+		tools : 'Alatke'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Smjer teksta s lijeva na desno',
+		rtl : 'Smjer teksta s desna na lijevo'
 	},
 
@@ -778,12 +778,12 @@
 		label : 'Svojstva dokumenta',
 		title : 'Svojstva dokumenta',
-		design : 'Design', // MISSING
+		design : 'Dizajn',
 		meta : 'Meta Data',
-		chooseColor : 'Choose', // MISSING
+		chooseColor : 'Odaberi',
 		other : '<drugi>',
 		docTitle :	'Naslov stranice',
 		charset : 	'Enkodiranje znakova',
 		charsetOther : 'Ostalo enkodiranje znakova',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Središnja Europa',
 		charsetCT : 'Tradicionalna kineska (Big5)',
@@ -793,5 +793,5 @@
 		charsetKR : 'Koreanska',
 		charsetTR : 'Turska',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Unicode (UTF-8)',
 		charsetWE : 'Zapadna Europa',
 		docType : 'Zaglavlje vrste dokumenta',
@@ -811,5 +811,5 @@
 		metaAuthor : 'Autor',
 		metaCopyright : 'Autorska prava',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Ovo je neki <strong>primjer teksta</strong>. Vi koristite <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/it.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/it.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/it.js	(revision 7466)
@@ -124,6 +124,6 @@
 		invalidCssLength	: 'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).',
 		invalidHtmlLength	: 'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).',
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidInlineStyle	: 'Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di "name : value", separati da semicolonne.',
+		cssLengthTooltip	: 'Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -243,5 +243,5 @@
 		replaceWith			: 'Sostituisci con:',
 		notFoundMsg			: 'L\'elemento cercato non è stato trovato.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Opzioni di ricerca',
 		matchCase			: 'Maiuscole/minuscole',
 		matchWord			: 'Solo parole intere',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/mk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/mk.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/mk.js	(revision 7466)
@@ -0,0 +1,814 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+/**
+* @fileOverview 
+*/
+
+/**#@+
+   @type String
+   @example
+*/
+
+/**
+ * Contains the dictionary of language entries.
+ * @namespace
+ */
+CKEDITOR.lang['mk'] =
+{
+	/**
+	 * The language reading direction. Possible values are "rtl" for
+	 * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right
+	 * languages (like English).
+	 * @default 'ltr'
+	 */
+	dir : 'ltr', // MISSING
+
+	/*
+	 * Screenreader titles. Please note that screenreaders are not always capable
+	 * of reading non-English words. So be careful while translating it.
+	 */
+	editorTitle : 'Богат уредувач на текст, %1, притисни ALТ 0 за помош.',
+
+	// ARIA descriptions.
+	toolbars	: 'Editor toolbars', // MISSING
+	editor		: 'Rich Text Editor', // MISSING
+
+	// Toolbar buttons without dialogs.
+	source			: 'Source', // MISSING
+	newPage			: 'New Page', // MISSING
+	save			: 'Save', // MISSING
+	preview			: 'Preview', // MISSING
+	cut				: 'Cut', // MISSING
+	copy			: 'Copy', // MISSING
+	paste			: 'Paste', // MISSING
+	print			: 'Print', // MISSING
+	underline		: 'Underline', // MISSING
+	bold			: 'Bold', // MISSING
+	italic			: 'Italic', // MISSING
+	selectAll		: 'Select All', // MISSING
+	removeFormat	: 'Remove Format', // MISSING
+	strike			: 'Strike Through', // MISSING
+	subscript		: 'Subscript', // MISSING
+	superscript		: 'Superscript', // MISSING
+	horizontalrule	: 'Insert Horizontal Line', // MISSING
+	pagebreak		: 'Insert Page Break for Printing', // MISSING
+	pagebreakAlt		: 'Page Break', // MISSING
+	unlink			: 'Unlink', // MISSING
+	undo			: 'Undo', // MISSING
+	redo			: 'Redo', // MISSING
+
+	// Common messages and labels.
+	common :
+	{
+		browseServer	: 'Browse Server', // MISSING
+		url				: 'URL', // MISSING
+		protocol		: 'Protocol', // MISSING
+		upload			: 'Upload', // MISSING
+		uploadSubmit	: 'Send it to the Server', // MISSING
+		image			: 'Image', // MISSING
+		flash			: 'Flash', // MISSING
+		form			: 'Form', // MISSING
+		checkbox		: 'Checkbox', // MISSING
+		radio			: 'Radio Button', // MISSING
+		textField		: 'Text Field', // MISSING
+		textarea		: 'Textarea', // MISSING
+		hiddenField		: 'Hidden Field', // MISSING
+		button			: 'Button', // MISSING
+		select			: 'Selection Field', // MISSING
+		imageButton		: 'Image Button', // MISSING
+		notSet			: '<not set>', // MISSING
+		id				: 'Id', // MISSING
+		name			: 'Name', // MISSING
+		langDir			: 'Language Direction', // MISSING
+		langDirLtr		: 'Left to Right (LTR)', // MISSING
+		langDirRtl		: 'Right to Left (RTL)', // MISSING
+		langCode		: 'Language Code', // MISSING
+		longDescr		: 'Long Description URL', // MISSING
+		cssClass		: 'Stylesheet Classes', // MISSING
+		advisoryTitle	: 'Advisory Title', // MISSING
+		cssStyle		: 'Style', // MISSING
+		ok				: 'OK', // MISSING
+		cancel			: 'Cancel', // MISSING
+		close			: 'Close', // MISSING
+		preview			: 'Preview', // MISSING
+		generalTab		: 'General', // MISSING
+		advancedTab		: 'Advanced', // MISSING
+		validateNumberFailed : 'This value is not a number.', // MISSING
+		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
+		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
+		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
+		width			: 'Width', // MISSING
+		height			: 'Height', // MISSING
+		align			: 'Alignment', // MISSING
+		alignLeft		: 'Left', // MISSING
+		alignRight		: 'Right', // MISSING
+		alignCenter		: 'Center', // MISSING
+		alignTop		: 'Top', // MISSING
+		alignMiddle		: 'Middle', // MISSING
+		alignBottom		: 'Bottom', // MISSING
+		invalidHeight	: 'Height must be a number.', // MISSING
+		invalidWidth	: 'Width must be a number.', // MISSING
+		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
+		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
+		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+
+		// Put the voice-only part of the label in the span.
+		unavailable		: '%1<span class="cke_accessibility">, unavailable</span>' // MISSING
+	},
+
+	contextmenu :
+	{
+		options : 'Context Menu Options' // MISSING
+	},
+
+	// Special char dialog.
+	specialChar		:
+	{
+		toolbar		: 'Insert Special Character', // MISSING
+		title		: 'Select Special Character', // MISSING
+		options : 'Special Character Options' // MISSING
+	},
+
+	// Link dialog.
+	link :
+	{
+		toolbar		: 'Link', // MISSING
+		other 		: '<other>', // MISSING
+		menu		: 'Edit Link', // MISSING
+		title		: 'Link', // MISSING
+		info		: 'Link Info', // MISSING
+		target		: 'Target', // MISSING
+		upload		: 'Upload', // MISSING
+		advanced	: 'Advanced', // MISSING
+		type		: 'Link Type', // MISSING
+		toUrl		: 'URL', // MISSING
+		toAnchor	: 'Link to anchor in the text', // MISSING
+		toEmail		: 'E-mail', // MISSING
+		targetFrame		: '<frame>', // MISSING
+		targetPopup		: '<popup window>', // MISSING
+		targetFrameName	: 'Target Frame Name', // MISSING
+		targetPopupName	: 'Popup Window Name', // MISSING
+		popupFeatures	: 'Popup Window Features', // MISSING
+		popupResizable	: 'Resizable', // MISSING
+		popupStatusBar	: 'Status Bar', // MISSING
+		popupLocationBar: 'Location Bar', // MISSING
+		popupToolbar	: 'Toolbar', // MISSING
+		popupMenuBar	: 'Menu Bar', // MISSING
+		popupFullScreen	: 'Full Screen (IE)', // MISSING
+		popupScrollBars	: 'Scroll Bars', // MISSING
+		popupDependent	: 'Dependent (Netscape)', // MISSING
+		popupLeft		: 'Left Position', // MISSING
+		popupTop		: 'Top Position', // MISSING
+		id				: 'Id', // MISSING
+		langDir			: 'Language Direction', // MISSING
+		langDirLTR		: 'Left to Right (LTR)', // MISSING
+		langDirRTL		: 'Right to Left (RTL)', // MISSING
+		acccessKey		: 'Access Key', // MISSING
+		name			: 'Name', // MISSING
+		langCode			: 'Language Code', // MISSING
+		tabIndex			: 'Tab Index', // MISSING
+		advisoryTitle		: 'Advisory Title', // MISSING
+		advisoryContentType	: 'Advisory Content Type', // MISSING
+		cssClasses		: 'Stylesheet Classes', // MISSING
+		charset			: 'Linked Resource Charset', // MISSING
+		styles			: 'Style', // MISSING
+		rel			: 'Relationship', // MISSING
+		selectAnchor		: 'Select an Anchor', // MISSING
+		anchorName		: 'By Anchor Name', // MISSING
+		anchorId			: 'By Element Id', // MISSING
+		emailAddress		: 'E-Mail Address', // MISSING
+		emailSubject		: 'Message Subject', // MISSING
+		emailBody		: 'Message Body', // MISSING
+		noAnchors		: '(No anchors available in the document)', // MISSING
+		noUrl			: 'Please type the link URL', // MISSING
+		noEmail			: 'Please type the e-mail address' // MISSING
+	},
+
+	// Anchor dialog
+	anchor :
+	{
+		toolbar		: 'Anchor', // MISSING
+		menu		: 'Edit Anchor', // MISSING
+		title		: 'Anchor Properties', // MISSING
+		name		: 'Anchor Name', // MISSING
+		errorName	: 'Please type the anchor name', // MISSING
+		remove		: 'Remove Anchor' // MISSING
+	},
+
+	// List style dialog
+	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
+	},
+
+	// Find And Replace Dialog
+	findAndReplace :
+	{
+		title				: 'Find and Replace', // MISSING
+		find				: 'Find', // MISSING
+		replace				: 'Replace', // MISSING
+		findWhat			: 'Find what:', // MISSING
+		replaceWith			: 'Replace with:', // MISSING
+		notFoundMsg			: 'The specified text was not found.', // MISSING
+		findOptions			: 'Find Options', // MISSING
+		matchCase			: 'Match case', // MISSING
+		matchWord			: 'Match whole word', // MISSING
+		matchCyclic			: 'Match cyclic', // MISSING
+		replaceAll			: 'Replace All', // MISSING
+		replaceSuccessMsg	: '%1 occurrence(s) replaced.' // MISSING
+	},
+
+	// Table Dialog
+	table :
+	{
+		toolbar		: 'Table', // MISSING
+		title		: 'Table Properties', // MISSING
+		menu		: 'Table Properties', // MISSING
+		deleteTable	: 'Delete Table', // MISSING
+		rows		: 'Rows', // MISSING
+		columns		: 'Columns', // MISSING
+		border		: 'Border size', // MISSING
+		widthPx		: 'pixels', // MISSING
+		widthPc		: 'percent', // MISSING
+		widthUnit	: 'width unit', // MISSING
+		cellSpace	: 'Cell spacing', // MISSING
+		cellPad		: 'Cell padding', // MISSING
+		caption		: 'Caption', // MISSING
+		summary		: 'Summary', // MISSING
+		headers		: 'Headers', // MISSING
+		headersNone		: 'None', // MISSING
+		headersColumn	: 'First column', // MISSING
+		headersRow		: 'First Row', // MISSING
+		headersBoth		: 'Both', // MISSING
+		invalidRows		: 'Number of rows must be a number greater than 0.', // MISSING
+		invalidCols		: 'Number of columns must be a number greater than 0.', // MISSING
+		invalidBorder	: 'Border size must be a number.', // MISSING
+		invalidWidth	: 'Table width must be a number.', // MISSING
+		invalidHeight	: 'Table height must be a number.', // MISSING
+		invalidCellSpacing	: 'Cell spacing must be a positive number.', // MISSING
+		invalidCellPadding	: 'Cell padding must be a positive number.', // MISSING
+
+		cell :
+		{
+			menu			: 'Cell', // MISSING
+			insertBefore	: 'Insert Cell Before', // MISSING
+			insertAfter		: 'Insert Cell After', // MISSING
+			deleteCell		: 'Delete Cells', // MISSING
+			merge			: 'Merge Cells', // MISSING
+			mergeRight		: 'Merge Right', // MISSING
+			mergeDown		: 'Merge Down', // MISSING
+			splitHorizontal	: 'Split Cell Horizontally', // MISSING
+			splitVertical	: 'Split Cell Vertically', // MISSING
+			title			: 'Cell Properties', // MISSING
+			cellType		: 'Cell Type', // MISSING
+			rowSpan			: 'Rows Span', // MISSING
+			colSpan			: 'Columns Span', // MISSING
+			wordWrap		: 'Word Wrap', // MISSING
+			hAlign			: 'Horizontal Alignment', // MISSING
+			vAlign			: 'Vertical Alignment', // MISSING
+			alignBaseline	: 'Baseline', // MISSING
+			bgColor			: 'Background Color', // MISSING
+			borderColor		: 'Border Color', // MISSING
+			data			: 'Data', // MISSING
+			header			: 'Header', // MISSING
+			yes				: 'Yes', // MISSING
+			no				: 'No', // MISSING
+			invalidWidth	: 'Cell width must be a number.', // MISSING
+			invalidHeight	: 'Cell height must be a number.', // MISSING
+			invalidRowSpan	: 'Rows span must be a whole number.', // MISSING
+			invalidColSpan	: 'Columns span must be a whole number.', // MISSING
+			chooseColor		: 'Choose' // MISSING
+		},
+
+		row :
+		{
+			menu			: 'Row', // MISSING
+			insertBefore	: 'Insert Row Before', // MISSING
+			insertAfter		: 'Insert Row After', // MISSING
+			deleteRow		: 'Delete Rows' // MISSING
+		},
+
+		column :
+		{
+			menu			: 'Column', // MISSING
+			insertBefore	: 'Insert Column Before', // MISSING
+			insertAfter		: 'Insert Column After', // MISSING
+			deleteColumn	: 'Delete Columns' // MISSING
+		}
+	},
+
+	// Button Dialog.
+	button :
+	{
+		title		: 'Button Properties', // MISSING
+		text		: 'Text (Value)', // MISSING
+		type		: 'Type', // MISSING
+		typeBtn		: 'Button', // MISSING
+		typeSbm		: 'Submit', // MISSING
+		typeRst		: 'Reset' // MISSING
+	},
+
+	// Checkbox and Radio Button Dialogs.
+	checkboxAndRadio :
+	{
+		checkboxTitle : 'Checkbox Properties', // MISSING
+		radioTitle	: 'Radio Button Properties', // MISSING
+		value		: 'Value', // MISSING
+		selected	: 'Selected' // MISSING
+	},
+
+	// Form Dialog.
+	form :
+	{
+		title		: 'Form Properties', // MISSING
+		menu		: 'Form Properties', // MISSING
+		action		: 'Action', // MISSING
+		method		: 'Method', // MISSING
+		encoding	: 'Encoding' // MISSING
+	},
+
+	// Select Field Dialog.
+	select :
+	{
+		title		: 'Selection Field Properties', // MISSING
+		selectInfo	: 'Select Info', // MISSING
+		opAvail		: 'Available Options', // MISSING
+		value		: 'Value', // MISSING
+		size		: 'Size', // MISSING
+		lines		: 'lines', // MISSING
+		chkMulti	: 'Allow multiple selections', // MISSING
+		opText		: 'Text', // MISSING
+		opValue		: 'Value', // MISSING
+		btnAdd		: 'Add', // MISSING
+		btnModify	: 'Modify', // MISSING
+		btnUp		: 'Up', // MISSING
+		btnDown		: 'Down', // MISSING
+		btnSetValue : 'Set as selected value', // MISSING
+		btnDelete	: 'Delete' // MISSING
+	},
+
+	// Textarea Dialog.
+	textarea :
+	{
+		title		: 'Textarea Properties', // MISSING
+		cols		: 'Columns', // MISSING
+		rows		: 'Rows' // MISSING
+	},
+
+	// Text Field Dialog.
+	textfield :
+	{
+		title		: 'Text Field Properties', // MISSING
+		name		: 'Name', // MISSING
+		value		: 'Value', // MISSING
+		charWidth	: 'Character Width', // MISSING
+		maxChars	: 'Maximum Characters', // MISSING
+		type		: 'Type', // MISSING
+		typeText	: 'Text', // MISSING
+		typePass	: 'Password' // MISSING
+	},
+
+	// Hidden Field Dialog.
+	hidden :
+	{
+		title	: 'Hidden Field Properties', // MISSING
+		name	: 'Name', // MISSING
+		value	: 'Value' // MISSING
+	},
+
+	// Image Dialog.
+	image :
+	{
+		title		: 'Image Properties', // MISSING
+		titleButton	: 'Image Button Properties', // MISSING
+		menu		: 'Image Properties', // MISSING
+		infoTab		: 'Image Info', // MISSING
+		btnUpload	: 'Send it to the Server', // MISSING
+		upload		: 'Upload', // MISSING
+		alt			: 'Alternative Text', // MISSING
+		lockRatio	: 'Lock Ratio', // MISSING
+		resetSize	: 'Reset Size', // MISSING
+		border		: 'Border', // MISSING
+		hSpace		: 'HSpace', // MISSING
+		vSpace		: 'VSpace', // MISSING
+		alertUrl	: 'Please type the image URL', // MISSING
+		linkTab		: 'Link', // MISSING
+		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
+		validateBorder	: 'Border must be a whole number.', // MISSING
+		validateHSpace	: 'HSpace must be a whole number.', // MISSING
+		validateVSpace	: 'VSpace must be a whole number.' // MISSING
+	},
+
+	// Flash Dialog
+	flash :
+	{
+		properties		: 'Flash Properties', // MISSING
+		propertiesTab	: 'Properties', // MISSING
+		title			: 'Flash Properties', // MISSING
+		chkPlay			: 'Auto Play', // MISSING
+		chkLoop			: 'Loop', // MISSING
+		chkMenu			: 'Enable Flash Menu', // MISSING
+		chkFull			: 'Allow Fullscreen', // MISSING
+ 		scale			: 'Scale', // MISSING
+		scaleAll		: 'Show all', // MISSING
+		scaleNoBorder	: 'No Border', // MISSING
+		scaleFit		: 'Exact Fit', // MISSING
+		access			: 'Script Access', // MISSING
+		accessAlways	: 'Always', // MISSING
+		accessSameDomain: 'Same domain', // MISSING
+		accessNever		: 'Never', // MISSING
+		alignAbsBottom	: 'Abs Bottom', // MISSING
+		alignAbsMiddle	: 'Abs Middle', // MISSING
+		alignBaseline	: 'Baseline', // MISSING
+		alignTextTop	: 'Text Top', // MISSING
+		quality			: 'Quality', // MISSING
+		qualityBest		: 'Best', // MISSING
+		qualityHigh		: 'High', // MISSING
+		qualityAutoHigh	: 'Auto High', // MISSING
+		qualityMedium	: 'Medium', // MISSING
+		qualityAutoLow	: 'Auto Low', // MISSING
+		qualityLow		: 'Low', // MISSING
+		windowModeWindow: 'Window', // MISSING
+		windowModeOpaque: 'Opaque', // MISSING
+		windowModeTransparent : 'Transparent', // MISSING
+		windowMode		: 'Window mode', // MISSING
+		flashvars		: 'Variables for Flash', // MISSING
+		bgcolor			: 'Background color', // MISSING
+		hSpace			: 'HSpace', // MISSING
+		vSpace			: 'VSpace', // MISSING
+		validateSrc		: 'URL must not be empty.', // MISSING
+		validateHSpace	: 'HSpace must be a number.', // MISSING
+		validateVSpace	: 'VSpace must be a number.' // MISSING
+	},
+
+	// Speller Pages Dialog
+	spellCheck :
+	{
+		toolbar			: 'Check Spelling', // MISSING
+		title			: 'Spell Check', // MISSING
+		notAvailable	: 'Sorry, but service is unavailable now.', // MISSING
+		errorLoading	: 'Error loading application service host: %s.', // MISSING
+		notInDic		: 'Not in dictionary', // MISSING
+		changeTo		: 'Change to', // MISSING
+		btnIgnore		: 'Ignore', // MISSING
+		btnIgnoreAll	: 'Ignore All', // MISSING
+		btnReplace		: 'Replace', // MISSING
+		btnReplaceAll	: 'Replace All', // MISSING
+		btnUndo			: 'Undo', // MISSING
+		noSuggestions	: '- No suggestions -', // MISSING
+		progress		: 'Spell check in progress...', // MISSING
+		noMispell		: 'Spell check complete: No misspellings found', // MISSING
+		noChanges		: 'Spell check complete: No words changed', // MISSING
+		oneChange		: 'Spell check complete: One word changed', // MISSING
+		manyChanges		: 'Spell check complete: %1 words changed', // MISSING
+		ieSpellDownload	: 'Spell checker not installed. Do you want to download it now?' // MISSING
+	},
+
+	smiley :
+	{
+		toolbar	: 'Smiley', // MISSING
+		title	: 'Insert a Smiley', // MISSING
+		options : 'Smiley Options' // MISSING
+	},
+
+	elementsPath :
+	{
+		eleLabel : 'Elements path', // MISSING
+		eleTitle : '%1 element' // MISSING
+	},
+
+	numberedlist	: 'Insert/Remove Numbered List', // MISSING
+	bulletedlist	: 'Insert/Remove Bulleted List', // MISSING
+	indent			: 'Increase Indent', // MISSING
+	outdent			: 'Decrease Indent', // MISSING
+
+	justify :
+	{
+		left	: 'Align Left', // MISSING
+		center	: 'Center', // MISSING
+		right	: 'Align Right', // MISSING
+		block	: 'Justify' // MISSING
+	},
+
+	blockquote : 'Block Quote', // MISSING
+
+	clipboard :
+	{
+		title		: 'Paste', // MISSING
+		cutError	: 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING
+		copyError	: 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING
+		pasteMsg	: 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING
+		securityMsg	: 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING
+		pasteArea	: 'Paste Area' // MISSING
+	},
+
+	pastefromword :
+	{
+		confirmCleanup	: 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING
+		toolbar			: 'Paste from Word', // MISSING
+		title			: 'Paste from Word', // MISSING
+		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+	},
+
+	pasteText :
+	{
+		button	: 'Paste as plain text', // MISSING
+		title	: 'Paste as Plain Text' // MISSING
+	},
+
+	templates :
+	{
+		button			: 'Templates', // MISSING
+		title			: 'Content Templates', // MISSING
+		options : 'Template Options', // MISSING
+		insertOption	: 'Replace actual contents', // MISSING
+		selectPromptMsg	: 'Please select the template to open in the editor', // MISSING
+		emptyListMsg	: '(No templates defined)' // MISSING
+	},
+
+	showBlocks : 'Show Blocks', // MISSING
+
+	stylesCombo :
+	{
+		label		: 'Styles', // MISSING
+		panelTitle	: 'Formatting Styles', // MISSING
+		panelTitle1	: 'Block Styles', // MISSING
+		panelTitle2	: 'Inline Styles', // MISSING
+		panelTitle3	: 'Object Styles' // MISSING
+	},
+
+	format :
+	{
+		label		: 'Format', // MISSING
+		panelTitle	: 'Paragraph Format', // MISSING
+
+		tag_p		: 'Normal', // MISSING
+		tag_pre		: 'Formatted', // MISSING
+		tag_address	: 'Address', // MISSING
+		tag_h1		: 'Heading 1', // MISSING
+		tag_h2		: 'Heading 2', // MISSING
+		tag_h3		: 'Heading 3', // MISSING
+		tag_h4		: 'Heading 4', // MISSING
+		tag_h5		: 'Heading 5', // MISSING
+		tag_h6		: 'Heading 6', // MISSING
+		tag_div		: 'Normal (DIV)' // MISSING
+	},
+
+	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
+  	},
+
+	iframe :
+	{
+		title		: 'IFrame Properties', // MISSING
+		toolbar		: 'IFrame', // MISSING
+		noUrl		: 'Please type the iframe URL', // MISSING
+		scrolling	: 'Enable scrollbars', // MISSING
+		border		: 'Show frame border' // MISSING
+	},
+
+	font :
+	{
+		label		: 'Font', // MISSING
+		voiceLabel	: 'Font', // MISSING
+		panelTitle	: 'Font Name' // MISSING
+	},
+
+	fontSize :
+	{
+		label		: 'Size', // MISSING
+		voiceLabel	: 'Font Size', // MISSING
+		panelTitle	: 'Font Size' // MISSING
+	},
+
+	colorButton :
+	{
+		textColorTitle	: 'Text Color', // MISSING
+		bgColorTitle	: 'Background Color', // MISSING
+		panelTitle		: 'Colors', // MISSING
+		auto			: 'Automatic', // MISSING
+		more			: 'More Colors...' // MISSING
+	},
+
+	colors :
+	{
+		'000' : 'Black', // MISSING
+		'800000' : 'Maroon', // MISSING
+		'8B4513' : 'Saddle Brown', // MISSING
+		'2F4F4F' : 'Dark Slate Gray', // MISSING
+		'008080' : 'Teal', // MISSING
+		'000080' : 'Navy', // MISSING
+		'4B0082' : 'Indigo', // MISSING
+		'696969' : 'Dark Gray', // MISSING
+		'B22222' : 'Fire Brick', // MISSING
+		'A52A2A' : 'Brown', // MISSING
+		'DAA520' : 'Golden Rod', // MISSING
+		'006400' : 'Dark Green', // MISSING
+		'40E0D0' : 'Turquoise', // MISSING
+		'0000CD' : 'Medium Blue', // MISSING
+		'800080' : 'Purple', // MISSING
+		'808080' : 'Gray', // MISSING
+		'F00' : 'Red', // MISSING
+		'FF8C00' : 'Dark Orange', // MISSING
+		'FFD700' : 'Gold', // MISSING
+		'008000' : 'Green', // MISSING
+		'0FF' : 'Cyan', // MISSING
+		'00F' : 'Blue', // MISSING
+		'EE82EE' : 'Violet', // MISSING
+		'A9A9A9' : 'Dim Gray', // MISSING
+		'FFA07A' : 'Light Salmon', // MISSING
+		'FFA500' : 'Orange', // MISSING
+		'FFFF00' : 'Yellow', // MISSING
+		'00FF00' : 'Lime', // MISSING
+		'AFEEEE' : 'Pale Turquoise', // MISSING
+		'ADD8E6' : 'Light Blue', // MISSING
+		'DDA0DD' : 'Plum', // MISSING
+		'D3D3D3' : 'Light Grey', // MISSING
+		'FFF0F5' : 'Lavender Blush', // MISSING
+		'FAEBD7' : 'Antique White', // MISSING
+		'FFFFE0' : 'Light Yellow', // MISSING
+		'F0FFF0' : 'Honeydew', // MISSING
+		'F0FFFF' : 'Azure', // MISSING
+		'F0F8FF' : 'Alice Blue', // MISSING
+		'E6E6FA' : 'Lavender', // MISSING
+		'FFF' : 'White' // MISSING
+	},
+
+	scayt :
+	{
+		title			: 'Spell Check As You Type', // MISSING
+		opera_title		: 'Not supported by Opera', // MISSING
+		enable			: 'Enable SCAYT', // MISSING
+		disable			: 'Disable SCAYT', // MISSING
+		about			: 'About SCAYT', // MISSING
+		toggle			: 'Toggle SCAYT', // MISSING
+		options			: 'Options', // MISSING
+		langs			: 'Languages', // MISSING
+		moreSuggestions	: 'More suggestions', // MISSING
+		ignore			: 'Ignore', // MISSING
+		ignoreAll		: 'Ignore All', // MISSING
+		addWord			: 'Add Word', // MISSING
+		emptyDic		: 'Dictionary name should not be empty.', // MISSING
+
+		optionsTab		: 'Options', // MISSING
+		allCaps			: 'Ignore All-Caps Words', // MISSING
+		ignoreDomainNames : 'Ignore Domain Names', // MISSING
+		mixedCase		: 'Ignore Words with Mixed Case', // MISSING
+		mixedWithDigits	: 'Ignore Words with Numbers', // MISSING
+
+		languagesTab	: 'Languages', // MISSING
+
+		dictionariesTab	: 'Dictionaries', // MISSING
+		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
+
+		aboutTab		: 'About' // MISSING
+	},
+
+	about :
+	{
+		title		: 'About CKEditor', // MISSING
+		dlgTitle	: 'About CKEditor', // MISSING
+		help	: 'Check $1 for help.', // MISSING
+		userGuide : 'CKEditor User\'s Guide', // MISSING
+		moreInfo	: 'For licensing information please visit our web site:', // MISSING
+		copy		: 'Copyright &copy; $1. All rights reserved.' // MISSING
+	},
+
+	maximize : 'Maximize', // MISSING
+	minimize : 'Minimize', // MISSING
+
+	fakeobjects :
+	{
+		anchor		: 'Anchor', // MISSING
+		flash		: 'Flash Animation', // MISSING
+		iframe		: 'IFrame', // MISSING
+		hiddenfield	: 'Hidden Field', // MISSING
+		unknown		: 'Unknown Object' // MISSING
+	},
+
+	resize : 'Drag to resize', // MISSING
+
+	colordialog :
+	{
+		title		: 'Select color', // MISSING
+		options	:	'Color Options', // MISSING
+		highlight	: 'Highlight', // MISSING
+		selected	: 'Selected Color', // MISSING
+		clear		: 'Clear' // MISSING
+	},
+
+	toolbarCollapse	: 'Collapse Toolbar', // MISSING
+	toolbarExpand	: 'Expand Toolbar', // MISSING
+
+	toolbarGroups :
+	{
+		document : 'Document', // MISSING
+		clipboard : 'Clipboard/Undo', // MISSING
+		editing : 'Editing', // MISSING
+		forms : 'Forms', // MISSING
+		basicstyles : 'Basic Styles', // MISSING
+		paragraph : 'Paragraph', // MISSING
+		links : 'Links', // MISSING
+		insert : 'Insert', // MISSING
+		styles : 'Styles', // MISSING
+		colors : 'Colors', // MISSING
+		tools : 'Tools' // MISSING
+	},
+
+	bidi :
+	{
+		ltr : 'Text direction from left to right', // MISSING
+		rtl : 'Text direction from right to left' // MISSING
+	},
+
+	docprops :
+	{
+		label : 'Document Properties', // MISSING
+		title : 'Document Properties', // MISSING
+		design : 'Design', // MISSING
+		meta : 'Meta Tags', // MISSING
+		chooseColor : 'Choose', // MISSING
+		other : 'Other...', // MISSING
+		docTitle :	'Page Title', // MISSING
+		charset : 	'Character Set Encoding', // MISSING
+		charsetOther : 'Other Character Set Encoding', // MISSING
+		charsetASCII : 'ASCII', // MISSING
+		charsetCE : 'Central European', // MISSING
+		charsetCT : 'Chinese Traditional (Big5)', // MISSING
+		charsetCR : 'Cyrillic', // MISSING
+		charsetGR : 'Greek', // MISSING
+		charsetJP : 'Japanese', // MISSING
+		charsetKR : 'Korean', // MISSING
+		charsetTR : 'Turkish', // MISSING
+		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetWE : 'Western European', // MISSING
+		docType : 'Document Type Heading', // MISSING
+		docTypeOther : 'Other Document Type Heading', // MISSING
+		xhtmlDec : 'Include XHTML Declarations', // MISSING
+		bgColor : 'Background Color', // MISSING
+		bgImage : 'Background Image URL', // MISSING
+		bgFixed : 'Non-scrolling (Fixed) Background', // MISSING
+		txtColor : 'Text Color', // MISSING
+		margin : 'Page Margins', // MISSING
+		marginTop : 'Top', // MISSING
+		marginLeft : 'Left', // MISSING
+		marginRight : 'Right', // MISSING
+		marginBottom : 'Bottom', // MISSING
+		metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING
+		metaDescription : 'Document Description', // MISSING
+		metaAuthor : 'Author', // MISSING
+		metaCopyright : 'Copyright', // MISSING
+		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+	}
+};
Index: /CKEditor/branches/versions/3.6.x/_source/lang/nb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/nb.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/nb.js	(revision 7466)
@@ -125,5 +125,5 @@
 		invalidHtmlLength	: 'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',
 		invalidInlineStyle	: 'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		cssLengthTooltip	: 'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -530,6 +530,6 @@
 	{
 		title		: 'Lim inn',
-		cutError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk klipping av tekst. Vennligst bruk snareveien (Ctrl/Cmd+X).',
-		copyError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snareveien (Ctrl/Cmd+C).',
+		cutError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',
+		copyError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',
 		pasteMsg	: 'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',
 		securityMsg	: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/nl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/nl.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/nl.js	(revision 7466)
@@ -49,5 +49,5 @@
 	underline		: 'Onderstreept',
 	bold			: 'Vet',
-	italic			: 'Schuingedrukt',
+	italic			: 'Cursief',
 	selectAll		: 'Alles selecteren',
 	removeFormat	: 'Opmaak verwijderen',
@@ -82,5 +82,5 @@
 		imageButton		: 'Afbeeldingsknop',
 		notSet			: '<niet ingevuld>',
-		id				: 'Kenmerk',
+		id				: 'Id',
 		name			: 'Naam',
 		langDir			: 'Schrijfrichting',
@@ -90,5 +90,5 @@
 		longDescr		: 'Lange URL-omschrijving',
 		cssClass		: 'Stylesheet-klassen',
-		advisoryTitle	: 'Aanbevolen titel',
+		advisoryTitle	: 'Adviserende titel',
 		cssStyle		: 'Stijl',
 		ok				: 'OK',
@@ -102,5 +102,5 @@
 		confirmCancel	: 'Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?',
 		options			: 'Opties',
-		target			: 'Doel',
+		target			: 'Doelvenster',
 		targetNew		: 'Nieuw venster (_blank)',
 		targetTop		: 'Hele venster (_top)',
@@ -109,5 +109,5 @@
 		langDirLTR		: 'Links naar rechts (LTR)',
 		langDirRTL		: 'Rechts naar links (RTL)',
-		styles			: 'Stijlen',
+		styles			: 'Stijl',
 		cssClasses		: 'Stylesheet klassen',
 		width			: 'Breedte',
@@ -119,5 +119,5 @@
 		alignTop		: 'Boven',
 		alignMiddle		: 'Midden',
-		alignBottom		: 'Beneden',
+		alignBottom		: 'Onder',
 		invalidHeight	: 'De hoogte moet een getal zijn.',
 		invalidWidth	: 'De breedte moet een getal zijn.',
@@ -133,5 +133,5 @@
 	contextmenu :
 	{
-		options : 'Context menu opties'
+		options : 'Contextmenu opties'
 	},
 
@@ -152,5 +152,5 @@
 		title		: 'Link',
 		info		: 'Linkomschrijving',
-		target		: 'Doel',
+		target		: 'Doelvenster',
 		upload		: 'Upload',
 		advanced	: 'Geavanceerd',
@@ -160,5 +160,5 @@
 		toEmail		: 'E-mail',
 		targetFrame		: '<frame>',
-		targetPopup		: '<popup window>',
+		targetPopup		: '<popupvenster>',
 		targetFrameName	: 'Naam doelframe',
 		targetPopupName	: 'Naam popupvenster',
@@ -167,5 +167,5 @@
 		popupStatusBar	: 'Statusbalk',
 		popupLocationBar: 'Locatiemenu',
-		popupToolbar	: 'Menubalk',
+		popupToolbar	: 'Werkbalk',
 		popupMenuBar	: 'Menubalk',
 		popupFullScreen	: 'Volledig scherm (IE)',
@@ -180,7 +180,7 @@
 		acccessKey		: 'Toegangstoets',
 		name			: 'Naam',
-		langCode			: 'Schrijfrichting',
+		langCode			: 'Taalcode',
 		tabIndex			: 'Tabvolgorde',
-		advisoryTitle		: 'Aanbevolen titel',
+		advisoryTitle		: 'Adviserende titel',
 		advisoryContentType	: 'Aanbevolen content-type',
 		cssClasses		: 'Stylesheet-klassen',
@@ -217,5 +217,5 @@
 		type				: 'Type',
 		start				: 'Start',
-		validateStartNumber				:'Starnummer van de lijst moet een heel nummer zijn.',
+		validateStartNumber				:'Startnummer van de lijst moet een heel nummer zijn.',
 		circle				: 'Cirkel',
 		disc				: 'Schijf',
@@ -223,8 +223,8 @@
 		none				: 'Geen',
 		notset				: '<niet gezet>',
-		armenian			: 'Armeense numering',
-		georgian			: 'Greorgische numering (an, ban, gan, etc.)',
+		armenian			: 'Armeense nummering',
+		georgian			: 'Georgische nummering (an, ban, gan, etc.)',
 		lowerRoman			: 'Romeins kleine letters (i, ii, iii, iv, v, etc.)',
-		upperRoman			: 'Romeins hoofdletters (I, II, III, IV, V, etc.)',
+		upperRoman			: 'Romeinse hoofdletters (I, II, III, IV, V, etc.)',
 		lowerAlpha			: 'Kleine letters (a, b, c, d, e, etc.)',
 		upperAlpha			: 'Hoofdletters (A, B, C, D, E, etc.)',
@@ -248,5 +248,5 @@
 		matchCyclic			: 'Doorlopend zoeken',
 		replaceAll			: 'Alles vervangen',
-		replaceSuccessMsg	: '%1 resulaten vervangen.'
+		replaceSuccessMsg	: '%1 resultaten vervangen.'
 	},
 
@@ -276,6 +276,6 @@
 		invalidCols		: 'Het aantal kolommen moet een getal zijn groter dan 0.',
 		invalidBorder	: 'De rand breedte moet een getal zijn.',
-		invalidWidth	: 'De tabel breedte moet een getal zijn.',
-		invalidHeight	: 'De tabel hoogte moet een getal zijn.',
+		invalidWidth	: 'De tabelbreedte moet een getal zijn.',
+		invalidHeight	: 'De tabelhoogte moet een getal zijn.',
 		invalidCellSpacing	: 'Afstand tussen cellen moet een getal zijn.',
 		invalidCellPadding	: 'Ruimte in de cel moet een getal zijn.',
@@ -471,5 +471,5 @@
 		hSpace			: 'HSpace',
 		vSpace			: 'VSpace',
-		validateSrc		: 'Geef de link van de URL',
+		validateSrc		: 'De URL mag niet leeg zijn.',
 		validateHSpace	: 'De HSpace moet een getal zijn.',
 		validateVSpace	: 'De VSpace moet een getal zijn.'
@@ -482,5 +482,5 @@
 		title			: 'Spellingscontrole',
 		notAvailable	: 'Excuses, deze dienst is momenteel niet beschikbaar.',
-		errorLoading	: 'Er is een fout opgetreden bij het laden van de diesnt: %s.',
+		errorLoading	: 'Er is een fout opgetreden bij het laden van de dienst: %s.',
 		notInDic		: 'Niet in het woordenboek',
 		changeTo		: 'Wijzig in',
@@ -490,5 +490,5 @@
 		btnReplaceAll	: 'Alles vervangen',
 		btnUndo			: 'Ongedaan maken',
-		noSuggestions	: '-Geen suggesties-',
+		noSuggestions	: '- Geen suggesties -',
 		progress		: 'Bezig met spellingscontrole...',
 		noMispell		: 'Klaar met spellingscontrole: geen fouten gevonden',
@@ -496,5 +496,5 @@
 		oneChange		: 'Klaar met spellingscontrole: één woord aangepast',
 		manyChanges		: 'Klaar met spellingscontrole: %1 woorden aangepast',
-		ieSpellDownload	: 'De spellingscontrole niet geïnstalleerd. Wilt u deze nu downloaden?'
+		ieSpellDownload	: 'De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?'
 	},
 
@@ -514,6 +514,6 @@
 	numberedlist	: 'Genummerde lijst',
 	bulletedlist	: 'Opsomming',
-	indent			: 'Inspringen vergroten',
-	outdent			: 'Inspringen verkleinen',
+	indent			: 'Inspringing vergroten',
+	outdent			: 'Inspringing verkleinen',
 
 	justify :
@@ -532,5 +532,5 @@
 		cutError	: 'De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.',
 		copyError	: 'De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.',
-		pasteMsg	: 'Plak de tekst in het volgende vak gebruik makend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op <strong>OK</strong>.',
+		pasteMsg	: 'Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op OK.',
 		securityMsg	: 'Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.',
 		pasteArea	: 'Plakgebied'
@@ -554,5 +554,5 @@
 	{
 		button			: 'Sjablonen',
-		title			: 'Inhoud sjabonen',
+		title			: 'Inhoud sjablonen',
 		options : 'Template opties',
 		insertOption	: 'Vervang de huidige inhoud',
@@ -568,5 +568,5 @@
 		panelTitle	: 'Opmaakstijlen',
 		panelTitle1	: 'Blok stijlen',
-		panelTitle2	: 'In-line stijlen',
+		panelTitle2	: 'Inline stijlen',
 		panelTitle3	: 'Object stijlen'
 	},
@@ -598,5 +598,5 @@
 		languageCodeInputLabel	: ' Taalcode',
 		inlineStyleInputLabel	: 'Inline stijl',
-		advisoryTitleInputLabel	: 'informatieve titel',
+		advisoryTitleInputLabel	: 'Adviserende titel',
 		langDirLabel		: 'Schrijfrichting',
 		langDirLTRLabel		: 'Links naar rechts (LTR)',
@@ -721,5 +721,5 @@
 		title		: 'Over CKEditor',
 		dlgTitle	: 'Over CKEditor',
-		help	: 'Bekijk $1 voor hulp.',
+		help	: 'Bekijk de $1 voor hulp.',
 		userGuide : 'CKEditor gebruiksaanwijzing',
 		moreInfo	: 'Voor licentie informatie, bezoek onze website:',
@@ -732,5 +732,5 @@
 	fakeobjects :
 	{
-		anchor		: 'Anker',
+		anchor		: 'Interne link',
 		flash		: 'Flash animatie',
 		iframe		: 'IFrame',
@@ -746,5 +746,5 @@
 		options	:	'Kleuropties',
 		highlight	: 'Actief',
-		selected	: 'Geselecteerd',
+		selected	: 'Geselecteerde kleur',
 		clear		: 'Wissen'
 	},
@@ -780,5 +780,5 @@
 		design : 'Ontwerp',
 		meta : 'Meta tags',
-		chooseColor : 'Kiezen',
+		chooseColor : 'Kies',
 		other : 'Anders...',
 		docTitle :	'Paginatitel',
@@ -787,5 +787,5 @@
 		charsetASCII : 'ASCII',
 		charsetCE : 'Centraal Europees',
-		charsetCT : 'Tranditioneel Chinees (Big5)',
+		charsetCT : 'Traditioneel Chinees (Big5)',
 		charsetCR : 'Cyrillisch',
 		charsetGR : 'Grieks',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/no.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/no.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/no.js	(revision 7466)
@@ -125,5 +125,5 @@
 		invalidHtmlLength	: 'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',
 		invalidInlineStyle	: 'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		cssLengthTooltip	: 'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -530,6 +530,6 @@
 	{
 		title		: 'Lim inn',
-		cutError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk klipping av tekst. Vennligst bruk snareveien (Ctrl/Cmd+X).',
-		copyError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snareveien (Ctrl/Cmd+C).',
+		cutError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',
+		copyError	: 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',
 		pasteMsg	: 'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',
 		securityMsg	: 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/pl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/pl.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/pl.js	(revision 7466)
@@ -56,5 +56,5 @@
 	superscript		: 'Indeks górny',
 	horizontalrule	: 'Wstaw poziomą linię',
-	pagebreak		: 'Wstaw pdodział strony',
+	pagebreak		: 'Wstaw podział strony',
 	pagebreakAlt		: 'Wstaw podział strony',
 	unlink			: 'Usuń odnośnik',
@@ -303,5 +303,5 @@
 			borderColor		: 'Kolor obramowania',
 			data			: 'Dane',
-			header			: 'Nagłowek',
+			header			: 'Nagłówek',
 			yes				: 'Tak',
 			no				: 'Nie',
Index: /CKEditor/branches/versions/3.6.x/_source/lang/pt.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/pt.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/pt.js	(revision 7466)
@@ -35,6 +35,6 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: 'Editor de barras de ferramentas',
+	editor		: 'Editor de texto enriquecido',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	horizontalrule	: 'Inserir Linha Horizontal',
 	pagebreak		: 'Inserir Quebra de Página',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'Quebra de página',
 	unlink			: 'Eliminar Hiperligação',
 	undo			: 'Anular',
@@ -94,20 +94,20 @@
 		ok				: 'OK',
 		cancel			: 'Cancelar',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
-		generalTab		: 'General', // MISSING
+		close			: 'Fechar',
+		preview			: 'Pré-visualização',
+		generalTab		: 'Geral',
 		advancedTab		: 'Avançado',
 		validateNumberFailed : 'This value is not a number.', // MISSING
 		confirmNewPage	: 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING
 		confirmCancel	: 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING
-		options			: 'Options', // MISSING
-		target			: 'Target', // MISSING
-		targetNew		: 'New Window (_blank)', // MISSING
-		targetTop		: 'Topmost Window (_top)', // MISSING
-		targetSelf		: 'Same Window (_self)', // MISSING
+		options			: 'Opções',
+		target			: 'Alvo',
+		targetNew		: 'Nova Janela (_blank)',
+		targetTop		: 'Janela superior (_top)',
+		targetSelf		: 'Mesma janela (_self)',
 		targetParent	: 'Parent Window (_parent)', // MISSING
 		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
+		langDirRTL		: 'Direita para Esquerda (RTL)',
+		styles			: 'Estilo',
 		cssClasses		: 'Stylesheet Classes', // MISSING
 		width			: 'Largura',
@@ -133,5 +133,5 @@
 	contextmenu :
 	{
-		options : 'Context Menu Options' // MISSING
+		options : 'Menu de opções de contexto'
 	},
 
@@ -156,5 +156,5 @@
 		advanced	: 'Avançado',
 		type		: 'Tipo de Hiperligação',
-		toUrl		: 'URL', // MISSING
+		toUrl		: 'URL',
 		toAnchor	: 'Referência a esta página',
 		toEmail		: 'E-Mail',
@@ -164,5 +164,5 @@
 		targetPopupName	: 'Nome da Janela de Popup',
 		popupFeatures	: 'Características de Janela de Popup',
-		popupResizable	: 'Resizable', // MISSING
+		popupResizable	: 'Redimensionável',
 		popupStatusBar	: 'Barra de Estado',
 		popupLocationBar: 'Barra de localização',
@@ -174,5 +174,5 @@
 		popupLeft		: 'Posição Esquerda',
 		popupTop		: 'Posição Direita',
-		id				: 'Id', // MISSING
+		id				: 'ID',
 		langDir			: 'Orientação de idioma',
 		langDirLTR		: 'Esquerda à Direita (LTR)',
@@ -187,5 +187,5 @@
 		charset			: 'Fonte de caracteres vinculado',
 		styles			: 'Estilo',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Relação',
 		selectAnchor		: 'Seleccionar una referência',
 		anchorName		: 'Por Nome de Referência',
@@ -215,13 +215,13 @@
 		numberedTitle		: 'Numbered List Properties', // MISSING
 		bulletedTitle		: 'Bulleted List Properties', // MISSING
-		type				: 'Type', // MISSING
-		start				: 'Start', // MISSING
+		type				: 'Tipo',
+		start				: 'Iniciar',
 		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
+		circle				: 'Círculo',
+		disc				: 'Disco',
+		square				: 'Quadrado',
+		none				: 'Nenhum',
+		notset				: '<not set>',
+		armenian			: 'Numeração armênia',
 		georgian			: 'Georgian numbering (an, ban, gan, etc.)', // MISSING
 		lowerRoman			: 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING
@@ -525,5 +525,5 @@
 	},
 
-	blockquote : 'Block Quote', // MISSING
+	blockquote : 'Bloco de citação',
 
 	clipboard :
@@ -561,5 +561,5 @@
 	},
 
-	showBlocks : 'Show Blocks', // MISSING
+	showBlocks : 'Exibir blocos',
 
 	stylesCombo :
@@ -727,6 +727,6 @@
 	},
 
-	maximize : 'Maximize', // MISSING
-	minimize : 'Minimize', // MISSING
+	maximize : 'Maximizar',
+	minimize : 'Minimizar',
 
 	fakeobjects :
@@ -739,5 +739,5 @@
 	},
 
-	resize : 'Drag to resize', // MISSING
+	resize : 'Arraste para redimensionar',
 
 	colordialog :
@@ -750,6 +750,6 @@
 	},
 
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+	toolbarCollapse	: 'Colapsar Barra',
+	toolbarExpand	: 'Expandir Barra',
 
 	toolbarGroups :
Index: /CKEditor/branches/versions/3.6.x/_source/lang/tr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/tr.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/tr.js	(revision 7466)
@@ -34,5 +34,5 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
+	toolbars	: 'Araç çubukları Editörü',
 	editor		: 'Zengin Metin Editörü',
 
@@ -56,5 +56,5 @@
 	horizontalrule	: 'Yatay Satır Ekle',
 	pagebreak		: 'Sayfa Sonu Ekle',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'Sayfa Sonu',
 	unlink			: 'Köprü Kaldır',
 	undo			: 'Geri Al',
@@ -106,8 +106,8 @@
 		targetSelf		: 'Aynı Pencere (_self)',
 		targetParent	: 'Ana Pencere (_parent)',
-		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
-		cssClasses		: 'Stylesheet Classes', // MISSING
+		langDirLTR		: 'Soldan Sağa (LTR)',
+		langDirRTL		: 'Sağdan Sola (RTL)',
+		styles			: 'Stil',
+		cssClasses		: 'Stil sayfası Sınıfı',
 		width			: 'Genişlik',
 		height			: 'Yükseklik',
@@ -121,8 +121,8 @@
 		invalidHeight	: 'Yükseklik sayı olmalıdır.',
 		invalidWidth	: 'Genişlik bir sayı olmalıdır.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı CSS birim değeri olmalıdır (px, %, in, cm, mm, em, ex, pt, veya pc).',
+		invalidHtmlLength	: 'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı HTML birim değeri olmalıdır (px veya %).',
+		invalidInlineStyle	: 'Noktalı virgülle ayrılmış: "değer adı," inline stil için belirtilen değer biçiminde bir veya daha fazla dizilerden oluşmalıdır.',
+		cssLengthTooltip	: 'Pikseller için bir numara girin veya geçerli bir CSS numarası (px, %, in, cm, mm, em, ex, pt, veya pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -186,5 +186,5 @@
 		charset			: 'Bağlı Kaynak Karakter Gurubu',
 		styles			: 'Biçem',
-		rel			: 'Relationship', // MISSING
+		rel			: 'İlişki',
 		selectAnchor		: 'Bağlantı Seç',
 		anchorName		: 'Bağlantı Adı ile',
@@ -206,5 +206,5 @@
 		name		: 'Bağlantı Adı',
 		errorName	: 'Lütfen bağlantı için ad giriniz',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Bağlantıyı Kaldır'
 	},
 
@@ -216,5 +216,5 @@
 		type				: 'Tipi',
 		start				: 'Başla',
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
+		validateStartNumber				:'Liste başlangıcı tam sayı olmalıdır.',
 		circle				: 'Daire',
 		disc				: 'Disk',
@@ -242,5 +242,5 @@
 		replaceWith			: 'Bununla değiştir:',
 		notFoundMsg			: 'Belirtilen yazı bulunamadı.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Seçenekleri Bul',
 		matchCase			: 'Büyük/küçük harf duyarlı',
 		matchWord			: 'Kelimenin tamamı uysun',
@@ -508,5 +508,5 @@
 	{
 		eleLabel : 'Elementlerin yolu',
-		eleTitle : '%1 element'
+		eleTitle : '%1 elementi'
 	},
 
@@ -533,5 +533,5 @@
 		pasteMsg	: 'Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl/Cmd+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.',
 		securityMsg	: 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..',
-		pasteArea	: 'Paste Area'
+		pasteArea	: 'Yapıştırma Alanı'
 	},
 
@@ -607,9 +607,9 @@
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'IFrame Özellikleri',
+		toolbar		: 'IFrame',
+		noUrl		: 'Lütfen IFrame köprü (URL) bağlantısını yazın',
+		scrolling	: 'Kaydırma çubuklarını aktif et',
+		border		: 'Çerceve sınırlarını göster'
 	},
 
@@ -685,8 +685,8 @@
 		title			: 'Girmiş olduğunuz kelime denetimi',
 		opera_title		: 'Opera tarafından desteklenmemektedir',
-		enable			: 'SCAYT etkinleştir',
-		disable			: 'SCAYT pasifleştir',
-		about			: 'SCAYT hakkında',
-		toggle			: 'SCAYT değiştir',
+		enable			: 'SCAYT\'ı etkinleştir',
+		disable			: 'SCAYT\'ı pasifleştir',
+		about			: 'SCAYT\'ı hakkında',
+		toggle			: 'SCAYT\'ı değiştir',
 		options			: 'Seçenekler',
 		langs			: 'Diller',
@@ -711,5 +711,5 @@
 		dic_delete		: 'Sil',
 		dic_rename		: 'Yeniden adlandır',
-		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 it\'s name and click the Restore button.',
+		dic_info		: 'Başlangıçta Kullanıcı Sözlüğü bir çerezde saklanır. Ancak, Çerezler boyutu sınırlıdır. Kullanıcı Sözlüğü, çerezin içinde saklanamayacağı bir noktada, bizim sunucularımızın içindeki sözlükte saklanabilir. Bizim sunucu üzerinde kişisel Sözlük saklamanız için, Sözlüğe bir ad belirtmelisiniz. Eğer zaten bir saklı Sözlük varsa, lütfen adını yazın ve Geri Yükle düğmesini tıklayın.',
 
 		aboutTab		: 'Hakkında'
@@ -720,6 +720,6 @@
 		title		: 'CKEditor Hakkında',
 		dlgTitle	: 'CKEditor Hakkında',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		help	: 'Yardım için $1 kontrol edin.',
+		userGuide : 'CKEditor Kullanıcı Kılavuzu',
 		moreInfo	: 'Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:',
 		copy		: 'Copyright &copy; $1. Tüm hakları saklıdır.'
@@ -733,6 +733,6 @@
 		anchor		: 'Bağlantı',
 		flash		: 'Flash Animasyonu',
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
+		iframe		: 'IFrame',
+		hiddenfield	: 'Gizli Alan',
 		unknown		: 'Bilinmeyen Nesne'
 	},
@@ -749,26 +749,26 @@
 	},
 
-	toolbarCollapse	: 'Toolbar\'ı topla',
-	toolbarExpand	: 'Toolbar\'ı aç',
+	toolbarCollapse	: 'Araç çubuklarını topla',
+	toolbarExpand	: 'Araç çubuklarını aç',
 
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Belge',
+		clipboard : 'Pano/Geri al',
+		editing : 'Düzenleme',
+		forms : 'Formlar',
+		basicstyles : 'Temel Stiller',
+		paragraph : 'Paragraf',
+		links : 'Bağlantılar',
+		insert : 'Ekle',
+		styles : 'Stiller',
+		colors : 'Renkler',
+		tools : 'Araçlar'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Metin yönü soldan sağa',
+		rtl : 'Metin yönü sağdan sola'
 	},
 
@@ -777,5 +777,5 @@
 		label : 'Belge Özellikleri',
 		title : 'Belge Özellikleri',
-		design : 'Design', // MISSING
+		design : 'Dizayn',
 		meta : 'Tanım Bilgisi (Meta)',
 		chooseColor : 'Seçiniz',
@@ -784,5 +784,5 @@
 		charset : 	'Karakter Kümesi Kodlaması',
 		charsetOther : 'Diğer Karakter Kümesi Kodlaması',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Orta Avrupa',
 		charsetCT : 'Geleneksel Çince (Big5)',
@@ -792,5 +792,5 @@
 		charsetKR : 'Korece',
 		charsetTR : 'Türkçe',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Evrensel Kod (UTF-8)',
 		charsetWE : 'Batı Avrupa',
 		docType : 'Belge Türü Başlığı',
@@ -810,5 +810,5 @@
 		metaAuthor : 'Yazar',
 		metaCopyright : 'Telif',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Bu bir <strong>örnek metindir</strong>. <a href="javascript:void(0)">CKEditor</a> kullanıyorsunuz.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/ug.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/ug.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/ug.js	(revision 7466)
@@ -0,0 +1,814 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+/**
+* @fileOverview 
+*/
+
+/**#@+
+   @type String
+   @example
+*/
+
+/**
+ * Contains the dictionary of language entries.
+ * @namespace
+ */
+CKEDITOR.lang['ug'] =
+{
+	/**
+	 * The language reading direction. Possible values are "rtl" for
+	 * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right
+	 * languages (like English).
+	 * @default 'ltr'
+	 */
+	dir : 'rtl',
+
+	/*
+	 * Screenreader titles. Please note that screenreaders are not always capable
+	 * of reading non-English words. So be careful while translating it.
+	 */
+	editorTitle : 'كۆرۈنۈشچان تەھرىرلىگۈچ، %1، ALT+0 نى بېسىپ ياردەمنى كۆرۈڭ.',
+
+	// ARIA descriptions.
+	toolbars	: 'قورال بالداق',
+	editor		: 'تەھرىرلىگۈچ',
+
+	// Toolbar buttons without dialogs.
+	source			: 'مەنبە',
+	newPage			: 'يېڭى بەت',
+	save			: 'ساقلا',
+	preview			: 'ئالدىن كۆزەت',
+	cut				: 'كەس',
+	copy			: 'نەشر ھوقۇقىغا ئىگە بەلگىسى',
+	paste			: 'چاپلا',
+	print			: 'باس ',
+	underline		: 'ئاستى سىزىق',
+	bold			: 'توم',
+	italic			: 'يانتۇ',
+	selectAll		: 'ھەممىنى تاللا',
+	removeFormat	: 'پىچىمنى چىقىرىۋەت',
+	strike			: 'ئۆچۈرۈش سىزىقى',
+	subscript		: 'تۆۋەن ئىندېكس',
+	superscript		: 'يۇقىرى ئىندېكس',
+	horizontalrule	: 'توغرا سىزىق قىستۇر',
+	pagebreak		: 'بەت ئايرىغۇچ قىستۇر',
+	pagebreakAlt		: 'بەت ئايرىغۇچ',
+	unlink			: 'ئۇلانما بىكار قىل',
+	undo			: 'يېنىۋال',
+	redo			: 'قايتىلا ',
+
+	// Common messages and labels.
+	common :
+	{
+		browseServer	: 'كۆرسىتىش مۇلازىمېتىر',
+		url				: 'ئەسلى ھۆججەت',
+		protocol		: 'كېلىشىم',
+		upload			: 'يۈكلە',
+		uploadSubmit	: 'مۇلازىمېتىرغا يۈكلە',
+		image			: 'سۈرەت',
+		flash			: 'Flash',
+		form			: 'جەدۋەل',
+		checkbox		: 'كۆپ تاللاش رامكىسى',
+		radio			: 'يەككە تاللاش توپچىسى',
+		textField		: 'يەككە قۇر تېكىست',
+		textarea		: 'كۆپ قۇر تېكىست',
+		hiddenField		: 'يوشۇرۇن دائىرە',
+		button			: 'توپچا',
+		select			: 'تىزىم/تىزىملىك',
+		imageButton		: 'سۈرەت دائىرە',
+		notSet			: '‹تەڭشەلمىگەن›',
+		id				: 'ID',
+		name			: 'ئات',
+		langDir			: 'تىل يۆنىلىشى',
+		langDirLtr		: 'سولدىن ئوڭغا (LTR)',
+		langDirRtl		: 'ئوڭدىن سولغا (RTL)',
+		langCode		: 'تىل كودى',
+		longDescr		: 'تەپسىلىي چۈشەندۈرۈش ئادرېسى',
+		cssClass		: 'ئۇسلۇب خىلىنىڭ ئاتى',
+		advisoryTitle	: 'ماۋزۇ',
+		cssStyle		: 'قۇر ئىچىدىكى ئۇسلۇبى',
+		ok				: 'جەزملە',
+		cancel			: 'ۋاز كەچ',
+		close			: 'تاقا',
+		preview			: 'ئالدىن كۆزەت',
+		generalTab		: 'ئادەتتىكى',
+		advancedTab		: 'ئالىي',
+		validateNumberFailed : 'سان پىچىمىدا كىرگۈزۈش زۆرۈر',
+		confirmNewPage	: 'نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، يېڭى پۈتۈك قۇرامسىز؟',
+		confirmCancel	: 'قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟',
+		options			: 'تاللانما',
+		target			: 'نىشان كۆزنەك',
+		targetNew		: 'يېڭى كۆزنەك (_blank)',
+		targetTop		: 'پۈتۈن بەت (_top)',
+		targetSelf		: 'مەزكۇر كۆزنەك (_self)',
+		targetParent	: 'ئاتا كۆزنەك (_parent)',
+		langDirLTR		: 'سولدىن ئوڭغا (LTR)',
+		langDirRTL		: 'ئوڭدىن سولغا (RTL)',
+		styles			: 'ئۇسلۇبلار',
+		cssClasses		: 'ئۇسلۇب خىللىرى',
+		width			: 'كەڭلىك',
+		height			: 'ئېگىزلىك',
+		align			: 'توغرىلىنىشى',
+		alignLeft		: 'سول',
+		alignRight		: 'ئوڭ',
+		alignCenter		: 'ئوتتۇرا',
+		alignTop		: 'ئۈستى',
+		alignMiddle		: 'ئوتتۇرا',
+		alignBottom		: 'ئاستى',
+		invalidHeight	: 'ئېگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',
+		invalidWidth	: 'كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',
+		invalidCssLength	: 'بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)',
+		invalidHtmlLength	: 'بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)',
+		invalidInlineStyle	: 'ئىچكى باغلانما ئۇسلۇبى چوقۇم چېكىتلىك پەش بىلەن ئايرىلغان بىر ياكى كۆپ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم',
+		cssLengthTooltip	: 'بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)',
+
+		// Put the voice-only part of the label in the span.
+		unavailable		: '%1<span class=\\\\"cke_accessibility\\\\">، ئىشلەتكىلى بولمايدۇ</span>'
+	},
+
+	contextmenu :
+	{
+		options : 'قىسقا يول تىزىملىك تاللانمىسى'
+	},
+
+	// Special char dialog.
+	specialChar		:
+	{
+		toolbar		: 'ئالاھىدە ھەرپ قىستۇر',
+		title		: 'ئالاھىدە ھەرپ تاللاڭ',
+		options : 'ئالاھىدە ھەرپ تاللانمىسى'
+	},
+
+	// Link dialog.
+	link :
+	{
+		toolbar		: 'ئۇلانما قىستۇر/تەھرىرلە',
+		other 		: '‹باشقا›',
+		menu		: 'ئۇلانما تەھرىر',
+		title		: 'ئۇلانما',
+		info		: 'ئۇلانما ئۇچۇرى',
+		target		: 'نىشان',
+		upload		: 'يۈكلە',
+		advanced	: 'ئالىي',
+		type		: 'ئۇلانما تىپى',
+		toUrl		: 'ئادرېس',
+		toAnchor	: 'بەت ئىچىدىكى لەڭگەرلىك نۇقتا ئۇلانمىسى',
+		toEmail		: 'ئېلخەت',
+		targetFrame		: '‹كاندۇك›',
+		targetPopup		: '‹قاڭقىش كۆزنەك›',
+		targetFrameName	: 'نىشان كاندۇك ئاتى',
+		targetPopupName	: 'قاڭقىش كۆزنەك ئاتى',
+		popupFeatures	: 'قاڭقىش كۆزنەك خاسلىقى',
+		popupResizable	: 'چوڭلۇقى ئۆزگەرتىشچان',
+		popupStatusBar	: 'ھالەت بالداق',
+		popupLocationBar: 'ئادرېس بالداق',
+		popupToolbar	: 'قورال بالداق',
+		popupMenuBar	: 'تىزىملىك بالداق',
+		popupFullScreen	: 'پۈتۈن ئېكران (IE)',
+		popupScrollBars	: 'دومىلىما سۈرگۈچ',
+		popupDependent	: 'تەۋە (NS)',
+		popupLeft		: 'سول',
+		popupTop		: 'ئوڭ',
+		id				: 'ID',
+		langDir			: 'تىل يۆنىلىشى',
+		langDirLTR		: 'سولدىن ئوڭغا (LTR)',
+		langDirRTL		: 'ئوڭدىن سولغا (RTL)',
+		acccessKey		: 'زىيارەت كۇنۇپكا',
+		name			: 'ئات',
+		langCode			: 'تىل كودى',
+		tabIndex			: 'Tab تەرتىپى',
+		advisoryTitle		: 'ماۋزۇ',
+		advisoryContentType	: 'مەزمۇن تىپى',
+		cssClasses		: 'ئۇسلۇب خىلى ئاتى',
+		charset			: 'ھەرپ كودلىنىشى',
+		styles			: 'قۇر ئىچىدىكى ئۇسلۇبى',
+		rel			: 'باغلىنىش',
+		selectAnchor		: 'بىر لەڭگەرلىك نۇقتا تاللاڭ',
+		anchorName		: 'لەڭگەرلىك نۇقتا ئاتى بويىچە',
+		anchorId			: 'لەڭگەرلىك نۇقتا ID سى بويىچە',
+		emailAddress		: 'ئادرېس',
+		emailSubject		: 'ماۋزۇ',
+		emailBody		: 'مەزمۇن',
+		noAnchors		: '(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان لەڭگەرلىك نۇقتا يوق)',
+		noUrl			: 'ئۇلانما ئادرېسىنى كىرگۈزۈڭ',
+		noEmail			: 'ئېلخەت ئادرېسىنى كىرگۈزۈڭ'
+	},
+
+	// Anchor dialog
+	anchor :
+	{
+		toolbar		: 'لەڭگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە',
+		menu		: 'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',
+		title		: 'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',
+		name		: 'لەڭگەرلىك نۇقتا ئاتى',
+		errorName	: 'لەڭگەرلىك نۇقتا ئاتىنى كىرگۈزۈڭ',
+		remove		: 'لەڭگەرلىك نۇقتا ئۆچۈر'
+	},
+
+	// List style dialog
+	list:
+	{
+		numberedTitle		: 'تەرتىپ نومۇر تىزىم خاسلىقى',
+		bulletedTitle		: 'تۈر بەلگە تىزىم خاسلىقى',
+		type				: 'بەلگە تىپى',
+		start				: 'باشلىنىش نومۇرى',
+		validateStartNumber				:'تىزىم باشلىنىش تەرتىپ نومۇرى چوقۇم پۈتۈن سان پىچىمىدا بولۇشى لازىم',
+		circle				: 'بوش چەمبەر',
+		disc				: 'تولدۇرۇلغان چەمبەر',
+		square				: 'تولدۇرۇلغان تۆت چاسا',
+		none				: 'بەلگە يوق',
+		notset				: '‹تەڭشەلمىگەن›',
+		armenian			: 'قەدىمكى ئەرمىنىيە تەرتىپ نومۇرى شەكلى',
+		georgian			: 'قەدىمكى جورجىيە تەرتىپ نومۇرى شەكلى (an, ban, gan قاتارلىق)',
+		lowerRoman			: 'كىچىك ھەرپلىك رىم رەقىمى (i, ii, iii, iv, v قاتارلىق)',
+		upperRoman			: 'چوڭ ھەرپلىك رىم رەقىمى (I, II, III, IV, V قاتارلىق)',
+		lowerAlpha			: 'ئىنگلىزچە كىچىك ھەرپ (a, b, c, d, e قاتارلىق)',
+		upperAlpha			: 'ئىنگلىزچە چوڭ ھەرپ (A, B, C, D, E قاتارلىق)',
+		lowerGreek			: 'گرېكچە كىچىك ھەرپ (alpha, beta, gamma قاتارلىق)',
+		decimal				: 'سان (1, 2, 3 قاتارلىق)',
+		decimalLeadingZero	: 'نۆلدىن باشلانغان سان بەلگە (01, 02, 03 قاتارلىق)'
+	},
+
+	// Find And Replace Dialog
+	findAndReplace :
+	{
+		title				: 'ئىزدەپ ئالماشتۇر',
+		find				: 'ئىزدە',
+		replace				: 'ئالماشتۇر',
+		findWhat			: 'ئىزدە:',
+		replaceWith			: 'ئالماشتۇر:',
+		notFoundMsg			: 'بەلگىلەنگەن تېكىستنى تاپالمىدى',
+		findOptions			: 'ئىزدەش تاللانمىسى',
+		matchCase			: 'چوڭ كىچىك ھەرپنى پەرقلەندۈر',
+		matchWord			: 'پۈتۈن سۆز ماسلىشىش',
+		matchCyclic			: 'ئايلانما ماسلىشىش',
+		replaceAll			: 'ھەممىنى ئالماشتۇر',
+		replaceSuccessMsg	: 'جەمئى %1 جايدىكى ئالماشتۇرۇش تاماملاندى'
+	},
+
+	// Table Dialog
+	table :
+	{
+		toolbar		: 'جەدۋەل',
+		title		: 'جەدۋەل خاسلىقى',
+		menu		: 'جەدۋەل خاسلىقى',
+		deleteTable	: 'جەدۋەل ئۆچۈر',
+		rows		: 'قۇر سانى',
+		columns		: 'ئىستون سانى',
+		border		: 'گىرۋەك',
+		widthPx		: 'پىكسېل',
+		widthPc		: 'پىرسەنت',
+		widthUnit	: 'كەڭلىك بىرلىكى',
+		cellSpace	: 'ئارىلىق',
+		cellPad		: 'يان ئارىلىق',
+		caption		: 'ماۋزۇ',
+		summary		: 'ئۈزۈندە',
+		headers		: 'ماۋزۇ كاتەكچە',
+		headersNone		: 'يوق',
+		headersColumn	: 'بىرىنچى ئىستون',
+		headersRow		: 'بىرىنچى قۇر',
+		headersBoth		: 'بىرىنچى ئىستون ۋە بىرىنچى قۇر',
+		invalidRows		: 'بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن چوڭ بولىدۇ',
+		invalidCols		: 'بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن چوڭ بولىدۇ',
+		invalidBorder	: 'گىرۋەك توملۇقى چوقۇم سان بولىدۇ',
+		invalidWidth	: 'جەدۋەل كەڭلىكى چوقۇم سان بولىدۇ',
+		invalidHeight	: 'جەدۋەل ئېگىزلىكى چوقۇم سان بولىدۇ',
+		invalidCellSpacing	: 'كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ',
+		invalidCellPadding	: 'كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ',
+
+		cell :
+		{
+			menu			: 'كاتەكچە',
+			insertBefore	: 'سولغا كاتەكچە قىستۇر',
+			insertAfter		: 'ئوڭغا كاتەكچە قىستۇر',
+			deleteCell		: 'كەتەكچە ئۆچۈر',
+			merge			: 'كاتەكچە بىرلەشتۈر',
+			mergeRight		: 'كاتەكچىنى ئوڭغا بىرلەشتۈر',
+			mergeDown		: 'كاتەكچىنى ئاستىغا بىرلەشتۈر',
+			splitHorizontal	: 'كاتەكچىنى توغرىسىغا بىرلەشتۈر',
+			splitVertical	: 'كاتەكچىنى بويىغا بىرلەشتۈر',
+			title			: 'كاتەكچە خاسلىقى',
+			cellType		: 'كاتەكچە تىپى',
+			rowSpan			: 'بويىغا چات ئارىسى قۇر سانى',
+			colSpan			: 'توغرىسىغا چات ئارىسى ئىستون سانى',
+			wordWrap		: 'ئۆزلۈكىدىن قۇر قاتلا',
+			hAlign			: 'توغرىسىغا توغرىلا',
+			vAlign			: 'بويىغا توغرىلا',
+			alignBaseline	: 'ئاساسىي سىزىق',
+			bgColor			: 'تەگلىك رەڭگى',
+			borderColor		: 'گىرۋەك رەڭگى',
+			data			: 'سانلىق مەلۇمات',
+			header			: 'جەدۋەل باشى',
+			yes				: 'ھەئە',
+			no				: 'ياق',
+			invalidWidth	: 'كاتەكچە كەڭلىكى چوقۇم سان بولىدۇ',
+			invalidHeight	: 'كاتەكچە ئېگىزلىكى چوقۇم سان بولىدۇ',
+			invalidRowSpan	: 'قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ',
+			invalidColSpan	: 'ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ',
+			chooseColor		: 'تاللاڭ'
+		},
+
+		row :
+		{
+			menu			: 'قۇر',
+			insertBefore	: 'ئۈستىگە قۇر قىستۇر',
+			insertAfter		: 'ئاستىغا قۇر قىستۇر',
+			deleteRow		: 'قۇر ئۆچۈر'
+		},
+
+		column :
+		{
+			menu			: 'ئىستون',
+			insertBefore	: 'سولغا ئىستون قىستۇر',
+			insertAfter		: 'ئوڭغا ئىستون قىستۇر',
+			deleteColumn	: 'ئىستون ئۆچۈر'
+		}
+	},
+
+	// Button Dialog.
+	button :
+	{
+		title		: 'توپچا خاسلىقى',
+		text		: 'بەلگە (قىممەت)',
+		type		: 'تىپى',
+		typeBtn		: 'توپچا',
+		typeSbm		: 'تاپشۇر',
+		typeRst		: 'ئەسلىگە قايتۇر'
+	},
+
+	// Checkbox and Radio Button Dialogs.
+	checkboxAndRadio :
+	{
+		checkboxTitle : 'كۆپ تاللاش خاسلىقى',
+		radioTitle	: 'تاق تاللاش توپچا خاسلىقى',
+		value		: 'تاللىغان قىممەت',
+		selected	: 'تاللانغان'
+	},
+
+	// Form Dialog.
+	form :
+	{
+		title		: 'جەدۋەل خاسلىقى',
+		menu		: 'جەدۋەل خاسلىقى',
+		action		: 'مەشغۇلات',
+		method		: 'ئۇسۇل',
+		encoding	: 'جەدۋەل كودلىنىشى'
+	},
+
+	// Select Field Dialog.
+	select :
+	{
+		title		: 'جەدۋەل/تىزىم خاسلىقى',
+		selectInfo	: 'ئۇچۇر تاللاڭ',
+		opAvail		: 'تاللاش تۈرلىرى',
+		value		: 'قىممەت',
+		size		: 'ئېگىزلىكى',
+		lines		: 'قۇر',
+		chkMulti	: 'كۆپ تاللاشچان',
+		opText		: 'تاللانما تېكىستى',
+		opValue		: 'تاللانما قىممىتى',
+		btnAdd		: 'قوش',
+		btnModify	: 'ئۆزگەرت',
+		btnUp		: 'ئۈستىگە',
+		btnDown		: 'ئاستىغا',
+		btnSetValue : 'دەسلەپكى تاللانما قىممىتىگە تەڭشە',
+		btnDelete	: 'ئۆچۈر'
+	},
+
+	// Textarea Dialog.
+	textarea :
+	{
+		title		: ' كۆپ قۇرلۇق تېكىست خاسلىقى',
+		cols		: 'ھەرپ كەڭلىكى',
+		rows		: 'قۇر سانى'
+	},
+
+	// Text Field Dialog.
+	textfield :
+	{
+		title		: 'تاق قۇرلۇق تېكىست خاسلىقى',
+		name		: 'ئات',
+		value		: 'دەسلەپكى قىممىتى',
+		charWidth	: 'ھەرپ كەڭلىكى',
+		maxChars	: 'ئەڭ كۆپ ھەرپ سانى',
+		type		: 'تىپى',
+		typeText	: 'تېكىست',
+		typePass	: 'ئىم'
+	},
+
+	// Hidden Field Dialog.
+	hidden :
+	{
+		title	: 'يوشۇرۇن دائىرە خاسلىقى',
+		name	: 'ئات',
+		value	: 'دەسلەپكى قىممىتى'
+	},
+
+	// Image Dialog.
+	image :
+	{
+		title		: 'سۈرەت خاسلىقى',
+		titleButton	: 'سۈرەت دائىرە خاسلىقى',
+		menu		: 'سۈرەت خاسلىقى',
+		infoTab		: 'سۈرەت',
+		btnUpload	: 'مۇلازىمېتىرغا يۈكلە',
+		upload		: 'يۈكلە',
+		alt			: 'تېكىست ئالماشتۇر',
+		lockRatio	: 'نىسبەتنى قۇلۇپلا',
+		resetSize	: 'ئەسلى چوڭلۇق',
+		border		: 'گىرۋەك چوڭلۇقى',
+		hSpace		: 'توغرىسىغا ئارىلىقى',
+		vSpace		: 'بويىغا ئارىلىقى',
+		alertUrl	: 'سۈرەت ئادرېسىنى كىرگۈزۈڭ',
+		linkTab		: 'ئۇلانما',
+		button2Img	: 'نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟',
+		img2Button	: 'نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟',
+		urlMissing	: 'سۈرەتنىڭ ئەسلى ھۆججەت ئادرېسى كەم',
+		validateBorder	: 'گىرۋەك چوڭلۇقى چوقۇم سان بولىدۇ',
+		validateHSpace	: 'توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ',
+		validateVSpace	: 'بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ'
+	},
+
+	// Flash Dialog
+	flash :
+	{
+		properties		: 'Flash خاسلىق',
+		propertiesTab	: 'خاسلىق',
+		title			: 'ماۋزۇ',
+		chkPlay			: 'ئۆزلۈكىدىن چال',
+		chkLoop			: 'دەۋرىي',
+		chkMenu			: 'Flash تىزىملىكنى قوزغات',
+		chkFull			: 'پۈتۈن ئېكراننى قوزغات',
+ 		scale			: 'نىسبىتى',
+		scaleAll		: 'ھەممىنى كۆرسەت',
+		scaleNoBorder	: 'گىرۋەك يوق',
+		scaleFit		: 'قەتئىي ماسلىشىش',
+		access			: 'قوليازما زىيارەتكە يول قوي',
+		accessAlways	: 'ھەمىشە',
+		accessSameDomain: 'ئوخشاش دائىرىدە',
+		accessNever		: 'ھەرگىز',
+		alignAbsBottom	: 'مۇتلەق ئاستى',
+		alignAbsMiddle	: 'مۇتلەق ئوتتۇرا',
+		alignBaseline	: 'ئاساسىي سىزىق',
+		alignTextTop	: 'تېكىست ئۈستىدە',
+		quality			: 'سۈپەت',
+		qualityBest		: 'ئەڭ ياخشى',
+		qualityHigh		: 'يۇقىرى',
+		qualityAutoHigh	: 'يۇقىرى (ئاپتوماتىك)',
+		qualityMedium	: 'ئوتتۇرا (ئاپتوماتىك)',
+		qualityAutoLow	: 'تۆۋەن (ئاپتوماتىك)',
+		qualityLow		: 'تۆۋەن',
+		windowModeWindow: 'كۆزنەك گەۋدىسى',
+		windowModeOpaque: 'خىرە',
+		windowModeTransparent : 'سۈزۈك',
+		windowMode		: 'كۆزنەك ھالىتى',
+		flashvars		: 'Flash  ئۆزگەرگۈچى',
+		bgcolor			: 'تەگلىك رەڭگى',
+		hSpace			: 'توغرىسىغا ئارىلىق',
+		vSpace			: 'بويىغا ئارىلىق',
+		validateSrc		: 'ئەسلى ھۆججەت ئادرېسىنى كىرگۈزۈڭ',
+		validateHSpace	: 'توغرىسىغا ئارىلىق چوقۇم سان بولىدۇ',
+		validateVSpace	: 'بويىغا ئارىلىق چوقۇم سان بولىدۇ'
+	},
+
+	// Speller Pages Dialog
+	spellCheck :
+	{
+		toolbar			: 'ئىملا تەكشۈر',
+		title			: 'ئىملا تەكشۈر',
+		notAvailable	: 'كەچۈرۈڭ، مۇلازىمېتىرنى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ',
+		errorLoading	: 'لازىملىق مۇلازىمېتىرنى يۈكلىگەندە خاتالىق كۆرۈلدى: %s.',
+		notInDic		: 'لۇغەتتە يوق',
+		changeTo		: 'ئۆزگەرت',
+		btnIgnore		: 'پەرۋا قىلما',
+		btnIgnoreAll	: 'ھەممىگە پەرۋا قىلما',
+		btnReplace		: 'ئالماشتۇر',
+		btnReplaceAll	: 'ھەممىنى ئالماشتۇر',
+		btnUndo			: 'يېنىۋال',
+		noSuggestions	: '-تەكلىپ يوق-',
+		progress		: 'ئىملا تەكشۈرۈۋاتىدۇ…',
+		noMispell		: 'ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى',
+		noChanges		: 'ئىملا تەكشۈرۈش تامام: ھېچقانداق سۆزنى ئۆزگەرتمىدى',
+		oneChange		: 'ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى',
+		manyChanges		: 'ئىملا تەكشۈرۈش تامام: %1  سۆزنى ئۆزگەرتتى',
+		ieSpellDownload	: 'ئىملا تەكشۈرۈش قىستۇرمىسى تېخى ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟'
+	},
+
+	smiley :
+	{
+		toolbar	: 'چىراي ئىپادە',
+		title	: 'چىراي ئىپادە سىنبەلگە قىستۇر',
+		options : 'چىراي ئىپادە سىنبەلگە تاللانمىسى'
+	},
+
+	elementsPath :
+	{
+		eleLabel : 'ئېلېمېنت يولى',
+		eleTitle : '%1 ئېلېمېنت'
+	},
+
+	numberedlist	: 'تەرتىپ نومۇر تىزىمى',
+	bulletedlist	: 'تۈر بەلگە تىزىمى',
+	indent			: 'تارايت',
+	outdent			: 'كەڭەيت',
+
+	justify :
+	{
+		left	: 'سولغا توغرىلا',
+		center	: 'ئوتتۇرىغا توغرىلا',
+		right	: 'ئوڭغا توغرىلا',
+		block	: 'ئىككى تەرەپتىن توغرىلا'
+	},
+
+	blockquote : 'بۆلەك نەقىل',
+
+	clipboard :
+	{
+		title		: 'چاپلا',
+		cutError	: 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ',
+		copyError	: 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ',
+		pasteMsg	: 'ھەرپتاختا تېز كۇنۇپكا (<STRONG>Ctrl/Cmd+V</STRONG>) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن <STRONG>جەزملە</STRONG>نى بېسىڭ',
+		securityMsg	: 'توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر قېتىم چاپلىشىڭىز كېرەك.',
+		pasteArea	: 'چاپلاش دائىرىسى'
+	},
+
+	pastefromword :
+	{
+		confirmCleanup	: 'سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن كېيىن ئاندىن چاپلامدۇ؟',
+		toolbar			: 'MS Word تىن چاپلا',
+		title			: 'MS Word تىن چاپلا',
+		error			: 'ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ'
+	},
+
+	pasteText :
+	{
+		button	: 'پىچىمى يوق تېكىست سۈپىتىدە چاپلا',
+		title	: 'پىچىمى يوق تېكىست سۈپىتىدە چاپلا'
+	},
+
+	templates :
+	{
+		button			: 'قېلىپ',
+		title			: 'مەزمۇن قېلىپى',
+		options : 'قېلىپ تاللانمىسى',
+		insertOption	: 'نۆۋەتتىكى مەزمۇننى ئالماشتۇر',
+		selectPromptMsg	: 'تەھرىرلىگۈچنىڭ مەزمۇن قېلىپىنى تاللاڭ:',
+		emptyListMsg	: '(قېلىپ يوق)'
+	},
+
+	showBlocks : 'بۆلەكنى كۆرسەت',
+
+	stylesCombo :
+	{
+		label		: 'ئۇسلۇب',
+		panelTitle	: 'ئۇسلۇب',
+		panelTitle1	: 'بۆلەك دەرىجىسىدىكى ئېلېمېنت ئۇسلۇبى',
+		panelTitle2	: 'ئىچكى باغلانما ئېلېمېنت ئۇسلۇبى',
+		panelTitle3	: 'نەڭ (Object) ئېلېمېنت ئۇسلۇبى'
+	},
+
+	format :
+	{
+		label		: 'پىچىم',
+		panelTitle	: 'پىچىم',
+
+		tag_p		: 'ئادەتتىكى',
+		tag_pre		: 'تىزىلغان پىچىم',
+		tag_address	: 'ئادرېس',
+		tag_h1		: 'ماۋزۇ 1',
+		tag_h2		: 'ماۋزۇ 2',
+		tag_h3		: 'ماۋزۇ 3',
+		tag_h4		: 'ماۋزۇ 4',
+		tag_h5		: 'ماۋزۇ 5',
+		tag_h6		: 'ماۋزۇ 6',
+		tag_div		: 'ئابزاس (DIV)'
+	},
+
+	div :
+	{
+		title				: 'DIV قاچا قۇر',
+		toolbar				: 'DIV قاچا قۇر',
+		cssClassInputLabel	: 'ئۇسلۇب تىپىنىڭ ئاتى',
+		styleSelectLabel	: 'ئۇسلۇب',
+		IdInputLabel		: 'ID',
+		languageCodeInputLabel	: 'تىل كودى',
+		inlineStyleInputLabel	: 'قۇر ئىچىدىكى ئۇسلۇبى',
+		advisoryTitleInputLabel	: 'ماۋزۇ',
+		langDirLabel		: 'تىل يۆنىلىشى',
+		langDirLTRLabel		: 'سولدىن ئوڭغا (LTR)',
+		langDirRTLLabel		: 'ئوڭدىن سولغا (RTL)',
+		edit				: 'DIV تەھرىر',
+		remove				: 'DIV چىقىرىۋەت'
+  	},
+
+	iframe :
+	{
+		title		: 'IFrame خاسلىق',
+		toolbar		: 'IFrame ',
+		noUrl		: 'كاندۇكنىڭ ئادرېسى(Url)نى كىرگۈزۈڭ',
+		scrolling	: 'دومىلىما سۈرگۈچكە يول قوي',
+		border		: 'كاندۇك گىرۋەكلىرىنى كۆرسەت'
+	},
+
+	font :
+	{
+		label		: 'خەت نۇسخا',
+		voiceLabel	: 'خەت نۇسخا',
+		panelTitle	: 'خەت نۇسخا'
+	},
+
+	fontSize :
+	{
+		label		: 'چوڭلۇقى',
+		voiceLabel	: 'خەت چوڭلۇقى',
+		panelTitle	: 'چوڭلۇقى'
+	},
+
+	colorButton :
+	{
+		textColorTitle	: 'تېكىست رەڭگى',
+		bgColorTitle	: 'تەگلىك رەڭگى',
+		panelTitle		: 'رەڭ',
+		auto			: 'ئۆزلۈكىدىن',
+		more			: 'باشقا رەڭ'
+	},
+
+	colors :
+	{
+		'000' : 'قارا',
+		'800000' : 'قىزغۇچ سېرىق',
+		'8B4513' : 'توق قوڭۇر',
+		'2F4F4F' : 'قارامتۇل يېشىل',
+		'008080' : 'كۆكۈش يېشىل',
+		'000080' : 'قارامتۇل كۆك',
+		'4B0082' : 'كۆكۈش كۈلرەڭ',
+		'696969' : 'قارامتۇل كۈلرەڭ',
+		'B22222' : 'خىش قىزىل',
+		'A52A2A' : 'قوڭۇر',
+		'DAA520' : 'ئالتۇن سېرىق',
+		'006400' : 'توق يېشىل',
+		'40E0D0' : 'كۆكۈچ يېشىل',
+		'0000CD' : 'ئوتتۇراھال كۆك',
+		'800080' : 'بىنەپشە',
+		'808080' : 'كۈلرەڭ',
+		'F00' : 'قىزىل',
+		'FF8C00' : 'توق قىزغۇچ سېرىق',
+		'FFD700' : 'ئالتۇن',
+		'008000' : 'يېشىل',
+		'0FF' : 'يېشىل كۆك',
+		'00F' : 'كۆك',
+		'EE82EE' : 'قىزغۇچ بىنەپشە',
+		'A9A9A9' : 'توق كۈلرەڭ',
+		'FFA07A' : 'كاۋا چېچىكى سېرىق',
+		'FFA500' : 'قىزغۇچ سېرىق',
+		'FFFF00' : 'سېرىق',
+		'00FF00' : 'Lime', // MISSING
+		'AFEEEE' : 'سۇس ھاۋا رەڭ',
+		'ADD8E6' : 'ئوچۇق كۆك',
+		'DDA0DD' : 'قىزغۇچ بىنەپشە',
+		'D3D3D3' : 'سۇس كۆكۈچ كۈلرەڭ',
+		'FFF0F5' : 'سۇس قىزغۇچ بىنەپشە',
+		'FAEBD7' : 'Antique White', // MISSING
+		'FFFFE0' : 'سۇس سېرىق',
+		'F0FFF0' : 'Honeydew', // MISSING
+		'F0FFFF' : 'ئاسمان كۆكى',
+		'F0F8FF' : 'سۇس كۆك',
+		'E6E6FA' : 'سۇس بىنەپشە',
+		'FFF' : 'ئاق'
+	},
+
+	scayt :
+	{
+		title			: 'شۇئان ئىملا تەكشۈر',
+		opera_title		: 'Opera توركۆرگۈنى قوللىمايدۇ',
+		enable			: 'شۇئان ئىملا تەكشۈرۈشنى قوزغات',
+		disable			: 'شۇئان ئىملا تەكشۈرۈشنى چەكلە',
+		about			: 'شۇئان ئىملا تەكشۈرۈش ھەققىدە',
+		toggle			: 'شۇئان ئىملا تەكشۈرۈشنى ۋاقىتلىق توختات/قوزغات',
+		options			: 'تاللانما',
+		langs			: 'تىل',
+		moreSuggestions	: 'تېخىمۇ كۆپ ئىملا تەۋسىيەسى',
+		ignore			: 'پەرۋا قىلما',
+		ignoreAll		: 'ھەممىسىگە پەرۋا قىلما',
+		addWord			: 'سۆز قوش',
+		emptyDic		: 'لۇغەت ئاتى بوش قالمايدۇ',
+
+		optionsTab		: 'تاللانما',
+		allCaps			: 'چوڭ ھەرپتە يېزىلغان ھەممە سۆزگە پەرۋا قىلما',
+		ignoreDomainNames : 'دائىرە ئاتىغا پەرۋا قىلما',
+		mixedCase		: 'چوڭ كىچىك ھەرپ بىلەن ئارىلاش يېزىلغان سۆزگە پەرۋا قىلما',
+		mixedWithDigits	: 'سان بار سۆزگە پەرۋا قىلما',
+
+		languagesTab	: 'تىل',
+
+		dictionariesTab	: 'لۇغەت',
+		dic_field_name	: 'لۇغەت ئاتى',
+		dic_create		: 'قۇر',
+		dic_restore		: 'ئەسلىگە كەلتۈر',
+		dic_delete		: 'ئۆچۈر',
+		dic_rename		: 'ئات ئۆزگەرت',
+		dic_info		: 'باشلىنىشتا ئىشلەتكۈچى لۇغىتى Cookie  غا ساقلىنىدۇ ئەمما Cookie نىڭ سىغىمى چەكلىك بولغاچقا، ئىشلەتكۈچى لۇغىتى كۆپىيىپ Cookie  چەكلىمىسىدىن ئېشىپ كەتكەندە ساقلىغىلى بولمايدۇ، بۇ چاغدا لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىسىڭىز بولىدۇ. شەخسىي لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىماقچى بولسىڭىز لۇغىتىڭىزگە ئاتتىن بىرنى قويۇڭ، ئەگەر مۇلازىمتېرىمىزدا سىزنىڭ لۇغىتىڭىزدىن بىرسى بولسا لۇغەت ئاتىنى كىرگۈزۈپ ئەسلىگە قايتۇر توپچىسىنى بېسىڭ.',
+
+		aboutTab		: 'ھەققىدە'
+	},
+
+	about :
+	{
+		title		: 'CKEditor ھەققىدە',
+		dlgTitle	: 'CKEditor ھەققىدە',
+		help	: '$1 نى زىيارەت قىلىپ ياردەمگە ئېرىشىڭ',
+		userGuide : 'CKEditor ئىشلەتكۈچى قوللانمىسى',
+		moreInfo	: 'تور تۇرايىمىزنى زىيارەت قىلىپ كېلىشىمگە ئائىت تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ',
+		copy		: 'Copyright &copy; $1. نەشر ھوقۇقىغا ئىگە'
+	},
+
+	maximize : 'چوڭايت',
+	minimize : 'كىچىكلەت',
+
+	fakeobjects :
+	{
+		anchor		: 'لەڭگەرلىك نۇقتا',
+		flash		: 'Flash جانلاندۇرۇم',
+		iframe		: 'IFrame',
+		hiddenfield	: 'يوشۇرۇن دائىرە',
+		unknown		: 'يوچۇن نەڭ'
+	},
+
+	resize : 'چوڭلۇقىنى ئۆزگەرت',
+
+	colordialog :
+	{
+		title		: 'رەڭ تاللاڭ',
+		options	:	'رەڭ تاللانمىسى',
+		highlight	: 'يورۇت',
+		selected	: 'رەڭ تاللاڭ',
+		clear		: 'تازىلا'
+	},
+
+	toolbarCollapse	: 'قورال بالداقنى قاتلا',
+	toolbarExpand	: 'قورال بالداقنى ياي',
+
+	toolbarGroups :
+	{
+		document : 'پۈتۈك',
+		clipboard : 'چاپلاش تاختىسى/يېنىۋال',
+		editing : 'تەھرىر',
+		forms : 'جەدۋەل',
+		basicstyles : 'ئاساسىي ئۇسلۇب',
+		paragraph : 'ئابزاس',
+		links : 'ئۇلانما',
+		insert : 'قىستۇر',
+		styles : 'ئۇسلۇب',
+		colors : 'رەڭ',
+		tools : 'قورال'
+	},
+
+	bidi :
+	{
+		ltr : 'تېكىست يۆنىلىشى سولدىن ئوڭغا',
+		rtl : 'تېكىست يۆنىلىشى ئوڭدىن سولغا'
+	},
+
+	docprops :
+	{
+		label : 'بەت خاسلىقى',
+		title : 'بەت خاسلىقى',
+		design : 'لايىھە',
+		meta : 'مېتا سانلىق مەلۇمات',
+		chooseColor : 'تاللاڭ',
+		other : 'باشقا',
+		docTitle :	'بەت ماۋزۇسى',
+		charset : 	'ھەرپ كودلىنىشى',
+		charsetOther : 'باشقا ھەرپ كودلىنىشى',
+		charsetASCII : 'ASCII',
+		charsetCE : 'ئوتتۇرا ياۋرۇپا',
+		charsetCT : 'مۇرەككەپ خەنزۇچە (Big5)',
+		charsetCR : 'سىلاۋيانچە',
+		charsetGR : 'گىرېكچە',
+		charsetJP : 'ياپونچە',
+		charsetKR : 'كۆرىيەچە',
+		charsetTR : 'تۈركچە',
+		charsetUN : 'يۇنىكود (UTF-8)',
+		charsetWE : 'غەربىي ياۋرۇپا',
+		docType : 'پۈتۈك تىپى',
+		docTypeOther : 'باشقا پۈتۈك تىپى',
+		xhtmlDec : 'XHTML ئېنىقلىمىسىنى ئۆز ئىچىگە ئالىدۇ',
+		bgColor : 'تەگلىك رەڭگى',
+		bgImage : 'تەگلىك سۈرەت',
+		bgFixed : 'تەگلىك سۈرەتنى دومىلاتما',
+		txtColor : 'تېكىست رەڭگى',
+		margin : 'بەت گىرۋەك',
+		marginTop : 'ئۈستى',
+		marginLeft : 'سول',
+		marginRight : 'ئوڭ',
+		marginBottom : 'ئاستى',
+		metaKeywords : 'بەت يۈزى ئىندېكىس ھالقىلىق سۆزى (ئىنگلىزچە پەش [,] بىلەن ئايرىلىدۇ)',
+		metaDescription : 'بەت يۈزى چۈشەندۈرۈشى',
+		metaAuthor : 'يازغۇچى',
+		metaCopyright : 'نەشر ھوقۇقى',
+		previewHtml : '<p>بۇ بىر قىسىم <strong>كۆرسەتمىگە ئىشلىتىدىغان تېكىست </strong>سىز نۆۋەتتە <a href=\\\\"javascript:void(0)\\\\">CKEditor</a>.نى ئىشلىتىۋاتىسىز.</p>'
+	}
+};
Index: /CKEditor/branches/versions/3.6.x/_source/lang/uk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/uk.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/uk.js	(revision 7466)
@@ -35,5 +35,5 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
+	toolbars	: 'Панель інструментів редактора',
 	editor		: 'Текстовий редактор',
 
@@ -57,5 +57,5 @@
 	horizontalrule	: 'Горизонтальна лінія',
 	pagebreak		: 'Вставити розрив сторінки',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'Розрив Сторінки',
 	unlink			: 'Видалити посилання',
 	undo			: 'Повернути',
@@ -122,8 +122,8 @@
 		invalidHeight	: 'Висота повинна бути цілим числом.',
 		invalidWidth	: 'Ширина повинна бути цілим числом.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt, or pc).',
+		invalidHtmlLength	: 'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру HTML блоку (px or %).',
+		invalidInlineStyle	: 'Значення, вказане для вбудованого стилю повинне складатися з одного чи кількох кортежів у форматі "ім\'я : значення", розділених крапкою з комою.',
+		cssLengthTooltip	: 'Введіть номер значення в пікселях або число з дійсною одиниці CSS (px, %, in, cm, mm, em, ex, pt, or pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -187,5 +187,5 @@
 		charset			: 'Кодування',
 		styles			: 'Стиль CSS',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Зв\'язок',
 		selectAnchor		: 'Оберіть якір',
 		anchorName		: 'За ім\'ям елементу',
@@ -207,5 +207,5 @@
 		name		: 'Ім\'я якоря',
 		errorName	: 'Будь ласка, вкажіть ім\'я якоря',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Прибрати якір'
 	},
 
@@ -214,5 +214,5 @@
 	{
 		numberedTitle		: 'Опції нумерованого списку',
-		bulletedTitle		: 'Опції маркірованого списку',
+		bulletedTitle		: 'Опції маркованого списку',
 		type				: 'Тип',
 		start				: 'Почати з...',
@@ -243,5 +243,5 @@
 		replaceWith			: 'Замінити на:',
 		notFoundMsg			: 'Вказаний текст не знайдено.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Параметри Пошуку',
 		matchCase			: 'Враховувати регістр',
 		matchWord			: 'Збіг цілих слів',
@@ -575,5 +575,5 @@
 	{
 		label		: 'Форматування',
-		panelTitle	: 'Форматування',
+		panelTitle	: 'Форматування параграфа',
 
 		tag_p		: 'Нормальний',
@@ -608,9 +608,9 @@
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'Налаштування для IFrame',
+		toolbar		: 'IFrame',
+		noUrl		: 'Будь ласка введіть посилання для IFrame',
+		scrolling	: 'Увімкнути прокрутку',
+		border		: 'Показати рамки фрейму'
 	},
 
@@ -721,6 +721,6 @@
 		title		: 'Про CKEditor',
 		dlgTitle	: 'Про CKEditor',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		help	: 'Перевірте $1 для допомоги.',
+		userGuide : 'Інструкція Користувача для CKEditor',
 		moreInfo	: 'Щодо інформації з ліцензування завітайте на наш сайт:',
 		copy		: 'Copyright &copy; $1. Всі права застережено.'
@@ -734,6 +734,6 @@
 		anchor		: 'Якір',
 		flash		: 'Flash-анімація',
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
+		iframe		: 'IFrame',
+		hiddenfield	: 'Приховані Поля',
 		unknown		: 'Невідомий об\'єкт'
 	},
@@ -755,15 +755,15 @@
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Документ',
+		clipboard : 'Буфер обміну / Скасувати',
+		editing : 'Редагування',
+		forms : 'Форми',
+		basicstyles : 'Основний Стиль',
+		paragraph : 'Параграф',
+		links : 'Посилання',
+		insert : 'Вставити',
+		styles : 'Стилі',
+		colors : 'Кольори',
+		tools : 'Інструменти'
 	},
 
@@ -778,5 +778,5 @@
 		label : 'Властивості документа',
 		title : 'Властивості документа',
-		design : 'Design', // MISSING
+		design : 'Дизайн',
 		meta : 'Мета дані',
 		chooseColor : 'Обрати',
@@ -785,5 +785,5 @@
 		charset : 	'Кодування набору символів',
 		charsetOther : 'Інше кодування набору символів',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Центрально-європейська',
 		charsetCT : 'Китайська традиційна (Big5)',
@@ -811,5 +811,5 @@
 		metaAuthor : 'Автор',
 		metaCopyright : 'Авторські права',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Це приклад<strong>тексту</strong>. Ви використовуєте<a href="javascript:void(0)"> CKEditor </a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/vi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/vi.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/vi.js	(revision 7466)
@@ -35,5 +35,5 @@
 
 	// ARIA descriptions.
-	toolbars	: 'Editor toolbars', // MISSING
+	toolbars	: 'Thanh công cụ soạn thảo',
 	editor		: 'Bộ soạn thảo',
 
@@ -57,5 +57,5 @@
 	horizontalrule	: 'Chèn đường phân cách ngang',
 	pagebreak		: 'Chèn ngắt trang',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: 'Ngắt trang',
 	unlink			: 'Xoá liên kết',
 	undo			: 'Khôi phục thao tác',
@@ -107,8 +107,8 @@
 		targetSelf		: 'Tại trang (_self)',
 		targetParent	: 'Cửa sổ cha (_parent)',
-		langDirLTR		: 'Left to Right (LTR)', // MISSING
-		langDirRTL		: 'Right to Left (RTL)', // MISSING
-		styles			: 'Style', // MISSING
-		cssClasses		: 'Stylesheet Classes', // MISSING
+		langDirLTR		: 'Trái sang phải (LTR)',
+		langDirRTL		: 'Phải sang trái (RTL)',
+		styles			: 'Kiểu',
+		cssClasses		: 'Lớp CSS',
 		width			: 'Chiều rộng',
 		height			: 'chiều cao',
@@ -122,8 +122,8 @@
 		invalidHeight	: 'Chiều cao phải là số nguyên.',
 		invalidWidth	: 'Chiều rộng phải là số nguyên.',
-		invalidCssLength	: 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
-		invalidHtmlLength	: 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING
-		invalidInlineStyle	: 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING
-		cssLengthTooltip	: 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING
+		invalidCssLength	: 'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',
+		invalidHtmlLength	: 'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo HTML hợp lệ (px hoặc %).',
+		invalidInlineStyle	: 'Giá trị quy định cho kiểu nội tuyến phải bao gồm một hoặc nhiều dữ liệu với định dạng "tên:giá trị", cách nhau bằng dấu chấm phẩy.',
+		cssLengthTooltip	: 'Nhập một giá trị theo pixel hoặc một số với một đơn vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',
 
 		// Put the voice-only part of the label in the span.
@@ -187,5 +187,5 @@
 		charset			: 'Bảng mã của tài nguyên được liên kết đến',
 		styles			: 'Kiểu (style)',
-		rel			: 'Relationship', // MISSING
+		rel			: 'Quan hệ',
 		selectAnchor		: 'Chọn một điểm neo',
 		anchorName		: 'Theo tên điểm neo',
@@ -207,5 +207,5 @@
 		name		: 'Tên của điểm neo',
 		errorName	: 'Hãy nhập vào tên của điểm neo',
-		remove		: 'Remove Anchor' // MISSING
+		remove		: 'Xóa neo'
 	},
 
@@ -217,5 +217,5 @@
 		type				: 'Kiểu loại',
 		start				: 'Bắt đầu',
-		validateStartNumber				:'List start number must be a whole number.', // MISSING
+		validateStartNumber				:'Số bắt đầu danh sách phải là một số nguyên.',
 		circle				: 'Khuyên tròn',
 		disc				: 'Hình đĩa',
@@ -243,5 +243,5 @@
 		replaceWith			: 'Thay bằng:',
 		notFoundMsg			: 'Không tìm thấy chuỗi cần tìm.',
-		findOptions			: 'Find Options', // MISSING
+		findOptions			: 'Tìm tùy chọn',
 		matchCase			: 'Phân biệt chữ hoa/thường',
 		matchWord			: 'Giống toàn bộ từ',
@@ -542,5 +542,5 @@
 		toolbar			: 'Dán với định dạng Word',
 		title			: 'Dán với định dạng Word',
-		error			: 'It was not possible to clean up the pasted data due to an internal error' // MISSING
+		error			: 'Không thể để làm sạch các dữ liệu dán do một lỗi nội bộ'
 	},
 
@@ -608,9 +608,9 @@
 	iframe :
 	{
-		title		: 'IFrame Properties', // MISSING
-		toolbar		: 'IFrame', // MISSING
-		noUrl		: 'Please type the iframe URL', // MISSING
-		scrolling	: 'Enable scrollbars', // MISSING
-		border		: 'Show frame border' // MISSING
+		title		: 'Thuộc tính iframe',
+		toolbar		: 'Iframe',
+		noUrl		: 'Vui lòng nhập địa chỉ iframe',
+		scrolling	: 'Kích hoạt thanh cuộn',
+		border		: 'Hiển thị viền khung'
 	},
 
@@ -640,44 +640,44 @@
 	colors :
 	{
-		'000' : 'Black', // MISSING
-		'800000' : 'Maroon', // MISSING
-		'8B4513' : 'Saddle Brown', // MISSING
-		'2F4F4F' : 'Dark Slate Gray', // MISSING
-		'008080' : 'Teal', // MISSING
-		'000080' : 'Navy', // MISSING
-		'4B0082' : 'Indigo', // MISSING
-		'696969' : 'Dark Gray', // MISSING
-		'B22222' : 'Fire Brick', // MISSING
-		'A52A2A' : 'Brown', // MISSING
-		'DAA520' : 'Golden Rod', // MISSING
-		'006400' : 'Dark Green', // MISSING
-		'40E0D0' : 'Turquoise', // MISSING
-		'0000CD' : 'Medium Blue', // MISSING
-		'800080' : 'Purple', // MISSING
-		'808080' : 'Gray', // MISSING
-		'F00' : 'Red', // MISSING
-		'FF8C00' : 'Dark Orange', // MISSING
-		'FFD700' : 'Gold', // MISSING
-		'008000' : 'Green', // MISSING
-		'0FF' : 'Cyan', // MISSING
-		'00F' : 'Blue', // MISSING
-		'EE82EE' : 'Violet', // MISSING
-		'A9A9A9' : 'Dim Gray', // MISSING
-		'FFA07A' : 'Light Salmon', // MISSING
-		'FFA500' : 'Orange', // MISSING
-		'FFFF00' : 'Yellow', // MISSING
-		'00FF00' : 'Lime', // MISSING
-		'AFEEEE' : 'Pale Turquoise', // MISSING
-		'ADD8E6' : 'Light Blue', // MISSING
-		'DDA0DD' : 'Plum', // MISSING
-		'D3D3D3' : 'Light Grey', // MISSING
-		'FFF0F5' : 'Lavender Blush', // MISSING
-		'FAEBD7' : 'Antique White', // MISSING
-		'FFFFE0' : 'Light Yellow', // MISSING
-		'F0FFF0' : 'Honeydew', // MISSING
-		'F0FFFF' : 'Azure', // MISSING
-		'F0F8FF' : 'Alice Blue', // MISSING
-		'E6E6FA' : 'Lavender', // MISSING
-		'FFF' : 'White' // MISSING
+		'000' : 'Đen',
+		'800000' : 'Maroon',
+		'8B4513' : 'Saddle Brown',
+		'2F4F4F' : 'Dark Slate Gray',
+		'008080' : 'Teal',
+		'000080' : 'Navy',
+		'4B0082' : 'Indigo',
+		'696969' : 'Dark Gray',
+		'B22222' : 'Fire Brick',
+		'A52A2A' : 'Nâu',
+		'DAA520' : 'Golden Rod',
+		'006400' : 'Dark Green',
+		'40E0D0' : 'Turquoise',
+		'0000CD' : 'Medium Blue',
+		'800080' : 'Purple',
+		'808080' : 'Xám',
+		'F00' : 'Đỏ',
+		'FF8C00' : 'Dark Orange',
+		'FFD700' : 'Vàng',
+		'008000' : 'Xanh lá cây',
+		'0FF' : 'Cyan',
+		'00F' : 'Xanh da trời',
+		'EE82EE' : 'Tím',
+		'A9A9A9' : 'Xám tối',
+		'FFA07A' : 'Light Salmon',
+		'FFA500' : 'Màu cam',
+		'FFFF00' : 'Vàng',
+		'00FF00' : 'Lime',
+		'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' : 'Trắng'
 	},
 
@@ -712,5 +712,5 @@
 		dic_delete		: 'Xóa',
 		dic_rename		: 'Thay tên',
-		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_info		: 'Ban đầu, từ điển người dùng được lưu trữ trong một cookie. Tuy nhiên, kích thước cookie bị giới hạn. Khi người sử dụng từ điển phát triển đến điểm không thể được lưu trữ trong cookie, từ điển sẽ được lưu trữ trên máy chủ của chúng tôi. Để lưu trữ từ điển cá nhân của bạn trên máy chủ của chúng tôi, bạn nên xác định một tên cho từ điển của bạn. Nếu bạn đã có một cuốn từ điển được lưu trữ, xin vui lòng gõ tên của nó và nhấn vào nút Khôi phục.',
 
 		aboutTab		: 'Thông tin'
@@ -721,6 +721,6 @@
 		title		: 'Thông tin về CKEditor',
 		dlgTitle	: 'Thông tin về CKEditor',
-		help	: 'Check $1 for help.', // MISSING
-		userGuide : 'CKEditor User\'s Guide', // MISSING
+		help	: 'Kiểm tra $1 để được giúp đỡ.',
+		userGuide : 'Hướng dẫn sử dụng CKEditor',
 		moreInfo	: 'Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:',
 		copy		: 'Bản quyền &copy; $1. Giữ toàn quyền.'
@@ -734,6 +734,6 @@
 		anchor		: 'Điểm neo',
 		flash		: 'Flash',
-		iframe		: 'IFrame', // MISSING
-		hiddenfield	: 'Hidden Field', // MISSING
+		iframe		: 'IFrame',
+		hiddenfield	: 'Trường ẩn',
 		unknown		: 'Đối tượng không rõ ràng'
 	},
@@ -744,5 +744,5 @@
 	{
 		title		: 'Chọn màu',
-		options	:	'Color Options', // MISSING
+		options	:	'Tùy chọn màu',
 		highlight	: 'Màu chọn',
 		selected	: 'Màu đã chọn',
@@ -755,21 +755,21 @@
 	toolbarGroups :
 	{
-		document : 'Document', // MISSING
-		clipboard : 'Clipboard/Undo', // MISSING
-		editing : 'Editing', // MISSING
-		forms : 'Forms', // MISSING
-		basicstyles : 'Basic Styles', // MISSING
-		paragraph : 'Paragraph', // MISSING
-		links : 'Links', // MISSING
-		insert : 'Insert', // MISSING
-		styles : 'Styles', // MISSING
-		colors : 'Colors', // MISSING
-		tools : 'Tools' // MISSING
+		document : 'Tài liệu',
+		clipboard : 'Clipboard/Undo',
+		editing : 'Chỉnh sửa',
+		forms : 'Bảng biểu',
+		basicstyles : 'Kiểu cơ bản',
+		paragraph : 'Đoạn',
+		links : 'Liên kết',
+		insert : 'Chèn',
+		styles : 'Kiểu',
+		colors : 'Màu sắc',
+		tools : 'Công cụ'
 	},
 
 	bidi :
 	{
-		ltr : 'Text direction from left to right', // MISSING
-		rtl : 'Text direction from right to left' // MISSING
+		ltr : 'Văn bản hướng từ trái sang phải',
+		rtl : 'Văn bản hướng từ phải sang trái'
 	},
 
@@ -778,5 +778,5 @@
 		label : 'Thuộc tính Tài liệu',
 		title : 'Thuộc tính Tài liệu',
-		design : 'Design', // MISSING
+		design : 'Thiết kế',
 		meta : 'Siêu dữ liệu',
 		chooseColor : 'Chọn màu',
@@ -785,5 +785,5 @@
 		charset : 	'Bảng mã ký tự',
 		charsetOther : 'Bảng mã ký tự khác',
-		charsetASCII : 'ASCII', // MISSING
+		charsetASCII : 'ASCII',
 		charsetCE : 'Trung Âu',
 		charsetCT : 'Tiếng Trung Quốc (Big5)',
@@ -793,5 +793,5 @@
 		charsetKR : 'Tiếng Hàn',
 		charsetTR : 'Tiếng Thổ Nhĩ Kỳ',
-		charsetUN : 'Unicode (UTF-8)', // MISSING
+		charsetUN : 'Unicode (UTF-8)',
 		charsetWE : 'Tây Âu',
 		docType : 'Kiểu Đề mục Tài liệu',
@@ -811,5 +811,5 @@
 		metaAuthor : 'Tác giả',
 		metaCopyright : 'Bản quyền',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING
+		previewHtml : '<p>Đây là một số <strong>văn bản mẫu</strong>. Bạn đang sử dụng <a href="javascript:void(0)">CKEditor</a>.</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/zh-cn.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/zh-cn.js	(revision 7466)
@@ -608,6 +608,6 @@
 	iframe :
 	{
-		title		: 'iFrame属性',
-		toolbar		: 'iFrame',
+		title		: 'IFrame 属性',
+		toolbar		: 'IFrame',
 		noUrl		: '请输入框架的 URL',
 		scrolling	: '允许滚动条',
@@ -811,5 +811,5 @@
 		metaAuthor : '作者',
 		metaCopyright : '版权',
-		previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'
+		previewHtml : '<p>这是一些<strong>演示用文字</strong>。你当前正在使用<a href="javascript:void(0)">CKEditor</a>。</p>'
 	}
 };
Index: /CKEditor/branches/versions/3.6.x/_source/lang/zh.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/lang/zh.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/lang/zh.js	(revision 7466)
@@ -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.
-	toolbars	: 'Editor toolbars', // MISSING
-	editor		: 'Rich Text Editor', // MISSING
+	toolbars	: '編輯器工具欄',
+	editor		: '富文本編輯器',
 
 	// Toolbar buttons without dialogs.
@@ -57,5 +57,5 @@
 	horizontalrule	: '插入水平線',
 	pagebreak		: '插入分頁符號',
-	pagebreakAlt		: 'Page Break', // MISSING
+	pagebreakAlt		: '分頁符號',
 	unlink			: '移除超連結',
 	undo			: '復原',
@@ -94,6 +94,6 @@
 		ok				: '確定',
 		cancel			: '取消',
-		close			: 'Close', // MISSING
-		preview			: 'Preview', // MISSING
+		close			: '关闭',
+		preview			: '预览',
 		generalTab		: '一般',
 		advancedTab		: '進階',
@@ -101,10 +101,10 @@
 		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
+		options			: '选项',
+		target			: '目标',
+		targetNew		: '新窗口(_blank)',
+		targetTop		: '整页(_top)',
+		targetSelf		: '本窗口(_self)',
+		targetParent	: '父窗口(_parent)',
 		langDirLTR		: 'Left to Right (LTR)', // MISSING
 		langDirRTL		: 'Right to Left (RTL)', // MISSING
@@ -728,5 +728,5 @@
 
 	maximize : '最大化',
-	minimize : 'Minimize', // MISSING
+	minimize : '最小化',
 
 	fakeobjects :
@@ -750,6 +750,6 @@
 	},
 
-	toolbarCollapse	: 'Collapse Toolbar', // MISSING
-	toolbarExpand	: 'Expand Toolbar', // MISSING
+	toolbarCollapse	: '折叠工具栏',
+	toolbarExpand	: '展开工具栏',
 
 	toolbarGroups :
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/_translationstatus.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/_translationstatus.txt	(revision 7466)
@@ -0,0 +1,23 @@
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+cs.js      Found: 30 Missing: 0
+cy.js      Found: 30 Missing: 0
+da.js      Found: 11 Missing: 19
+de.js      Found: 30 Missing: 0
+el.js      Found: 23 Missing: 7
+eo.js      Found: 30 Missing: 0
+fa.js      Found: 30 Missing: 0
+fi.js      Found: 30 Missing: 0
+fr.js      Found: 30 Missing: 0
+gu.js      Found: 12 Missing: 18
+he.js      Found: 30 Missing: 0
+it.js      Found: 30 Missing: 0
+mk.js      Found: 5 Missing: 25
+nb.js      Found: 30 Missing: 0
+nl.js      Found: 30 Missing: 0
+no.js      Found: 30 Missing: 0
+tr.js      Found: 30 Missing: 0
+ug.js      Found: 27 Missing: 3
+vi.js      Found: 6 Missing: 24
+zh-cn.js   Found: 30 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/cs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/cs.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/cs.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'cs',
+{
+	accessibilityHelp :
+	{
+		title : 'Instrukce pro přístupnost',
+		contents : 'Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.',
+		legend :
+		[
+			{
+				name : 'Obecné',
+				items :
+						[
+							{
+								name : 'Panel nástrojů editoru',
+								legend:
+									'Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT-TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete.' 
+							},
+
+							{
+								name : 'Dialogové okno editoru',
+								legend :
+									'Uvnitř dialogového okna stiskněte TAB pro přesunutí na další pole, stiskněte SHIFT + TAB pro přesun na předchozí pole, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT + F10 pr oprocházení seznamu karet. Pak se přesuňte na další kartu pomocí TAB nebo ŠIPKA VPRAVO. Pro přesun na předchozí stiskněte SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání stránky karet.' 
+							},
+
+							{
+								name : 'Kontextové menu editoru',
+								legend :
+									'Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí  SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC.' 
+							},
+
+							{
+								name : 'Rámeček seznamu editoru',
+								legend :
+									'Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT + TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu.' 
+							},
+
+							{
+								name : 'Lišta cesty prvku v editoru',
+								legend :
+									'Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí položku se přesunete pomocí SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru.' 
+							}
+						]
+			},
+			{
+				name : 'Příkazy',
+				items :
+						[
+							{
+								name : ' Příkaz Zpět',
+								legend : 'Stiskněte ${undo}'
+							},
+							{
+								name : ' Příkaz Znovu',
+								legend : 'Stiskněte ${redo}'
+							},
+							{
+								name : ' Příkaz Tučné',
+								legend : 'Stiskněte ${bold}'
+							},
+							{
+								name : ' Příkaz Kurzíva',
+								legend : 'Stiskněte ${italic}'
+							},
+							{
+								name : ' Příkaz Podtržení',
+								legend : 'Stiskněte ${underline}'
+							},
+							{
+								name : ' Příkaz Odkaz',
+								legend : 'Stiskněte ${link}'
+							},
+							{
+								name : ' Příkaz Skrýt panel nástrojů',
+								legend : 'Stiskněte ${toolbarCollapse}'
+							},
+							{
+								name : ' Nápověda přístupnosti',
+								legend : 'Stiskněte ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/cy.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/cy.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/cy.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'cy',
+{
+	accessibilityHelp :
+	{
+		title : 'Canllawiau Hygyrchedd',
+		contents : 'Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.',
+		legend :
+		[
+			{
+				name : 'Cyffredinol',
+				items :
+						[
+							{
+								name : 'Bar Offer y Golygydd',
+								legend:
+									'Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i\'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT-TAB. Symudwch i\'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol.' 
+							},
+
+							{
+								name : 'Deialog y Golygydd',
+								legend :
+									'Tu mewn i\'r deialog, pwyswch TAB i fynd i\'r maes nesaf ar y deialog, pwyswch SHIFT + TAB i symud i faes blaenorol, pwyswch ENTER i gyflwyno\'r deialog, pwyswch ESC i ddiddymu\'r deialog. Ar gyfer deialogau sydd â thudalennau aml-tab, pwyswch ALT + F10 i lywio\'r tab-restr. Yna symudwch i\'r tab nesaf gyda TAB neu SAETH DDE. Symudwch i dab blaenorol gyda SHIFT + TAB neu\'r SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis y dudalen tab.' 
+							},
+
+							{
+								name : 'Dewislen Cyd-destun y Golygydd',
+								legend :
+									'Pwyswch $ {contextMenu} neu\'r ALLWEDD \'APPLICATION\' i agor y ddewislen cyd-destun. Yna symudwch i\'r opsiwn ddewislen nesaf gyda\'r TAB neu\'r SAETH I LAWR. Symudwch i\'r opsiwn blaenorol gyda SHIFT + TAB neu\'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i\'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC.' 
+							},
+
+							{
+								name : 'Blwch Rhestr y Golygydd',
+								legend :
+									'Tu mewn rhestr-bocs, ewch i\'r eitem rhestr nesaf gyda TAB neu\'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT + TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o\'r rhestr. Pwyswch ESC i gau\'r rhestr.' 
+							},
+
+							{
+								name : 'Bar Llwybr Elfen y Golygydd',
+								legend :
+									'Pwyswch $ {elementsPathFocus} i fynd i\'r elfennau llwybr bar. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT + TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd.' 
+							}
+						]
+			},
+			{
+				name : 'Gorchmynion',
+				items :
+						[
+							{
+								name : 'Gorchymyn dadwneud',
+								legend : 'Pwyswch ${undo}'
+							},
+							{
+								name : 'Gorchymyn ailadrodd',
+								legend : 'Pwyswch ${redo}'
+							},
+							{
+								name : 'Gorchymyn Bras',
+								legend : 'Pwyswch ${bold}'
+							},
+							{
+								name : 'Gorchymyn italig',
+								legend : 'Pwyswch ${italig}'
+							},
+							{
+								name : 'Gorchymyn tanlinellu',
+								legend : 'Pwyso ${underline}'
+							},
+							{
+								name : 'Gorchymyn dolen',
+								legend : 'Pwyswch ${link}'
+							},
+							{
+								name : 'Gorchymyn Cwympo\'r Dewislen',
+								legend : 'Pwyswch ${toolbarCollapse}'
+							},
+							{
+								name : 'Cymorth Hygyrchedd',
+								legend : 'Pwyswch ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/da.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/da.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/da.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'da',
+{
+	accessibilityHelp :
+	{
+		title : 'Accessibility Instructions', // MISSING
+		contents : 'Help Contents. To close this dialog press ESC.', // MISSING
+		legend :
+		[
+			{
+				name : 'Generelt',
+				items :
+						[
+							{
+								name : 'Editor værktøjslinje',
+								legend:
+									'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'  // MISSING
+							},
+
+							{
+								name : 'Editor Dialog', // MISSING
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING
+							},
+
+							{
+								name : 'Editor Context Menu', // MISSING
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING
+							},
+
+							{
+								name : 'Editor List Box', // MISSING
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING
+							},
+
+							{
+								name : 'Editor Element Path Bar', // MISSING
+								legend :
+									'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING
+							}
+						]
+			},
+			{
+				name : 'Kommandoer',
+				items :
+						[
+							{
+								name : 'Fortryd kommando',
+								legend : 'Klik på ${undo}'
+							},
+							{
+								name : 'Gentag kommando',
+								legend : 'Klik ${redo}'
+							},
+							{
+								name : ' Bold command', // MISSING
+								legend : 'Klik ${bold}'
+							},
+							{
+								name : ' Italic command', // MISSING
+								legend : 'Press ${italic}' // MISSING
+							},
+							{
+								name : ' Underline command', // MISSING
+								legend : 'Klik ${underline}'
+							},
+							{
+								name : ' Link command', // MISSING
+								legend : 'Klik ${link}'
+							},
+							{
+								name : ' Toolbar Collapse command', // MISSING
+								legend : 'Press ${toolbarCollapse}' // MISSING
+							},
+							{
+								name : ' Accessibility Help', // MISSING
+								legend : 'Kilk ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/de.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/de.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/de.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'de',
+{
+	accessibilityHelp :
+	{
+		title : 'Barrierefreiheitinformationen',
+		contents : 'Hilfeinhalt. Um den Dialog zu schliessen die Taste \'ESC\' drücken.',
+		legend :
+		[
+			{
+				name : 'Allgemein',
+				items :
+						[
+							{
+								name : 'Editor Symbolleiste',
+								legend:
+									'Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT-TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren.' 
+							},
+
+							{
+								name : 'Editor Dialog',
+								legend :
+									'Innerhalb des Dialogs drücken Sie TAB um zum nächsten Dialogfeld zu gelangen, drücken Sie SHIFT-TAG um zum vorherigen Feld zu wechseln, drücken Sie ENTER um den Dialog abzusenden und ESC um den Dialog zu abzubrechen. Um zwischen den Reitern innerhalb eines Dialogs zu wechseln drücken sie ALT-F10. Um zum nächsten Reiter zu gelangen können Sie TAB oder die rechte Pfeiltaste. Zurück gelangt man mit SHIFT-TAB oder der linken Pfeiltaste. Mit der Leertaste oder Enter kann man den Reiter auswählen.' 
+							},
+
+							{
+								name : 'Editor Kontextmenü',
+								legend :
+									'Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste.' 
+							},
+
+							{
+								name : 'Editor Listen',
+								legend :
+									'Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der Shift-TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs.' 
+							},
+
+							{
+								name : 'Editor Elementpfadleiste',
+								legend :
+									'Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT-TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen.' 
+							}
+						]
+			},
+			{
+				name : 'Befehle',
+				items :
+						[
+							{
+								name : 'Wiederholen Befehl',
+								legend : 'Drücken Sie ${undo}'
+							},
+							{
+								name : 'Rückgängig Befehl',
+								legend : 'Drücken Sie ${redo}'
+							},
+							{
+								name : 'Fettschrift Befehl',
+								legend : 'Drücken Sie ${bold}'
+							},
+							{
+								name : 'Italic Befehl',
+								legend : 'Drücken Sie ${italic}'
+							},
+							{
+								name : 'Unterstreichung Befehl',
+								legend : 'Drücken Sie ${underline}'
+							},
+							{
+								name : 'Link Befehl',
+								legend : 'Drücken Sie ${link}'
+							},
+							{
+								name : 'Symbolleiste zuammenklappen Befehl',
+								legend : 'Drücken Sie ${toolbarCollapse}'
+							},
+							{
+								name : 'Eingabehilfen',
+								legend : 'Drücken Sie ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/el.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/el.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/el.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'el',
+{
+	accessibilityHelp :
+	{
+		title : 'Οδηγίες Προσβασιμότητας',
+		contents : 'Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.',
+		legend :
+		[
+			{
+				name : 'Γενικά',
+				items :
+						[
+							{
+								name : 'Εργαλειοθήκη Επεξεργαστή',
+								legend:
+									'Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και Shift-TAB. Μετακινηθείτε ανάμεσα στα κουμπία εργαλείων με ΔΕΞΙ και ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΚΕΝΟ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου.' 
+							},
+
+							{
+								name : 'Παράθυρο Διαλόγου Επεξεργαστή',
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING
+							},
+
+							{
+								name : 'Editor Context Menu', // MISSING
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING
+							},
+
+							{
+								name : 'Editor List Box', // MISSING
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING
+							},
+
+							{
+								name : 'Editor Element Path Bar', // MISSING
+								legend :
+									'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING
+							}
+						]
+			},
+			{
+				name : 'Εντολές',
+				items :
+						[
+							{
+								name : ' Εντολή αναίρεσης',
+								legend : 'Πατήστε ${undo}'
+							},
+							{
+								name : ' Εντολή επανάληψης',
+								legend : 'Πατήστε ${redo}'
+							},
+							{
+								name : ' Εντολή έντονης γραφής',
+								legend : 'Πατήστε ${bold}'
+							},
+							{
+								name : ' Εντολή πλάγιας γραφής',
+								legend : 'Πατήστε ${italic}'
+							},
+							{
+								name : ' Εντολή υπογράμμισης',
+								legend : 'Πατήστε ${underline}'
+							},
+							{
+								name : ' Εντολή συνδέσμου',
+								legend : 'Πατήστε ${link}'
+							},
+							{
+								name : ' Εντολή Σύμπτηξης Εργαλειοθήκης',
+								legend : 'Πατήστε ${toolbarCollapse}'
+							},
+							{
+								name : ' Βοήθεια Προσβασιμότητας',
+								legend : 'Πατήστε ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/en.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/en.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/en.js	(revision 7466)
@@ -40,7 +40,7 @@
 									'Press ${contextMenu} or APPLICATION KEY to open context-menu. ' +
 									'Then move to next menu option with TAB or DOWN ARROW. ' +
-									'Move to previous option with  SHIFT+TAB or UP ARROW. ' +
+									'Move to previous option with SHIFT+TAB or UP ARROW. ' +
 									'Press SPACE or ENTER to select the menu option. ' +
-									'Open sub-menu of current option wtih SPACE or ENTER or RIGHT ARROW. ' +
+									'Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. ' +
 									'Go back to parent menu item with ESC or LEFT ARROW. ' +
 									'Close context menu with ESC.'
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/eo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/eo.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/eo.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'eo',
+{
+	accessibilityHelp :
+	{
+		title : 'Uzindikoj pri atingeblo',
+		contents : 'Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.',
+		legend :
+		[
+			{
+				name : 'Ĝeneralaĵoj',
+				items :
+						[
+							{
+								name : 'Ilbreto de la redaktilo',
+								legend:
+									'Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA-TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon.' 
+							},
+
+							{
+								name : 'Redaktildialogo',
+								legend :
+									'En dialogo, premu la TABAN klavon por navigi al la sekva dialogkampo, premu la MAJUSKLIGAN + TABAN klavojn por reveni al la antaŭa kampo, premu la ENENklavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Por dialogoj kun pluraj retpaĝoj sub langetoj, premu ALT + F10 por navigi al la langetlisto. Poste moviĝu al la sekva langeto per la klavo TABA aŭ SAGO DEKSTREN. Moviĝu al la antaŭa langeto per la klavoj MAJUSKLIGA + TABA aŭ  SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por selekti la langetretpaĝon.' 
+							},
+
+							{
+								name : 'Kunteksta menuo de la redaktilo',
+								legend :
+									'Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo.' 
+							},
+
+							{
+								name : 'Fallisto de la redaktilo',
+								legend :
+									'En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon.' 
+							},
+
+							{
+								name : 'Breto indikanta la vojon al la redaktilelementoj',
+								legend :
+									'Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo.' 
+							}
+						]
+			},
+			{
+				name : 'Komandoj',
+				items :
+						[
+							{
+								name : 'Komando malfari',
+								legend : 'Premu ${undo}'
+							},
+							{
+								name : 'Komando refari',
+								legend : 'Premu ${redo}'
+							},
+							{
+								name : 'Komando grasa',
+								legend : 'Premu ${bold}'
+							},
+							{
+								name : 'Komando kursiva',
+								legend : 'Premu ${italic}'
+							},
+							{
+								name : 'Komando substreki',
+								legend : 'Premu ${underline}'
+							},
+							{
+								name : 'Komando ligilo',
+								legend : 'Premu ${link}'
+							},
+							{
+								name : 'Komando faldi la ilbreton',
+								legend : 'Premu ${toolbarCollapse}'
+							},
+							{
+								name : 'Helpilo pri atingeblo',
+								legend : 'Premu ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fa.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fa.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fa.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'fa',
+{
+	accessibilityHelp :
+	{
+		title : 'دستورالعمل‌های دسترسی',
+		contents : 'راهنمای فهرست مطالب. برای بستن این کادر محاوره‌ای ESC را فشار دهید.',
+		legend :
+		[
+			{
+				name : 'عمومی',
+				items :
+						[
+							{
+								name : 'نوار ابزار ویرایشگر',
+								legend:
+									'${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shif-Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهت‌نمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید.' 
+							},
+
+							{
+								name : 'پنجره محاوره‌ای ویرایشگر',
+								legend :
+									'در داخل یک پنجره محاوره‌ای، کلید Tab را بفشارید تا به پنجره‌ی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره‌، فشردن Esc برای لغو پنجره محاوره‌ای و برای پنجره‌هایی که چندین برگه دارند، فشردن Alt+F10 جهت رفتن به Tab-List. در نهایت حرکت به برگه بعدی با Tab یا کلید جهت‌نمای راست. حرکت به برگه قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک برگه.' 
+							},
+
+							{
+								name : 'منوی متنی ویرایشگر',
+								legend :
+									'${contextMenu} یا کلید برنامه‌های کاربردی را برای باز کردن منوی متن را بفشارید. سپس می‌توانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهت‌نمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهت‌نمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهت‌نمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهت‌نمای چپ. بستن منوی متن با Esc.' 
+							},
+
+							{
+								name : 'جعبه فهرست ویرایشگر',
+								legend :
+									'در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید.' 
+							},
+
+							{
+								name : 'ویرایشگر عنصر نوار راه',
+								legend :
+									'برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا  کلید جهت‌نمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر.' 
+							}
+						]
+			},
+			{
+				name : 'فرمان‌ها',
+				items :
+						[
+							{
+								name : 'بازگشت فرمان',
+								legend : 'فشردن ${undo}'
+							},
+							{
+								name : 'انجام مجدد فرمان',
+								legend : 'فشردن ${redo}'
+							},
+							{
+								name : 'فرمان متن درشت',
+								legend : 'فشردن ${bold}'
+							},
+							{
+								name : 'فرمان متن کج',
+								legend : 'فشردن ${italic}'
+							},
+							{
+								name : 'فرمان متن زیرخط‌دار',
+								legend : 'فشردن ${underline}'
+							},
+							{
+								name : 'فرمان پیوند',
+								legend : 'فشردن ${link}'
+							},
+							{
+								name : 'بستن نوار ابزار فرمان',
+								legend : 'فشردن ${toolbarCollapse}'
+							},
+							{
+								name : 'راهنمای دسترسی',
+								legend : 'فشردن ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fi.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'fi',
+{
+	accessibilityHelp :
+	{
+		title : 'Saavutettavuus ohjeet',
+		contents : 'Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.',
+		legend :
+		[
+			{
+				name : 'Yleinen',
+				items :
+						[
+							{
+								name : 'Editorin työkalupalkki',
+								legend:
+									'Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT-TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen.' 
+							},
+
+							{
+								name : 'Editorin dialogi',
+								legend :
+									'Dialogin sisällä, painamalla TAB siirryt seuraavaan dialogin kenttään, painamalla SHIFT+TAB siirryt aiempaan kenttään, painamalla ENTER lähetät dialogin, painamalla ESC peruutat dialogin. Dialogeille joissa on useita välilehtiä, paina ALT+F10 siirtyäksesi välillehtilistaan. Siirtyäksesi seuraavaan välilehteen paina TAB tai NUOLI OIKEALLE. Siirry edelliseen välilehteen painamalla SHIFT+TAB tai nuoli vasemmalle. Paina VÄLILYÖNTI tai ENTER valitaksesi välilehden.' 
+							},
+
+							{
+								name : 'Editorin oheisvalikko',
+								legend :
+									'Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella.' 
+							},
+
+							{
+								name : 'Editorin listalaatikko',
+								legend :
+									'Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon.' 
+							},
+
+							{
+								name : 'Editorin elementtipolun palkki',
+								legend :
+									'Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa.' 
+							}
+						]
+			},
+			{
+				name : 'Komennot',
+				items :
+						[
+							{
+								name : 'Peruuta komento',
+								legend : 'Paina ${undo}'
+							},
+							{
+								name : 'Tee uudelleen komento',
+								legend : 'Paina ${redo}'
+							},
+							{
+								name : 'Lihavoi komento',
+								legend : 'Paina ${bold}'
+							},
+							{
+								name : 'Kursivoi komento',
+								legend : 'Paina ${italic}'
+							},
+							{
+								name : 'Alleviivaa komento',
+								legend : 'Paina ${underline}'
+							},
+							{
+								name : 'Linkki komento',
+								legend : 'Paina ${link}'
+							},
+							{
+								name : 'Pienennä työkalupalkki komento',
+								legend : 'Paina ${toolbarCollapse}'
+							},
+							{
+								name : 'Saavutettavuus ohjeet',
+								legend : 'Paina ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/fr.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'fr',
+{
+	accessibilityHelp :
+	{
+		title : 'Instructions pour l\'accessibilité',
+		contents : 'Contenu de l\'aide. Pour fermer ce dialogue, appuyez sur la touche ESC (Echappement).',
+		legend :
+		[
+			{
+				name : 'Général',
+				items :
+						[
+							{
+								name : 'Barre d\'outils de l\'éditeur',
+								legend:
+									'Appuyer sur ${toolbarFocus} pour accéder à la barre d\'outils. Se déplacer vers les groupes suivant ou précédent de la barre d\'outil avec les touches TAB et SHIFT-TAB. Se déplacer vers les boutons suivant ou précédent de la barre d\'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d\'espace ou la touche ENTRER pour activer le bouton de barre d\'outils.' 
+							},
+
+							{
+								name : 'Dialogue de léditeur',
+								legend :
+									'A l\'intérieur d\'un dialogue, appuyer sur la touche TAB pour naviguer jusqu\'au champ de dalogue suivant, appuyez sur les touches SHIFT + TAB pour revenir au champ précédent, appuyez sur la touche ENTRER pour soumettre le dialogue, appuyer sur la touche ESC pour annuler le dialogue. Pour les dialogues avec plusieurs pages d\'onglets, appuyer sur ALT + F10 pour naviguer jusqu\'à la liste des onglets. Puis se déplacer vers l\'onglet suivant avec la touche TAB ou FLECHE DROITE. Se déplacer vers l\'onglet précédent avec les touches SHIFT + TAB ou FLECHE GAUCHE. Appuyer sur la barre d\'espace ou la touche ENTRER pour sélectionner la page de l\'onglet.' 
+							},
+
+							{
+								name : 'Menu contextuel de l\'éditeur',
+								legend :
+									'Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l\'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l\'option précédente avec les touches  SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D\'ESPACE ou la touche ENTREE pour sélectionner l\'option du menu. Oovrir le sous-menu de l\'option courante avec la BARRE D\'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l\'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC.' 
+							},
+
+							{
+								name : 'Zone de liste en menu déroulant de l\'éditeur',
+								legend :
+									'A l\'intérieur d\'une liste en menu déroulant, se déplacer vers l\'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l\'élément précédent de la liste avec les touches SHIFT + TAB ou FLECHE HAUT. Appuyer sur la BARRE D\'ESPACE ou sur ENTREE pour sélectionner l\'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant.' 
+							},
+
+							{
+								name : 'Barre d\'emplacement des éléments de léditeur',
+								legend :
+									'Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d\'emplacement des éléments de léditeur. Se déplacer vers le bouton d\'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d\'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D\'ESPACE ou sur ENTREE pour sélectionner l\'élément dans l\'éditeur.' 
+							}
+						]
+			},
+			{
+				name : 'Commandes',
+				items :
+						[
+							{
+								name : ' Commande défaire',
+								legend : 'Appuyer sur ${undo}'
+							},
+							{
+								name : ' Commande refaire',
+								legend : 'Appuyer sur ${redo}'
+							},
+							{
+								name : ' Commande gras',
+								legend : 'Appuyer sur ${bold}'
+							},
+							{
+								name : ' Commande italique',
+								legend : 'Appuyer sur ${italic}'
+							},
+							{
+								name : ' Commande souligné',
+								legend : 'Appuyer sur ${underline}'
+							},
+							{
+								name : ' Commande lien',
+								legend : 'Appuyer sur ${link}'
+							},
+							{
+								name : ' Commande enrouler la barre d\'outils',
+								legend : 'Appuyer sur ${toolbarCollapse}'
+							},
+							{
+								name : ' Aide Accessibilité',
+								legend : 'Appuyer sur ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/gu.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/gu.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/gu.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'gu',
+{
+	accessibilityHelp :
+	{
+		title : 'એક્ક્ષેબિલિટી ની વિગતો',
+		contents : 'હેલ્પ. આ બંધ કરવા ESC દબાવો.',
+		legend :
+		[
+			{
+				name : 'જનરલ',
+				items :
+						[
+							{
+								name : 'એડિટર ટૂલબાર',
+								legend:
+									'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'  // MISSING
+							},
+
+							{
+								name : 'એડિટર ડાયલોગ',
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING
+							},
+
+							{
+								name : 'Editor Context Menu', // MISSING
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING
+							},
+
+							{
+								name : 'Editor List Box', // MISSING
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING
+							},
+
+							{
+								name : 'Editor Element Path Bar', // MISSING
+								legend :
+									'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING
+							}
+						]
+			},
+			{
+				name : 'કમાંડસ',
+				items :
+						[
+							{
+								name : 'અન્ડું કમાંડ',
+								legend : '$ દબાવો {undo}'
+							},
+							{
+								name : 'ફરી કરો કમાંડ',
+								legend : '$ દબાવો {redo}'
+							},
+							{
+								name : 'બોલ્દનો કમાંડ',
+								legend : '$ દબાવો {bold}'
+							},
+							{
+								name : ' Italic command', // MISSING
+								legend : 'Press ${italic}' // MISSING
+							},
+							{
+								name : ' Underline command', // MISSING
+								legend : 'Press ${underline}' // MISSING
+							},
+							{
+								name : ' Link command', // MISSING
+								legend : 'Press ${link}' // MISSING
+							},
+							{
+								name : ' Toolbar Collapse command', // MISSING
+								legend : 'Press ${toolbarCollapse}' // MISSING
+							},
+							{
+								name : ' Accessibility Help', // MISSING
+								legend : 'Press ${a11yHelp}' // MISSING
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/he.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/he.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/he.js	(revision 7466)
@@ -19,8 +19,5 @@
 								name : 'סרגל הכלים',
 								legend:
-									'לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. ' +
-									'עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. ' +
-									'עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. ' +
-									'לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר.'
+									'לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר.' 
 							},
 
@@ -28,9 +25,5 @@
 								name : 'דיאלוגים (חלונות תשאול)',
 								legend :
-									'בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. ' +
-									'בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. ' +
-									'נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. ' +
-									'עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. ' +
-									'לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב.'
+									'בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב.' 
 							},
 
@@ -38,11 +31,5 @@
 								name : 'תפריט ההקשר (Context Menu)',
 								legend :
-									'לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. ' +
-									'עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. ' +
-									'עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. ' +
-									'לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. ' +
-									'פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. ' +
-									'חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. ' +
-									'סגור את תפריט ההקשר עם אסקייפ (ESC).'
+									'לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC).' 
 							},
 
@@ -50,8 +37,5 @@
 								name : 'תפריטים צפים (List boxes)',
 								legend :
-									'בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. ' +
-									'עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. ' +
-									'Press SPACE or ENTER to select the list option. ' +
-									'Press ESC to close the list-box.'
+									'בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.' 
 							},
 
@@ -59,8 +43,5 @@
 								name : 'עץ אלמנטים (Elements Path)',
 								legend :
-									'לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. ' +
-									'עבור לפריט הבא עם טאב (TAB) או חץ ימני. ' +
-									'עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. ' +
-									'לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך.'
+									'לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך.' 
 							}
 						]
@@ -107,110 +88,2 @@
 	}
 });
-/*
-Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-CKEDITOR.plugins.setLang( 'a11yhelp', 'he',
-{
-	accessibilityHelp :
-	{
-		title : 'הוראות נגישות',
-		contents : 'הוראות נגישות. לסגירה לחץ אסקייפ (ESC).',
-		legend :
-		[
-			{
-				name : 'כללי',
-				items :
-						[
-							{
-								name : 'סרגל הכלים',
-								legend:
-									'לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. ' +
-									'עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. ' +
-									'עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. ' +
-									'לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר.'
-							},
-
-							{
-								name : 'דיאלוגים (חלונות תשאול)',
-								legend :
-									'בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. ' +
-									'בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. ' +
-									'נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. ' +
-									'עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. ' +
-									'לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב.'
-							},
-
-							{
-								name : 'תפריט ההקשר (Context Menu)',
-								legend :
-									'לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. ' +
-									'עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. ' +
-									'עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. ' +
-									'לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. ' +
-									'פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. ' +
-									'חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. ' +
-									'סגור את תפריט ההקשר עם אסקייפ (ESC).'
-							},
-
-							{
-								name : 'תפריטים צפים (List boxes)',
-								legend :
-									'בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. ' +
-									'עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. ' +
-									'Press SPACE or ENTER to select the list option. ' +
-									'Press ESC to close the list-box.'
-							},
-
-							{
-								name : 'עץ אלמנטים (Elements Path)',
-								legend :
-									'לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. ' +
-									'עבור לפריט הבא עם טאב (TAB) או חץ ימני. ' +
-									'עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. ' +
-									'לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך.'
-							}
-						]
-			},
-			{
-				name : 'פקודות',
-				items :
-						[
-							{
-								name : ' ביטול צעד אחרון',
-								legend : 'לחץ ${undo}'
-							},
-							{
-								name : ' חזרה על צעד אחרון',
-								legend : 'לחץ ${redo}'
-							},
-							{
-								name : ' הדגשה',
-								legend : 'לחץ ${bold}'
-							},
-							{
-								name : ' הטייה',
-								legend : 'לחץ ${italic}'
-							},
-							{
-								name : ' הוספת קו תחתון',
-								legend : 'לחץ ${underline}'
-							},
-							{
-								name : ' הוספת לינק',
-								legend : 'לחץ ${link}'
-							},
-							{
-								name : ' כיווץ סרגל הכלים',
-								legend : 'לחץ ${toolbarCollapse}'
-							},
-							{
-								name : ' הוראות נגישות',
-								legend : 'לחץ ${a11yHelp}'
-							}
-						]
-			}
-		]
-	}
-});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/it.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/it.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/it.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'it',
+{
+	accessibilityHelp :
+	{
+		title : 'Istruzioni di Accessibilità',
+		contents : 'Contenuti di Aiuto. Per chiudere questa finestra premi ESC.',
+		legend :
+		[
+			{
+				name : 'Generale',
+				items :
+						[
+							{
+								name : 'Barra degli strumenti Editor',
+								legend:
+									'Premi ${toolbarFocus} per navigare fino alla barra degli strumenti. Muoviti tra i gruppi della barra degli strumenti con i tasti Tab e Maiusc-Tab. Spostati tra il successivo ed il precedente pulsante della barra degli strumenti usando le frecce direzionali Destra e Sinistra. Premi Spazio o Invio per attivare il pulsante della barra degli strumenti.' 
+							},
+
+							{
+								name : 'Finestra Editor',
+								legend :
+									'All\'interno di una finestra di dialogo, premi Tab per navigare fino al campo successivo della finestra di dialogo, premi Maiusc-Tab per tornare al campo precedente, premi Invio per inviare la finestra di dialogo, premi Esc per uscire. Per le finestre che hanno schede multiple, premi Alt+F10 per navigare nella lista delle schede. Quindi spostati alla scheda successiva con il tasto Tab oppure con la Freccia Destra. Torna alla scheda precedente con Maiusc+Tab oppure con la Freccia Sinistra. Premi Spazio o Invio per scegliere la scheda.' 
+							},
+
+							{
+								name : 'Menù contestuale Editor',
+								legend :
+									'Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all\'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all\'opzione precedente con  MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l\'opzione di menu. Apri il sottomenu dell\'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC.' 
+							},
+
+							{
+								name : 'Box Lista Editor',
+								legend :
+									'Dentro un box-lista, muoviti al prossimo elemento della lista con TAB o con la Freccia direzionale giù. Spostati all\'elemento precedente con MAIUSC+TAB oppure con Freccia direzionale sopra. Premi SPAZIO o INVIO per scegliere l\'opzione della lista. Premi ESC per chiudere il box-lista.' 
+							},
+
+							{
+								name : 'Barra percorso elementi editor',
+								legend :
+									'Premi ${elementsPathFocus} per navigare tra gli elementi della barra percorso. Muoviti al prossimo pulsante di elemento con TAB o la Freccia direzionale destra. Muoviti al pulsante precedente con MAIUSC+TAB o la Freccia Direzionale Sinistra. Premi SPAZIO o INVIO per scegliere l\'elemento nell\'editor.' 
+							}
+						]
+			},
+			{
+				name : 'Comandi',
+				items :
+						[
+							{
+								name : ' Annulla comando',
+								legend : 'Premi ${undo}'
+							},
+							{
+								name : ' Ripeti comando',
+								legend : 'Premi ${redo}'
+							},
+							{
+								name : ' Comando Grassetto',
+								legend : 'Premi ${bold}'
+							},
+							{
+								name : ' Comando Corsivo',
+								legend : 'Premi ${italic}'
+							},
+							{
+								name : ' Comando Sottolineato',
+								legend : 'Premi ${underline}'
+							},
+							{
+								name : ' Comando Link',
+								legend : 'Premi ${link}'
+							},
+							{
+								name : ' Comando riduci barra degli strumenti',
+								legend : 'Premi ${toolbarCollapse}'
+							},
+							{
+								name : ' Aiuto Accessibilità',
+								legend : 'Premi ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/mk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/mk.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/mk.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'mk',
+{
+	accessibilityHelp :
+	{
+		title : 'Инструкции за пристапност',
+		contents : 'Содржина на делот за помош. За да го затворите овој дијалот притиснете ESC.',
+		legend :
+		[
+			{
+				name : 'Општо',
+				items :
+						[
+							{
+								name : 'Мени за едиторот',
+								legend:
+									'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'  // MISSING
+							},
+
+							{
+								name : 'Дијалот за едиторот',
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING
+							},
+
+							{
+								name : 'Editor Context Menu', // MISSING
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING
+							},
+
+							{
+								name : 'Editor List Box', // MISSING
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING
+							},
+
+							{
+								name : 'Editor Element Path Bar', // MISSING
+								legend :
+									'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING
+							}
+						]
+			},
+			{
+				name : 'Commands', // MISSING
+				items :
+						[
+							{
+								name : ' Undo command', // MISSING
+								legend : 'Press ${undo}' // MISSING
+							},
+							{
+								name : ' Redo command', // MISSING
+								legend : 'Press ${redo}' // MISSING
+							},
+							{
+								name : ' Bold command', // MISSING
+								legend : 'Press ${bold}' // MISSING
+							},
+							{
+								name : ' Italic command', // MISSING
+								legend : 'Press ${italic}' // MISSING
+							},
+							{
+								name : ' Underline command', // MISSING
+								legend : 'Press ${underline}' // MISSING
+							},
+							{
+								name : ' Link command', // MISSING
+								legend : 'Press ${link}' // MISSING
+							},
+							{
+								name : ' Toolbar Collapse command', // MISSING
+								legend : 'Press ${toolbarCollapse}' // MISSING
+							},
+							{
+								name : ' Accessibility Help', // MISSING
+								legend : 'Press ${a11yHelp}' // MISSING
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/nb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/nb.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/nb.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'nb',
+{
+	accessibilityHelp :
+	{
+		title : 'Instruksjoner for tilgjengelighet',
+		contents : 'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',
+		legend :
+		[
+			{
+				name : 'Generelt',
+				items :
+						[
+							{
+								name : 'Verktøylinje for editor',
+								legend:
+									'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.' 
+							},
+
+							{
+								name : 'Dialog for editor',
+								legend :
+									'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.' 
+							},
+
+							{
+								name : 'Kontekstmeny for editor',
+								legend :
+									'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.' 
+							},
+
+							{
+								name : 'Listeboks for editor',
+								legend :
+									'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.' 
+							},
+
+							{
+								name : 'Verktøylinje for elementsti',
+								legend :
+									'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.' 
+							}
+						]
+			},
+			{
+				name : 'Kommandoer',
+				items :
+						[
+							{
+								name : 'Angre',
+								legend : 'Trykk ${undo}'
+							},
+							{
+								name : 'Gjør om',
+								legend : 'Trykk ${redo}'
+							},
+							{
+								name : 'Fet tekst',
+								legend : 'Trykk ${bold}'
+							},
+							{
+								name : 'Kursiv tekst',
+								legend : 'Trykk ${italic}'
+							},
+							{
+								name : 'Understreking',
+								legend : 'Trykk ${underline}'
+							},
+							{
+								name : 'Link',
+								legend : 'Trykk ${link}'
+							},
+							{
+								name : 'Skjul verktøylinje',
+								legend : 'Trykk ${toolbarCollapse}'
+							},
+							{
+								name : 'Hjelp for tilgjengelighet',
+								legend : 'Trykk ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/nl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/nl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/nl.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'nl',
+{
+	accessibilityHelp :
+	{
+		title : 'Toegankelijkheidsinstructies',
+		contents : 'Help inhoud. Druk op ESC om dit dialoog te sluiten.',
+		legend :
+		[
+			{
+				name : 'Algemeen',
+				items :
+						[
+							{
+								name : 'Werkbalk tekstverwerker',
+								legend:
+									'Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren.' 
+							},
+
+							{
+								name : 'Dialoog tekstverwerker',
+								legend :
+									'In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Voor dialoogvensters met meerdere tabbladen, druk op ALT+F10 om naar de tabset te navigeren. Schakel naar het volgende tabblad met TAB of PIJL RECHTS. Schakel naar het vorige tabblad met SHIFT+TAB of PIJL LINKS. Druk op SPATIE of ENTER om het tabblad te selecteren.' 
+							},
+
+							{
+								name : 'Contextmenu tekstverwerker',
+								legend :
+									'Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC.' 
+							},
+
+							{
+								name : 'Keuzelijst tekstverwerker',
+								legend :
+									'In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten.' 
+							},
+
+							{
+								name : 'Elementenpad werkbalk tekstverwerker',
+								legend :
+									'Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker.' 
+							}
+						]
+			},
+			{
+				name : 'Opdrachten',
+				items :
+						[
+							{
+								name : 'Ongedaan maken opdracht',
+								legend : 'Druk op ${undo}'
+							},
+							{
+								name : 'Opnieuw uitvoeren opdracht',
+								legend : 'Druk op ${redo}'
+							},
+							{
+								name : 'Vetgedrukt opdracht',
+								legend : 'Druk up ${bold}'
+							},
+							{
+								name : 'Cursief opdracht',
+								legend : 'Druk op ${italic}'
+							},
+							{
+								name : 'Onderstrepen opdracht',
+								legend : 'Druk op ${underline}'
+							},
+							{
+								name : 'Link opdracht',
+								legend : 'Druk op ${link}'
+							},
+							{
+								name : 'Werkbalk inklappen opdracht',
+								legend : 'Druk op ${toolbarCollapse}'
+							},
+							{
+								name : 'Toegankelijkheidshulp',
+								legend : 'Druk op ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/no.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/no.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/no.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'no',
+{
+	accessibilityHelp :
+	{
+		title : 'Instruksjoner for tilgjengelighet',
+		contents : 'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',
+		legend :
+		[
+			{
+				name : 'Generelt',
+				items :
+						[
+							{
+								name : 'Verktøylinje for editor',
+								legend:
+									'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.' 
+							},
+
+							{
+								name : 'Dialog for editor',
+								legend :
+									'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.' 
+							},
+
+							{
+								name : 'Kontekstmeny for editor',
+								legend :
+									'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.' 
+							},
+
+							{
+								name : 'Listeboks for editor',
+								legend :
+									'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.' 
+							},
+
+							{
+								name : 'Verktøylinje for elementsti',
+								legend :
+									'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.' 
+							}
+						]
+			},
+			{
+				name : 'Kommandoer',
+				items :
+						[
+							{
+								name : 'Angre',
+								legend : 'Trykk ${undo}'
+							},
+							{
+								name : 'Gjør om',
+								legend : 'Trykk ${redo}'
+							},
+							{
+								name : 'Fet tekst',
+								legend : 'Trykk ${bold}'
+							},
+							{
+								name : 'Kursiv tekst',
+								legend : 'Trykk ${italic}'
+							},
+							{
+								name : 'Understreking',
+								legend : 'Trykk ${underline}'
+							},
+							{
+								name : 'Link',
+								legend : 'Trykk ${link}'
+							},
+							{
+								name : 'Skjul verktøylinje',
+								legend : 'Trykk ${toolbarCollapse}'
+							},
+							{
+								name : 'Hjelp for tilgjengelighet',
+								legend : 'Trykk ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/tr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/tr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/tr.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'tr',
+{
+	accessibilityHelp :
+	{
+		title : 'Erişilebilirlik Talimatları',
+		contents : 'Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.',
+		legend :
+		[
+			{
+				name : 'Genel',
+				items :
+						[
+							{
+								name : 'Araç Çubuğu Editörü',
+								legend:
+									'Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT-TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın.' 
+							},
+
+							{
+								name : 'Dialog Editörü',
+								legend :
+									'Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın.' 
+							},
+
+							{
+								name : 'İçerik Menü Editörü',
+								legend :
+									'İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU\'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın.' 
+							},
+
+							{
+								name : 'Liste Kutusu Editörü',
+								legend :
+									'Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT + TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın.' 
+							},
+
+							{
+								name : 'Element Yol Çubuğu Editörü',
+								legend :
+									'Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT + TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın.' 
+							}
+						]
+			},
+			{
+				name : 'Komutlar',
+				items :
+						[
+							{
+								name : 'Komutu geri al',
+								legend : '${undo} basın'
+							},
+							{
+								name : ' Tekrar komutu uygula',
+								legend : '${redo} basın'
+							},
+							{
+								name : ' Kalın komut',
+								legend : '${bold} basın'
+							},
+							{
+								name : ' İtalik komutu',
+								legend : '${italic} basın'
+							},
+							{
+								name : ' Alttan çizgi komutu',
+								legend : '${underline} basın'
+							},
+							{
+								name : ' Bağlantı komutu',
+								legend : '${link} basın'
+							},
+							{
+								name : ' Araç çubuğu Toplama komutu',
+								legend : '${toolbarCollapse} basın'
+							},
+							{
+								name : 'Erişilebilirlik Yardımı',
+								legend : '${a11yHelp} basın'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/ug.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/ug.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/ug.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'ug',
+{
+	accessibilityHelp :
+	{
+		title : 'قوشۇمچە چۈشەندۈرۈش',
+		contents : 'ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.',
+		legend :
+		[
+			{
+				name : 'ئادەتتىكى',
+				items :
+						[
+							{
+								name : 'قورال بالداق تەھرىر',
+								legend:
+									'${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ.' 
+							},
+
+							{
+								name : 'تەھرىرلىگۈچ سۆزلەشكۈسى',
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING
+							},
+
+							{
+								name : 'تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى',
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING
+							},
+
+							{
+								name : 'تەھرىرلىگۈچ تىزىمى',
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING
+							},
+
+							{
+								name : 'تەھرىرلىگۈچ ئېلېمېنت يول بالداق',
+								legend :
+									'${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ،  SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ،  بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ.' 
+							}
+						]
+			},
+			{
+				name : 'بۇيرۇق',
+				items :
+						[
+							{
+								name : 'بۇيرۇقتىن يېنىۋال',
+								legend : '${undo} نى بېسىڭ'
+							},
+							{
+								name : 'قايتىلاش بۇيرۇقى',
+								legend : '${redo} نى بېسىڭ'
+							},
+							{
+								name : 'توملىتىش بۇيرۇقى',
+								legend : '${bold} نى بېسىڭ'
+							},
+							{
+								name : 'يانتۇ بۇيرۇقى',
+								legend : '${italic} نى بېسىڭ'
+							},
+							{
+								name : 'ئاستى سىزىق بۇيرۇقى',
+								legend : '${underline} نى بېسىڭ'
+							},
+							{
+								name : 'ئۇلانما بۇيرۇقى',
+								legend : '${link} نى بېسىڭ'
+							},
+							{
+								name : 'قورال بالداق قاتلاش بۇيرۇقى',
+								legend : '${toolbarCollapse} نى بېسىڭ'
+							},
+							{
+								name : 'توسالغۇسىز لايىھە چۈشەندۈرۈشى',
+								legend : '${a11yHelp} نى بېسىڭ'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/vi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/vi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/vi.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'vi',
+{
+	accessibilityHelp :
+	{
+		title : 'Accessibility Instructions', // MISSING
+		contents : 'Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.',
+		legend :
+		[
+			{
+				name : 'Chung',
+				items :
+						[
+							{
+								name : 'Thanh công cụ soạn th',
+								legend:
+									'Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công c.' 
+							},
+
+							{
+								name : 'Hộp thoại Biên t',
+								legend :
+									'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING
+							},
+
+							{
+								name : 'Trình đơn Ngữ cảnh cBộ soạn thảo',
+								legend :
+									'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING
+							},
+
+							{
+								name : 'Editor List Box', // MISSING
+								legend :
+									'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING
+							},
+
+							{
+								name : 'Editor Element Path Bar', // MISSING
+								legend :
+									'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING
+							}
+						]
+			},
+			{
+				name : 'Commands', // MISSING
+				items :
+						[
+							{
+								name : ' Undo command', // MISSING
+								legend : 'Press ${undo}' // MISSING
+							},
+							{
+								name : ' Redo command', // MISSING
+								legend : 'Press ${redo}' // MISSING
+							},
+							{
+								name : ' Bold command', // MISSING
+								legend : 'Press ${bold}' // MISSING
+							},
+							{
+								name : ' Italic command', // MISSING
+								legend : 'Press ${italic}' // MISSING
+							},
+							{
+								name : ' Underline command', // MISSING
+								legend : 'Press ${underline}' // MISSING
+							},
+							{
+								name : ' Link command', // MISSING
+								legend : 'Press ${link}' // MISSING
+							},
+							{
+								name : ' Toolbar Collapse command', // MISSING
+								legend : 'Press ${toolbarCollapse}' // MISSING
+							},
+							{
+								name : ' Accessibility Help', // MISSING
+								legend : 'Press ${a11yHelp}' // MISSING
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/zh-cn.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/a11yhelp/lang/zh-cn.js	(revision 7466)
@@ -0,0 +1,89 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'a11yhelp', 'zh-cn',
+{
+	accessibilityHelp :
+	{
+		title : '辅助说明',
+		contents : '帮助内容。要关闭此对话框请按 ESC 键。',
+		legend :
+		[
+			{
+				name : '常规',
+				items :
+						[
+							{
+								name : '编辑器工具栏',
+								legend:
+									'按 ${toolbarFocus} 以导航到工具栏，使用 TAB 键或 SHIFT+TAB 组合键以选择工具栏组，使用左右箭头键以选择按钮，按空格键或回车键以应用选中的按钮。' 
+							},
+
+							{
+								name : '编辑器对话框',
+								legend :
+									'在对话框内，TAB键移动到下一个字段，SHIFT + TAB 移动到上一个字段，ENTER键提交对话框，ESC键取消对话框。对于有多标签的对话框，用ALT + F10来移到标签列表。然后用TAB键或者向右箭头来移动到下一个标签；SHIFT + TAB或者向左箭头移动到上一个标签。用SPACE或者ENTER选择标签。' 
+							},
+
+							{
+								name : '编辑器上下文菜单',
+								legend :
+									'用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用TAB键或者向下箭头来移动到下一个菜单项；SHIFT + TAB或者向上箭头移动到上一个菜单项。用SPACE或者ENTER选择菜单项。用SPACE，ENTER或者向右箭头打开子菜单。返回菜单用ESC键或者向左箭头。用ESC关闭上下文菜单。' 
+							},
+
+							{
+								name : '编辑器列表框',
+								legend :
+									'在列表框中，移到下一列表项用TAB键或者向下箭头。移到上一列表项用SHIFT + TAB或者向上箭头，用SPACE或者ENTER选择列表项。用ESC收起列表框。' 
+							},
+
+							{
+								name : '编辑器元素路径栏',
+								legend :
+									'按 ${elementsPathFocus} 以导航到元素路径栏，使用 TAB 键或右箭头键选择下一个元素，使用 SHIFT+TAB 组合键或左箭头键选择上一个元素，按空格键或回车键以选定编辑器里的元素。' 
+							}
+						]
+			},
+			{
+				name : '命令',
+				items :
+						[
+							{
+								name : ' 撤消命令',
+								legend : '按 ${undo}'
+							},
+							{
+								name : ' 重做命令',
+								legend : '按 ${redo}'
+							},
+							{
+								name : ' 加粗命令',
+								legend : '按 ${bold}'
+							},
+							{
+								name : ' 倾斜命令',
+								legend : '按 ${italic}'
+							},
+							{
+								name : ' 下划线命令',
+								legend : '按 ${underline}'
+							},
+							{
+								name : ' 链接命令',
+								legend : '按 ${link}'
+							},
+							{
+								name : ' 工具栏折叠命令',
+								legend : '按 ${toolbarCollapse}'
+							},
+							{
+								name : ' 无障碍设计说明',
+								legend : '按 ${a11yHelp}'
+							}
+						]
+			}
+		]
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/autogrow/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/autogrow/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/autogrow/plugin.js	(revision 7466)
@@ -68,5 +68,5 @@
 			editor.addCommand( 'autogrow', { exec : resizeEditor, modes : { wysiwyg:1 }, readOnly: 1, canUndo: false, editorFocus: false } );
 
-			var eventsList = { contentDom:1, key:1, selectionChange:1, insertElement:1 };
+			var eventsList = { contentDom:1, key:1, selectionChange:1, insertElement:1, mode:1 };
 			editor.config.autoGrow_onStartup && ( eventsList[ 'instanceReady' ] = 1 );
 			for ( var eventName in eventsList )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/clipboard/dialogs/paste.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/clipboard/dialogs/paste.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/clipboard/dialogs/paste.js	(revision 7466)
@@ -46,5 +46,5 @@
 				case 9 :
 				case CKEDITOR.SHIFT + 9 :
-					this.changeFocus( true );
+					this.changeFocus( 1 );
 					processed = 1;
 			}
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/clipboard/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/clipboard/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/clipboard/plugin.js	(revision 7466)
@@ -17,8 +17,8 @@
 			body = doc.getBody();
 
-		var enabled = 0;
+		var enabled = false;
 		var onExec = function()
 		{
-			enabled = 1;
+			enabled = true;
 		};
 
@@ -136,9 +136,6 @@
 				var body = this.document.getBody();
 
-				// Simulate 'beforepaste' event for all none-IEs.
-				if ( !CKEDITOR.env.ie && body.fire( 'beforepaste' ) )
-					event.cancel();
 				// Simulate 'paste' event for Opera/Firefox2.
-				else if ( CKEDITOR.env.opera
+				if ( CKEDITOR.env.opera
 						 || CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 )
 					body.fire( 'paste' );
@@ -227,6 +224,7 @@
 		window.setTimeout( function()
 		{
-			mode == 'text' && CKEDITOR.env.gecko && editor.focusGrabber.focus();
-			pastebin.remove();
+			// Restore properly the document focus. (#5684, #8849)
+			editor.document.getBody().focus();
+
 			editor.removeListener( 'selectionChange', cancel );
 
@@ -241,5 +239,7 @@
 							bogusSpan : pastebin );
 
+			// IE7: selection must go before removing paste. (#8691)
 			sel.selectBookmarks( bms );
+			pastebin.remove();
 			callback( pastebin[ 'get' + ( mode == 'text' ? 'Value' : 'Html' ) ]() );
 		}, 0 );
@@ -376,7 +376,14 @@
 				{
 					var body = editor.document.getBody();
-					body.on( CKEDITOR.env.webkit ? 'paste' : 'beforepaste', function( evt )
+
+					// Intercept the paste before it actually takes place.
+					body.on( !CKEDITOR.env.ie ? 'paste' : 'beforepaste', function( evt )
 						{
 							if ( depressBeforeEvent )
+								return;
+
+							// Dismiss the (wrong) 'beforepaste' event fired on toolbar menu open.
+							var domEvent = evt.data && evt.data.$;
+							if ( CKEDITOR.env.ie && domEvent && !domEvent.ctrlKey )
 								return;
 
@@ -399,10 +406,29 @@
 						});
 
-					// Dismiss the (wrong) 'beforepaste' event fired on context menu open. (#7953)
-					body.on( 'contextmenu', function()
-					{
-						depressBeforeEvent = 1;
-						setTimeout( function() { depressBeforeEvent = 0; }, 10 );
-					});
+					if ( CKEDITOR.env.ie )
+					{
+						// Dismiss the (wrong) 'beforepaste' event fired on context menu open. (#7953)
+						body.on( 'contextmenu', function()
+						{
+							depressBeforeEvent = 1;
+							// Important: The following timeout will be called only after menu closed.
+							setTimeout( function() { depressBeforeEvent = 0; }, 0 );
+						} );
+
+						// Handle IE's late coming "paste" event when pasting from
+						// browser toolbar/context menu.
+						body.on( 'paste', function( evt )
+						{
+							if ( !editor.document.getById( 'cke_pastebin' ) )
+							{
+								// Prevent native paste.
+								evt.data.preventDefault();
+
+								depressBeforeEvent = 0;
+								// Resort to the paste command.
+								pasteCmd.exec( editor );
+							}
+						} );
+					}
 
 					body.on( 'beforecut', function() { !depressBeforeEvent && fixCut( editor ); } );
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/colorbutton/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/colorbutton/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/colorbutton/plugin.js	(revision 7466)
@@ -94,6 +94,5 @@
 		{
 			var output = [],
-				colors = config.colorButton_colors.split( ',' ),
-				total = colors.length + ( config.colorButton_enableMore ? 2 : 1 );
+				colors = config.colorButton_colors.split( ',' );
 
 			var clickFn = CKEDITOR.tools.addFunction( function( color, type )
@@ -158,5 +157,5 @@
 					' onclick="CKEDITOR.tools.callFunction(', clickFn, ',null,\'', type, '\');return false;"' +
 					' href="javascript:void(\'', lang.auto, '\')"' +
-					' role="option" aria-posinset="1" aria-setsize="', total, '">' +
+					' role="option">' +
 					'<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' +
 						'<tr>' +
@@ -195,5 +194,5 @@
 							' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'', colorName, '\',\'', type, '\'); return false;"' +
 							' href="javascript:void(\'', colorLabel, '\')"' +
-							' role="option" aria-posinset="', ( i + 2 ), '" aria-setsize="', total, '">' +
+							' role="option">' +
 							'<span class="cke_colorbox" style="background-color:#', colorCode, '"></span>' +
 						'</a>' +
@@ -212,5 +211,5 @@
 								' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'?\',\'', type, '\');return false;"' +
 								' href="javascript:void(\'', lang.more, '\')"',
-								' role="option" aria-posinset="', total, '" aria-setsize="', total, '">',
+								' role="option">',
 								lang.more,
 							'</a>' +
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/colordialog/dialogs/colordialog.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/colordialog/dialogs/colordialog.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/colordialog/dialogs/colordialog.js	(revision 7466)
@@ -9,5 +9,4 @@
 		var $el = CKEDITOR.dom.element,
 			$doc = CKEDITOR.document,
-			$tools = CKEDITOR.tools,
 			lang = editor.lang.colordialog;
 
@@ -21,32 +20,64 @@
 		};
 
+		var selected;
+
 		function clearSelected()
 		{
 			$doc.getById( selHiColorId ).removeStyle( 'background-color' );
 			dialog.getContentElement( 'picker', 'selectedColor' ).setValue( '' );
+			selected && selected.removeAttribute( 'aria-selected' );
+			selected = null;
 		}
 
 		function updateSelected( evt )
 		{
-			if ( ! ( evt instanceof CKEDITOR.dom.event ) )
-				evt = new CKEDITOR.dom.event( evt );
-
-			var target = evt.getTarget(),
+			var target = evt.data.getTarget(),
 				color;
 
-			if ( target.getName() == 'a' && ( color = target.getChild( 0 ).getHtml() ) )
+			if ( target.getName() == 'td' &&
+				 ( color = target.getChild( 0 ).getHtml() ) )
+			{
+				selected = target;
+				selected.setAttribute( 'aria-selected', true );
 				dialog.getContentElement( 'picker', 'selectedColor' ).setValue( color );
-		}
-
+			}
+		}
+
+		// Basing black-white decision off of luma scheme using the Rec. 709 version
+		function whiteOrBlack( color )
+		{
+			color = color.replace( /^#/, '' );
+			for ( var i = 0, rgb = []; i <= 2; i++ )
+				rgb[i] = parseInt( color.substr( i * 2, 2 ), 16 );
+			var luma = (0.2126 * rgb[0]) + (0.7152 * rgb[1]) + (0.0722 * rgb[2]);
+			return '#' + ( luma >= 165 ? '000' : 'fff' );
+		}
+
+		// Distinguish focused and hover states.
+		var focused, hovered;
+
+		// Apply highlight style.
 		function updateHighlight( event )
 		{
-			if ( ! ( event instanceof CKEDITOR.dom.event ) )
-				event = event.data;
-
-			var target = event.getTarget(),
-					color;
-
-			if ( target.getName() == 'a' && ( color = target.getChild( 0 ).getHtml() ) )
-			{
+			// Convert to event.
+			!event.name && ( event = new CKEDITOR.event( event ) );
+
+			var isFocus = !(/mouse/).test( event.name ),
+				target = event.data.getTarget(),
+				color;
+
+			if ( target.getName() == 'td' && ( color = target.getChild( 0 ).getHtml() ) )
+			{
+				removeHighlight( event );
+
+				isFocus ? focused = target : hovered = target;
+
+				// Apply outline style to show focus.
+				if ( isFocus )
+				{
+					target.setStyle( 'border-color', whiteOrBlack( color ) );
+					target.setStyle( 'border-style', 'dotted' );
+				}
+
 				$doc.getById( hicolorId ).setStyle( 'background-color', color );
 				$doc.getById( hicolorTextId ).setHtml( color );
@@ -56,20 +87,39 @@
 		function clearHighlight()
 		{
+			var color = focused.getChild( 0 ).getHtml();
+			focused.setStyle( 'border-color', color );
+			focused.setStyle( 'border-style', 'solid' );
 			$doc.getById( hicolorId ).removeStyle( 'background-color' );
 			$doc.getById( hicolorTextId ).setHtml( '&nbsp;' );
-		}
-
-		var onMouseout = $tools.addFunction( clearHighlight ),
-			onClick = updateSelected,
-			onClickHandler = CKEDITOR.tools.addFunction( onClick ),
-			onFocus = updateHighlight,
-			onBlur = clearHighlight;
-
-		var onKeydownHandler = CKEDITOR.tools.addFunction( function( ev )
-		{
-			ev = new CKEDITOR.dom.event( ev );
-			var element = ev.getTarget();
+			focused = null;
+		}
+
+		// Remove previously focused style.
+		function removeHighlight( event )
+		{
+			var isFocus = !(/mouse/).test( event.name ),
+				target = isFocus && focused;
+
+			if ( target )
+			{
+				var color = target.getChild( 0 ).getHtml();
+				target.setStyle( 'border-color', color );
+				target.setStyle( 'border-style', 'solid' );
+			}
+
+			if ( ! ( focused || hovered ) )
+			{
+				$doc.getById( hicolorId ).removeStyle( 'background-color' );
+				$doc.getById( hicolorTextId ).setHtml( '&nbsp;' );
+			}
+		}
+
+		function onKeyStrokes( evt )
+		{
+			var domEvt = evt.data;
+
+			var element = domEvt.getTarget();
 			var relative, nodeToMove;
-			var keystroke = ev.getKeystroke(),
+			var keystroke = domEvt.getKeystroke(),
 				rtl = editor.lang.dir == 'rtl';
 
@@ -79,33 +129,31 @@
 				case 38 :
 					// relative is TR
-					if ( ( relative = element.getParent().getParent().getPrevious() ) )
-					{
-						nodeToMove = relative.getChild( [element.getParent().getIndex(), 0] );
+					if ( ( relative = element.getParent().getPrevious() ) )
+					{
+						nodeToMove = relative.getChild( [ element.getIndex() ] );
 						nodeToMove.focus();
-						onBlur( ev, element );
-						onFocus( ev, nodeToMove );
-					}
-					ev.preventDefault();
+					}
+					domEvt.preventDefault();
 					break;
 				// DOWN-ARROW
 				case 40 :
 					// relative is TR
-					if ( ( relative = element.getParent().getParent().getNext() ) )
-					{
-						nodeToMove = relative.getChild( [ element.getParent().getIndex(), 0 ] );
+					if ( ( relative = element.getParent().getNext() ) )
+					{
+						nodeToMove = relative.getChild( [ element.getIndex() ] );
 						if ( nodeToMove && nodeToMove.type == 1 )
 						{
 							nodeToMove.focus();
-							onBlur( ev, element );
-							onFocus( ev, nodeToMove );
-						}
-					}
-					ev.preventDefault();
-					break;
+						}
+					}
+					domEvt.preventDefault();
+					break;
+
 				// SPACE
-				// ENTER is already handled as onClick
+				// ENTER
 				case 32 :
-					onClick( ev );
-					ev.preventDefault();
+				case 13 :
+					updateSelected( evt );
+					domEvt.preventDefault();
 					break;
 
@@ -113,30 +161,21 @@
 				case rtl ? 37 : 39 :
 					// relative is TD
-					if ( ( relative = element.getParent().getNext() ) )
-					{
-						nodeToMove = relative.getChild( 0 );
+					if ( ( nodeToMove = element.getNext() ) )
+					{
 						if ( nodeToMove.type == 1 )
 						{
 							nodeToMove.focus();
-							onBlur( ev, element );
-							onFocus( ev, nodeToMove );
-							ev.preventDefault( true );
-						}
-						else
-							onBlur( null, element );
+							domEvt.preventDefault( true );
+						}
 					}
 					// relative is TR
-					else if ( ( relative = element.getParent().getParent().getNext() ) )
-					{
-						nodeToMove = relative.getChild( [ 0, 0 ] );
+					else if ( ( relative = element.getParent().getNext() ) )
+					{
+						nodeToMove = relative.getChild( [ 0 ] );
 						if ( nodeToMove && nodeToMove.type == 1 )
 						{
 							nodeToMove.focus();
-							onBlur( ev, element );
-							onFocus( ev, nodeToMove );
-							ev.preventDefault( true );
-						}
-						else
-							onBlur( null, element );
+							domEvt.preventDefault( true );
+						}
 					}
 					break;
@@ -145,23 +184,16 @@
 				case rtl ? 39 : 37 :
 					// relative is TD
-					if ( ( relative = element.getParent().getPrevious() ) )
-					{
-						nodeToMove = relative.getChild( 0 );
+					if ( ( nodeToMove = element.getPrevious() ) )
+					{
 						nodeToMove.focus();
-						onBlur( ev, element );
-						onFocus( ev, nodeToMove );
-						ev.preventDefault( true );
+						domEvt.preventDefault( true );
 					}
 					// relative is TR
-					else if ( ( relative = element.getParent().getParent().getPrevious() ) )
-					{
-						nodeToMove = relative.getLast().getChild( 0 );
+					else if ( ( relative = element.getParent().getPrevious() ) )
+					{
+						nodeToMove = relative.getLast();
 						nodeToMove.focus();
-						onBlur( ev, element );
-						onFocus( ev, nodeToMove );
-						ev.preventDefault( true );
-					}
-					else
-						onBlur( null, element );
+						domEvt.preventDefault( true );
+					}
 					break;
 				default :
@@ -169,8 +201,19 @@
 					return;
 			}
-		});
+		}
 
 		function createColorTable()
 		{
+			table = CKEDITOR.dom.element.createFromHtml
+			(
+				'<table tabIndex="-1" aria-label="' + lang.options + '"' +
+				' role="grid" style="border-collapse:separate;" cellspacing="0">' +
+				'<caption class="cke_voice_label">' + lang.options + '</caption>' +
+				'<tbody role="presentation"></tbody></table>'
+			);
+
+			table.on( 'mouseover', updateHighlight );
+			table.on( 'mouseout', removeHighlight );
+
 			// Create the base colors array.
 			var aColors = [ '00', '33', '66', '99', 'cc', 'ff' ];
@@ -181,5 +224,6 @@
 				for ( var i = rangeA ; i < rangeA + 3 ; i++ )
 				{
-					var row = table.$.insertRow( -1 );
+					var row = new $el( table.$.insertRow( -1 ) );
+					row.setAttribute( 'role', 'row' );
 
 					for ( var j = rangeB ; j < rangeB + 3 ; j++ )
@@ -187,5 +231,5 @@
 						for ( var n = 0 ; n < 6 ; n++ )
 						{
-							appendColorCell( row, '#' + aColors[j] + aColors[n] + aColors[i] );
+							appendColorCell( row.$, '#' + aColors[j] + aColors[n] + aColors[i] );
 						}
 					}
@@ -198,18 +242,21 @@
 				var cell = new $el( targetRow.insertCell( -1 ) );
 				cell.setAttribute( 'class', 'ColorCell' );
+				cell.setAttribute( 'tabIndex', -1 );
+				cell.setAttribute( 'role', 'gridcell' );
+
+				cell.on( 'keydown', onKeyStrokes );
+				cell.on( 'click', updateSelected );
+				cell.on( 'focus', updateHighlight );
+				cell.on( 'blur', removeHighlight );
+
 				cell.setStyle( 'background-color', color );
-
-				cell.setStyle( 'width', '15px' );
-				cell.setStyle( 'height', '15px' );
-
-				var index = cell.$.cellIndex + 1 + 18 * targetRow.rowIndex;
-				cell.append( CKEDITOR.dom.element.createFromHtml(
-						'<a href="javascript: void(0);" role="option"' +
-						' aria-posinset="' + index + '"' +
-						' aria-setsize="' + 13 * 18 + '"' +
-						' style="cursor: pointer;display:block;width:100%;height:100% " title="'+ CKEDITOR.tools.htmlEncode( color )+ '"' +
-						' onkeydown="CKEDITOR.tools.callFunction( ' + onKeydownHandler + ', event, this )"' +
-						' onclick="CKEDITOR.tools.callFunction(' + onClickHandler + ', event, this ); return false;"' +
-						' tabindex="-1"><span class="cke_voice_label">' + color + '</span>&nbsp;</a>', CKEDITOR.document ) );
+				cell.setStyle( 'border', '1px solid ' + color );
+
+				cell.setStyle( 'width', '14px' );
+				cell.setStyle( 'height', '14px' );
+
+				var colorLabel = numbering( 'color_table_cell' );
+				cell.setAttribute( 'aria-labelledby',colorLabel );
+				cell.append( CKEDITOR.dom.element.createFromHtml( '<span id="' + colorLabel + '" class="cke_voice_label">' + color + '</span>', CKEDITOR.document ) );
 			}
 
@@ -220,10 +267,11 @@
 
 			// Create the last row.
-			var oRow = table.$.insertRow(-1) ;
+			var oRow = new $el( table.$.insertRow( -1 ) ) ;
+			oRow.setAttribute( 'role', 'row' );
 
 			// Create the gray scale colors cells.
 			for ( var n = 0 ; n < 6 ; n++ )
 			{
-				appendColorCell( oRow, '#' + aColors[n] + aColors[n] + aColors[n] ) ;
+				appendColorCell( oRow.$, '#' + aColors[n] + aColors[n] + aColors[n] ) ;
 			}
 
@@ -231,11 +279,7 @@
 			for ( var i = 0 ; i < 12 ; i++ )
 			{
-				appendColorCell( oRow, '#000000' ) ;
-			}
-		}
-
-		var table = new $el( 'table' );
-		createColorTable();
-		var html = table.getHtml();
+				appendColorCell( oRow.$, '#000000' ) ;
+			}
+		}
 
 		var numbering = function( id )
@@ -246,5 +290,7 @@
 			hicolorTextId = numbering( 'hicolortext' ),
 			selHiColorId = numbering( 'selhicolor' ),
-			tableLabelId = numbering( 'color_table_label' );
+			table;
+
+		createColorTable();
 
 		return {
@@ -256,4 +302,9 @@
 				// Update reference.
 				dialog = this;
+			},
+			onHide : function()
+			{
+				clearSelected();
+				clearHighlight();
 			},
 			contents : [
@@ -272,18 +323,14 @@
 								{
 									type : 'html',
-									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>',
+									html :	'<div></div>',
 									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 );
+										CKEDITOR.document.getById( this.domId ).append( table );
 									},
-									focus: function()
+									focus : function()
 									{
-										var firstColor = this.getElement().getElementsByTag( 'a' ).getItem( 0 );
-										firstColor.focus();
+										// Restore the previously focused cell,
+										// otherwise put the initial focus on the first table cell.
+										( focused || this.getElement().getElementsByTag( 'td' ).getItem( 0 ) ).focus();
 									}
 								},
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/_translationstatus.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/_translationstatus.txt	(revision 7466)
@@ -0,0 +1,27 @@
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+bg.js      Found: 5 Missing: 0
+cs.js      Found: 5 Missing: 0
+cy.js      Found: 5 Missing: 0
+da.js      Found: 5 Missing: 0
+de.js      Found: 5 Missing: 0
+el.js      Found: 5 Missing: 0
+eo.js      Found: 5 Missing: 0
+et.js      Found: 5 Missing: 0
+fa.js      Found: 5 Missing: 0
+fi.js      Found: 5 Missing: 0
+fr.js      Found: 5 Missing: 0
+gu.js      Found: 5 Missing: 0
+he.js      Found: 5 Missing: 0
+hr.js      Found: 5 Missing: 0
+it.js      Found: 5 Missing: 0
+nb.js      Found: 5 Missing: 0
+nl.js      Found: 5 Missing: 0
+no.js      Found: 5 Missing: 0
+pl.js      Found: 5 Missing: 0
+tr.js      Found: 5 Missing: 0
+ug.js      Found: 5 Missing: 0
+uk.js      Found: 5 Missing: 0
+vi.js      Found: 5 Missing: 0
+zh-cn.js   Found: 5 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/bg.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/bg.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/bg.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'bg',
+{
+	devTools :
+	{
+		title		: 'Информация за елемента',
+		dialogName	: 'Име на диалоговия прозорец',
+		tabName		: 'Име на таб',
+		elementId	: 'ID на елемента',
+		elementType	: 'Тип на елемента'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/cs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/cs.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/cs.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'cs',
+{
+	devTools :
+	{
+		title		: 'Informace o prvku',
+		dialogName	: 'Název dialogového okna',
+		tabName		: 'Název karty',
+		elementId	: 'ID prvku',
+		elementType	: 'Typ prvku'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/cy.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/cy.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/cy.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'cy',
+{
+	devTools :
+	{
+		title		: 'Gwybodaeth am yr Elfen',
+		dialogName	: 'Enw ffenestr y deialog',
+		tabName		: 'Enw\'r tab',
+		elementId	: 'ID yr Elfen',
+		elementType	: 'Math yr elfen'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/da.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/da.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/da.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'da',
+{
+	devTools :
+	{
+		title		: 'Information på elementet',
+		dialogName	: 'Dialogboks',
+		tabName		: 'Tab beskrivelse',
+		elementId	: 'ID på element',
+		elementType	: 'Type af element'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/de.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/de.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/de.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'de',
+{
+	devTools :
+	{
+		title		: 'Elementinformation',
+		dialogName	: 'Dialogfenstername',
+		tabName		: 'Reitername',
+		elementId	: 'Element ID',
+		elementType	: 'Elementtyp'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/el.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/el.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/el.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'el',
+{
+	devTools :
+	{
+		title		: 'Πληροφορίες Στοιχείου',
+		dialogName	: 'Όνομα παραθύρου διαλόγου',
+		tabName		: 'Όνομα καρτέλας',
+		elementId	: 'ID Στοιχείου',
+		elementType	: 'Τύπος στοιχείου'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/eo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/eo.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/eo.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'eo',
+{
+	devTools :
+	{
+		title		: 'Informo pri la elemento',
+		dialogName	: 'Nomo de la dialogfenestro',
+		tabName		: 'Langetnomo',
+		elementId	: 'ID de la elemento',
+		elementType	: 'Tipo de la elemento'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/et.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/et.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/et.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'et',
+{
+	devTools :
+	{
+		title		: 'Elemendi andmed',
+		dialogName	: 'Dialoogiakna nimi',
+		tabName		: 'Saki nimi',
+		elementId	: 'Elemendi ID',
+		elementType	: 'Elemendi liik'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fa.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fa.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fa.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'fa',
+{
+	devTools :
+	{
+		title		: 'اطلاعات عنصر',
+		dialogName	: 'نام پنجره محاوره‌ای',
+		tabName		: 'نام برگه',
+		elementId	: 'ID عنصر',
+		elementType	: 'نوع عنصر'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fi.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'fi',
+{
+	devTools :
+	{
+		title		: 'Elementin tiedot',
+		dialogName	: 'Dialogi-ikkunan nimi',
+		tabName		: 'Välilehden nimi',
+		elementId	: 'Elementin ID',
+		elementType	: 'Elementin tyyppi'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/fr.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'fr',
+{
+	devTools :
+	{
+		title		: 'Information sur l\'élément',
+		dialogName	: 'Nom de la fenêtre de dialogue',
+		tabName		: 'Nom de l\'onglet',
+		elementId	: 'ID de l\'élément',
+		elementType	: 'Type de l\'élément'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/gu.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/gu.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/gu.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'gu',
+{
+	devTools :
+	{
+		title		: 'પ્રાથમિક માહિતી',
+		dialogName	: 'વિન્ડોનું નામ',
+		tabName		: 'ટેબનું નામ',
+		elementId	: 'પ્રાથમિક આઈડી',
+		elementType	: 'પ્રાથમિક પ્રકાર'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/he.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/he.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/he.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'he',
+{
+	devTools :
+	{
+		title		: 'מידע על האלמנט',
+		dialogName	: 'שם הדיאלוג',
+		tabName		: 'שם הטאב',
+		elementId	: 'ID של האלמנט',
+		elementType	: 'סוג האלמנט'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/hr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/hr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/hr.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'hr',
+{
+	devTools :
+	{
+		title		: 'Informacije elementa',
+		dialogName	: 'Naziv prozora za dijalog',
+		tabName		: 'Naziva jahača',
+		elementId	: 'ID elementa',
+		elementType	: 'Vrsta elementa'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/it.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/it.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/it.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'it',
+{
+	devTools :
+	{
+		title		: 'Informazioni elemento',
+		dialogName	: 'Nome finestra di dialogo',
+		tabName		: 'Nome Tab',
+		elementId	: 'ID Elemento',
+		elementType	: 'Tipo elemento'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/nb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/nb.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/nb.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'nb',
+{
+	devTools :
+	{
+		title		: 'Elementinformasjon',
+		dialogName	: 'Navn på dialogvindu',
+		tabName		: 'Navn på fane',
+		elementId	: 'Element-ID',
+		elementType	: 'Elementtype'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/nl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/nl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/nl.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'nl',
+{
+	devTools :
+	{
+		title		: 'Elementinformatie',
+		dialogName	: 'Naam dialoogvenster',
+		tabName		: 'Tabnaam',
+		elementId	: 'Element ID',
+		elementType	: 'Elementtype'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/no.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/no.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/no.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'no',
+{
+	devTools :
+	{
+		title		: 'Elementinformasjon',
+		dialogName	: 'Navn på dialogvindu',
+		tabName		: 'Navn på fane',
+		elementId	: 'Element-ID',
+		elementType	: 'Elementtype'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/pl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/pl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/pl.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'pl',
+{
+	devTools :
+	{
+		title		: 'Informacja o elemencie',
+		dialogName	: 'Nazwa okna dialogowego',
+		tabName		: 'Nazwa zakładki',
+		elementId	: 'ID elementu',
+		elementType	: 'Typ elementu'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/tr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/tr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/tr.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'tr',
+{
+	devTools :
+	{
+		title		: 'Eleman Bilgisi',
+		dialogName	: 'İletişim pencere ismi',
+		tabName		: 'Sekme adı',
+		elementId	: 'Eleman ID',
+		elementType	: 'Eleman türü'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/ug.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/ug.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/ug.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'ug',
+{
+	devTools :
+	{
+		title		: 'ئېلېمېنت ئۇچۇرى',
+		dialogName	: 'سۆزلەشكۈ كۆزنەك ئاتى',
+		tabName		: 'Tab ئاتى',
+		elementId	: 'ئېلېمېنت كىملىكى',
+		elementType	: 'ئېلېمېنت تىپى'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/uk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/uk.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/uk.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'uk',
+{
+	devTools :
+	{
+		title		: 'Відомості про Елемент',
+		dialogName	: 'Заголовок діалогового вікна',
+		tabName		: 'Назва вкладки',
+		elementId	: 'Ідентифікатор Елемента',
+		elementType	: 'Тип Елемента'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/vi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/vi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/vi.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'vi',
+{
+	devTools :
+	{
+		title		: 'Thông tin thành ph',
+		dialogName	: 'Tên hộp tho',
+		tabName		: 'Tên th',
+		elementId	: 'Mã thành ph',
+		elementType	: 'Loại thành ph'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/zh-cn.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/devtools/lang/zh-cn.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'devtools', 'zh-cn',
+{
+	devTools :
+	{
+		title		: '元素信息',
+		dialogName	: '对话框窗口名称',
+		tabName		: 'Tab 名称',
+		elementId	: '元素 ID',
+		elementType	: '元素类型'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/dialog/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/dialog/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/dialog/plugin.js	(revision 7466)
@@ -139,5 +139,8 @@
 			defaultDefinition = CKEDITOR.tools.clone( defaultDialogDefinition ),
 			buttonsOrder = editor.config.dialog_buttonsOrder || 'OS',
-			dir = editor.lang.dir;
+			dir = editor.lang.dir,
+			tabsToRemove = {},
+			i,
+			processed;
 
 			if ( ( buttonsOrder == 'OS' && CKEDITOR.env.mac ) ||    // The buttons in MacOS Apps are in reverse order (#4750)
@@ -220,5 +223,4 @@
 			, editor ).definition;
 
-		var tabsToRemove = {};
 		// Cache tabs that should be removed.
 		if ( !( 'removeDialogTabs' in editor._ ) && editor.config.removeDialogTabs )
@@ -359,8 +361,9 @@
 		}
 
-		function changeFocus( forward )
-		{
-			var focusList = me._.focusList,
-				offset = forward ? 1 : -1;
+		function changeFocus( offset )
+		{
+			var focusList = me._.focusList;
+			offset = offset || 0;
+
 			if ( focusList.length < 1 )
 				return;
@@ -378,5 +381,5 @@
 			var startIndex = ( current + offset + focusList.length ) % focusList.length,
 				currentIndex = startIndex;
-			while ( !focusList[ currentIndex ].isFocusable() )
+			while ( offset && !focusList[ currentIndex ].isFocusable() )
 			{
 				currentIndex = ( currentIndex + offset + focusList.length ) % focusList.length;
@@ -384,4 +387,5 @@
 					break;
 			}
+
 			focusList[ currentIndex ].focus();
 
@@ -393,5 +397,4 @@
 		this.changeFocus = changeFocus;
 
-		var processed;
 
 		function focusKeydownHandler( evt )
@@ -420,5 +423,5 @@
 				{
 					// Change the focus of inputs.
-					changeFocus( !shiftPressed );
+					changeFocus( shiftPressed ? -1 : 1 );
 				}
 
@@ -445,5 +448,5 @@
 				this._.tabBarMode = false;
 				this._.currentFocusIndex = -1;
-				changeFocus( true );
+				changeFocus( 1 );
 				processed = 1;
 			}
@@ -513,5 +516,5 @@
 					// Focus the first field in layout order.
 					else
-						changeFocus( true );
+						changeFocus( 1 );
 
 					/*
@@ -559,5 +562,5 @@
 
 		// Insert the tabs and contents.
-		for ( var i = 0 ; i < definition.contents.length ; i++ )
+		for ( i = 0 ; i < definition.contents.length ; i++ )
 		{
 			var page = definition.contents[i];
@@ -579,5 +582,5 @@
 							this._.tabBarMode = false;
 							this._.currentFocusIndex = -1;
-							changeFocus( true );
+							changeFocus( 1 );
 						}
 						evt.data.preventDefault();
@@ -795,5 +798,4 @@
 
 			// Maintain the dialog ordering and dialog cover.
-			// Also register key handlers if first dialog.
 			if ( CKEDITOR.dialog._.currentTop === null )
 			{
@@ -802,10 +804,4 @@
 				showCover( this._.editor );
 
-				element.on( 'keydown', accessKeyDownHandler );
-				element.on( CKEDITOR.env.opera ? 'keypress' : 'keyup', accessKeyUpHandler );
-
-				// Prevent some keys from bubbling up. (#4269)
-				for ( var event in { keyup :1, keydown :1, keypress :1 } )
-					element.on( event, preventKeyBubbling );
 			}
 			else
@@ -817,8 +813,23 @@
 			}
 
+			element.on( 'keydown', accessKeyDownHandler );
+			element.on( CKEDITOR.env.opera ? 'keypress' : 'keyup', accessKeyUpHandler );
+
+			// Prevent some keys from bubbling up. (#4269)
+			for ( var event in { keyup :1, keydown :1, keypress :1 } )
+				element.on( event, preventKeyBubbling );
+
 			// Register the Esc hotkeys.
 			registerAccessKey( this, this, '\x1b', null, function()
 					{
-						this.getButton( 'cancel' ) && this.getButton( 'cancel' ).click();
+						var button = this.getButton( 'cancel' );
+						// If there's a Cancel button, click it, else just fire the cancel event and hide the dialog
+						if ( button )
+							button.click();
+						else
+						{
+							if ( this.fire( 'cancel', { hide : true } ).hide !== false )
+								this.hide();
+						}
 					} );
 
@@ -2936,5 +2947,5 @@
 			// Special treatment for Opera. (#8031)
 			CKEDITOR.env.opera ?
-				CKEDITOR.tools.setTimeout( function() { editor.openDialog( this.dialogName ) }, 0, this )
+				CKEDITOR.tools.setTimeout( function() { editor.openDialog( this.dialogName ); }, 0, this )
 				: editor.openDialog( this.dialogName );
 		},
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/dialogui/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/dialogui/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/dialogui/plugin.js	(revision 7466)
@@ -225,5 +225,5 @@
 				initPrivateObject.call( this, elementDefinition );
 				var domId = this._.inputId = CKEDITOR.tools.getNextId() + '_textInput',
-					attributes = { 'class' : 'cke_dialog_ui_input_' + elementDefinition.type, id : domId, type : 'text' },
+					attributes = { 'class' : 'cke_dialog_ui_input_' + elementDefinition.type, id : domId, type : elementDefinition.type },
 					i;
 
@@ -856,5 +856,7 @@
 				{
 					var html = [];
-					legendLabel && html.push( '<legend>' + legendLabel + '</legend>' );
+					legendLabel && html.push( '<legend' +
+						( elementDefinition.labelStyle ? ' style="' + elementDefinition.labelStyle + '"' : '' ) +
+						'>' + legendLabel + '</legend>' );
 					for ( var i = 0; i < childHtmlList.length; i++ )
 						html.push( childHtmlList[ i ] );
@@ -970,5 +972,11 @@
 						onClick : function( dialog, func )
 						{
-							this.on( 'click', func );
+							this.on( 'click', function()
+								{
+									// Some browsers (Chrome, IE8, IE7 compat mode) don't move
+									// focus to clicked button. Force this.
+									this.getElement().focus();
+									func.apply( this, arguments );
+								});
 						}
 					}, true ),
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/domiterator/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/domiterator/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/domiterator/plugin.js	(revision 7466)
@@ -64,5 +64,5 @@
 
 			// This is the first iteration. Let's initialize it.
-			if ( !this._.lastNode )
+			if ( !this._.started )
 			{
 				range = this.range.clone();
@@ -77,42 +77,47 @@
 							   CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS : CKEDITOR.ENLARGE_BLOCK_CONTENTS );
 
-				var walker = new CKEDITOR.dom.walker( range ),
-					ignoreBookmarkTextEvaluator = CKEDITOR.dom.walker.bookmark( true, true );
-				// Avoid anchor inside bookmark inner text.
-				walker.evaluator = ignoreBookmarkTextEvaluator;
-				this._.nextNode = walker.next();
-				// TODO: It's better to have walker.reset() used here.
-				walker = new CKEDITOR.dom.walker( range );
-				walker.evaluator = ignoreBookmarkTextEvaluator;
-				var lastNode = walker.previous();
-				this._.lastNode = lastNode.getNextSourceNode( true );
-
-				// We may have an empty text node at the end of block due to [3770].
-				// If that node is the lastNode, it would cause our logic to leak to the
-				// next block.(#3887)
-				if ( this._.lastNode &&
-						this._.lastNode.type == CKEDITOR.NODE_TEXT &&
-						!CKEDITOR.tools.trim( this._.lastNode.getText() ) &&
-						this._.lastNode.getParent().isBlockBoundary() )
-				{
-					var testRange = new CKEDITOR.dom.range( range.document );
-					testRange.moveToPosition( this._.lastNode, CKEDITOR.POSITION_AFTER_END );
-					if ( testRange.checkEndOfBlock() )
-					{
-						var path = new CKEDITOR.dom.elementPath( testRange.endContainer );
-						var lastBlock = path.block || path.blockLimit;
-						this._.lastNode = lastBlock.getNextSourceNode( true );
-					}
-				}
-
-				// Probably the document end is reached, we need a marker node.
-				if ( !this._.lastNode )
-				{
-					this._.lastNode = this._.docEndMarker = range.document.createText( '' );
-					this._.lastNode.insertAfter( lastNode );
-				}
-
-				// Let's reuse this variable.
-				range = null;
+				if ( !range.collapsed )
+				{
+					var walker = new CKEDITOR.dom.walker( range.clone() ),
+						ignoreBookmarkTextEvaluator = CKEDITOR.dom.walker.bookmark( true, true );
+					// Avoid anchor inside bookmark inner text.
+					walker.evaluator = ignoreBookmarkTextEvaluator;
+					this._.nextNode = walker.next();
+					// TODO: It's better to have walker.reset() used here.
+					walker = new CKEDITOR.dom.walker( range.clone() );
+					walker.evaluator = ignoreBookmarkTextEvaluator;
+					var lastNode = walker.previous();
+					this._.lastNode = lastNode.getNextSourceNode( true );
+
+					// We may have an empty text node at the end of block due to [3770].
+					// If that node is the lastNode, it would cause our logic to leak to the
+					// next block.(#3887)
+					if ( this._.lastNode &&
+							this._.lastNode.type == CKEDITOR.NODE_TEXT &&
+							!CKEDITOR.tools.trim( this._.lastNode.getText() ) &&
+							this._.lastNode.getParent().isBlockBoundary() )
+					{
+						var testRange = new CKEDITOR.dom.range( range.document );
+						testRange.moveToPosition( this._.lastNode, CKEDITOR.POSITION_AFTER_END );
+						if ( testRange.checkEndOfBlock() )
+						{
+							var path = new CKEDITOR.dom.elementPath( testRange.endContainer );
+							var lastBlock = path.block || path.blockLimit;
+							this._.lastNode = lastBlock.getNextSourceNode( true );
+						}
+					}
+
+					// Probably the document end is reached, we need a marker node.
+					if ( !this._.lastNode )
+					{
+						this._.lastNode = this._.docEndMarker = range.document.createText( '' );
+						this._.lastNode.insertAfter( lastNode );
+					}
+
+					// Let's reuse this variable.
+					range = null;
+				}
+
+				this._.started = 1;
 			}
 
@@ -280,5 +285,5 @@
 
 						removePreviousBr = removeLastBr = true;
-					}
+				}
 				else if ( block.getName() != 'li' )
 				{
@@ -347,5 +352,5 @@
 			if ( !this._.nextNode )
 			{
-				this._.nextNode = ( isLast || block.equals( lastNode ) ) ? null :
+				this._.nextNode = ( isLast || block.equals( lastNode ) || !lastNode ) ? null :
 					getNextSourceNode( block, 1, lastNode );
 			}
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/entities/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/entities/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/entities/plugin.js	(revision 7466)
@@ -63,8 +63,10 @@
 				gt		: '\u003E',		// IE | FF |   --   | Opera
 				lt		: '\u003C',		// IE | FF | Safari | Opera
-				amp : '\u0026'		// ALL
+				amp 	: '\u0026',		// ALL
+				apos 	: '\u0027',		// IE
+				quot 	: '\u0022'		// IE
 			};
 
-		entities = entities.replace( /\b(nbsp|shy|gt|lt|amp)(?:,|$)/g, function( match, entity )
+		entities = entities.replace( /\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g, function( match, entity )
 			{
 				var org = reverse ? '&' + entity + ';' : specialTable[ entity ],
@@ -115,23 +117,25 @@
 			{
 				// Mandatory HTML base entities.
-				var selectedEntities = '';
+				var selectedEntities = [];
 
 				if ( config.basicEntities !== false )
-					selectedEntities += htmlbase;
+					selectedEntities.push( htmlbase );
 
 				if ( config.entities )
 				{
-					selectedEntities += ',' + entities;
+					if ( selectedEntities.length )
+						selectedEntities.push( entities );
+
 					if ( config.entities_latin )
-						selectedEntities += ',' + latin;
+						selectedEntities.push( latin );
 
 					if ( config.entities_greek )
-						selectedEntities += ',' + greek;
+						selectedEntities.push( greek );
 
 					if ( config.entities_additional )
-						selectedEntities += ',' + config.entities_additional;
+						selectedEntities.push( config.entities_additional );
 				}
 
-				var entitiesTable = buildTable( selectedEntities );
+				var entitiesTable = buildTable( selectedEntities.join( ',' ) );
 
 				// Create the Regex used to find entities in the text, leave it matches nothing if entities are empty.
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/filebrowser/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/filebrowser/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/filebrowser/plugin.js	(revision 7466)
@@ -247,5 +247,5 @@
 			element = elements[ i ];
 
-			if ( element.type == 'hbox' || element.type == 'vbox' )
+			if ( element.type == 'hbox' || element.type == 'vbox' || element.type == 'fieldset' )
 				attachFileBrowser( editor, dialogName, definition, element.children );
 
@@ -322,5 +322,4 @@
 		var dialog = sourceElement.getDialog();
 		var targetElement = sourceElement.filebrowser.target || null;
-		url = url.replace( /#/g, '%23' );
 
 		// If there is a reference to targetElement, update it.
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/floatpanel/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/floatpanel/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/floatpanel/plugin.js	(revision 7466)
@@ -47,4 +47,7 @@
 				element = panel.element,
 				iframe = element.getFirst().getFirst();
+
+			// Disable native browser menu. (#4825)
+			element.disableContextMenu();
 
 			this.element = element;
@@ -199,7 +202,4 @@
 				CKEDITOR.tools.setTimeout( function()
 					{
-						if ( rtl )
-							left -= element.$.offsetWidth;
-
 						var panelLoad = CKEDITOR.tools.bind( function ()
 						{
@@ -248,22 +248,70 @@
 								target.removeStyle( 'height' );
 
+							// Flip panel layout horizontally in RTL with known width.
+							if ( rtl )
+								left -= element.$.offsetWidth;
+
+							// Pop the style now for measurement.
+							element.setStyle( 'left', left + 'px' );
+
+							/* panel layout smartly fit the viewport size. */
 							var panelElement = panel.element,
 								panelWindow = panelElement.getWindow(),
-								windowScroll = panelWindow.getScrollPosition(),
-								viewportSize = panelWindow.getViewPaneSize(),
-								panelSize =
+								rect = element.$.getBoundingClientRect(),
+								viewportSize = panelWindow.getViewPaneSize();
+
+							// Compensation for browsers that dont support "width" and "height".
+							var rectWidth = rect.width || rect.right - rect.left,
+							rectHeight = rect.height || rect.bottom - rect.top;
+
+							// Check if default horizontal layout is impossible.
+							var spaceAfter = rtl ? rect.right : viewportSize.width - rect.left,
+								spaceBefore = rtl ? viewportSize.width - rect.right : rect.left;
+
+							if ( rtl )
+							{
+								if ( spaceAfter < rectWidth )
 								{
-									'height' : panelElement.$.offsetHeight,
-									'width' : panelElement.$.offsetWidth
-								};
-
-							// If the menu is horizontal off, shift it toward
-							// the opposite language direction.
-							if ( rtl ? left < 0 : left + panelSize.width > viewportSize.width + windowScroll.x )
-								left += ( panelSize.width * ( rtl ? 1 : -1 ) );
-
-							// Vertical off screen is simpler.
-							if ( top + panelSize.height > viewportSize.height + windowScroll.y )
-								top -= panelSize.height;
+									// Flip to show on right.
+									if ( spaceBefore > rectWidth )
+										left += rectWidth;
+									// Align to window left.
+									else if ( viewportSize.width > rectWidth )
+										left = left - rect.left;
+									// Align to window right, never cutting the panel at right.
+									else
+										left = left - rect.right + viewportSize.width;
+								}
+							}
+							else if ( spaceAfter < rectWidth )
+							{
+									// Flip to show on left.
+									if ( spaceBefore > rectWidth )
+										left -= rectWidth;
+									// Align to window right.
+									else if ( viewportSize.width > rectWidth )
+										left = left - rect.right + viewportSize.width;
+									// Align to window left, never cutting the panel at left.
+									else
+										left = left - rect.left;
+								}
+
+
+							// Check if the default vertical layout is possible.
+							var spaceBelow = viewportSize.height - rect.top,
+								spaceAbove = rect.top;
+
+							if ( spaceBelow < rectHeight )
+							{
+								// Flip to show above.
+								if ( spaceAbove > rectHeight )
+									top -= rectHeight;
+								// Align to window bottom.
+								else if ( viewportSize.height > rectHeight )
+									top = top - rect.bottom + viewportSize.height;
+								// Align to top, never cutting the panel at top.
+								else
+									top = top - rect.top;
+							}
 
 							// If IE is in RTL, we have troubles with absolute
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/htmldataprocessor/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/htmldataprocessor/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/htmldataprocessor/plugin.js	(revision 7466)
@@ -309,5 +309,5 @@
 				// We should not rewrite the existed protected attributes, e.g. clipboard content from editor. (#5218)
 				if ( !( /^on/ ).test( attrName ) && attributes.indexOf( 'data-cke-saved-' + attrName ) == -1 )
-					return ' data-cke-saved-' + fullAttr + ' ' + fullAttr;
+					return ' data-cke-saved-' + fullAttr + ' data-cke-' + CKEDITOR.rnd + '-' + fullAttr;
 
 				return fullAttr;
@@ -517,7 +517,11 @@
 			// structure.
 			var div = new CKEDITOR.dom.element( 'div' );
+
 			// Add fake character to workaround IE comments bug. (#3801)
 			div.setHtml( 'a' + data );
 			data = div.getHtml().substr( 1 );
+
+			// Restore shortly protected attribute names.
+			data = data.replace( new RegExp( ' data-cke-' + CKEDITOR.rnd + '-', 'ig' ), ' ' );
 
 			// Unprotect "some" of the protected elements at this point.
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/image/dialogs/image.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/image/dialogs/image.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/image/dialogs/image.js	(revision 7466)
@@ -267,5 +267,4 @@
 			btnResetSizeId = numbering( 'btnResetSize' ),
 			imagePreviewLoaderId = numbering( 'ImagePreviewLoader' ),
-			imagePreviewBoxId = numbering( 'ImagePreviewBox' ),
 			previewLinkId = numbering( 'previewLink' ),
 			previewImageId = numbering( 'previewImage' );
@@ -291,6 +290,6 @@
 
 				var editor = this.getParentEditor(),
-					sel = this.getParentEditor().getSelection(),
-					element = sel.getSelectedElement(),
+					sel = editor.getSelection(),
+					element = sel && sel.getSelectedElement(),
 					link = element && element.getAscendant( 'a' );
 
@@ -1078,5 +1077,5 @@
 											html : '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.common.preview ) +'<br>'+
 											'<div id="' + imagePreviewLoaderId + '" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>'+
-											'<div id="' + imagePreviewBoxId + '" class="ImagePreviewBox"><table><tr><td>'+
+											'<div class="ImagePreviewBox"><table><tr><td>'+
 											'<a href="javascript:void(0)" target="_blank" onclick="return false;" id="' + previewLinkId + '">'+
 											'<img id="' + previewImageId + '" alt="" /></a>' +
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/image/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/image/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/image/plugin.js	(revision 7466)
@@ -7,4 +7,7 @@
  * @file Image plugin
  */
+
+(function()
+{
 
 CKEDITOR.plugins.add( 'image',
@@ -54,12 +57,92 @@
 			editor.contextMenu.addListener( function( element, selection )
 				{
-					if ( !element || !element.is( 'img' ) || element.data( 'cke-realelement' ) || element.isReadOnly() )
-						return null;
-
-					return { image : CKEDITOR.TRISTATE_OFF };
+					if ( getSelectedImage( editor, element ) )
+						return { image : CKEDITOR.TRISTATE_OFF };
 				});
 		}
+	},
+	afterInit : function( editor )
+	{
+		// Customize the behavior of the alignment commands. (#7430)
+		setupAlignCommand( 'left' );
+		setupAlignCommand( 'right' );
+		setupAlignCommand( 'center' );
+		setupAlignCommand( 'block' );
+
+		function setupAlignCommand( value )
+		{
+			var command = editor.getCommand( 'justify' + value );
+			if ( command )
+			{
+				if ( value == 'left' || value == 'right' )
+				{
+					command.on( 'exec', function( evt )
+						{
+							var img = getSelectedImage( editor ), align;
+							if ( img )
+							{
+								align = getImageAlignment( img );
+								if ( align == value )
+								{
+									img.removeStyle( 'float' );
+
+									// Remove "align" attribute when necessary.
+									if ( value == getImageAlignment( img ) )
+										img.removeAttribute( 'align' );
+								}
+								else
+									img.setStyle( 'float', value );
+
+								evt.cancel();
+							}
+						});
+				}
+
+				command.on( 'refresh', function( evt )
+					{
+						var img = getSelectedImage( editor ), align;
+						if ( img )
+						{
+							align = getImageAlignment( img );
+
+							this.setState(
+								( align == value ) ? CKEDITOR.TRISTATE_ON :
+								( value == 'right' || value == 'left' ) ? CKEDITOR.TRISTATE_OFF :
+								CKEDITOR.TRISTATE_DISABLED );
+
+							evt.cancel();
+						}
+					});
+			}
+		}
 	}
-} );
+});
+
+function getSelectedImage( editor, element )
+{
+	if ( !element )
+	{
+		var sel = editor.getSelection();
+		element = ( sel.getType() == CKEDITOR.SELECTION_ELEMENT ) && sel.getSelectedElement();
+	}
+
+	if ( element && element.is( 'img' ) && !element.data( 'cke-realelement' ) && !element.isReadOnly() )
+		return element;
+}
+
+function getImageAlignment( element )
+{
+	var align = element.getStyle( 'float' );
+
+	if ( align == 'inherit' || align == 'none' )
+		align = 0;
+
+	if ( !align )
+		align = element.getAttribute( 'align' );
+
+	return align;
+}
+
+})();
 
 /**
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/indent/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/indent/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/indent/plugin.js	(revision 7466)
@@ -426,4 +426,23 @@
 				}
 			});
+
+			editor.on( 'key', function( evt )
+			{
+				// Backspace at the beginning of  list item should outdent it.
+				if ( editor.mode == 'wysiwyg' && evt.data.keyCode == 8 )
+				{
+					var sel = editor.getSelection(),
+						range = sel.getRanges()[ 0 ],
+						li;
+
+					if ( range.collapsed &&
+						 ( li = range.startContainer.getAscendant( 'li', 1 ) ) &&
+						 range.checkBoundaryOfElement( li, CKEDITOR.START ) )
+					{
+						editor.execCommand( 'outdent' );
+						evt.cancel();
+					}
+				}
+			});
 		},
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/justify/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/justify/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/justify/plugin.js	(revision 7466)
@@ -10,16 +10,4 @@
 (function()
 {
-	function getState( editor, path )
-	{
-		var firstBlock = path.block || path.blockLimit;
-
-		if ( !firstBlock || firstBlock.getName() == 'body' )
-			return CKEDITOR.TRISTATE_OFF;
-
-		return ( getAlignment( firstBlock, editor.config.useComputedState ) == this.value ) ?
-			CKEDITOR.TRISTATE_ON :
-			CKEDITOR.TRISTATE_OFF;
-	}
-
 	function getAlignment( element, useComputedState )
 	{
@@ -41,5 +29,6 @@
 		}
 
-		align && ( align = align.replace( /-moz-|-webkit-|start|auto/i, '' ) );
+		// Sometimes computed values doesn't tell.
+		align && ( align = align.replace( /(?:-(?:moz|webkit)-)?(?:start|auto)/i, '' ) );
 
 		!align && useComputedState && ( align = element.getComputedStyle( 'direction' ) == 'rtl' ? 'right' : 'left' );
@@ -53,11 +42,10 @@
 			return;
 
-		var command = evt.editor.getCommand( this.name );
-		command.state = getState.call( this, evt.editor, evt.data.path );
-		command.fire( 'state' );
+		evt.editor.getCommand( this.name ).refresh( evt.data.path );
 	}
 
 	function justifyCommand( editor, name, value )
 	{
+		this.editor = editor;
 		this.name = name;
 		this.value = value;
@@ -193,4 +181,14 @@
 			editor.forceNextSelectionCheck();
 			selection.selectBookmarks( bookmarks );
+		},
+
+		refresh : function( path )
+		{
+			var firstBlock = path.block || path.blockLimit;
+
+			this.setState( firstBlock.getName() != 'body' &&
+				getAlignment( firstBlock, this.editor.config.useComputedState ) == this.value ?
+				CKEDITOR.TRISTATE_ON :
+				CKEDITOR.TRISTATE_OFF );
 		}
 	};
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/link.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/link.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/link/dialogs/link.js	(revision 7466)
@@ -246,5 +246,5 @@
 		// Find out whether we have any anchors in the editor.
 		var anchors = retval.anchors = [],
-			item;
+			i, count, item;
 
 		// For some browsers we set contenteditable="false" on anchors, making document.anchors not to include them, so we must traverse the links manually (#7893).
@@ -262,5 +262,5 @@
 		{
 			var anchorList = new CKEDITOR.dom.nodeList( editor.document.$.anchors );
-			for ( var i = 0, count = anchorList.count(); i < count; i++ )
+			for ( i = 0, count = anchorList.count(); i < count; i++ )
 			{
 				item = anchorList.getItem( i );
@@ -654,5 +654,5 @@
 								id : 'noAnchors',
 								style : 'text-align: center;',
-								html : '<div role="label" tabIndex="-1">' + CKEDITOR.tools.htmlEncode( linkLang.noAnchors ) + '</div>',
+								html : '<div role="note" tabIndex="-1">' + CKEDITOR.tools.htmlEncode( linkLang.noAnchors ) + '</div>',
 								// Focus the first element defined in above html.
 								focus : true,
@@ -1329,4 +1329,6 @@
 
 
+			var selection = editor.getSelection();
+
 			// Browser need the "href" fro copy/paste link to work. (#6641)
 			attributes.href = attributes[ 'data-cke-saved-href' ];
@@ -1335,6 +1337,5 @@
 			{
 				// Create element if current selection is collapsed.
-				var selection = editor.getSelection(),
-					ranges = selection.getRanges( true );
+				var ranges = selection.getRanges( true );
 				if ( ranges.length == 1 && ranges[0].collapsed )
 				{
@@ -1373,4 +1374,5 @@
 				}
 
+				selection.selectElement( element );
 				delete this._.selectedElement;
 			}
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/list/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/list/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/list/plugin.js	(revision 7466)
@@ -15,5 +15,6 @@
 	var whitespaces = CKEDITOR.dom.walker.whitespaces(),
 		bookmarks = CKEDITOR.dom.walker.bookmark(),
-		nonEmpty = function( node ){ return !( whitespaces( node ) || bookmarks( node ) ); };
+		nonEmpty = function( node ){ return !( whitespaces( node ) || bookmarks( node ) );},
+		blockBogus = CKEDITOR.dom.walker.bogus();
 
 	function cleanUpDirection( element )
@@ -96,5 +97,6 @@
 			if ( !listArray || listArray.length < baseIndex + 1 )
 				return null;
-			var doc = listArray[ baseIndex ].parent.getDocument(),
+			var i,
+				doc = listArray[ baseIndex ].parent.getDocument(),
 				retval = new CKEDITOR.dom.documentFragment( doc ),
 				rootNode = null,
@@ -103,4 +105,5 @@
 				currentListItem = null,
 				orgDir,
+				block,
 				paragraphName = ( paragraphMode == CKEDITOR.ENTER_P ? 'p' : 'div' );
 			while ( 1 )
@@ -123,5 +126,5 @@
 						currentListItem.setAttribute( 'dir', orgDir );
 
-					for ( var i = 0 ; i < item.contents.length ; i++ )
+					for ( i = 0 ; i < item.contents.length ; i++ )
 						currentListItem.append( item.contents[i].clone( 1, 1 ) );
 					currentIndex++;
@@ -147,29 +150,51 @@
 						currentListItem = item.element.clone( false, true );
 					else
+						currentListItem = new CKEDITOR.dom.documentFragment( doc );
+
+					// Migrate all children to the new container,
+					// apply the proper text direction.
+					var dirLoose = item.grandparent.getDirection( 1 ) != orgDir,
+						needsBlock = currentListItem.type == CKEDITOR.NODE_DOCUMENT_FRAGMENT &&
+									 paragraphMode != CKEDITOR.ENTER_BR,
+						li = item.element,
+						className = li.getAttribute( 'class' ),
+						style = li.getAttribute( 'style' );
+
+					var child, count = item.contents.length;
+					for ( i = 0 ; i < count; i++ )
 					{
-						// Create completely new blocks here.
-						if ( dir || item.element.hasAttributes() || paragraphMode != CKEDITOR.ENTER_BR )
+						child = item.contents[ i ];
+
+						if ( child.type == CKEDITOR.NODE_ELEMENT && child.isBlockBoundary() )
 						{
-							currentListItem = doc.createElement( paragraphName );
-							item.element.copyAttributes( currentListItem, { type:1, value:1 } );
-
-							// There might be a case where there are no attributes in the element after all
-							// (i.e. when "type" or "value" are the only attributes set). In this case, if enterMode = BR,
-							// the current item should be a fragment.
-							if ( !dir && paragraphMode == CKEDITOR.ENTER_BR && !currentListItem.hasAttributes() )
-								currentListItem = new CKEDITOR.dom.documentFragment( doc );
+							// Apply direction on content blocks.
+							if ( dirLoose && !child.getDirection() )
+								child.setAttribute( 'dir', orgDir );
+
+							// Merge into child styles.
+							style && child.setAttribute( 'style',
+										 style.replace( /([^;])$/, '$1;') +
+										 ( child.getAttribute( 'style' ) || '' ) );
+
+							className && child.addClass( className );
 						}
-						else
-							currentListItem = new CKEDITOR.dom.documentFragment( doc );
+						else if ( dirLoose || needsBlock || style || className )
+						{
+							// Establish new block to hold text direction and styles.
+							if ( !block )
+							{
+								block = doc.createElement( paragraphName );
+								dirLoose && block.setAttribute( 'dir', orgDir );
+							}
+
+							// Copy over styles to new block;
+							style && block.setAttribute( 'style', style );
+							className && block.setAttribute( 'class', className );
+
+							block.append( child.clone( 1, 1 ) );
+						}
+
+						currentListItem.append( block || child.clone( 1, 1 ) );
 					}
-
-					if ( currentListItem.type == CKEDITOR.NODE_ELEMENT )
-					{
-						if ( item.grandparent.getDirection( 1 ) != orgDir )
-							currentListItem.setAttribute( 'dir', orgDir );
-					}
-
-					for ( i = 0 ; i < item.contents.length ; i++ )
-						currentListItem.append( item.contents[i].clone( 1, 1 ) );
 
 					if ( currentListItem.type == CKEDITOR.NODE_DOCUMENT_FRAGMENT
@@ -191,18 +216,4 @@
 					}
 
-					if ( currentListItem.type == CKEDITOR.NODE_ELEMENT &&
-							currentListItem.getName() == paragraphName &&
-							currentListItem.$.firstChild )
-					{
-						currentListItem.trim();
-						var firstChild = currentListItem.getFirst();
-						if ( firstChild.type == CKEDITOR.NODE_ELEMENT && firstChild.isBlockBoundary() )
-						{
-							var tmp = new CKEDITOR.dom.documentFragment( doc );
-							currentListItem.moveChildren( tmp );
-							currentListItem = tmp;
-						}
-					}
-
 					var currentListItemName = currentListItem.$.nodeName.toLowerCase();
 					if ( !CKEDITOR.env.ie && ( currentListItemName == 'div' || currentListItemName == 'p' ) )
@@ -214,4 +225,6 @@
 				else
 					return null;
+
+				block = null;
 
 				if ( listArray.length <= currentIndex || Math.max( listArray[ currentIndex ].indent, 0 ) < indentLevel )
@@ -484,17 +497,19 @@
 	}
 
-	// Move direction attribute from root to list items.
-	function dirToListItems( list )
-	{
-		var dir = list.getDirection();
-		if ( dir )
-		{
-			for ( var i = 0, children = list.getChildren(), child; child = children.getItem( i ), i < children.count(); i++ )
-			{
-				if ( child.type == CKEDITOR.NODE_ELEMENT && child.is( 'li' ) && !child.getDirection() )
-					child.setAttribute( 'dir', dir );
-			}
-
-			list.removeAttribute( 'dir' );
+	var elementType = CKEDITOR.dom.walker.nodeType( CKEDITOR.NODE_ELEMENT );
+	// Merge list items with direction preserved. (#7448)
+	function mergeListItems( from, into, refNode, toHead )
+	{
+		var child, itemDir;
+		while ( ( child = from.getFirst( elementType ) ) )
+		{
+			if ( ( itemDir = child.getDirection( 1 ) ) !== into.getDirection( 1 ) )
+				child.setAttribute( 'dir', itemDir );
+
+			child.remove();
+
+			refNode ?
+				child[ toHead ? 'insertBefore' : 'insertAfter' ]( refNode ) :
+				into.append( child, toHead  );
 		}
 	}
@@ -641,10 +656,11 @@
 			}
 
-			// For all new lists created, merge adjacent, same type lists.
+			// For all new lists created, merge into adjacent, same type lists.
 			for ( i = 0 ; i < listsCreated.length ; i++ )
 			{
 				listNode = listsCreated[i];
 				var mergeSibling, listCommand = this;
-				( mergeSibling = function( rtl ){
+				( mergeSibling = function( rtl )
+				{
 
 					var sibling = listNode[ rtl ?
@@ -653,12 +669,9 @@
 						 sibling.getName() == listCommand.type )
 					{
-
-						// In case to be merged lists have difference directions. (#7448)
-						if ( sibling.getDirection( 1 ) != listNode.getDirection( 1 ) )
-							dirToListItems( listNode.getDirection() ? listNode : sibling );
-
-						sibling.remove();
 						// Move children order by merge direction.(#3820)
-						sibling.moveChildren( listNode, rtl );
+						mergeListItems( listNode, sibling, null, !rtl );
+
+						listNode.remove();
+						listNode = sibling;
 					}
 				} )();
@@ -735,4 +748,94 @@
 		defaultListHtmlFilterRules.elements[ i ] = getExtendNestedListFilter( true );
 
+	// Check if node is block element that recieves text.
+	function isTextBlock( node )
+	{
+		return node.type == CKEDITOR.NODE_ELEMENT &&
+			   ( node.getName() in CKEDITOR.dtd.$block ||
+				 node.getName() in CKEDITOR.dtd.$listItem ) &&
+			   CKEDITOR.dtd[ node.getName() ][ '#' ];
+	}
+
+	// Merge the visual line content at the cursor range into the block.
+	function joinNextLineToCursor( editor, cursor, nextCursor )
+	{
+		editor.fire( 'saveSnapshot' );
+
+		// Merge with previous block's content.
+		nextCursor.enlarge( CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS );
+		var frag = nextCursor.extractContents();
+
+		cursor.trim( false, true );
+
+		// Kill original bogus;
+		var currentPath = new CKEDITOR.dom.elementPath( cursor.startContainer );
+		var currentLi = currentPath.lastElement.getAscendant( 'li', 1 );
+
+		var bogus = currentPath.block.getBogus();
+		bogus && bogus.remove();
+
+		// Kill the tail br in extracted.
+		var last = frag.getLast();
+		if ( last && last.type == CKEDITOR.NODE_ELEMENT && last.is( 'br' ) )
+			last.remove();
+
+		// Insert fragment at the range position.
+		var nextNode = cursor.startContainer.getChild( cursor.startOffset );
+		if ( nextNode )
+			frag.insertBefore( nextNode );
+		else
+			cursor.startContainer.append( frag );
+
+		var nextPath = new CKEDITOR.dom.elementPath( nextCursor.startContainer );
+		var nextLi = nextCursor.startContainer.getAscendant( 'li', 1 );
+
+		// Move the sub list nested in the next list item.
+		if ( nextLi )
+		{
+			var sublist = getSubList( nextLi );
+			if ( sublist )
+			{
+				// If next line is in the sub list of the current list item.
+				if ( currentLi.contains( nextLi ) )
+				{
+					mergeListItems( sublist, nextLi.getParent(), nextLi );
+					sublist.remove();
+				}
+				// Migrate the sub list to current list item.
+				else
+					currentLi.append( sublist );
+			}
+		}
+
+
+		if ( nextCursor.checkStartOfBlock() &&
+			 nextCursor.checkEndOfBlock() )
+		{
+			var nextBlock = nextPath.block,
+				parentBlock = nextBlock.getParent();
+
+			nextBlock.remove();
+
+			// Remove if the path block container is now empty, e.g. li.
+			if ( parentBlock &&
+				 !parentBlock.getFirst( nonEmpty ) &&
+				 !parentBlock.equals( nextPath.blockLimit ) )
+			{
+				parentBlock.remove();
+			}
+		}
+
+		// Make fresh selection.
+		cursor.select();
+
+		editor.fire( 'saveSnapshot' );
+	}
+
+	function getSubList( li )
+	{
+		var last = li.getLast( nonEmpty );
+		return last && last.type == CKEDITOR.NODE_ELEMENT && last.getName() in listNodeNames ? last : null;
+	}
+
 	CKEDITOR.plugins.add( 'list',
 	{
@@ -758,4 +861,94 @@
 			editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, numberedListCommand ) );
 			editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, bulletedListCommand ) );
+
+			// [IE8] Fix "backspace" after list and "del" at the end of list item. (#8248)
+			if ( CKEDITOR.env.ie8Compat )
+			{
+				editor.on( 'key', function( evt )
+				{
+					var key = evt.data.keyCode;
+
+					// DEl/BACKSPACE
+					if ( editor.mode == 'wysiwyg' && key in { 8 : 1, 46 : 1 } )
+					{
+						var sel = editor.getSelection(),
+						range = sel.getRanges()[ 0 ];
+
+						if ( !range.collapsed )
+							return;
+
+						var isBackspace = key == 8;
+						var body = editor.document.getBody();
+						var walker = new CKEDITOR.dom.walker( range.clone() );
+						walker.evaluator = function( node ) { return nonEmpty( node ) && !blockBogus( node ); };
+
+						var cursor = range.clone();
+
+						if ( isBackspace )
+						{
+							walker.range.setStartAt( body, CKEDITOR.POSITION_AFTER_START );
+							walker.range.setEnd( range.startContainer, range.startOffset );
+
+							var previous = walker.previous();
+
+							// Check if cursor collapsed right behind of a list.
+							if ( previous &&
+								 previous.type == CKEDITOR.NODE_ELEMENT &&
+								 previous.getName() in listNodeNames )
+							{
+								walker.range.selectNodeContents( previous );
+								walker.reset();
+								walker.evaluator = isTextBlock;
+
+								// Place cursor at the end of previous block.
+								cursor.moveToElementEditEnd( walker.lastForward() );
+								joinNextLineToCursor( editor, cursor, range );
+								evt.cancel();
+							}
+						}
+						else
+						{
+							var li = range.startContainer.getAscendant( 'li', 1 );
+							if ( li )
+							{
+								walker.range.setEndAt( body, CKEDITOR.POSITION_BEFORE_END );
+
+								var last = li.getLast( nonEmpty );
+								var block = last && isTextBlock( last ) ? last : li;
+
+								// Indicate cursor at the visual end of an list item.
+								var isAtEnd = 0;
+
+								var next = walker.next();
+
+								// When list item contains a sub list.
+								if ( next && next.type == CKEDITOR.NODE_ELEMENT &&
+									 next.getName() in listNodeNames
+									 && next.equals( last ) )
+								{
+									isAtEnd = 1;
+
+									// Move to the first item in sub list.
+									next = walker.next();
+								}
+								// Right at the end of list item.
+								else if ( range.checkBoundaryOfElement( block, CKEDITOR.END ) )
+									isAtEnd = 1;
+
+
+								if ( isAtEnd && next )
+								{
+									// Put cursor range there.
+									var nextLine = range.clone();
+									nextLine.moveToElementEditStart( next );
+
+									joinNextLineToCursor( editor, cursor, nextLine );
+									evt.cancel();
+								}
+							}
+						}
+					}
+				} );
+			}
 		},
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/listblock/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/listblock/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/listblock/plugin.js	(revision 7466)
@@ -101,6 +101,5 @@
 									( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) +		// #188
 										'="CKEDITOR.tools.callFunction(', this._.getClick(), ',\'', value, '\'); return false;"',
-									' role="option"' +
-									' aria-posinset="' + ++this._.size + '">',
+									' role="option">',
 									html || value,
 								'</a>' +
@@ -123,9 +122,4 @@
 						this._.close();
 						this.element.appendHtml( this._.pendingHtml.join( '' ) );
-
-						var items = this._.items,
-							doc = this.element.getDocument();
-						for ( var value in items )
-							doc.getById( items[ value ] + '_option' ).setAttribute( 'aria-setsize', this._.size );
 						delete this._.size;
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/menu/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/menu/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/menu/plugin.js	(revision 7466)
@@ -176,8 +176,9 @@
 			onHide : function()
 			{
-				if ( CKEDITOR.env.ie )
+				// Unlock the selection upon first panel closing.
+				if ( CKEDITOR.env.ie && !this.parent )
 				{
 					var selection = this.editor.getSelection();
-					selection && selection.unlock();
+					selection && selection.unlock( true );
 				}
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/panel/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/panel/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/panel/plugin.js	(revision 7466)
@@ -157,11 +157,8 @@
 						'<head>' +
 							'<style>.' + className + '_container{visibility:hidden}</style>' +
+							CKEDITOR.tools.buildStyleHtml( this.css ) +
 						'</head>' +
 						'<body class="cke_' + dir + ' cke_panel_frame ' + CKEDITOR.env.cssClass + '" style="margin:0;padding:0"' +
 						' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction(' + onLoad + ');"></body>' +
-						// It looks strange, but for FF2, the styles must go
-						// after <body>, so it (body) becames immediatelly
-						// available. (#3031)
-						CKEDITOR.tools.buildStyleHtml( this.css ) +
 					'<\/html>';
 
@@ -228,11 +225,10 @@
 		var blocks = this._.blocks,
 			block = blocks[ name ],
-			current = this._.currentBlock,
-			holder = this.forceIFrame ?
-				this.document.getById( this.id + '_frame' )
-				: this._.holder;
-
-		// Disable context menu for block panel.
-		holder.getParent().getParent().disableContextMenu();
+			current = this._.currentBlock;
+
+		// ARIA role works better in IE on the body element, while on the iframe
+		// for FF. (#8864)
+		var holder = !this.forceIFrame || CKEDITOR.env.ie ?
+				 this._.holder : this.document.getById( this.id + '_frame' );
 
 		if ( current )
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/_translationstatus.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/_translationstatus.txt	(revision 7466)
@@ -0,0 +1,26 @@
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+bg.js      Found: 5 Missing: 0
+cs.js      Found: 5 Missing: 0
+cy.js      Found: 5 Missing: 0
+da.js      Found: 5 Missing: 0
+de.js      Found: 5 Missing: 0
+el.js      Found: 5 Missing: 0
+eo.js      Found: 5 Missing: 0
+et.js      Found: 5 Missing: 0
+fa.js      Found: 5 Missing: 0
+fi.js      Found: 5 Missing: 0
+fr.js      Found: 5 Missing: 0
+he.js      Found: 5 Missing: 0
+hr.js      Found: 5 Missing: 0
+it.js      Found: 5 Missing: 0
+nb.js      Found: 5 Missing: 0
+nl.js      Found: 5 Missing: 0
+no.js      Found: 5 Missing: 0
+pl.js      Found: 5 Missing: 0
+tr.js      Found: 5 Missing: 0
+ug.js      Found: 5 Missing: 0
+uk.js      Found: 5 Missing: 0
+vi.js      Found: 3 Missing: 2
+zh-cn.js   Found: 5 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/bg.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/bg.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/bg.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'bg',
+{
+	placeholder :
+	{
+		title		: 'Настройки на контейнера',
+		toolbar		: 'Нов контейнер',
+		text		: 'Текст за контейнера',
+		edit		: 'Промяна на контейнер',
+		textMissing	: 'Контейнера трябва да съдържа текст.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/cs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/cs.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/cs.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'cs',
+{
+	placeholder :
+	{
+		title		: 'Vlastnosti vyhrazeného prostoru',
+		toolbar		: 'Vytvořit vyhrazený prostor',
+		text		: 'Vyhrazený text',
+		edit		: 'Upravit vyhrazený prostor',
+		textMissing	: 'Vyhrazený prostor musí obsahovat text.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/cy.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/cy.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/cy.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'cy',
+{
+	placeholder :
+	{
+		title		: 'Priodweddau\'r Daliwr Geiriau',
+		toolbar		: 'Creu Daliwr Geiriau',
+		text		: 'Testun y Daliwr Geiriau',
+		edit		: 'Golygu\'r Dailwr Geiriau',
+		textMissing	: 'Mae\'n rhaid i\'r daliwr geiriau gynnwys testun.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/da.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/da.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/da.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'da',
+{
+	placeholder :
+	{
+		title		: 'Egenskaber for pladsholder',
+		toolbar		: 'Opret pladsholder',
+		text		: 'Tekst til pladsholder',
+		edit		: 'Rediger pladsholder',
+		textMissing	: 'Pladsholder skal indeholde tekst'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/de.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/de.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/de.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'de',
+{
+	placeholder :
+	{
+		title		: 'Platzhalter Einstellungen',
+		toolbar		: 'Platzhalter erstellen',
+		text		: 'Platzhalter Text',
+		edit		: 'Platzhalter bearbeiten',
+		textMissing	: 'Der Platzhalter muss einen Text beinhalten.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/el.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/el.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/el.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'el',
+{
+	placeholder :
+	{
+		title		: 'Ιδιότητες Υποκατάστατου Κειμένου',
+		toolbar		: 'Δημιουργία Υποκατάσταστου Κειμένου',
+		text		: 'Υποκαθιστόμενο Κείμενο',
+		edit		: 'Επεξεργασία Υποκατάσταστου Κειμένου',
+		textMissing	: 'Πρέπει να υπάρχει υποκαθιστόμενο κείμενο.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/eo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/eo.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/eo.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'eo',
+{
+	placeholder :
+	{
+		title		: 'Atributoj de la rezervita spaco',
+		toolbar		: 'Krei la rezervitan spacon',
+		text		: 'Texto de la rezervita spaco',
+		edit		: 'Modifi la rezervitan spacon',
+		textMissing	: 'La rezervita spaco devas enteni tekston.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/et.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/et.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/et.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'et',
+{
+	placeholder :
+	{
+		title		: 'Kohahoidja omadused',
+		toolbar		: 'Kohahoidja loomine',
+		text		: 'Kohahoidja tekst',
+		edit		: 'Kohahoidja muutmine',
+		textMissing	: 'Kohahoidja peab sisaldama teksti.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fa.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fa.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fa.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'fa',
+{
+	placeholder :
+	{
+		title		: 'ویژگی‌های محل نگهداری',
+		toolbar		: 'ایجاد یک محل نگهداری',
+		text		: 'متن محل نگهداری',
+		edit		: 'ویرایش محل نگهداری',
+		textMissing	: 'محل نگهداری باید محتوی متن باشد.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fi.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'fi',
+{
+	placeholder :
+	{
+		title		: 'Paikkamerkin ominaisuudet',
+		toolbar		: 'Luo paikkamerkki',
+		text		: 'Paikkamerkin teksti',
+		edit		: 'Muokkaa paikkamerkkiä',
+		textMissing	: 'Paikkamerkin täytyy sisältää tekstiä'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/fr.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'fr',
+{
+	placeholder :
+	{
+		title		: 'Propriétés de l\'Espace réservé',
+		toolbar		: 'Créer l\'Espace réservé',
+		text		: 'Texte de l\'Espace réservé',
+		edit		: 'Modifier l\'Espace réservé',
+		textMissing	: 'L\'Espace réservé doit contenir du texte.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/hr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/hr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/hr.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'hr',
+{
+	placeholder :
+	{
+		title		: 'Svojstva rezerviranog mjesta',
+		toolbar		: 'Napravi rezervirano mjesto',
+		text		: 'Tekst rezerviranog mjesta',
+		edit		: 'Uredi rezervirano mjesto',
+		textMissing	: 'Rezervirano mjesto mora sadržavati tekst.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/it.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/it.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/it.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'it',
+{
+	placeholder :
+	{
+		title		: 'Proprietà segnaposto',
+		toolbar		: 'Crea segnaposto',
+		text		: 'Testo segnaposto',
+		edit		: 'Modifica segnaposto',
+		textMissing	: 'Il segnaposto deve contenere del testo.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/nb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/nb.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/nb.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'nb',
+{
+	placeholder :
+	{
+		title		: 'Egenskaper for plassholder',
+		toolbar		: 'Opprett plassholder',
+		text		: 'Tekst for plassholder',
+		edit		: 'Rediger plassholder',
+		textMissing	: 'Plassholderen må inneholde tekst.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/nl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/nl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/nl.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'nl',
+{
+	placeholder :
+	{
+		title		: 'Eigenschappen placeholder',
+		toolbar		: 'Placeholder aanmaken',
+		text		: 'Placeholder tekst',
+		edit		: 'Placeholder wijzigen',
+		textMissing	: 'De placeholder moet tekst bevatten.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/no.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/no.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/no.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'no',
+{
+	placeholder :
+	{
+		title		: 'Egenskaper for plassholder',
+		toolbar		: 'Opprett plassholder',
+		text		: 'Tekst for plassholder',
+		edit		: 'Rediger plassholder',
+		textMissing	: 'Plassholderen må inneholde tekst.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/pl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/pl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/pl.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'pl',
+{
+	placeholder :
+	{
+		title		: 'Właściwości wypełniacza',
+		toolbar		: 'Utwórz wypełniacz',
+		text		: 'Tekst wypełnienia',
+		edit		: 'Edytuj wypełnienie',
+		textMissing	: 'Wypełnienie musi posiadać jakiś tekst.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/tr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/tr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/tr.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'tr',
+{
+	placeholder :
+	{
+		title		: 'Yer tutucu özellikleri',
+		toolbar		: 'Yer tutucu oluşturun',
+		text		: 'Yer tutucu metini',
+		edit		: 'Yer tutucuyu düzenle',
+		textMissing	: 'Yer tutucu metin içermelidir.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/ug.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/ug.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/ug.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'ug',
+{
+	placeholder :
+	{
+		title		: 'ئورۇن بەلگە خاسلىقى',
+		toolbar		: 'ئورۇن بەلگە قۇر',
+		text		: 'ئورۇن بەلگە تېكىستى',
+		edit		: 'ئورۇن بەلگە تەھرىر',
+		textMissing	: 'ئورۇن بەلگىسىدە چوقۇم تېكىست بولۇشى لازىم'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/uk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/uk.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/uk.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'uk',
+{
+	placeholder :
+	{
+		title		: 'Налаштування Заповнювача',
+		toolbar		: 'Створити Заповнювач',
+		text		: 'Текст Заповнювача',
+		edit		: 'Редагувати Заповнювач',
+		textMissing	: 'Заповнювач повинен містити текст.'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/vi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/vi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/vi.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'vi',
+{
+	placeholder :
+	{
+		title		: 'Thuộc tính đặt chỗ',
+		toolbar		: 'Tạo đặt chỗ',
+		text		: 'Văn bản đặt chỗ',
+		edit		: 'Edit Placeholder', // MISSING
+		textMissing	: 'The placeholder must contain text.' // MISSING
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/zh-cn.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/placeholder/lang/zh-cn.js	(revision 7466)
@@ -0,0 +1,16 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'placeholder', 'zh-cn',
+{
+	placeholder :
+	{
+		title		: '占位符属性',
+		toolbar		: '创建占位符',
+		text		: '占位符文字',
+		edit		: '编辑占位符',
+		textMissing	: '占位符必需包含有文字'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/popup/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/popup/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/popup/plugin.js	(revision 7466)
@@ -50,6 +50,11 @@
 		try
 		{
-			popupWindow.moveTo( left, top );
-			popupWindow.resizeTo( width, height );
+			// Chrome 18 is problematic, but it's not really needed here (#8855).
+			var ua = navigator.userAgent.toLowerCase();
+			if ( ua.indexOf( ' chrome/18' ) == -1 )
+			{
+				popupWindow.moveTo( left, top );
+				popupWindow.resizeTo( width, height );
+			}
 			popupWindow.focus();
 			popupWindow.location.href = url;
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/resize/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/resize/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/resize/plugin.js	(revision 7466)
@@ -45,5 +45,6 @@
 					height =  Math.max( config.resize_minHeight, Math.min( internalHeight, config.resize_maxHeight ) );
 
-				editor.resize( width, height );
+				// DO NOT impose fixed size with single direction resize. (#6308)
+				editor.resize( resizeHorizontal ? width : null, height );
 			}
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/selection/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/selection/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/selection/plugin.js	(revision 7466)
@@ -163,9 +163,52 @@
 		if ( fillingChar )
 		{
+			var bm,
+			sel = doc.getSelection().getNative(),
+			// Be error proof.
+			range = sel && sel.type != 'None' && sel.getRangeAt( 0 );
+
+			// Text selection position might get mangled by
+			// subsequent dom modification, save it now for restoring. (#8617)
+			if ( fillingChar.getLength() > 1
+				 && range && range.intersectsNode( fillingChar.$ ) )
+			{
+				bm = [ sel.anchorOffset, sel.focusOffset ];
+
+				// Anticipate the offset change brought by the removed char.
+				var startAffected = sel.anchorNode == fillingChar.$ && sel.anchorOffset > 0,
+					endAffected = sel.focusNode == fillingChar.$ && sel.focusOffset > 0;
+				startAffected && bm[ 0 ]--;
+				endAffected && bm[ 1 ]--;
+
+				// Revert the bookmark order on reverse selection.
+				isReversedSelection( sel ) && bm.unshift( bm.pop() );
+			}
+
 			// We can't simply remove the filling node because the user
 			// will actually enlarge it when typing, so we just remove the
 			// invisible char from it.
 			fillingChar.setText( fillingChar.getText().replace( /\u200B/g, '' ) );
-			fillingChar = 0;
+
+			// Restore the bookmark.
+			if ( bm )
+			{
+				var rng = sel.getRangeAt( 0 );
+				rng.setStart( rng.startContainer, bm[ 0 ] );
+				rng.setEnd( rng.startContainer, bm[ 1 ] );
+				sel.removeAllRanges();
+				sel.addRange( rng );
+			}
+		}
+	}
+
+	function isReversedSelection( sel )
+	{
+		if ( !sel.isCollapsed )
+		{
+			var range = sel.getRangeAt( 0 );
+			// Potentially alter an reversed selection range.
+			range.setStart( sel.anchorNode, sel.anchorOffset );
+			range.setEnd( sel.focusNode, sel.focusOffset );
+			return range.collapsed;
 		}
 	}
@@ -181,18 +224,4 @@
 				editor.on( 'selectionChange', function() { checkFillingChar( editor.document ); } );
 				editor.on( 'beforeSetMode', function() { removeFillingChar( editor.document ); } );
-				editor.on( 'key', function( e )
-					{
-						// Remove the filling char before some keys get
-						// executed, so they'll not get blocked by it.
-						switch ( e.data.keyCode )
-						{
-							case 13 :	// ENTER
-							case CKEDITOR.SHIFT + 13 :	// SHIFT-ENTER
-							case 37 :	// LEFT-ARROW
-							case 39 :	// RIGHT-ARROW
-							case 8 :	// BACKSPACE
-								removeFillingChar( editor.document );
-						}
-					}, null, null, 10 );
 
 				var fillingCharBefore,
@@ -265,27 +294,20 @@
 									return;
 
-								// If we have saved a range, restore it at this
+								// Give the priority to locked selection since it probably
+								// reflects the actual situation, besides locked selection
+								// could be interfered because of text nodes normalizing.
+								// (#6083, #6987)
+								var lockedSelection = doc.getCustomData( 'cke_locked_selection' );
+								if ( lockedSelection )
+								{
+									lockedSelection.unlock( 1 );
+									lockedSelection.lock();
+								}
+								// Then check ff we have saved a range, restore it at this
 								// point.
-								if ( savedRange )
+								else if ( savedRange && restoreEnabled )
 								{
-									if ( restoreEnabled )
-									{
-										// Well not break because of this.
-										try
-										{
-											savedRange.select();
-										}
-										catch (e)
-										{}
-
-										// Update locked selection because of the normalized text nodes. (#6083, #6987)
-										var lockedSelection = doc.getCustomData( 'cke_locked_selection' );
-										if ( lockedSelection )
-										{
-											lockedSelection.unlock();
-											lockedSelection.lock();
-										}
-									}
-
+									// Well not break because of this.
+									try { savedRange.select(); } catch (e) {}
 									savedRange = null;
 								}
@@ -312,18 +334,19 @@
 							});
 
-						// IE before version 8 will leave cursor blinking inside the document after
-						// editor blurred unless we clean up the selection. (#4716)
-						if ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 )
-						{
-							editor.on( 'blur', function( evt )
-							{
-								// Try/Catch to avoid errors if the editor is hidden. (#6375)
-								try
-								{
-									editor.document && editor.document.$.selection.empty();
-								}
-								catch (e) {}
-							});
-						}
+						// [IE] Iframe will still keep the selection when blurred, if
+						// focus is moved onto a non-editing host, e.g. link or button, but
+						// it becomes a problem for the object type selection, since the resizer
+						// handler attached on it will mark other part of the UI, especially
+						// for the dialog. (#8157)
+						// [IE<8] Even worse For old IEs, the cursor will not vanish even if
+						// the selection has been moved to another text input in some cases. (#4716)
+						//
+						// Now the range restore is disabled, so we simply force IE to clean
+						// up the selection before blur.
+						CKEDITOR.env.ie && editor.on( 'blur', function()
+						{
+							// Error proof when the editor is not visible. (#6375)
+							try{ doc.$.selection.empty(); } catch ( er){}
+						});
 
 						// Listening on document element ensures that
@@ -341,18 +364,4 @@
 							restoreEnabled = 1;
 						});
-
-						// In IE6/7 the blinking cursor appears, but contents are
-						// not editable. (#5634)
-						if ( CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.version < 8 || CKEDITOR.env.quirks ) )
-						{
-							// The 'click' event is not fired when clicking the
-							// scrollbars, so we can use it to check whether
-							// the empty space following <body> has been clicked.
-							html.on( 'click', function( evt )
-							{
-								if ( evt.data.getTarget().getName() == 'html' )
-									editor.getSelection().getRanges()[ 0 ].select();
-							});
-						}
 
 						var scroll;
@@ -400,4 +409,78 @@
 							});
 
+						// When content doc is in standards mode, IE doesn't focus the editor when
+						// clicking at the region below body (on html element) content, we emulate
+						// the normal behavior on old IEs. (#1659, #7932)
+						if ( ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat )
+							 && doc.$.compatMode != 'BackCompat' )
+						{
+							html.on( 'mousedown', function( evt )
+							{
+								evt = evt.data.$;
+
+								// Expand the text range along with mouse move.
+								function onHover( evt )
+								{
+									evt = evt.data.$;
+									if ( textRng )
+									{
+										// Read the current cursor.
+										var rngEnd = body.$.createTextRange();
+										rngEnd.moveToPoint( evt.x, evt.y );
+
+										// Handle drag directions.
+										textRng.setEndPoint(
+											textRng.compareEndPoints( 'StartToStart', rngEnd ) < 0 ?
+											'EndToEnd' :
+											'StartToStart',
+											rngEnd );
+
+										// Update selection with new range.
+										textRng.select();
+									}
+								}
+
+								// We're sure that the click happens at the region
+								// below body, but not on scrollbar.
+								if ( evt.y < html.$.clientHeight
+									 && evt.y > body.$.offsetTop + body.$.clientHeight
+									 && evt.x < html.$.clientWidth )
+								{
+									// Start to build the text range.
+									var textRng = body.$.createTextRange();
+									textRng.moveToPoint( evt.x, evt.y );
+									textRng.select();
+
+									html.on( 'mousemove', onHover );
+
+									html.on( 'mouseup', function( evt )
+									{
+										html.removeListener( 'mousemove', onHover );
+										evt.removeListener();
+										textRng.select();
+										textRng = null;
+									} );
+								}
+							});
+						}
+
+						// It's much simpler for IE8, we just need to reselect the reported range.
+						if ( CKEDITOR.env.ie8 )
+						{
+							html.on( 'mouseup', function( evt )
+							{
+								// The event is not fired when clicking on the scrollbars,
+								// so we can safely check the following to understand
+								// whether the empty space following <body> has been clicked.
+								if ( evt.data.getTarget().getName() == 'html' )
+								{
+									var sel = CKEDITOR.document.$.selection,
+										range = sel.createRange();
+									// The selection range is reported on host, but actually it should applies to the content doc.
+									if ( sel.type != 'None' && range.parentElement().ownerDocument == doc.$ )
+										range.select();
+								}
+							} );
+						}
 
 						// IE is the only to provide the "selectionchange"
@@ -466,4 +549,29 @@
 						doc.on( 'selectionchange', checkSelectionChangeTimeout, editor );
 					}
+
+					if ( CKEDITOR.env.webkit )
+					{
+						doc.on( 'keydown', function( evt )
+						{
+							var key = evt.data.getKey();
+							// Remove the filling char before some keys get
+							// executed, so they'll not get blocked by it.
+							switch ( key )
+							{
+								case 13 :	// ENTER
+								case 33 :	// PAGEUP
+								case 34 :	// PAGEDOWN
+								case 35 :	// HOME
+								case 36 :	// END
+								case 37 :	// LEFT-ARROW
+								case 39 :	// RIGHT-ARROW
+								case 8 :	// BACKSPACE
+								case 45 :	// INS
+								case 46 :	// DEl
+									removeFillingChar( editor.document );
+							}
+
+						}, null, null, 10 );
+					}
 				});
 
@@ -574,8 +682,16 @@
 		if ( CKEDITOR.env.ie )
 		{
-			var range = this.getNative().createRange();
-			if ( !range
-				|| ( range.item && range.item(0).ownerDocument != this.document.$ )
-				|| ( range.parentElement && range.parentElement().ownerDocument != this.document.$ ) )
+			// Avoid breaking because of it. (#8836)
+			try
+			{
+				var range = this.getNative().createRange();
+				if ( !range ||
+					 ( range.item && range.item( 0 ).ownerDocument != this.document.$ ) ||
+					 ( range.parentElement && range.parentElement().ownerDocument != this.document.$ ) )
+				{
+					throw 0;
+				}
+			}
+			catch ( e )
 			{
 				this.isInvalid = true;
@@ -738,5 +854,6 @@
 							index = -1,
 							position,
-							distance;
+							distance,
+							container;
 
 						// Binary search over all element childs to test the range to see whether
@@ -759,10 +876,8 @@
 								if ( CKEDITOR.env.ie9Compat && child.tagName == 'BR' )
 								{
-									var bmId = 'cke_range_marker';
-									range.execCommand( 'CreateBookmark', false, bmId );
-									child = doc.getElementsByName( bmId )[ 0 ];
-									var offset = getNodeIndex( child );
-									parent.removeChild( child );
-									return { container : parent, offset : offset };
+									// "Fall back" to w3c selection.
+									var sel = doc.defaultView.getSelection();
+									return { container : sel[ start ? 'anchorNode' : 'focusNode' ],
+										offset : sel[ start ? 'anchorOffset' : 'focusOffset' ] };
 								}
 								else
@@ -791,5 +906,5 @@
 								child = siblings[ siblings.length - 1 ];
 
-								if ( child.nodeType == CKEDITOR.NODE_ELEMENT )
+								if ( child.nodeType != CKEDITOR.NODE_TEXT )
 									return { container : parent, offset : siblings.length };
 								else
@@ -799,8 +914,15 @@
 							// Start the measuring until distance overflows, meanwhile count the text nodes.
 							var i = siblings.length;
-							while ( distance > 0 )
-								distance -= siblings[ --i ].nodeValue.length;
-
-							return  { container : siblings[ i ], offset : -distance };
+							while ( distance > 0 && i > 0 )
+							{
+								sibling = siblings[ --i ];
+								if ( sibling.nodeType == CKEDITOR.NODE_TEXT )
+								{
+									container = sibling;
+									distance -= sibling.nodeValue.length;
+								}
+							}
+
+							return  { container : container, offset : -distance };
 						}
 						// Test range was one offset beyond OR behind the anchored text node.
@@ -827,5 +949,9 @@
 								{
 									sibling = child[ position > 0 ? 'previousSibling' : 'nextSibling' ];
-									distance -= sibling.nodeValue.length;
+									if ( sibling.nodeType == CKEDITOR.NODE_TEXT )
+									{
+										distance -= sibling.nodeValue.length;
+										container = sibling;
+									}
 									child = sibling;
 								}
@@ -837,5 +963,5 @@
 							}
 
-							return { container : child, offset : position > 0 ? -distance : child.nodeValue.length + distance };
+							return { container : container, offset : position > 0 ? -distance : container.nodeValue.length + distance };
 						}
 					};
@@ -1158,5 +1284,5 @@
 					for ( var t in tags )
 					{
-						if ( root = ancestor.getAscendant( t, 1 ) )
+						if ( ( root = ancestor.getAscendant( t, 1 ) ) )
 							break;
 					}
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/_translationstatus.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/_translationstatus.txt	(revision 7466)
@@ -0,0 +1,19 @@
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+cs.js      Found: 118 Missing: 0
+cy.js      Found: 118 Missing: 0
+de.js      Found: 118 Missing: 0
+eo.js      Found: 118 Missing: 0
+et.js      Found: 31 Missing: 87
+fa.js      Found: 24 Missing: 94
+fi.js      Found: 23 Missing: 95
+fr.js      Found: 118 Missing: 0
+hr.js      Found: 23 Missing: 95
+it.js      Found: 118 Missing: 0
+nb.js      Found: 118 Missing: 0
+nl.js      Found: 118 Missing: 0
+no.js      Found: 118 Missing: 0
+tr.js      Found: 118 Missing: 0
+ug.js      Found: 39 Missing: 79
+zh-cn.js   Found: 118 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/cs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/cs.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/cs.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'cs',
+{
+	euro: 'Znak eura',
+	lsquo: 'Počáteční uvozovka jednoduchá',
+	rsquo: 'Koncová uvozovka jednoduchá',
+	ldquo: 'Počáteční uvozovka dvojitá',
+	rdquo: 'Koncová uvozovka dvojitá',
+	ndash: 'En pomlčka',
+	mdash: 'Em pomlčka',
+	iexcl: 'Obrácený vykřičník',
+	cent: 'Znak centu',
+	pound: 'Znak libry',
+	curren: 'Znak měny',
+	yen: 'Znak jenu',
+	brvbar: 'Přerušená svislá čára',
+	sect: 'Znak oddílu',
+	uml: 'Přehláska',
+	copy: 'Znak copyrightu',
+	ordf: 'Ženský indikátor rodu',
+	laquo: 'Znak dvojitých lomených uvozovek vlevo',
+	not: 'Logistický zápor',
+	reg: 'Znak registrace',
+	macr: 'Pomlčka nad',
+	deg: 'Znak stupně',
+	sup2: 'Dvojka jako horní index',
+	sup3: 'Trojka jako horní index',
+	acute: 'Čárka nad vpravo',
+	micro: 'Znak mikro',
+	para: 'Znak odstavce',
+	middot: 'Tečka uprostřed',
+	cedil: 'Ocásek vlevo',
+	sup1: 'Jednička jako horní index',
+	ordm: 'Mužský indikátor rodu',
+	raquo: 'Znak dvojitých lomených uvozovek vpravo',
+	frac14: 'Obyčejný zlomek jedna čtvrtina',
+	frac12: 'Obyčejný zlomek jedna polovina',
+	frac34: 'Obyčejný zlomek tři čtvrtiny',
+	iquest: 'Znak obráceného otazníku',
+	Agrave: 'Velké písmeno latinky A s čárkou nad vlevo',
+	Aacute: 'Velké písmeno latinky A s čárkou nad vpravo',
+	Acirc: 'Velké písmeno latinky A s vokáněm',
+	Atilde: 'Velké písmeno latinky A s tildou',
+	Auml: 'Velké písmeno latinky A s dvěma tečkami',
+	Aring: 'Velké písmeno latinky A s kroužkem nad',
+	AElig: 'Velké písmeno latinky Ae',
+	Ccedil: 'Velké písmeno latinky C s ocáskem vlevo',
+	Egrave: 'Velké písmeno latinky E s čárkou nad vlevo',
+	Eacute: 'Velké písmeno latinky E s čárkou nad vpravo',
+	Ecirc: 'Velké písmeno latinky E s vokáněm',
+	Euml: 'Velké písmeno latinky E s dvěma tečkami',
+	Igrave: 'Velké písmeno latinky I s čárkou nad vlevo',
+	Iacute: 'Velké písmeno latinky I s čárkou nad vpravo',
+	Icirc: 'Velké písmeno latinky I s vokáněm',
+	Iuml: 'Velké písmeno latinky I s dvěma tečkami',
+	ETH: 'Velké písmeno latinky Eth',
+	Ntilde: 'Velké písmeno latinky N s tildou',
+	Ograve: 'Velké písmeno latinky O s čárkou nad vlevo',
+	Oacute: 'Velké písmeno latinky O s čárkou nad vpravo',
+	Ocirc: 'Velké písmeno latinky O s vokáněm',
+	Otilde: 'Velké písmeno latinky O s tildou',
+	Ouml: 'Velké písmeno latinky O s dvěma tečkami',
+	times: 'Znak násobení',
+	Oslash: 'Velké písmeno latinky O přeškrtnuté',
+	Ugrave: 'Velké písmeno latinky U s čárkou nad vlevo',
+	Uacute: 'Velké písmeno latinky U s čárkou nad vpravo',
+	Ucirc: 'Velké písmeno latinky U s vokáněm',
+	Uuml: 'Velké písmeno latinky U s dvěma tečkami',
+	Yacute: 'Velké písmeno latinky Y s čárkou nad vpravo',
+	THORN: 'Velké písmeno latinky Thorn',
+	szlig: 'Malé písmeno latinky ostré s',
+	agrave: 'Malé písmeno latinky a s čárkou nad vlevo',
+	aacute: 'Malé písmeno latinky a s čárkou nad vpravo',
+	acirc: 'Malé písmeno latinky a s vokáněm',
+	atilde: 'Malé písmeno latinky a s tildou',
+	auml: 'Malé písmeno latinky a s dvěma tečkami',
+	aring: 'Malé písmeno latinky a s kroužkem nad',
+	aelig: 'Malé písmeno latinky ae',
+	ccedil: 'Malé písmeno latinky c s ocáskem vlevo',
+	egrave: 'Malé písmeno latinky e s čárkou nad vlevo',
+	eacute: 'Malé písmeno latinky e s čárkou nad vpravo',
+	ecirc: 'Malé písmeno latinky e s vokáněm',
+	euml: 'Malé písmeno latinky e s dvěma tečkami',
+	igrave: 'Malé písmeno latinky i s čárkou nad vlevo',
+	iacute: 'Malé písmeno latinky i s čárkou nad vpravo',
+	icirc: 'Malé písmeno latinky i s vokáněm',
+	iuml: 'Malé písmeno latinky i s dvěma tečkami',
+	eth: 'Malé písmeno latinky eth',
+	ntilde: 'Malé písmeno latinky n s tildou',
+	ograve: 'Malé písmeno latinky o s čárkou nad vlevo',
+	oacute: 'Malé písmeno latinky o s čárkou nad vpravo',
+	ocirc: 'Malé písmeno latinky o s vokáněm',
+	otilde: 'Malé písmeno latinky o s tildou',
+	ouml: 'Malé písmeno latinky o s dvěma tečkami',
+	divide: 'Znak dělení',
+	oslash: 'Malé písmeno latinky o přeškrtnuté',
+	ugrave: 'Malé písmeno latinky u s čárkou nad vlevo',
+	uacute: 'Malé písmeno latinky u s čárkou nad vpravo',
+	ucirc: 'Malé písmeno latinky u s vokáněm',
+	uuml: 'Malé písmeno latinky u s dvěma tečkami',
+	yacute: 'Malé písmeno latinky y s čárkou nad vpravo',
+	thorn: 'Malé písmeno latinky thorn',
+	yuml: 'Malé písmeno latinky y s dvěma tečkami',
+	OElig: 'Velká ligatura latinky OE',
+	oelig: 'Malá ligatura latinky OE',
+	'372': 'Velké písmeno latinky W s vokáněm',
+	'374': 'Velké písmeno latinky Y s vokáněm',
+	'373': 'Malé písmeno latinky w s vokáněm',
+	'375': 'Malé písmeno latinky y s vokáněm',
+	sbquo: 'Dolní 9 uvozovka jednoduchá',
+	'8219': 'Horní obrácená 9 uvozovka jednoduchá',
+	bdquo: 'Dolní 9 uvozovka dvojitá',
+	hellip: 'Trojtečkový úvod',
+	trade: 'Obchodní značka',
+	'9658': 'Černý ukazatel směřující vpravo',
+	bull: 'Kolečko',
+	rarr: 'Šipka vpravo',
+	rArr: 'Dvojitá šipka vpravo',
+	hArr: 'Dvojitá šipka vlevo a vpravo',
+	diams: 'Černé piky',
+	asymp: 'Téměř se rovná'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/cy.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/cy.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/cy.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'cy',
+{
+	euro: 'Arwydd yr Ewro',
+	lsquo: 'Dyfynnod chwith unigol',
+	rsquo: 'Dyfynnod dde unigol',
+	ldquo: 'Dyfynnod chwith dwbl',
+	rdquo: 'Dyfynnod dde dwbl',
+	ndash: 'Cysylltnod en',
+	mdash: 'Cysylltnod em',
+	iexcl: 'Ebychnod gwrthdro',
+	cent: 'Arwydd sent',
+	pound: 'Arwydd punt',
+	curren: 'Arwydd arian cyfred',
+	yen: 'Arwydd yen',
+	brvbar: 'Bar toriedig',
+	sect: 'Arwydd adran',
+	uml: 'Didolnod',
+	copy: 'Arwydd hawlfraint',
+	ordf: 'Dangosydd benywaidd',
+	laquo: 'Dyfynnod dwbl ar ongl i\'r chwith',
+	not: 'Arwydd Nid',
+	reg: 'Arwydd cofrestredig',
+	macr: 'Macron',
+	deg: 'Arwydd gradd',
+	sup2: 'Dau uwchsgript',
+	sup3: 'Tri uwchsgript',
+	acute: 'Acen ddyrchafedig',
+	micro: 'Arwydd micro',
+	para: 'Arwydd pilcrow',
+	middot: 'Dot canol',
+	cedil: 'Sedila',
+	sup1: 'Un uwchsgript',
+	ordm: 'Dangosydd gwrywaidd',
+	raquo: 'Dyfynnod dwbl ar ongl i\'r dde',
+	frac14: 'Ffracsiwn cyffredin un cwarter',
+	frac12: 'Ffracsiwn cyffredin un hanner',
+	frac34: 'Ffracsiwn cyffredin tri chwarter',
+	iquest: 'Marc cwestiwn gwrthdroëdig',
+	Agrave: 'Priflythyren A Lladinaidd gydag acen ddisgynedig',
+	Aacute: 'Priflythyren A Lladinaidd gydag acen ddyrchafedig',
+	Acirc: 'Priflythyren A Lladinaidd gydag acen grom',
+	Atilde: 'Priflythyren A Lladinaidd gyda thild',
+	Auml: 'Priflythyren A Lladinaidd gyda didolnod',
+	Aring: 'Priflythyren A Lladinaidd gyda chylch uwchben',
+	AElig: 'Priflythyren Æ Lladinaidd',
+	Ccedil: 'Priflythyren C Lladinaidd gyda sedila',
+	Egrave: 'Priflythyren E Lladinaidd gydag acen ddisgynedig',
+	Eacute: 'Priflythyren E Lladinaidd gydag acen ddyrchafedig',
+	Ecirc: 'Priflythyren E Lladinaidd gydag acen grom',
+	Euml: 'Priflythyren E Lladinaidd gyda didolnod',
+	Igrave: 'Priflythyren I Lladinaidd gydag acen ddisgynedig',
+	Iacute: 'Priflythyren I Lladinaidd gydag acen ddyrchafedig',
+	Icirc: 'Priflythyren I Lladinaidd gydag acen grom',
+	Iuml: 'Priflythyren I Lladinaidd gyda didolnod',
+	ETH: 'Priflythyren Eth',
+	Ntilde: 'Priflythyren N Lladinaidd gyda thild',
+	Ograve: 'Priflythyren O Lladinaidd gydag acen ddisgynedig',
+	Oacute: 'Priflythyren O Lladinaidd gydag acen ddyrchafedig',
+	Ocirc: 'Priflythyren O Lladinaidd gydag acen grom',
+	Otilde: 'Priflythyren O Lladinaidd gyda thild',
+	Ouml: 'Priflythyren O Lladinaidd gyda didolnod',
+	times: 'Arwydd lluosi',
+	Oslash: 'Priflythyren O Lladinaidd gyda strôc',
+	Ugrave: 'Priflythyren U Lladinaidd gydag acen ddisgynedig',
+	Uacute: 'Priflythyren U Lladinaidd gydag acen ddyrchafedig',
+	Ucirc: 'Priflythyren U Lladinaidd gydag acen grom',
+	Uuml: 'Priflythyren U Lladinaidd gyda didolnod',
+	Yacute: 'Priflythyren Y Lladinaidd gydag acen ddyrchafedig',
+	THORN: 'Priflythyren Thorn',
+	szlig: 'Llythyren s fach Lladinaidd siarp ',
+	agrave: 'Llythyren a fach Lladinaidd gydag acen ddisgynedig',
+	aacute: 'Llythyren a fach Lladinaidd gydag acen ddyrchafedig',
+	acirc: 'Llythyren a fach Lladinaidd gydag acen grom',
+	atilde: 'Llythyren a fach Lladinaidd gyda thild',
+	auml: 'Llythyren a fach Lladinaidd gyda didolnod',
+	aring: 'Llythyren a fach Lladinaidd gyda chylch uwchben',
+	aelig: 'Llythyren æ fach Lladinaidd',
+	ccedil: 'Llythyren c fach Lladinaidd gyda sedila',
+	egrave: 'Llythyren e fach Lladinaidd gydag acen ddisgynedig',
+	eacute: 'Llythyren e fach Lladinaidd gydag acen ddyrchafedig',
+	ecirc: 'Llythyren e fach Lladinaidd gydag acen grom',
+	euml: 'Llythyren e fach Lladinaidd gyda didolnod',
+	igrave: 'Llythyren i fach Lladinaidd gydag acen ddisgynedig',
+	iacute: 'Llythyren i fach Lladinaidd gydag acen ddyrchafedig',
+	icirc: 'Llythyren i fach Lladinaidd gydag acen grom',
+	iuml: 'Llythyren i fach Lladinaidd gyda didolnod',
+	eth: 'Llythyren eth fach',
+	ntilde: 'Llythyren n fach Lladinaidd gyda thild',
+	ograve: 'Llythyren o fach Lladinaidd gydag acen ddisgynedig',
+	oacute: 'Llythyren o fach Lladinaidd gydag acen ddyrchafedig',
+	ocirc: 'Llythyren o fach Lladinaidd gydag acen grom',
+	otilde: 'Llythyren o fach Lladinaidd gyda thild',
+	ouml: 'Llythyren o fach Lladinaidd gyda didolnod',
+	divide: 'Arwydd rhannu',
+	oslash: 'Llyth',
+	ugrave: 'Llythyren u fach Lladinaidd gydag acen ddisgynedig',
+	uacute: 'Llythyren u fach Lladinaidd gydag acen ddyrchafedig',
+	ucirc: 'Llythyren u fach Lladinaidd gydag acen grom',
+	uuml: 'Llythyren u fach Lladinaidd gyda didolnod',
+	yacute: 'Llythyren y fach Lladinaidd gydag acen ddisgynedig',
+	thorn: 'Llythyren o fach Lladinaidd gyda strôc',
+	yuml: 'Llythyren y fach Lladinaidd gyda didolnod',
+	OElig: 'Priflythyren cwlwm OE Lladinaidd ',
+	oelig: 'Priflythyren cwlwm oe Lladinaidd ',
+	'372': 'Priflythyren W gydag acen grom',
+	'374': 'Priflythyren Y gydag acen grom',
+	'373': 'Llythyren w fach gydag acen grom',
+	'375': 'Llythyren y fach gydag acen grom',
+	sbquo: 'Dyfynnod sengl 9-isel',
+	'8219': 'Dyfynnod sengl 9-uchel cildro',
+	bdquo: 'Dyfynnod dwbl 9-isel',
+	hellip: 'Coll geiriau llorweddol',
+	trade: 'Arwydd marc masnachol',
+	'9658': 'Pwyntydd du i\'r dde',
+	bull: 'Bwled',
+	rarr: 'Saeth i\'r dde',
+	rArr: 'Saeth ddwbl i\'r dde',
+	hArr: 'Saeth ddwbl i\'r chwith',
+	diams: 'Siwt diemwnt du',
+	asymp: 'Bron yn hafal iddo'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/de.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/de.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/de.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'de',
+{
+	euro: 'Euro Zeichen',
+	lsquo: 'Hochkomma links',
+	rsquo: 'Hochkomma rechts',
+	ldquo: 'Anführungszeichen links',
+	rdquo: 'Anführungszeichen rechts',
+	ndash: 'kleiner Strich',
+	mdash: 'mittlerer Strich',
+	iexcl: 'invertiertes Ausrufezeichen',
+	cent: 'Cent',
+	pound: 'Pfund',
+	curren: 'Währung',
+	yen: 'Yen',
+	brvbar: 'gestrichelte Linie',
+	sect: '§ Zeichen',
+	uml: 'Diäresis',
+	copy: 'Copyright',
+	ordf: 'Feminine ordinal Anzeige',
+	laquo: 'Nach links zeigenden Doppel-Winkel Anführungszeichen',
+	not: 'Not-Zeichen',
+	reg: 'Registriert',
+	macr: 'Längezeichen',
+	deg: 'Grad',
+	sup2: 'Hoch 2',
+	sup3: 'Hoch 3',
+	acute: 'Akzentzeichen ',
+	micro: 'Micro',
+	para: 'Pilcrow-Zeichen',
+	middot: 'Mittelpunkt',
+	cedil: 'Cedilla',
+	sup1: 'Hoch 1',
+	ordm: 'Männliche Ordnungszahl Anzeige',
+	raquo: 'Nach rechts zeigenden Doppel-Winkel Anführungszeichen',
+	frac14: 'ein Viertel',
+	frac12: 'Hälfte',
+	frac34: 'Dreiviertel',
+	iquest: 'Umgekehrtes Fragezeichen',
+	Agrave: 'Lateinischer Buchstabe A mit AkzentGrave',
+	Aacute: 'Lateinischer Buchstabe A mit Akutakzent',
+	Acirc: 'Lateinischer Buchstabe A mit Zirkumflex',
+	Atilde: 'Lateinischer Buchstabe A mit Tilde',
+	Auml: 'Lateinischer Buchstabe A mit Trema',
+	Aring: 'Lateinischer Buchstabe A mit Ring oben',
+	AElig: 'Lateinischer Buchstabe Æ',
+	Ccedil: 'Lateinischer Buchstabe C mit Cedille',
+	Egrave: 'Lateinischer Buchstabe E mit AkzentGrave',
+	Eacute: 'Lateinischer Buchstabe E mit Akutakzent',
+	Ecirc: 'Lateinischer Buchstabe E mit Zirkumflex',
+	Euml: 'Lateinischer Buchstabe E Trema',
+	Igrave: 'Lateinischer Buchstabe I mit AkzentGrave',
+	Iacute: 'Lateinischer Buchstabe I mit Akutakzent',
+	Icirc: 'Lateinischer Buchstabe I mit Zirkumflex',
+	Iuml: 'Lateinischer Buchstabe I mit Trema',
+	ETH: 'Lateinischer Buchstabe Eth',
+	Ntilde: 'Lateinischer Buchstabe N mit Tilde',
+	Ograve: 'Lateinischer Buchstabe O mit AkzentGrave',
+	Oacute: 'Lateinischer Buchstabe O mit Akutakzent',
+	Ocirc: 'Lateinischer Buchstabe O mit Zirkumflex',
+	Otilde: 'Lateinischer Buchstabe O mit Tilde',
+	Ouml: 'Lateinischer Buchstabe O mit Trema',
+	times: 'Multiplikation',
+	Oslash: 'Lateinischer Buchstabe O durchgestrichen',
+	Ugrave: 'Lateinischer Buchstabe U mit Akzentgrave',
+	Uacute: 'Lateinischer Buchstabe U mit Akutakzent',
+	Ucirc: 'Lateinischer Buchstabe U mit Zirkumflex',
+	Uuml: 'Lateinischer Buchstabe a mit Trema',
+	Yacute: 'Lateinischer Buchstabe a mit Akzent',
+	THORN: 'Lateinischer Buchstabe mit Dorn',
+	szlig: 'Kleiner lateinischer Buchstabe scharfe s',
+	agrave: 'Kleiner lateinischer Buchstabe a mit Accent grave',
+	aacute: 'Kleiner lateinischer Buchstabe a mit Akut',
+	acirc: 'Lateinischer Buchstabe a mit Zirkumflex',
+	atilde: 'Lateinischer Buchstabe a mit Tilde',
+	auml: 'Kleiner lateinischer Buchstabe a mit Trema',
+	aring: 'Kleiner lateinischer Buchstabe a mit Ring oben',
+	aelig: 'Lateinischer Buchstabe æ',
+	ccedil: 'Kleiner lateinischer Buchstabe c mit Cedille',
+	egrave: 'Kleiner lateinischer Buchstabe e mit Accent grave',
+	eacute: 'Kleiner lateinischer Buchstabe e mit Akut',
+	ecirc: 'Kleiner lateinischer Buchstabe e mit Zirkumflex',
+	euml: 'Kleiner lateinischer Buchstabe e mit Trema',
+	igrave: 'Kleiner lateinischer Buchstabe i mit AkzentGrave',
+	iacute: 'Kleiner lateinischer Buchstabe i mit Akzent',
+	icirc: 'Kleiner lateinischer Buchstabe i mit Zirkumflex',
+	iuml: 'Kleiner lateinischer Buchstabe i mit Trema',
+	eth: 'Kleiner lateinischer Buchstabe eth',
+	ntilde: 'Kleiner lateinischer Buchstabe n mit Tilde',
+	ograve: 'Kleiner lateinischer Buchstabe o mit Accent grave',
+	oacute: 'Kleiner lateinischer Buchstabe o mit Akzent',
+	ocirc: 'Kleiner lateinischer Buchstabe o mit Zirkumflex',
+	otilde: 'Lateinischer Buchstabe i mit Tilde',
+	ouml: 'Kleiner lateinischer Buchstabe o mit Trema',
+	divide: 'Divisionszeichen',
+	oslash: 'Kleiner lateinischer Buchstabe o durchgestrichen',
+	ugrave: 'Kleiner lateinischer Buchstabe u mit Accent grave',
+	uacute: 'Kleiner lateinischer Buchstabe u mit Akut',
+	ucirc: 'Kleiner lateinischer Buchstabe u mit Zirkumflex',
+	uuml: 'Kleiner lateinischer Buchstabe u mit Trema',
+	yacute: 'Kleiner lateinischer Buchstabe y mit Akut',
+	thorn: 'Kleiner lateinischer Buchstabe Dorn',
+	yuml: 'Kleiner lateinischer Buchstabe y mit Trema',
+	OElig: 'Lateinischer Buchstabe Ligatur OE',
+	oelig: 'Kleiner lateinischer Buchstabe Ligatur OE',
+	'372': 'Lateinischer Buchstabe W mit Zirkumflex',
+	'374': 'Lateinischer Buchstabe Y mit Zirkumflex',
+	'373': 'Kleiner lateinischer Buchstabe w mit Zirkumflex',
+	'375': 'Kleiner lateinischer Buchstabe y mit Zirkumflex',
+	sbquo: 'Tiefergestelltes Komma',
+	'8219': 'Rumgedrehtes Komma',
+	bdquo: 'Doppeltes Anführungszeichen unten',
+	hellip: 'horizontale Auslassungspunkte',
+	trade: 'Handelszeichen',
+	'9658': 'Dreickspfeil rechts',
+	bull: 'Bullet',
+	rarr: 'Pfeil rechts',
+	rArr: 'Doppelpfeil rechts',
+	hArr: 'Doppelpfeil links',
+	diams: 'Karo',
+	asymp: 'Ungefähr'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/en.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/en.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/en.js	(revision 7466)
@@ -1,122 +1,126 @@
-﻿
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
 CKEDITOR.plugins.setLang( 'specialchar', 'en',
 {
-	euro: "Euro sign",
-	lsquo: "Left single quotation mark",
-	rsquo: "Right single quotation mark",
-	ldquo: "Left double quotation mark",
-	rdquo: "Right double quotation mark",
-	ndash: "En dash",
-	mdash: "Em dash",
-	iexcl: "Inverted exclamation mark",
-	cent: "Cent sign",
-	pound: "Pound sign",
-	curren: "Currency sign",
-	yen: "Yen sign",
-	brvbar: "Broken bar",
-	sect: "Section sign",
-	uml: "Diaeresis",
-	copy: "Copyright sign",
-	ordf: "Feminine ordinal indicator",
-	laquo: "Left-pointing double angle quotation mark",
-	not: "Not sign",
-	reg: "Registered sign",
-	macr: "Macron",
-	deg: "Degree sign",
-	sup2: "Superscript two",
-	sup3: "Superscript three",
-	acute: "Acute accent",
-	micro: "Micro sign",
-	para: "Pilcrow sign",
-	middot: "Middle dot",
-	cedil: "Cedilla",
-	sup1: "Superscript one",
-	ordm: "Masculine ordinal indicator",
-	raquo: "Right-pointing double angle quotation mark",
-	frac14: "Vulgar fraction one quarter",
-	frac12: "Vulgar fraction one half",
-	frac34: "Vulgar fraction three quarters",
-	iquest: "Inverted question mark",
-	Agrave: "Latin capital letter A with grave accent",
-	Aacute: "Latin capital letter A with acute accent",
-	Acirc: "Latin capital letter A with circumflex",
-	Atilde: "Latin capital letter A with tilde",
-	Auml: "Latin capital letter A with diaeresis",
-	Aring: "Latin capital letter A with ring above",
-	AElig: "Latin Capital letter Æ",
-	Ccedil: "Latin capital letter C with cedilla",
-	Egrave: "Latin capital letter E with grave accent",
-	Eacute: "Latin capital letter E with acute accent",
-	Ecirc: "Latin capital letter E with circumflex",
-	Euml: "Latin capital letter E with diaeresis",
-	Igrave: "Latin capital letter I with grave accent",
-	Iacute: "Latin capital letter I with acute accent",
-	Icirc: "Latin capital letter I with circumflex",
-	Iuml: "Latin capital letter I with diaeresis",
-	ETH: "Latin capital letter Eth",
-	Ntilde: "Latin capital letter N with tilde",
-	Ograve: "Latin capital letter O with grave accent",
-	Oacute: "Latin capital letter O with acute accent",
-	Ocirc: "Latin capital letter O with circumflex",
-	Otilde: "Latin capital letter O with tilde",
-	Ouml: "Latin capital letter O with diaeresis",
-	times: "Multiplication sign",
-	Oslash: "Latin capital letter O with stroke",
-	Ugrave: "Latin capital letter U with grave accent",
-	Uacute: "Latin capital letter U with acute accent",
-	Ucirc: "Latin capital letter U with circumflex",
-	Uuml: "Latin capital letter U with diaeresis",
-	Yacute: "Latin capital letter Y with acute accent",
-	THORN: "Latin capital letter Thorn",
-	szlig: "Latin small letter sharp s",
-	agrave: "Latin small letter a with grave accent",
-	aacute: "Latin small letter a with acute accent",
-	acirc: "Latin small letter a with circumflex",
-	atilde: "Latin small letter a with tilde",
-	auml: "Latin small letter a with diaeresis",
-	aring: "Latin small letter a with ring above",
-	aelig: "Latin small letter æ",
-	ccedil: "Latin small letter c with cedilla",
-	egrave: "Latin small letter e with grave accent",
-	eacute: "Latin small letter e with acute accent",
-	ecirc: "Latin small letter e with circumflex",
-	euml: "Latin small letter e with diaeresis",
-	igrave: "Latin small letter i with grave accent",
-	iacute: "Latin small letter i with acute accent",
-	icirc: "Latin small letter i with circumflex",
-	iuml: "Latin small letter i with diaeresis",
-	eth: "Latin small letter eth",
-	ntilde: "Latin small letter n with tilde",
-	ograve: "Latin small letter o with grave accent",
-	oacute: "Latin small letter o with acute accent",
-	ocirc: "Latin small letter o with circumflex",
-	otilde: "Latin small letter o with tilde",
-	ouml: "Latin small letter o with diaeresis",
-	divide: "Division sign",
-	oslash: "Latin small letter o with stroke",
-	ugrave: "Latin small letter u with grave accent",
-	uacute: "Latin small letter u with acute accent",
-	ucirc: "Latin small letter u with circumflex",
-	uuml: "Latin small letter u with diaeresis",
-	yacute: "Latin small letter y with acute accent",
-	thorn: "Latin small letter thorn",
-	yuml: "Latin small letter y with diaeresis",
-	OElig: "Latin capital ligature OE",
-	oelig: "Latin small ligature oe",
-	'372': "Latin capital letter W with circumflex",
-	'374': "Latin capital letter Y with circumflex",
-	'373': "Latin small letter w with circumflex",
-	'375': "Latin small letter y with circumflex",
-	sbquo: "Single low-9 quotation mark",
-	'8219': "Single high-reversed-9 quotation mark",
-	bdquo: "Double low-9 quotation mark",
-	hellip: "Horizontal ellipsis",
-	trade: "Trade mark sign",
-	'9658': "Black right-pointing pointer",
-	bull: "Bullet",
-	rarr: "Rightwards arrow",
-	rArr: "Rightwards double arrow",
-	hArr: "Left right double arrow",
-	diams: "Black diamond suit",
-	asymp: "Almost equal to"
+	euro: 'Euro sign',
+	lsquo: 'Left single quotation mark',
+	rsquo: 'Right single quotation mark',
+	ldquo: 'Left double quotation mark',
+	rdquo: 'Right double quotation mark',
+	ndash: 'En dash',
+	mdash: 'Em dash',
+	iexcl: 'Inverted exclamation mark',
+	cent: 'Cent sign',
+	pound: 'Pound sign',
+	curren: 'Currency sign',
+	yen: 'Yen sign',
+	brvbar: 'Broken bar',
+	sect: 'Section sign',
+	uml: 'Diaeresis',
+	copy: 'Copyright sign',
+	ordf: 'Feminine ordinal indicator',
+	laquo: 'Left-pointing double angle quotation mark',
+	not: 'Not sign',
+	reg: 'Registered sign',
+	macr: 'Macron',
+	deg: 'Degree sign',
+	sup2: 'Superscript two',
+	sup3: 'Superscript three',
+	acute: 'Acute accent',
+	micro: 'Micro sign',
+	para: 'Pilcrow sign',
+	middot: 'Middle dot',
+	cedil: 'Cedilla',
+	sup1: 'Superscript one',
+	ordm: 'Masculine ordinal indicator',
+	raquo: 'Right-pointing double angle quotation mark',
+	frac14: 'Vulgar fraction one quarter',
+	frac12: 'Vulgar fraction one half',
+	frac34: 'Vulgar fraction three quarters',
+	iquest: 'Inverted question mark',
+	Agrave: 'Latin capital letter A with grave accent',
+	Aacute: 'Latin capital letter A with acute accent',
+	Acirc: 'Latin capital letter A with circumflex',
+	Atilde: 'Latin capital letter A with tilde',
+	Auml: 'Latin capital letter A with diaeresis',
+	Aring: 'Latin capital letter A with ring above',
+	AElig: 'Latin Capital letter Æ',
+	Ccedil: 'Latin capital letter C with cedilla',
+	Egrave: 'Latin capital letter E with grave accent',
+	Eacute: 'Latin capital letter E with acute accent',
+	Ecirc: 'Latin capital letter E with circumflex',
+	Euml: 'Latin capital letter E with diaeresis',
+	Igrave: 'Latin capital letter I with grave accent',
+	Iacute: 'Latin capital letter I with acute accent',
+	Icirc: 'Latin capital letter I with circumflex',
+	Iuml: 'Latin capital letter I with diaeresis',
+	ETH: 'Latin capital letter Eth',
+	Ntilde: 'Latin capital letter N with tilde',
+	Ograve: 'Latin capital letter O with grave accent',
+	Oacute: 'Latin capital letter O with acute accent',
+	Ocirc: 'Latin capital letter O with circumflex',
+	Otilde: 'Latin capital letter O with tilde',
+	Ouml: 'Latin capital letter O with diaeresis',
+	times: 'Multiplication sign',
+	Oslash: 'Latin capital letter O with stroke',
+	Ugrave: 'Latin capital letter U with grave accent',
+	Uacute: 'Latin capital letter U with acute accent',
+	Ucirc: 'Latin capital letter U with circumflex',
+	Uuml: 'Latin capital letter U with diaeresis',
+	Yacute: 'Latin capital letter Y with acute accent',
+	THORN: 'Latin capital letter Thorn',
+	szlig: 'Latin small letter sharp s',
+	agrave: 'Latin small letter a with grave accent',
+	aacute: 'Latin small letter a with acute accent',
+	acirc: 'Latin small letter a with circumflex',
+	atilde: 'Latin small letter a with tilde',
+	auml: 'Latin small letter a with diaeresis',
+	aring: 'Latin small letter a with ring above',
+	aelig: 'Latin small letter æ',
+	ccedil: 'Latin small letter c with cedilla',
+	egrave: 'Latin small letter e with grave accent',
+	eacute: 'Latin small letter e with acute accent',
+	ecirc: 'Latin small letter e with circumflex',
+	euml: 'Latin small letter e with diaeresis',
+	igrave: 'Latin small letter i with grave accent',
+	iacute: 'Latin small letter i with acute accent',
+	icirc: 'Latin small letter i with circumflex',
+	iuml: 'Latin small letter i with diaeresis',
+	eth: 'Latin small letter eth',
+	ntilde: 'Latin small letter n with tilde',
+	ograve: 'Latin small letter o with grave accent',
+	oacute: 'Latin small letter o with acute accent',
+	ocirc: 'Latin small letter o with circumflex',
+	otilde: 'Latin small letter o with tilde',
+	ouml: 'Latin small letter o with diaeresis',
+	divide: 'Division sign',
+	oslash: 'Latin small letter o with stroke',
+	ugrave: 'Latin small letter u with grave accent',
+	uacute: 'Latin small letter u with acute accent',
+	ucirc: 'Latin small letter u with circumflex',
+	uuml: 'Latin small letter u with diaeresis',
+	yacute: 'Latin small letter y with acute accent',
+	thorn: 'Latin small letter thorn',
+	yuml: 'Latin small letter y with diaeresis',
+	OElig: 'Latin capital ligature OE',
+	oelig: 'Latin small ligature oe',
+	'372': 'Latin capital letter W with circumflex',
+	'374': 'Latin capital letter Y with circumflex',
+	'373': 'Latin small letter w with circumflex',
+	'375': 'Latin small letter y with circumflex',
+	sbquo: 'Single low-9 quotation mark',
+	'8219': 'Single high-reversed-9 quotation mark',
+	bdquo: 'Double low-9 quotation mark',
+	hellip: 'Horizontal ellipsis',
+	trade: 'Trade mark sign',
+	'9658': 'Black right-pointing pointer',
+	bull: 'Bullet',
+	rarr: 'Rightwards arrow',
+	rArr: 'Rightwards double arrow',
+	hArr: 'Left right double arrow',
+	diams: 'Black diamond suit',
+	asymp: 'Almost equal to'
 });
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/eo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/eo.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/eo.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'eo',
+{
+	euro: 'Eŭrosigno',
+	lsquo: 'Supra 6-citilo',
+	rsquo: 'Supra 9-citilo',
+	ldquo: 'Supra 66-citilo',
+	rdquo: 'Supra 99-citilo',
+	ndash: 'Streketo',
+	mdash: 'Substreko',
+	iexcl: 'Renversita krisigno',
+	cent: 'Cendosigno',
+	pound: 'Pundosigno',
+	curren: 'Monersigno',
+	yen: 'Enosigno',
+	brvbar: 'Rompita vertikala streko',
+	sect: 'Kurba paragrafo',
+	uml: 'Tremao',
+	copy: 'Kopirajtosigno',
+	ordf: 'Adjektiva numerfinaĵo',
+	laquo: 'Duobla malplio-citilo',
+	not: 'Negohoko',
+	reg: 'Registrita marko',
+	macr: 'Superstreko',
+	deg: 'Gradosigno',
+	sup2: 'Supra indico 2',
+	sup3: 'Supra indico 3',
+	acute: 'Dekstra korno',
+	micro: 'Mikrosigno',
+	para: 'Rekta paragrafo',
+	middot: 'Meza punkto',
+	cedil: 'Zoeto',
+	sup1: 'Supra indico 1',
+	ordm: 'Substantiva numerfinaĵo',
+	raquo: 'Duobla plio-citilo',
+	frac14: 'Kvaronosigno',
+	frac12: 'Duonosigno',
+	frac34: 'Trikvaronosigno',
+	iquest: 'renversita demandosigno',
+	Agrave: 'Latina ĉeflitero A kun liva korno',
+	Aacute: 'Latina ĉeflitero A kun dekstra korno',
+	Acirc: 'Latina ĉeflitero A kun ĉapelo',
+	Atilde: 'Latina ĉeflitero A kun tildo',
+	Auml: 'Latina ĉeflitero A kun tremao',
+	Aring: 'Latina ĉeflitero A kun superringo',
+	AElig: 'Latina ĉeflitera ligaturo Æ',
+	Ccedil: 'Latina ĉeflitero C kun zoeto',
+	Egrave: 'Latina ĉeflitero E kun liva korno',
+	Eacute: 'Latina ĉeflitero E kun dekstra korno',
+	Ecirc: 'Latina ĉeflitero E kun ĉapelo',
+	Euml: 'Latina ĉeflitero E kun tremao',
+	Igrave: 'Latina ĉeflitero I kun liva korno',
+	Iacute: 'Latina ĉeflitero I kun dekstra korno',
+	Icirc: 'Latina ĉeflitero I kun ĉapelo',
+	Iuml: 'Latina ĉeflitero I kun tremao',
+	ETH: 'Latina ĉeflitero islanda edo',
+	Ntilde: 'Latina ĉeflitero N kun tildo',
+	Ograve: 'Latina ĉeflitero O kun liva korno',
+	Oacute: 'Latina ĉeflitero O kun dekstra korno',
+	Ocirc: 'Latina ĉeflitero O kun ĉapelo',
+	Otilde: 'Latina ĉeflitero O kun tildo',
+	Ouml: 'Latina ĉeflitero O kun tremao',
+	times: 'Multipliko',
+	Oslash: 'Latina ĉeflitero O trastrekita',
+	Ugrave: 'Latina ĉeflitero U kun liva korno',
+	Uacute: 'Latina ĉeflitero U kun dekstra korno',
+	Ucirc: 'Latina ĉeflitero U kun ĉapelo',
+	Uuml: 'Latina ĉeflitero U kun tremao',
+	Yacute: 'Latina ĉeflitero Y kun dekstra korno',
+	THORN: 'Latina ĉeflitero islanda dorno',
+	szlig: 'Latina etlitero germana sozo (akra s)',
+	agrave: 'Latina etlitero a kun liva korno',
+	aacute: 'Latina etlitero a kun dekstra korno',
+	acirc: 'Latina etlitero a kun ĉapelo',
+	atilde: 'Latina etlitero a kun tildo',
+	auml: 'Latina etlitero a kun tremao',
+	aring: 'Latina etlitero a kun superringo',
+	aelig: 'Latina etlitera ligaturo æ',
+	ccedil: 'Latina etlitero c kun zoeto',
+	egrave: 'Latina etlitero e kun liva korno',
+	eacute: 'Latina etlitero e kun dekstra korno',
+	ecirc: 'Latina etlitero e kun ĉapelo',
+	euml: 'Latina etlitero e kun tremao',
+	igrave: 'Latina etlitero i kun liva korno',
+	iacute: 'Latina etlitero i kun dekstra korno',
+	icirc: 'Latina etlitero i kun ĉapelo',
+	iuml: 'Latina etlitero i kun tremao',
+	eth: 'Latina etlitero islanda edo',
+	ntilde: 'Latina etlitero n kun tildo',
+	ograve: 'Latina etlitero o kun liva korno',
+	oacute: 'Latina etlitero o kun dekstra korno',
+	ocirc: 'Latina etlitero o kun ĉapelo',
+	otilde: 'Latina etlitero o kun tildo',
+	ouml: 'Latina etlitero o kun tremao',
+	divide: 'Dividosigno',
+	oslash: 'Latina etlitero o trastrekita',
+	ugrave: 'Latina etlitero u kun liva korno',
+	uacute: 'Latina etlitero u kun dekstra korno',
+	ucirc: 'Latina etlitero u kun ĉapelo',
+	uuml: 'Latina etlitero u kun tremao',
+	yacute: 'Latina etlitero y kun dekstra korno',
+	thorn: 'Latina etlitero islanda dorno',
+	yuml: 'Latina etlitero y kun tremao',
+	OElig: 'Latina ĉeflitera ligaturo Œ',
+	oelig: 'Latina etlitera ligaturo œ',
+	'372': 'Latina ĉeflitero W kun ĉapelo',
+	'374': 'Latina ĉeflitero Y kun ĉapelo',
+	'373': 'Latina etlitero w kun ĉapelo',
+	'375': 'Latina etlitero y kun ĉapelo',
+	sbquo: 'Suba 9-citilo',
+	'8219': 'Supra renversita 9-citilo',
+	bdquo: 'Suba 99-citilo',
+	hellip: 'Tripunkto',
+	trade: 'Varmarka signo',
+	'9658': 'Nigra sago dekstren',
+	bull: 'Bulmarko',
+	rarr: 'Sago dekstren',
+	rArr: 'Duobla sago dekstren',
+	hArr: 'Duobla sago maldekstren',
+	diams: 'Nigra kvadrato',
+	asymp: 'Preskaŭ egala'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/et.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/et.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/et.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'et',
+{
+	euro: 'Euromärk',
+	lsquo: 'Alustav ühekordne jutumärk',
+	rsquo: 'Lõpetav ühekordne jutumärk',
+	ldquo: 'Alustav kahekordne jutumärk',
+	rdquo: 'Lõpetav kahekordne jutumärk',
+	ndash: 'Enn-kriips',
+	mdash: 'Emm-kriips',
+	iexcl: 'Pööratud hüüumärk',
+	cent: 'Sendimärk',
+	pound: 'Naela märk',
+	curren: 'Valuutamärk',
+	yen: 'Jeeni märk',
+	brvbar: 'Katkestatud kriips',
+	sect: 'Lõigu märk',
+	uml: 'Täpid',
+	copy: 'Autoriõiguse märk',
+	ordf: 'Feminine ordinal indicator', // MISSING
+	laquo: 'Left-pointing double angle quotation mark', // MISSING
+	not: 'Ei-märk',
+	reg: 'Registered sign', // MISSING
+	macr: 'Macron', // MISSING
+	deg: 'Kraadimärk',
+	sup2: 'Ülaindeks kaks',
+	sup3: 'Ülaindeks kolm',
+	acute: 'Acute accent', // MISSING
+	micro: 'Mikro-märk',
+	para: 'Pilcrow sign', // MISSING
+	middot: 'Keskpunkt',
+	cedil: 'Cedilla', // MISSING
+	sup1: 'Ülaindeks üks',
+	ordm: 'Masculine ordinal indicator', // MISSING
+	raquo: 'Right-pointing double angle quotation mark', // MISSING
+	frac14: 'Vulgar fraction one quarter', // MISSING
+	frac12: 'Vulgar fraction one half', // MISSING
+	frac34: 'Vulgar fraction three quarters', // MISSING
+	iquest: 'Inverted question mark', // MISSING
+	Agrave: 'Latin capital letter A with grave accent', // MISSING
+	Aacute: 'Latin capital letter A with acute accent', // MISSING
+	Acirc: 'Latin capital letter A with circumflex', // MISSING
+	Atilde: 'Ladina suur A tildega',
+	Auml: 'Latin capital letter A with diaeresis', // MISSING
+	Aring: 'Latin capital letter A with ring above', // MISSING
+	AElig: 'Latin Capital letter Æ', // MISSING
+	Ccedil: 'Latin capital letter C with cedilla', // MISSING
+	Egrave: 'Latin capital letter E with grave accent', // MISSING
+	Eacute: 'Latin capital letter E with acute accent', // MISSING
+	Ecirc: 'Latin capital letter E with circumflex', // MISSING
+	Euml: 'Latin capital letter E with diaeresis', // MISSING
+	Igrave: 'Latin capital letter I with grave accent', // MISSING
+	Iacute: 'Latin capital letter I with acute accent', // MISSING
+	Icirc: 'Latin capital letter I with circumflex', // MISSING
+	Iuml: 'Latin capital letter I with diaeresis', // MISSING
+	ETH: 'Latin capital letter Eth', // MISSING
+	Ntilde: 'Latin capital letter N with tilde', // MISSING
+	Ograve: 'Latin capital letter O with grave accent', // MISSING
+	Oacute: 'Latin capital letter O with acute accent', // MISSING
+	Ocirc: 'Latin capital letter O with circumflex', // MISSING
+	Otilde: 'Latin capital letter O with tilde', // MISSING
+	Ouml: 'Täppidega ladina suur O',
+	times: 'Multiplication sign', // MISSING
+	Oslash: 'Latin capital letter O with stroke', // MISSING
+	Ugrave: 'Latin capital letter U with grave accent', // MISSING
+	Uacute: 'Latin capital letter U with acute accent', // MISSING
+	Ucirc: 'Kandilise katusega suur ladina U',
+	Uuml: 'Täppidega ladina suur U',
+	Yacute: 'Latin capital letter Y with acute accent', // MISSING
+	THORN: 'Latin capital letter Thorn', // MISSING
+	szlig: 'Ladina väike terav s',
+	agrave: 'Latin small letter a with grave accent', // MISSING
+	aacute: 'Latin small letter a with acute accent', // MISSING
+	acirc: 'Kandilise katusega ladina väike a',
+	atilde: 'Tildega ladina väike a',
+	auml: 'Täppidega ladina väike a',
+	aring: 'Latin small letter a with ring above', // MISSING
+	aelig: 'Latin small letter æ', // MISSING
+	ccedil: 'Latin small letter c with cedilla', // MISSING
+	egrave: 'Latin small letter e with grave accent', // MISSING
+	eacute: 'Latin small letter e with acute accent', // MISSING
+	ecirc: 'Latin small letter e with circumflex', // MISSING
+	euml: 'Latin small letter e with diaeresis', // MISSING
+	igrave: 'Latin small letter i with grave accent', // MISSING
+	iacute: 'Latin small letter i with acute accent', // MISSING
+	icirc: 'Latin small letter i with circumflex', // MISSING
+	iuml: 'Latin small letter i with diaeresis', // MISSING
+	eth: 'Latin small letter eth', // MISSING
+	ntilde: 'Latin small letter n with tilde', // MISSING
+	ograve: 'Latin small letter o with grave accent', // MISSING
+	oacute: 'Latin small letter o with acute accent', // MISSING
+	ocirc: 'Latin small letter o with circumflex', // MISSING
+	otilde: 'Latin small letter o with tilde', // MISSING
+	ouml: 'Latin small letter o with diaeresis', // MISSING
+	divide: 'Division sign', // MISSING
+	oslash: 'Latin small letter o with stroke', // MISSING
+	ugrave: 'Latin small letter u with grave accent', // MISSING
+	uacute: 'Latin small letter u with acute accent', // MISSING
+	ucirc: 'Latin small letter u with circumflex', // MISSING
+	uuml: 'Latin small letter u with diaeresis', // MISSING
+	yacute: 'Latin small letter y with acute accent', // MISSING
+	thorn: 'Latin small letter thorn', // MISSING
+	yuml: 'Latin small letter y with diaeresis', // MISSING
+	OElig: 'Latin capital ligature OE', // MISSING
+	oelig: 'Latin small ligature oe', // MISSING
+	'372': 'Latin capital letter W with circumflex', // MISSING
+	'374': 'Latin capital letter Y with circumflex', // MISSING
+	'373': 'Latin small letter w with circumflex', // MISSING
+	'375': 'Latin small letter y with circumflex', // MISSING
+	sbquo: 'Single low-9 quotation mark', // MISSING
+	'8219': 'Single high-reversed-9 quotation mark', // MISSING
+	bdquo: 'Double low-9 quotation mark', // MISSING
+	hellip: 'Horizontal ellipsis', // MISSING
+	trade: 'Trade mark sign', // MISSING
+	'9658': 'Black right-pointing pointer', // MISSING
+	bull: 'Bullet', // MISSING
+	rarr: 'Rightwards arrow', // MISSING
+	rArr: 'Rightwards double arrow', // MISSING
+	hArr: 'Left right double arrow', // MISSING
+	diams: 'Black diamond suit', // MISSING
+	asymp: 'Almost equal to' // MISSING
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fa.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fa.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fa.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'fa',
+{
+	euro: 'نشان یورو',
+	lsquo: 'علامت نقل قول تکی چپ',
+	rsquo: 'علامت نقل قول تکی راست',
+	ldquo: 'علامت دوتایی نقل قول چپ',
+	rdquo: 'علامت دوتایی نقل قول راست',
+	ndash: 'En dash', // MISSING
+	mdash: 'Em dash', // MISSING
+	iexcl: 'علامت گذاری به عنوان علامت تعجب وارونه',
+	cent: 'نشان سنت',
+	pound: 'نشان پوند',
+	curren: 'نشان ارز',
+	yen: 'نشان ین',
+	brvbar: 'نوار شکسته',
+	sect: 'نشان بخش',
+	uml: 'Diaeresis', // MISSING
+	copy: 'نشان کپی رایت',
+	ordf: 'Feminine ordinal indicator', // MISSING
+	laquo: 'Left-pointing double angle quotation mark', // MISSING
+	not: 'علامت ثبت نشده',
+	reg: 'علامت ثبت شده',
+	macr: 'Macron', // MISSING
+	deg: 'نشان درجه',
+	sup2: 'بالانویس دو',
+	sup3: 'بالانویس سه',
+	acute: 'لهجه غلیظ',
+	micro: 'نشان مایکرو',
+	para: 'Pilcrow sign', // MISSING
+	middot: 'نقطه میانی',
+	cedil: 'Cedilla', // MISSING
+	sup1: 'Superscript one', // MISSING
+	ordm: 'Masculine ordinal indicator', // MISSING
+	raquo: 'نشان زاویه‌دار دوتایی نقل قول راست چین',
+	frac14: 'Vulgar fraction one quarter', // MISSING
+	frac12: 'Vulgar fraction one half', // MISSING
+	frac34: 'Vulgar fraction three quarters', // MISSING
+	iquest: 'Inverted question mark', // MISSING
+	Agrave: 'Latin capital letter A with grave accent', // MISSING
+	Aacute: 'Latin capital letter A with acute accent', // MISSING
+	Acirc: 'Latin capital letter A with circumflex', // MISSING
+	Atilde: 'Latin capital letter A with tilde', // MISSING
+	Auml: 'Latin capital letter A with diaeresis', // MISSING
+	Aring: 'Latin capital letter A with ring above', // MISSING
+	AElig: 'Latin Capital letter Æ', // MISSING
+	Ccedil: 'Latin capital letter C with cedilla', // MISSING
+	Egrave: 'Latin capital letter E with grave accent', // MISSING
+	Eacute: 'Latin capital letter E with acute accent', // MISSING
+	Ecirc: 'Latin capital letter E with circumflex', // MISSING
+	Euml: 'Latin capital letter E with diaeresis', // MISSING
+	Igrave: 'Latin capital letter I with grave accent', // MISSING
+	Iacute: 'Latin capital letter I with acute accent', // MISSING
+	Icirc: 'Latin capital letter I with circumflex', // MISSING
+	Iuml: 'Latin capital letter I with diaeresis', // MISSING
+	ETH: 'Latin capital letter Eth', // MISSING
+	Ntilde: 'Latin capital letter N with tilde', // MISSING
+	Ograve: 'Latin capital letter O with grave accent', // MISSING
+	Oacute: 'Latin capital letter O with acute accent', // MISSING
+	Ocirc: 'Latin capital letter O with circumflex', // MISSING
+	Otilde: 'Latin capital letter O with tilde', // MISSING
+	Ouml: 'Latin capital letter O with diaeresis', // MISSING
+	times: 'Multiplication sign', // MISSING
+	Oslash: 'Latin capital letter O with stroke', // MISSING
+	Ugrave: 'Latin capital letter U with grave accent', // MISSING
+	Uacute: 'Latin capital letter U with acute accent', // MISSING
+	Ucirc: 'Latin capital letter U with circumflex', // MISSING
+	Uuml: 'Latin capital letter U with diaeresis', // MISSING
+	Yacute: 'Latin capital letter Y with acute accent', // MISSING
+	THORN: 'Latin capital letter Thorn', // MISSING
+	szlig: 'Latin small letter sharp s', // MISSING
+	agrave: 'Latin small letter a with grave accent', // MISSING
+	aacute: 'Latin small letter a with acute accent', // MISSING
+	acirc: 'Latin small letter a with circumflex', // MISSING
+	atilde: 'Latin small letter a with tilde', // MISSING
+	auml: 'Latin small letter a with diaeresis', // MISSING
+	aring: 'Latin small letter a with ring above', // MISSING
+	aelig: 'Latin small letter æ', // MISSING
+	ccedil: 'Latin small letter c with cedilla', // MISSING
+	egrave: 'Latin small letter e with grave accent', // MISSING
+	eacute: 'Latin small letter e with acute accent', // MISSING
+	ecirc: 'Latin small letter e with circumflex', // MISSING
+	euml: 'Latin small letter e with diaeresis', // MISSING
+	igrave: 'Latin small letter i with grave accent', // MISSING
+	iacute: 'Latin small letter i with acute accent', // MISSING
+	icirc: 'Latin small letter i with circumflex', // MISSING
+	iuml: 'Latin small letter i with diaeresis', // MISSING
+	eth: 'Latin small letter eth', // MISSING
+	ntilde: 'Latin small letter n with tilde', // MISSING
+	ograve: 'Latin small letter o with grave accent', // MISSING
+	oacute: 'Latin small letter o with acute accent', // MISSING
+	ocirc: 'Latin small letter o with circumflex', // MISSING
+	otilde: 'Latin small letter o with tilde', // MISSING
+	ouml: 'Latin small letter o with diaeresis', // MISSING
+	divide: 'Division sign', // MISSING
+	oslash: 'Latin small letter o with stroke', // MISSING
+	ugrave: 'Latin small letter u with grave accent', // MISSING
+	uacute: 'Latin small letter u with acute accent', // MISSING
+	ucirc: 'Latin small letter u with circumflex', // MISSING
+	uuml: 'Latin small letter u with diaeresis', // MISSING
+	yacute: 'Latin small letter y with acute accent', // MISSING
+	thorn: 'Latin small letter thorn', // MISSING
+	yuml: 'Latin small letter y with diaeresis', // MISSING
+	OElig: 'Latin capital ligature OE', // MISSING
+	oelig: 'Latin small ligature oe', // MISSING
+	'372': 'Latin capital letter W with circumflex', // MISSING
+	'374': 'Latin capital letter Y with circumflex', // MISSING
+	'373': 'Latin small letter w with circumflex', // MISSING
+	'375': 'Latin small letter y with circumflex', // MISSING
+	sbquo: 'Single low-9 quotation mark', // MISSING
+	'8219': 'Single high-reversed-9 quotation mark', // MISSING
+	bdquo: 'Double low-9 quotation mark', // MISSING
+	hellip: 'Horizontal ellipsis', // MISSING
+	trade: 'Trade mark sign', // MISSING
+	'9658': 'Black right-pointing pointer', // MISSING
+	bull: 'Bullet', // MISSING
+	rarr: 'Rightwards arrow', // MISSING
+	rArr: 'Rightwards double arrow', // MISSING
+	hArr: 'جهت‌نمای دوتایی چپ به راست',
+	diams: 'Black diamond suit', // MISSING
+	asymp: 'تقریبا برابر با'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fi.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'fi',
+{
+	euro: 'Euron merkki',
+	lsquo: 'Vasen yksittäinen lainausmerkki',
+	rsquo: 'Oikea yksittäinen lainausmerkki',
+	ldquo: 'Vasen kaksoislainausmerkki',
+	rdquo: 'Oikea kaksoislainausmerkki',
+	ndash: 'En dash', // MISSING
+	mdash: 'Em dash', // MISSING
+	iexcl: 'Inverted exclamation mark', // MISSING
+	cent: 'Sentin merkki',
+	pound: 'Punnan merkki',
+	curren: 'Valuuttamerkki',
+	yen: 'Yenin merkki',
+	brvbar: 'Broken bar', // MISSING
+	sect: 'Section sign', // MISSING
+	uml: 'Diaeresis', // MISSING
+	copy: 'Copyright sign', // MISSING
+	ordf: 'Feminine ordinal indicator', // MISSING
+	laquo: 'Left-pointing double angle quotation mark', // MISSING
+	not: 'Not sign', // MISSING
+	reg: 'Rekisteröity merkki',
+	macr: 'Macron', // MISSING
+	deg: 'Asteen merkki',
+	sup2: 'Yläindeksi kaksi',
+	sup3: 'Yläindeksi kolme',
+	acute: 'Acute accent', // MISSING
+	micro: 'Mikron merkki',
+	para: 'Pilcrow sign', // MISSING
+	middot: 'Middle dot', // MISSING
+	cedil: 'Cedilla', // MISSING
+	sup1: 'Yläindeksi yksi',
+	ordm: 'Masculine ordinal indicator', // MISSING
+	raquo: 'Right-pointing double angle quotation mark', // MISSING
+	frac14: 'Vulgar fraction one quarter', // MISSING
+	frac12: 'Vulgar fraction one half', // MISSING
+	frac34: 'Vulgar fraction three quarters', // MISSING
+	iquest: 'Ylösalaisin oleva kysymysmerkki',
+	Agrave: 'Latin capital letter A with grave accent', // MISSING
+	Aacute: 'Latin capital letter A with acute accent', // MISSING
+	Acirc: 'Latin capital letter A with circumflex', // MISSING
+	Atilde: 'Latin capital letter A with tilde', // MISSING
+	Auml: 'Latin capital letter A with diaeresis', // MISSING
+	Aring: 'Latin capital letter A with ring above', // MISSING
+	AElig: 'Latin Capital letter Æ', // MISSING
+	Ccedil: 'Latin capital letter C with cedilla', // MISSING
+	Egrave: 'Latin capital letter E with grave accent', // MISSING
+	Eacute: 'Latin capital letter E with acute accent', // MISSING
+	Ecirc: 'Latin capital letter E with circumflex', // MISSING
+	Euml: 'Latin capital letter E with diaeresis', // MISSING
+	Igrave: 'Latin capital letter I with grave accent', // MISSING
+	Iacute: 'Latin capital letter I with acute accent', // MISSING
+	Icirc: 'Latin capital letter I with circumflex', // MISSING
+	Iuml: 'Latin capital letter I with diaeresis', // MISSING
+	ETH: 'Latin capital letter Eth', // MISSING
+	Ntilde: 'Latin capital letter N with tilde', // MISSING
+	Ograve: 'Latin capital letter O with grave accent', // MISSING
+	Oacute: 'Latin capital letter O with acute accent', // MISSING
+	Ocirc: 'Latin capital letter O with circumflex', // MISSING
+	Otilde: 'Latin capital letter O with tilde', // MISSING
+	Ouml: 'Latin capital letter O with diaeresis', // MISSING
+	times: 'Kertomerkki',
+	Oslash: 'Latin capital letter O with stroke', // MISSING
+	Ugrave: 'Latin capital letter U with grave accent', // MISSING
+	Uacute: 'Latin capital letter U with acute accent', // MISSING
+	Ucirc: 'Latin capital letter U with circumflex', // MISSING
+	Uuml: 'Latin capital letter U with diaeresis', // MISSING
+	Yacute: 'Latin capital letter Y with acute accent', // MISSING
+	THORN: 'Latin capital letter Thorn', // MISSING
+	szlig: 'Latin small letter sharp s', // MISSING
+	agrave: 'Latin small letter a with grave accent', // MISSING
+	aacute: 'Latin small letter a with acute accent', // MISSING
+	acirc: 'Latin small letter a with circumflex', // MISSING
+	atilde: 'Latin small letter a with tilde', // MISSING
+	auml: 'Latin small letter a with diaeresis', // MISSING
+	aring: 'Latin small letter a with ring above', // MISSING
+	aelig: 'Latin small letter æ', // MISSING
+	ccedil: 'Latin small letter c with cedilla', // MISSING
+	egrave: 'Latin small letter e with grave accent', // MISSING
+	eacute: 'Latin small letter e with acute accent', // MISSING
+	ecirc: 'Latin small letter e with circumflex', // MISSING
+	euml: 'Latin small letter e with diaeresis', // MISSING
+	igrave: 'Latin small letter i with grave accent', // MISSING
+	iacute: 'Latin small letter i with acute accent', // MISSING
+	icirc: 'Latin small letter i with circumflex', // MISSING
+	iuml: 'Latin small letter i with diaeresis', // MISSING
+	eth: 'Latin small letter eth', // MISSING
+	ntilde: 'Latin small letter n with tilde', // MISSING
+	ograve: 'Latin small letter o with grave accent', // MISSING
+	oacute: 'Latin small letter o with acute accent', // MISSING
+	ocirc: 'Latin small letter o with circumflex', // MISSING
+	otilde: 'Latin small letter o with tilde', // MISSING
+	ouml: 'Latin small letter o with diaeresis', // MISSING
+	divide: 'Jakomerkki',
+	oslash: 'Latin small letter o with stroke', // MISSING
+	ugrave: 'Latin small letter u with grave accent', // MISSING
+	uacute: 'Latin small letter u with acute accent', // MISSING
+	ucirc: 'Latin small letter u with circumflex', // MISSING
+	uuml: 'Latin small letter u with diaeresis', // MISSING
+	yacute: 'Latin small letter y with acute accent', // MISSING
+	thorn: 'Latin small letter thorn', // MISSING
+	yuml: 'Latin small letter y with diaeresis', // MISSING
+	OElig: 'Latin capital ligature OE', // MISSING
+	oelig: 'Latin small ligature oe', // MISSING
+	'372': 'Latin capital letter W with circumflex', // MISSING
+	'374': 'Latin capital letter Y with circumflex', // MISSING
+	'373': 'Latin small letter w with circumflex', // MISSING
+	'375': 'Latin small letter y with circumflex', // MISSING
+	sbquo: 'Single low-9 quotation mark', // MISSING
+	'8219': 'Single high-reversed-9 quotation mark', // MISSING
+	bdquo: 'Double low-9 quotation mark', // MISSING
+	hellip: 'Horizontal ellipsis', // MISSING
+	trade: 'Tavaramerkki merkki',
+	'9658': 'Black right-pointing pointer', // MISSING
+	bull: 'Bullet', // MISSING
+	rarr: 'Nuoli oikealle',
+	rArr: 'Kaksoisnuoli oikealle',
+	hArr: 'Kaksoisnuoli oikealle ja vasemmalle',
+	diams: 'Black diamond suit', // MISSING
+	asymp: 'Noin'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/fr.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'fr',
+{
+	euro: 'Symbole Euro',
+	lsquo: 'Guillemet simple ouvrant',
+	rsquo: 'Guillemet simple fermant',
+	ldquo: 'Guillemet double ouvrant',
+	rdquo: 'Guillemet double fermant',
+	ndash: 'Tiret haut',
+	mdash: 'Tiret bas underscore',
+	iexcl: 'Point d\'exclamation inversé',
+	cent: 'Symbole Cent',
+	pound: 'Symbole Livre Sterling',
+	curren: 'Symbole monétaire',
+	yen: 'Symbole Yen',
+	brvbar: 'Barre verticale scindée',
+	sect: 'Section',
+	uml: 'Tréma',
+	copy: 'Symbole Copyright',
+	ordf: 'Indicateur ordinal féminin',
+	laquo: 'Guillemet français ouvrant',
+	not: 'Crochet de négation',
+	reg: 'Marque déposée',
+	macr: 'Macron',
+	deg: 'Degré',
+	sup2: 'Exposant 2',
+	sup3: '\\tExposant 3',
+	acute: 'Accent aigu',
+	micro: 'Omicron',
+	para: 'Paragraphe',
+	middot: 'Point médian',
+	cedil: 'Cédille',
+	sup1: '\\tExposant 1',
+	ordm: 'Indicateur ordinal masculin',
+	raquo: 'Guillemet français fermant',
+	frac14: 'Un quart',
+	frac12: 'Un demi',
+	frac34: 'Trois quarts',
+	iquest: 'Point d\'interrogation inversé',
+	Agrave: 'A majuscule accent grave',
+	Aacute: 'A majuscule accent aigu',
+	Acirc: 'A majuscule accent circonflexe',
+	Atilde: 'A majuscule avec caron',
+	Auml: 'A majuscule tréma',
+	Aring: 'A majuscule avec un rond au-dessus',
+	AElig: 'Æ majuscule ligaturés',
+	Ccedil: 'C majuscule cédille',
+	Egrave: 'E majuscule accent grave',
+	Eacute: 'E majuscule accent aigu',
+	Ecirc: 'E majuscule accent circonflexe',
+	Euml: 'E majuscule tréma',
+	Igrave: 'I majuscule accent grave',
+	Iacute: 'I majuscule accent aigu',
+	Icirc: 'I majuscule accent circonflexe',
+	Iuml: 'I majuscule tréma',
+	ETH: 'Lettre majuscule islandaise ED',
+	Ntilde: 'N majuscule avec caron',
+	Ograve: 'O majuscule accent grave',
+	Oacute: 'O majuscule accent aigu',
+	Ocirc: 'O majuscule accent circonflexe',
+	Otilde: 'O majuscule avec caron',
+	Ouml: 'O majuscule tréma',
+	times: 'Multiplication',
+	Oslash: 'O majuscule barré',
+	Ugrave: 'U majuscule accent grave',
+	Uacute: 'U majuscule accent aigu',
+	Ucirc: 'U majuscule accent circonflexe',
+	Uuml: 'U majuscule tréma',
+	Yacute: 'Y majuscule accent aigu',
+	THORN: 'Lettre islandaise Thorn majuscule',
+	szlig: 'Lettre minuscule allemande s dur',
+	agrave: 'a minuscule accent grave',
+	aacute: 'a minuscule accent aigu',
+	acirc: 'a minuscule accent circonflexe',
+	atilde: 'a minuscule avec caron',
+	auml: 'a minuscule tréma',
+	aring: 'a minuscule avec un rond au-dessus',
+	aelig: 'æ minuscule ligaturés',
+	ccedil: 'c minuscule cédille',
+	egrave: 'e minuscule accent grave',
+	eacute: 'e minuscule accent aigu',
+	ecirc: 'e minuscule accent circonflexe',
+	euml: 'e minuscule tréma',
+	igrave: 'i minuscule accent grave',
+	iacute: 'i minuscule accent aigu',
+	icirc: 'i minuscule accent circonflexe',
+	iuml: 'i minuscule tréma',
+	eth: 'Lettre minuscule islandaise ED',
+	ntilde: 'n minuscule avec caron',
+	ograve: 'o minuscule accent grave',
+	oacute: 'o minuscule accent aigu',
+	ocirc: 'o minuscule accent circonflexe',
+	otilde: 'o minuscule avec caron',
+	ouml: 'o minuscule tréma',
+	divide: 'Division',
+	oslash: 'o minuscule barré',
+	ugrave: 'u minuscule accent grave',
+	uacute: 'u minuscule accent aigu',
+	ucirc: 'u minuscule accent circonflexe',
+	uuml: 'u minuscule tréma',
+	yacute: 'y minuscule accent aigu',
+	thorn: 'Lettre islandaise thorn minuscule',
+	yuml: 'y minuscule tréma',
+	OElig: 'ligature majuscule latine Œ',
+	oelig: 'ligature minuscule latine œ',
+	'372': 'W majuscule accent circonflexe',
+	'374': 'Y majuscule accent circonflexe',
+	'373': 'w minuscule accent circonflexe',
+	'375': 'y minuscule accent circonflexe',
+	sbquo: 'Guillemet simple fermant (anglais)',
+	'8219': 'Guillemet-virgule supérieur culbuté',
+	bdquo: 'Guillemet-virgule double inférieur',
+	hellip: 'Points de suspension',
+	trade: 'Marque commerciale (trade mark)',
+	'9658': 'Flèche noire pointant vers la droite',
+	bull: 'Gros point médian',
+	rarr: 'Flèche vers la droite',
+	rArr: 'Double flèche vers la droite',
+	hArr: 'Double flèche vers la gauche',
+	diams: 'Carreau noir',
+	asymp: 'Presque égal'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/hr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/hr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/hr.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'hr',
+{
+	euro: 'Euro znak',
+	lsquo: 'Lijevi jednostruki navodnik',
+	rsquo: 'Desni jednostruki navodnik',
+	ldquo: 'Lijevi dvostruki navodnik',
+	rdquo: 'Desni dvostruki navodnik',
+	ndash: 'En crtica',
+	mdash: 'Em crtica',
+	iexcl: 'Naopaki uskličnik',
+	cent: 'Cent znak',
+	pound: 'Funta znak',
+	curren: 'Znak valute',
+	yen: 'Yen znak',
+	brvbar: 'Potrgana prečka',
+	sect: 'Znak odjeljka',
+	uml: 'Diaeresis', // MISSING
+	copy: 'Copyright znak',
+	ordf: 'Feminine ordinal indicator', // MISSING
+	laquo: 'Lijevi dvostruki uglati navodnik',
+	not: 'Not znak',
+	reg: 'Registered znak',
+	macr: 'Macron', // MISSING
+	deg: 'Stupanj znak',
+	sup2: 'Superscript two', // MISSING
+	sup3: 'Superscript three', // MISSING
+	acute: 'Acute accent', // MISSING
+	micro: 'Micro sign', // MISSING
+	para: 'Pilcrow sign', // MISSING
+	middot: 'Srednja točka',
+	cedil: 'Cedilla', // MISSING
+	sup1: 'Superscript one', // MISSING
+	ordm: 'Masculine ordinal indicator', // MISSING
+	raquo: 'Desni dvostruku uglati navodnik',
+	frac14: 'Vulgar fraction one quarter', // MISSING
+	frac12: 'Vulgar fraction one half', // MISSING
+	frac34: 'Vulgar fraction three quarters', // MISSING
+	iquest: 'Naopaki upitnik',
+	Agrave: 'Veliko latinsko slovo A s akcentom',
+	Aacute: 'Latin capital letter A with acute accent', // MISSING
+	Acirc: 'Latin capital letter A with circumflex', // MISSING
+	Atilde: 'Latin capital letter A with tilde', // MISSING
+	Auml: 'Latin capital letter A with diaeresis', // MISSING
+	Aring: 'Latin capital letter A with ring above', // MISSING
+	AElig: 'Latin Capital letter Æ', // MISSING
+	Ccedil: 'Latin capital letter C with cedilla', // MISSING
+	Egrave: 'Latin capital letter E with grave accent', // MISSING
+	Eacute: 'Latin capital letter E with acute accent', // MISSING
+	Ecirc: 'Latin capital letter E with circumflex', // MISSING
+	Euml: 'Latin capital letter E with diaeresis', // MISSING
+	Igrave: 'Latin capital letter I with grave accent', // MISSING
+	Iacute: 'Latin capital letter I with acute accent', // MISSING
+	Icirc: 'Latin capital letter I with circumflex', // MISSING
+	Iuml: 'Latin capital letter I with diaeresis', // MISSING
+	ETH: 'Latin capital letter Eth', // MISSING
+	Ntilde: 'Latin capital letter N with tilde', // MISSING
+	Ograve: 'Latin capital letter O with grave accent', // MISSING
+	Oacute: 'Latin capital letter O with acute accent', // MISSING
+	Ocirc: 'Latin capital letter O with circumflex', // MISSING
+	Otilde: 'Latin capital letter O with tilde', // MISSING
+	Ouml: 'Latin capital letter O with diaeresis', // MISSING
+	times: 'Multiplication sign', // MISSING
+	Oslash: 'Latin capital letter O with stroke', // MISSING
+	Ugrave: 'Latin capital letter U with grave accent', // MISSING
+	Uacute: 'Latin capital letter U with acute accent', // MISSING
+	Ucirc: 'Latin capital letter U with circumflex', // MISSING
+	Uuml: 'Latin capital letter U with diaeresis', // MISSING
+	Yacute: 'Latin capital letter Y with acute accent', // MISSING
+	THORN: 'Latin capital letter Thorn', // MISSING
+	szlig: 'Latin small letter sharp s', // MISSING
+	agrave: 'Latin small letter a with grave accent', // MISSING
+	aacute: 'Latin small letter a with acute accent', // MISSING
+	acirc: 'Latin small letter a with circumflex', // MISSING
+	atilde: 'Latin small letter a with tilde', // MISSING
+	auml: 'Latin small letter a with diaeresis', // MISSING
+	aring: 'Latin small letter a with ring above', // MISSING
+	aelig: 'Latin small letter æ', // MISSING
+	ccedil: 'Latin small letter c with cedilla', // MISSING
+	egrave: 'Latin small letter e with grave accent', // MISSING
+	eacute: 'Latin small letter e with acute accent', // MISSING
+	ecirc: 'Latin small letter e with circumflex', // MISSING
+	euml: 'Latin small letter e with diaeresis', // MISSING
+	igrave: 'Latin small letter i with grave accent', // MISSING
+	iacute: 'Latin small letter i with acute accent', // MISSING
+	icirc: 'Latin small letter i with circumflex', // MISSING
+	iuml: 'Latin small letter i with diaeresis', // MISSING
+	eth: 'Latin small letter eth', // MISSING
+	ntilde: 'Latin small letter n with tilde', // MISSING
+	ograve: 'Latin small letter o with grave accent', // MISSING
+	oacute: 'Latin small letter o with acute accent', // MISSING
+	ocirc: 'Latin small letter o with circumflex', // MISSING
+	otilde: 'Latin small letter o with tilde', // MISSING
+	ouml: 'Latin small letter o with diaeresis', // MISSING
+	divide: 'Division sign', // MISSING
+	oslash: 'Latin small letter o with stroke', // MISSING
+	ugrave: 'Latin small letter u with grave accent', // MISSING
+	uacute: 'Latin small letter u with acute accent', // MISSING
+	ucirc: 'Latin small letter u with circumflex', // MISSING
+	uuml: 'Latin small letter u with diaeresis', // MISSING
+	yacute: 'Latin small letter y with acute accent', // MISSING
+	thorn: 'Latin small letter thorn', // MISSING
+	yuml: 'Latin small letter y with diaeresis', // MISSING
+	OElig: 'Latin capital ligature OE', // MISSING
+	oelig: 'Latin small ligature oe', // MISSING
+	'372': 'Latin capital letter W with circumflex', // MISSING
+	'374': 'Latin capital letter Y with circumflex', // MISSING
+	'373': 'Latin small letter w with circumflex', // MISSING
+	'375': 'Latin small letter y with circumflex', // MISSING
+	sbquo: 'Single low-9 quotation mark', // MISSING
+	'8219': 'Single high-reversed-9 quotation mark', // MISSING
+	bdquo: 'Double low-9 quotation mark', // MISSING
+	hellip: 'Horizontal ellipsis', // MISSING
+	trade: 'Trade mark sign', // MISSING
+	'9658': 'Black right-pointing pointer', // MISSING
+	bull: 'Bullet', // MISSING
+	rarr: 'Rightwards arrow', // MISSING
+	rArr: 'Rightwards double arrow', // MISSING
+	hArr: 'Left right double arrow', // MISSING
+	diams: 'Black diamond suit', // MISSING
+	asymp: 'Almost equal to' // MISSING
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/it.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/it.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/it.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'it',
+{
+	euro: 'Simbolo Euro',
+	lsquo: 'Virgoletta singola sinistra',
+	rsquo: 'Virgoletta singola destra',
+	ldquo: 'Virgolette aperte',
+	rdquo: 'Virgolette chiuse',
+	ndash: 'Trattino',
+	mdash: 'Trattino lungo',
+	iexcl: 'Punto esclavamativo invertito',
+	cent: 'Simbolo Cent',
+	pound: 'Simbolo Sterlina',
+	curren: 'Simbolo Moneta',
+	yen: 'Simbolo Yen',
+	brvbar: 'Barra interrotta',
+	sect: 'Simbolo di sezione',
+	uml: 'Dieresi',
+	copy: 'Simbolo Copyright',
+	ordf: 'Indicatore ordinale femminile',
+	laquo: 'Virgolette basse aperte',
+	not: 'Nessun segno',
+	reg: 'Simbolo Registrato',
+	macr: 'Macron',
+	deg: 'Simbolo Grado',
+	sup2: 'Apice Due',
+	sup3: 'Apice Tre',
+	acute: 'Accento acuto',
+	micro: 'Simbolo Micro',
+	para: 'Simbolo Paragrafo',
+	middot: 'Punto centrale',
+	cedil: 'Cediglia',
+	sup1: 'Apice Uno',
+	ordm: 'Indicatore ordinale maschile',
+	raquo: 'Virgolette basse chiuse',
+	frac14: 'Frazione volgare un quarto',
+	frac12: 'Frazione volgare un mezzo',
+	frac34: 'Frazione volgare tre quarti',
+	iquest: 'Punto interrogativo invertito',
+	Agrave: 'Lettera maiuscola latina A con accento grave',
+	Aacute: 'Lettera maiuscola latina A con accento acuto',
+	Acirc: 'Lettera maiuscola latina A con accento circonflesso',
+	Atilde: 'Lettera maiuscola latina A con tilde',
+	Auml: 'Lettera maiuscola latina A con dieresi',
+	Aring: 'Lettera maiuscola latina A con anello sopra',
+	AElig: 'Lettera maiuscola latina AE',
+	Ccedil: 'Lettera maiuscola latina C con cediglia',
+	Egrave: 'Lettera maiuscola latina E con accento grave',
+	Eacute: 'Lettera maiuscola latina E con accento acuto',
+	Ecirc: 'Lettera maiuscola latina E con accento circonflesso',
+	Euml: 'Lettera maiuscola latina E con dieresi',
+	Igrave: 'Lettera maiuscola latina I con accento grave',
+	Iacute: 'Lettera maiuscola latina I con accento acuto',
+	Icirc: 'Lettera maiuscola latina I con accento circonflesso',
+	Iuml: 'Lettera maiuscola latina I con dieresi',
+	ETH: 'Lettera maiuscola latina Eth',
+	Ntilde: 'Lettera maiuscola latina N con tilde',
+	Ograve: 'Lettera maiuscola latina O con accento grave',
+	Oacute: 'Lettera maiuscola latina O con accento acuto',
+	Ocirc: 'Lettera maiuscola latina O con accento circonflesso',
+	Otilde: 'Lettera maiuscola latina O con tilde',
+	Ouml: 'Lettera maiuscola latina O con dieresi',
+	times: 'Simbolo di moltiplicazione',
+	Oslash: 'Lettera maiuscola latina O barrata',
+	Ugrave: 'Lettera maiuscola latina U con accento grave',
+	Uacute: 'Lettera maiuscola latina U con accento acuto',
+	Ucirc: 'Lettera maiuscola latina U con accento circonflesso',
+	Uuml: 'Lettera maiuscola latina U con accento circonflesso',
+	Yacute: 'Lettera maiuscola latina Y con accento acuto',
+	THORN: 'Lettera maiuscola latina Thorn',
+	szlig: 'Lettera latina minuscola doppia S',
+	agrave: 'Lettera minuscola latina a con accento grave',
+	aacute: 'Lettera minuscola latina a con accento acuto',
+	acirc: 'Lettera minuscola latina a con accento circonflesso',
+	atilde: 'Lettera minuscola latina a con tilde',
+	auml: 'Lettera minuscola latina a con dieresi',
+	aring: 'Lettera minuscola latina a con anello superiore',
+	aelig: 'Lettera minuscola latina ae',
+	ccedil: 'Lettera minuscola latina c con cediglia',
+	egrave: 'Lettera minuscola latina e con accento grave',
+	eacute: 'Lettera minuscola latina e con accento acuto',
+	ecirc: 'Lettera minuscola latina e con accento circonflesso',
+	euml: 'Lettera minuscola latina e con dieresi',
+	igrave: 'Lettera minuscola latina i con accento grave',
+	iacute: 'Lettera minuscola latina i con accento acuto',
+	icirc: 'Lettera minuscola latina i con accento circonflesso',
+	iuml: 'Lettera minuscola latina i con dieresi',
+	eth: 'Lettera minuscola latina eth',
+	ntilde: 'Lettera minuscola latina n con tilde',
+	ograve: 'Lettera minuscola latina o con accento grave',
+	oacute: 'Lettera minuscola latina o con accento acuto',
+	ocirc: 'Lettera minuscola latina o con accento circonflesso',
+	otilde: 'Lettera minuscola latina o con tilde',
+	ouml: 'Lettera minuscola latina o con dieresi',
+	divide: 'Simbolo di divisione',
+	oslash: 'Lettera minuscola latina o barrata',
+	ugrave: 'Lettera minuscola latina u con accento grave',
+	uacute: 'Lettera minuscola latina u con accento acuto',
+	ucirc: 'Lettera minuscola latina u con accento circonflesso',
+	uuml: 'Lettera minuscola latina u con dieresi',
+	yacute: 'Lettera minuscola latina y con accento acuto',
+	thorn: 'Lettera minuscola latina thorn',
+	yuml: 'Lettera minuscola latina y con dieresi',
+	OElig: 'Legatura maiuscola latina OE',
+	oelig: 'Legatura minuscola latina oe',
+	'372': 'Lettera maiuscola latina W con accento circonflesso',
+	'374': 'Lettera maiuscola latina Y con accento circonflesso',
+	'373': 'Lettera minuscola latina w con accento circonflesso',
+	'375': 'Lettera minuscola latina y con accento circonflesso',
+	sbquo: 'Singola virgoletta bassa low-9',
+	'8219': 'Singola virgoletta bassa low-9 inversa',
+	bdquo: 'Doppia virgoletta bassa low-9',
+	hellip: 'Ellissi orizzontale',
+	trade: 'Simbolo TM',
+	'9658': 'Puntatore nero rivolto verso destra',
+	bull: 'Punto',
+	rarr: 'Freccia verso destra',
+	rArr: 'Doppia freccia verso destra',
+	hArr: 'Doppia freccia sinistra destra',
+	diams: 'Simbolo nero diamante',
+	asymp: 'Quasi uguale a'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/nb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/nb.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/nb.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'nb',
+{
+	euro: 'Eurosymbol',
+	lsquo: 'Venstre enkelt anførselstegn',
+	rsquo: 'Høyre enkelt anførselstegn',
+	ldquo: 'Venstre dobbelt anførselstegn',
+	rdquo: 'Høyre anførsesltegn',
+	ndash: 'Kort tankestrek',
+	mdash: 'Lang tankestrek',
+	iexcl: 'Omvendt utropstegn',
+	cent: 'Centsymbol',
+	pound: 'Pundsymbol',
+	curren: 'Valutategn',
+	yen: 'Yensymbol',
+	brvbar: 'Brutt loddrett strek',
+	sect: 'Paragraftegn',
+	uml: 'Tøddel',
+	copy: 'Copyrighttegn',
+	ordf: 'Feminin ordensindikator',
+	laquo: 'Venstre anførselstegn',
+	not: 'Negasjonstegn',
+	reg: 'Registrert varemerke-tegn',
+	macr: 'Makron',
+	deg: 'Gradsymbol',
+	sup2: 'Hevet totall',
+	sup3: 'Hevet tretall',
+	acute: 'Akutt aksent',
+	micro: 'Mikrosymbol',
+	para: 'Avsnittstegn',
+	middot: 'Midtstilt prikk',
+	cedil: 'Cedille',
+	sup1: 'Hevet ettall',
+	ordm: 'Maskulin ordensindikator',
+	raquo: 'Høyre anførselstegn',
+	frac14: 'Fjerdedelsbrøk',
+	frac12: 'Halvbrøk',
+	frac34: 'Tre fjerdedelers brøk',
+	iquest: 'Omvendt spørsmålstegn',
+	Agrave: 'Stor A med grav aksent',
+	Aacute: 'Stor A med akutt aksent',
+	Acirc: 'Stor A med cirkumfleks',
+	Atilde: 'Stor A med tilde',
+	Auml: 'Stor A med tøddel',
+	Aring: 'Stor Å',
+	AElig: 'Stor Æ',
+	Ccedil: 'Stor C med cedille',
+	Egrave: 'Stor E med grav aksent',
+	Eacute: 'Stor E med akutt aksent',
+	Ecirc: 'Stor E med cirkumfleks',
+	Euml: 'Stor E med tøddel',
+	Igrave: 'Stor I med grav aksent',
+	Iacute: 'Stor I med akutt aksent',
+	Icirc: 'Stor I med cirkumfleks',
+	Iuml: 'Stor I med tøddel',
+	ETH: 'Stor Edd/stungen D',
+	Ntilde: 'Stor N med tilde',
+	Ograve: 'Stor O med grav aksent',
+	Oacute: 'Stor O med akutt aksent',
+	Ocirc: 'Stor O med cirkumfleks',
+	Otilde: 'Stor O med tilde',
+	Ouml: 'Stor O med tøddel',
+	times: 'Multiplikasjonstegn',
+	Oslash: 'Stor Ø',
+	Ugrave: 'Stor U med grav aksent',
+	Uacute: 'Stor U med akutt aksent',
+	Ucirc: 'Stor U med cirkumfleks',
+	Uuml: 'Stor U med tøddel',
+	Yacute: 'Stor Y med akutt aksent',
+	THORN: 'Stor Thorn',
+	szlig: 'Liten dobbelt-s/Eszett',
+	agrave: 'Liten a med grav aksent',
+	aacute: 'Liten a med akutt aksent',
+	acirc: 'Liten a med cirkumfleks',
+	atilde: 'Liten a med tilde',
+	auml: 'Liten a med tøddel',
+	aring: 'Liten å',
+	aelig: 'Liten æ',
+	ccedil: 'Liten c med cedille',
+	egrave: 'Liten e med grav aksent',
+	eacute: 'Liten e med akutt aksent',
+	ecirc: 'Liten e med cirkumfleks',
+	euml: 'Liten e med tøddel',
+	igrave: 'Liten i med grav aksent',
+	iacute: 'Liten i med akutt aksent',
+	icirc: 'Liten i med cirkumfleks',
+	iuml: 'Liten i med tøddel',
+	eth: 'Liten edd/stungen d',
+	ntilde: 'Liten n med tilde',
+	ograve: 'Liten o med grav aksent',
+	oacute: 'Liten o med akutt aksent',
+	ocirc: 'Liten o med cirkumfleks',
+	otilde: 'Liten o med tilde',
+	ouml: 'Liten o med tøddel',
+	divide: 'Divisjonstegn',
+	oslash: 'Liten ø',
+	ugrave: 'Liten u med grav aksent',
+	uacute: 'Liten u med akutt aksent',
+	ucirc: 'Liten u med cirkumfleks',
+	uuml: 'Liten u med tøddel',
+	yacute: 'Liten y med akutt aksent',
+	thorn: 'Liten thorn',
+	yuml: 'Liten y med tøddel',
+	OElig: 'Stor ligatur av O og E',
+	oelig: 'Liten ligatur av o og e',
+	'372': 'Stor W med cirkumfleks',
+	'374': 'Stor Y med cirkumfleks',
+	'373': 'Liten w med cirkumfleks',
+	'375': 'Liten y med cirkumfleks',
+	sbquo: 'Enkelt lavt 9-anførselstegn',
+	'8219': 'Enkelt høyt reversert 9-anførselstegn',
+	bdquo: 'Dobbelt lavt 9-anførselstegn',
+	hellip: 'Ellipse',
+	trade: 'Varemerkesymbol',
+	'9658': 'Svart høyrevendt peker',
+	bull: 'Tykk interpunkt',
+	rarr: 'Høyrevendt pil',
+	rArr: 'Dobbel høyrevendt pil',
+	hArr: 'Dobbel venstrevendt pil',
+	diams: 'Svart ruter',
+	asymp: 'Omtrent likhetstegn'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/nl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/nl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/nl.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'nl',
+{
+	euro: 'Euro-teken',
+	lsquo: 'Linker enkel aanhalingsteken',
+	rsquo: 'Rechter enkel aanhalingsteken',
+	ldquo: 'Linker dubbel aanhalingsteken',
+	rdquo: 'Rechter dubbel aanhalingsteken',
+	ndash: 'En dash',
+	mdash: 'Em dash',
+	iexcl: 'Omgekeerd uitroepteken',
+	cent: 'Cent-teken',
+	pound: 'Pond-teken',
+	curren: 'Valuta-teken',
+	yen: 'Yen-teken',
+	brvbar: 'Gebroken streep',
+	sect: 'Paragraaf-teken',
+	uml: 'Trema',
+	copy: 'Copyright-teken',
+	ordf: 'Vrouwelijk ordinaal',
+	laquo: 'Linker guillemet',
+	not: 'Ongelijk-teken',
+	reg: 'Geregistreerd handelsmerk-teken',
+	macr: 'Macron',
+	deg: 'Graden-teken',
+	sup2: 'Superscript twee',
+	sup3: 'Superscript drie',
+	acute: 'Accent aigu',
+	micro: 'Mico-teken',
+	para: 'Alinea-teken',
+	middot: 'Halfhoge punt',
+	cedil: 'Cedille',
+	sup1: 'Superscript een',
+	ordm: 'Mannelijk ordinaal',
+	raquo: 'Rechter guillemet',
+	frac14: 'Breuk kwart',
+	frac12: 'Breuk half',
+	frac34: 'Breuk driekwart',
+	iquest: 'Omgekeerd vraagteken',
+	Agrave: 'Latijnse hoofdletter A met een accent grave',
+	Aacute: 'Latijnse hoofdletter A met een accent aigu',
+	Acirc: 'Latijnse hoofdletter A met een circonflexe',
+	Atilde: 'Latijnse hoofdletter A met een tilde',
+	Auml: 'Latijnse hoofdletter A met een trema',
+	Aring: 'Latijnse hoofdletter A met een corona',
+	AElig: 'Latijnse hoofdletter Æ',
+	Ccedil: 'Latijnse hoofdletter C met een cedille',
+	Egrave: 'Latijnse hoofdletter E met een accent grave',
+	Eacute: 'Latijnse hoofdletter E met een accent aigu',
+	Ecirc: 'Latijnse hoofdletter E met een circonflexe',
+	Euml: 'Latijnse hoofdletter E met een trema',
+	Igrave: 'Latijnse hoofdletter I met een accent grave',
+	Iacute: 'Latijnse hoofdletter I met een accent aigu',
+	Icirc: 'Latijnse hoofdletter I met een circonflexe',
+	Iuml: 'Latijnse hoofdletter I met een trema',
+	ETH: 'Latijnse hoofdletter Eth',
+	Ntilde: 'Latijnse hoofdletter N met een tilde',
+	Ograve: 'Latijnse hoofdletter O met een accent grave',
+	Oacute: 'Latijnse hoofdletter O met een accent aigu',
+	Ocirc: 'Latijnse hoofdletter O met een circonflexe',
+	Otilde: 'Latijnse hoofdletter O met een tilde',
+	Ouml: 'Latijnse hoofdletter O met een trema',
+	times: 'Maal-teken',
+	Oslash: 'Latijnse hoofdletter O met een schuine streep',
+	Ugrave: 'Latijnse hoofdletter U met een accent grave',
+	Uacute: 'Latijnse hoofdletter U met een accent aigu',
+	Ucirc: 'Latijnse hoofdletter U met een circonflexe',
+	Uuml: 'Latijnse hoofdletter U met een trema',
+	Yacute: 'Latijnse hoofdletter Y met een accent aigu',
+	THORN: 'Latijnse hoofdletter Thorn',
+	szlig: 'Latijnse kleine ringel-s',
+	agrave: 'Latijnse kleine letter a met een accent grave',
+	aacute: 'Latijnse kleine letter a met een accent aigu',
+	acirc: 'Latijnse kleine letter a met een circonflexe',
+	atilde: 'Latijnse kleine letter a met een tilde',
+	auml: 'Latijnse kleine letter a met een trema',
+	aring: 'Latijnse kleine letter a met een corona',
+	aelig: 'Latijnse kleine letter æ',
+	ccedil: 'Latijnse kleine letter c met een cedille',
+	egrave: 'Latijnse kleine letter e met een accent grave',
+	eacute: 'Latijnse kleine letter e met een accent aigu',
+	ecirc: 'Latijnse kleine letter e met een circonflexe',
+	euml: 'Latijnse kleine letter e met een trema',
+	igrave: 'Latijnse kleine letter i met een accent grave',
+	iacute: 'Latijnse kleine letter i met een accent aigu',
+	icirc: 'Latijnse kleine letter i met een circonflexe',
+	iuml: 'Latijnse kleine letter i met een trema',
+	eth: 'Latijnse kleine letter eth',
+	ntilde: 'Latijnse kleine letter n met een tilde',
+	ograve: 'Latijnse kleine letter o met een accent grave',
+	oacute: 'Latijnse kleine letter o met een accent aigu',
+	ocirc: 'Latijnse kleine letter o met een circonflexe',
+	otilde: 'Latijnse kleine letter o met een tilde',
+	ouml: 'Latijnse kleine letter o met een trema',
+	divide: 'Deel-teken',
+	oslash: 'Latijnse kleine letter o met een schuine streep',
+	ugrave: 'Latijnse kleine letter u met een accent grave',
+	uacute: 'Latijnse kleine letter u met een accent aigu',
+	ucirc: 'Latijnse kleine letter u met een circonflexe',
+	uuml: 'Latijnse kleine letter u met een trema',
+	yacute: 'Latijnse kleine letter y met een accent aigu',
+	thorn: 'Latijnse kleine letter thorn',
+	yuml: 'Latijnse kleine letter y met een trema',
+	OElig: 'Latijnse hoofdletter Œ',
+	oelig: 'Latijnse kleine letter œ',
+	'372': 'Latijnse hoofdletter W met een circonflexe',
+	'374': 'Latijnse hoofdletter Y met een circonflexe',
+	'373': 'Latijnse kleine letter w met een circonflexe',
+	'375': 'Latijnse kleine letter y met een circonflexe',
+	sbquo: 'Lage enkele aanhalingsteken',
+	'8219': 'Hoge omgekeerde enkele aanhalingsteken',
+	bdquo: 'Lage dubbele aanhalingsteken',
+	hellip: 'Beletselteken',
+	trade: 'Trademark-teken',
+	'9658': 'Zwarte driehoek naar rechts',
+	bull: 'Bullet',
+	rarr: 'Pijl naar rechts',
+	rArr: 'Dubbele pijl naar rechts',
+	hArr: 'Dubbele pijl naar links',
+	diams: 'Zwart ruitje',
+	asymp: 'Benaderingsteken'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/no.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/no.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/no.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'no',
+{
+	euro: 'Eurosymbol',
+	lsquo: 'Venstre enkelt anførselstegn',
+	rsquo: 'Høyre enkelt anførselstegn',
+	ldquo: 'Venstre dobbelt anførselstegn',
+	rdquo: 'Høyre anførsesltegn',
+	ndash: 'Kort tankestrek',
+	mdash: 'Lang tankestrek',
+	iexcl: 'Omvendt utropstegn',
+	cent: 'Centsymbol',
+	pound: 'Pundsymbol',
+	curren: 'Valutategn',
+	yen: 'Yensymbol',
+	brvbar: 'Brutt loddrett strek',
+	sect: 'Paragraftegn',
+	uml: 'Tøddel',
+	copy: 'Copyrighttegn',
+	ordf: 'Feminin ordensindikator',
+	laquo: 'Venstre anførselstegn',
+	not: 'Negasjonstegn',
+	reg: 'Registrert varemerke-tegn',
+	macr: 'Makron',
+	deg: 'Gradsymbol',
+	sup2: 'Hevet totall',
+	sup3: 'Hevet tretall',
+	acute: 'Akutt aksent',
+	micro: 'Mikrosymbol',
+	para: 'Avsnittstegn',
+	middot: 'Midtstilt prikk',
+	cedil: 'Cedille',
+	sup1: 'Hevet ettall',
+	ordm: 'Maskulin ordensindikator',
+	raquo: 'Høyre anførselstegn',
+	frac14: 'Fjerdedelsbrøk',
+	frac12: 'Halvbrøk',
+	frac34: 'Tre fjerdedelers brøk',
+	iquest: 'Omvendt spørsmålstegn',
+	Agrave: 'Stor A med grav aksent',
+	Aacute: 'Stor A med akutt aksent',
+	Acirc: 'Stor A med cirkumfleks',
+	Atilde: 'Stor A med tilde',
+	Auml: 'Stor A med tøddel',
+	Aring: 'Stor Å',
+	AElig: 'Stor Æ',
+	Ccedil: 'Stor C med cedille',
+	Egrave: 'Stor E med grav aksent',
+	Eacute: 'Stor E med akutt aksent',
+	Ecirc: 'Stor E med cirkumfleks',
+	Euml: 'Stor E med tøddel',
+	Igrave: 'Stor I med grav aksent',
+	Iacute: 'Stor I med akutt aksent',
+	Icirc: 'Stor I med cirkumfleks',
+	Iuml: 'Stor I med tøddel',
+	ETH: 'Stor Edd/stungen D',
+	Ntilde: 'Stor N med tilde',
+	Ograve: 'Stor O med grav aksent',
+	Oacute: 'Stor O med akutt aksent',
+	Ocirc: 'Stor O med cirkumfleks',
+	Otilde: 'Stor O med tilde',
+	Ouml: 'Stor O med tøddel',
+	times: 'Multiplikasjonstegn',
+	Oslash: 'Stor Ø',
+	Ugrave: 'Stor U med grav aksent',
+	Uacute: 'Stor U med akutt aksent',
+	Ucirc: 'Stor U med cirkumfleks',
+	Uuml: 'Stor U med tøddel',
+	Yacute: 'Stor Y med akutt aksent',
+	THORN: 'Stor Thorn',
+	szlig: 'Liten dobbelt-s/Eszett',
+	agrave: 'Liten a med grav aksent',
+	aacute: 'Liten a med akutt aksent',
+	acirc: 'Liten a med cirkumfleks',
+	atilde: 'Liten a med tilde',
+	auml: 'Liten a med tøddel',
+	aring: 'Liten å',
+	aelig: 'Liten æ',
+	ccedil: 'Liten c med cedille',
+	egrave: 'Liten e med grav aksent',
+	eacute: 'Liten e med akutt aksent',
+	ecirc: 'Liten e med cirkumfleks',
+	euml: 'Liten e med tøddel',
+	igrave: 'Liten i med grav aksent',
+	iacute: 'Liten i med akutt aksent',
+	icirc: 'Liten i med cirkumfleks',
+	iuml: 'Liten i med tøddel',
+	eth: 'Liten edd/stungen d',
+	ntilde: 'Liten n med tilde',
+	ograve: 'Liten o med grav aksent',
+	oacute: 'Liten o med akutt aksent',
+	ocirc: 'Liten o med cirkumfleks',
+	otilde: 'Liten o med tilde',
+	ouml: 'Liten o med tøddel',
+	divide: 'Divisjonstegn',
+	oslash: 'Liten ø',
+	ugrave: 'Liten u med grav aksent',
+	uacute: 'Liten u med akutt aksent',
+	ucirc: 'Liten u med cirkumfleks',
+	uuml: 'Liten u med tøddel',
+	yacute: 'Liten y med akutt aksent',
+	thorn: 'Liten thorn',
+	yuml: 'Liten y med tøddel',
+	OElig: 'Stor ligatur av O og E',
+	oelig: 'Liten ligatur av o og e',
+	'372': 'Stor W med cirkumfleks',
+	'374': 'Stor Y med cirkumfleks',
+	'373': 'Liten w med cirkumfleks',
+	'375': 'Liten y med cirkumfleks',
+	sbquo: 'Enkelt lavt 9-anførselstegn',
+	'8219': 'Enkelt høyt reversert 9-anførselstegn',
+	bdquo: 'Dobbelt lavt 9-anførselstegn',
+	hellip: 'Ellipse',
+	trade: 'Varemerkesymbol',
+	'9658': 'Svart høyrevendt peker',
+	bull: 'Tykk interpunkt',
+	rarr: 'Høyrevendt pil',
+	rArr: 'Dobbel høyrevendt pil',
+	hArr: 'Dobbel venstrevendt pil',
+	diams: 'Svart ruter',
+	asymp: 'Omtrent likhetstegn'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/tr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/tr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/tr.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'tr',
+{
+	euro: 'Euro işareti',
+	lsquo: 'Sol tek tırnak işareti',
+	rsquo: 'Sağ tek tırnak işareti',
+	ldquo: 'Sol çift tırnak işareti',
+	rdquo: 'Sağ çift tırnak işareti',
+	ndash: 'En tire',
+	mdash: 'Em tire',
+	iexcl: 'Ters ünlem işareti',
+	cent: 'Cent işareti',
+	pound: 'Pound işareti',
+	curren: 'Para birimi işareti',
+	yen: 'Yen işareti',
+	brvbar: 'Kırık bar',
+	sect: 'Bölüm işareti',
+	uml: 'İki sesli harfin ayrılması',
+	copy: 'Telif hakkı işareti',
+	ordf: 'Dişil sıralı gösterge',
+	laquo: 'Sol-işaret çift açı tırnak işareti',
+	not: 'Not işareti',
+	reg: 'Kayıtlı işareti',
+	macr: 'Makron',
+	deg: 'Derece işareti',
+	sup2: 'İkili üstsimge',
+	sup3: 'Üçlü üstsimge',
+	acute: 'Aksan işareti',
+	micro: 'Mikro işareti',
+	para: 'Pilcrow işareti',
+	middot: 'Orta nokta',
+	cedil: 'Kedilla',
+	sup1: 'Üstsimge',
+	ordm: 'Eril sıralı gösterge',
+	raquo: 'Sağ işaret çift açı tırnak işareti',
+	frac14: 'Bayağı kesrin dörtte biri',
+	frac12: 'Bayağı kesrin bir yarım',
+	frac34: 'Bayağı kesrin dörtte üç',
+	iquest: 'Ters soru işareti',
+	Agrave: 'Aksanlı latin harfi',
+	Aacute: 'Aşırı aksanıyla Latin harfi',
+	Acirc: 'Çarpık Latin harfi',
+	Atilde: 'Tilde latin harfi',
+	Auml: 'Sesli harf ayrılımlıı latin harfi',
+	Aring: 'Halkalı latin büyük A harfi',
+	AElig: 'Latin büyük Æ harfi',
+	Ccedil: 'Latin büyük C harfi ile kedilla',
+	Egrave: 'Aksanlı latin büyük E harfi',
+	Eacute: 'Aşırı vurgulu latin büyük E harfi',
+	Ecirc: 'Çarpık latin büyük E harfi',
+	Euml: 'Sesli harf ayrılımlıı latin büyük E harfi',
+	Igrave: 'Aksanlı latin büyük I harfi',
+	Iacute: 'Aşırı aksanlı latin büyük I harfi',
+	Icirc: 'Çarpık latin büyük I harfi',
+	Iuml: 'Sesli harf ayrılımlıı latin büyük I harfi',
+	ETH: 'Latin büyük Eth harfi',
+	Ntilde: 'Tildeli latin büyük N harfi',
+	Ograve: 'Aksanlı latin büyük O harfi',
+	Oacute: 'Aşırı aksanlı latin büyük O harfi',
+	Ocirc: 'Çarpık latin büyük O harfi',
+	Otilde: 'Tildeli latin büyük O harfi',
+	Ouml: 'Sesli harf ayrılımlı latin büyük O harfi',
+	times: 'Çarpma işareti',
+	Oslash: 'Vurgulu latin büyük O harfi',
+	Ugrave: 'Aksanlı latin büyük U harfi',
+	Uacute: 'Aşırı aksanlı latin büyük U harfi',
+	Ucirc: 'Çarpık latin büyük U harfi',
+	Uuml: 'Sesli harf ayrılımlı latin büyük U harfi',
+	Yacute: 'Aşırı aksanlı latin büyük Y harfi',
+	THORN: 'Latin büyük Thorn harfi',
+	szlig: 'Latin küçük keskin s harfi',
+	agrave: 'Aksanlı latin küçük a harfi',
+	aacute: 'Aşırı aksanlı latin küçük a harfi',
+	acirc: 'Çarpık latin küçük a harfi',
+	atilde: 'Tildeli latin küçük a harfi',
+	auml: 'Sesli harf ayrılımlı latin küçük a harfi',
+	aring: 'Halkalı latin küçük a harfi',
+	aelig: 'Latin büyük æ harfi',
+	ccedil: 'Kedillalı latin küçük c harfi',
+	egrave: 'Aksanlı latin küçük e harfi',
+	eacute: 'Aşırı aksanlı latin küçük e harfi',
+	ecirc: 'Çarpık latin küçük e harfi',
+	euml: 'Sesli harf ayrılımlı latin küçük e harfi',
+	igrave: 'Aksanlı latin küçük i harfi',
+	iacute: 'Aşırı aksanlı latin küçük i harfi',
+	icirc: 'Çarpık latin küçük i harfi',
+	iuml: 'Sesli harf ayrılımlı latin küçük i harfi',
+	eth: 'Latin küçük eth harfi',
+	ntilde: 'Tildeli latin küçük n harfi',
+	ograve: 'Aksanlı latin küçük o harfi',
+	oacute: 'Aşırı aksanlı latin küçük o harfi',
+	ocirc: 'Çarpık latin küçük o harfi',
+	otilde: 'Tildeli latin küçük o harfi',
+	ouml: 'Sesli harf ayrılımlı latin küçük o harfi',
+	divide: 'Bölme işareti',
+	oslash: 'Vurgulu latin küçük o harfi',
+	ugrave: 'Aksanlı latin küçük u harfi',
+	uacute: 'Aşırı aksanlı latin küçük u harfi',
+	ucirc: 'Çarpık latin küçük u harfi',
+	uuml: 'Sesli harf ayrılımlı latin küçük u harfi',
+	yacute: 'Aşırı aksanlı latin küçük y harfi',
+	thorn: 'Latin küçük thorn harfi',
+	yuml: 'Sesli harf ayrılımlı latin küçük y harfi',
+	OElig: 'Latin büyük bağlı OE harfi',
+	oelig: 'Latin küçük bağlı oe harfi',
+	'372': 'Çarpık latin büyük W harfi',
+	'374': 'Çarpık latin büyük Y harfi',
+	'373': 'Çarpık latin küçük w harfi',
+	'375': 'Çarpık latin küçük y harfi',
+	sbquo: 'Tek düşük-9 tırnak işareti',
+	'8219': 'Tek yüksek-ters-9 tırnak işareti',
+	bdquo: 'Çift düşük-9 tırnak işareti',
+	hellip: 'Yatay elips',
+	trade: 'Marka tescili işareti',
+	'9658': 'Siyah sağ işaret işaretçisi',
+	bull: 'Koyu nokta',
+	rarr: 'Sağa doğru ok',
+	rArr: 'Sağa doğru çift ok',
+	hArr: 'Sol, sağ çift ok',
+	diams: 'Siyah elmas takımı',
+	asymp: 'Hemen hemen eşit'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/ug.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/ug.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/ug.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'ug',
+{
+	euro: 'ياۋرو بەلگىسى',
+	lsquo: 'يالاڭ پەش سول',
+	rsquo: 'يالاڭ پەش ئوڭ',
+	ldquo: 'قوش پەش سول',
+	rdquo: 'قوش پەش ئوڭ',
+	ndash: 'سىزىقچە',
+	mdash: 'سىزىق',
+	iexcl: 'ئۈندەش',
+	cent: 'تىيىن بەلگىسى',
+	pound: 'فوند ستېرلىڭ',
+	curren: 'پۇل بەلگىسى',
+	yen: 'ياپونىيە يىنى',
+	brvbar: 'ئۈزۈك بالداق',
+	sect: 'پاراگراف بەلگىسى',
+	uml: 'تاۋۇش ئايرىش بەلگىسى',
+	copy: 'نەشر ھوقۇقى بەلگىسى',
+	ordf: 'Feminine ordinal indicator', // MISSING
+	laquo: 'قوش تىرناق سول',
+	not: 'غەيرى بەلگە',
+	reg: 'خەتلەتكەن تاۋار ماركىسى',
+	macr: 'سوزۇش بەلگىسى',
+	deg: 'گىرادۇس بەلگىسى',
+	sup2: 'يۇقىرى ئىندېكىس 2',
+	sup3: 'يۇقىرى ئىندېكىس 3',
+	acute: 'ئۇرغۇ بەلگىسى',
+	micro: 'Micro sign', // MISSING
+	para: 'ئابزاس بەلگىسى',
+	middot: 'ئوتتۇرا چېكىت',
+	cedil: 'ئاستىغا قوشۇلىدىغان بەلگە',
+	sup1: 'يۇقىرى ئىندېكىس 1',
+	ordm: 'Masculine ordinal indicator', // MISSING
+	raquo: 'قوش تىرناق ئوڭ',
+	frac14: 'ئاددىي كەسىر تۆتتىن بىر',
+	frac12: 'ئاددىي كەسىر ئىككىدىن بىر',
+	frac34: 'ئاددىي كەسىر ئۈچتىن تۆرت',
+	iquest: 'Inverted question mark', // MISSING
+	Agrave: 'Latin capital letter A with grave accent', // MISSING
+	Aacute: 'Latin capital letter A with acute accent', // MISSING
+	Acirc: 'Latin capital letter A with circumflex', // MISSING
+	Atilde: 'Latin capital letter A with tilde', // MISSING
+	Auml: 'Latin capital letter A with diaeresis', // MISSING
+	Aring: 'Latin capital letter A with ring above', // MISSING
+	AElig: 'Latin Capital letter Æ', // MISSING
+	Ccedil: 'Latin capital letter C with cedilla', // MISSING
+	Egrave: 'Latin capital letter E with grave accent', // MISSING
+	Eacute: 'Latin capital letter E with acute accent', // MISSING
+	Ecirc: 'Latin capital letter E with circumflex', // MISSING
+	Euml: 'Latin capital letter E with diaeresis', // MISSING
+	Igrave: 'Latin capital letter I with grave accent', // MISSING
+	Iacute: 'Latin capital letter I with acute accent', // MISSING
+	Icirc: 'Latin capital letter I with circumflex', // MISSING
+	Iuml: 'Latin capital letter I with diaeresis', // MISSING
+	ETH: 'Latin capital letter Eth', // MISSING
+	Ntilde: 'Latin capital letter N with tilde', // MISSING
+	Ograve: 'قوش پەش ئوڭ',
+	Oacute: 'Latin capital letter O with acute accent', // MISSING
+	Ocirc: 'Latin capital letter O with circumflex', // MISSING
+	Otilde: 'Latin capital letter O with tilde', // MISSING
+	Ouml: 'Latin capital letter O with diaeresis', // MISSING
+	times: 'Multiplication sign', // MISSING
+	Oslash: 'Latin capital letter O with stroke', // MISSING
+	Ugrave: 'Latin capital letter U with grave accent', // MISSING
+	Uacute: 'Latin capital letter U with acute accent', // MISSING
+	Ucirc: 'Latin capital letter U with circumflex', // MISSING
+	Uuml: 'Latin capital letter U with diaeresis', // MISSING
+	Yacute: 'Latin capital letter Y with acute accent', // MISSING
+	THORN: 'Latin capital letter Thorn', // MISSING
+	szlig: 'Latin small letter sharp s', // MISSING
+	agrave: 'Latin small letter a with grave accent', // MISSING
+	aacute: 'Latin small letter a with acute accent', // MISSING
+	acirc: 'Latin small letter a with circumflex', // MISSING
+	atilde: 'Latin small letter a with tilde', // MISSING
+	auml: 'Latin small letter a with diaeresis', // MISSING
+	aring: 'Latin small letter a with ring above', // MISSING
+	aelig: 'Latin small letter æ', // MISSING
+	ccedil: 'Latin small letter c with cedilla', // MISSING
+	egrave: 'Latin small letter e with grave accent', // MISSING
+	eacute: 'Latin small letter e with acute accent', // MISSING
+	ecirc: 'Latin small letter e with circumflex', // MISSING
+	euml: 'Latin small letter e with diaeresis', // MISSING
+	igrave: 'Latin small letter i with grave accent', // MISSING
+	iacute: 'Latin small letter i with acute accent', // MISSING
+	icirc: 'Latin small letter i with circumflex', // MISSING
+	iuml: 'Latin small letter i with diaeresis', // MISSING
+	eth: 'Latin small letter eth', // MISSING
+	ntilde: 'تىك موللاق سوئال بەلگىسى',
+	ograve: 'Latin small letter o with grave accent', // MISSING
+	oacute: 'Latin small letter o with acute accent', // MISSING
+	ocirc: 'Latin small letter o with circumflex', // MISSING
+	otilde: 'Latin small letter o with tilde', // MISSING
+	ouml: 'Latin small letter o with diaeresis', // MISSING
+	divide: 'Division sign', // MISSING
+	oslash: 'Latin small letter o with stroke', // MISSING
+	ugrave: 'Latin small letter u with grave accent', // MISSING
+	uacute: 'Latin small letter u with acute accent', // MISSING
+	ucirc: 'Latin small letter u with circumflex', // MISSING
+	uuml: 'Latin small letter u with diaeresis', // MISSING
+	yacute: 'Latin small letter y with acute accent', // MISSING
+	thorn: 'Latin small letter thorn', // MISSING
+	yuml: 'Latin small letter y with diaeresis', // MISSING
+	OElig: 'Latin capital ligature OE', // MISSING
+	oelig: 'Latin small ligature oe', // MISSING
+	'372': 'Latin capital letter W with circumflex', // MISSING
+	'374': 'Latin capital letter Y with circumflex', // MISSING
+	'373': 'Latin small letter w with circumflex', // MISSING
+	'375': 'Latin small letter y with circumflex', // MISSING
+	sbquo: 'Single low-9 quotation mark', // MISSING
+	'8219': 'Single high-reversed-9 quotation mark', // MISSING
+	bdquo: 'Double low-9 quotation mark', // MISSING
+	hellip: 'Horizontal ellipsis', // MISSING
+	trade: 'Trade mark sign', // MISSING
+	'9658': 'Black right-pointing pointer', // MISSING
+	bull: 'Bullet', // MISSING
+	rarr: 'ئوڭ يا ئوق',
+	rArr: 'ئوڭ قوش سىزىق يا ئوق',
+	hArr: 'ئوڭ سول قوش سىزىق يا ئوق',
+	diams: 'ئۇيۇل غىچ',
+	asymp: 'تەخمىنەن تەڭ'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/zh-cn.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/specialchar/lang/zh-cn.js	(revision 7466)
@@ -0,0 +1,126 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'specialchar', 'zh-cn',
+{
+	euro: '欧元符号',
+	lsquo: '左单引号',
+	rsquo: '右单引号',
+	ldquo: '左双引号',
+	rdquo: '右双引号',
+	ndash: '短划线',
+	mdash: '破折号',
+	iexcl: '竖翻叹号',
+	cent: '分币标记',
+	pound: '英镑标记',
+	curren: '货币标记',
+	yen: '日元标记',
+	brvbar: '间断条',
+	sect: '节标记',
+	uml: '分音符',
+	copy: '版权所有标记',
+	ordf: '阴性顺序指示符',
+	laquo: '左指双尖引号',
+	not: '非标记',
+	reg: '注册标记',
+	macr: '长音符',
+	deg: '度标记',
+	sup2: '上标二',
+	sup3: '上标三',
+	acute: '锐音符',
+	micro: '微符',
+	para: '段落标记',
+	middot: '中间点',
+	cedil: '下加符',
+	sup1: '上标一',
+	ordm: '阳性顺序指示符',
+	raquo: '右指双尖引号',
+	frac14: '普通分数四分之一',
+	frac12: '普通分数二分之一',
+	frac34: '普通分数四分之三',
+	iquest: '竖翻问号',
+	Agrave: '带抑音符的拉丁文大写字母 A',
+	Aacute: '带锐音符的拉丁文大写字母 A',
+	Acirc: '带扬抑符的拉丁文大写字母 A',
+	Atilde: '带颚化符的拉丁文大写字母 A',
+	Auml: '带分音符的拉丁文大写字母 A',
+	Aring: '带上圆圈的拉丁文大写字母 A',
+	AElig: '拉丁文大写字母 Ae',
+	Ccedil: '带下加符的拉丁文大写字母 C',
+	Egrave: '带抑音符的拉丁文大写字母 E',
+	Eacute: '带锐音符的拉丁文大写字母 E',
+	Ecirc: '带扬抑符的拉丁文大写字母 E',
+	Euml: '带分音符的拉丁文大写字母 E',
+	Igrave: '带抑音符的拉丁文大写字母 I',
+	Iacute: '带锐音符的拉丁文大写字母 I',
+	Icirc: '带扬抑符的拉丁文大写字母 I',
+	Iuml: '带分音符的拉丁文大写字母 I',
+	ETH: '拉丁文大写字母 Eth',
+	Ntilde: '带颚化符的拉丁文大写字母 N',
+	Ograve: '带抑音符的拉丁文大写字母 O',
+	Oacute: '带锐音符的拉丁文大写字母 O',
+	Ocirc: '带扬抑符的拉丁文大写字母 O',
+	Otilde: '带颚化符的拉丁文大写字母 O',
+	Ouml: '带分音符的拉丁文大写字母 O',
+	times: '乘号',
+	Oslash: '带粗线的拉丁文大写字母 O',
+	Ugrave: '带抑音符的拉丁文大写字母 U',
+	Uacute: '带锐音符的拉丁文大写字母 U',
+	Ucirc: '带扬抑符的拉丁文大写字母 U',
+	Uuml: '带分音符的拉丁文大写字母 U',
+	Yacute: '带抑音符的拉丁文大写字母 Y',
+	THORN: '拉丁文大写字母 Thorn',
+	szlig: '拉丁文小写字母清音 S',
+	agrave: '带抑音符的拉丁文小写字母 A',
+	aacute: '带锐音符的拉丁文小写字母 A',
+	acirc: '带扬抑符的拉丁文小写字母 A',
+	atilde: '带颚化符的拉丁文小写字母 A',
+	auml: '带分音符的拉丁文小写字母 A',
+	aring: '带上圆圈的拉丁文小写字母 A',
+	aelig: '拉丁文小写字母 Ae',
+	ccedil: '带下加符的拉丁文小写字母 C',
+	egrave: '带抑音符的拉丁文小写字母 E',
+	eacute: '带锐音符的拉丁文小写字母 E',
+	ecirc: '带扬抑符的拉丁文小写字母 E',
+	euml: '带分音符的拉丁文小写字母 E',
+	igrave: '带抑音符的拉丁文小写字母 I',
+	iacute: '带锐音符的拉丁文小写字母 I',
+	icirc: '带扬抑符的拉丁文小写字母 I',
+	iuml: '带分音符的拉丁文小写字母 I',
+	eth: '拉丁文小写字母 Eth',
+	ntilde: '带颚化符的拉丁文小写字母 N',
+	ograve: '带抑音符的拉丁文小写字母 O',
+	oacute: '带锐音符的拉丁文小写字母 O',
+	ocirc: '带扬抑符的拉丁文小写字母 O',
+	otilde: '带颚化符的拉丁文小写字母 O',
+	ouml: '带分音符的拉丁文小写字母 O',
+	divide: '除号',
+	oslash: '带粗线的拉丁文小写字母 O',
+	ugrave: '带抑音符的拉丁文小写字母 U',
+	uacute: '带锐音符的拉丁文小写字母 U',
+	ucirc: '带扬抑符的拉丁文小写字母 U',
+	uuml: '带分音符的拉丁文小写字母 U',
+	yacute: '带抑音符的拉丁文小写字母 Y',
+	thorn: '拉丁文小写字母 Thorn',
+	yuml: '带分音符的拉丁文小写字母 Y',
+	OElig: '拉丁文大写连字 Oe',
+	oelig: '拉丁文小写连字 Oe',
+	'372': '带扬抑符的拉丁文大写字母 W',
+	'374': '带扬抑符的拉丁文大写字母 Y',
+	'373': '带扬抑符的拉丁文小写字母 W',
+	'375': '带扬抑符的拉丁文小写字母 Y',
+	sbquo: '单下 9 形引号',
+	'8219': '单高横翻 9 形引号',
+	bdquo: '双下 9 形引号',
+	hellip: '水平省略号',
+	trade: '商标标志',
+	'9658': '实心右指指针',
+	bull: '加重号',
+	rarr: '向右箭头',
+	rArr: '向右双线箭头',
+	hArr: '左右双线箭头',
+	diams: '实心方块纸牌',
+	asymp: '约等于'
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/styles/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/styles/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/styles/plugin.js	(revision 7466)
@@ -1133,6 +1133,7 @@
 	{
 		var def = style._.definition,
-			attributes = CKEDITOR.tools.extend( {}, def.attributes, getOverrides( style )[ element.getName() ] ),
+			attributes = def.attributes,
 			styles = def.styles,
+			overrides = getOverrides( style )[ element.getName() ],
 			// If the style is only about the element itself, we have to remove the element.
 			removeEmpty = CKEDITOR.tools.isEmpty( attributes ) && CKEDITOR.tools.isEmpty( styles );
@@ -1160,4 +1161,7 @@
 		}
 
+		// Remove overrides, but don't remove the element if it's a block element
+		removeOverrides( element, overrides, blockElements[ element.getName() ] ) ;
+
 		if ( removeEmpty )
 		{
@@ -1201,6 +1205,7 @@
 	 * @param {Object} element
 	 * @param {Object} overrides
+	 * @param {Boolean} Don't remove the element
 	 */
-	function removeOverrides( element, overrides )
+	function removeOverrides( element, overrides, dontRemove )
 	{
 		var attributes = overrides && overrides.attributes ;
@@ -1230,5 +1235,6 @@
 		}
 
-		removeNoAttribsElement( element );
+		if ( !dontRemove )
+			removeNoAttribsElement( element );
 	}
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/table/dialogs/table.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/table/dialogs/table.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/table/dialogs/table.js	(revision 7466)
@@ -32,4 +32,23 @@
 
 		return maxCols;
+	}
+
+
+	// Whole-positive-integer validator.
+	function validatorNum( msg )
+	{
+		return function()
+		{
+			var value = this.getValue(),
+				pass = !!( CKEDITOR.dialog.validate.integer()( value ) && value > 0 );
+
+			if ( !pass )
+			{
+				alert( msg );
+				this.select();
+			}
+
+			return pass;
+		};
 	}
 
@@ -282,17 +301,5 @@
 											required : true,
 											controlStyle : 'width:5em',
-											validate : function()
-											{
-												var pass = true,
-													value = this.getValue();
-												pass = pass && CKEDITOR.dialog.validate.integer()( value )
-													&& value > 0;
-												if ( !pass )
-												{
-													alert( editor.lang.table.invalidRows );
-													this.select();
-												}
-												return pass;
-											},
+											validate : validatorNum( editor.lang.table.invalidRows ),
 											setup : function( selectedElement )
 											{
@@ -308,17 +315,5 @@
 											required : true,
 											controlStyle : 'width:5em',
-											validate : function()
-											{
-												var pass = true,
-													value = this.getValue();
-												pass = pass && CKEDITOR.dialog.validate.integer()( value )
-													&& value > 0;
-												if ( !pass )
-												{
-													alert( editor.lang.table.invalidCols );
-													this.select();
-												}
-												return pass;
-											},
+											validate : validatorNum( editor.lang.table.invalidCols ),
 											setup : function( selectedTable )
 											{
@@ -469,5 +464,5 @@
 													setup : function( selectedTable )
 													{
-														var val = selectedTable.getStyle( 'width' );
+														var val = selectedTable.getStyle( 'height' );
 														val && this.setValue( val );
 													},
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/dialogs/tableCell.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/dialogs/tableCell.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/dialogs/tableCell.js	(revision 7466)
@@ -27,5 +27,5 @@
 				releaseHandlers( this );
 				callback( this, this._.parentDialog );
-				this._.parentDialog.changeFocus( true );
+				this._.parentDialog.changeFocus();
 			};
 			var onCancel = function()
@@ -513,12 +513,7 @@
 					this.commitContent( cells[ i ] );
 
+				this._.editor.forceNextSelectionCheck();
 				selection.selectBookmarks( bookmarks );
-
-				// Force selectionChange event because of alignment style.
-				var firstElement = selection.getStartElement();
-				var currentPath = new CKEDITOR.dom.elementPath( firstElement );
-
-				this._.editor._.selectionPreviousPath = currentPath;
-				this._.editor.fire( 'selectionChange', { selection : selection, path : currentPath, element : firstElement } );
+				this._.editor.selectionChange();
 			}
 		};
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/tabletools/plugin.js	(revision 7466)
@@ -10,8 +10,4 @@
 	function getSelectedCells( selection )
 	{
-		// Walker will try to split text nodes, which will make the current selection
-		// invalid. So save bookmarks before doing anything.
-		var bookmarks = selection.createBookmarks();
-
 		var ranges = selection.getRanges();
 		var retval = [];
@@ -72,7 +68,4 @@
 
 		CKEDITOR.dom.element.clearAllMarkers( database );
-
-		// Restore selection position.
-		selection.selectBookmarks( bookmarks );
 
 		return retval;
@@ -491,5 +484,5 @@
 	}
 
-	function cellInCol( tableMap, colIndex, cell )
+	function cellInCol( tableMap, colIndex )
 	{
 		var oCol = [];
@@ -497,13 +490,11 @@
 		{
 			var row = tableMap[ r ];
-			if ( typeof cell == 'undefined' )
-				oCol.push( row[ colIndex ] );
-			else if ( cell.is && row[ colIndex ] == cell.$ )
-				return r;
-			else if ( r == cell )
-				return new CKEDITOR.dom.element( row[ colIndex ] );
-		}
-
-		return ( typeof cell == 'undefined' )? oCol : cell.is ? -1 :  null;
+			oCol.push( row[ colIndex ] );
+
+			// Avoid adding duplicate cells.
+			if ( row[ colIndex ].rowSpan > 1 )
+				r += row[ colIndex ].rowSpan - 1;
+		}
+		return oCol;
 	}
 
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/templates/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/templates/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/templates/plugin.js	(revision 7466)
@@ -66,4 +66,5 @@
  * @type String
  * @default 'default'
+ * @name CKEDITOR.config.templates
  * @example
  * config.templates = 'my_templates';
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/_translationstatus.txt
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/_translationstatus.txt	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/_translationstatus.txt	(revision 7466)
@@ -0,0 +1,27 @@
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+
+bg.js      Found: 4 Missing: 0
+cs.js      Found: 4 Missing: 0
+cy.js      Found: 4 Missing: 0
+da.js      Found: 4 Missing: 0
+de.js      Found: 4 Missing: 0
+el.js      Found: 4 Missing: 0
+eo.js      Found: 4 Missing: 0
+et.js      Found: 4 Missing: 0
+fa.js      Found: 4 Missing: 0
+fi.js      Found: 4 Missing: 0
+fr.js      Found: 4 Missing: 0
+he.js      Found: 4 Missing: 0
+hr.js      Found: 4 Missing: 0
+it.js      Found: 4 Missing: 0
+mk.js      Found: 4 Missing: 0
+nb.js      Found: 4 Missing: 0
+nl.js      Found: 4 Missing: 0
+no.js      Found: 4 Missing: 0
+pl.js      Found: 4 Missing: 0
+tr.js      Found: 4 Missing: 0
+ug.js      Found: 4 Missing: 0
+uk.js      Found: 4 Missing: 0
+vi.js      Found: 4 Missing: 0
+zh-cn.js   Found: 4 Missing: 0
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/bg.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/bg.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/bg.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'bg',
+{
+	uicolor :
+	{
+		title : 'ПИ избор на цвят',
+		preview : 'Преглед',
+		config : 'Вмъкнете този низ във Вашия config.js fajl',
+		predefined : 'Предефинирани цветови палитри'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/cs.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/cs.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/cs.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'cs',
+{
+	uicolor :
+	{
+		title : 'Výběr barvy rozhraní',
+		preview : 'Živý náhled',
+		config : 'Vložte tento řetězec do Vašeho souboru config.js',
+		predefined : 'Přednastavené sady barev'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/cy.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/cy.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/cy.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'cy',
+{
+	uicolor :
+	{
+		title : 'Dewisydd Lliwiau\'r UI',
+		preview : 'Rhagolwg Byw',
+		config : 'Gludwch y llinyn hwn i\'ch ffeil config.js',
+		predefined : 'Setiau lliw wedi\'u cyn-ddiffinio'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/da.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/da.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/da.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'da',
+{
+	uicolor :
+	{
+		title : 'Brugerflade på farvevælger',
+		preview : 'Vis liveeksempel',
+		config : 'Indsæt denne streng i din config.js fil',
+		predefined : 'Prædefinerede farveskemaer'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/de.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/de.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/de.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'de',
+{
+	uicolor :
+	{
+		title : 'UI Pipette',
+		preview : 'Live-Vorschau',
+		config : 'Fügen Sie diese Zeichenfolge in die \'config.js\' Datei.',
+		predefined : 'Vordefinierte Farbsätze'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/el.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/el.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/el.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'el',
+{
+	uicolor :
+	{
+		title : 'Διεπαφή Επιλογέα Χρωμάτων',
+		preview : 'Ζωντανή Προεπισκόπηση',
+		config : 'Επικολλήστε αυτό το κείμενο στο αρχείο config.js',
+		predefined : 'Προκαθορισμένα σύνολα χρωμάτων'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/eo.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/eo.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/eo.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'eo',
+{
+	uicolor :
+	{
+		title : 'UI Kolorselektilo',
+		preview : 'Vidigi la aspekton',
+		config : 'Gluu tiun signoĉenon en vian dosieron config.js',
+		predefined : 'Antaŭdifinita koloraro'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/et.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/et.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/et.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'et',
+{
+	uicolor :
+	{
+		title : 'Värvivalija kasutajaliides',
+		preview : 'Automaatne eelvaade',
+		config : 'Aseta see sõne oma config.js faili.',
+		predefined : 'Eelmääratud värvikomplektid'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fa.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fa.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fa.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'fa',
+{
+	uicolor :
+	{
+		title : 'انتخاب رنگ UI',
+		preview : 'پیش‌نمایش زنده',
+		config : 'این رشته را در فایل config.js خود بچسبانید.',
+		predefined : 'مجموعه رنگ از پیش تعریف شده'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fi.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'fi',
+{
+	uicolor :
+	{
+		title : 'Käyttöliittymän värivalitsin',
+		preview : 'Esikatsele',
+		config : 'Liitä tämä merkkijono config.js tiedostoosi',
+		predefined : 'Esimääritellyt värijoukot'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/fr.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'fr',
+{
+	uicolor :
+	{
+		title : 'UI Sélecteur de couleur',
+		preview : 'Aperçu',
+		config : 'Collez cette chaîne de caractères dans votre fichier config.js',
+		predefined : 'Palettes de couleurs prédéfinies'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/hr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/hr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/hr.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'hr',
+{
+	uicolor :
+	{
+		title : 'UI odabir boja',
+		preview : 'Pregled uživo',
+		config : 'Zalijepite ovaj tekst u Vašu config.js datoteku.',
+		predefined : 'Već postavljeni setovi boja'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/it.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/it.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/it.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'it',
+{
+	uicolor :
+	{
+		title : 'Selettore Colore UI',
+		preview : 'Anteprima Live',
+		config : 'Incolla questa stringa nel tuo file config.js',
+		predefined : 'Set di colori predefiniti'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/mk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/mk.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/mk.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'mk',
+{
+	uicolor :
+	{
+		title : 'Палета со бои',
+		preview : 'Преглед',
+		config : 'Залепи го овој текст во config.js датотеката',
+		predefined : 'Предефинирани множества на бои'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/nb.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/nb.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/nb.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'nb',
+{
+	uicolor :
+	{
+		title : 'Fargevelger for brukergrensesnitt',
+		preview : 'Forhåndsvisning i sanntid',
+		config : 'Lim inn følgende tekst i din config.js-fil',
+		predefined : 'Forhåndsdefinerte fargesett'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/nl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/nl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/nl.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'nl',
+{
+	uicolor :
+	{
+		title : 'UI Kleurenkiezer',
+		preview : 'Live voorbeeld',
+		config : 'Plak deze tekst in jouw config.js bestand',
+		predefined : 'Voorgedefinieerde kleurensets'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/no.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/no.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/no.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'no',
+{
+	uicolor :
+	{
+		title : 'Fargevelger for brukergrensesnitt',
+		preview : 'Forhåndsvisning i sanntid',
+		config : 'Lim inn følgende tekst i din config.js-fil',
+		predefined : 'Forhåndsdefinerte fargesett'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/pl.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/pl.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/pl.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'pl',
+{
+	uicolor :
+	{
+		title : 'Wybór koloru interfejsu',
+		preview : 'Podgląd na żywo',
+		config : 'Wklej poniższy łańcuch znaków do pliku config.js:',
+		predefined : 'Predefiniowane zestawy kolorów'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/tr.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/tr.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/tr.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'tr',
+{
+	uicolor :
+	{
+		title : 'UI Renk Seçicisi',
+		preview : 'Canlı önizleme',
+		config : 'Bu dizeyi config.js dosyasının içine yapıştırın',
+		predefined : 'Önceden tanımlanmış renk kümeleri'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/ug.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/ug.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/ug.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'ug',
+{
+	uicolor :
+	{
+		title : 'ئىشلەتكۈچى ئارايۈزى رەڭ تاللىغۇچ',
+		preview : 'شۇئان ئالدىن كۆزىتىش',
+		config : 'بۇ ھەرپ تىزىقىنى config.js ھۆججەتكە چاپلايدۇ',
+		predefined : 'ئالدىن بەلگىلەنگەن رەڭلەر'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/uk.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/uk.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/uk.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'uk',
+{
+	uicolor :
+	{
+		title : 'Color Picker Інтерфейс',
+		preview : 'Перегляд наживо',
+		config : 'Вставте цей рядок у файл config.js',
+		predefined : 'Стандартний набір кольорів'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/vi.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/vi.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/vi.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'vi',
+{
+	uicolor :
+	{
+		title : 'Giao diện người dùng Color Picker',
+		preview : 'Xem trước trực tiếp',
+		config : 'Dán chuỗi này vào tập tin config.js của bạn',
+		predefined : 'Tập màu định nghĩa sẵn'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/zh-cn.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/zh-cn.js	(revision 7466)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/uicolor/lang/zh-cn.js	(revision 7466)
@@ -0,0 +1,15 @@
+﻿/*
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+CKEDITOR.plugins.setLang( 'uicolor', 'zh-cn',
+{
+	uicolor :
+	{
+		title : '用户界面颜色选择器',
+		preview : '即时预览',
+		config : '粘贴此字符串到你的 config.js 文件',
+		predefined : '预定义颜色集'
+	}
+});
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/undo/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/undo/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/undo/plugin.js	(revision 7466)
@@ -261,5 +261,6 @@
 			if ( startedTyping || modifierSnapshot )
 			{
-				var beforeTypeImage = new Image( this.editor );
+				var beforeTypeImage = new Image( this.editor ),
+					beforeTypeCount = this.snapshots.length;
 
 				// Use setTimeout, so we give the necessary time to the
@@ -273,5 +274,8 @@
 							currentSnapshot = currentSnapshot.replace( /\s+data-cke-expando=".*?"/g, '' );
 
-						if ( beforeTypeImage.contents != currentSnapshot )
+						// If changes have taken place, while not been captured yet (#8459),
+						// compensate the snapshot.
+						if ( beforeTypeImage.contents != currentSnapshot &&
+							 beforeTypeCount == this.snapshots.length )
 						{
 							// It's safe to now indicate typing state.
@@ -411,8 +415,19 @@
 		restoreImage : function( image )
 		{
+			// Bring editor focused to restore selection.
+			var editor = this.editor,
+				sel;
+
+			if ( image.bookmarks )
+			{
+				editor.focus();
+				// Retrieve the selection beforehand. (#8324)
+				sel = editor.getSelection();
+			}
+
 			this.editor.loadSnapshot( image.contents );
 
 			if ( image.bookmarks )
-				this.editor.getSelection().selectBookmarks( image.bookmarks );
+				sel.selectBookmarks( image.bookmarks );
 			else if ( CKEDITOR.env.ie )
 			{
Index: /CKEditor/branches/versions/3.6.x/_source/plugins/wysiwygarea/plugin.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/_source/plugins/wysiwygarea/plugin.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/_source/plugins/wysiwygarea/plugin.js	(revision 7466)
@@ -31,7 +31,17 @@
 				this.focus();
 
+				// Since the insertion might happen from within dialog or menu
+				// where the editor selection might be locked at the moment,
+				// update the locked selection.
+				var selection = this.getSelection(),
+				selIsLocked = selection.isLocked;
+
+				selIsLocked && selection.unlock();
+
 				this.fire( 'saveSnapshot' );
 
 				insertFunc.call( this, evt.data );
+
+				selIsLocked && this.getSelection().lock();
 
 				// Save snaps after the whole execution completed.
@@ -84,9 +94,4 @@
 		if ( CKEDITOR.env.ie )
 		{
-			var selIsLocked = selection.isLocked;
-
-			if ( selIsLocked )
-				selection.unlock();
-
 			var $sel = selection.getNative();
 
@@ -114,7 +119,4 @@
 
 			$sel.createRange().pasteHTML( data );
-
-			if ( selIsLocked )
-				this.getSelection().lock();
 		}
 		else
@@ -477,4 +479,5 @@
 			var frameLabel = editor.lang.editorTitle.replace( '%1', editor.name );
 
+			var win = CKEDITOR.document.getWindow();
 			var contentDomReadyHandler;
 			editor.on( 'editingBlockReady', function()
@@ -485,5 +488,6 @@
 						isPendingFocus,
 						frameLoaded,
-						fireMode;
+						fireMode,
+						onResize;
 
 
@@ -547,4 +551,17 @@
 
 						mainElement.append( iframe );
+
+						// Webkit: iframe size doesn't auto fit well. (#7360)
+						if ( CKEDITOR.env.webkit )
+						{
+							onResize = function()
+							{
+								iframe.hide();
+								iframe.setSize( 'width', mainElement.getSize( 'width' ) );
+								iframe.show();
+							};
+
+							win.on( 'resize', onResize );
+						}
 					};
 
@@ -690,26 +707,4 @@
 						}
 
-						// IE standard compliant in editing frame doesn't focus the editor when
-						// clicking outside actual content, manually apply the focus. (#1659)
-						if ( editable &&
-								CKEDITOR.env.ie && domDocument.$.compatMode == 'CSS1Compat'
-								|| CKEDITOR.env.gecko
-								|| CKEDITOR.env.opera )
-						{
-							var htmlElement = domDocument.getDocumentElement();
-							htmlElement.on( 'mousedown', function( evt )
-							{
-								// Setting focus directly on editor doesn't work, we
-								// have to use here a temporary element to 'redirect'
-								// the focus.
-								if ( evt.data.getTarget().equals( htmlElement ) )
-								{
-									if ( CKEDITOR.env.gecko && CKEDITOR.env.version >= 10900 )
-										blinkCursor();
-									focusGrabber.focus();
-								}
-							} );
-						}
-
 						var focusTarget = CKEDITOR.env.ie ? iframe : domWindow;
 						focusTarget.on( 'blur', function()
@@ -778,4 +773,26 @@
 									return;
 								}
+							}
+
+							// PageUp OR PageDown
+							if ( keyCode == 33 || keyCode == 34 )
+							{
+								if ( CKEDITOR.env.gecko )
+								{
+									var body = domDocument.getBody();
+
+									// Page up/down cause editor selection to leak
+									// outside of editable thus we try to intercept
+									// the behavior, while it affects only happen
+									// when editor contents are not overflowed. (#7955)
+									if ( domWindow.$.innerHeight > body.$.offsetHeight )
+									{
+										range = new CKEDITOR.dom.range( domDocument );
+										range[ keyCode == 33 ? 'moveToElementEditStart' : 'moveToElementEditEnd']( body );
+										range.select();
+										evt.data.preventDefault();
+									}
+								}
+
 							}
 						} );
@@ -804,7 +821,8 @@
 							{
 								var body = domDocument.getBody(),
-									range = editor.getSelection().getRanges()[ 0 ];
-
-								if ( body.getHtml().match( /^<p>&nbsp;<\/p>$/i )
+									sel = editor.getSelection(),
+									range = sel && sel.getRanges()[ 0 ];
+
+								if ( range && body.getHtml().match( /^<p>&nbsp;<\/p>$/i )
 									&& range.startContainer.equals( body ) )
 								{
@@ -1079,4 +1097,7 @@
 								this.onDispose();
 
+								if ( onResize )
+									win.removeListener( 'resize', onResize );
+
 								editor.window = editor.document = iframe = mainElement = isPendingFocus = null;
 
@@ -1159,4 +1180,7 @@
 				editor.addCss( 'img:-moz-broken { -moz-force-broken-image-icon : 1;	width : 24px; height : 24px; }' );
 			}
+			// Remove the margin to avoid mouse confusion. (#8835)
+			else if ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 && editor.config.contentsLangDirection == 'ltr' )
+				editor.addCss( 'body{margin-right:0;}' );
 
 			/* #3658: [IE6] Editor document has horizontal scrollbar on long lines
@@ -1199,29 +1223,4 @@
 			}
 
-			// Create an invisible element to grab focus.
-			if ( CKEDITOR.env.gecko || CKEDITOR.env.ie || CKEDITOR.env.opera )
-			{
-				var focusGrabber;
-				editor.on( 'uiReady', function()
-				{
-					focusGrabber = editor.container.append( CKEDITOR.dom.element.createFromHtml(
-						// Use 'span' instead of anything else to fly under the screen-reader radar. (#5049)
-						'<span tabindex="-1" style="position:absolute;" role="presentation"></span>' ) );
-
-					focusGrabber.on( 'focus', function()
-						{
-							editor.focus();
-						} );
-
-					editor.focusGrabber = focusGrabber;
-				} );
-				editor.on( 'destroy', function()
-				{
-					CKEDITOR.tools.removeFunction( contentDomReadyHandler );
-					focusGrabber.clearCustomData();
-					delete editor.focusGrabber;
-				} );
-			}
-
 			// Disable form elements editing mode provided by some browers. (#5746)
 			editor.on( 'insertElement', function ( evt )
Index: /CKEditor/branches/versions/3.6.x/ckeditor_basic_source.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/ckeditor_basic_source.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/ckeditor_basic_source.js	(revision 7466)
@@ -6,5 +6,5 @@
 // Compressed version of core/ckeditor_base.js. See original for instructions.
 /*jsl:ignore*/
-if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'%VERSION%',revision:'%REV%',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
+if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'%VERSION%',revision:'%REV%',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
 /*jsl:end*/
 
Index: /CKEditor/branches/versions/3.6.x/ckeditor_source.js
===================================================================
--- /CKEditor/branches/versions/3.6.x/ckeditor_source.js	(revision 7465)
+++ /CKEditor/branches/versions/3.6.x/ckeditor_source.js	(revision 7466)
@@ -6,5 +6,5 @@
 // Compressed version of core/ckeditor_base.js. See original for instructions.
 /*jsl:ignore*/
-if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'%VERSION%',revision:'%REV%',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/')d+=(d.indexOf('?')>=0?'&':'?')+('t=')+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
+if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'%VERSION%',revision:'%REV%',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();
 /*jsl:end*/
 
