Index: FCKeditor.body.php
===================================================================
--- FCKeditor.body.php	(wersja 2)
+++ FCKeditor.body.php	(kopia robocza)
@@ -327,6 +327,7 @@
 			$parser->setOutputType(OT_HTML);
 			$form->textbox1 = $parser->parse($form->textbox1, $wgTitle, $options)->getText();
 		}
+		$userLang = $wgUser->getOption( 'language' );
 
 		$printsheet = htmlspecialchars( "$wgStylePath/common/wikiprintable.css?$wgStyleVersion" );
 
@@ -381,6 +382,8 @@
 oFCKeditor.Config["CustomConfigurationsPath"] = "'.$wgScriptPath.'/'.$wgFCKEditorExtDir.'/fckeditor_config.js" ;
 oFCKeditor.Config["EditorAreaCSS"] = "'.$wgScriptPath.'/'.$wgFCKEditorExtDir.'/css/fckeditor.css" ;
 oFCKeditor.ToolbarSet = "'. $wgFCKEditorToolbarSet .'" ; 
+oFCKeditor.Config[ "AutoDetectLanguage" ] = false ;
+oFCKeditor.Config[ "DefaultLanguage" ] = "'.$userLang.'" ;
 oFCKeditor.ready = true;
 ';
 		$script .= '</script>';
@@ -562,6 +565,31 @@
 		}
 	}
 }
+
+//#1569
+function plural( thingsToCount, found0, found1, foundSeveral, foundMore ) {	/* english: use the same foundSeveral and foundMore */
+	var cnt = thingsToCount.length;
+
+	if ( cnt == 0 || ( cnt == 1 && thingsToCount[0].length == 0 ) )
+		return ( found0 );
+
+	if ( cnt == 1 )
+		return ( found1 );
+
+	var foundMsg = foundMore;
+	switch ( cnt % 10 ) {
+		case 2:
+		case 3:
+		case 4:
+			if ( cnt / 10 % 10 != 1)
+				foundMsg = foundSeveral;
+			break;
+		default:
+			break;
+	}
+	return ( foundMsg.replace( '%s', cnt ) );
+}
+
 function checkSelected()
 {
 	if (!selText) {
Index: FCKeditor.popup.html
===================================================================
--- FCKeditor.popup.html	(wersja 1)
+++ FCKeditor.popup.html	(kopia robocza)
@@ -70,6 +70,10 @@
 	return true;
 }
 
+//#1569
+function plural( thingsToCount, found0, found1, foundSeveral, foundMore ) {
+	return popup.window.parent.plural( thingsToCount, found0, found1, foundSeveral, foundMore );
+}
 	</script>
 </head>
 <body style="margin:0px 0px 10px;">
Index: fckeditor_config.js
===================================================================
--- fckeditor_config.js	(wersja 2)
+++ fckeditor_config.js	(kopia robocza)
@@ -23,15 +23,16 @@
 	['FitWindow','-','About']
 ] ;
 
+var MediaWikiPluginLanguage = parent.window.oFCKeditor.Config[ "DefaultLanguage" ];
 // Load the extension plugins.
 FCKConfig.PluginsPath = FCKConfig.EditorPath + '../plugins/' ;
-FCKConfig.Plugins.Add( 'mediawiki' ) ;
+FCKConfig.Plugins.Add( 'mediawiki', MediaWikiPluginLanguage) ;
 
 FCKConfig.ForcePasteAsPlainText = true ;
 FCKConfig.FontFormats	= 'p;h1;h2;h3;h4;h5;h6;pre' ;
 
-FCKConfig.AutoDetectLanguage	= false ;
-FCKConfig.DefaultLanguage		= 'en' ;
+//FCKConfig.AutoDetectLanguage	= false ;
+//FCKConfig.DefaultLanguage		= 'en' ;
 
 // FCKConfig.DisableObjectResizing = true ;
 
Index: plugins/mediawiki/dialogs/image.html
===================================================================
--- plugins/mediawiki/dialogs/image.html	(wersja 1)
+++ plugins/mediawiki/dialogs/image.html	(kopia robocza)
@@ -191,13 +191,13 @@
 		ClearSearch() ;
 
 		if ( link.length == 0 )
-			SetSearchMessage( 'start typing in the above field' ) ;
+			SetSearchMessage( FCKLang.wikiImgStartTyping ) ;
 		else
-			SetSearchMessage( 'too short... type more' ) ;
+			SetSearchMessage( FCKLang.wikiImgTooShort ) ;
 		return ;
 	}
 
-	SetSearchMessage( 'stop typing to search' ) ;
+	SetSearchMessage( FCKLang.wikiImgStopTyping ) ;
 	searchTimer = window.setTimeout( StartSearch, 500 ) ;
 }
 
@@ -222,22 +222,16 @@
 
 	ClearSearch() ;
 
-	if ( results.length == 0 || ( results.length == 1 && results[0].length == 0 ) )
-	{
-		SetSearchMessage( 'no images found' ) ;
-	}
-	else
-	{
-		if ( results.length == 1 )
-			SetSearchMessage( 'one image found' ) ;
-		else
-			SetSearchMessage( results.length + ' images found' ) ;
-
+	SetSearchMessage( window.parent.parent.plural( results,
+								FCKLang.wikiImgSearchNothing,
+								FCKLang.wikiImgSearch1Found,
+								FCKLang.wikiImgSearchSeveral,
+								FCKLang.wikiImgSearchALot ) );
 		for ( var i = 0 ; i < results.length ; i++ )
 			FCKTools.AddSelectOption( select, results[i], results[i] ) ;
-	}
 }
 
+
 function ClearSearch()
 {
 	var select = GetE( 'xWikiResults' ) ;
@@ -280,10 +274,10 @@
 		<table cellspacing="1" cellpadding="1" border="0" width="100%">
 			<tr valign="center">
 				<td>
-					<span>Image file name</span><br />
+					<span fcklang="wikiImgFileName"></span><br />
 					<input id="txtUrl" style="width: 100%" type="text" onkeyup="OnUrlChange();" />
 					<br />
-					Automatic search results (<span id="xWikiSearchStatus">start typing in the above field</span>)<br />
+					<span fcklang="wikiImgAutomatic"></span> <b>(<span fcklang="wikiImgStartTyping" id="xWikiSearchStatus"></span>)</b><br />
 					<select id="xWikiResults" size="5" style="width: 100%; height: 70px" onclick="SetUrl( this.value );UpdatePreview();">
 					</select>
 				</td>
@@ -293,7 +287,7 @@
 			</tr>
 			<tr>
 				<td colspan="2">
-					<span>Caption</span><br />
+					<span fcklang="wikiImgCaption"></span><br />
 					<input id="txtAlt" style="width: 100%" type="text"><br />
 				</td>
 			</tr>
@@ -302,29 +296,29 @@
 					<table cellspacing="0" cellpadding="0" border="0">
 						<tr>
 							<td nowrap="nowrap">
-								Special Type<br />
+								<span fcklang="wikiImgType"></span><br />
 								<select id="xType">
 									<option value="" selected="selected"></option>
-									<option value="thumb">Thumbnail</option>
-									<option value="frame">Frame</option>
-									<option value="border">Border</option>
+									<option fcklang="wikiImgTypeThumb" value="thumb"></option>
+									<option fcklang="wikiImgTypeFrame" value="frame"></option>
+									<option fcklang="wikiImgTypeBorder" value="border"></option>
 								</select>
 							</td>
 							<td style="padding-left:7px;">
 								<span fcklang="DlgImgAlign">Align</span><br />
 								<select id="cmbAlign" onchange="UpdatePreview();">
 									<option value="" selected></option>
-									<option fcklang="DlgImgAlignRight" value="right">Right</option>
-									<option fcklang="DlgImgAlignLeft" value="left">Left</option>
-									<option value="center">Center</option>
+									<option fcklang="DlgImgAlignRight" value="right"></option>
+									<option fcklang="DlgImgAlignLeft" value="left"></option>
+									<option fcklang="wikiImgAlignLeft" value="center"></option>
 								</select>
 							</td>
 							<td style="padding-left:7px;">
-								<span fcklang="DlgImgWidth">Width</span><br />
+								<span fcklang="DlgImgWidth"></span><br />
 								<input type="text" size="3" id="txtWidth">
 							</td>
 							<td style="padding-left:7px;">
-								<span fcklang="DlgImgHeight">Height</span><br />
+								<span fcklang="DlgImgHeight"></span><br />
 								<input type="text" size="3" id="txtHeight">
 							</td>
 						</tr>
Index: plugins/mediawiki/dialogs/link.html
===================================================================
--- plugins/mediawiki/dialogs/link.html	(wersja 3)
+++ plugins/mediawiki/dialogs/link.html	(kopia robocza)
@@ -90,19 +90,19 @@
 		
 	if ( link.StartsWith( '#' ) )
 	{
-		SetSearchMessage( 'anchor link... no search for it' ) ;
+		SetSearchMessage( FCKLang.wikiLnkNoSearchAnchor ) ;
 		return ;
 	} 
 	
 	if ( link.StartsWith( 'mailto:' ) )
 	{
-		SetSearchMessage( 'e-mail link... no search for it' ) ;
+		SetSearchMessage( FCKLang.wikiLnkNoSearchMail ) ;
 		return ;
 	} 
 	
 	if( /^\w+:\/\//.test( link ) )
 	{
-		SetSearchMessage( 'external link... no search for it' ) ;
+		SetSearchMessage( FCKLang.wikiLnkNoSearchExt ) ;
 		return ;
 	}
 
@@ -111,13 +111,13 @@
 		ClearSearch() ;
 
 		if ( link.length == 0 )
-			SetSearchMessage( 'start typing in the above field' ) ;
+			SetSearchMessage( FCKLang.wikiLnkStartTyping ) ;
 		else
-			SetSearchMessage( 'too short... type more' ) ;
+			SetSearchMessage( FCKLang.wikiLnkTooShort ) ;
 		return ;
 	}
 	
-	SetSearchMessage( 'stop typing to search' ) ;
+	SetSearchMessage( FCKLang.wikiLnkStopTyping ) ;
 	searchTimer = window.setTimeout( StartSearch, 500 ) ;
 }
 
@@ -128,7 +128,7 @@
 	if ( link.length < 3  )
 		return ;
 
-	SetSearchMessage( 'searching...' ) ;
+	SetSearchMessage( FCKLang.wikiLnkSearching ) ;
 
 	// Make an Ajax search for the pages.
 	oEditor.window.parent.sajax_request_type = 'GET' ;
@@ -141,21 +141,15 @@
 	var select = GetE( 'xWikiResults' ) ;
 	
 	ClearSearch() ;
-
-	if ( results.length == 0 || ( results.length == 1 && results[0].length == 0 ) )
-	{
-		SetSearchMessage( 'no articles found' ) ;
-	}
-	else
-	{
-		if ( results.length == 1 )
-			SetSearchMessage( 'one article found' ) ;
-		else
-			SetSearchMessage( results.length + ' articles found' ) ;
-
+	//#1569
+	SetSearchMessage( window.parent.parent.plural( results,
+								FCKLang.wikiLnkSearchNothing,
+								FCKLang.wikiLnkSearch1Found,
+								FCKLang.wikiLnkSearchSeveral,
+								FCKLang.wikiLnkSearchALot ) );
+								
 		for ( var i = 0 ; i < results.length ; i++ )
 			FCKTools.AddSelectOption( select, results[i], results[i] ) ;
-	}
 }
 
 function ClearSearch()
@@ -232,10 +226,10 @@
 <body scroll="no" style="overflow: hidden">
 	<div id="divInfo">
 		<div id="divLinkTypeUrl">
-			<span>Link</span><br />
+			<span fcklang="wikiLnk"></span><br />
 			<input id="txtUrl" style="width: 100%" type="text" onkeyup="OnUrlChange();" />
 			<br />
-			Automatic search results (<span id="xWikiSearchStatus">start typing in the above field</span>)<br />
+			<span fcklang="wikiLnkAutomatic"></span> (<span fcklang="wikiLnkStartTyping" id="xWikiSearchStatus"></span>)<br />
 			<select id="xWikiResults" size="10" style="width: 100%; height:150px" onclick="SetUrl( this.value );">
 			</select>
 		</div>
Index: plugins/mediawiki/dialogs/math.html
===================================================================
--- plugins/mediawiki/dialogs/math.html	(wersja 3)
+++ plugins/mediawiki/dialogs/math.html	(kopia robocza)
@@ -76,7 +76,7 @@
 	
 	if ( formula.length == 0 )
 	{
-		alert( 'Please type the formula' ) ;
+		alert( FCKLang.wikiTeXEmpty ) ;
 		return false ;
 	}
 
@@ -126,7 +126,7 @@
 		<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
 			<tr>
 				<td>
-					<span>Formula (TeX markup)</span>
+					<span fcklang="wikiTeX"></span>
 				</td>
 			</tr>
 			<tr>
Index: plugins/mediawiki/dialogs/ref.html
===================================================================
--- plugins/mediawiki/dialogs/ref.html	(wersja 1)
+++ plugins/mediawiki/dialogs/ref.html	(kopia robocza)
@@ -103,7 +103,7 @@
 		<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
 			<tr>
 				<td>
-					<span>Reference text (Wikitext)</span>
+					<span fcklang="wikiRef"></span>
 				</td>
 			</tr>
 			<tr>
@@ -114,7 +114,7 @@
 			</tr>
 			<tr>
 				<td>
-					Reference name (optional)<br />
+					<span fcklang="wikiRefName"></span><br />
 					<input id="xRefName" type="text" size="15" />
 				</td>
 			</tr>
Index: plugins/mediawiki/dialogs/special.html
===================================================================
--- plugins/mediawiki/dialogs/special.html	(wersja 1)
+++ plugins/mediawiki/dialogs/special.html	(kopia robocza)
@@ -200,7 +200,7 @@
 		<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
 			<tr>
 				<td>
-					<span>Current Special Tag:</span>
+					<span fcklang="wikiSpTag"></span>:
 					<select id="xSelectTag" onchange="LoadDocumentation()">
 					</select><br>
 					<i><span id="xDefinition"></span></i>
@@ -209,7 +209,7 @@
 			<tr>
 				<td>
 					<hr>
-					Special tag parameters:
+					<span fcklang="wikiSpParam"></span>:
 			</tr>
 			<tr>
 				<td height="100%">
Index: plugins/mediawiki/dialogs/template.html
===================================================================
--- plugins/mediawiki/dialogs/template.html	(wersja 1)
+++ plugins/mediawiki/dialogs/template.html	(kopia robocza)
@@ -43,8 +43,8 @@
 //#### Dialog Tabs
 
 // Set the dialog tabs.
-window.parent.AddTab( 'Edit', 'Edit' ) ;
-window.parent.AddTab( 'Manual', 'Manual' ) ;
+window.parent.AddTab( 'Edit', FCKLang.wikiTabEdit ) ;
+window.parent.AddTab( 'Manual', FCKLang.wikiTabManual ) ;
 
 function OnDialogTabChange( tabCode )
 {
@@ -132,7 +132,7 @@
 	
 	if ( !( /^{{[\s\S]+}}$/.test( templateData ) ) )
 	{
-		alert( 'Templates must start with {{ and end with }}. Please check it.' ) ;
+		alert( FCKLang.wikiTmplEmpty ) ;
 		return false ;
 	}
 	
@@ -156,7 +156,7 @@
 		<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
 			<tr>
 				<td>
-					<span>Template raw definition (from {{ to }})</span><br />
+					<span fcklang="wikiTmpl"></span><br />
 				</td>
 			</tr>
 			<tr>
@@ -176,7 +176,7 @@
 		<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
 			<tr>
 				<select id="xWikiResults" style="width: 100%;" onchange="SetUrl( this.value );">
-				<option value="">&lt;Pick up a template manual here&gt;</option>
+				<option fcklang="wikiTmpsel" value=""></option>
 				</select>
 			</tr>
 			<tr>
Index: plugins/mediawiki/fckplugin.js
===================================================================
--- plugins/mediawiki/fckplugin.js	(wersja 2)
+++ plugins/mediawiki/fckplugin.js	(kopia robocza)
@@ -32,27 +32,27 @@
 FCKToolbarItems.RegisterItem( 'Source', new FCKToolbarButton( 'Source', 'Wikitext', null, FCK_TOOLBARITEM_ICONTEXT, true, true, 1 ) ) ;
 
 // Register our toolbar buttons.
-var tbButton = new FCKToolbarButton( 'MW_Template', 'Template', 'Insert/Edit Template' ) ;
+var tbButton = new FCKToolbarButton( 'MW_Template', 'Template',  FCKLang.wikiBtnTemplate ) ;
 tbButton.IconPath = FCKConfig.PluginsPath + 'mediawiki/images/tb_icon_template.gif' ;
 FCKToolbarItems.RegisterItem( 'MW_Template', tbButton ) ;
 
-tbButton = new FCKToolbarButton( 'MW_Ref', 'Reference', 'Insert/Edit Reference' ) ;
+tbButton = new FCKToolbarButton( 'MW_Ref', 'Reference', FCKLang.wikiBtnReference ) ;
 tbButton.IconPath = FCKConfig.PluginsPath + 'mediawiki/images/tb_icon_ref.gif' ;
 FCKToolbarItems.RegisterItem( 'MW_Ref', tbButton ) ;
 
-tbButton = new FCKToolbarButton( 'MW_Math', 'Formula', 'Insert/Edit Formula' ) ;
+tbButton = new FCKToolbarButton( 'MW_Math', 'Formula', FCKLang.wikiBtnFormula ) ;
 tbButton.IconPath = FCKConfig.PluginsPath + 'mediawiki/images/tb_icon_math.gif' ;
 FCKToolbarItems.RegisterItem( 'MW_Math', tbButton ) ;
 
-tbButton = new FCKToolbarButton( 'MW_Special', 'Special Tag', 'Insert/Edit Special Tag' ) ;
+tbButton = new FCKToolbarButton( 'MW_Special', 'Special Tag', FCKLang.wikiBtnSpecial ) ;
 tbButton.IconPath = FCKConfig.PluginsPath + 'mediawiki/images/tb_icon_special.gif' ;
 FCKToolbarItems.RegisterItem( 'MW_Special', tbButton ) ;
 
 // Override some dialogs.
-FCKCommands.RegisterCommand( 'MW_Template', new FCKDialogCommand( 'MW_Template', 'Template Properties', FCKConfig.PluginsPath + 'mediawiki/dialogs/template.html', 400, 330 ) ) ;
-FCKCommands.RegisterCommand( 'MW_Ref', new FCKDialogCommand( 'MW_Ref', 'Reference Properties', FCKConfig.PluginsPath + 'mediawiki/dialogs/ref.html', 400, 250 ) ) ;
-FCKCommands.RegisterCommand( 'MW_Math', new FCKDialogCommand( 'MW_Math', 'Formula', FCKConfig.PluginsPath + 'mediawiki/dialogs/math.html', 400, 300 ) ) ;
-FCKCommands.RegisterCommand( 'MW_Special', new FCKDialogCommand( 'MW_Special', 'Special Tag Properties', FCKConfig.PluginsPath + 'mediawiki/dialogs/special.html', 400, 330 ) ) ; //YC
+FCKCommands.RegisterCommand( 'MW_Template', new FCKDialogCommand( 'MW_Template', FCKLang.wikiCmdTemplate, FCKConfig.PluginsPath + 'mediawiki/dialogs/template.html', 400, 330 ) ) ;
+FCKCommands.RegisterCommand( 'MW_Ref', new FCKDialogCommand( 'MW_Ref', FCKLang.wikiCmdReference, FCKConfig.PluginsPath + 'mediawiki/dialogs/ref.html', 400, 250 ) ) ;
+FCKCommands.RegisterCommand( 'MW_Math', new FCKDialogCommand( 'MW_Math', FCKLang.wikiCmdFormula, FCKConfig.PluginsPath + 'mediawiki/dialogs/math.html', 400, 300 ) ) ;
+FCKCommands.RegisterCommand( 'MW_Special', new FCKDialogCommand( 'MW_Special', FCKLang.wikiCmdSpecial, FCKConfig.PluginsPath + 'mediawiki/dialogs/special.html', 400, 330 ) ) ;
 FCKCommands.RegisterCommand( 'Link', new FCKDialogCommand( 'Link', FCKLang.DlgLnkWindowTitle, FCKConfig.PluginsPath + 'mediawiki/dialogs/link.html', 400, 250 ) ) ;
 FCKCommands.RegisterCommand( 'Image', new FCKDialogCommand( 'Image', FCKLang.DlgImgTitle, FCKConfig.PluginsPath + 'mediawiki/dialogs/image.html', 450, 300 ) ) ;
 
@@ -805,7 +805,7 @@
 			// Hide the textarea to avoid seeing the code change.
 			FCK.EditingArea.Textarea.style.visibility = 'hidden' ;
 			var loading = document.createElement( 'span' ) ;
-			loading.innerHTML = '&nbsp;Loading Wikitext. Please wait...&nbsp;' ;
+			loading.innerHTML = '&nbsp;'+FCKLang.wikiLoadingWikitext+'&nbsp;';
 			loading.style.position = 'absolute' ;
 			loading.style.left = '5px' ;
 //			loading.style.backgroundColor = '#ff0000' ;
@@ -937,27 +937,27 @@
 			if ( tag.getAttribute( '_fck_mw_template' ) )
 			{
 				contextMenu.AddSeparator() ;
-				contextMenu.AddItem( 'MW_Template', 'Template Properties' ) ;
+				contextMenu.AddItem( 'MW_Template', FCKLang.wikiMnuTemplate ) ;
 			}
 			if ( tag.getAttribute( '_fck_mw_magic' ) )
 			{
 				contextMenu.AddSeparator() ;
-				contextMenu.AddItem( 'MW_MagicWord', 'Modify Magic Word' ) ;
+				contextMenu.AddItem( 'MW_MagicWord', FCKLang.wikiMnuMagicWord ) ;
 			}
 			if ( tag.getAttribute( '_fck_mw_ref' ) )
 			{
 				contextMenu.AddSeparator() ;
-				contextMenu.AddItem( 'MW_Ref', 'Reference Properties' ) ;
+				contextMenu.AddItem( 'MW_Ref', FCKLang.wikiMnuReference ) ;
 			}
 			if ( tag.getAttribute( '_fck_mw_math' ) )
 			{
 				contextMenu.AddSeparator() ;
-				contextMenu.AddItem( 'MW_Math', 'Edit Formula' ) ;
+				contextMenu.AddItem( 'MW_Math', FCKLang.wikiMnuFormula ) ;
 			}
 			if ( tag.getAttribute( '_fck_mw_special' ) || tag.getAttribute( '_fck_mw_nowiki' ) || tag.getAttribute( '_fck_mw_includeonly' ) || tag.getAttribute( '_fck_mw_noinclude' ) || tag.getAttribute( '_fck_mw_onlyinclude' ) || tag.getAttribute( '_fck_mw_gallery' )) //YC
 			{
 				contextMenu.AddSeparator() ;
-				contextMenu.AddItem( 'MW_Special', 'Special Tag Properties' ) ;
+				contextMenu.AddItem( 'MW_Special', FCKLang.wikiMnuSpecial ) ;
 			}
 		}
 	}
Index: plugins/mediawiki/lang/en.js
===================================================================
--- plugins/mediawiki/lang/en.js	(wersja 0)
+++ plugins/mediawiki/lang/en.js	(wersja 0)
@@ -0,0 +1,69 @@
+/*
+ * mediaWiki FCKeditor plugin
+ *
+ * English language file.
+ */
+
+FCKLang.wikiTabEdit						= 'Edit';
+FCKLang.wikiTabManual					= 'Manual';
+
+FCKLang.wikiBtnTemplate				= 'Insert/Edit Template';
+FCKLang.wikiBtnReference			= 'Insert/Edit Reference';
+FCKLang.wikiBtnFormula				= 'Insert/Edit Formula';
+FCKLang.wikiBtnSpecial				= 'Insert/Edit Special Tag';
+FCKLang.wikiCmdTemplate				= 'Template Properties';
+FCKLang.wikiCmdReference			= 'Reference Properties';
+FCKLang.wikiCmdFormula				= 'Formula';
+FCKLang.wikiLoadingWikitext		= 'Loading Wikitext. Please wait...';
+FCKLang.wikiMnuTemplate				= 'Template Properties';
+FCKLang.wikiMnuMagicWord			= 'Modify Magic Word';
+FCKLang.wikiMnuReference			= 'Reference Properties';
+FCKLang.wikiMnuFormula				= 'Edit Formula';
+FCKLang.wikiCmdSpecial				= 'Special Tag Properties';
+FCKLang.wikiMnuSpecial				= 'Special Tag Properties';
+
+FCKLang.wikiImgFileName				= 'Image file name';
+FCKLang.wikiImgNotice1				= 'Image have to be uploded before';
+FCKLang.wikiImgNotice2				= 'use "Upload file" on the left side of the screen';
+FCKLang.wikiImgCaption				= 'Caption';
+FCKLang.wikiImgType						= 'Special Type';
+FCKLang.wikiImgTypeThumb			= 'Thumbnail';
+FCKLang.wikiImgTypeFrame			= 'Frame';
+FCKLang.wikiImgTypeBorder			= 'Border';
+FCKLang.wikiImgAlignLeft			= 'Center';
+
+FCKLang.wikiImgAutomatic			= 'Automatic search results';
+FCKLang.wikiImgTooShort				= 'too short... type more';
+FCKLang.wikiImgStartTyping		= 'start typing in the above field';
+FCKLang.wikiImgStopTyping			= 'stop typing to search';
+FCKLang.wikiImgSearching			= 'searching...';
+FCKLang.wikiImgSearchNothing	= 'no images found';
+FCKLang.wikiImgSearch1Found		= 'one image found';
+FCKLang.wikiImgSearchSeveral	= 'found %s images';
+FCKLang.wikiImgSearchALot			= 'found %s images';
+
+FCKLang.wikiLnk								= 'Link';
+FCKLang.wikiLnkAutomatic			= 'Automatic search results';
+FCKLang.wikiLnkNoSearchAnchor	= 'anchor link... no search for it';
+FCKLang.wikiLnkNoSearchMail		= 'e-mail link... no search for it';
+FCKLang.wikiLnkNoSearchExt		= 'external link... no search for it';
+FCKLang.wikiLnkTooShort				= 'too short... type more';
+FCKLang.wikiLnkStartTyping		= 'start typing in the above field';
+FCKLang.wikiLnkStopTyping			= 'stop typing to search';
+FCKLang.wikiLnkSearching			= 'searching...';
+FCKLang.wikiLnkSearchNothing	= 'no articles found';
+FCKLang.wikiLnkSearch1Found		= 'one article found';
+FCKLang.wikiLnkSearchSeveral	= '%s articles found';
+FCKLang.wikiLnkSearchALot			= '%s articles found';
+
+FCKLang.wikiTeX								= 'Formula (TeX markup)';
+FCKLang.wikiTeXEmpty					= 'Please type the formula';
+
+FCKLang.wikiSpTag							= 'Current Special Tag';
+FCKLang.wikiSpParam						= 'Special tag parameters';
+
+FCKLang.wikiRef								= 'Reference text (Wikitext)';
+FCKLang.wikiRefName						= 'Reference name (optional)';
+
+FCKLang.wikiTmpl							= 'Template raw definition (from {{ to }})';
+FCKLang.wikiTmplEmpty					= 'Templates must start with {{ and end with }}. Please check it.';
Index: plugins/mediawiki/lang/pl.js
===================================================================
--- plugins/mediawiki/lang/pl.js	(wersja 0)
+++ plugins/mediawiki/lang/pl.js	(wersja 0)
@@ -0,0 +1,70 @@
+/*
+ * mediaWiki FCKeditor plugin
+ *
+ * Polish language file.
+ */	
+
+FCKLang.wikiTabEdit						= 'Edycja';
+FCKLang.wikiTabManual					= 'Własny' ;
+
+FCKLang.wikiBtnTemplate				= 'Wstaw/edytuj szablon';
+FCKLang.wikiBtnReference			= 'Wstaw/edytuj cytat';
+FCKLang.wikiBtnFormula				= 'Wstaw/edytuj formułę matematyczną';
+FCKLang.wikiBtnSpecial				= 'Wstaw/edytuj specialny znacznik';
+FCKLang.wikiCmdTemplate				= 'Właściwości szablonu';
+FCKLang.wikiCmdReference			= 'Właściwości cytatu';
+FCKLang.wikiCmdFormula				= 'Właściwości formuły matematycznej';
+FCKLang.wikiLoadingWikitext		= '&nbsp;Konwertuję format wiki. Proszę czekać...&nbsp;';
+FCKLang.wikiMnuTemplate				= 'Właściwości szablonu';
+FCKLang.wikiMnuMagicWord			= 'Zmodyfikuj "magiczne słowo"';
+FCKLang.wikiMnuReference			= 'Właściwości cytatu';
+FCKLang.wikiMnuFormula				= 'Właściwości formuły matematycznej';
+FCKLang.wikiCmdSpecial				= 'Właściwości specialnego znacznika';
+FCKLang.wikiMnuSpecial				= 'Edytuj specialny znacznik';
+
+FCKLang.wikiImgFileName				= 'Nazwa obrazka';
+FCKLang.wikiImgNotice1				= 'Obrazek musi być uprzednio zapisany';
+FCKLang.wikiImgNotice2				= 'patrz menu "Prześlij plik" z lewej strony ekranu.';
+FCKLang.wikiImgCaption				= 'Tytuł/tekst zastępczy';
+FCKLang.wikiImgType						= "Typ";
+FCKLang.wikiImgTypeThumb			= 'Podgląd';
+FCKLang.wikiImgTypeFrame			= 'Ramka+podpis';
+FCKLang.wikiImgTypeBorder			= 'Ramka';
+FCKLang.wikiImgAlignLeft			= 'Do środka';
+
+FCKLang.wikiImgAutomatic			= 'Wyniki wyszukiwania';
+FCKLang.wikiImgTooShort				= 'za mało liter... napisz coś jeszcze';
+FCKLang.wikiImgStartTyping		= 'zacznij pisać w polu powyżej';
+FCKLang.wikiImgStopTyping			= 'przestań pisać, by rozpocząć wyszukiwanie';
+FCKLang.wikiImgSearching			= 'wyszukiwanie...';
+FCKLang.wikiImgSearchNothing	= 'nie znaleziono żadnego obrazka';
+FCKLang.wikiImgSearch1Found		= 'znaleziono jeden&nbsp;obrazek';
+FCKLang.wikiImgSearchSeveral	= 'znaleziono %s&nbsp;obrazki';
+FCKLang.wikiImgSearchALot			= 'znaleziono %s&nbsp;obrazków';
+
+FCKLang.wikiLnk								= 'Hiperłącze';
+FCKLang.wikiLnkAutomatic			= 'Wyniki wyszukiwania';
+FCKLang.wikiLnkNoSearchAnchor	= 'Kotwica... nie da się wyszukać';
+FCKLang.wikiLnkNoSearchMail		= 'Adres pocztowy... nie da się wyszukać';
+FCKLang.wikiLnkNoSearchExt		= 'Łącze do zewnętrzne... nie da się wyszukać';
+FCKLang.wikiLnkTooShort				= 'za mało liter ay wyszukać';
+FCKLang.wikiLnkStartTyping		= 'zacznij pisać w polu powyżej';
+FCKLang.wikiLnkStopTyping			= 'przestań pisać, by rozpocząć wyszukiwanie';
+FCKLang.wikiLnkSearching			= 'wyszukiwanie...';
+FCKLang.wikiLnkSearchNothing	= 'nie znaleziono żadnego artykułu';
+FCKLang.wikiLnkSearch1Found		= 'znaleziono jednen artykuł';
+FCKLang.wikiLnkSearchSeveral	= 'znaleziono %s artykuły'
+FCKLang.wikiLnkSearchALot			= 'znaleziono %s artykułów'
+
+FCKLang.wikiTeX								= 'Formuła matematyczna (notacja TeX)';
+FCKLang.wikiTeXEmpty					= 'Nie wprowadzono formuły';
+
+FCKLang.wikiSpTag							= 'Typ znacznika';
+FCKLang.wikiSpParam						= 'Parametry';
+
+FCKLang.wikiRef								= 'Treść cytatu (format wiki)';
+FCKLang.wikiRefName						= 'Nazwa cytatu (opcjonalna)';
+
+FCKLang.wikiTmpl							= 'Szablon (np. {{PrzykładowySzablon}})';
+FCKLang.wikiTmplEmpty					= 'Szablon musi zaczynać się znakami {{ i kończyć się znakami }}';
+FCKLang.wikiTmpsel						=	'(Wybierz z listy)'
