Index: /FCKeditor/branches/versions/2.4.x/_samples/afp/fck.afpa.code
===================================================================
--- /FCKeditor/branches/versions/2.4.x/_samples/afp/fck.afpa.code	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/_samples/afp/fck.afpa.code	(revision 131)
@@ -4,6 +4,6 @@
  * == BEGIN LICENSE ==
  * 
- * Licensed under the terms of any, but only one, of the following
- * licenses at your choice:
+ * Licensed under the terms of any of the following licenses at your
+ * choice:
  * 
  *  - GNU General Public License Version 2 or later (the "GPL")
@@ -15,12 +15,4 @@
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
- * If you wish to allow use of your version of this file under the terms
- * of exclusively one of the GPL, the LGPL or the MPL, indicate your
- * decision by deleting this license provisions and replace them with the
- * notice and other provisions required by the GPL, the LGPL or the MPL.
- * If you do not delete this license provisions, a recipient may use your
- * version of this file under the terms of any one of the GPL, the LGPL
- * or the MPL.
  * 
  * == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/_samples/afp/sample01.afp
===================================================================
--- /FCKeditor/branches/versions/2.4.x/_samples/afp/sample01.afp	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/_samples/afp/sample01.afp	(revision 131)
@@ -5,6 +5,6 @@
  * == BEGIN LICENSE ==
  * 
- * Licensed under the terms of any, but only one, of the following
- * licenses at your choice:
+ * Licensed under the terms of any of the following licenses at your
+ * choice:
  * 
  *  - GNU General Public License Version 2 or later (the "GPL")
@@ -16,12 +16,4 @@
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
- * If you wish to allow use of your version of this file under the terms
- * of exclusively one of the GPL, the LGPL or the MPL, indicate your
- * decision by deleting this license provisions and replace them with the
- * notice and other provisions required by the GPL, the LGPL or the MPL.
- * If you do not delete this license provisions, a recipient may use your
- * version of this file under the terms of any one of the GPL, the LGPL
- * or the MPL.
  * 
  * == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/_samples/afp/sample02.afp
===================================================================
--- /FCKeditor/branches/versions/2.4.x/_samples/afp/sample02.afp	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/_samples/afp/sample02.afp	(revision 131)
@@ -5,6 +5,6 @@
  * == BEGIN LICENSE ==
  * 
- * Licensed under the terms of any, but only one, of the following
- * licenses at your choice:
+ * Licensed under the terms of any of the following licenses at your
+ * choice:
  * 
  *  - GNU General Public License Version 2 or later (the "GPL")
@@ -16,12 +16,4 @@
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
- * If you wish to allow use of your version of this file under the terms
- * of exclusively one of the GPL, the LGPL or the MPL, indicate your
- * decision by deleting this license provisions and replace them with the
- * notice and other provisions required by the GPL, the LGPL or the MPL.
- * If you do not delete this license provisions, a recipient may use your
- * version of this file under the terms of any one of the GPL, the LGPL
- * or the MPL.
  * 
  * == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/_samples/afp/sample03.afp
===================================================================
--- /FCKeditor/branches/versions/2.4.x/_samples/afp/sample03.afp	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/_samples/afp/sample03.afp	(revision 131)
@@ -5,6 +5,6 @@
  * == BEGIN LICENSE ==
  * 
- * Licensed under the terms of any, but only one, of the following
- * licenses at your choice:
+ * Licensed under the terms of any of the following licenses at your
+ * choice:
  * 
  *  - GNU General Public License Version 2 or later (the "GPL")
@@ -16,12 +16,4 @@
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
- * If you wish to allow use of your version of this file under the terms
- * of exclusively one of the GPL, the LGPL or the MPL, indicate your
- * decision by deleting this license provisions and replace them with the
- * notice and other provisions required by the GPL, the LGPL or the MPL.
- * If you do not delete this license provisions, a recipient may use your
- * version of this file under the terms of any one of the GPL, the LGPL
- * or the MPL.
  * 
  * == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/_samples/afp/sample04.afp
===================================================================
--- /FCKeditor/branches/versions/2.4.x/_samples/afp/sample04.afp	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/_samples/afp/sample04.afp	(revision 131)
@@ -5,6 +5,6 @@
  * == BEGIN LICENSE ==
  * 
- * Licensed under the terms of any, but only one, of the following
- * licenses at your choice:
+ * Licensed under the terms of any of the following licenses at your
+ * choice:
  * 
  *  - GNU General Public License Version 2 or later (the "GPL")
@@ -16,12 +16,4 @@
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
- * If you wish to allow use of your version of this file under the terms
- * of exclusively one of the GPL, the LGPL or the MPL, indicate your
- * decision by deleting this license provisions and replace them with the
- * notice and other provisions required by the GPL, the LGPL or the MPL.
- * If you do not delete this license provisions, a recipient may use your
- * version of this file under the terms of any one of the GPL, the LGPL
- * or the MPL.
  * 
  * == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/_samples/afp/sampleposteddata.afp
===================================================================
--- /FCKeditor/branches/versions/2.4.x/_samples/afp/sampleposteddata.afp	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/_samples/afp/sampleposteddata.afp	(revision 131)
@@ -5,6 +5,6 @@
  * == BEGIN LICENSE ==
  * 
- * Licensed under the terms of any, but only one, of the following
- * licenses at your choice:
+ * Licensed under the terms of any of the following licenses at your
+ * choice:
  * 
  *  - GNU General Public License Version 2 or later (the "GPL")
@@ -16,12 +16,4 @@
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
- * If you wish to allow use of your version of this file under the terms
- * of exclusively one of the GPL, the LGPL or the MPL, indicate your
- * decision by deleting this license provisions and replace them with the
- * notice and other provisions required by the GPL, the LGPL or the MPL.
- * If you do not delete this license provisions, a recipient may use your
- * version of this file under the terms of any one of the GPL, the LGPL
- * or the MPL.
  * 
  * == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/_whatsnew.html
===================================================================
--- /FCKeditor/branches/versions/2.4.x/_whatsnew.html	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/_whatsnew.html	(revision 131)
@@ -18,8 +18,4 @@
 		New Features and Improvements:</p>
 	<ul>
-		<li>The project has been <strong>relicensed</strong> under the terms of the <strong>
-			GPL / LGPL / MPL</strong> licenses. This change will remove many licensing compatibility
-			issues with other open source licenses, making the editor even more "open" than
-			before.</li>
 		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1329273&group_id=75348&atid=543656">SF
 			Feature-1329273</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1456005&group_id=75348&atid=543656">SF
@@ -60,8 +56,8 @@
 		</li>
 		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1456343&group_id=75348&atid=543655">SF
-			PATCH-1456343</a>] New sample file showing how to dynamically exchange a textarea
+			Patch-1456343</a>] New sample file showing how to dynamically exchange a textarea
 			and an instance of FCKeditor. Thanks to Finn Hakansson</li>
 		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1496115&group_id=75348&atid=543655">SF
-			PATCH-1496115</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1588578&group_id=75348&atid=543653">SF
+			Patch-1496115</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1588578&group_id=75348&atid=543653">SF
 				BUG-1588578</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1376534&group_id=75348&atid=543653">SF
 					BUG-1376534</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1343506&group_id=75348&atid=543653">SF
@@ -73,27 +69,23 @@
 			Feature-1587175</a>] Local links to an anchor are readjusted if the anchor changes.</li>
 		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1500040&group_id=75348&atid=543655">SF
-			PATCH-1500040</a>] New configuration values to specify the Id and Class for the
+			Patch-1500040</a>] New configuration values to specify the Id and Class for the
 			body element.</li>
 		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1577202&group_id=75348&atid=543655">SF
-			PATCH-1577202</a>] The links created with the popup option now are accessible even
+			Patch-1577202</a>] The links created with the popup option now are accessible even
 			if the user has JavaScript disabled.</li>
 		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1443472&group_id=75348&atid=543655">SF
-			PATCH-1443472</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1576488&group_id=75348&atid=543653">SF
+			Patch-1443472</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1576488&group_id=75348&atid=543653">SF
 				BUG-1576488</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1334305&group_id=75348&atid=543653">SF
 					BUG-1334305</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1578312&group_id=75348&atid=543653">SF
 						BUG-1578312</a>] The Paste from Word clean up function can be configured
-			with FCKConfig.CleanWordKeepStructure to preserve the markup as much as possible.
+			with FCKConfig.CleanWordKeepsStructure to preserve the markup as much as possible.
 			Thanks Jean-Charles ROGEZ. </li>
-		<li><span style="color: #ff0000">Attention:</span> The default directory in the distribution
-			package is now named "fckeditor" (in lowercase) instead of "FCKeditor".&nbsp; This
-			change may impact installations on case sensitive OSs, like Linux. </li>
+		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1472654&group_id=75348&atid=543655">SF
+			Patch-1472654</a>] The server side script location for SpellerPages can now be set
+			in the configuration file, by using the SpellerPagesServerScript setting.</li>
 		<li><span style="color: #ff0000">Attention:</span> All connectors are now pointing by
 			default to the "/userfiles/" folder instead of "/UserFiles/" (case change). Also,
 			the inner folders for each type (file, image, flash and media) are all lower-cased
-			too. </li>
-		<li><span style="color: #ff0000">Attention:</span> The "Universal Keyboard" has been
-			removed from the package. The license of those files was unclear so they can't be
-			included alongside the rest of FCKeditor. </li>
-		<li><span style="color: #ff0000">Attention:</span> The UseBROnCarriageReturn configuration
+			too.</li><li><span style="color: #ff0000">Attention:</span> The UseBROnCarriageReturn configuration
 			is not anymore valid. The EnterMode setting can now be used to precisely set the
 			enter key behavior.</li>
@@ -198,8 +190,27 @@
 			on upload.</li>
 		<li>Empty inline elements (like span and strong) will not be generated any more.</li>
+		<li>Some elements attributes (like hspace) where not being retrieved when set to "0".</li>
+		<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1508341&group_id=75348&atid=543653">SF
+			BUG-1508341</a>] Fix for the ColdFusion script file of SpellerPages.</li>
 	</ul>
 	<p>
 		* This version has been partially sponsored by <a href="http://www.imedi.org/">Medical
 			Media Lab</a>.</p>
+	<h3>
+		Version 2.3.3</h3>
+	<p>
+		New Features and Improvements:</p>
+	<ul>
+		<li>The project has been <strong>relicensed</strong> under the terms of the <strong>
+			GPL / LGPL / MPL</strong> licenses. This change will remove many licensing compatibility
+			issues with other open source licenses, making the editor even more "open" than
+			before. </li>
+		<li><font color="#ff0000">Attention:</font> The default directory in the distribution
+			package is now named "fckeditor" (in lowercase) instead of "FCKeditor".&nbsp; This
+			change may impact installations on case sensitive OSs, like Linux. 
+		</li>
+		<li><font color="#ff0000">Attention:</font> The "Universal Keyboard"
+			has been removed from the package. The license of those files was unclear so they
+			can't be included alongside the rest of FCKeditor.</li></ul>
 	<h3>
 		Version 2.3.2</h3>
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckdomrange.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckdomrange.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckdomrange.js	(revision 131)
@@ -64,5 +64,5 @@
 	CheckIsCollapsed : function()
 	{
-		if ( this._Range )
+		if ( this._Range )	
 			return this._Range.collapsed ;
 	},
@@ -140,5 +140,5 @@
 	},
 
-	CheckEndOfBlock : function()
+	CheckEndOfBlock : function( refreshSelection )
 	{
 		// Create a clone of the current range.
@@ -154,4 +154,7 @@
 
 		oTestRange.Release() ;
+		
+		if ( refreshSelection ) 
+			this.Select() ;
 		
 		return bIsEndOfBlock ;
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckelementpath.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckelementpath.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckelementpath.js	(revision 131)
@@ -24,12 +24,11 @@
 				this.LastElement = e ;
 
-			var sElementName = e.nodeName.toUpperCase() ;
+			var sElementName = e.nodeName.toLowerCase() ;
 			
-			// TODO: Review the Regex and move it to the RegexLib.
-			if ( !eBlockLimit && !eBlock && (/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DT|DE)$/).test( sElementName ) )
+			if ( !eBlockLimit && !eBlock && FCKListsLib.PathBlockElements[ sElementName ] != null )
 				eBlock = e ;
 				
 			// TODO: Review the Regex and move it to the RegexLib.
-			if ( !eBlockLimit && (/^(?:BODY|TD|TH|CAPTION|FORM)$/).test( sElementName ) )
+			if ( !eBlockLimit && (/^(?:body|td|th|caption|form)$/).test( sElementName ) )
 				eBlockLimit = e ;
 
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckenterkey.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckenterkey.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/classes/fckenterkey.js	(revision 131)
@@ -108,4 +108,8 @@
 	oRange.MoveToSelection() ;
 	
+	if ( !oRange.CheckIsCollapsed() )
+		return false ;
+
+	
 	var oStartBlock = oRange.StartBlock ;
 	var oEndBlock = oRange.EndBlock ;
@@ -242,22 +246,13 @@
 	var oRange = new FCKDomRange( this.Window ) ;
 	oRange.MoveToSelection() ;
-
-	// The selection boundaries must be in the same "block limit" element
-	if ( oRange.StartBlockLimit == oRange.EndBlockLimit && oRange.StartBlock && oRange.EndBlock )
-	{
-		if ( oRange.StartBlock != oRange.EndBlock )
-		{
-			this.DoEnter() ;
-			oRange.MoveToSelection() ;
-		}
-		
-		if ( oRange.CheckEndOfBlock() )
-		{
-			var oCurrentBlock = oRange.StartBlock ;
-			
-			var eNext = FCKDomTools.GetNextSourceElement( oCurrentBlock, true, [ oRange.StartBlockLimit.nodeName ], ['UL','OL'] ) ;
-			
-			bCustom = this._ExecuteBackspace( oRange, oCurrentBlock, eNext ) ;
-		}	
+	
+	// There is just one special case for collapsed selections at the end of a block.
+	if ( oRange.CheckIsCollapsed() && oRange.CheckEndOfBlock( FCKBrowserInfo.IsGecko ) )
+	{
+		var oCurrentBlock = oRange.StartBlock ;
+		
+		var eNext = FCKDomTools.GetNextSourceElement( oCurrentBlock, true, [ oRange.StartBlockLimit.nodeName ], ['UL','OL'] ) ;
+		
+		bCustom = this._ExecuteBackspace( oRange, oCurrentBlock, eNext ) ;
 	}
 
@@ -370,4 +365,13 @@
 					// Place the extracted contents in the duplicated block.
 					eDocFrag.AppendTo( eNewBlock ) ;
+
+					if ( FCKBrowserInfo.IsGecko )
+					{
+						// In Gecko, the last child node must be a bogus <br>. 
+						var eLastChild = FCKDomTools.GetLastChild( eNewBlock ) ;
+						
+						if ( !eLastChild || eLastChild.nodeName.toLowerCase() != 'br' || eLastChild.getAttribute( 'type', 2 ) != '_moz' )
+							eNewBlock.appendChild( FCKTools.CreateBogusBR( this.Window.document ) ) ;
+					}
 				}
 
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fck.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fck.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fck.js	(revision 131)
@@ -108,5 +108,12 @@
 
 		var oDocument = this.EditorDocument ;
+		
+		if ( !oDocument )
+			return ;
+		
 		var oBody = oDocument.body ;
+		
+		if ( !oBody )
+			return ;
 		
 		FCKDomTools.TrimNode( oBody ) ;
@@ -171,4 +178,7 @@
 		var sXHTML ;
 		var oDoc = FCK.EditorDocument ;
+		
+		if ( !oDoc )
+			return null ;
 
 		if ( FCKConfig.FullPage )
@@ -513,4 +523,7 @@
 
 			sHtml = FCK.GetXHTML( FCKConfig.FormatSource ) ;
+			
+			if ( sHtml == null )
+				return false ;
 		}
 		else
@@ -526,4 +539,6 @@
 		// Update the toolbar (Running it directly causes IE to fail).
 		FCKTools.RunFunction( FCK.ToolbarSet.RefreshModeState, FCK.ToolbarSet ) ;
+		
+		return true ;
 	},
 
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckdomtools.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckdomtools.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckdomtools.js	(revision 131)
@@ -126,5 +126,5 @@
 		while( eChild )
 		{
-			if ( eChild.nodeType == 1 && eChild.tagName.Equals( childNames ) )
+			if ( eChild.nodeType == 1 && ( !childNames || eChild.tagName.Equals( childNames ) ) )
 				return eChild ;
 			
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckregexlib.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckregexlib.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckregexlib.js	(revision 131)
@@ -81,11 +81,15 @@
 	// We are not handling <ins> and <del> as block elements, for now.
 	BlockElements : { address:1,blockquote:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1 },
+
+	// Block elements that may be filled with &nbsp; if empty.
+	NonEmptyBlockElements : { p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1 },
 	
+	// Elements that may be considered the "Block boundary" in an element path.
+	PathBlockElements : { address:1,blockquote:1,div:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1 },
+
 	// Inline elements which MUST have child nodes.
 	InlineChildReqElements : { abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strong:1,sub:1,sup:1,tt:1,'var':1 },
 	
 	// Elements marked as empty "Empty" in the XHTML DTD.
-	EmptyElements : { base:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1 },
-
-	BlockElements : { p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1 }
+	EmptyElements : { base:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1 }
 } ;
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckxhtml.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckxhtml.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckxhtml.js	(revision 131)
@@ -47,4 +47,6 @@
 	
 	// Remove the trailing <br> added by Gecko.
+	// REMOVE: Maybe the following is not anymore necessary because a similar
+	// check is made on _AppendNode
 	if ( FCKBrowserInfo.IsGecko )
 		sXHTML = sXHTML.replace( /<br\/>$/, '' ) ;
@@ -80,5 +82,5 @@
 	try
 	{
-		if ( !attributeValue )
+		if ( attributeValue == undefined || attributeValue == null )
 			attributeValue = '' ;
 		else if ( attributeValue.replace )
@@ -104,4 +106,9 @@
 FCKXHtml._AppendChildNodes = function( xmlNode, htmlNode, isBlockElement )
 {
+	// Trim block elements. This is also needed to avoid Firefox leaving extra
+	// BRs at the end of them (check made inside _AppendNode).
+	if ( isBlockElement )
+		FCKDomTools.TrimNode( htmlNode ) ;
+
 	var iCount = 0 ;
 	
@@ -121,5 +128,5 @@
 		{
 			this._AppendEntity( xmlNode, 'nbsp' ) ;
-			return ;
+			return xmlNode ;
 		}
 		
@@ -128,5 +135,5 @@
 		// Some inline elements are required to have something inside (span, strong, etc...).
 		if ( FCKListsLib.InlineChildReqElements[ sNodeName ] )
-			xmlNode.parentNode.removeChild( xmlNode ) ;
+			return null ;
 
 		// We can't use short representation of empty elements that are not marked
@@ -135,4 +142,6 @@
 			xmlNode.appendChild( this.XML.createTextNode('') ) ;
 	}
+	
+	return xmlNode ;
 }
 
@@ -182,5 +191,6 @@
 				return false ;
 
-			if ( sNodeName == 'br' && htmlNode.getAttribute( 'type', 2 ) == '_moz' )
+			// Remove the <br> if it is a bogus node or is the last child.
+			if ( sNodeName == 'br' && ( htmlNode.getAttribute( 'type', 2 ) == '_moz' || !htmlNode.nextSibling ) )
 				return false ;
 
@@ -201,10 +211,10 @@
 
 			if ( oTagProcessor )
-			{
 				oNode = oTagProcessor( oNode, htmlNode, xmlNode ) ;
-				if ( !oNode ) break ;
-			}
 			else
-				this._AppendChildNodes( oNode, htmlNode, Boolean( FCKListsLib.BlockElements[ sNodeName ] ) ) ;
+				oNode = this._AppendChildNodes( oNode, htmlNode, Boolean( FCKListsLib.NonEmptyBlockElements[ sNodeName ] ) ) ;
+
+			if ( !oNode ) 
+				break ;
 
 			xmlNode.appendChild( oNode ) ;
@@ -214,6 +224,5 @@
 		// Text Node.
 		case 3 :
-			this._AppendTextNode( xmlNode, htmlNode.nodeValue.ReplaceNewLineChars(' ') ) ;
-			break ;
+			return this._AppendTextNode( xmlNode, htmlNode.nodeValue.ReplaceNewLineChars(' ') ) ;
 
 		// Comment
@@ -268,6 +277,8 @@
 FCKXHtml._AppendTextNode = function( targetNode, textValue )
 {
-	targetNode.appendChild( this.XML.createTextNode( textValue.replace( FCKXHtmlEntities.EntitiesRegex, FCKXHtml_GetEntity ) ) ) ;
-	return ;
+	var bHadText = textValue.length > 0 ;
+	if ( bHadText )
+		targetNode.appendChild( this.XML.createTextNode( textValue.replace( FCKXHtmlEntities.EntitiesRegex, FCKXHtml_GetEntity ) ) ) ;
+	return bHadText ;
 }
 
@@ -316,4 +327,8 @@
 	a : function( node, htmlNode )
 	{
+		// Firefox may create empty tags when deleting the selection in some special cases (SF-BUG 1556878).
+		if ( htmlNode.innerHTML.Trim().length == 0 && !htmlNode.name )
+			return false ;
+
 		var sSavedUrl = htmlNode.getAttribute( '_fcksavedurl' ) ;
 		if ( sSavedUrl != null )
@@ -332,8 +347,4 @@
 
 		FCKXHtml._AppendChildNodes( node, htmlNode, false ) ;
-
-		// Firefox may create empty tags when deleting the selection in some special cases (SF-BUG 1556878).
-		if ( node.childNodes.length == 0 && !node.getAttribute( 'name' ) )
-			return false ;
 
 		return node ;
Index: /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckxhtml_ie.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckxhtml_ie.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/_source/internals/fckxhtml_ie.js	(revision 131)
@@ -173,5 +173,5 @@
 		FCKXHtml._AppendAttribute( node, 'align', htmlNode.align ) ;
 
-	FCKXHtml._AppendChildNodes( node, htmlNode ) ;
+	FCKXHtml._AppendChildNodes( node, htmlNode, true ) ;
 
 	return node ;
Index: /FCKeditor/branches/versions/2.4.x/editor/dialog/common/fck_dialog_common.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/dialog/common/fck_dialog_common.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/dialog/common/fck_dialog_common.js	(revision 131)
@@ -36,7 +36,7 @@
 		return valueIfNull ? valueIfNull : '' ;
 
-	var oValue ;
+	var oValue = element.getAttribute( attName, 2 ) ;
 	
-	if ( !( oValue = element.getAttribute( attName, 2 ) ) )
+	if ( oValue == null )
 		oValue = oAtt.nodeValue ;
 
Index: /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_about.html
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_about.html	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_about.html	(revision 131)
@@ -94,6 +94,6 @@
 	<div id="divLicense" style="display: none">
 			<p>
-				Licensed under the terms of any, but only one, of the following
-				licenses at your choice:
+				Licensed under the terms of any of the following licenses at your
+				choice:
 			</p>
 			<ul>
Index: /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages.html
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages.html	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages.html	(revision 131)
@@ -23,4 +23,5 @@
 
 	var oSpeller = new spellChecker( document.getElementById('txtHtml') ) ;
+	oSpeller.spellCheckScript = oEditor.FCKConfig.SpellerPagesServerScript || 'server-scripts/spellchecker.php' ;
 	oSpeller.OnFinished = oSpeller_OnFinished ;
 	oSpeller.openChecker() ;
Index: /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm	(revision 131)
@@ -1,90 +1,122 @@
-<!--- Coldfusion MX uses java on the server to process tags. So it is save to use most java attributes. For example below
-I use list.lastindexOf(), lastindexOf() is a java string attribute. If you plan on using this tag with earlier versions
-of Coldfusion, you will have to replace the lastindexOf with a pure coldfusion function. By replacing the lastindexOf, spellchecker.cfm
-script should be compatible with all cf version 4.5 and up.
+<cfsilent>
+<!--- 
+This code uses a CF User Defined Function and should work in CF version 5.0
+and up without alteration.
 
-Also if you are hosting your site at an ISP, you will have to check with them to see if the use of <CFEXECUTE> is allowed. 
-In most cases ISP will not allow the use of that tag for security reasons. Clients would be able to access each others files in certain cases.
- --->
+Also if you are hosting your site at an ISP, you will have to check with them
+to see if the use of <CFEXECUTE> is allowed. In most cases ISP will not allow
+the use of that tag for security reasons. Clients would be able to access each
+others files in certain cases.
+--->
+ 
+<!--- 
+The following variables values must reflect your installation needs.
+--->
+<cfset apsell_dir	= "c:\aspell\bin">
 
+<cfset lang			= "en_US">
+<cfset aspell_opts	= "-a --lang=#lang# --encoding=utf-8 -H">
 
-<!--- Set up variables --->
-<cfset tempFolder = "c:\test">
-<cfset tempfile = "spell_#randrange(1,1000)#">
-<cfset apsell_dir = "c:\aspell\bin">
-<!--- <cfset spellercss = "/speller/spellerStyle.css">		by FredCK --->
-<cfset spellercss = "../spellerStyle.css">
-<!--- <cfset word_win_src = "/speller/wordWindow.js">		by FredCK --->
-<cfset word_win_src = "../wordWindow.js">
+<!--- Be sure the temporary folder exists --->
+<cfset tempFolder	= "c:\aspell\temp">
+<cfset tempfile		= "spell_#randrange(1,10000)#">
 
+<cfset spellercss	= "../spellerStyle.css">
+<cfset word_win_src	= "../wordWindow.js">
+
+<cfset form.checktext = form["textinputs[]"]>
+
+<cfscript>
+  function LastIndexOf(subs, str)
+  {
+    return Len(str) - Find(subs, Reverse(str)) + 1;
+  }
+</cfscript>
 
 <!--- Takes care of those pesky smart quotes from MS apps, replaces them with regular quotes --->
+<cfparam name="url.checktext" default="">
+<cfparam name="form.checktext" default="#url.checktext#">
 <cfset submitted_text = replacelist(form.checktext,"%u201C,%u201D","%22,%22")> 
-<cfset submitted_text = urlDecode(submitted_text)>
 
+<!--- submitted_text now is ready for processing --->
 
+<!--- use carat on each line to escape possible aspell commands --->
+<cfset text = "">
+<cfset crlf = Chr(13) & Chr(10)>
+
+<cfloop list="#submitted_text#" index="field" delimiters=",">
+  <cfset text = text & "%" & crlf
+                     & "^A" & crlf
+                     & "!" & crlf>
+  <cfset field = URLDecode(field)>
+  <cfloop list="#field#" index="line" delimiters="#crlf#">
+<!---     <cfset submitted_text = replace(submitted_text,"'","\'","All")>
+    <cfset submitted_text = replace(submitted_text,"""","\""","All")> --->
+  	<cfset text = text & "^" & Trim(JSStringFormat(line)) & "#crlf#">
+  </cfloop>
+</cfloop>
 
 
 <!--- need to escape special javascript characters such as ' --->
 <cfset unaltered_text = submitted_text>
-<cfset submitted_text = replace(submitted_text,"'","\'","All")>
-<cfset submitted_text = replace(submitted_text,"""","\""","All")>
-
-<!--- use carat on each line to escape possible aspell commands --->
-<cfset text = "">
-<cfloop list="#submitted_text#" index="idx" delimiters="#chr(10)##chr(13)#">
-	<cfset text =text&"^"&idx&"#chr(10)##chr(13)#">
-</cfloop>
-
-
 
 <!--- create temp file from the submitted text, this will be passed to aspell to be check for misspelled words --->
 <cffile action="write" file="#tempFolder#\#tempfile#.txt" output="#text#" charset="utf-8">
 
-
 <!--- cfsavecontent is used to set the variable that will be returned with the results from aspell.
 If your using the new version of mx 6.1 you can  use the following cfexecute tag instead:
-<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type c:\test\#tempfile#.txt | c:\aspell\bin\aspell -a --encoding=utf-8 -H" timeout="100" variable="results"></cfexecute> --->
+<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type c:\test\#tempfile#.txt | c:\aspell\bin\aspell #aspell_opts#" timeout="100" variable="results"></cfexecute> --->
+
+
 
 <cfsavecontent variable="food">
-<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type #tempFolder#\#tempfile#.txt | #apsell_dir#\aspell -a --encoding=utf-8 -H" timeout="100"></cfexecute>
+<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type #tempFolder#\#tempfile#.txt | #apsell_dir#\aspell #aspell_opts#" timeout="100"></cfexecute>
 </cfsavecontent>
+
+
 
 <!--- remove temp file --->
 <cffile action="delete" file="#tempFolder#\#tempfile#.txt">
 
+<cfset texts = StructNew()>
+<cfset texts.textinputs = "">
+<cfset texts.words = "">
+<cfset texts.abort = "">
 
+<!--- Generate Text Inputs --->
 
+<cfset i = "0">
+<cfloop index="text" list="#form.checktext#">
+  <cfset texts.textinputs = ListAppend(texts.textinputs, 'textinputs[#i#] = decodeURIComponent("#text#");', '#Chr(13)##Chr(10)#')>
+  <cfset i = i + "1">
+</cfloop>
 
-<cfoutput>
-<html>
-<head>
-<link rel="stylesheet" type="text/css" href="speller/spellerStyle.css">
-<script src="/speller/wordWindow.js"></script>
-<script language="javascript">
-var suggs = new Array();
-var words = new Array();
-var error;
-var wordtext = unescape('#urlencodedFormat(unaltered_text)#');
+<!--- Generate Words Lists --->
 
-<cfset cnt = 1>
-<cfset word_cnt = 0>
+<cfset cnt = "1">
+<cfset word_cnt = "0">
+<cfset input_cnt = "-1">
 <cfloop list="#food#" index="list" delimiters="#chr(10)##chr(13)#">
 	<!--- removes the first line of the aspell output "@(#) International Ispell Version 3.1.20 (but really Aspell 0.50.3)" --->
-	<cfif NOT cnt EQ 1>
-		<cfif find("&",list) OR find("##",list)>
+	<cfif NOT cnt IS "1">
+		<cfif Find("&", list) OR Find("##", list)>
 			<!--- word that misspelled --->
-			<cfset bad_word = listGetAt(list,"2"," ")>
+			<cfset bad_word = listGetAt(list, "2", " ")>
 			<!--- sugestions --->
-			<cfset wrdList = mid(list,(list.lastindexOf(':') + 2),(len(list) - (list.lastindexOf(':') + 2)))>
+			<cfset wrdList = mid(list,(LastIndexOf(':', list) + 2),(len(list) - (LastIndexOf(':', list) + 2)))>
 			<cfset wrdsList = "">
-			<cfloop list=#wrdList# index="idx">
-				<cfset wrdsList =wrdsList&"'"&trim(replace(idx,"'","\'","All"))&"',">
+			<cfloop list="#wrdList#" index="idx">
+				<cfset wrdsList = ListAppend(wrdsList, " '" & trim(replace(idx,"'","\'","All")) & "'", ", ")>
 			</cfloop>
+      <cfset wrdsList = Right(wrdsList, Len(wrdsList) - 1)>
 			<!--- javascript --->
-			words[#word_cnt#] = '#trim(replace(bad_word,"'","\'","All"))#';
-			suggs[#word_cnt#] = [#trim(wrdsList)#];
+			<cfset texts.words = ListAppend(texts.words, "words[#input_cnt#][#word_cnt#] = '#trim(replace(bad_word,"'","\'","All"))#';", "#Chr(13)##Chr(10)#")>
+			<cfset texts.words = ListAppend(texts.words, "suggs[#input_cnt#][#word_cnt#] = [#trim(wrdsList)#];", "#Chr(13)##Chr(10)#")>
 			<cfset word_cnt = word_cnt + 1>
-		<cfelseif find("*",list)>
+		<cfelseif find("*", list)>
+      <cfset input_cnt = input_cnt + "1">
+      <cfset word_cnt = "0">
+      <cfset texts.words = ListAppend(texts.words, "words[#input_cnt#] = [];", "#crlf#")>
+      <cfset texts.words = ListAppend(texts.words, "suggs[#input_cnt#] = [];", "#crlf#")>
 		</cfif>			
 	</cfif>
@@ -92,14 +124,27 @@
 </cfloop>
 
+<cfif texts.words IS "">
+  <cfset texts.abort = "alert('Spell check complete.\n\nNo misspellings found.');#chrlf#top.window.close();">
+</cfif>
 
+</cfsilent><cfoutput><cfcontent type="text/html"><html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<link rel="stylesheet" type="text/css" href="#spellercss#" />
+<script language="javascript" src="#word_win_src#"></script>
+<script language="javascript">
+var suggs = new Array();
+var words = new Array();
+var textinputs = new Array();
+var error;
 
-
-
+#texts.textinputs##Chr(13)##Chr(10)#
+#texts.words#
+#texts.abort#
 
 var wordWindowObj = new wordWindow();
 wordWindowObj.originalSpellings = words;
 wordWindowObj.suggestions = suggs;
-wordWindowObj.text = wordtext;
-
+wordWindowObj.textInputs = textinputs;
 
 function init_spell() {
@@ -117,6 +162,4 @@
 }
 
-
-
 </script>
 
@@ -124,9 +167,8 @@
 <body onLoad="init_spell();">
 
-<script>
+<script type="text/javascript">
 wordWindowObj.writeBody();
 </script>
 
 </body>
-</html>
-</cfoutput>
+</html></cfoutput>
Index: /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php	(revision 131)
@@ -2,15 +2,18 @@
 header('Content-type: text/html; charset=utf-8');
 
-//$spellercss = '/speller/spellerStyle.css';	// by FredCK
-$spellercss = '../spellerStyle.css';			// by FredCK
-//$word_win_src = '/speller/wordWindow.js';		// by FredCK
-$word_win_src = '../wordWindow.js';				// by FredCK
-$textinputs = $_POST['textinputs']; # array
-//$aspell_prog = 'aspell';									// by FredCK (for Linux)
-$aspell_prog = '"C:\Program Files\Aspell\bin\aspell.exe"';	// by FredCK (for Windows)
-$lang = 'en_US';
-//$aspell_opts = "-a --lang=$lang --encoding=utf-8";	// by FredCK
-$aspell_opts = "-a --lang=$lang --encoding=utf-8 -H";	// by FredCK
-$tempfiledir = "./";
+// The following variables values must reflect your installation needs.
+
+$aspell_prog	= '"C:\Program Files\Aspell\bin\aspell.exe"';	// by FredCK (for Windows)
+//$aspell_prog	= 'aspell';										// by FredCK (for Linux)
+
+$lang			= 'en_US';
+$aspell_opts	= "-a --lang=$lang --encoding=utf-8 -H";		// by FredCK
+
+$tempfiledir	= "./";
+
+$spellercss		= '../spellerStyle.css';						// by FredCK
+$word_win_src	= '../wordWindow.js';							// by FredCK
+
+$textinputs		= $_POST['textinputs']; # array
 $input_separator = "A";
 
Index: /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js	(revision 131)
@@ -20,5 +20,4 @@
 	this.popUpProps = null ;																	// by FredCK
 //	this.spellCheckScript = '/speller/server-scripts/spellchecker.php';		// by FredCK
-	this.spellCheckScript = 'server-scripts/spellchecker.php';				// by FredCK
 	//this.spellCheckScript = '/cgi-bin/spellchecker.pl';
 
Index: /FCKeditor/branches/versions/2.4.x/editor/fckeditor.html
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/fckeditor.html	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/fckeditor.html	(revision 131)
@@ -134,5 +134,13 @@
 {
 	// Remove IE mouse flickering.
-	document.execCommand( 'BackgroundImageCache', false, true ) ;
+	try
+	{
+		document.execCommand( 'BackgroundImageCache', false, true ) ;
+	}
+	catch (e) 
+	{
+		// We have been reported about loading problems caused by the above
+		// line. For safety, let's just ignore errors.
+	}
 
 	// Create the default cleanup object used by the editor.
Index: /FCKeditor/branches/versions/2.4.x/editor/lang/_translationstatus.txt
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/lang/_translationstatus.txt	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/lang/_translationstatus.txt	(revision 131)
@@ -7,5 +7,5 @@
 
 af.js      Found: 402   Missing: 0
-ar.js      Found: 387   Missing: 15
+ar.js      Found: 402   Missing: 0
 bg.js      Found: 379   Missing: 23
 bn.js      Found: 387   Missing: 15
@@ -25,5 +25,5 @@
 fa.js      Found: 402   Missing: 0
 fi.js      Found: 387   Missing: 15
-fo.js      Found: 357   Missing: 45
+fo.js      Found: 402   Missing: 0
 fr.js      Found: 402   Missing: 0
 gl.js      Found: 387   Missing: 15
@@ -40,5 +40,5 @@
 mn.js      Found: 231   Missing: 171
 ms.js      Found: 357   Missing: 45
-nb.js      Found: 387   Missing: 15
+nb.js      Found: 402   Missing: 0
 nl.js      Found: 402   Missing: 0
 no.js      Found: 402   Missing: 0
Index: /FCKeditor/branches/versions/2.4.x/editor/lang/ar.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/lang/ar.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/lang/ar.js	(revision 131)
@@ -248,5 +248,5 @@
 DlnLnkMsgNoEMail	: "فضلاً أدخل عنوان البريد الإلكتروني",
 DlnLnkMsgNoAnchor	: "فضلاً حدد العلامة المرجعية المرغوبة",
-DlnLnkMsgInvPopName	: "The popup name must begin with an alphabetic character and must not contain spaces",	//MISSING
+DlnLnkMsgInvPopName	: "اسم النافذة المنبثقة يجب أن يبدأ بحرف أبجدي دون مسافات",
 
 // Color Dialog
@@ -367,7 +367,7 @@
 DlgButtonText		: "القيمة/التسمية",
 DlgButtonType		: "نوع الزر",
-DlgButtonTypeBtn	: "Button",	//MISSING
-DlgButtonTypeSbm	: "Submit",	//MISSING
-DlgButtonTypeRst	: "Reset",	//MISSING
+DlgButtonTypeBtn	: "زر",
+DlgButtonTypeSbm	: "إرسال",
+DlgButtonTypeRst	: "إعادة تعيين",
 
 // Checkbox and Radio Button Dialogs
@@ -418,5 +418,5 @@
 BulletedListProp	: "خصائص التعداد النقطي",
 NumberedListProp	: "خصائص التعداد الرقمي",
-DlgLstStart			: "Start",	//MISSING
+DlgLstStart			: "البدء عند",
 DlgLstType			: "النوع",
 DlgLstTypeCircle	: "دائرة",
@@ -441,14 +441,14 @@
 DlgDocLangCode		: "رمز اللغة",
 DlgDocCharSet		: "ترميز الحروف",
-DlgDocCharSetCE		: "Central European",	//MISSING
-DlgDocCharSetCT		: "Chinese Traditional (Big5)",	//MISSING
-DlgDocCharSetCR		: "Cyrillic",	//MISSING
-DlgDocCharSetGR		: "Greek",	//MISSING
-DlgDocCharSetJP		: "Japanese",	//MISSING
-DlgDocCharSetKR		: "Korean",	//MISSING
-DlgDocCharSetTR		: "Turkish",	//MISSING
-DlgDocCharSetUN		: "Unicode (UTF-8)",	//MISSING
-DlgDocCharSetWE		: "Western European",	//MISSING
-DlgDocCharSetOther	: "ترميز حروف آخر",
+DlgDocCharSetCE		: "أوروبا الوسطى",
+DlgDocCharSetCT		: "الصينية التقليدية (Big5)",
+DlgDocCharSetCR		: "السيريلية",
+DlgDocCharSetGR		: "اليونانية",
+DlgDocCharSetJP		: "اليابانية",
+DlgDocCharSetKR		: "الكورية",
+DlgDocCharSetTR		: "التركية",
+DlgDocCharSetUN		: "Unicode (UTF-8)",
+DlgDocCharSetWE		: "أوروبا الغربية",
+DlgDocCharSetOther	: "ترميز آخر",
 
 DlgDocDocType		: "ترويسة نوع  الصفحة",
@@ -479,5 +479,5 @@
 DlgTemplatesLoading	: "جاري تحميل قائمة القوالب، الرجاء الإنتظار...",
 DlgTemplatesNoTpl	: "(لم يتم تعريف أي قالب)",
-DlgTemplatesReplace	: "Replace actual contents",	//MISSING
+DlgTemplatesReplace	: "استبدال المحتوى",
 
 // About Dialog
Index: /FCKeditor/branches/versions/2.4.x/editor/lang/fo.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/lang/fo.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/lang/fo.js	(revision 131)
@@ -3,6 +3,5 @@
 	Faroese language file.
 </FileDescription>
-<Author name="Símin Lassaberg" />
-<Author name="Helgi Arnthorsson" />
+<Author name="Jón Jallur Gaasedal" email="jon@faroenet.fo" />
 */
 
@@ -12,298 +11,298 @@
 Dir					: "ltr",
 
-ToolbarCollapse		: "Goym amboðalistan",
-ToolbarExpand		: "Vís amboðalistan",
+ToolbarCollapse		: "Fjal amboðsbjálkan",
+ToolbarExpand		: "Vís amboðsbjálkan",
 
 // Toolbar Items and Context Menu
-Save				: "Geim",
+Save				: "Goym",
 NewPage				: "Nýggj síða",
-Preview				: "Vís dømi",
-Cut					: "Klipp",
+Preview				: "Frumsýning",
+Cut					: "Kvett",
 Copy				: "Avrita",
-Paste				: "Set inn",
-PasteText			: "Set inn sum reinan tekst",
-PasteWord			: "Set inn frá Word",
+Paste				: "Innrita",
+PasteText			: "Innrita reinan tekst",
+PasteWord			: "Innrita frá Word",
 Print				: "Prenta",
 SelectAll			: "Markera alt",
-RemoveFormat		: "Sletta sniðgeving",
-InsertLinkLbl		: "Leinkja",
-InsertLink			: "Seta inn/Broyta Leinkju",
-RemoveLink			: "Sletta Leinkju",
-Anchor				: "Seta inn/Broyta staðsetingarmerki",
-InsertImageLbl		: "Seta inn mynd",
-InsertImage			: "Seta inn/Broyta mynd",
-InsertFlashLbl		: "Flash",	//MISSING
-InsertFlash			: "Insert/Edit Flash",	//MISSING
-InsertTableLbl		: "Talva",
-InsertTable			: "Seta inn/Broyta talvu",
+RemoveFormat		: "Strika sniðgeving",
+InsertLinkLbl		: "Tilknýti",
+InsertLink			: "Ger/broyt tilknýti",
+RemoveLink			: "Strika tilknýti",
+Anchor				: "Ger/broyt marknastein",
+InsertImageLbl		: "Myndir",
+InsertImage			: "Set inn/broyt mynd",
+InsertFlashLbl		: "Flash",
+InsertFlash			: "Set inn/broyt Flash",
+InsertTableLbl		: "Tabell",
+InsertTable			: "Set inn/broyt tabell",
 InsertLineLbl		: "Linja",
-InsertLine			: "Seta inn vatnrætta linju",
-InsertSpecialCharLbl: "Serlig tekn",
-InsertSpecialChar	: "Seta inn serligt tekn",
+InsertLine			: "Ger vatnrætta linju",
+InsertSpecialCharLbl: "Sertekn",
+InsertSpecialChar	: "Set inn sertekn",
 InsertSmileyLbl		: "Smiley",
-InsertSmiley		: "Seta inn Smiley",
+InsertSmiley		: "Set inn Smiley",
 About				: "Um FCKeditor",
-Bold				: "Feit",
-Italic				: "Skástillað",
+Bold				: "Feit skrift",
+Italic				: "Skráskrift",
 Underline			: "Undirstrikað",
-StrikeThrough		: "Strikað yvir",
+StrikeThrough		: "Yvirstrikað",
 Subscript			: "Lækkað skrift",
 Superscript			: "Hækkað skrift",
-LeftJustify			: "Vinstristillað",
-CenterJustify		: "Miðstillað",
-RightJustify		: "Hægristillað",
-BlockJustify		: "Beinir tekstkantar",
-DecreaseIndent		: "Økja innrykk",
-IncreaseIndent		: "Minka innrykk",
+LeftJustify			: "Vinstrasett",
+CenterJustify		: "Miðsett",
+RightJustify		: "Høgrasett",
+BlockJustify		: "Javnir tekstkantar",
+DecreaseIndent		: "Minka reglubrotarinntriv",
+IncreaseIndent		: "Økja reglubrotarinntriv",
 Undo				: "Angra",
-Redo				: "Broyt aftur í upprunamynd",
-NumberedListLbl		: "Talsettur listi",
-NumberedList		: "Seta inn/Sletta talsettan lista",
-BulletedListLbl		: "Punktsettur listi",
-BulletedList		: "Seta inn/Sletta punktsettan lista",
-ShowTableBorders	: "Vísa talvukantar ",
-ShowDetails			: "Vísa detaljur",
-Style				: "Tekstsnið",
-FontFormat			: "Sniðgeving",
+Redo				: "Vend aftur",
+NumberedListLbl		: "Talmerktur listi",
+NumberedList		: "Ger/strika talmerktan lista",
+BulletedListLbl		: "Punktmerktur listi",
+BulletedList		: "Ger/strika punktmerktan lista",
+ShowTableBorders	: "Vís tabellbordar",
+ShowDetails			: "Vís í smálutum",
+Style				: "Typografi",
+FontFormat			: "Skriftsnið",
 Font				: "Skrift",
 FontSize			: "Skriftstødd",
 TextColor			: "Tekstlitur",
-BGColor				: "Litur aftanfyri",
+BGColor				: "Bakgrundslitur",
 Source				: "Kelda",
 Find				: "Leita",
-Replace				: "Set í staðin",
-SpellCheck			: "Stavseting",
-UniversalKeyboard	: "Universalt Tastatur",
-PageBreakLbl		: "Page Break",	//MISSING
-PageBreak			: "Insert Page Break",	//MISSING
-
-Form			: "Seta inn Form",
-Checkbox		: "Seta inn Avmerkingarboks",
-RadioButton		: "Seta inn Radioknap",
-TextField		: "Seta inn Tekstteig",
-Textarea		: "Seta inn Tekstøki",
-HiddenField		: "Seta inn GoymdanTeig",
-Button			: "Seta inn knapp",
-SelectionField	: "Seta inn Valteig",
-ImageButton		: "Seta inn Myndaknapp",
-
-FitWindow		: "Maximize the editor size",	//MISSING
+Replace				: "Yvirskriva",
+SpellCheck			: "Kanna stavseting",
+UniversalKeyboard	: "Knappaborð",
+PageBreakLbl		: "Síðuskift",
+PageBreak			: "Ger síðuskift",
+
+Form			: "Formur",
+Checkbox		: "Flugubein",
+RadioButton		: "Radioknøttur",
+TextField		: "Tekstteigur",
+Textarea		: "Tekstumráði",
+HiddenField		: "Fjaldur teigur",
+Button			: "Knøttur",
+SelectionField	: "Valskrá",
+ImageButton		: "Myndaknøttur",
+
+FitWindow		: "Set tekstviðgera til fulla stødd",
 
 // Context Menu
-EditLink			: "Broyt leinkju",
-CellCM				: "Cell",	//MISSING
-RowCM				: "Row",	//MISSING
-ColumnCM			: "Column",	//MISSING
-InsertRow			: "Seta inn rekkju",
-DeleteRows			: "Sletta rekkjur",
-InsertColumn		: "Seta inn søjlur",
-DeleteColumns		: "Sletta søjlur",
-InsertCell			: "Seta inn sellu",
-DeleteCells			: "Sletta sellu",
-MergeCells			: "Flætta sellur",
-SplitCell			: "Deila sellur",
-TableDelete			: "Delete Table",	//MISSING
-CellProperties		: "Eginleikar fyri sellu",
-TableProperties		: "Eginleikar fyri talvu",
-ImageProperties		: "Eginleikar fyri mynd",
-FlashProperties		: "Flash Properties",	//MISSING
-
-AnchorProp			: "Eginleikar fyri staðsetingarpunkt",
-ButtonProp			: "Eginleikar fyri knapp",
-CheckboxProp		: "Eginleikar fyri avmerkingarboks",
-HiddenFieldProp		: "Eginleikar fyri goymdan teig",
-RadioButtonProp		: "Eginleikar fyri radioknapp",
-ImageButtonProp		: "Eginleikar fyri myndaknapp",
-TextFieldProp		: "Eginleikar fyri Tekstateig",
-SelectionFieldProp	: "Eginleikar fyri Valteig",
-TextareaProp		: "Eginleikar fyri Tekstaøki",
-FormProp			: "Eginleikar fyri form",
-
-FontFormats			: "Normalt;Sniðgevið;Adressa;Yvirskrift 1;Yvirskrift 2;Yvirskrift 3;Yvirskrift 4;Yvirskrift 5;Yvirskrift 6",		//REVIEW : Check _getfontformat.html
+EditLink			: "Broyt tilknýti",
+CellCM				: "Meski",
+RowCM				: "Rað",
+ColumnCM			: "Kolonna",
+InsertRow			: "Nýtt rað",
+DeleteRows			: "Strika røðir",
+InsertColumn		: "Nýggj kolonna",
+DeleteColumns		: "Strika kolonnur",
+InsertCell			: "Nýggjur meski",
+DeleteCells			: "Strika meskar",
+MergeCells			: "Flætta meskar",
+SplitCell			: "Být sundur meskar",
+TableDelete			: "Strika tabell",
+CellProperties		: "Meskueginleikar",
+TableProperties		: "Tabelleginleikar",
+ImageProperties		: "Myndaeginleikar",
+FlashProperties		: "Flash eginleikar",
+
+AnchorProp			: "Eginleikar fyri marknastein",
+ButtonProp			: "Eginleikar fyri knøtt",
+CheckboxProp		: "Eginleikar fyri flugubein",
+HiddenFieldProp		: "Eginleikar fyri fjaldan teig",
+RadioButtonProp		: "Eginleikar fyri radioknøtt",
+ImageButtonProp		: "Eginleikar fyri myndaknøtt",
+TextFieldProp		: "Eginleikar fyri tekstteig",
+SelectionFieldProp	: "Eginleikar fyri valskrá",
+TextareaProp		: "Eginleikar fyri tekstumráði",
+FormProp			: "Eginleikar fyri Form",
+
+FontFormats			: "Vanligt;Sniðgivið;Adressa;Yvirskrift 1;Yvirskrift 2;Yvirskrift 3;Yvirskrift 4;Yvirskrift 5;Yvirskrift 6",		//REVIEW : Check _getfontformat.html
 
 // Alerts and Messages
-ProcessingXHTML		: "Viðgerir XHTML. Bíða...",
+ProcessingXHTML		: "XHTML verður viðgjørt. Bíða við...",
 Done				: "Liðugt",
-PasteWordConfirm	: "Teksturin, tú roynir at seta inn, sýnist at vera frá Word. Vilt tú reinsa tekstin, áðrenn hann verður settur inn?",
-NotCompatiblePaste	: "Hesin ordri er tøkur í Internet Explorer 5.5 og nýggjari. Vilt tú seta tekstin inn, uttan at reinsa hann?",
-UnknownToolbarItem	: "Ókendur lutur í amboðalinju \"%1\"",
-UnknownCommand		: "Kenni ikki ordra \"%1\"",
-NotImplemented		: "Ordrin er ikki gjørdur virkin",
-UnknownToolbarSet	: "Amboðalinjan \"%1\" finst ikki",
-NoActiveX			: "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.",	//MISSING
-BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.",	//MISSING
-DialogBlocked		: "It was not possible to open the dialog window. Make sure all popup blockers are disabled.",	//MISSING
+PasteWordConfirm	: "Teksturin, royndur verður at seta inn, tykist at stava frá Word. Vilt tú reinsa tekstin, áðrenn hann verður settur inn?",
+NotCompatiblePaste	: "Hetta er bert tøkt í Internet Explorer 5.5 og nýggjari. Vilt tú seta tekstin inn kortini - óreinsaðan?",
+UnknownToolbarItem	: "Ókendur lutur í amboðsbjálkanum \"%1\"",
+UnknownCommand		: "Ókend kommando \"%1\"",
+NotImplemented		: "Hetta er ikki tøkt í hesi útgávuni",
+UnknownToolbarSet	: "Amboðsbjálkin \"%1\" finst ikki",
+NoActiveX			: "Trygdaruppsetingin í alnótskaganum kann sum er avmarka onkrar hentleikar í tekstviðgeranum. Tú mást loyva møguleikanum \"Run/Kør ActiveX controls and plug-ins\". Tú kanst uppliva feilir og ávaringar um tvørrandi hentleikar.",
+BrowseServerBlocked : "Ambætarakagin kundi ikki opnast. Tryggja tær, at allar pop-up forðingar eru óvirknar.",
+DialogBlocked		: "Tað eyðnaðist ikki at opna samskiftisrútin. Tryggja tær, at allar pop-up forðingar eru óvirknar.",
 
 // Dialogs
-DlgBtnOK			: "OK",
-DlgBtnCancel		: "Angra",
-DlgBtnClose			: "Lukka",
-DlgBtnBrowseServer	: "Hyggja á servara",
-DlgAdvancedTag		: "Útvíðka",
+DlgBtnOK			: "Góðkent",
+DlgBtnCancel		: "Avlýst",
+DlgBtnClose			: "Lat aftur",
+DlgBtnBrowseServer	: "Ambætarakagi",
+DlgAdvancedTag		: "Fjølbroytt",
 DlgOpOther			: "<Annað>",
-DlgInfoTab			: "Info",	//MISSING
-DlgAlertUrl			: "Please insert the URL",	//MISSING
+DlgInfoTab			: "Upplýsingar",
+DlgAlertUrl			: "Vinarliga veit ein URL",
 
 // General Dialogs Labels
 DlgGenNotSet		: "<ikki sett>",
 DlgGenId			: "Id",
-DlgGenLangDir		: "Tekstakós",
-DlgGenLangDirLtr	: "Vinstri móti høgri (LTR)",
-DlgGenLangDirRtl	: "Høgri móti vinstri (RTL)",
+DlgGenLangDir		: "Tekstkós",
+DlgGenLangDirLtr	: "Frá vinstru til høgru (LTR)",
+DlgGenLangDirRtl	: "Frá høgru til vinstru (RTL)",
 DlgGenLangCode		: "Málkoda",
-DlgGenAccessKey		: "Atgongdslykil",
+DlgGenAccessKey		: "Snarvegisknappur",
 DlgGenName			: "Navn",
-DlgGenTabIndex		: "Tabulator Indeks",
-DlgGenLongDescr		: "víðka frágreiðing",
-DlgGenClass			: "Typografiark",
-DlgGenTitle			: "Heiti",
-DlgGenContType		: "Innihaldsslag",
-DlgGenLinkCharset	: "Teknset",
-DlgGenStyle			: "Prentlist",
+DlgGenTabIndex		: "Inntriv indeks",
+DlgGenLongDescr		: "Víðkað URL frágreiðing",
+DlgGenClass			: "Typografi klassar",
+DlgGenTitle			: "Vegleiðandi heiti",
+DlgGenContType		: "Vegleiðandi innihaldsslag",
+DlgGenLinkCharset	: "Atknýtt teknsett",
+DlgGenStyle			: "Typografi",
 
 // Image Dialog
-DlgImgTitle			: "Mynd eginleikar",
-DlgImgInfoTab		: "Mynd info",
-DlgImgBtnUpload		: "Send til serveren",
+DlgImgTitle			: "Myndaeginleikar",
+DlgImgInfoTab		: "Myndaupplýsingar",
+DlgImgBtnUpload		: "Send til ambætaran",
 DlgImgURL			: "URL",
-DlgImgUpload		: "Upload",
-DlgImgAlt			: "Annar tekstur",
+DlgImgUpload		: "Send",
+DlgImgAlt			: "Alternativur tekstur",
 DlgImgWidth			: "Breidd",
 DlgImgHeight		: "Hædd",
-DlgImgLockRatio		: "Læs støddarlutfall",
-DlgBtnResetSize		: "Nulstilla stødd",
-DlgImgBorder		: "Ramma",
-DlgImgHSpace		: "HMargin",
-DlgImgVSpace		: "VMargin",
+DlgImgLockRatio		: "Læs lutfallið",
+DlgBtnResetSize		: "Upprunastødd",
+DlgImgBorder		: "Bordi",
+DlgImgHSpace		: "Høgri breddi",
+DlgImgVSpace		: "Vinstri breddi",
 DlgImgAlign			: "Justering",
 DlgImgAlignLeft		: "Vinstra",
 DlgImgAlignAbsBottom: "Abs botnur",
-DlgImgAlignAbsMiddle: "Abs Miðja",
-DlgImgAlignBaseline	: "Botnlinja",
+DlgImgAlignAbsMiddle: "Abs miðja",
+DlgImgAlignBaseline	: "Basislinja",
 DlgImgAlignBottom	: "Botnur",
 DlgImgAlignMiddle	: "Miðja",
 DlgImgAlignRight	: "Høgra",
-DlgImgAlignTextTop	: "Tekstur ovast",
+DlgImgAlignTextTop	: "Tekst toppur",
 DlgImgAlignTop		: "Ovast",
-DlgImgPreview		: "Vís dømi",
-DlgImgAlertUrl		: "Slá inn slóðina til myndina",
-DlgImgLinkTab		: "Leinkja",
+DlgImgPreview		: "Frumsýning",
+DlgImgAlertUrl		: "Rita slóðina til myndina",
+DlgImgLinkTab		: "Tilknýti",
 
 // Flash Dialog
-DlgFlashTitle		: "Flash Properties",	//MISSING
-DlgFlashChkPlay		: "Auto Play",	//MISSING
-DlgFlashChkLoop		: "Loop",	//MISSING
-DlgFlashChkMenu		: "Enable Flash Menu",	//MISSING
-DlgFlashScale		: "Scale",	//MISSING
-DlgFlashScaleAll	: "Show all",	//MISSING
-DlgFlashScaleNoBorder	: "No Border",	//MISSING
-DlgFlashScaleFit	: "Exact Fit",	//MISSING
+DlgFlashTitle		: "Flash eginleikar",
+DlgFlashChkPlay		: "Avspælingin byrjar sjálv",
+DlgFlashChkLoop		: "Endurspæl",
+DlgFlashChkMenu		: "Ger Flash skrá virkna",
+DlgFlashScale		: "Skalering",
+DlgFlashScaleAll	: "Vís alt",
+DlgFlashScaleNoBorder	: "Eingin bordi",
+DlgFlashScaleFit	: "Neyv skalering",
 
 // Link Dialog
-DlgLnkWindowTitle	: "Leinkja",
-DlgLnkInfoTab		: "Leinkju info",
+DlgLnkWindowTitle	: "Tilknýti",
+DlgLnkInfoTab		: "Tilknýtis upplýsingar",
 DlgLnkTargetTab		: "Mál",
 
-DlgLnkType			: "Leinkju slag",
+DlgLnkType			: "Tilknýtisslag",
 DlgLnkTypeURL		: "URL",
-DlgLnkTypeAnchor	: "Akker á hesari síðuni",
+DlgLnkTypeAnchor	: "Tilknýti til marknastein í tekstinum",
 DlgLnkTypeEMail		: "Teldupostur",
 DlgLnkProto			: "Protokoll",
-DlgLnkProtoOther	: "<onnur>",
+DlgLnkProtoOther	: "<Annað>",
 DlgLnkURL			: "URL",
-DlgLnkAnchorSel		: "VEl eitt akker",
-DlgLnkAnchorByName	: "Eftir akker navni",
+DlgLnkAnchorSel		: "Vel ein marknastein",
+DlgLnkAnchorByName	: "Eftir navni á marknasteini",
 DlgLnkAnchorById	: "Eftir element Id",
-DlgLnkNoAnchors		: "<Tað eru ongi akker tøk í hesum dokumentinum;",		//REVIEW : Change < and > with ( and )
-DlgLnkEMail			: "Teldupost Adresse",
+DlgLnkNoAnchors		: "(Eingir marknasteinar eru í hesum dokumentið)",		//REVIEW : Change < and > with ( and )
+DlgLnkEMail			: "Teldupost-adressa",
 DlgLnkEMailSubject	: "Evni",
-DlgLnkEMailBody		: "Boð",
-DlgLnkUpload		: "Upload",
-DlgLnkBtnUpload		: "Send til servaran",
+DlgLnkEMailBody		: "Breyðtekstur",
+DlgLnkUpload		: "Send til ambætaran",
+DlgLnkBtnUpload		: "Send til ambætaran",
 
 DlgLnkTarget		: "Mál",
 DlgLnkTargetFrame	: "<ramma>",
 DlgLnkTargetPopup	: "<popup vindeyga>",
-DlgLnkTargetBlank	: "Nytt vindeyga (_blank)",
-DlgLnkTargetParent	: "Omaná liggjandi vindeyga (_parent)",
-DlgLnkTargetSelf	: "Sama vindeyga (_self)",
-DlgLnkTargetTop		: "ovasta vindeyga (_top)",
-DlgLnkTargetFrameName	: "vísa vindeygas navn",
-DlgLnkPopWinName	: "Popup vindeygas navn",
-DlgLnkPopWinFeat	: "Popup vindeygas eginleikar",
-DlgLnkPopResize		: "Skalering",
-DlgLnkPopLocation	: "Lokationslinja",
-DlgLnkPopMenu		: "Menulinja",
-DlgLnkPopScroll		: "Scrollbars",
-DlgLnkPopStatus		: "Statuslinja",
-DlgLnkPopToolbar	: "Værktøjslinja",
+DlgLnkTargetBlank	: "Nýtt vindeyga (_blank)",
+DlgLnkTargetParent	: "Upphavliga vindeygað (_parent)",
+DlgLnkTargetSelf	: "Sama vindeygað (_self)",
+DlgLnkTargetTop		: "Alt vindeygað (_top)",
+DlgLnkTargetFrameName	: "Vís navn vindeygans",
+DlgLnkPopWinName	: "Popup vindeygans navn",
+DlgLnkPopWinFeat	: "Popup vindeygans víðkaðu eginleikar",
+DlgLnkPopResize		: "Kann broyta stødd",
+DlgLnkPopLocation	: "Adressulinja",
+DlgLnkPopMenu		: "Skrábjálki",
+DlgLnkPopScroll		: "Rullibjálki",
+DlgLnkPopStatus		: "Støðufrágreiðingarbjálki",
+DlgLnkPopToolbar	: "Amboðsbjálki",
 DlgLnkPopFullScrn	: "Fullur skermur (IE)",
-DlgLnkPopDependent	: "Bundin (Netscape)",
+DlgLnkPopDependent	: "Bundið (Netscape)",
 DlgLnkPopWidth		: "Breidd",
 DlgLnkPopHeight		: "Hædd",
-DlgLnkPopLeft		: "Positión frá vinstru",
-DlgLnkPopTop		: "Positión frá toppinum",
-
-DlnLnkMsgNoUrl		: "Inntasta leinkju URL",
-DlnLnkMsgNoEMail	: "Inntasta teldupost addressuna",
-DlnLnkMsgNoAnchor	: "Vel akker",
-DlnLnkMsgInvPopName	: "The popup name must begin with an alphabetic character and must not contain spaces",	//MISSING
+DlgLnkPopLeft		: "Frástøða frá vinstru",
+DlgLnkPopTop		: "Frástøða frá íerva",
+
+DlnLnkMsgNoUrl		: "Vinarliga skriva tilknýti (URL)",
+DlnLnkMsgNoEMail	: "Vinarliga skriva teldupost-adressu",
+DlnLnkMsgNoAnchor	: "Vinarliga vel marknastein",
+DlnLnkMsgInvPopName	: "Popup navnið má byrja við bókstavi og má ikki hava millumrúm",
 
 // Color Dialog
-DlgColorTitle		: "vel farvu",
-DlgColorBtnClear	: "sletta alt",
-DlgColorHighlight	: "Markera",
-DlgColorSelected	: "valt",
+DlgColorTitle		: "Vel lit",
+DlgColorBtnClear	: "Strika alt",
+DlgColorHighlight	: "Framhevja",
+DlgColorSelected	: "Valt",
 
 // Smiley Dialog
-DlgSmileyTitle		: "Innset ein smiley",
+DlgSmileyTitle		: "Vel Smiley",
 
 // Special Character Dialog
-DlgSpecialCharTitle	: "vel specialkarakter",
+DlgSpecialCharTitle	: "Vel sertekn",
 
 // Table Dialog
-DlgTableTitle		: "Tabel eginleikar",
-DlgTableRows		: "Rekkjur",
+DlgTableTitle		: "Eginleikar fyri tabell",
+DlgTableRows		: "Røðir",
 DlgTableColumns		: "Kolonnur",
-DlgTableBorder		: "Rammu stødd",
+DlgTableBorder		: "Bordabreidd",
 DlgTableAlign		: "Justering",
-DlgTableAlignNotSet	: "<Ikki sett>",
-DlgTableAlignLeft	: "Vinstrastilla",
-DlgTableAlignCenter	: "Miðseta",
-DlgTableAlignRight	: "Høgrastilla",
+DlgTableAlignNotSet	: "<Einki valt>",
+DlgTableAlignLeft	: "Vinstrasett",
+DlgTableAlignCenter	: "Miðsett",
+DlgTableAlignRight	: "Høgrasett",
 DlgTableWidth		: "Breidd",
 DlgTableWidthPx		: "pixels",
 DlgTableWidthPc		: "prosent",
 DlgTableHeight		: "Hædd",
-DlgTableCellSpace	: "Fjarstøða millum sellur",
-DlgTableCellPad		: "Sellu breddi",
-DlgTableCaption		: "Heiti",
-DlgTableSummary		: "Summary",	//MISSING
+DlgTableCellSpace	: "Fjarstøða millum meskar",
+DlgTableCellPad		: "Meskubreddi",
+DlgTableCaption		: "Tabellfrágreiðing",
+DlgTableSummary		: "Samandráttur",
 
 // Table Cell Dialog
-DlgCellTitle		: "Sellu eginleikar",
+DlgCellTitle		: "Mesku eginleikar",
 DlgCellWidth		: "Breidd",
 DlgCellWidthPx		: "pixels",
 DlgCellWidthPc		: "prosent",
 DlgCellHeight		: "Hædd",
-DlgCellWordWrap		: "Orðbýti",
-DlgCellWordWrapNotSet	: "<Ikki sett>",
+DlgCellWordWrap		: "Orðkloyving",
+DlgCellWordWrapNotSet	: "<Einki valt>",
 DlgCellWordWrapYes	: "Ja",
-DlgCellWordWrapNo	: "Nej",
-DlgCellHorAlign		: "Horisontal justering",
-DlgCellHorAlignNotSet	: "<Ikke sat>",
-DlgCellHorAlignLeft	: "Vinstrastilla",
+DlgCellWordWrapNo	: "Nei",
+DlgCellHorAlign		: "Vatnrøtt justering",
+DlgCellHorAlignNotSet	: "<Einki valt>",
+DlgCellHorAlignLeft	: "Vinstrasett",
 DlgCellHorAlignCenter	: "Miðsett",
-DlgCellHorAlignRight: "Høgrastilla",
-DlgCellVerAlign		: "Lodrøtt Justering",
+DlgCellHorAlignRight: "Høgrasett",
+DlgCellVerAlign		: "Lodrøtt justering",
 DlgCellVerAlignNotSet	: "<Ikki sett>",
 DlgCellVerAlignTop	: "Ovast",
-DlgCellVerAlignMiddle	: "Miðja",
+DlgCellVerAlignMiddle	: "Miðjan",
 DlgCellVerAlignBottom	: "Niðast",
-DlgCellVerAlignBaseline	: "Botnlinja",
-DlgCellRowSpan		: "Tal av rekkjum sellan spennur yvir",
-DlgCellCollSpan		: "Tal av talrøðum sellan spennur yvir",
-DlgCellBackColor	: "Bakgrundsfarva",
-DlgCellBorderColor	: "rammufarva",
+DlgCellVerAlignBaseline	: "Basislinja",
+DlgCellRowSpan		: "Røðir, meskin fevnir um",
+DlgCellCollSpan		: "Kolonnur, meskin fevnir um",
+DlgCellBackColor	: "Bakgrundslitur",
+DlgCellBorderColor	: "Litur á borda",
 DlgCellBtnSelect	: "Vel...",
 
@@ -311,72 +310,72 @@
 DlgFindTitle		: "Finn",
 DlgFindFindBtn		: "Finn",
-DlgFindNotFoundMsg	: "Teksturin bleiv ikki funnin",
+DlgFindNotFoundMsg	: "Leititeksturin varð ikki funnin",
 
 // Replace Dialog
-DlgReplaceTitle			: "Set í staðin",
+DlgReplaceTitle			: "Yvirskriva",
 DlgReplaceFindLbl		: "Finn:",
-DlgReplaceReplaceLbl	: "Set í staðin við:",
-DlgReplaceCaseChk		: "Munur á stórum og smáðum stavum",
-DlgReplaceReplaceBtn	: "Set í staðin",
-DlgReplaceReplAllBtn	: "Skift alt út",
+DlgReplaceReplaceLbl	: "Yvirskriva við:",
+DlgReplaceCaseChk		: "Munur á stórum og smáðum bókstavum",
+DlgReplaceReplaceBtn	: "Yvirskriva",
+DlgReplaceReplAllBtn	: "Yvirskriva alt",
 DlgReplaceWordChk		: "Bert heil orð",
 
 // Paste Operations / Dialog
-PasteErrorPaste	: "Leitarans trygdarinstillingar loyva ikki editorinum at innseta tekstin automatiskt. Brúka knappaborðið til at innseta tekstin (Ctrl+V).",
-PasteErrorCut	: "Leitarans trygdarinstillingar loyva ikki editorinum at klippa tekstin automatiskt. Brúka í staðin knappaborðið til at klippa tekstin (Ctrl+X).",
-PasteErrorCopy	: "Leitarans trygdarinstillingar loyva ikki editorinum at avrita tekstin automatiskt. Brúka í staðin knappaborðið til at avrita tekstin (Ctrl+V).",
-
-PasteAsText		: "Seta inn som reinur tekstur",
-PasteFromWord	: "Seta inn fra Word",
-
-DlgPasteMsg2	: "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.",	//MISSING
-DlgPasteIgnoreFont		: "Ignore Font Face definitions",	//MISSING
-DlgPasteRemoveStyles	: "Remove Styles definitions",	//MISSING
-DlgPasteCleanBox		: "Clean Up Box",	//MISSING
+PasteErrorPaste	: "Trygdaruppseting alnótskagans forðar tekstviðgeranum í at seta tekstin inn. Vinarliga nýt knappaborðið til at seta tekstin inn (CTRL+V).",
+PasteErrorCut	: "Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. vinarliga nýt knappaborðið til at kvetta tekstin (CTRL+X).",
+PasteErrorCopy	: "Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (CTRL+C).",
+
+PasteAsText		: "Innrita som reinan tekst",
+PasteFromWord	: "Innrita fra Word",
+
+DlgPasteMsg2	: "Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>CTRL+V</strong>) og klikk á <strong>Góðtak</strong>.",
+DlgPasteIgnoreFont		: "Forfjóna Font definitiónirnar",
+DlgPasteRemoveStyles	: "Strika Styles definitiónir",
+DlgPasteCleanBox		: "Reinskanarkassi",
 
 // Color Picker
-ColorAutomatic	: "Automatisk",
-ColorMoreColors	: "Fleiri farvur...",
+ColorAutomatic	: "Av sær sjálvum",
+ColorMoreColors	: "Fleiri litir...",
 
 // Document Properties
-DocProps		: "Dokument eginleikar",
+DocProps		: "Eginleikar fyri dokument",
 
 // Anchor Dialog
-DlgAnchorTitle		: "Akker eginleikar",
-DlgAnchorName		: "Akker navn",
-DlgAnchorErrorName	: "Slá innn akker navn",
+DlgAnchorTitle		: "Eginleikar fyri marknastein",
+DlgAnchorName		: "Heiti marknasteinsins",
+DlgAnchorErrorName	: "Vinarliga rita marknasteinsins heiti",
 
 // Speller Pages Dialog
-DlgSpellNotInDic		: "Finnst ikki í orðabókini",
-DlgSpellChangeTo		: "broyta til",
-DlgSpellBtnIgnore		: "Ignorera",
-DlgSpellBtnIgnoreAll	: "Ignorera alt",
-DlgSpellBtnReplace		: "Skift út",
-DlgSpellBtnReplaceAll	: "Skift út alt",
-DlgSpellBtnUndo			: "Aftur",
+DlgSpellNotInDic		: "Finst ikki í orðabókini",
+DlgSpellChangeTo		: "Broyt til",
+DlgSpellBtnIgnore		: "Forfjóna",
+DlgSpellBtnIgnoreAll	: "Forfjóna alt",
+DlgSpellBtnReplace		: "Yvirskriva",
+DlgSpellBtnReplaceAll	: "Yvirskriva alt",
+DlgSpellBtnUndo			: "Angra",
 DlgSpellNoSuggestions	: "- Einki uppskot -",
-DlgSpellProgress		: "Stavarin arbeiðir...",
-DlgSpellNoMispell		: "Stavarain liðugur: Eingin feilur funnin",
-DlgSpellNoChanges		: "Stavarain liðugur: Einki orð broytt",
-DlgSpellOneChange		: "Stavarain liðugur: Eitt orð broytt",
-DlgSpellManyChanges		: "Stavarain liðugur: %1 orð broytt",
-
-IeSpellDownload			: "Stavarin ikki lagdur inn. vilt tú heinta hann nú?",
+DlgSpellProgress		: "Rættstavarin arbeiðir...",
+DlgSpellNoMispell		: "Rættstavarain liðugur: Eingin feilur funnin",
+DlgSpellNoChanges		: "Rættstavarain liðugur: Einki orð varð broytt",
+DlgSpellOneChange		: "Rættstavarain liðugur: Eitt orð er broytt",
+DlgSpellManyChanges		: "Rættstavarain liðugur: %1 orð broytt",
+
+IeSpellDownload			: "Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?",
 
 // Button Dialog
-DlgButtonText		: "Tekstur (Virði)",
+DlgButtonText		: "Tekstur",
 DlgButtonType		: "Slag",
-DlgButtonTypeBtn	: "Button",	//MISSING
-DlgButtonTypeSbm	: "Submit",	//MISSING
-DlgButtonTypeRst	: "Reset",	//MISSING
+DlgButtonTypeBtn	: "Knøttur",
+DlgButtonTypeSbm	: "Send",
+DlgButtonTypeRst	: "Nullstilla",
 
 // Checkbox and Radio Button Dialogs
 DlgCheckboxName		: "Navn",
 DlgCheckboxValue	: "Virði",
-DlgCheckboxSelected	: "Valgt",
+DlgCheckboxSelected	: "Valt",
 
 // Form Dialog
 DlgFormName		: "Navn",
-DlgFormAction	: "Gerð",
+DlgFormAction	: "Hending",
 DlgFormMethod	: "Háttur",
 
@@ -385,7 +384,7 @@
 DlgSelectValue		: "Virði",
 DlgSelectSize		: "Stødd",
-DlgSelectLines		: "linjir",
-DlgSelectChkMulti	: "Loyv fleiri valmøguleikar",
-DlgSelectOpAvail	: "valmøguleikar",
+DlgSelectLines		: "Linjur",
+DlgSelectChkMulti	: "Loyv fleiri valmøguleikum samstundis",
+DlgSelectOpAvail	: "Tøkir møguleikar",
 DlgSelectOpText		: "Tekstur",
 DlgSelectOpValue	: "Virði",
@@ -394,20 +393,20 @@
 DlgSelectBtnUp		: "Upp",
 DlgSelectBtnDown	: "Niður",
-DlgSelectBtnSetValue : "Set sum útvald",
-DlgSelectBtnDelete	: "Sletta",
+DlgSelectBtnSetValue : "Set sum valt virði",
+DlgSelectBtnDelete	: "Strika",
 
 // Textarea Dialog
 DlgTextareaName	: "Navn",
-DlgTextareaCols	: "talrøð",
-DlgTextareaRows	: "Rekkja",
+DlgTextareaCols	: "kolonnur",
+DlgTextareaRows	: "røðir",
 
 // Text Field Dialog
 DlgTextName			: "Navn",
 DlgTextValue		: "Virði",
-DlgTextCharWidth	: "Sjónligt tal av bókstavum",
-DlgTextMaxChars		: "Hægst loyvda tal av bókstavum",
+DlgTextCharWidth	: "Breidd (sjónlig tekn)",
+DlgTextMaxChars		: "Mest loyvdu tekn",
 DlgTextType			: "Slag",
 DlgTextTypeText		: "Tekstur",
-DlgTextTypePass		: "Koduorð",
+DlgTextTypePass		: "Loyniorð",
 
 // Hidden Field Dialog
@@ -416,11 +415,11 @@
 
 // Bulleted List Dialog
-BulletedListProp	: "Punktteknsuppsetingar eginleikar",
-NumberedListProp	: "Taluppsetingar eginleikar",
-DlgLstStart			: "Start",	//MISSING
+BulletedListProp	: "Eginleikar fyri punktmerktan lista",
+NumberedListProp	: "Eginleikar fyri talmerktan lista",
+DlgLstStart			: "Byrjan",
 DlgLstType			: "Slag",
 DlgLstTypeCircle	: "Sirkul",
-DlgLstTypeDisc		: "Disc",	//MISSING
-DlgLstTypeSquare	: "Fýrakantur",
+DlgLstTypeDisc		: "Fyltur sirkul",
+DlgLstTypeSquare	: "Fjórhyrningur",
 DlgLstTypeNumbers	: "Talmerkt (1, 2, 3)",
 DlgLstTypeLCase		: "Smáir bókstavir (a, b, c)",
@@ -432,58 +431,58 @@
 DlgDocGeneralTab	: "Generelt",
 DlgDocBackTab		: "Bakgrund",
-DlgDocColorsTab		: "Farva og Breddin",
-DlgDocMetaTab		: "Meta Information",
-
-DlgDocPageTitle		: "Síðu heiti",
-DlgDocLangDir		: "Mál",
+DlgDocColorsTab		: "Litir og breddar",
+DlgDocMetaTab		: "META-upplýsingar",
+
+DlgDocPageTitle		: "Síðuheiti",
+DlgDocLangDir		: "Tekstkós",
 DlgDocLangDirLTR	: "Frá vinstru móti høgru (LTR)",
 DlgDocLangDirRTL	: "Frá høgru móti vinstru (RTL)",
-DlgDocLangCode		: "Landakoda",
-DlgDocCharSet		: "Karakter set kodu",
-DlgDocCharSetCE		: "Central European",	//MISSING
-DlgDocCharSetCT		: "Chinese Traditional (Big5)",	//MISSING
-DlgDocCharSetCR		: "Cyrillic",	//MISSING
-DlgDocCharSetGR		: "Greek",	//MISSING
-DlgDocCharSetJP		: "Japanese",	//MISSING
-DlgDocCharSetKR		: "Korean",	//MISSING
-DlgDocCharSetTR		: "Turkish",	//MISSING
-DlgDocCharSetUN		: "Unicode (UTF-8)",	//MISSING
-DlgDocCharSetWE		: "Western European",	//MISSING
-DlgDocCharSetOther	: "Annar karakter set kodu",
-
-DlgDocDocType		: "Dokument slag kategori",
-DlgDocDocTypeOther	: "Annað dokument slag kategori",
-DlgDocIncXHTML		: "Inkludere XHTML deklartion",
-DlgDocBgColor		: "Bakgrundsfarva",
-DlgDocBgImage		: "Bakgrundsmynd URL",
-DlgDocBgNoScroll	: "Ikki scrollbar bakgrund",
+DlgDocLangCode		: "Málkoda",
+DlgDocCharSet		: "Teknsett koda",
+DlgDocCharSetCE		: "Miðeuropa",
+DlgDocCharSetCT		: "Kinesiskt traditionelt (Big5)",
+DlgDocCharSetCR		: "Cyrilliskt",
+DlgDocCharSetGR		: "Grikst",
+DlgDocCharSetJP		: "Japanskt",
+DlgDocCharSetKR		: "Koreanskt",
+DlgDocCharSetTR		: "Turkiskt",
+DlgDocCharSetUN		: "UNICODE (UTF-8)",
+DlgDocCharSetWE		: "Vestureuropa",
+DlgDocCharSetOther	: "Onnur teknsett koda",
+
+DlgDocDocType		: "Dokumentslag yvirskrift",
+DlgDocDocTypeOther	: "Annað dokumentslag yvirskrift",
+DlgDocIncXHTML		: "Viðfest XHTML deklaratiónir",
+DlgDocBgColor		: "Bakgrundslitur",
+DlgDocBgImage		: "Leið til bakgrundsmynd (URL)",
+DlgDocBgNoScroll	: "Læst bakgrund (rullar ikki)",
 DlgDocCText			: "Tekstur",
-DlgDocCLink			: "Leinkja",
-DlgDocCVisited		: "Vitja leinkja",
-DlgDocCActive		: "Aktiv leinkja",
-DlgDocMargins		: "Síðu breddi",
+DlgDocCLink			: "Tilknýti",
+DlgDocCVisited		: "Vitjaði tilknýti",
+DlgDocCActive		: "Virkin tilknýti",
+DlgDocMargins		: "Síðubreddar",
 DlgDocMaTop			: "Ovast",
 DlgDocMaLeft		: "Vinstra",
 DlgDocMaRight		: "Høgra",
 DlgDocMaBottom		: "Niðast",
-DlgDocMeIndex		: "Dokument index lyklaorð (komma sundurskilt)",
-DlgDocMeDescr		: "Dokument lýsing",
+DlgDocMeIndex		: "Dokument index lyklaorð (sundurbýtt við komma)",
+DlgDocMeDescr		: "Dokumentlýsing",
 DlgDocMeAuthor		: "Høvundur",
-DlgDocMeCopy		: "Copyright",
-DlgDocPreview		: "Vís",
+DlgDocMeCopy		: "Upphavsrættindi",
+DlgDocPreview		: "Frumsýning",
 
 // Templates Dialog
-Templates			: "Frymlar",
-DlgTemplatesTitle	: "Innihaldsfrymlar",
-DlgTemplatesSelMsg	: "Vel tann frymilin, sum skal opnast í editorinum<br>(Tað verður skriva útyvir núverandi innihald):",
-DlgTemplatesLoading	: "Heintar lista yvir frymlar. Vinarliga bíða...",
-DlgTemplatesNoTpl	: "(Ongin frymil er valdur)",
-DlgTemplatesReplace	: "Replace actual contents",	//MISSING
+Templates			: "Skabelónir",
+DlgTemplatesTitle	: "Innihaldsskabelónir",
+DlgTemplatesSelMsg	: "Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):",
+DlgTemplatesLoading	: "Heinti yvirlit yvir skabelónir. Vinarliga bíða við...",
+DlgTemplatesNoTpl	: "(Ongar skabelónir tøkar)",
+DlgTemplatesReplace	: "Yvirskriva núverandi innihald",
 
 // About Dialog
 DlgAboutAboutTab	: "Um",
-DlgAboutBrowserInfoTab	: "Browsara upplýsingar",
-DlgAboutLicenseTab	: "License",	//MISSING
-DlgAboutVersion		: "versión",
-DlgAboutInfo		: "Fleiri upplýsingar, far til"
+DlgAboutBrowserInfoTab	: "Upplýsingar um alnótskagan",
+DlgAboutLicenseTab	: "License",
+DlgAboutVersion		: "version",
+DlgAboutInfo		: "Fyri fleiri upplýsingar, far til"
 };
Index: /FCKeditor/branches/versions/2.4.x/editor/lang/nb.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/lang/nb.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/lang/nb.js	(revision 131)
@@ -206,5 +206,5 @@
 DlgLnkType			: "Lenketype",
 DlgLnkTypeURL		: "URL",
-DlgLnkTypeAnchor	: "Bokmerk denne siden",
+DlgLnkTypeAnchor	: "Lenke til bokmerke i teksten",
 DlgLnkTypeEMail		: "E-Post",
 DlgLnkProto			: "Protokoll",
@@ -247,5 +247,5 @@
 DlnLnkMsgNoEMail	: "Vennligst skriv inn e-postadressen",
 DlnLnkMsgNoAnchor	: "Vennligst velg ett anker",
-DlnLnkMsgInvPopName	: "The popup name must begin with an alphabetic character and must not contain spaces",	//MISSING
+DlnLnkMsgInvPopName	: "Popup vinduets navn må begynne med en bokstav, og kan ikke inneholde mellomrom",
 
 // Color Dialog
@@ -330,5 +330,5 @@
 
 DlgPasteMsg2	: "Vennligst lim inn i den følgende boksen med tastaturet (<STRONG>Ctrl+V</STRONG>) og trykk <STRONG>OK</STRONG>.",
-DlgPasteIgnoreFont		: "Ignorer fonter",
+DlgPasteIgnoreFont		: "Fjern skrifttyper",
 DlgPasteRemoveStyles	: "Fjern stildefinisjoner",
 DlgPasteCleanBox		: "Tøm boksen",
@@ -366,7 +366,7 @@
 DlgButtonText		: "Tekst",
 DlgButtonType		: "Type",
-DlgButtonTypeBtn	: "Button",	//MISSING
-DlgButtonTypeSbm	: "Submit",	//MISSING
-DlgButtonTypeRst	: "Reset",	//MISSING
+DlgButtonTypeBtn	: "Knapp",
+DlgButtonTypeSbm	: "Send",
+DlgButtonTypeRst	: "Nullstill",
 
 // Checkbox and Radio Button Dialogs
@@ -417,5 +417,5 @@
 BulletedListProp	: "Uordnet listeegenskaper",
 NumberedListProp	: "Ordnet listeegenskaper",
-DlgLstStart			: "Start",	//MISSING
+DlgLstStart			: "Start",
 DlgLstType			: "Type",
 DlgLstTypeCircle	: "Sirkel",
@@ -440,13 +440,13 @@
 DlgDocLangCode		: "Språkkode",
 DlgDocCharSet		: "Tegnsett",
-DlgDocCharSetCE		: "Central European",	//MISSING
-DlgDocCharSetCT		: "Chinese Traditional (Big5)",	//MISSING
-DlgDocCharSetCR		: "Cyrillic",	//MISSING
-DlgDocCharSetGR		: "Greek",	//MISSING
-DlgDocCharSetJP		: "Japanese",	//MISSING
-DlgDocCharSetKR		: "Korean",	//MISSING
-DlgDocCharSetTR		: "Turkish",	//MISSING
-DlgDocCharSetUN		: "Unicode (UTF-8)",	//MISSING
-DlgDocCharSetWE		: "Western European",	//MISSING
+DlgDocCharSetCE		: "Sentraleuropeisk",
+DlgDocCharSetCT		: "Tradisonell kinesisk(Big5)",
+DlgDocCharSetCR		: "Cyrillic",
+DlgDocCharSetGR		: "Gresk",
+DlgDocCharSetJP		: "Japansk",
+DlgDocCharSetKR		: "Koreansk",
+DlgDocCharSetTR		: "Tyrkisk",
+DlgDocCharSetUN		: "Unikode (UTF-8)",
+DlgDocCharSetWE		: "Vesteuropeisk",
 DlgDocCharSetOther	: "Annet tegnsett",
 
@@ -478,5 +478,5 @@
 DlgTemplatesLoading	: "Laster malliste. Vennligst vent...",
 DlgTemplatesNoTpl	: "(Ingen maler definert)",
-DlgTemplatesReplace	: "Replace actual contents",	//MISSING
+DlgTemplatesReplace	: "Erstatt faktisk innold",
 
 // About Dialog
Index: /FCKeditor/branches/versions/2.4.x/editor/lang/nl.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/lang/nl.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/lang/nl.js	(revision 131)
@@ -29,13 +29,13 @@
 RemoveFormat		: "Opmaak verwijderen",
 InsertLinkLbl		: "Link",
-InsertLink			: "Invoegen/Wijzigen link",
-RemoveLink			: "Verwijderen link",
+InsertLink			: "Link invoegen/wijzigen",
+RemoveLink			: "Link verwijderen",
 Anchor				: "Interne link",
 InsertImageLbl		: "Afbeelding",
-InsertImage			: "Invoegen/Wijzigen afbeelding",
+InsertImage			: "Afbeelding invoegen/wijzigen",
 InsertFlashLbl		: "Flash",
-InsertFlash			: "Invoegen/Wijzigen Flash",
+InsertFlash			: "Flash invoegen/wijzigen",
 InsertTableLbl		: "Tabel",
-InsertTable			: "Invoegen/Wijzigen tabel",
+InsertTable			: "Tabel invoegen/wijzigen",
 InsertLineLbl		: "Lijn",
 InsertLine			: "Invoegen horizontale lijn",
@@ -60,7 +60,7 @@
 Redo				: "Opnieuw uitvoeren",
 NumberedListLbl		: "Genummerde lijst",
-NumberedList		: "Invoegen/Verwijderen genummerde lijst",
+NumberedList		: "Genummerde lijst invoegen/verwijderen",
 BulletedListLbl		: "Opsomming",
-BulletedList		: "Invoegen/Verwijderen opsomming",
+BulletedList		: "Opsomming invoegen/verwijderen",
 ShowTableBorders	: "Randen tabel weergeven",
 ShowDetails			: "Details weergeven",
@@ -124,5 +124,5 @@
 
 // Alerts and Messages
-ProcessingXHTML		: "Verwerken XHTML. Even geduld aub...",
+ProcessingXHTML		: "Bezig met verwerken XHTML. Even geduld aub...",
 Done				: "Klaar",
 PasteWordConfirm	: "De tekst die je plakte lijkt gekopieerd uit te zijn Word. Wil je de tekst opschonen voordat deze geplakt wordt?",
Index: /FCKeditor/branches/versions/2.4.x/editor/lang/no.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/lang/no.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/lang/no.js	(revision 131)
@@ -11,11 +11,11 @@
 Dir					: "ltr",
 
-ToolbarCollapse		: "Skjul verktylinje",
-ToolbarExpand		: "Vis verktylinje",
+ToolbarCollapse		: "Skjul verktøylinje",
+ToolbarExpand		: "Vis verktøylinje",
 
 // Toolbar Items and Context Menu
 Save				: "Lagre",
 NewPage				: "Ny Side",
-Preview				: "Forhndsvis",
+Preview				: "Forhåndsvis",
 Cut					: "Klipp ut",
 Copy				: "Kopier",
@@ -51,10 +51,10 @@
 LeftJustify			: "Venstrejuster",
 CenterJustify		: "Midtjuster",
-RightJustify		: "Hyrejuster",
+RightJustify		: "Høyrejuster",
 BlockJustify		: "Blokkjuster",
-DecreaseIndent		: "Senk niv",
-IncreaseIndent		: "k niv",
+DecreaseIndent		: "Senk nivå",
+IncreaseIndent		: "Øk nivå",
 Undo				: "Angre",
-Redo				: "Gjr om",
+Redo				: "Gjør om",
 NumberedListLbl		: "Numrert liste",
 NumberedList		: "Sett inn/Fjern numrert liste",
@@ -66,5 +66,5 @@
 FontFormat			: "Format",
 Font				: "Skrift",
-FontSize			: "Strrelse",
+FontSize			: "Størrelse",
 TextColor			: "Tekstfarge",
 BGColor				: "Bakgrunnsfarge",
@@ -81,5 +81,5 @@
 RadioButton		: "Radioknapp",
 TextField		: "Tekstfelt",
-Textarea		: "Tekstomrde",
+Textarea		: "Tekstområde",
 HiddenField		: "Skjult felt",
 Button			: "Knapp",
@@ -87,5 +87,5 @@
 ImageButton		: "Bildeknapp",
 
-FitWindow		: "Maksimer strrelsen p redigeringsverktyet",
+FitWindow		: "Maksimer størrelsen på redigeringsverktøyet",
 
 // Context Menu
@@ -100,5 +100,5 @@
 InsertCell			: "Sett inn celle",
 DeleteCells			: "Slett celler",
-MergeCells			: "Sl sammen celler",
+MergeCells			: "Slå sammen celler",
 SplitCell			: "Splitt celler",
 TableDelete			: "Slett tabell",
@@ -124,13 +124,13 @@
 ProcessingXHTML		: "Lager XHTML. Vennligst vent...",
 Done				: "Ferdig",
-PasteWordConfirm	: "Teksten du prver  lime inn ser ut som om den kommer fra word , du br rense den fr du limer inn , vil du gjre dette?",
-NotCompatiblePaste	: "Denne kommandoen er tilgjenglig kun for Internet Explorer version 5.5 eller bedre. Vil du fortsette uten  rense?(Du kan lime inn som ren tekst)",
+PasteWordConfirm	: "Teksten du prøver å lime inn ser ut som om den kommer fra word , du bør rense den før du limer inn , vil du gjøre dette?",
+NotCompatiblePaste	: "Denne kommandoen er tilgjenglig kun for Internet Explorer version 5.5 eller bedre. Vil du fortsette uten å rense?(Du kan lime inn som ren tekst)",
 UnknownToolbarItem	: "Ukjent menyvalg \"%1\"",
 UnknownCommand		: "Ukjent kommando \"%1\"",
-NotImplemented		: "Kommando ikke enn implimentert",
-UnknownToolbarSet	: "Verktylinjesett \"%1\" finnes ikke",
-NoActiveX			: "Din nettleser's sikkerhetsinstillinger kan begrense noen av funksjonene i redigeringsverktyet. Du m aktivere \"Kjr ActiveXkontroller og plugins\". Du kan oppleve feil og advarsler om manglende funksjoner",
-BrowseServerBlocked : "Kunne ikke pne dialogboksen for filarkiv. Pass p at du har sltt av popupstoppere.",
-DialogBlocked		: "Kunne ikke pne dialogboksen. Pass p at du har sltt av popupstoppere.",
+NotImplemented		: "Kommando ikke ennå implimentert",
+UnknownToolbarSet	: "Verktøylinjesett \"%1\" finnes ikke",
+NoActiveX			: "Din nettleser's sikkerhetsinstillinger kan begrense noen av funksjonene i redigeringsverktøyet. Du må aktivere \"Kjør ActiveXkontroller og plugins\". Du kan oppleve feil og advarsler om manglende funksjoner",
+BrowseServerBlocked : "Kunne ikke åpne dialogboksen for filarkiv. Pass på at du har slått av popupstoppere.",
+DialogBlocked		: "Kunne ikke åpne dialogboksen. Pass på at du har slått av popupstoppere.",
 
 // Dialogs
@@ -147,8 +147,8 @@
 DlgGenNotSet		: "<ikke satt>",
 DlgGenId			: "Id",
-DlgGenLangDir		: "Sprkretning",
-DlgGenLangDirLtr	: "Venstre til hyre (VTH)",
-DlgGenLangDirRtl	: "Hyre til venstre (HTV)",
-DlgGenLangCode		: "Sprk kode",
+DlgGenLangDir		: "Språkretning",
+DlgGenLangDirLtr	: "Venstre til høyre (VTH)",
+DlgGenLangDirRtl	: "Høyre til venstre (HTV)",
+DlgGenLangCode		: "Språk kode",
 DlgGenAccessKey		: "Aksessknapp",
 DlgGenName			: "Navn",
@@ -158,5 +158,5 @@
 DlgGenTitle			: "Tittel",
 DlgGenContType		: "Type",
-DlgGenLinkCharset	: "Lenket sprkkart",
+DlgGenLinkCharset	: "Lenket språkkart",
 DlgGenStyle			: "Stil",
 
@@ -169,7 +169,7 @@
 DlgImgAlt			: "Alternativ tekst",
 DlgImgWidth			: "Bredde",
-DlgImgHeight		: "Hyde",
-DlgImgLockRatio		: "Ls forhold",
-DlgBtnResetSize		: "Tilbakestill strrelse",
+DlgImgHeight		: "Høyde",
+DlgImgLockRatio		: "Lås forhold",
+DlgBtnResetSize		: "Tilbakestill størrelse",
 DlgImgBorder		: "Ramme",
 DlgImgHSpace		: "HMarg",
@@ -182,8 +182,8 @@
 DlgImgAlignBottom	: "Bunn",
 DlgImgAlignMiddle	: "Midten",
-DlgImgAlignRight	: "Hyre",
+DlgImgAlignRight	: "Høyre",
 DlgImgAlignTextTop	: "Tekst topp",
 DlgImgAlignTop		: "Topp",
-DlgImgPreview		: "Forhndsvis",
+DlgImgPreview		: "Forhåndsvis",
 DlgImgAlertUrl		: "Vennligst skriv bildeurlen",
 DlgImgLinkTab		: "Lenke",
@@ -193,14 +193,14 @@
 DlgFlashChkPlay		: "Auto Spill",
 DlgFlashChkLoop		: "Loop",
-DlgFlashChkMenu		: "Sl p Flash meny",
+DlgFlashChkMenu		: "Slå på Flash meny",
 DlgFlashScale		: "Skaler",
 DlgFlashScaleAll	: "Vis alt",
 DlgFlashScaleNoBorder	: "Ingen ramme",
-DlgFlashScaleFit	: "Skaler til  passeExact Fit",
+DlgFlashScaleFit	: "Skaler til å passeExact Fit",
 
 // Link Dialog
 DlgLnkWindowTitle	: "Lenke",
 DlgLnkInfoTab		: "Lenkeinfo",
-DlgLnkTargetTab		: "Ml",
+DlgLnkTargetTab		: "Mål",
 
 DlgLnkType			: "Lenketype",
@@ -221,5 +221,5 @@
 DlgLnkBtnUpload		: "Send til server",
 
-DlgLnkTarget		: "Ml",
+DlgLnkTarget		: "Mål",
 DlgLnkTargetFrame	: "<ramme>",
 DlgLnkTargetPopup	: "<popup vindu>",
@@ -228,17 +228,17 @@
 DlgLnkTargetSelf	: "Samme vindu (_self)",
 DlgLnkTargetTop		: "Hele vindu (_top)",
-DlgLnkTargetFrameName	: "Mlramme",
+DlgLnkTargetFrameName	: "Målramme",
 DlgLnkPopWinName	: "Popup vindus navn",
 DlgLnkPopWinFeat	: "Popup vindus egenskaper",
-DlgLnkPopResize		: "Endre strrelse",
+DlgLnkPopResize		: "Endre størrelse",
 DlgLnkPopLocation	: "Adresselinje",
 DlgLnkPopMenu		: "Menylinje",
 DlgLnkPopScroll		: "Scrollbar",
 DlgLnkPopStatus		: "Statuslinje",
-DlgLnkPopToolbar	: "Verktylinje",
+DlgLnkPopToolbar	: "Verktøylinje",
 DlgLnkPopFullScrn	: "Full skjerm (IE)",
 DlgLnkPopDependent	: "Avhenging (Netscape)",
 DlgLnkPopWidth		: "Bredde",
-DlgLnkPopHeight		: "Hyde",
+DlgLnkPopHeight		: "Høyde",
 DlgLnkPopLeft		: "Venstre posisjon",
 DlgLnkPopTop		: "Topp posisjon",
@@ -247,9 +247,9 @@
 DlnLnkMsgNoEMail	: "Vennligst skriv inn e-postadressen",
 DlnLnkMsgNoAnchor	: "Vennligst velg ett anker",
-DlnLnkMsgInvPopName	: "Popup vinduets navn m begynne med en bokstav, og kan ikke inneholde mellomrom",
+DlnLnkMsgInvPopName	: "Popup vinduets navn må begynne med en bokstav, og kan ikke inneholde mellomrom",
 
 // Color Dialog
 DlgColorTitle		: "Velg farge",
-DlgColorBtnClear	: "Tm",
+DlgColorBtnClear	: "Tøm",
 DlgColorHighlight	: "Marker",
 DlgColorSelected	: "Velg",
@@ -265,14 +265,14 @@
 DlgTableRows		: "Rader",
 DlgTableColumns		: "Kolonner",
-DlgTableBorder		: "Rammestrrelse",
+DlgTableBorder		: "Rammestørrelse",
 DlgTableAlign		: "Justering",
 DlgTableAlignNotSet	: "<Ikke satt>",
 DlgTableAlignLeft	: "Venstre",
 DlgTableAlignCenter	: "Midtjuster",
-DlgTableAlignRight	: "Hyre",
+DlgTableAlignRight	: "Høyre",
 DlgTableWidth		: "Bredde",
 DlgTableWidthPx		: "pixler",
 DlgTableWidthPc		: "prosent",
-DlgTableHeight		: "Hyde",
+DlgTableHeight		: "Høyde",
 DlgTableCellSpace	: "Celle marg",
 DlgTableCellPad		: "Celle polstring",
@@ -285,5 +285,5 @@
 DlgCellWidthPx		: "pixeler",
 DlgCellWidthPc		: "prosent",
-DlgCellHeight		: "Hyde",
+DlgCellHeight		: "Høyde",
 DlgCellWordWrap		: "Tekstbrytning",
 DlgCellWordWrapNotSet	: "<Ikke satt>",
@@ -294,5 +294,5 @@
 DlgCellHorAlignLeft	: "Venstre",
 DlgCellHorAlignCenter	: "Midtjuster",
-DlgCellHorAlignRight: "Hyre",
+DlgCellHorAlignRight: "Høyre",
 DlgCellVerAlign		: "Vertikal justering",
 DlgCellVerAlignNotSet	: "<Ikke satt>",
@@ -329,8 +329,8 @@
 PasteFromWord	: "Lim inn fra word",
 
-DlgPasteMsg2	: "Vennligst lim inn i den flgende boksen med tastaturet (<STRONG>Ctrl+V</STRONG>) og trykk <STRONG>OK</STRONG>.",
+DlgPasteMsg2	: "Vennligst lim inn i den følgende boksen med tastaturet (<STRONG>Ctrl+V</STRONG>) og trykk <STRONG>OK</STRONG>.",
 DlgPasteIgnoreFont		: "Fjern skrifttyper",
 DlgPasteRemoveStyles	: "Fjern stildefinisjoner",
-DlgPasteCleanBox		: "Tm boksen",
+DlgPasteCleanBox		: "Tøm boksen",
 
 // Color Picker
@@ -355,11 +355,11 @@
 DlgSpellBtnUndo			: "Angre",
 DlgSpellNoSuggestions	: "- ingen forslag -",
-DlgSpellProgress		: "Stavekontroll pgr...",
-DlgSpellNoMispell		: "Stavekontroll fullfrt: ingen feilstavinger funnet",
-DlgSpellNoChanges		: "Stavekontroll fullfrt: ingen ord endret",
-DlgSpellOneChange		: "Stavekontroll fullfrt: Ett ord endret",
-DlgSpellManyChanges		: "Stavekontroll fullfrt: %1 ord endret",
-
-IeSpellDownload			: "Stavekontroll ikke installert, vil du laste den ned n?",
+DlgSpellProgress		: "Stavekontroll pågår...",
+DlgSpellNoMispell		: "Stavekontroll fullført: ingen feilstavinger funnet",
+DlgSpellNoChanges		: "Stavekontroll fullført: ingen ord endret",
+DlgSpellOneChange		: "Stavekontroll fullført: Ett ord endret",
+DlgSpellManyChanges		: "Stavekontroll fullført: %1 ord endret",
+
+IeSpellDownload			: "Stavekontroll ikke installert, vil du laste den ned nå?",
 
 // Button Dialog
@@ -383,5 +383,5 @@
 DlgSelectName		: "Navn",
 DlgSelectValue		: "Verdi",
-DlgSelectSize		: "Strrelse",
+DlgSelectSize		: "Størrelse",
 DlgSelectLines		: "Linjer",
 DlgSelectChkMulti	: "Tillat flervalg",
@@ -423,7 +423,7 @@
 DlgLstTypeSquare	: "Firkant",
 DlgLstTypeNumbers	: "Numre(1, 2, 3)",
-DlgLstTypeLCase		: "Sm bokstaver (a, b, c)",
+DlgLstTypeLCase		: "Små bokstaver (a, b, c)",
 DlgLstTypeUCase		: "Store bokstaver(A, B, C)",
-DlgLstTypeSRoman	: "Sm romerske tall(i, ii, iii)",
+DlgLstTypeSRoman	: "Små romerske tall(i, ii, iii)",
 DlgLstTypeLRoman	: "Store romerske tall(I, II, III)",
 
@@ -435,8 +435,8 @@
 
 DlgDocPageTitle		: "Sidetittel",
-DlgDocLangDir		: "Sprkretning",
-DlgDocLangDirLTR	: "Venstre til hyre (LTR)",
-DlgDocLangDirRTL	: "Hyre til venstre (RTL)",
-DlgDocLangCode		: "Sprkkode",
+DlgDocLangDir		: "Språkretning",
+DlgDocLangDirLTR	: "Venstre til høyre (LTR)",
+DlgDocLangDirRTL	: "Høyre til venstre (RTL)",
+DlgDocLangCode		: "Språkkode",
 DlgDocCharSet		: "Tegnsett",
 DlgDocCharSetCE		: "Sentraleuropeisk",
@@ -459,21 +459,21 @@
 DlgDocCText			: "Tekst",
 DlgDocCLink			: "Link",
-DlgDocCVisited		: "Beskt lenke",
+DlgDocCVisited		: "Besøkt lenke",
 DlgDocCActive		: "Aktiv lenke",
 DlgDocMargins		: "Sidemargin",
 DlgDocMaTop			: "Topp",
 DlgDocMaLeft		: "Venstre",
-DlgDocMaRight		: "Hyre",
+DlgDocMaRight		: "Høyre",
 DlgDocMaBottom		: "Bunn",
-DlgDocMeIndex		: "Dokument nkkelord (kommaseparert)",
+DlgDocMeIndex		: "Dokument nøkkelord (kommaseparert)",
 DlgDocMeDescr		: "Dokumentbeskrivelse",
 DlgDocMeAuthor		: "Forfatter",
 DlgDocMeCopy		: "Kopirett",
-DlgDocPreview		: "Forhndsvising",
+DlgDocPreview		: "Forhåndsvising",
 
 // Templates Dialog
 Templates			: "Maler",
 DlgTemplatesTitle	: "Innholdsmaler",
-DlgTemplatesSelMsg	: "Velg malen du vil pne<br>(innholdet du har skrevet blir tapt!):",
+DlgTemplatesSelMsg	: "Velg malen du vil åpne<br>(innholdet du har skrevet blir tapt!):",
 DlgTemplatesLoading	: "Laster malliste. Vennligst vent...",
 DlgTemplatesNoTpl	: "(Ingen maler definert)",
@@ -485,4 +485,4 @@
 DlgAboutLicenseTab	: "Lisens",
 DlgAboutVersion		: "versjon",
-DlgAboutInfo		: "Oversatt av Siteman AS<br /><a target=\"_blank\" href=\"http://www.siteman.no\">www.siteman.no</a><br /><br />For mer informasjon g til"
+DlgAboutInfo		: "Oversatt av Siteman AS<br /><a target=\"_blank\" href=\"http://www.siteman.no\">www.siteman.no</a><br /><br />For mer informasjon gå til"
 };
Index: /FCKeditor/branches/versions/2.4.x/editor/skins/office2003/fck_editor.css
===================================================================
--- /FCKeditor/branches/versions/2.4.x/editor/skins/office2003/fck_editor.css	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/editor/skins/office2003/fck_editor.css	(revision 131)
@@ -82,5 +82,5 @@
     background-position: center left;
     height: 24px;
-    width: 12px;
+    width: 4px;
 }
 
Index: /FCKeditor/branches/versions/2.4.x/fckconfig.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/fckconfig.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/fckconfig.js	(revision 131)
@@ -133,4 +133,5 @@
 FCKConfig.SpellChecker			= 'ieSpell' ;	// 'ieSpell' | 'SpellerPages'
 FCKConfig.IeSpellDownloadUrl	= 'http://wcarchive.cdrom.com/pub/simtelnet/handheld/webbrow1/ieSpellSetup240428.exe' ;
+FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php' ;	// Available extension: .php .cfm .pl
 
 FCKConfig.MaxUndoLevels = 15 ;
@@ -154,6 +155,5 @@
 
 // The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word
-FCKConfig.CleanWordKeepStructure = false ;
-
+FCKConfig.CleanWordKeepsStructure = false ;
 
 // The following value defines which File Browser connector and Quick Upload 
Index: /FCKeditor/branches/versions/2.4.x/fckeditor.afp
===================================================================
--- /FCKeditor/branches/versions/2.4.x/fckeditor.afp	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/fckeditor.afp	(revision 131)
@@ -5,6 +5,6 @@
  * == BEGIN LICENSE ==
  * 
- * Licensed under the terms of any, but only one, of the following
- * licenses at your choice:
+ * Licensed under the terms of any of the following licenses at your
+ * choice:
  * 
  *  - GNU General Public License Version 2 or later (the "GPL")
@@ -16,12 +16,4 @@
  *  - Mozilla Public License Version 1.1 or later (the "MPL")
  *    http://www.mozilla.org/MPL/MPL-1.1.html
- * 
- * If you wish to allow use of your version of this file under the terms
- * of exclusively one of the GPL, the LGPL or the MPL, indicate your
- * decision by deleting this license provisions and replace them with the
- * notice and other provisions required by the GPL, the LGPL or the MPL.
- * If you do not delete this license provisions, a recipient may use your
- * version of this file under the terms of any one of the GPL, the LGPL
- * or the MPL.
  * 
  * == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/fckeditor.js
===================================================================
--- /FCKeditor/branches/versions/2.4.x/fckeditor.js	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/fckeditor.js	(revision 131)
@@ -20,5 +20,5 @@
 	this.Value			= value			|| '' ;
 	this.BasePath		= '/fckeditor/' ;
-	this.CheckBrowser	= false ;
+	this.CheckBrowser	= true ;
 	this.DisplayErrors	= true ;
 	this.EnableSafari	= false ;		// This is a temporary property, while Safari support is under development.
Index: /FCKeditor/branches/versions/2.4.x/htaccess.txt
===================================================================
--- /FCKeditor/branches/versions/2.4.x/htaccess.txt	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/htaccess.txt	(revision 131)
@@ -5,6 +5,6 @@
 #  == BEGIN LICENSE ==
 # 
-#  Licensed under the terms of any, but only one, of the following
-#  licenses at your choice:
+#  Licensed under the terms of any of the following licenses at your
+#  choice:
 # 
 #   - GNU General Public License Version 2 or later (the "GPL")
@@ -16,12 +16,4 @@
 #   - Mozilla Public License Version 1.1 or later (the "MPL")
 #     http://www.mozilla.org/MPL/MPL-1.1.html
-#  
-#  If you wish to allow use of your version of this file under the terms
-#  of exclusively one of the GPL, the LGPL or the MPL, indicate your
-#  decision by deleting this license provisions and replace them with the
-#  notice and other provisions required by the GPL, the LGPL or the MPL.
-#  If you do not delete this license provisions, a recipient may use your
-#  version of this file under the terms of any one of the GPL, the LGPL
-#  or the MPL.
 #  
 #  == END LICENSE ==
Index: /FCKeditor/branches/versions/2.4.x/license.txt
===================================================================
--- /FCKeditor/branches/versions/2.4.x/license.txt	(revision 130)
+++ /FCKeditor/branches/versions/2.4.x/license.txt	(revision 131)
@@ -2,6 +2,6 @@
 Copyright (C) 2003-2007 Frederico Caldeira Knabben
 
-Licensed under the terms of any, but only one, of the following
-licenses at your choice:
+Licensed under the terms of any of the following licenses at your
+choice:
 
  - GNU General Public License Version 2 or later (the "GPL")
@@ -17,4 +17,11 @@
    (See Appendix C)
 
+You are not required to, but if you want to explicitly declare the
+license you have chosen to be bound to when using, reproducing,
+modifying and distributing this software, just include a text file
+titled "legal.txt" in your version of this software, indicating your
+license choice. In any case, your choice will not restrict any
+recipient of your version of this software to use, reproduce, modify
+and distribute this software under any of the above licenses.
 
 Appendix A: The GPL License
