Index: .hgsubstate
===================================================================
--- .hgsubstate	(revision 1983)
+++ .hgsubstate	(revision 1860)
@@ -1,1 +1,1 @@
-19ba094ceed74d06ddd0593332cb4d1a7d12c243 inc/libs/clearbricks
+d56b02c87260d4e54872c54fba979e03c0b5422b inc/libs/clearbricks
Index: admin/auth.php
===================================================================
--- admin/auth.php	(revision 1949)
+++ admin/auth.php	(revision 1781)
@@ -25,5 +25,4 @@
 if ($dlang != 'en' && preg_match('/^[a-z]{2}(-[a-z]{2})?$/',$dlang))
 {
-	l10n::lang($dlang);
 	l10n::set(dirname(__FILE__).'/../locales/'.$dlang.'/main');
 }
Index: admin/blog_pref.php
===================================================================
--- admin/blog_pref.php	(revision 2028)
+++ admin/blog_pref.php	(revision 1848)
@@ -64,20 +64,4 @@
 # Status combo
 $status_combo = dcAdminCombos::getBlogStatusescombo();
-
-# Date format combo
-$now = time();
-$date_formats = array('%G-%m-%d', '%m/%d/%G', '%d/%m/%G', '%G/%m/%d','%d.%m.%G', '%b %e %G', '%e %b %G', '%G %b %e',
-'%a, %G-%m-d', '%a, %m/%d/%G', '%a, %d/%m/%G', '%a, %G/%m/%d', '%B %e, %G', '%e %B, %G', '%G, %B %e', '%e. %B %G',
-'%A, %B %e, %G', '%A, %e %B, %G', '%A, %G, %B %e','%A, %G, %B %e', '%A, %e. %B %G');
-$time_formats = array('%H:%M','%I:%M','%l:%M', '%Hh%M', '%Ih%M', '%lh%M');
-$date_formats_combo = array('' => '');
-foreach ($date_formats as $format) {
-    $date_formats_combo[dt::str($format, $now)] = $format;
-}
-$time_formats_combo = array('' => '');
-foreach ($time_formats as $format) {
-    $time_formats_combo[dt::str($format, $now)] = $format;
-}
-
 
 # URL scan modes
@@ -313,5 +297,5 @@
 	echo
 	'<div class="multi-part" id="params" title="'.__('Parameters').'">'.
-	'<h3 class="out-of-screen-if-js">'.__('Parameters').'</h3>'.
+	'<h3>'.__('Parameters').'</h3>'.
 	'<form action="'.$action.'" method="post" id="blog-form">';
 	
@@ -342,42 +326,35 @@
 		form::combo('url_scan',$url_scan_combo,$blog_settings->system->url_scan).'</p>';
 		
-		try
-		{
-			# Test URL of blog by testing it's ATOM feed
-			$file = $blog_url.$core->url->getURLFor('feed','atom');
-			$path = '';
-			$status = '404';
-			$content = '';
-
-			$client = netHttp::initClient($file,$path);
-			if ($client !== false) {
-				$client->setTimeout(4);
-				$client->setUserAgent($_SERVER['HTTP_USER_AGENT']);
-				$client->get($path);
-				$status = $client->getStatus();
-				$content = $client->getContent();
-			}
-			if ($status != '200') {
-				// Might be 404 (URL not found), 670 (blog not online), ...
+		# Test URL of blog by testing it's ATOM feed
+		$file = $blog_url.$core->url->getURLFor('feed','atom');
+		$path = '';
+		$status = '404';
+		$content = '';
+		$client = netHttp::initClient($file,$path);
+		if ($client !== false) {
+			$client->setTimeout(4);
+			$client->setUserAgent($_SERVER['HTTP_USER_AGENT']);
+			$client->get($path);
+			$status = $client->getStatus();
+			$content = $client->getContent();
+		}
+		if ($status != '200') {
+			// Might be 404 (URL not found), 670 (blog not online), ...
+			echo
+			'<p class="form-note warn">'.
+			sprintf(__('The URL of blog or the URL scan method might not be well set (<code>%s</code> return a <strong>%s</strong> status).'),
+					$file,$status).
+			'</p>';
+		} else {
+			if (substr($content,0,6) != '<?xml ') {
+				// Not well formed XML feed
 				echo
 				'<p class="form-note warn">'.
-				sprintf(__('The URL of blog or the URL scan method might not be well set (<code>%s</code> return a <strong>%s</strong> status).'),
-						$file,$status).
+				sprintf(__('The URL of blog or the URL scan method might not be well set (<code>%s</code> does not return an ATOM feed).'),
+						$file).
 				'</p>';
-			} else {
-				if (substr($content,0,6) != '<?xml ') {
-					// Not well formed XML feed
-					echo
-					'<p class="form-note warn">'.
-					sprintf(__('The URL of blog or the URL scan method might not be well set (<code>%s</code> does not return an ATOM feed).'),
-							$file).
-					'</p>';
-				}
 			}
 		}
-		catch (Exception $e)
-		{
-			$core->error->add($e->getMessage());
-		}
+
 		echo
 		'<p><label for="blog_status">'.__('Blog status:').'</label>'.
@@ -460,8 +437,8 @@
 	form::checkbox('comments_pub','1',!$blog_settings->system->comments_pub).
 	__('Moderate comments').'</label></p>'.	
-	'<p><label for="comments_ttl" class="classic">'.sprintf(__('Leave comments open for %s days').'.',
+	'<p><label for="comments_ttl" class="classic">'.sprintf(__('Leave comments open for %s days'),
 	form::field('comments_ttl',2,3,$blog_settings->system->comments_ttl)).
 	'</label></p>'.
-	'<p class="form-note">'.__('No limit: leave blank.').'</p>'.	
+	'<p class="form-note">'.__('Leave blank to disable this feature.').'</p>'.	
 	'<p><label for="wiki_comments" class="classic">'.
 	form::checkbox('wiki_comments','1',$blog_settings->system->wiki_comments).
@@ -476,7 +453,7 @@
 	form::checkbox('trackbacks_pub','1',!$blog_settings->system->trackbacks_pub).
 	__('Moderate trackbacks').'</label></p>'.	
-	'<p><label for="trackbacks_ttl" class="classic">'.sprintf(__('Leave trackbacks open for %s days').'.',
+	'<p><label for="trackbacks_ttl" class="classic">'.sprintf(__('Leave trackbacks open for %s days'),
 	form::field('trackbacks_ttl',2,3,$blog_settings->system->trackbacks_ttl)).'</label></p>'.
-	'<p class="form-note">'.__('No limit: leave blank.').'</p>'.	
+	'<p class="form-note">'.__('Leave blank to disable this feature.').'</p>'.	
 	'<p><label for="comments_nofollow" class="classic">'.
 	form::checkbox('comments_nofollow','1',$blog_settings->system->comments_nofollow).
@@ -493,15 +470,11 @@
 	'<div class="two-cols">'.
 	'<div class="col">'.
-	'<p><label for="date_format">'.__('Date format:').'</label> '.
+	'<p><label for="date_format">'.__('Date format:').'</label>'.
 	form::field('date_format',30,255,html::escapeHTML($blog_settings->system->date_format)).
-	form::combo('date_format_select',$date_formats_combo,'','','',false,'title="'.__('Pattern of date').'"').
-	'</p>'.
-	'<p class="chosen form-note">'.__('Sample:').' '.dt::str(html::escapeHTML($blog_settings->system->date_format)).'</p>'.
-
+	'</p>'.
+	
 	'<p><label for="time_format">'.__('Time format:').'</label>'.
 	form::field('time_format',30,255,html::escapeHTML($blog_settings->system->time_format)).
-	form::combo('time_format_select',$time_formats_combo,'','','',false,'title="'.__('Pattern of time').'"').
-	'</p>'.
-	'<p class="chosen form-note">'.__('Sample:').' '.dt::str(html::escapeHTML($blog_settings->system->time_format)).'</p>'.
+	'</p>'.
 	
 	'<p><label for="use_smilies" class="classic">'.
@@ -532,9 +505,5 @@
 	
 	echo
-	'<div class="fieldset"><h4 id="medias-settings">'.__('Media and images').'</h4>'.
-		'<p class="form-note warning">'.
-	__('Please note that if you change current settings bellow, they will now apply to all new images in the media manager.').
-	' '.__('Be carefull if you share it with other blogs in your installation.').'</p>'.
-
+	'<div class="fieldset"><h4>'.__('Media and images').'</h4>'.
 	'<div class="two-cols">'.
 	'<div class="col">'.
@@ -624,5 +593,5 @@
 	echo
 	'<div class="multi-part" id="users" title="'.__('Users').'">'.
-	'<h3 class="out-of-screen-if-js">'.__('Users on this blog').'</h3>';
+	'<h3>'.__('Users on this blog').'</h3>';
 	
 	if (empty($blog_users))
@@ -682,14 +651,8 @@
 				'<ul>';
 				if ($v['super']) {
-					echo '<li class="user_super">'.__('Super administrator').'<br />'.
-					'<span class="form-note">'.__('All rights on all blogs.').'</span></li>';
+					echo '<li class="user_super">'.__('Super administrator').'</li>';
 				} else {
 					foreach ($v['p'] as $p => $V) {
-						echo '<li '.($p == 'admin' ? 'class="user_admin"' : '').'>'.__($perm_types[$p]);
-
-						if($p == 'admin') {
-							echo '<br /><span class="form-note">'.__('All rights on this blog.').'</span>';
-						}
-						echo '</li>';
+						echo '<li '.($p == 'admin' ? 'class="user_admin"' : '').'>'.__($perm_types[$p]).'</li>';
 					}
 				}
Index: admin/blogs.php
===================================================================
--- admin/blogs.php	(revision 2002)
+++ admin/blogs.php	(revision 1668)
@@ -31,5 +31,5 @@
 $order = !empty($_GET['order']) ? $_GET['order'] : 'desc';
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? $_GET['page'] : 1;
 $nb_per_page =  30;
 
@@ -128,10 +128,10 @@
 	else
 	{
-		$pager = new dcPager($page,$nb_blog,$nb_per_page,10);
+		$pager = new pager($page,$nb_blog,$nb_per_page,10);
+		$pager->var_page = 'page';
 		
-		echo $pager->getLinks();
+		echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 		
 		echo
-		'<div class="table-outer">'.
 		'<table class="clear"><caption class="hidden">'.__('Blogs list').'</caption><tr>'.
 		'<th scope="col" class="nowrap">'.__('Blog id').'</th>'.
@@ -146,7 +146,7 @@
 		}
 		
-		echo '</table></div>';
+		echo '</table>';
 		
-		echo $pager->getLinks();
+		echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 	}
 }
Index: admin/categories.php
===================================================================
--- admin/categories.php	(revision 1988)
+++ admin/categories.php	(revision 1760)
@@ -16,32 +16,8 @@
 
 # Remove a categories
-if (!empty($_POST['delete'])) {
-	$keys = array_keys($_POST['delete']);
-	$cat_id = (int) $keys[0];
-
-	# Check if category to delete exists
-	$c = $core->blog->getCategory((integer) $cat_id);
-	if ($c->isEmpty()) {
-		http::redirect('categories.php?unknown=1');
-	}
-	unset($c);
-
-	try {
-		# Delete category
-		$core->blog->delCategory($cat_id);
-		http::redirect('categories.php?del=1');
-	} catch (Exception $e) {
-		$core->error->add($e->getMessage());
-	}
-}
-
-# move post into a category
-if (!empty($_POST['mov']) && !empty($_POST['mov_cat'])) {
+if (!empty($_POST['categories']) && !empty($_POST['delete'])) {
 	try {
 		# Check if category where to move posts exists
-		$keys = array_keys($_POST['mov']);
-		$cat_id = (int) $keys[0];
-		$mov_cat = (int) $_POST['mov_cat'][$cat_id];
-		
+		$mov_cat = (int) $_POST['mov_cat'];
 		$mov_cat = $mov_cat ? $mov_cat : null;
 		if ($mov_cat !== null) {
@@ -51,10 +27,27 @@
 			}
 			unset($c);
-		}
-		# Move posts
-		if ($mov_cat != $cat_id) {
-			$core->blog->changePostsCategory($cat_id,$mov_cat);
-		}
-		http::redirect('categories.php?move=1');
+
+			if (in_array($mov_cat, $_POST['categories'])) {
+				throw new Exception(__('The entries cannot be moved to the category you choose to delete.'));
+			}
+		}
+
+		foreach ($_POST['categories'] as $cat_id) {
+			# Check if category to delete exists
+			$c = $core->blog->getCategory((integer) $cat_id);
+			if ($c->isEmpty()) {
+				continue;
+			}
+			unset($c);
+
+			# Move posts
+			if ($mov_cat != $cat_id) {
+			        $core->blog->changePostsCategory($cat_id,$mov_cat);
+			}
+
+			# Delete category
+			$core->blog->delCategory($cat_id);
+		}
+		http::redirect('categories.php?del='.count($_POST['categories']));
 	} catch (Exception $e) {
 		$core->error->add($e->getMessage());
@@ -112,16 +105,13 @@
 
 if (!empty($_GET['del'])) {
-	dcPage::success(__('The category has been successfully removed.'));
+        dcPage::success(__('The category has been successfully removed.',
+			   'The categories have been successfully removed.',
+			   (int) $_GET['del']
+			   )
+			);
 }
 if (!empty($_GET['reord'])) {
 	dcPage::success(__('Categories have been successfully reordered.'));
 }
-if (!empty($_GET['unknown'])) {
-	dcPage::error(__('This category does not exist.'));
-}
-if (!empty($_GET['move'])) {
-	dcPage::success(__('Entries have been successfully moved to the category you choose.'));
-}
-
 $categories_combo = dcAdminCombos::getCategoriesCombo($rs);
 
@@ -144,5 +134,5 @@
 	while ($rs->fetch())
 	{
-		$attr = 'id="cat_'.$rs->cat_id.'" class="cat-line clearfix"';
+		$attr = 'id="cat_'.$rs->cat_id.'"';
 
 		if ($rs->level > $level) {
@@ -156,29 +146,12 @@
 		}
 
-		echo   
-		'<p><label class="classic" for="cat_'.$rs->cat_id.'"><a href="category.php?id='.$rs->cat_id.'">'.html::escapeHTML($rs->cat_title).'</a></label> </p>'.
-		'<p>(<a href="posts.php?cat_id='.$rs->cat_id.'">'.
+		echo
+		'<p>'.
+		form::checkbox(array('categories[]','cat-'.$rs->cat_id),$rs->cat_id,null,$rs->nb_total>0?'notempty':'').
+		'<label class="classic" for="cat-'.$rs->cat_id.'"><a href="category.php?id='.$rs->cat_id.'">'.html::escapeHTML($rs->cat_title).'</a></label>'.
+		' (<a href="posts.php?cat_id='.$rs->cat_id.'">'.
 		sprintf(($rs->nb_post > 1 ? __('%d entries') : __('%d entry') ),$rs->nb_post).'</a>'.
-		', '.__('total:').' '.$rs->nb_total.')</p>'.
-		'<p><span class="cat-url">'.__('URL:').' <code>'.html::escapeHTML($rs->cat_url).'</code></span></p>';
-
-		echo
-		'<p class="cat-buttons">';
-		if ($rs->nb_total>0) {
-			// remove current category
-			echo
-			'<label>'.__('Move entries to').'</label> '.			   
-			form::combo(array('mov_cat['.$rs->cat_id.']', 'mov_cat_'.$rs->cat_id),array_filter($categories_combo, create_function('$cat', 'return $cat->value!=$GLOBALS[\'rs\']->cat_id;')),'','').
-			' <input type="submit" class="reset" name="mov['.$rs->cat_id.']" value="'.__('OK').'"/>';
-		   
-			$attr_disabled = ' disabled="disabled"';
-			$input_class = 'disabled ';
-		} else {
-			$attr_disabled = '';
-			$input_class = '';
-		}
-		echo 
-		'<input type="submit"'.$attr_disabled.' class="'.$input_class.'delete" name="delete['.$rs->cat_id.']" value="'.__('Delete category').'"/>'.
-		'</p>';
+		', '.__('total:').' '.$rs->nb_total.') '.
+		'<span class="cat-url">'.__('URL:').' <code>'.html::escapeHTML($rs->cat_url).'</code></span></p>';
 
 		$level = $rs->level;
@@ -191,21 +164,33 @@
 	'</div>';
 
-	echo '<div class="clear">';
+	echo
+	'<div class="two-cols">'.
+	'<p class="col checkboxes-helpers"></p>'.
+	'<p class="col right" id="mov-cat">'.
+	'<label for="mov_cat" class="classic">'.__('Category where entries of deleted categories will be moved:').'</label> '.
+	form::combo('mov_cat',$categories_combo,'','').
+	'</p>'.
+	'<p class="right">'.
+	'<input type="submit" class="delete" name="delete" value="'.__('Delete selected categories').'"/>'.
+	'</p>'.
+	'</div>';
+
+	echo '<div class="fieldset"><h3 class="clear hidden-if-no-js">'.__('Categories order').'</h3>';
 
 	if ($core->auth->check('categories',$core->blog->id) && $rs->count()>1) {
 		if (!$core->auth->user_prefs->accessibility->nodragdrop) {
-			echo '<p class="form-note hidden-if-no-js">'.__('To rearrange categories order, move items by drag and drop, then click on “Save categories order” button.').'</p>';
+			echo '<p class="hidden-if-no-js">'.__('To rearrange categories order, move items by drag and drop, then click on “Save categories order” button.').'</p>';
 		}
 		echo
-		'<p><span class="hidden-if-no-js">'.
+		'<p class="hidden-if-no-js">'.
 		'<input type="hidden" id="categories_order" name="categories_order" value=""/>'.
 		'<input type="submit" name="save_order" id="save-set-order" value="'.__('Save categories order').'" />'.
-		'</span> ';
-	} else {
-		echo '<p>';
-	}
-
-	echo
-	'<input type="submit" class="reset" name="reset" value="'.__('Reorder all categories on the top level').'" />'.
+		'</p>';
+	}
+
+	echo
+	'<p class="hidden-if-js right"><input type="submit" name="reset" value="'.__('Reorder all categories on the top level and delete selected categories').'" />'.
+	$core->formNonce().'</p>'.
+	'<p class="hidden-if-no-js"><input type="submit" name="reset" value="'.__('Reorder all categories on the top level').'" />'.
 	$core->formNonce().'</p>'.
 	'</div></form>';
Index: admin/comment.php
===================================================================
--- admin/comment.php	(revision 1972)
+++ admin/comment.php	(revision 1719)
@@ -195,5 +195,5 @@
 		$comment_mailto = '<a href="mailto:'.html::escapeHTML($comment_email)
 		.'?subject='.rawurlencode(sprintf(__('Your comment on my blog %s'),$core->blog->name))
-		.'&amp;body='
+		.'&body='
 		.rawurlencode(sprintf(__("Hi!\n\nYou wrote a comment on:\n%s\n\n\n"),$rs->getPostURL()))
 		.'">'.__('Send an e-mail').'</a>';
Index: admin/comments.php
===================================================================
--- admin/comments.php	(revision 1999)
+++ admin/comments.php	(revision 1905)
@@ -66,5 +66,5 @@
 $show_filters = false;
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1;
 $nb_per_page =  30;
 
Index: admin/help.php
===================================================================
--- admin/help.php	(revision 1933)
+++ admin/help.php	(revision 1839)
@@ -97,7 +97,4 @@
 echo $content_array['content'];
 
-// Prevents global help link display
-$GLOBALS['__resources']['ctxhelp'] = true;
-
 dcPage::close();
 ?>
Index: admin/install/index.php
===================================================================
--- admin/install/index.php	(revision 1949)
+++ admin/install/index.php	(revision 1765)
@@ -29,5 +29,5 @@
 if ($dlang != 'en')
 {
-	l10n::init($dlang);
+	l10n::init();
 	l10n::set(dirname(__FILE__).'/../../locales/'.$dlang.'/date');
 	l10n::set(dirname(__FILE__).'/../../locales/'.$dlang.'/main');
Index: admin/install/wizard.php
===================================================================
--- admin/install/wizard.php	(revision 1949)
+++ admin/install/wizard.php	(revision 1744)
@@ -38,5 +38,5 @@
 if ($dlang != 'en')
 {
-	l10n::init($dlang);
+	l10n::init();
 	l10n::set(dirname(__FILE__).'/../../locales/'.$dlang.'/main');
 }
Index: admin/js/_blog_pref.js
===================================================================
--- admin/js/_blog_pref.js	(revision 2019)
+++ admin/js/_blog_pref.js	(revision 1782)
@@ -16,16 +16,6 @@
 
 $(function() {
-	if( $('#blog_url').length > 0 ) {
-		checkQueryString();
-		$('#blog_url').focusout(checkQueryString);
-		$('body').on('change','#url_scan',checkQueryString);
-	}
-
-	$('#date_format_select,#time_format_select').change(function() {
-		if ($(this).prop('value') == '') {
-			return;
-		}
-		$('#'+$(this).attr('id').replace('_select','')).prop('value', $(this).prop('value'));
-		$(this).parent().next('.chosen').html($(this).find(':selected').prop('label'));
-	});
+	checkQueryString();
+	$('#blog_url').focusout(checkQueryString);
+	$('body').on('change','#url_scan',checkQueryString);
 });
Index: admin/js/_blog_theme.js
===================================================================
--- admin/js/_blog_theme.js	(revision 2033)
+++ admin/js/_blog_theme.js	(revision 3)
@@ -65,5 +65,5 @@
 		details.removeClass('theme-selected');
 		$(e).addClass('theme-selected');
-		$('input:radio',e).prop('checked',true);
+		$('input:radio',e).attr('checked','checked');
 	}
 	
Index: admin/js/_categories.js
===================================================================
--- admin/js/_categories.js	(revision 1953)
+++ admin/js/_categories.js	(revision 1595)
@@ -14,6 +14,15 @@
 	}
 
-	$('input[name^="delete"]').click(function() {
-		return window.confirm(dotclear.msg.confirm_delete_category.replace('%s',$(this).parent().find('label a').text()));
+	$('.checkboxes-helpers').each(function() {
+		dotclear.checkboxesHelpers(this);
+	});
+
+	$('input[name="delete"]').click(function() {
+		var nb_ckecked = $('input[name="categories[]"]:checked').length;
+		if (nb_ckecked==0) {
+			return false;
+		}
+
+		return window.confirm(dotclear.msg.confirm_delete_categories.replace('%s',nb_ckecked));
 	});
 
Index: admin/js/_media.js
===================================================================
--- admin/js/_media.js	(revision 1952)
+++ admin/js/_media.js	(revision 1852)
@@ -68,5 +68,5 @@
 			}).bind('fileuploaddone', function(e, data) {
 				if (data.result.files[0].html !==undefined) {
-					$('.media-list .files-group').append(data.result.files[0].html);
+					$('.media-list p.clear').before(data.result.files[0].html);
 				}
 				$('.button.clean',me).show();
Index: admin/js/_post.js
===================================================================
--- admin/js/_post.js	(revision 1936)
+++ admin/js/_post.js	(revision 1832)
@@ -191,4 +191,8 @@
 			hide: $('#post_notes').val() == ''
 		});
+		$('#create_cat').toggleWithLegend($('#create_cat').parent().children().not('#create_cat'),{
+			// no cookie on new category as we don't use this every day
+			legend_click: true
+		});
 		$('#post_lang').parent().children('label').toggleWithLegend($('#post_lang'),{
 			user_pref: 'dcx_post_lang',
@@ -212,10 +216,6 @@
 			legend_click: true
 		});
-		$('#label_cat_id').toggleWithLegend($('#label_cat_id').parent().children().not('#label_cat_id'),{
-			user_pref: 'dcx_cat_id',
-			legend_click: true
-		});
-		$('#create_cat').toggleWithLegend($('#create_cat').parent().children().not('#create_cat'),{
-			// no cookie on new category as we don't use this every day
+		$('#cat_id').parent().children('label').toggleWithLegend($('#cat_id'),{
+			user_pref: 'cat_id',
 			legend_click: true
 		});
Index: admin/js/common.js
===================================================================
--- admin/js/common.js	(revision 1994)
+++ admin/js/common.js	(revision 1862)
@@ -69,5 +69,7 @@
 		fn: false, // A function called on first display,
 		user_pref: false,
-		reverse_user_pref: false // Reverse cookie behavior
+		reverse_user_pref: false, // Reverse cookie behavior
+		user_pref:false,
+		reverse_user_pref: false
 	};
 	var p = jQuery.extend(defaults,s);
@@ -179,6 +181,6 @@
 	var sizeBox = function() {
 		This.css('height','auto');
-		if ($('#wrapper').height() > This.height()) {
-			This.css('height',$('#wrapper').height() + 'px');
+		if ($('#main').height() > This.height()) {
+			This.css('height',$('#main').height() + 'px');
 		}
 	};
@@ -221,19 +223,4 @@
 
 	$('#content').append(img);
-	
-	// listen for scroll
-	var peInPage = $('#help-button').offset().top;
-	$('#help-button').addClass("floatable");
-	var peInFloat = $('#help-button').offset().top;
-	$('#help-button').removeClass("floatable");
-	$(window).scroll(
-		function() {
-			if ($(window).scrollTop() >= peInPage - peInFloat ) {
-				$('#help-button').addClass("floatable");
-			} else {
-				$('#help-button').removeClass("floatable");
-			}
-		}
-	);
 
 	return this;
@@ -365,5 +352,5 @@
 	$('#wrapper').contents().each(function() {
 		if (this.nodeType==8) {
-			$('#footer a[href!="help.php"]').attr('title', $('#footer a[href!="help.php"]').attr('title') + this.data );
+			$('#footer a').attr('title', $('#footer a').attr('title') + this.data );
 		}
 	});
@@ -433,5 +420,5 @@
             hideSidebar();
         }
-    });
+    }).css('height', objSeparator.parent().parent().parent().outerHeight() + 'px');
 	if ( $.cookie('sidebar-pref') == 'hide-mm' ){
 		objMain.addClass('hide-mm');
@@ -439,3 +426,4 @@
 		objMain.removeClass('hide-mm');
 	}
+
 });
Index: admin/js/ie7/ie7-hashchange.js
===================================================================
--- admin/js/ie7/ie7-hashchange.js	(revision 1700)
+++ admin/js/ie7/ie7-hashchange.js	(revision 1700)
@@ -0,0 +1,390 @@
+/*!
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ * 
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+
+// Script: jQuery hashchange event
+//
+// *Version: 1.3, Last updated: 7/21/2010*
+// 
+// Project Home - http://benalman.com/projects/jquery-hashchange-plugin/
+// GitHub       - http://github.com/cowboy/jquery-hashchange/
+// Source       - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.js
+// (Minified)   - http://github.com/cowboy/jquery-hashchange/raw/master/jquery.ba-hashchange.min.js (0.8kb gzipped)
+// 
+// About: License
+// 
+// Copyright (c) 2010 "Cowboy" Ben Alman,
+// Dual licensed under the MIT and GPL licenses.
+// http://benalman.com/about/license/
+// 
+// About: Examples
+// 
+// These working examples, complete with fully commented code, illustrate a few
+// ways in which this plugin can be used.
+// 
+// hashchange event - http://benalman.com/code/projects/jquery-hashchange/examples/hashchange/
+// document.domain - http://benalman.com/code/projects/jquery-hashchange/examples/document_domain/
+// 
+// About: Support and Testing
+// 
+// Information about what version or versions of jQuery this plugin has been
+// tested with, what browsers it has been tested in, and where the unit tests
+// reside (so you can test it yourself).
+// 
+// jQuery Versions - 1.2.6, 1.3.2, 1.4.1, 1.4.2
+// Browsers Tested - Internet Explorer 6-8, Firefox 2-4, Chrome 5-6, Safari 3.2-5,
+//                   Opera 9.6-10.60, iPhone 3.1, Android 1.6-2.2, BlackBerry 4.6-5.
+// Unit Tests      - http://benalman.com/code/projects/jquery-hashchange/unit/
+// 
+// About: Known issues
+// 
+// While this jQuery hashchange event implementation is quite stable and
+// robust, there are a few unfortunate browser bugs surrounding expected
+// hashchange event-based behaviors, independent of any JavaScript
+// window.onhashchange abstraction. See the following examples for more
+// information:
+// 
+// Chrome: Back Button - http://benalman.com/code/projects/jquery-hashchange/examples/bug-chrome-back-button/
+// Firefox: Remote XMLHttpRequest - http://benalman.com/code/projects/jquery-hashchange/examples/bug-firefox-remote-xhr/
+// WebKit: Back Button in an Iframe - http://benalman.com/code/projects/jquery-hashchange/examples/bug-webkit-hash-iframe/
+// Safari: Back Button from a different domain - http://benalman.com/code/projects/jquery-hashchange/examples/bug-safari-back-from-diff-domain/
+// 
+// Also note that should a browser natively support the window.onhashchange 
+// event, but not report that it does, the fallback polling loop will be used.
+// 
+// About: Release History
+// 
+// 1.3   - (7/21/2010) Reorganized IE6/7 Iframe code to make it more
+//         "removable" for mobile-only development. Added IE6/7 document.title
+//         support. Attempted to make Iframe as hidden as possible by using
+//         techniques from http://www.paciellogroup.com/blog/?p=604. Added 
+//         support for the "shortcut" format $(window).hashchange( fn ) and
+//         $(window).hashchange() like jQuery provides for built-in events.
+//         Renamed jQuery.hashchangeDelay to <jQuery.fn.hashchange.delay> and
+//         lowered its default value to 50. Added <jQuery.fn.hashchange.domain>
+//         and <jQuery.fn.hashchange.src> properties plus document-domain.html
+//         file to address access denied issues when setting document.domain in
+//         IE6/7.
+// 1.2   - (2/11/2010) Fixed a bug where coming back to a page using this plugin
+//         from a page on another domain would cause an error in Safari 4. Also,
+//         IE6/7 Iframe is now inserted after the body (this actually works),
+//         which prevents the page from scrolling when the event is first bound.
+//         Event can also now be bound before DOM ready, but it won't be usable
+//         before then in IE6/7.
+// 1.1   - (1/21/2010) Incorporated document.documentMode test to fix IE8 bug
+//         where browser version is incorrectly reported as 8.0, despite
+//         inclusion of the X-UA-Compatible IE=EmulateIE7 meta tag.
+// 1.0   - (1/9/2010) Initial Release. Broke out the jQuery BBQ event.special
+//         window.onhashchange functionality into a separate plugin for users
+//         who want just the basic event & back button support, without all the
+//         extra awesomeness that BBQ provides. This plugin will be included as
+//         part of jQuery BBQ, but also be available separately.
+
+(function($,window,undefined){
+  '$:nomunge'; // Used by YUI compressor.
+  
+  // Reused string.
+  var str_hashchange = 'hashchange',
+    
+    // Method / object references.
+    doc = document,
+    fake_onhashchange,
+    special = $.event.special,
+    
+    // Does the browser support window.onhashchange? Note that IE8 running in
+    // IE7 compatibility mode reports true for 'onhashchange' in window, even
+    // though the event isn't supported, so also test document.documentMode.
+    doc_mode = doc.documentMode,
+    supports_onhashchange = 'on' + str_hashchange in window && ( doc_mode === undefined || doc_mode > 7 );
+  
+  // Get location.hash (or what you'd expect location.hash to be) sans any
+  // leading #. Thanks for making this necessary, Firefox!
+  function get_fragment( url ) {
+    url = url || location.href;
+    return '#' + url.replace( /^[^#]*#?(.*)$/, '$1' );
+  };
+  
+  // Method: jQuery.fn.hashchange
+  // 
+  // Bind a handler to the window.onhashchange event or trigger all bound
+  // window.onhashchange event handlers. This behavior is consistent with
+  // jQuery's built-in event handlers.
+  // 
+  // Usage:
+  // 
+  // > jQuery(window).hashchange( [ handler ] );
+  // 
+  // Arguments:
+  // 
+  //  handler - (Function) Optional handler to be bound to the hashchange
+  //    event. This is a "shortcut" for the more verbose form:
+  //    jQuery(window).bind( 'hashchange', handler ). If handler is omitted,
+  //    all bound window.onhashchange event handlers will be triggered. This
+  //    is a shortcut for the more verbose
+  //    jQuery(window).trigger( 'hashchange' ). These forms are described in
+  //    the <hashchange event> section.
+  // 
+  // Returns:
+  // 
+  //  (jQuery) The initial jQuery collection of elements.
+  
+  // Allow the "shortcut" format $(elem).hashchange( fn ) for binding and
+  // $(elem).hashchange() for triggering, like jQuery does for built-in events.
+  $.fn[ str_hashchange ] = function( fn ) {
+    return fn ? this.bind( str_hashchange, fn ) : this.trigger( str_hashchange );
+  };
+  
+  // Property: jQuery.fn.hashchange.delay
+  // 
+  // The numeric interval (in milliseconds) at which the <hashchange event>
+  // polling loop executes. Defaults to 50.
+  
+  // Property: jQuery.fn.hashchange.domain
+  // 
+  // If you're setting document.domain in your JavaScript, and you want hash
+  // history to work in IE6/7, not only must this property be set, but you must
+  // also set document.domain BEFORE jQuery is loaded into the page. This
+  // property is only applicable if you are supporting IE6/7 (or IE8 operating
+  // in "IE7 compatibility" mode).
+  // 
+  // In addition, the <jQuery.fn.hashchange.src> property must be set to the
+  // path of the included "document-domain.html" file, which can be renamed or
+  // modified if necessary (note that the document.domain specified must be the
+  // same in both your main JavaScript as well as in this file).
+  // 
+  // Usage:
+  // 
+  // jQuery.fn.hashchange.domain = document.domain;
+  
+  // Property: jQuery.fn.hashchange.src
+  // 
+  // If, for some reason, you need to specify an Iframe src file (for example,
+  // when setting document.domain as in <jQuery.fn.hashchange.domain>), you can
+  // do so using this property. Note that when using this property, history
+  // won't be recorded in IE6/7 until the Iframe src file loads. This property
+  // is only applicable if you are supporting IE6/7 (or IE8 operating in "IE7
+  // compatibility" mode).
+  // 
+  // Usage:
+  // 
+  // jQuery.fn.hashchange.src = 'path/to/file.html';
+  
+  $.fn[ str_hashchange ].delay = 50;
+  /*
+  $.fn[ str_hashchange ].domain = null;
+  $.fn[ str_hashchange ].src = null;
+  */
+  
+  // Event: hashchange event
+  // 
+  // Fired when location.hash changes. In browsers that support it, the native
+  // HTML5 window.onhashchange event is used, otherwise a polling loop is
+  // initialized, running every <jQuery.fn.hashchange.delay> milliseconds to
+  // see if the hash has changed. In IE6/7 (and IE8 operating in "IE7
+  // compatibility" mode), a hidden Iframe is created to allow the back button
+  // and hash-based history to work.
+  // 
+  // Usage as described in <jQuery.fn.hashchange>:
+  // 
+  // > // Bind an event handler.
+  // > jQuery(window).hashchange( function(e) {
+  // >   var hash = location.hash;
+  // >   ...
+  // > });
+  // > 
+  // > // Manually trigger the event handler.
+  // > jQuery(window).hashchange();
+  // 
+  // A more verbose usage that allows for event namespacing:
+  // 
+  // > // Bind an event handler.
+  // > jQuery(window).bind( 'hashchange', function(e) {
+  // >   var hash = location.hash;
+  // >   ...
+  // > });
+  // > 
+  // > // Manually trigger the event handler.
+  // > jQuery(window).trigger( 'hashchange' );
+  // 
+  // Additional Notes:
+  // 
+  // * The polling loop and Iframe are not created until at least one handler
+  //   is actually bound to the 'hashchange' event.
+  // * If you need the bound handler(s) to execute immediately, in cases where
+  //   a location.hash exists on page load, via bookmark or page refresh for
+  //   example, use jQuery(window).hashchange() or the more verbose 
+  //   jQuery(window).trigger( 'hashchange' ).
+  // * The event can be bound before DOM ready, but since it won't be usable
+  //   before then in IE6/7 (due to the necessary Iframe), recommended usage is
+  //   to bind it inside a DOM ready handler.
+  
+  // Override existing $.event.special.hashchange methods (allowing this plugin
+  // to be defined after jQuery BBQ in BBQ's source code).
+  special[ str_hashchange ] = $.extend( special[ str_hashchange ], {
+    
+    // Called only when the first 'hashchange' event is bound to window.
+    setup: function() {
+      // If window.onhashchange is supported natively, there's nothing to do..
+      if ( supports_onhashchange ) { return false; }
+      
+      // Otherwise, we need to create our own. And we don't want to call this
+      // until the user binds to the event, just in case they never do, since it
+      // will create a polling loop and possibly even a hidden Iframe.
+      $( fake_onhashchange.start );
+    },
+    
+    // Called only when the last 'hashchange' event is unbound from window.
+    teardown: function() {
+      // If window.onhashchange is supported natively, there's nothing to do..
+      if ( supports_onhashchange ) { return false; }
+      
+      // Otherwise, we need to stop ours (if possible).
+      $( fake_onhashchange.stop );
+    }
+    
+  });
+  
+  // fake_onhashchange does all the work of triggering the window.onhashchange
+  // event for browsers that don't natively support it, including creating a
+  // polling loop to watch for hash changes and in IE 6/7 creating a hidden
+  // Iframe to enable back and forward.
+  fake_onhashchange = (function(){
+    var self = {},
+      timeout_id,
+      
+      // Remember the initial hash so it doesn't get triggered immediately.
+      last_hash = get_fragment(),
+      
+      fn_retval = function(val){ return val; },
+      history_set = fn_retval,
+      history_get = fn_retval;
+    
+    // Start the polling loop.
+    self.start = function() {
+      timeout_id || poll();
+    };
+    
+    // Stop the polling loop.
+    self.stop = function() {
+      timeout_id && clearTimeout( timeout_id );
+      timeout_id = undefined;
+    };
+    
+    // This polling loop checks every $.fn.hashchange.delay milliseconds to see
+    // if location.hash has changed, and triggers the 'hashchange' event on
+    // window when necessary.
+    function poll() {
+      var hash = get_fragment(),
+        history_hash = history_get( last_hash );
+      
+      if ( hash !== last_hash ) {
+        history_set( last_hash = hash, history_hash );
+        
+        $(window).trigger( str_hashchange );
+        
+      } else if ( history_hash !== last_hash ) {
+        location.href = location.href.replace( /#.*/, '' ) + history_hash;
+      }
+      
+      timeout_id = setTimeout( poll, $.fn[ str_hashchange ].delay );
+    };
+    
+    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+    // vvvvvvvvvvvvvvvvvvv REMOVE IF NOT SUPPORTING IE6/7/8 vvvvvvvvvvvvvvvvvvv
+    // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
+    $.browser.msie && !supports_onhashchange && (function(){
+      // Not only do IE6/7 need the "magical" Iframe treatment, but so does IE8
+      // when running in "IE7 compatibility" mode.
+      
+      var iframe,
+        iframe_src;
+      
+      // When the event is bound and polling starts in IE 6/7, create a hidden
+      // Iframe for history handling.
+      self.start = function(){
+        if ( !iframe ) {
+          iframe_src = $.fn[ str_hashchange ].src;
+          iframe_src = iframe_src && iframe_src + get_fragment();
+          
+          // Create hidden Iframe. Attempt to make Iframe as hidden as possible
+          // by using techniques from http://www.paciellogroup.com/blog/?p=604.
+          iframe = $('<iframe tabindex="-1" title="empty"/>').hide()
+            
+            // When Iframe has completely loaded, initialize the history and
+            // start polling.
+            .one( 'load', function(){
+              iframe_src || history_set( get_fragment() );
+              poll();
+            })
+            
+            // Load Iframe src if specified, otherwise nothing.
+            .attr( 'src', iframe_src || 'javascript:0' )
+            
+            // Append Iframe after the end of the body to prevent unnecessary
+            // initial page scrolling (yes, this works).
+            .insertAfter( 'body' )[0].contentWindow;
+          
+          // Whenever `document.title` changes, update the Iframe's title to
+          // prettify the back/next history menu entries. Since IE sometimes
+          // errors with "Unspecified error" the very first time this is set
+          // (yes, very useful) wrap this with a try/catch block.
+          doc.onpropertychange = function(){
+            try {
+              if ( event.propertyName === 'title' ) {
+                iframe.document.title = doc.title;
+              }
+            } catch(e) {}
+          };
+          
+        }
+      };
+      
+      // Override the "stop" method since an IE6/7 Iframe was created. Even
+      // if there are no longer any bound event handlers, the polling loop
+      // is still necessary for back/next to work at all!
+      self.stop = fn_retval;
+      
+      // Get history by looking at the hidden Iframe's location.hash.
+      history_get = function() {
+        return get_fragment( iframe.location.href );
+      };
+      
+      // Set a new history item by opening and then closing the Iframe
+      // document, *then* setting its location.hash. If document.domain has
+      // been set, update that as well.
+      history_set = function( hash, history_hash ) {
+        var iframe_doc = iframe.document,
+          domain = $.fn[ str_hashchange ].domain;
+        
+        if ( hash !== history_hash ) {
+          // Update Iframe with any initial `document.title` that might be set.
+          iframe_doc.title = doc.title;
+          
+          // Opening the Iframe's document after it has been closed is what
+          // actually adds a history entry.
+          iframe_doc.open();
+          
+          // Set document.domain for the Iframe document as well, if necessary.
+          domain && iframe_doc.write( '<script>document.domain="' + domain + '"</script>' );
+          
+          iframe_doc.close();
+          
+          // Update the Iframe's hash, for great justice.
+          iframe.location.hash = hash;
+        }
+      };
+      
+    })();
+    // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+    // ^^^^^^^^^^^^^^^^^^^ REMOVE IF NOT SUPPORTING IE6/7/8 ^^^^^^^^^^^^^^^^^^^
+    // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+    
+    return self;
+  })();
+  
+})(jQuery,this);
Index: admin/js/jquery/jquery.pageTabs.js
===================================================================
--- admin/js/jquery/jquery.pageTabs.js	(revision 2018)
+++ admin/js/jquery/jquery.pageTabs.js	(revision 1792)
@@ -1,72 +1,113 @@
-(function($) {
-	'use strict';
-    
-	$.pageTabs = function(start_tab, opts) {
-		var defaults = {
-			containerClass: 'part-tabs',
-			partPrefix: 'part-',
-			contentClass: 'multi-part',
-			activeClass: 'part-tabs-active',
-			idTabPrefix: 'part-tabs-'
-		};
-		
-		var options = $.extend({}, defaults, opts);
-		var active_tab = start_tab || '';
-		var hash = $.pageTabsGetHash();
+jQuery.pageTabs = function(start_tab,settings) {
+	return new jQuery._pageTabs(start_tab,settings);
+};
 
-		if (hash !== undefined && hash) {
-			$('ul li a[href$="#'+hash+'"]').parent().trigger('click');
-			active_tab = hash;
-		} else { // open first part
-			active_tab = $('.'+options.contentClass+':eq(0)').attr('id');
+jQuery._pageTabs = function(start_tab,settings) {
+	var defaults = {
+		className: 'multi-part',
+		listClassName: 'part-tabs',
+		breakerClassName: 'clear'
+	};
+
+	var index = start_tab ? start_tab : 0;
+	var hash = document.location.hash.split('#').join('');
+	if( hash != '' ) {
+		var index = hash;
+	}
+	
+	this.params = jQuery.extend(defaults,settings);
+	this.divs = jQuery('div.'+this.params.className);
+	this.createList();
+	this.showDiv(index);
+	var pageTabs = this;
+	
+	window.onhashchange = function (event) {
+		pageTabs.showDiv(document.location.hash.split('#').join(''));
+    }
+};
+
+jQuery._pageTabs.prototype = {
+	items: new Array(),
+
+	createList: function() {
+		if (this.divs.length <= 0) {
+			return;
 		}
-		
-		createTabs(active_tab, options);
-		
-		$('ul li', '.'+options.containerClass).click(function(e) {
-			$(this).parent().find('li.'+options.activeClass).removeClass(options.activeClass);
-			$(this).addClass(options.activeClass);
-			$('.'+options.contentClass+'.active').removeClass('active').hide();
-			$('#'+options.partPrefix+getId($(this).find('a').attr('href'))).addClass('active').show();
+
+		this.block = document.createElement('div');
+		this.block.className = this.params.listClassName;
+		this.list = document.createElement('ul');
+		//this.list.className = this.params.listClassName;
+		this.block.appendChild(this.list);
+		var li, a;
+
+		var This = this;
+		var i=0;
+		jQuery('.'+this.params.className).each(function() {
+			if (this.tagName == "DIV") {
+				li = document.createElement('li');
+				a = document.createElement('a');
+				$(a).html(this.title);
+				this.title = '';
+				a.fn = This.showDiv;
+				a.index = this.id || i;
+				a.href = '#'+a.index;
+				li.id = "part-tabs-"+a.index;
+				a.obj = This;
+				li.appendChild(a);
+				This.list.appendChild(li);
+				This.items[i] = li;
+				i++;
+			} else {
+				li = document.createElement('li');
+				li.className = This.params.listClassName+'-link';
+				li.appendChild(this);
+				This.list.appendChild(li);
+			}
+		});
+
+		this.breaker = document.createElement('br');
+		this.breaker.className = this.params.breakerClassName;
+
+		jQuery(this.divs.get(0)).before(this.block);
+		jQuery(this.block).after(this.breaker);
+	},
+
+	showDiv: function(index) {
+		var This = this;
+		var i = 0;
+		var to_trigger = null;
+		var exists = false;
+
+		this.divs.each(function() {
+			if ((this.id != '' && this.id == index) || i == index) {
+				exists = true;
+			}
+			i++;
 		});
 		
-		return this;
-	};
+		i = 0;
+		
+		if( exists ) {
+			this.divs.each(function() {
+				if ((this.id != '' && this.id == index) || i == index) {
+					jQuery(this).show(0);
+					This.items[i].className = This.params.listClassName+'-active';
+					to_trigger = i;
+				} else {
+					jQuery(this).hide(0);
+					This.items[i].className = '';
+				}
 	
-	var createTabs = function createTabs(start_tab, options) {
-		var lis = [], li_class = '', to_trigger = null;
-		
-		$('.'+options.contentClass).each(function() {
-			if (start_tab != $(this).attr('id')) {
-				$(this).hide();
-				li_class = '';
-			} else {
-				$(this).addClass('active');
-				to_trigger = $(this);
-				li_class = ' class="'+options.activeClass+'"';
-			}
-			lis.push('<li id="'+options.idTabPrefix+$(this).attr('id')+'"'+li_class
-				 +'><a href="#'+$(this).attr('id')+'">'+$(this).attr('title')+'</a></li>');
-			$(this).attr('id', options.partPrefix + $(this).attr('id')).prop('title','');
-		});
-		
-		$('<div class="'+options.containerClass+'"><ul>'+lis.join('')+'</ul></div>')
-			.insertBefore($('.'+options.contentClass).get(0));	
+				i++;
+			});
+		}
 
 		if (to_trigger != null) {
-			$(to_trigger).onetabload();
-			$(to_trigger).tabload();	
+			jQuery(this.divs[to_trigger]).onetabload();
+			jQuery(this.divs[to_trigger]).tabload();
 		}
-
-	};
-	
-	var getId = function getId(href) {
-		return href.split('#').join('');
-	};
-
-	$.pageTabsGetHash = function() {
-		return document.location.hash.split('#').join('');
-	};
-})(jQuery);
+	}
+};
 
 jQuery.fn.tabload = function(f) {
@@ -81,5 +122,4 @@
 	return this;
 };
-
 jQuery.fn.onetabload = function(f) {
 	this.each(function() {
Index: admin/js/meta-editor.js
===================================================================
--- admin/js/meta-editor.js	(revision 1920)
+++ admin/js/meta-editor.js	(revision 1819)
@@ -146,5 +146,5 @@
 			var pl = $('<p class="addMeta"></p>');
 			
-			$(target).find('.addMeta').remove();
+			$('.addMeta').remove();
 			
 			if ($(data).find('meta').length > 0) {
@@ -183,6 +183,6 @@
 					var a = $('<a href="#" class="metaGetList">' + This.text_choose + '</a>');
 					a.click(function() {
-						$(this).parent().next().removeClass('hide');
-						$(this).remove();
+						$('.addMeta').removeClass('hide');
+						$('.metaGetList').remove();
 						return false;
 					});
Index: admin/js/prelude.js
===================================================================
--- admin/js/prelude.js	(revision 2029)
+++ admin/js/prelude.js	(revision 1615)
@@ -1,10 +1,27 @@
+// Accessibility links thks to vie-publique.fr
+aFocus = function() {
+	if(document.getElementById("prelude")) {
+		var aElts = document.getElementById("prelude").getElementsByTagName("A");
+		for (var i=0; i<aElts.length; i++) {
+			aElts[i].className="hidden";
+			aElts[i].onfocus=function() {
+				$('#prelude a').removeClass('hidden');
+				$('#wrapper').css('padding-top', '1em');
+				$('#help-button').css('top', '4em');
+			}
+		}
+	}
+}
+// events onload
+function addLoadEvent(func) {
+	if (window.addEventListener)
+		window.addEventListener("load", func, false);
+	else if (window.attachEvent)
+		window.attachEvent("onload", func);
+}
+addLoadEvent(aFocus);
+
+// init
 $(function() {
-	if ($('#prelude').length > 0) {
-		$('#prelude a')
-			.addClass('hidden')
-			.focus(function() {
-				$('#prelude a').removeClass('hidden');
-				$('#wrapper, #help-button, #collapser').addClass('with-prelude');
-			});
-	}
+	$('#wrapper').css('padding-top', '0');
 });
Index: admin/langs.php
===================================================================
--- admin/langs.php	(revision 2007)
+++ admin/langs.php	(revision 1553)
@@ -173,6 +173,5 @@
 {
 	echo
-	'<div class="table-outer clear">'.
-	'<table class="plugins"><tr>'.
+	'<table class="clear plugins"><tr>'.
 	'<th>'.__('Language').'</th>'.
 	'<th class="nowrap">'.__('Action').'</th>'.
@@ -203,5 +202,5 @@
 		echo '</td></tr>';
 	}
-	echo '</table></div>';
+	echo '</table>';
 }
 
Index: admin/media.php
===================================================================
--- admin/media.php	(revision 2021)
+++ admin/media.php	(revision 1855)
@@ -30,6 +30,6 @@
 $dir = null;
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
-$nb_per_page = ((integer) $core->auth->user_prefs->interface->media_by_page ? (integer) $core->auth->user_prefs->interface->media_by_page : 30);
+$page = !empty($_GET['page']) ? $_GET['page'] : 1;
+$nb_per_page =  30;
 
 # We are on home not comming from media manager
@@ -301,6 +301,6 @@
 }
 if ($popup) {
-	echo '<div class="info"><p>'.sprintf(__('Choose a file to insert into entry by clicking on %s.'),
-		'<img src="images/plus.png" alt="'.__('Attach this file to entry').'" />').'</p></div>';
+	echo '<p class="form-note info">'.sprintf(__('Choose a file to insert into entry by clicking on %s.'),
+		'<img src="images/plus.png" alt="'.__('Attach this file to entry').'" />').'</p>';
 }
 
@@ -310,11 +310,11 @@
 if (count($items) == 0)
 {
-	echo 
-	'<p>'.__('No file.').'</p>'.
-	'<div class="files-group"></div>'; // need for jsUpload to append new media 
+	echo '<p>'.__('No file.').'</p>';
 }
 else
 {
-	$pager = new dcPager($page,count($items),$nb_per_page,10);
+	$pager = new pager($page,count($items),$nb_per_page,10);
+	$pager->html_prev = __($pager->html_prev);
+	$pager->html_next = __($pager->html_next);
 	
 	echo
@@ -326,5 +326,6 @@
 	'<input type="submit" value="'.__('Sort').'" /></p>'.
 	'</form>'.
-	$pager->getLinks();
+	
+	'<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 
 	$dgroup = '';
@@ -340,7 +341,8 @@
 	echo 
 		($dgroup != '' ? '<div class="folders-group">'.$dgroup.'</div>' : '').
-		'<div class="files-group">'.$fgroup.'</div>';
-	
-	echo $pager->getLinks();
+		($fgroup != '' ? '<div class="files-group">'.$fgroup.'</div>' : '');
+	
+	echo
+	'<p class="clear pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 }
 if (!isset($pager)) {
@@ -351,12 +353,61 @@
 '</div>';
 
-echo
-'<div class="clearfix"><p class="info">'.sprintf(__('Current settings for medias and images are defined in %s'),
-'<a href="blog_pref.php#medias-settings">'.__('Blog parameters').'</a>').'</p></div>';
-
-if ($core_media_writable || $core_media_archivable) {
-	echo
-	'<div class="vertical-separator">'.
-	'<h3 class="out-of-screen-if-js">'.sprintf(__('In %s:'),($d == '' ? '“'.__('Media manager').'”' : '“'.$d.'”')).'</h3>';	
+if ($core_media_writable)
+{
+	echo 
+	'<h3 class="hidden">'.sprintf(__('In %s:'),($d == '' ? '“'.__('Media manager').'”' : '“'.$d.'”')).'</h3>'.
+	'<div class="two-boxes odd fieldset">';
+	
+	if ($user_ui_enhanceduploader) {
+		echo
+		'<div class="enhanced_uploader">';
+	} else {
+		echo
+		'<div>';
+	}
+
+	echo
+	'<h4>'.__('Add files').'</h4>'.
+	'<p>'.__('Please take care to publish media that you own and that are not protected by copyright.').'</p>'.
+	'<form id="fileupload" action="'.html::escapeURL($page_url).'" method="post" enctype="multipart/form-data" aria-disabled="false">'.
+	'<p>'.form::hidden(array('MAX_FILE_SIZE'),DC_MAX_UPLOAD_SIZE).
+	$core->formNonce().'</p>'.
+	'<div class="fileupload-ctrl"><p class="queue-message"></p><ul class="files"></ul></div>';
+
+	echo
+	'<div class="fileupload-buttonbar clear">';
+
+	echo
+	'<p><label for="upfile">'.'<span class="add-label one-file">'.__('Choose file').'</span>'.'</label>'.
+	'<button class="button choose_files">'.__('Choose files').'</button>'.
+	'<input type="file" id="upfile" name="upfile[]"'.($user_ui_enhanceduploader?' multiple="mutiple"':'').' data-url="'.html::escapeURL($page_url).'" /></p>';
+
+	echo
+	'<p class="max-sizer form-note">&nbsp;'.__('Maximum file size allowed:').' '.files::size(DC_MAX_UPLOAD_SIZE).'</p>';
+
+	echo
+	'<p class="one-file"><label for="upfiletitle">'.__('Title:').'</label>'.form::field(array('upfiletitle','upfiletitle'),35,255).'</p>'.
+	'<p class="one-file"><label for="upfilepriv" class="classic">'.__('Private').'</label> '.
+	form::checkbox(array('upfilepriv','upfilepriv'),1).'</p>';
+
+
+
+	if (!$user_ui_enhanceduploader) {
+		echo
+		'<p class="one-file form-help info">'.__('To send several files at the same time, you can activate the enhanced uploader in').
+		' <a href="preferences.php?tab=user-options">'.__('My preferences').'</a></p>';
+	}
+
+	echo
+	'<p class="clear"><button class="button clean">'.__('Refresh').'</button>'.
+	'<input class="button cancel one-file" type="reset" value="'.__('Clear all').'"/>'.
+	'<input class="button start" type="submit" value="'.__('Upload').'"/></p>'.
+	'</div>';
+
+	echo
+	'<p style="clear:both;">'.form::hidden(array('d'),$d).'</p>'.
+	'</form>'.
+	'</div>'.
+	'</div>';
 }
 
@@ -365,6 +416,6 @@
 
 if ($core_media_writable || $core_media_archivable) {
-	echo 
-	'<div class="two-boxes odd">';
+
+	echo '<div class="two-boxes even fieldset">';
 
 	# Create directory
@@ -372,7 +423,7 @@
 	{
 		echo
-		'<form action="'.html::escapeURL($page_url).'" method="post" class="fieldset">'.
+		'<form action="'.html::escapeURL($page_url).'" method="post">'.
 		'<div id="new-dir-f">'.
-		'<h4 class="pretty-title">'.__('Create new directory').'</h4>'.
+		'<h4>'.__('Create new directory').'</h4>'.
 		$core->formNonce().
 		'<p><label for="newdir">'.__('Directory Name:').'</label>'.
@@ -388,68 +439,11 @@
 	{
 		echo
-		'<div class="fieldset">'.
-		'<h4 class="pretty-title">'.sprintf(__('Backup content of %s'),($d == '' ? '“'.__('Media manager').'”' : '“'.$d.'”')).'</h4>'.
+		'<h4>'.__('Backup content').'</h4>'.
+		'<p>'.__('Compress this directory with its content as a zip file and download it.').'</p>'.
 		'<p><a class="button submit" href="'.html::escapeURL($page_url).'&amp;zipdl=1">'.
-		__('Download zip file').'</a></p>'.
-		'</div>';
-	}
-
-	echo 
-	'</div>';
-}
-
-if ($core_media_writable)
-{
-	echo
-	'<div class="two-boxes fieldset">';	
-	if ($user_ui_enhanceduploader) {
-		echo
-		'<div class="enhanced_uploader">';
-	} else {
-		echo
-		'<div>';
-	}
-
-	echo
-	'<h4>'.__('Add files').'</h4>'.
-	'<p>'.__('Please take care to publish media that you own and that are not protected by copyright.').'</p>'.
-	'<form id="fileupload" action="'.html::escapeURL($page_url).'" method="post" enctype="multipart/form-data" aria-disabled="false">'.
-	'<p>'.form::hidden(array('MAX_FILE_SIZE'),DC_MAX_UPLOAD_SIZE).
-	$core->formNonce().'</p>'.
-	'<div class="fileupload-ctrl"><p class="queue-message"></p><ul class="files"></ul></div>';
-
-	echo
-	'<div class="fileupload-buttonbar clear">';
-
-	echo
-	'<p><label for="upfile">'.'<span class="add-label one-file">'.__('Choose file').'</span>'.'</label>'.
-	'<button class="button choose_files">'.__('Choose files').'</button>'.
-	'<input type="file" id="upfile" name="upfile[]"'.($user_ui_enhanceduploader?' multiple="mutiple"':'').' data-url="'.html::escapeURL($page_url).'" /></p>';
-
-	echo
-	'<p class="max-sizer form-note">&nbsp;'.__('Maximum file size allowed:').' '.files::size(DC_MAX_UPLOAD_SIZE).'</p>';
-
-	echo
-	'<p class="one-file"><label for="upfiletitle">'.__('Title:').'</label>'.form::field(array('upfiletitle','upfiletitle'),35,255).'</p>'.
-	'<p class="one-file"><label for="upfilepriv" class="classic">'.__('Private').'</label> '.
-	form::checkbox(array('upfilepriv','upfilepriv'),1).'</p>';
-
-	if (!$user_ui_enhanceduploader) {
-		echo
-		'<p class="one-file form-help info">'.__('To send several files at the same time, you can activate the enhanced uploader in').
-		' <a href="preferences.php?tab=user-options">'.__('My preferences').'</a></p>';
-	}
-
-	echo
-	'<p class="clear"><button class="button clean">'.__('Refresh').'</button>'.
-	'<input class="button cancel one-file" type="reset" value="'.__('Clear all').'"/>'.
-	'<input class="button start" type="submit" value="'.__('Upload').'"/></p>'.
-	'</div>';
-
-	echo
-	'<p style="clear:both;">'.form::hidden(array('d'),$d).'</p>'.
-	'</form>'.
-	'</div>'.
-	'</div>';
+		__('Download').'</a></p>';
+	}
+
+	echo '</div>';
 }
 
@@ -463,9 +457,4 @@
 '</div>'.
 '</form>';
-
-if ($core_media_writable || $core_media_archivable) {
-	echo 
-	'</div>';
-}
 
 call_user_func($close_f);
Index: admin/media_item.php
===================================================================
--- admin/media_item.php	(revision 2003)
+++ admin/media_item.php	(revision 1853)
@@ -175,5 +175,5 @@
 	$starting_scripts.
 	dcPage::jsDatePicker().
-	($popup ? dcPage::jsPageTabs($tab) : ''),
+	dcPage::jsPageTabs($tab),
 	dcPage::breadcrumb(
 		array(
@@ -203,5 +203,4 @@
 	echo
 	'<div id="media-insert" class="multi-part" title="'.__('Insert media item').'">'.
-	'<h3>'.__('Insert media item').'</h3>'.
 	'<form id="media-insert-form" action="" method="get">';
 	
@@ -344,11 +343,6 @@
 }
 
-if ($popup) {
-	echo
-	'<div class="multi-part" title="'.__('Media details').'" id="media-details-tab">';
-} else {
-	echo '<h3 class="out-of-screen-if-js">'.__('Media details').'</h3>';
-}
 echo
+'<div class="multi-part" title="'.__('Media details').'" id="media-details-tab">'.
 '<p id="media-icon"><img src="'.$file->media_icon.'?'.time()*rand().'" alt="" /></p>';
 
@@ -584,9 +578,6 @@
 
 echo
+'</div>'.
 '</div>';
-if ($popup) {
-	echo
-	'</div>';
-}
 
 call_user_func($close_f);
Index: admin/plugins.php
===================================================================
--- admin/plugins.php	(revision 2007)
+++ admin/plugins.php	(revision 1622)
@@ -252,6 +252,5 @@
 	echo
 	'<h3>'.__('Activated plugins').'</h3>'.
-	'<div class="table-outer clear">'.
-	'<table class="plugins"><tr>'.
+	'<table class="clear plugins"><tr>'.
 	'<th>'.__('Plugin').'</th>'.
 	'<th class="nowrap">'.__('Version').'</th>'.
@@ -297,5 +296,5 @@
 	}
 	echo
-	'</table></div>';
+	'</table>';
 }
 
@@ -306,6 +305,5 @@
 	echo
 	'<h3>'.__('Deactivated plugins').'</h3>'.
-	'<div class="clear table-outer">'.
-	'<table class="plugins"><tr>'.
+	'<table class="clear plugins"><tr>'.
 	'<th>'.__('Plugin').'</th>'.
 	'<th class="nowrap">'.__('Action').'</th>'.
@@ -341,5 +339,5 @@
 	}
 	echo
-	'</table></div>';
+	'</table>';
 }
 
Index: admin/popup_posts.php
===================================================================
--- admin/popup_posts.php	(revision 1912)
+++ admin/popup_posts.php	(revision 1399)
@@ -17,5 +17,5 @@
 $q = !empty($_GET['q']) ? $_GET['q'] : null;
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1;
 $nb_per_page =  10;
 
Index: admin/post.php
===================================================================
--- admin/post.php	(revision 2002)
+++ admin/post.php	(revision 1831)
@@ -447,10 +447,10 @@
 					'</p>',
 				'post_lang' =>
-					'<p><label for="post_lang" class="ib">'.__('Entry language').'</label>'.
+					'<p><label for="post_lang" class="ib">'.__('Entry lang').'</label>'.
 					form::combo('post_lang',$lang_combo,$post_lang).
 					'</p>',
 				'post_format' =>
 					'<div>'.
-					'<h5 id="label_format"><label for="post_format" class="ib">'.__('Text formatting').'</label></h5>'.
+					'<h5 id="label_format"><label for="post_format" class="ib">'.__('Text formating').'</label></h5>'.
 					'<p>'.form::combo('post_format',$formaters_combo,$post_format,'maximal').
 					'</p>'.
@@ -459,5 +459,5 @@
 					__('Convert to XHTML').'</a></p></div>')),
 		'metas-box' => array(
-			'title' => __('Filing'),
+			'title' => __('Ordering'),
 			'items' => array(
 				'post_selected' => 
@@ -466,7 +466,5 @@
 					__('Selected entry').'</label></p>',
 				'cat_id' =>
-					'<div>'.
-					'<h5 id="label_cat_id">'.__('Category').'</h5>'.
-					'<p><label for="cat_id">'.__('Category:').'</label>'.
+					'<p><label for="cat_id" class="ib">'.__('Category').'</label>'.
 					form::combo('cat_id',$categories_combo,$cat_id,'maximal').
 					'</p>'.
@@ -480,6 +478,5 @@
 						'</label></p>'.
 						'</div>'
-					: '').
-					'</div>')),
+					: ''))),
 		'options-box' => array(
 			'title' => __('Options'),
@@ -487,5 +484,5 @@
 				'post_open_comment_tb' =>
 					'<div>'.
-					'<h5 id="label_comment_tb">'.__('Comments and trackbacks list').'</h5>'.
+					'<h5 id="label_comment_tb">'.__('Commentaires et rétroliens').'</h5>'.
 					'<p><label for="post_open_comment" class="classic">'.
 					form::checkbox('post_open_comment',1,$post_open_comment).' '.
@@ -845,5 +842,4 @@
 {
 	echo
-	'<div class="table-outer">'.
 	'<table class="comments-list"><tr>'.
 	'<th colspan="2" class="first">'.__('Author').'</th>'.
@@ -890,5 +886,5 @@
 	}
 	
-	echo '</table></div>';
+	echo '</table>';
 }
 
Index: admin/posts.php
===================================================================
--- admin/posts.php	(revision 1999)
+++ admin/posts.php	(revision 1806)
@@ -121,5 +121,5 @@
 $show_filters = false;
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1;
 $nb_per_page =  30;
 
Index: admin/preferences.php
===================================================================
--- admin/preferences.php	(revision 2021)
+++ admin/preferences.php	(revision 1845)
@@ -43,5 +43,4 @@
 $user_ui_iconset = @$core->auth->user_prefs->interface->iconset;
 $user_ui_nofavmenu = $core->auth->user_prefs->interface->nofavmenu;
-$user_ui_media_by_page = ($core->auth->user_prefs->interface->media_by_page ? $core->auth->user_prefs->interface->media_by_page : 30);
 
 $default_tab = !empty($_GET['tab']) ? html::escapeHTML($_GET['tab']) : 'user-profile';
@@ -161,4 +160,7 @@
 		
 		# Update user prefs
+		$core->auth->user_prefs->dashboard->put('doclinks',!empty($_POST['user_dm_doclinks']),'boolean');
+		$core->auth->user_prefs->dashboard->put('dcnews',!empty($_POST['user_dm_dcnews']),'boolean');
+		$core->auth->user_prefs->dashboard->put('quickentry',!empty($_POST['user_dm_quickentry']),'boolean');
 		$core->auth->user_prefs->accessibility->put('nodragdrop',!empty($_POST['user_acc_nodragdrop']),'boolean');
 		$core->auth->user_prefs->interface->put('enhanceduploader',!empty($_POST['user_ui_enhanceduploader']),'boolean');
@@ -167,5 +169,4 @@
 			$core->auth->user_prefs->interface->put('hide_std_favicon',!empty($_POST['user_ui_hide_std_favicon']),'boolean',null,true,true);
 		}
-		$core->auth->user_prefs->interface->put('media_by_page',(integer)$_POST['user_ui_media_by_page'],'integer');
 		
 		# Udate user
@@ -489,8 +490,4 @@
 '<p class="clear form-note">'.__('If checked, numeric fields will allow to type the elements\' ordering number.').'</p>';
 
-echo
-'<p><label for="user_ui_media_by_page" class="classic">'.__('Number of media displayed per page:').'</label> '.
-form::field('user_ui_media_by_page',5,3,(integer) $user_ui_media_by_page).'</p>';
-
 if ($core->auth->isSuperAdmin()) {
 	echo
@@ -541,5 +538,5 @@
 echo '<div class="multi-part" id="user-favorites" title="'.__('My dashboard').'">';
 $ws = $core->auth->user_prefs->addWorkspace('favorites');
-echo '<h3>'.__('My dashboard').'</h3>';
+echo '<h3>'.__('Mon tableau de bord').'</h3>';
 
 echo '<form action="preferences.php" method="post" id="favs-form" class="two-boxes">';
@@ -579,12 +576,11 @@
 		__('Are you sure you want to remove selected favorites?')).'\');" /></p>'.
 
-	($core->auth->isSuperAdmin() ?
+	($core->auth->isSuperAdmin() ? 
 		'<div class="info">'.
 		'<p>'.__('If you are a super administrator, you may define this set of favorites to be used by default on all blogs of this installation.').'</p>'.
-		'<p><input class="reset" type="submit" name="replace" value="'.__('Define as default favorites').'" />'.'</p>'.
-		'</div>'
-		:
+		'<p><input class="reset" type="submit" name="replace" value="'.__('Define as default favorites').'" />' : 
 		'').
-
+		'</p>'.
+		'</div>'.
 	'</div>';
 } else {
@@ -660,5 +656,5 @@
 		'</div>';
 } else {
-	echo form::hidden('user_ui_iconset','');
+	form::hidden('user_ui_iconset','');
 }
 
Index: admin/search.php
===================================================================
--- admin/search.php	(revision 1912)
+++ admin/search.php	(revision 1589)
@@ -23,5 +23,5 @@
 $starting_scripts = '';
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1;
 $nb_per_page =  30;
 
Index: admin/style/default.css
===================================================================
--- admin/style/default.css	(revision 2035)
+++ admin/style/default.css	(revision 1869)
@@ -20,33 +20,28 @@
 #header {
 	background: #676e78;
-	color: #FFF;
+	position: relative;
 	border-bottom: 4px solid #A2CBE9;
 	width: 100%;
-	display: table;
 	}
 #wrapper {
-	position: relative;
-	padding-top: 1.5em;
-	float: left;
 	width: 100%;
-	z-index: 10;
-	background: #F7F7F7 url(bg_wrapper.png) repeat-y 15em;
-	}
-.with-js #wrapper {
-	padding-top: 0;
+	padding-top: 1em;
+	background: #f7f7f7 url(bg_wrapper.png) repeat-y 15.5em;
 	}
 #main {
 	width: 100%;
 	float: right;
-	margin-left: -14em;
+	margin-left: -14.5em;
 	margin-top: 0;
 	}
 #content {
-	margin: 0 0 0 14em;
-	padding: .5em 1.5em .75em 2.5em;
+	margin: 0 0 0 15.5em;
+	padding: 9px 18px 18px; /* ie < 9 sucks */
+	padding: .9rem 1.8rem 1.8rem;
 	background: #fff;
+	overflow: hidden;
 	}
 #main-menu {
-	width: 14em;
+	width: 14.5em;
 	float: left;
 	margin:0;
@@ -54,9 +49,7 @@
 	padding-bottom: 1em;
 	overflow: hidden;
-	background: #f7f7f7;
 	}
 #footer {
 	clear: both;
-	position: relative;
 	padding: .5em 1em .5em 0;
 	text-align: right;
@@ -66,14 +59,13 @@
 /* to hide main-menu */
 #collapser {
-	position: absolute;
-	top: 0;
-	left: 14em;
+	display: block;
+	float: left;
 	width: 1em;
-	height: 100%;
+	background: #f3f3f3;
+	margin-left: 14.5em;
+	border: none;
+	text-align: left;
 	overflow: hidden;
-	display: block;
-	background: #f3f3f3 url(../images/collapser-hide.png) no-repeat center bottom;
-	border-right: double #dfdfdf;
-	z-index: 1;
+	padding-top: 22px;
 	}
 .expand-mm {
@@ -94,6 +86,7 @@
 	}
 .hide-mm #collapser {
-	left: 0;
-	background: #e3e3e3 url(../images/collapser-show.png) no-repeat center bottom;
+	margin-left: 0;
+	text-align: right;
+	background-color: #e3e3e3; 
 	}
 .hide-mm .collapse-mm {
@@ -103,4 +96,9 @@
 	display: block;
 	}
+/* if no js activated */
+.no-js #content {
+	margin-left: 14.5em;
+	}
+
 /* -------------------------------------------------------------- layout: two-cols */
 .two-cols {
@@ -131,7 +129,4 @@
 		margin-left: 2%;
 		margin-right: 0;
-		}
-	.two-cols table {
-		width: 90%;
 		}
 /* -------------------------------------------------------------- layout: three-cols */
@@ -159,5 +154,4 @@
 	display: inline-block;
 	vertical-align: top;
-	margin-right: 2%;
 	-moz-box-sizing: border-box; 
 	-webkit-box-sizing: border-box; 
@@ -166,9 +160,7 @@
 	.two-boxes:first-child, .two-boxes.odd, .two-boxes.odd:last-child {
 		margin-right: 3%;
-		margin-left: 0;
 		}
 	.two-boxes.even:last-child, .two-boxes.even {
 		margin-left: 3%;
-		margin-right: 0;
 		}
 .three-boxes {
@@ -199,38 +191,36 @@
 	}
 /* ---------------------------------------------------------------- layout: popups */
-.popup h1 {
-	display: block;
+.popup #wrapper, .popup #top {
 	width: 100%;
+	padding: 0;
+	}
+.popup h1, .popup #top {
 	margin: 0;
+	border-bottom: 1px solid;
+	font-weight: normal;
+	color: #fff;
 	background: #676e78;
 	font-size: 1.5em;
-	text-indent: 1em;
-	line-height: 1.5em;
-	font-weight: normal;
-	color: #fff;
+	text-indent: .5em;
+	line-height: 1.3em;
 	}
 .popup #wrapper {
+	float: none;
+	margin:0;
 	display: block;
-	float: none;
-	width: 100%;
-	margin: 0;
-	padding: 0;
-	background-position: 0 0;
-	}
-.popup #main {
-	margin: 0;
-	padding: 0;
-	}
-.popup #content {
-	margin: 0;
-	padding: 1em;
-	}
-.popup #content h2 {
-	margin: 0 0 1em 0;
-	padding: 0;
-	}
-.popup #footer p {
-	border: none;
-	}
+	}
+	.popup #main {
+		margin-bottom: 1em 0;
+		}
+	.popup #content {
+		margin: 0;
+		padding: .5em 0;
+		}
+		.popup #content h2 {
+			margin: 0 0 1em;
+			}
+	.popup #footer p {
+		border: none;
+		}
 /* -------------------------------------------------------- layout: classes de complément */
 .constrained {
@@ -282,5 +272,5 @@
 	font-size: 1.2rem;
 	line-height: 1.5;
-	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
+	font-family: Arial,Helvetica,sans-serif;
 	color: #333;
 	background: #fff;
@@ -295,5 +285,6 @@
 h2 {
 	color: #676e78;
-	font-size: 1.5em;
+	font-size: 18px; /* ie < 9 sucks */
+	font-size: 1.8rem;
 	padding: 0 0 1.5em;
 	font-weight: normal;
@@ -301,6 +292,8 @@
 	/* titre de page */
 	#content > h2 {
-		padding: 0 1em .5em 1em;
-		margin: 0 -1em .5em -1em;
+		padding: 0 18px 6px; /* ie < 9 sucks */
+		padding: 0 1.8rem .6rem;
+		margin: 0 -18px .5em; /* ie < 9 sucks */
+		margin: 0 -1.8rem 1rem;
 		background: #fff url(bg_h2.png) repeat-x center bottom;
 		}
@@ -320,5 +313,6 @@
 	color: #D33800;
 	font-weight: normal;
-	font-size: 1.34em;
+	font-size: 16px; /* ie < 9 sucks */
+	font-size: 1.6rem;
 	}
 	#main-menu h3 {
@@ -332,9 +326,11 @@
 	.fieldset h3, .fieldset h4, .pretty-title { /* variante */
 		color: #D33800;
-		font-size: 1em;
+		font-size: 12px;
+		font-size: 1.2rem;
 		font-weight: bold;
 		}
 		.fieldset h3 {
-			font-size: 1.17em;
+			font-size: 14px;
+			font-size: 1.4rem;
 			}
 	.fieldset h3.smart-title, .fieldset h4.smart-title, .smart-title { /* variante */
@@ -364,8 +360,4 @@
 	}
 /* ---------------------------------------------------------------- tableaux */
-.table-outer {
-	width: 100%;
-	overflow: auto;
-	}
 table {
 	font-size: 12px; /* ie < 9 sucks */
@@ -373,5 +365,4 @@
 	border-collapse: collapse;
 	margin: 0 0 1em 0;
-	width: 100%;
 	}
 caption {
@@ -441,5 +432,5 @@
 	}
 a:hover, a:active, a:focus {
-	border-bottom-style: solid;
+	text-decoration: underline;
 	}
 a img, a:link img, a:visited img {
@@ -575,4 +566,10 @@
 		display: inline-block;
 		}
+a.form-control {
+	display: none;
+	background: url(../images/expand.png) no-repeat 4px center;
+	padding-left: 20px;
+	color: #000;
+	}
 .form-note {
 	font-style: italic;
@@ -604,14 +601,16 @@
 input[type=submit] {
 	border: 1px solid #ccc;
-	font-family: "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
+	font-family: arial, helvetica, sans-serif;
 	padding: 4px 10px;
 	line-height: normal !important;
 	display: inline-block;
 	vertical-align: middle;
-	font-size: 100%;
+	font-size: 12px; /* ie < 9 sucks */
+	font-size: 1.2rem;
 	text-align: center;
 	text-decoration: none;
 	border-radius: 3px;
 	cursor: pointer;
+	font: 100% "DejaVu Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
 	}
 button,
@@ -713,8 +712,8 @@
 /* disabled */
 input.disabled, input[type=submit].disabled {
-	text-shadow: none;
-	filter: none;
-	color: #676e78;
-	background: #F5F5F5;
+ 	text-shadow: none;
+ 	filter: none;
+ 	color: #676e78;
+ 	background: #F5F5F5;
 	border: 1px solid #CCC;
 	}
@@ -738,7 +737,5 @@
 	}
 div.warn, div.warning, div.info {
-	display: block;
 	padding: 1em 1em .33em 1em;
-	margin-bottom: 1em;
 	}
 	.warn, .warning {
@@ -774,5 +771,5 @@
 		color: #fff;
 		}
-		.message a, .static-msg a, .message h3, .static-msg h3 {
+		.message a, .static-msg a {
 			color: #fff;
 			}
@@ -783,5 +780,4 @@
 		.success {
 			background: #bee74b url(msg-success.png) no-repeat .7em .7em;
-			background-color: #a2f157;
 			}
 		.warning-msg {
@@ -789,5 +785,5 @@
 			border: 1px solid #F7E07E;
 			}
-		.success a, .warning-msg a, .info a {
+		.success a, .warning-msg a {
 			color: #333;
 			}
@@ -822,5 +818,5 @@
 			}
 /* ---------------------------------------------------------------------------------
-																ELEMENTS PRINCIPAUX
+ 																ELEMENTS PRINCIPAUX
 --------------------------------------------------------------------------------- */
 /* -------------------------------------------------------------- HEADER ELEMENTS */
@@ -836,5 +832,4 @@
 	background: #A2CBE9;
 	width: 100%;
-	z-index: 100;
 	}
 	#prelude li {
@@ -849,91 +844,90 @@
 		background: #A2CBE9;
 		color: #000;
-		text-decoration: underline;
-		}
-	#prelude li a:hover, #prelude li a:focus {
-		background: #FFF;
-		}
-/* si le prélude est affiché on repousse les trucs dessous */
-#wrapper.with-prelude { 
-	padding-top: 1em;
-	}
-#help-button.with-prelude, #collapser.with-prelude {
-	top: 1em;
-	}
-/* header global h1, form#top-info-blog, ul#top-info-user */
-#header a {
-	color: #FFF;
-	}
-#header img {
-	vertical-align: middle;
-	padding-left: .5em;
-	}
-h1, #top-info-blog, #top-info-user {
-	display: table-cell;
-	padding: 8px 0;
+		border-bottom-color: #A2CBE9;
+		}
+/* top (h1) */
+#top {
 	margin: 0;
-	font-size: 1em;
-	vertical-align: top;
-	}
-/* h1 */
-h1 {
-	text-indent: -1000px;
-	width: 16.5em;
-	}
-	h1 a {
-		position: absolute;
-		top: 0;
-		left: 0;
-		width: 15em;
-		height: 36px; /* ie < 9 sucks */
-		height: 3.6rem;
+	padding: 0;
+	width: 14.5em;
+	float: left;
+	}
+	h1 {
+		padding: 0;
+		margin: 0;
+		height: 36px;
+		text-indent: -1000px;
+		}
+		h1 a {
+			position: absolute;
+			top: 0;
+			left: 0;
+			width: 174px; /* ie < 9 sucks */
+			width: 17.4rem;
+			height: 36px; /* ie < 9 sucks */
+			height: 3.6rem;
+			color: #fff;
+			background: transparent url(dc_logos/b-dotclear120.png) no-repeat 0 6px;
+			}
+		h1 a:hover, h1 a:focus {
+			background-position: 0 -94px;
+			}
+/* info-boxes */
+#info-boxes {
+	font-size: 12px; /* ie < 9 sucks */
+	font-size: 1.2rem;
+	line-height: 3em;
+	}
+	#info-boxes a {
+		font-weight: bold;
 		color: #fff;
-		background: transparent url(dc_logos/b-dotclear120.png) no-repeat 0 6px;
-		}
-	h1 a:hover, h1 a:focus {
-		background-position: 0 -94px;
-		}
-/* top-info-blog */
-#top-info-blog select {
-	max-width: 20em;
-	}
-.with-js #top-info-blog select, .no-js #top-info-blog input[type=submit] {
-	margin-right: 1.33em;
-	}
-#top-info-blog input[type=submit] {
-	background: #000;
-	border-color: #999;
-	margin-left: .33em; 
-	}
-#top-info-blog input[type=submit]:hover {
-	background: #999;
-	}
-#top-info-blog p {
-	display: inline-block;
-	margin: 0;
-	}
-/* top-info-user */
-#top-info-user {
-	padding-right: 18px;
-	list-style-type: none;
-	text-align: right;
-	}
-#top-info-user li {
-	display: inline-block;
-	margin-left: .5em;
-	padding-left: .5em;
-	border-left: 1px solid #999;
-	}
-#top-info-user li:first-child {
-	border-left: none;
-	}
-#top-info-user a.active {
-	border-bottom-color: #fff;
-	margin: 0;
-	padding: 18px .5em;
-	background-color: #fff;
-	color: #333;
-	font-weight: bold;
-	}
+		border-bottom-color: #ccc;
+		margin-left: .3em;
+		margin-right: .3em;
+		white-space: nowrap;
+		font-weight: normal;
+		}
+	#info-boxes a img {
+		vertical-align: middle;
+		padding-left: .3em;
+		}
+	#info-box1 {
+		margin: 0;
+		padding: 0 3px 0 18px;
+		color: #fff;
+		display: inline-block;
+		}
+		#info-box1 p {
+			margin: 0;
+			display: inline;
+			}
+		#info-box1 select {
+			width: 145px; /* ie < 9 sucks */
+			width: 14.5em;
+			}
+		#info-box1 a {
+			margin-left: 1.33em;
+			}
+	#info-box2 {
+		margin: 0;
+		padding: 0 18px 0 0;
+		color: #fff;
+		float: right;
+		text-align: right;
+		}
+		#info-box2 span {
+			color: #999;
+			}
+		#info-box2 .logout {
+			margin-right: 0;
+			}
+		#info-box2 a.active {
+			border-bottom-color: #fff;
+			margin: 0;
+			padding: 1.2em .5em;
+			background-color: #fff;
+			color: #333;
+			font-weight: bold;
+			}
 /* ---------------------------------------------------------- MAIN-MENU ELEMENTS */
 #favorites-menu, #blog-menu, #system-menu, #plugins-menu {
@@ -1015,5 +1009,5 @@
 		}
 		#qx:focus {
-			border: 1px solid #bee74b;
+			border-color: #bee74b;
 			}
 	#search-menu input[type="submit"] {
@@ -1084,5 +1078,6 @@
 		display: block;
 		position: absolute;
-		top: 0;
+		top: 36px; /* ie < 9 sucks */
+		top: 3.6rem;
 		right: 0;
 		width: 280px; /* ie < 9 sucks */
@@ -1097,25 +1092,13 @@
 	background: transparent url(../images/page_help.png) no-repeat 6px center;
 	position: absolute;
-	top: 0;
-	right: 0;
+	top: 36px; /* ie < 9 sucks */
+	top: 3.6rem;
+	right: 0px;
 	padding: 0 1.5em 0 30px;
 	cursor: pointer;
 	color: #2373A8;
-	line-height: 36px; /* ie < 9 sucks */
-	line-height: 3.6rem;
-	}
-     #help-button.floatable {
-		border-top: 2px solid #ccc;
-		border-left: 2px solid #ccc;
-		border-bottom: 2px solid #ccc;
-		border-bottom-left-radius: 1em;
-		border-top-left-radius: 1em;
-        background-color: #f5f5f5;
-        position: fixed;
-        top: 10px;
-        }
-	.no-js #help-button {
-		top: 1em;
-		}
+	line-height: 42px; /* ie < 9 sucks */
+	line-height: 4.2rem;
+	}
 	#help-button span {
 		padding: .5em 0 .1em 0;
@@ -1123,10 +1106,8 @@
 		}
 	#content.with-help #help-button {
-		right: 280px; /* ie < 9 sucks */
-		right: 28rem;
+		right: 282px; /* ie < 9 sucks */
+		right: 28.2rem;
 		background-color: #f5f5f5;
 		position: fixed;
-		top: 50px;
-		z-index: 100;
 		border-top: 2px solid #FFD478;
 		border-left: 2px solid #FFD478;
@@ -1143,5 +1124,5 @@
 		}
 	#content.with-help .help-content {
-		padding: 0 1em 1em;
+		padding: 0 .5em 1em;
 		}
 		.help-content dt {
@@ -1156,4 +1137,14 @@
 #helplink p {
 	padding: 0 0 0 .5em;
+	}
+/* 2. in footer */
+span.helplink {
+	display: block;
+	float: left;
+	padding: 0 1.5em 0 30px;
+	background: transparent url(../images/page_help.png) no-repeat 6px center;
+	}
+span.helplink a {
+	border-bottom: 1px solid #2373A8;
 	}
 /* ------------------------------------------------------------------ FOOTER ELEMENTS */
@@ -1261,10 +1252,4 @@
 	}
 /* ----------------------------------------------------------- BOITES À FILTRES */
-a.form-control {
-	display: none;
-	background: url(../images/expand.png) no-repeat 4px center;
-	padding-left: 20px;
-	color: #000;
-	}
 #filters-form {
 	border: 1px dashed #999;
@@ -1316,5 +1301,4 @@
 	background: transparent url(dc_logos/w-dotclear240.png) no-repeat top left;
 	height: 66px;
-	width: 20em;
 	margin-bottom: .5em;
 	margin-left: 0;
@@ -1326,12 +1310,6 @@
 	background: #fff;
 	}
-#login-screen input[type=text], #login-screen input[type=password], #login-screen input[type=submit],
-#login-screen input[type=text]:focus, #login-screen input[type=password]:focus, #login-screen input[type=submit]:focus {
+#login-screen input[type=text], #login-screen input[type=password], #login-screen input[type=submit] {
 	width: 100%;
-	margin: 0; 
-	padding: 5px 3px;
-	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
-	box-sizing: border-box; 
 	}
 	#login-screen input.login {
@@ -1371,5 +1349,5 @@
 	#icons a:hover,
 	#icons a:focus {
-		border-bottom-width: 0;
+		border-bottom-width: 0px;
 		text-decoration: none;
 		}
@@ -1379,9 +1357,15 @@
 			}
 		#icons a img {
-			padding: 1.5em;
+			padding: 2em;
+			-moz-box-shadow: 0px 1px 0px 0px #ffffff;
+			-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
+			box-shadow: 0px 1px 0px 0px #ffffff;
+			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
+			background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
+			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
 			background-color:#f9f9f9;
-			-moz-border-radius:8px;
-			-webkit-border-radius:8px;
-			border-radius:8px;
+			-moz-border-radius:1em;
+			-webkit-border-radius:1em;
+			border-radius:1em;
 			border:1px solid #dcdcdc;
 			display:inline-block;
@@ -1391,5 +1375,5 @@
 				}
 			#icons a:focus span, #icons a:hover span {
-				border-bottom-style: solid;
+				text-decoration: underline;
 				}
 /* billet rapide */
@@ -1633,21 +1617,23 @@
 #categories ul {
 	list-style: none;
-	margin-top: 2em;
+	margin: 0;
 	padding: 0;
 	}
-	.cat-line {
-		position: relative;
-		margin: .66em 0;
-		padding: .66em 1em;
-		border: 1px solid #bbb;
-		border-left: 6px solid #bbb;
+	#categories li {
+		margin: .5em 0;
+		padding: .5em 1.2em;
+		border: 1px solid #ccc;
+		border-left: 8px solid #E5E3DA;
 		border-radius: 3px;
 		}
-		.cat-line label a {
+		#categories label a {
 			font-weight: bold;
 			}
-		.cat-line p, .cat-line label {
+		#categories li p {
 			margin: 0;
 			display: inline-block;
+			}
+		#categories input[type="checkbox"] {
+			margin-right: .8em;
 			}
 		.cat-url {
@@ -1658,28 +1644,8 @@
 			min-height: 2.5em;
 			}
-.cat-buttons { 
-	float: right; 
-	margin-top: -.2em;
-	font-size: 11px;
-	}
-.cat-buttons select {
-	padding: 1px 2px 3px 2px;
-	margin-right: .25em;
-	}
-.cat-line label {
-	margin-right: .25em;
-	}
-.cat-buttons .reset {
-	padding-left: 4px;
-	padding-right: 4px;
-	}
-#categories ul ul {
-	margin-right: 2em;
-	margin-left: 2em;
-	}
-.cat-line .cat-line {
-	border: 1px solid #dfdfdf;
-	border-left-width: 3px;
-	}
+		#categories input.cat-rank {
+			float: right;
+			margin-left: 30px;
+			}
 #categories h4 {
 	margin: 0;
@@ -1698,4 +1664,5 @@
 	font-size: 1.16em;
 	max-width: 62em;
+	margin-left: 6%;
 	}
 
@@ -1954,5 +1921,4 @@
 		font-weight: bold;
 		margin-top: 2em;
-		display: inline-block;
 		}
 	#entry-content label:first-child {
@@ -2161,56 +2127,29 @@
 			}
 /* Pagination */
-.pager {
-	margin: 2em 0 1em 0;
+.pagination {
+	height: 22px;
+	margin-top: 1em;
+	line-height: 22px;
+	padding: 0 .75em;
+	border: 1px solid #e7e7e7;
+	overflow: hidden;
+	background: #f3f3f3;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
 	clear: left;
 	}
-.pager ul {
-	list-style-type: none;
-	margin: 0;
-	padding: 0;
-	}
-.pager li, .pager input {
-	display:inline-block;
-	vertical-align: middle;
-	margin: 0 .33em 0 0;
-	padding: 0;
-	text-align: center;
-	}
-	.pager .btn {
-		border: 1px solid #ddd;
-		background-color: #fcfcfc;
-		color: #738182; 
-		border-radius: 3px;
-		overflow: hidden;
-		}
-		.btn.no-link {
-			border-color: #ddd;
-			background-color: #f9f9f9;
-			padding: 1px 3px 0;
-			}
-	.pager .active {
-		padding: 4px 12px; 
-		color: #676e78;
-		}
-	.pager .direct-access {
-		margin-left: 2em;
-		}
-	.direct-access input[type=text] {
-		border: 1px solid #ddd;
-		padding: 3px 8px;
-		margin-left: .25em;
-		background-color: #fff;
-		}
-	.direct-access input[type=submit] {
-		padding: 3px 6px; 
-		}
-.pager a {
-	display: block;
-	padding: 1px 3px 0;
-	border:none;
-	}
-.pager a:hover, .pager a:focus {
-	background-color: #ecf0f1;
-	}
+	.pagination a, .pagination strong {
+		height: 20px;
+		border: none;
+		padding: 2px 6px;
+		background-color : transparent;
+		background-position : 50% 50%;
+		background-repeat: no-repeat;
+		}
+		.pagination a:hover, .pagination strong {
+			border-color : #ccc;
+			background-color: #fff;
+			}
 /* Etapes */
 .step {
@@ -2272,16 +2211,4 @@
 		padding: 0;
 		}
-ul.from-left {
-	list-style-type: none;
-	padding-left: 0;
-	margin: 1 0;
-	}
-	ul.from-left > li {
-		margin-top: 1em;
-		margin-bottom: 1em;
-		}
-	ul.from-left ul {
-		list-style-type: square;
-		}
 .offline {
 	color: #676e78;
@@ -2337,33 +2264,57 @@
 															UN POIL DE MEDIA QUERIES
 ------------------------------------------------------------------------------------ */
-@media screen and (max-width: 1000px) {
-	#header {
-		display: block;
+@media screen and (max-width: 920px) {
+	#top, #top h1 a {
+		width: 42px !important; 
+		height:100%; 
+		overflow: hidden;
+		}
+		#top h1 a:link {
+			background: transparent url(dc_logos/b-dotclear120.png) no-repeat -180px 6px;
+			border-right: 1px solid #ccc;
+			}
+		#top h1 a:hover, #top h1 a:focus {
+			background: url(dc_logos/b-dotclear120.png) no-repeat -180px -94px;
+			border-right: 1px solid #A2CBE9;
+			}
+	}
+@media screen and (max-width: 800px) {
+	#top, #info-boxes, #info-box1, #info-box2 {
+		display:inline-block;
+		vertical-align:middle;
+		margin:0;
+		padding:0;
+		line-height: 32px; line-height: 3.2rem;
+		}
+		#info-box1 { margin-left: .75em; }
+		#info-box1 select { width: 140px; width: 14rem; }
+	#main-menu, #main, #content, #content h2, #entry-wrapper, #entry-sidebar, #entry-content, 
+	.two-cols .col, .three-cols .col, .two-cols .col30, .two-cols .col70, .two-boxes, .three-boxes {
+		display:block !important;
+    	width: 98% !important;
+    	margin:0 auto !important;
+    	padding:0;
+    	float:none;
+    	text-align: left;
+    	clear: both;
+		}
+  	#content {
 		width: 100%;
-		text-align: right;
-		background: #333;
-		} 
-	#header h1, #header h1 a {
-		width: 120px;
-		padding: 0;
+		padding-top: .5em;
+  		}
+	}
+@media screen and (max-width: 720px) {
+	.smallscreen { display: none; }
+	#info-box2 { float:none; }
+	#help-button {
+		height:26px; 
+		width:26px; 
+		background-color: #A2CBE9; 
+		padding: 0; 
 		margin: 0;
-		}
-	h1, #top-info-blog {
-		display: inline-block;
-		vertical-align: top;
-		margin-right: 1em;
-		}
-	#top-info-user {
-		display: block;
-		width: 100%;
-		background: #676e78;
-		padding-right: 0;
-		}
-	#top-info-user li:last-child {
-		padding-right: 1em;
-		}
-	#top-info-user a.active {
-		padding: 2px 8px;
-		} 
+		font-size: 10px; font-size: 1rem;
+		line-height: 68px;
+		overflow: hidden;
+		}
 	.one-box, .two-boxes, .three-boxes {
 		width: 100%;
@@ -2372,55 +2323,12 @@
 		}
 	}
-@media screen and (max-width: 600px) {
-	#header h1, #header h1 a {
-		width: 42px !important; 
-		height: 42px;
-		}
-	h1 a:link {
-		background: transparent url(dc_logos/b-dotclear120.png) no-repeat -180px 6px;
-		border-right: 1px solid #ccc;
-		}
-	h1 a:hover, h1 a:focus {
-		background: url(dc_logos/b-dotclear120.png) no-repeat -180px -94px;
-		border-right: 1px solid #A2CBE9;
-		}
-	#wrapper, #main, #main-menu {
-		display: block;
-		float: none;
-		width: 100%;
-		margin: 0;
-		}
-	#content {
-		margin: 0;
-		padding: 0 1em;
-		}
-	#collapser {
-		display: none;
-		}
-	 #help-button {
-		height:26px;
-		width:26px;
-		background-color: #A2CBE9;
-		padding: 0;
-		margin: 0;
-		font-size: 10px; font-size: 1rem;
-		line-height: 68px;
-		overflow: hidden;
-		}
-	}
-@media screen and (max-width: 500px) {
-	h1, h1 a {
-		padding: 0;
-		border-right: #333 !important;
-		}
-	#top-info-blog label, .nomobile {
-		display: none;
-		}
-	#top-info-blog select {
-		margin-bottom: .5em;
-		margin-right: 0 !important;
-		}
-	#top-info-blog p {
-		display: block;
-		}
-	}
+@media screen and (max-width: 492px) {
+	#header { height: 36px; height: 3.6rem; }
+	#wrapper { font-size: 16px; font-size: 1.6rem; }
+	.page-title, #info-boxes { display: inline-block; }
+	#info-box1 select {
+		width: 120px; width: 12rem; 
+		margin-right: .6rem;
+		}
+	#info-box1 p.nomobile, label.nomobile { display: none; }
+	}
Index: admin/style/install.css
===================================================================
--- admin/style/install.css	(revision 2031)
+++ admin/style/install.css	(revision 1620)
@@ -162,15 +162,16 @@
 /* --------------------------------------------------------------- password indcator */
 .pw-table {
-	display: block;
-	margin-bottom: .25em;
+	display: table;
+	margin-bottom: 1em;
 }
 .pw-cell {
-	display: block;
-	margin-bottom: .25em;
+	display: table-cell;
+	margin-bottom: 1em;
 }
 #pwindicator {
-	display: block;
+	display: table-cell;
 	vertical-align: bottom;
 	padding-left: 1.5em;
+	height: 3.8em;
 }
 #pwindicator .bar {
Index: admin/users.php
===================================================================
--- admin/users.php	(revision 1912)
+++ admin/users.php	(revision 1609)
@@ -40,5 +40,5 @@
 
 #?Get users
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? $_GET['page'] : 1;
 $nb_per_page =  30;
 
Index: admin/users_actions.php
===================================================================
--- admin/users_actions.php	(revision 2002)
+++ admin/users_actions.php	(revision 1620)
@@ -72,5 +72,5 @@
 			{
 				if ($u == $core->auth->userID()) {
-					throw new Exception(__('You cannot delete yourself.'));
+					throw new Exception(__('Not delete yourself.'));
 				}
 				
@@ -210,6 +210,5 @@
 		echo
 		'<form action="users_actions.php" method="post" id="form-blogs">'.
-		'<table class="table-outer clear">'.
-		'<table><tr>'.
+		'<table class="clear"><tr>'.
 		'<th class="nowrap" colspan="2">'.__('Blog ID').'</th>'.
 		'<th class="nowrap">'.__('Blog name').'</th>'.
@@ -236,5 +235,5 @@
 		
 		echo
-		'</table></div>'.
+		'</table>'.
 		'<p class="checkboxes-helpers"></p>'.
 		'<p><input type="submit" value="'.__('Set permissions').'" />'.
@@ -288,5 +287,5 @@
 	'<div class="fieldset">'.
 	'<h3>'.__('Validate permissions').'</h3>'.
-	'<p><label for="your_pwd" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').'</label>'.
+	'<p><label for="your_pwd">'.__('Your password:').'</label>'.
 	form::password('your_pwd',20,255).'</p>'.
 	'<p><input type="submit" accesskey="s" value="'.__('Save').'" />'.
Index: uild-tools/po_update.sh
===================================================================
--- build-tools/po_update.sh	(revision 1977)
+++ 	(revision )
@@ -1,198 +1,0 @@
-#!/bin/sh
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-
-# Usage (from l10n-plugins root)
-# po_update.sh <dotclear-root> [<lang>]
-
-export LANG=C
-
-XGETTEXT=xgettext
-MSGMERGE=msgmerge
-
-PLUGINS="
-aboutConfig
-akismet
-antispam
-attachments
-blogroll
-blowupConfig
-daInstaller
-fairTrackbacks
-importExport
-maintenance
-pages
-pings
-simpleMenu
-tags
-themeEditor
-userPref
-widgets
-_fake_plugin
-"
-
-PO_LANG=$1
-PO_MODULE=$2
-
-if [ ! -d ./inc/core ]; then
-	echo "You are not on Dotclear root directory"
-	exit 1
-fi
-
-if [ ! -d locales/_pot ]; then
-	echo "Template not found."
-	exit 1
-fi
-
-extract_strings()
-{
-	$XGETTEXT \
-	-f- \
-	--sort-by-file \
-	-L PHP -k"__:1,2" -k"__:1" \
-	--no-wrap \
-	--foreign-user \
-	--from-code=UTF-8 \
-	"$@"
-}
-
-extract_html_strings()
-{
-	tee -
-	
-	$XGETTEXT \
-	- \
-	--sort-by-file \
-	-L PHP -k__ \
-	--no-wrap \
-	--foreign-user \
-	--from-code=UTF-8 \
-	"$@"
-}
-update_po()
-{
-	po_file=$1
-	pot_file=$2
-	po_dir=`dirname $1`
-	po_tmp=$po_dir/tmp.po~
-	
-	if [ ! -d $po_dir ]; then
-		mkdir $po_dir
-	fi
-	
-	if [ ! -f $po_file ]; then
-		cp $pot_file $po_file
-		perl -pi -e "s|; charset=CHARSET|; charset=UTF-8|sgi;" $po_file $po_file
-	fi
-	
-	$MSGMERGE --no-location --no-wrap -o $po_tmp $po_file $pot_file
-	mv $po_tmp $po_file
-}
-
-if [ -z "$PO_MODULE" ]; then
-	#
-	# Create po template files
-	#
-	echo "Building main PO template..."
-	find ./admin ./inc -name '*.php' -not -regex '.*/inc/public/.*' -print | \
-		extract_strings \
-		--package-name="Dotclear 2" \
-		-o locales/_pot/main.pot \
-		-x locales/_pot/date.pot
-	
-	echo "DONE"
-	
-	# plugins.pot
-	echo "Building plugins PO template..."
-	for p in $PLUGINS; do
-		if [ -d plugins/$p ]; then
-			find ./plugins/$p -name '*.php' -print
-		fi
-	done | \
-		extract_strings \
-		--package-name="Dotclear 2" \
-		-o locales/_pot/plugins.pot \
-		-x locales/_pot/date.pot \
-		-x locales/_pot/main.pot
-	
-	echo "DONE"
-	
-	#
-	# Update locales/<lang> if needed
-	#
-	if [ -z "$PO_LANG" ]; then
-		exit 0;
-	fi
-	
-	# Init locale if not present
-	if [ ! -d locales/$PO_LANG ]; then
-		mkdir -p locales/$PO_LANG/help
-		
-		# Base help files
-		for i in locales/en/help/*.html; do
-			cp $i locales/$PO_LANG/help/core_`basename $i`
-		done
-		for i in $PLUGINS; do
-			if [ -f plugins/$i/help.html ]; then
-				cp plugins/$i/help.html locales/$PO_LANG/help/$i.html
-			fi
-		done
-	fi
-	
-	# update main.po
-	echo "Updating <$PO_LANG> po files..."
-	update_po ./locales/$PO_LANG/main.po ./locales/_pot/main.pot
-	update_po ./locales/$PO_LANG/plugins.po ./locales/_pot/plugins.pot
-	update_po ./locales/$PO_LANG/public.po ./locales/_pot/public.pot
-	update_po ./locales/$PO_LANG/date.po ./locales/_pot/date.pot
-else
-	#
-	# Plugin language update
-	#
-	
-	if [ ! -d $PO_MODULE ]; then
-		echo "Module $PO_MODULE does not exist"
-		exit 1
-	fi
-	echo "Module $PO_MODULE language update"
-	
-	
-	#
-	# Building po template file
-	#
-	if [ ! -d $PO_MODULE/locales/_pot ]; then
-		mkdir -p $PO_MODULE/locales/_pot
-	fi
-	echo "Building main PO template..."
-	echo '<?php' >$PO_MODULE/__html_tpl_dummy.php 
-	find $PO_MODULE -name '*.html' -exec grep -o '{{tpl:lang [^}]*}}' {} \; | sed 's/{{tpl:lang \(.*\)}}$/__\("\1")/' | sort -u \
-		>> $PO_MODULE/__html_tpl_dummy.php
-	sed -i "" 's/\$/\\\$/g' $PO_MODULE/__html_tpl_dummy.php 
-	
-	find $PO_MODULE -name '*.php' -print | \
-		extract_strings \
-		--package-name="Dotclear 2 `basename $PO_MODULE` module" \
-		-o $PO_MODULE/locales/_pot/main.pot \
-		-x locales/_pot/date.pot -x locales/_pot/main.pot -x locales/_pot/public.pot -x locales/_pot/plugins.pot
-	
-	rm -f $PO_MODULE/__html_tpl_dummy.php
-	
-	echo "DONE"
-	
-	#
-	# Update locale/<lang>
-	#
-	if [ ! -d $PO_MODULE/locales/$PO_LANG ]; then
-		mkdir -p $PO_MODULE/locales/$PO_LANG
-	fi
-	echo "Updating module <$PO_MODULE> main <$PO_LANG> po file... "
-	update_po $PO_MODULE/locales/$PO_LANG/main.po $PO_MODULE/locales/_pot/main.pot
-fi
Index: inc/admin/actions/class.dcaction.php
===================================================================
--- inc/admin/actions/class.dcaction.php	(revision 2015)
+++ inc/admin/actions/class.dcaction.php	(revision 1905)
@@ -137,5 +137,5 @@
 	 public function getIDsHidden() {
 		$ret = '';
-		foreach  ($this->entries as $id=>$v) {
+		foreach  ($this->entries as $id->$v) {
 			$ret .= form::hidden($this->field_entries.'[]',$id);
 		}
Index: inc/admin/actions/class.dcactionposts.php
===================================================================
--- inc/admin/actions/class.dcactionposts.php	(revision 2001)
+++ inc/admin/actions/class.dcactionposts.php	(revision 1903)
@@ -349,5 +349,5 @@
 			$ap->getCheckboxes().
 			
-			'<p><label for="new_lang" class="classic">'.__('Entry language:').'</label> '.
+			'<p><label for="new_lang" class="classic">'.__('Entry lang:').'</label> '.
 			form::combo('new_lang',$lang_combo,'');
 			
Index: inc/admin/lib.dc.page.php
===================================================================
--- inc/admin/lib.dc.page.php	(revision 2034)
+++ inc/admin/lib.dc.page.php	(revision 1867)
@@ -73,9 +73,10 @@
 			}
 			$blog_box =
-			'<p><label for="switchblog" class="classic">'.
+			'<p><label for="switchblog" class="classic nomobile">'.
 			__('Blogs:').'</label> '.
 			$core->formNonce().
 			form::combo('switchblog',$blogs,$core->blog->id).
-			'<input type="submit" value="'.__('ok').'" class="hidden-if-js" /></p>';
+			'</p>'.
+			'<noscript><p><input type="submit" value="'.__('ok').'" /></p></noscript>';
 		}
 
@@ -124,4 +125,5 @@
 		($safe_mode ? ' safe-mode' : '').'" class="no-js">'."\n".
 
+		'<div id="header">'.
 		'<ul id="prelude">'.
 		'<li><a href="#content">'.__('Go to the content').'</a></li>'.
@@ -129,29 +131,29 @@
 		'<li><a href="#qx">'.__('Go to search').'</a></li>'.
 		'</ul>'."\n".
-		'<div id="header">'.
-		'<h1><a href="index.php"><span class="hidden">'.DC_VENDOR_NAME.'</span></a></h1>'."\n";
-
-		echo
-		'<form action="index.php" method="post" id="top-info-blog">'.
+		'<div id="top"><h1><a href="index.php">'.DC_VENDOR_NAME.'</a></h1></div>'."\n";
+
+		echo
+		'<div id="info-boxes">'.
+		'<div id="info-box1">'.
+		'<form action="index.php" method="post">'.
 		$blog_box.
-		'<p><a href="'.$core->blog->url.'" onclick="window.open(this.href);return false;" title="'.__('Go to site').
-		' ('.__('new window').')'.'">'.__('Go to site').'<img src="images/outgoing.png" alt="" /></a>'.
+		'<p class="nomobile"><a href="'.$core->blog->url.'" onclick="window.open(this.href);return false;" title="'.__('Go to site').' ('.__('new window').')'.'">'.__('Go to site').'<img src="images/outgoing.png" alt="" /></a>'.
 		'</p></form>'.
-		'<ul id="top-info-user">'.
-		'<li><a class="'.(preg_match('/index.php$/',$_SERVER['REQUEST_URI']) ? ' active' : '').'" href="index.php">'.__('My dashboard').'</a></li>'.
-		'<li><a class="smallscreen'.(preg_match('/preferences.php(\?.*)?$/',$_SERVER['REQUEST_URI']) ? ' active' : '').
-		'" href="preferences.php">'.__('My preferences').'</a></li>'.
-		'<li><a href="index.php?logout=1" class="logout"><span class="nomobile">'.sprintf(__('Logout %s'),$core->auth->userID()).
-		'</span><img src="images/logout.png" alt="" /></a></li>'.
-		'</ul>'.
-		'</div>'; // end header
+		'</div>'.
+		'<div id="info-box2">'.
+		'<a class="smallscreen'.(preg_match('/index.php$/',$_SERVER['REQUEST_URI']) ? ' active' : '').'" href="index.php">'.__('My dashboard').'</a>'.
+		'<span class="smallscreen"> | </span><a class="smallscreen'.(preg_match('/preferences.php(\?.*)?$/',$_SERVER['REQUEST_URI']) ? ' active' : '').'" href="preferences.php">'.__('My preferences').'</a>'.
+		'<span class="smallscreen"> | </span><a href="index.php?logout=1" class="logout">'.sprintf(__('Logout %s'),$core->auth->userID()).'<img src="images/logout.png" alt="" /></a>'.
+		'</div>'.
+		'</div>'.
+		'</div>';
 
 		echo
 		'<div id="wrapper" class="clearfix">'."\n".
-		'<div class="hidden-if-no-js collapser-box"><a href="#" id="collapser">'.
+		'<div id="main">'."\n".
+		'<div class="hidden-if-no-js"><a href="#" id="collapser">'.
 		'<img class="collapse-mm" src="images/collapser-hide.png" alt="'.__('Hide main menu').'" />'.
 		'<img class="expand-mm" src="images/collapser-show.png" alt="'.__('Show main menu').'" />'.
 		'</a></div>'.
-		'<div id="main">'."\n".
 		'<div id="content" class="clearfix">'."\n";
 
@@ -180,10 +182,4 @@
 		global $core;
 
-		if (!$GLOBALS['__resources']['ctxhelp']) {
-			// Displau global help link in any contextual help displayed
-			echo
-			'<p id="help-button"><a href="help.php">'.__('Need help?').'</a></p>';
-		}
-
 		$menu =& $GLOBALS['_menu'];
 
@@ -214,8 +210,7 @@
 		echo
 		'</div>'."\n".		// End of #main-menu
-		"</div>\n";		// End of #wrapper
-
-		echo
+
 		'<div id="footer">'.
+		'<span class="helplink"><a href="help.php">'.__('Global help').'</a></span> '.
 		'<a href="http://dotclear.org/" title="'.$text.'"><img src="style/dc_logos/w-dotclear90.png" alt="'.$text.'" /></a></div>'."\n".
 		'<!-- '."\n".
@@ -226,5 +221,6 @@
 '      \__________"|'."\n".
 '    ~^~^~^~^~^~^~^~^~^~'."\n".
-' -->'."\n";
+' -->'."\n".
+		"</div>\n";		// End of #wrapper
 
 		if (defined('DC_DEV') && DC_DEV === true) {
@@ -340,10 +336,10 @@
 	public static function success($msg,$timestamp=true,$div=false,$echo=true)
 	{
-		return self::message($msg,$timestamp,$div,$echo,"success");
+		self::message($msg,$timestamp,$div,$echo,"success");
 	}
 
 	public static function warning($msg,$timestamp=true,$div=false,$echo=true)
 	{
-		return self::message($msg,$timestamp,$div,$echo,"warning-msg");
+		self::message($msg,$timestamp,$div,$echo,"warning-msg");
 	}
 
@@ -442,7 +438,4 @@
 		}
 
-		// Set contextual help global flag
-		$GLOBALS['__resources']['ctxhelp'] = true;
-
 		echo
 		'<div id="help"><hr /><div class="help-content clear"><h3>'.__('Help about this page').'</h3>'.
@@ -452,5 +445,5 @@
 		'<p>'.
 		sprintf(__('See also %s'),sprintf('<a href="help.php">%s</a>',__('the global help'))).
-		'.</p>'.
+		'</p>'.
 		'</div></div>';
 	}
@@ -523,5 +516,5 @@
 
 		self::jsVar('dotclear.msg.help',
-			__('Need help?')).
+			__('Help about this page')).
 		self::jsVar('dotclear.msg.help_hide',
 			__('Hide')).
@@ -649,10 +642,22 @@
 		'<script type="text/javascript">'."\n".
 		"//<![CDATA[\n".
-		'$(function() {'."\n".
-		'$.pageTabs(".$default.");'."\n".
-		'});'."\n".
+		"\$(function() {\n".
+			"	pagetabs = \$.pageTabs(".$default.");\n".
+			"});\n".
+"\n//]]>\n".
+"</script>\n".
+		"<!--[if lt IE 8]>\n".
+		self::jsLoad('js/ie7/ie7-hashchange.js').
+		'<script type="text/javascript">'."\n".
+		"//<![CDATA[\n".
+		"\$(function() {".
+			"\$(window).hashchange( function(){".
+				"pagetabs.showDiv(document.location.hash.split('#').join(''));".
+			"});".
+		"});".
 		"\n//]]>\n".
-		"</script>\n";
-	}
+		"</script>\n".
+		"<![endif]-->\n";
+}
 
 public static function jsModal()
Index: inc/admin/lib.pager.php
===================================================================
--- inc/admin/lib.pager.php	(revision 2008)
+++ inc/admin/lib.pager.php	(revision 1905)
@@ -12,125 +12,4 @@
 if (!defined('DC_RC_PATH')) { return; }
 
-class dcPager extends pager
-{
-	protected $form_action;
-	protected $form_hidden;
-	
-	protected function getLink($li_class,$href,$img_src,$img_src_nolink,$img_alt,$enable_link) {
-		if ($enable_link) {
-			$formatter = '<li class="%s btn"><a href="%s"><img src="%s" alt="%s"/></a><span class="hidden">%s</span></li>';
-			return sprintf ($formatter,
-				$li_class,$href,$img_src,$img_alt,$img_alt);
-		} else {
-			$formatter = '<li class="%s no-link btn"><img src="%s" alt="%s"/></li>';
-			return sprintf ($formatter,
-				$li_class,$img_src_nolink,$img_alt,$img_alt);
-		}
-	}
-	public function setURL() {
-		parent::setURL();
-		$url = parse_url($_SERVER['REQUEST_URI']);
-		if (isset($url['query'])) {
-			parse_str($url['query'],$args);
-		} else {
-			$args=array();
-		}
-		# Removing session information
-		if (session_id())
-		{
-			if (isset($args[session_name()]))
-				unset($args[session_name()]);
-		}
-		if (isset($args[$this->var_page])) {
-			unset($args[$this->var_page]);
-		}
-		if (isset($args['ok'])) {
-			unset($args['ok']);
-		}
-		$this->form_hidden = '';
-		foreach ($args as $k=>$v) {
-			if (is_array($v)) {
-				foreach ($v as $k2=>$v2) {
-					$this->form_hidden .= form::hidden(array($k.'[]'),$v2);
-				}
-			} else {
-				$this->form_hidden .= form::hidden(array($k),$v);
-			}
-		}
-		$this->form_action = $url['path'];
-	}
-	
-	/**
-	* Pager Links
-	*
-	* Returns pager links
-	*
-	* @return string
-	*/
-	public function getLinks()
-	{
-		$this->setURL();
-		$htmlFirst = $this->getLink(
-			"first",
-			sprintf($this->page_url,1),
-			"images/pagination/first.png",
-			"images/pagination/no-first.png",
-			__('First page'),
-			($this->env > 1)
-		);
-		$htmlPrev = $this->getLink(
-			"prev",
-			sprintf($this->page_url,$this->env-1),
-			"images/pagination/previous.png",
-			"images/pagination/no-previous.png",
-			__('Previous page'),
-			($this->env > 1)
-		);
-		$htmlNext = $this->getLink(
-			"next",
-			sprintf($this->page_url,$this->env+1),
-			"images/pagination/next.png",
-			"images/pagination/no-next.png",
-			__('Next page'),
-			($this->env < $this->nb_pages)
-		);
-		$htmlLast = $this->getLink(
-			"last",
-			sprintf($this->page_url,$this->nb_pages),
-			"images/pagination/last.png",
-			"images/pagination/no-last.png",
-			__('Last page'),
-			($this->env < $this->nb_pages)
-		);
-		$htmlCurrent = 
-			'<li class="active"><strong>'.
-			sprintf(__('Page %s / %s'),$this->env,$this->nb_pages).
-			'</strong></li>';
-			
-		$htmlDirect = 
-			($this->nb_pages > 1 ?
-				sprintf('<li class="direct-access">'.__('Direct access page %s'),
-					form::field(array('page'),3,10)).
-				'<input type="submit" value="'.__('ok').'" class="reset" '.
-				'name="ok" />'.$this->form_hidden.'</li>' : '');
-		
-		$res =	
-			'<form action="'.$this->form_action.'" method="get">'.
-			'<div class="pager"><ul>'.
-			$htmlFirst.
-			$htmlPrev.
-			$htmlCurrent.
-			$htmlNext.
-			$htmlLast.
-			$htmlDirect.
-			'</ul>'.
-			'</div>'.
-			'</form>'
-		;
-		
-		return $this->nb_elements > 0 ? $res : '';
-	}
-}
-
 class adminGenericList
 {
@@ -159,5 +38,8 @@
 		else
 		{
-			$pager = new dcPager($page,$this->rs_count,$nb_per_page,10);
+			$pager = new pager($page,$this->rs_count,$nb_per_page,10);
+			$pager->html_prev = $this->html_prev;
+			$pager->html_next = $this->html_next;
+			$pager->var_page = 'page';
 			$entries = array();
 			if (isset($_REQUEST['entries'])) {
@@ -167,6 +49,5 @@
 			}
 			$html_block =
-			'<div class="table-outer">'.
-			'<table><caption class="hidden">'.__('Entries list').'</caption><tr>'.
+			'<table class="clear"><caption class="hidden">'.__('Entries list').'</caption><tr>'.
 			'<th colspan="2" class="first">'.__('Title').'</th>'.
 			'<th scope="col">'.__('Date').'</th>'.
@@ -176,5 +57,5 @@
 			'<th scope="col">'.__('Trackbacks').'</th>'.
 			'<th scope="col">'.__('Status').'</th>'.
-			'</tr>%s</table></div>';
+			'</tr>%s</table>';
 			
 			if ($enclose_block) {
@@ -182,5 +63,5 @@
 			}
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 			
 			$blocks = explode('%s',$html_block);
@@ -195,5 +76,5 @@
 			echo $blocks[1];
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 		}
 	}
@@ -277,14 +158,16 @@
 		else
 		{
-			$pager = new dcPager($page,$this->rs_count,$nb_per_page,10);
+			$pager = new pager($page,$this->rs_count,$nb_per_page,10);
+			$pager->html_prev = $this->html_prev;
+			$pager->html_next = $this->html_next;
+			$pager->var_page = 'page';
 			
 			$html_block =
-			'<div class="table-outer clear">'.
-			'<table><caption class="hidden">'.__('Entries list').'</caption><tr>'.
+			'<table class="clear"><caption class="hidden">'.__('Entries list').'</caption><tr>'.
 			'<th scope="col">'.__('Title').'</th>'.
 			'<th scope="col">'.__('Date').'</th>'.
 			'<th scope="col">'.__('Author').'</th>'.
 			'<th scope="col">'.__('Status').'</th>'.
-			'</tr>%s</table></div>';
+			'</tr>%s</table>';
 			
 			if ($enclose_block) {
@@ -292,5 +175,5 @@
 			}
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 			
 			$blocks = explode('%s',$html_block);
@@ -305,5 +188,5 @@
 			echo $blocks[1];
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 		}
 	}
@@ -370,6 +253,8 @@
 		else
 		{
-			$pager = new dcPager($page,$this->rs_count,$nb_per_page,10);
-			
+			$pager = new pager($page,$this->rs_count,$nb_per_page,10);
+			$pager->html_prev = $this->html_prev;
+			$pager->html_next = $this->html_next;
+			$pager->var_page = 'page';
 			$comments = array();
 			if (isset($_REQUEST['comments'])) {
@@ -379,5 +264,4 @@
 			}			
 			$html_block =
-			'<div class="table-outer">'.
 			'<table><caption class="hidden">'.__('Comments and trackbacks list').'</caption><tr>'.
 			'<th colspan="2" scope="col" abbr="comm" class="first">'.__('Type').'</th>'.
@@ -386,5 +270,5 @@
 			'<th scope="col" class="txt-center">'.__('Status').'</th>'.
 			'<th scope="col" abbr="entry">'.__('Entry title').'</th>'.
-			'</tr>%s</table></div>';
+			'</tr>%s</table>';
 
 			if ($enclose_block) {
@@ -392,5 +276,5 @@
 			}
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 			
 			$blocks = explode('%s',$html_block);
@@ -405,9 +289,9 @@
 			echo $blocks[1];
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 		}
 	}
 	
-	private function commentLine($checked=false)
+	private function commentLine($checked)
 	{
 		global $author, $status, $sortby, $order, $nb_per_page;
@@ -457,6 +341,6 @@
 		$res .=
 		'<td class="nowrap">'.
-		form::checkbox(array('comments[]'),$this->rs->comment_id,'','','',0).'</td>'.
-		'<td class="nowrap" abbr="'.__('Type and author').'" scope="row">'.
+		form::checkbox(array('comments[]'),$this->rs->comment_id,$checked,'','',0).'</td>'.
+		'<td class="nowrap" abbr="'.__('Type and author').'" scope="raw">'.
 			'<a href="'.$comment_url.'" title="'.$comment_title.'">'.
 			'<img src="images/edit-mini.png" alt="'.__('Edit').'"/> '.
@@ -485,9 +369,11 @@
 		else
 		{
-			$pager = new dcPager($page,$this->rs_count,$nb_per_page,10);
+			$pager = new pager($page,$this->rs_count,$nb_per_page,10);
+			$pager->html_prev = $this->html_prev;
+			$pager->html_next = $this->html_next;
+			$pager->var_page = 'page';
 			
 			$html_block =
-			'<div class="table-outer clear">'.
-			'<table><caption class="hidden">'.__('Users list').'</caption><tr>'.
+			'<table class="clear"><caption class="hidden">'.__('Users list').'</caption><tr>'.
 			'<th colspan="2" scope="col" class="first">'.__('Username').'</th>'.
 			'<th scope="col">'.__('First Name').'</th>'.
@@ -495,5 +381,5 @@
 			'<th scope="col">'.__('Display name').'</th>'.
 			'<th scope="col" class="nowrap">'.__('Entries (all types)').'</th>'.
-			'</tr>%s</table></div>';
+			'</tr>%s</table>';
 			
 			if ($enclose_block) {
@@ -501,5 +387,5 @@
 			}
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 			
 			$blocks = explode('%s',$html_block);
@@ -514,5 +400,5 @@
 			echo $blocks[1];
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 		}
 	}
Index: inc/admin/prepend.php
===================================================================
--- inc/admin/prepend.php	(revision 1949)
+++ inc/admin/prepend.php	(revision 1793)
@@ -51,5 +51,4 @@
 	$_lang = preg_match('/^[a-z]{2}(-[a-z]{2})?$/',$_lang) ? $_lang : 'en';
 	
-	l10n::lang($_lang);
 	if (l10n::set(dirname(__FILE__).'/../../locales/'.$_lang.'/date') === false && $_lang != 'en') {
 		l10n::set(dirname(__FILE__).'/../../locales/en/date');
@@ -217,6 +216,4 @@
 	}
 	unset($hfiles,$locales_root);
-	// Contextual help flag
-	$GLOBALS['__resources']['ctxhelp'] = false;
 
 	$core->auth->user_prefs->addWorkspace('interface');
Index: inc/core/class.dc.xmlrpc.php
===================================================================
--- inc/core/class.dc.xmlrpc.php	(revision 1968)
+++ inc/core/class.dc.xmlrpc.php	(revision 1688)
@@ -786,5 +786,5 @@
 		
 		$file_name = $file['name'];
-		$file_bits = base64_decode($file['bits']);
+		$file_bits = $file['bits'];
 		
 		$this->setUser($user,$pwd);
Index: inc/prepend.php
===================================================================
--- inc/prepend.php	(revision 1999)
+++ inc/prepend.php	(revision 1905)
@@ -59,5 +59,4 @@
 $__autoload['adminCommentList']		= dirname(__FILE__).'/admin/lib.pager.php';
 $__autoload['adminUserList']			= dirname(__FILE__).'/admin/lib.pager.php';
-$__autoload['dcPager']		= dirname(__FILE__).'/admin/lib.pager.php';
 $__autoload['dcAdminCombos']			= dirname(__FILE__).'/admin/lib.admincombos.php';
 
@@ -292,5 +291,4 @@
 	{
 		if ($l == 'en' || l10n::set(dirname(__FILE__).'/../locales/'.$l.'/main') !== false) {
-			l10n::lang($l);
 			break;
 		}
Index: inc/public/prepend.php
===================================================================
--- inc/public/prepend.php	(revision 1949)
+++ inc/public/prepend.php	(revision 1179)
@@ -69,5 +69,4 @@
 $_lang = preg_match('/^[a-z]{2}(-[a-z]{2})?$/',$_lang) ? $_lang : 'en';
 
-l10n::lang($_lang);
 if (l10n::set(dirname(__FILE__).'/../../locales/'.$_lang.'/date') === false && $_lang != 'en') {
 	l10n::set(dirname(__FILE__).'/../../locales/en/date');
Index: locales/_pot/main.pot
===================================================================
--- locales/_pot/main.pot	(revision 2020)
+++ locales/_pot/main.pot	(revision 1836)
@@ -8,5 +8,5 @@
 "Project-Id-Version: Dotclear 2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-09-22 16:57+0000\n"
+"POT-Creation-Date: 2012-11-06 09:58+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -14,101 +14,99 @@
 "Language: \n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-
-#: admin/auth.php:46 inc/libs/clearbricks/tests/unit/common/lib.l10n.php:49
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:183
+
+#: admin/auth.php:45
 msgid "Dotclear has been upgraded."
 msgstr ""
 
-#: admin/auth.php:86
+#: admin/auth.php:85
 msgid "Password reset"
 msgstr ""
 
-#: admin/auth.php:88
+#: admin/auth.php:87
 msgid "Someone has requested to reset the password for the following site and username."
 msgstr ""
 
-#: admin/auth.php:89 admin/auth.php:113 admin/auth.php:335 admin/auth.php:385
-#: admin/install/index.php:329 admin/install/index.php:378
+#: admin/auth.php:88 admin/auth.php:112 admin/auth.php:336 admin/auth.php:385
+#: admin/install/index.php:331 admin/install/index.php:372 admin/user.php:200
 msgid "Username:"
 msgstr ""
 
-#: admin/auth.php:90
+#: admin/auth.php:89
 msgid "To reset your password visit the following address, otherwise just ignore this email and nothing will happen."
 msgstr ""
 
-#: admin/auth.php:97 inc/libs/clearbricks/tests/unit/common/lib.l10n.php:128
+#: admin/auth.php:96
 #, php-format
 msgid "The e-mail was sent successfully to %s."
 msgstr ""
 
-#: admin/auth.php:111
+#: admin/auth.php:110
 msgid "Your new password"
 msgstr ""
 
-#: admin/auth.php:114 admin/auth.php:388 admin/blog_pref.php:439
-#: admin/install/index.php:379 admin/user.php:223
+#: admin/auth.php:113 admin/auth.php:388 admin/blog_pref.php:360
+#: admin/install/index.php:333 admin/install/index.php:373 admin/user.php:207
 msgid "Password:"
 msgstr ""
 
-#: admin/auth.php:121
+#: admin/auth.php:120
 msgid "Your new password is in your mailbox."
 msgstr ""
 
-#: admin/auth.php:166 admin/install/index.php:84 admin/preferences.php:109
-#: admin/user.php:101
+#: admin/auth.php:165 admin/install/index.php:84 admin/preferences.php:115
+#: admin/user.php:108
 msgid "Passwords don't match"
 msgstr ""
 
-#: admin/auth.php:170
+#: admin/auth.php:169
 msgid "You didn't change your password."
 msgstr ""
 
-#: admin/auth.php:212
+#: admin/auth.php:211
 msgid "You have to change your password before you can login."
 msgstr ""
 
-#: admin/auth.php:214
+#: admin/auth.php:213
 msgid "In order to login, you have to change your password now."
 msgstr ""
 
-#: admin/auth.php:220
+#: admin/auth.php:219
 msgid "Safe Mode can only be used for super administrators."
 msgstr ""
 
-#: admin/auth.php:248
+#: admin/auth.php:247
 msgid "Wrong username or password"
 msgstr ""
 
-#: admin/auth.php:329 admin/auth.php:346
+#: admin/auth.php:330 admin/auth.php:347
 msgid "Back to login screen"
 msgstr ""
 
-#: admin/auth.php:334
+#: admin/auth.php:335
 msgid "Request a new password"
 msgstr ""
 
-#: admin/auth.php:338 admin/blog_pref.php:662 admin/comment.php:218
-#: admin/install/index.php:324 admin/post.php:687 admin/preferences.php:424
-#: admin/user.php:262 inc/admin/lib.dc.page.php:539
+#: admin/auth.php:339 admin/comment.php:202 admin/install/index.php:326
+#: admin/post.php:589 admin/preferences.php:391 admin/user.php:229
+#: inc/admin/lib.dc.page.php:419
 msgid "Email:"
 msgstr ""
 
-#: admin/auth.php:341
+#: admin/auth.php:342
 msgid "recover"
 msgstr ""
 
-#: admin/auth.php:352
+#: admin/auth.php:352 admin/preferences.php:416
 msgid "Change your password"
 msgstr ""
 
-#: admin/auth.php:353 admin/install/index.php:333 admin/preferences.php:443
-#: admin/user.php:223
+#: admin/auth.php:353 admin/preferences.php:418 admin/user.php:207
 msgid "New password:"
 msgstr ""
 
-#: admin/auth.php:356 admin/install/index.php:341 admin/user.php:234
+#: admin/auth.php:356 admin/install/index.php:335 admin/preferences.php:421
+#: admin/user.php:213
 msgid "Confirm password:"
 msgstr ""
@@ -158,61 +156,52 @@
 msgstr ""
 
-#: admin/blog.php:69 admin/blog.php:74
+#: admin/blog.php:69 admin/blog.php:72
 msgid "New blog"
 msgstr ""
 
-#: admin/blog.php:72 admin/blog_del.php:54 admin/blog_pref.php:277
-#: admin/blogs.php:78 admin/langs.php:134 admin/plugin.php:86
-#: admin/plugins.php:196 admin/update.php:179 admin/user.php:186
-#: admin/users.php:99 admin/users_actions.php:136 admin/users_actions.php:143
-msgid "System"
-msgstr ""
-
-#: admin/blog.php:73 admin/blog_del.php:55 admin/blog_pref.php:278
-#: inc/admin/prepend.php:343
+#: admin/blog.php:72 admin/blog_pref.php:265 inc/admin/prepend.php:336
 msgid "Blogs"
 msgstr ""
 
-#: admin/blog.php:82 admin/blog_pref.php:325 admin/blog_pref.php:440
+#: admin/blog.php:77 admin/blog_pref.php:289 admin/blog_pref.php:361
 msgid "Blog ID:"
 msgstr ""
 
-#: admin/blog.php:82 admin/blog.php:92 admin/blog.php:95
-#: admin/blog_pref.php:325 admin/blog_pref.php:332 admin/blog_pref.php:338
-#: admin/blog_theme.php:303 admin/blog_theme.php:305 admin/blog_theme.php:315
-#: admin/blog_theme.php:317 admin/category.php:184 admin/comment.php:214
-#: admin/index.php:357 admin/index.php:361 admin/install/index.php:329
-#: admin/install/index.php:333 admin/install/index.php:341
-#: admin/install/wizard.php:180 admin/install/wizard.php:190
-#: admin/langs.php:231 admin/langs.php:246 admin/langs.php:248
-#: admin/plugins.php:360 admin/plugins.php:362 admin/plugins.php:373
-#: admin/plugins.php:375 admin/popup_link.php:31 admin/post.php:527
-#: admin/post.php:539 admin/post.php:683 admin/post.php:695 admin/user.php:207
-#: admin/user.php:222 admin/user.php:234 admin/user.php:306
-#: admin/users_actions.php:290
+#: admin/blog.php:77 admin/blog.php:82 admin/blog.php:85
+#: admin/blog_pref.php:289 admin/blog_pref.php:296 admin/blog_pref.php:302
+#: admin/blog_theme.php:295 admin/blog_theme.php:297 admin/blog_theme.php:309
+#: admin/blog_theme.php:311 admin/categories.php:126 admin/category.php:186
+#: admin/comment.php:198 admin/index.php:321 admin/index.php:325
+#: admin/install/index.php:331 admin/install/index.php:333
+#: admin/install/index.php:335 admin/install/wizard.php:180
+#: admin/install/wizard.php:190 admin/langs.php:229 admin/langs.php:245
+#: admin/langs.php:247 admin/plugins.php:353 admin/plugins.php:355
+#: admin/plugins.php:367 admin/plugins.php:369 admin/popup_link.php:42
+#: admin/post.php:390 admin/post.php:399 admin/post.php:585 admin/post.php:597
+#: admin/user.php:200 admin/user.php:206 admin/user.php:213 admin/user.php:280
 msgid "Required field"
 msgstr ""
 
-#: admin/blog.php:84 admin/blog_pref.php:327 admin/user.php:210
+#: admin/blog.php:79 admin/blog_pref.php:291 admin/user.php:203
 msgid "At least 2 characters using letters, numbers or symbols."
 msgstr ""
 
-#: admin/blog.php:88 admin/blog_pref.php:328
+#: admin/blog.php:80 admin/blog_pref.php:292
 msgid "Please note that changing your blog ID may require changes in your public index.php file."
 msgstr ""
 
-#: admin/blog.php:92 admin/blog_pref.php:332
+#: admin/blog.php:82 admin/blog_pref.php:296
 msgid "Blog name:"
 msgstr ""
 
-#: admin/blog.php:95 admin/blog_pref.php:338
+#: admin/blog.php:85 admin/blog_pref.php:302
 msgid "Blog URL:"
 msgstr ""
 
-#: admin/blog.php:98 admin/blog_pref.php:388
+#: admin/blog.php:88 admin/blog_pref.php:313
 msgid "Blog description:"
 msgstr ""
 
-#: admin/blog.php:101 admin/media.php:380
+#: admin/blog.php:91 admin/categories.php:138 admin/media.php:375
 msgid "Create"
 msgstr ""
@@ -223,33 +212,34 @@
 
 #: admin/blog_del.php:40 admin/blog_theme.php:95 admin/langs.php:65
-#: admin/langs.php:103 admin/plugins.php:134 admin/user.php:75
+#: admin/langs.php:103 admin/plugins.php:134 admin/user.php:82
 #: admin/users_actions.php:98
 msgid "Password verification failed"
 msgstr ""
 
-#: admin/blog_del.php:51 admin/blog_del.php:56
+#: admin/blog_del.php:56
 msgid "Delete a blog"
 msgstr ""
 
-#: admin/blog_del.php:63
+#: admin/blog_del.php:57
 msgid "Warning"
 msgstr ""
 
-#: admin/blog_del.php:64
+#: admin/blog_del.php:58
 #, php-format
 msgid "You are about to delete the blog %s. Every entry, comment and category will be deleted."
 msgstr ""
 
-#: admin/blog_del.php:66
+#: admin/blog_del.php:60
 msgid "Please give your password to confirm the blog deletion."
 msgstr ""
 
-#: admin/blog_del.php:71 admin/blog_theme.php:305 admin/blog_theme.php:317
-#: admin/langs.php:231 admin/langs.php:248 admin/plugins.php:362
-#: admin/plugins.php:375 admin/user.php:306 admin/users_actions.php:290
+#: admin/blog_del.php:65 admin/blog_theme.php:297 admin/blog_theme.php:311
+#: admin/langs.php:229 admin/langs.php:247 admin/plugins.php:355
+#: admin/plugins.php:369 admin/preferences.php:426 admin/user.php:280
+#: admin/users_actions.php:271
 msgid "Your password:"
 msgstr ""
 
-#: admin/blog_del.php:73 admin/blog_pref.php:604
+#: admin/blog_del.php:67 admin/blog_pref.php:517
 msgid "Delete this blog"
 msgstr ""
@@ -263,392 +253,338 @@
 msgstr ""
 
-#: admin/blog_pref.php:91
+#: admin/blog_pref.php:81
 msgid "year/month/day/title"
 msgstr ""
 
-#: admin/blog_pref.php:92
+#: admin/blog_pref.php:82
 msgid "year/month/title"
 msgstr ""
 
-#: admin/blog_pref.php:93
+#: admin/blog_pref.php:83
 msgid "year/title"
 msgstr ""
 
-#: admin/blog_pref.php:94
+#: admin/blog_pref.php:84
 msgid "title"
 msgstr ""
 
+#: admin/blog_pref.php:85
+msgid "post id/title"
+msgstr ""
+
+#: admin/blog_pref.php:86
+msgid "post id"
+msgstr ""
+
+#: admin/blog_pref.php:94 admin/posts.php:96 inc/admin/lib.pager.php:47
+#: inc/admin/lib.pager.php:162 inc/admin/lib.pager.php:257
+msgid "Title"
+msgstr ""
+
 #: admin/blog_pref.php:95
-msgid "post id/title"
+msgid "Title, Date"
 msgstr ""
 
 #: admin/blog_pref.php:96
-msgid "post id"
-msgstr ""
-
-#: admin/blog_pref.php:104
-msgid "H4"
-msgstr ""
-
-#: admin/blog_pref.php:105
-msgid "H3"
-msgstr ""
-
-#: admin/blog_pref.php:106
-msgid "P"
-msgstr ""
-
-#: admin/blog_pref.php:111 admin/blog_pref.php:663 admin/category.php:193
-msgid "(none)"
-msgstr ""
-
-#: admin/blog_pref.php:112 admin/posts.php:91
-#: inc/admin/actions/class.dcaction.php:64 inc/admin/lib.pager.php:171
-#: inc/admin/lib.pager.php:284
-msgid "Title"
-msgstr ""
-
-#: admin/blog_pref.php:113
-msgid "Title, Date"
-msgstr ""
-
-#: admin/blog_pref.php:114
 msgid "Title, Country, Date"
 msgstr ""
 
-#: admin/blog_pref.php:115
+#: admin/blog_pref.php:97
 msgid "Title, City, Country, Date"
 msgstr ""
 
-#: admin/blog_pref.php:125 admin/media_item.php:241 admin/media_item.php:383
+#: admin/blog_pref.php:106 admin/media_item.php:234 admin/media_item.php:361
 msgid "original"
 msgstr ""
 
-#: admin/blog_pref.php:135 admin/media_item.php:247 admin/media_item.php:277
-#: admin/media_item.php:311
+#: admin/blog_pref.php:113 admin/media_item.php:240 admin/media_item.php:270
+#: admin/media_item.php:304 admin/posts.php:63 inc/admin/lib.pager.php:89
 msgid "None"
 msgstr ""
 
-#: admin/blog_pref.php:136 admin/media_item.php:248 admin/media_item.php:278
-#: admin/media_item.php:312
+#: admin/blog_pref.php:114 admin/media_item.php:241 admin/media_item.php:271
+#: admin/media_item.php:305
 msgid "Left"
 msgstr ""
 
-#: admin/blog_pref.php:137 admin/media_item.php:249 admin/media_item.php:279
-#: admin/media_item.php:313
+#: admin/blog_pref.php:115 admin/media_item.php:242 admin/media_item.php:272
+#: admin/media_item.php:306
 msgid "Right"
 msgstr ""
 
-#: admin/blog_pref.php:138 admin/media_item.php:250 admin/media_item.php:280
-#: admin/media_item.php:314
+#: admin/blog_pref.php:116 admin/media_item.php:243 admin/media_item.php:273
+#: admin/media_item.php:307
 msgid "Center"
 msgstr ""
 
-#: admin/blog_pref.php:143
+#: admin/blog_pref.php:121
 msgid "I would like search engines and archivers to index and archive my blog's content."
 msgstr ""
 
-#: admin/blog_pref.php:144
+#: admin/blog_pref.php:122
 msgid "I would like search engines and archivers to index but not archive my blog's content."
 msgstr ""
 
-#: admin/blog_pref.php:145
+#: admin/blog_pref.php:123
 msgid "I would like to prevent search engines and archivers from indexing or archiving my blog's content."
 msgstr ""
 
-#: admin/blog_pref.php:186
-msgid "This blog ID is already used."
-msgstr ""
-
-#: admin/blog_pref.php:194
+#: admin/blog_pref.php:164
+msgid "That blog Id is already in use."
+msgstr ""
+
+#: admin/blog_pref.php:172
 msgid "Invalid language code"
 msgstr ""
 
-#: admin/blog_pref.php:272 admin/blog_pref.php:279 admin/blog_pref.php:283
-#: inc/admin/prepend.php:309 inc/core/_fake_l10n.php:20
+#: admin/blog_pref.php:244 admin/blog_pref.php:267 inc/admin/prepend.php:302
 msgid "Blog settings"
 msgstr ""
 
-#: admin/blog_pref.php:287
+#: admin/blog_pref.php:248
 msgid "Warning: except for special configurations, it is generally advised to have a trailing \"/\" in your blog URL in PATH_INFO mode."
 msgstr ""
 
-#: admin/blog_pref.php:289
+#: admin/blog_pref.php:250
 msgid "Warning: except for special configurations, it is generally advised to have a trailing \"?\" in your blog URL in QUERY_STRING mode."
 msgstr ""
 
-#: admin/blog_pref.php:306
+#: admin/blog_pref.php:270
 msgid "Blog has been successfully created."
 msgstr ""
 
-#: admin/blog_pref.php:310
+#: admin/blog_pref.php:274
 msgid "Blog has been successfully updated."
 msgstr ""
 
-#: admin/blog_pref.php:314 admin/blog_pref.php:315
+#: admin/blog_pref.php:278 admin/blog_pref.php:279
 msgid "Parameters"
 msgstr ""
 
+#: admin/blog_pref.php:283
+msgid "Blog details"
+msgstr ""
+
+#: admin/blog_pref.php:305
+msgid "URL scan method:"
+msgstr ""
+
+#: admin/blog_pref.php:308
+msgid "Blog status:"
+msgstr ""
+
 #: admin/blog_pref.php:319
-msgid "Blog details"
-msgstr ""
-
-#: admin/blog_pref.php:341
-msgid "URL scan method:"
-msgstr ""
-
-#: admin/blog_pref.php:364
-#, php-format
-msgid "The URL of blog or the URL scan method might not be well set (<code>%s</code> return a <strong>%s</strong> status)."
-msgstr ""
-
-#: admin/blog_pref.php:372
-#, php-format
-msgid "The URL of blog or the URL scan method might not be well set (<code>%s</code> does not return an ATOM feed)."
+msgid "Blog configuration"
+msgstr ""
+
+#: admin/blog_pref.php:322
+msgid "Blog editor name:"
+msgstr ""
+
+#: admin/blog_pref.php:326
+msgid "Default language:"
+msgstr ""
+
+#: admin/blog_pref.php:330
+msgid "Blog timezone:"
+msgstr ""
+
+#: admin/blog_pref.php:336
+msgid "Copyright notice:"
+msgstr ""
+
+#: admin/blog_pref.php:340
+msgid "New post URL format:"
+msgstr ""
+
+#: admin/blog_pref.php:346
+msgid "Enable XML/RPC interface"
+msgstr ""
+
+#: admin/blog_pref.php:349
+msgid "XML/RPC interface allows you to edit your blog with an external client."
+msgstr ""
+
+#: admin/blog_pref.php:353
+msgid "XML/RPC interface is active. You should set the following parameters on your XML/RPC client:"
+msgstr ""
+
+#: admin/blog_pref.php:355
+msgid "Server URL:"
+msgstr ""
+
+#: admin/blog_pref.php:358
+msgid "Blogging system:"
+msgstr ""
+
+#: admin/blog_pref.php:359
+msgid "User name:"
+msgstr ""
+
+#: admin/blog_pref.php:360
+msgid "your password"
+msgstr ""
+
+#: admin/blog_pref.php:372 admin/comments.php:160 admin/comments.php:162
+msgid "Comments and trackbacks"
+msgstr ""
+
+#: admin/blog_pref.php:377 admin/post.php:452
+msgid "Accept comments"
+msgstr ""
+
+#: admin/blog_pref.php:381
+msgid "Moderate comments"
 msgstr ""
 
 #: admin/blog_pref.php:383
-msgid "Blog status:"
-msgstr ""
-
-#: admin/blog_pref.php:394
-msgid "Blog configuration"
-msgstr ""
-
-#: admin/blog_pref.php:397
-msgid "Blog editor name:"
-msgstr ""
-
-#: admin/blog_pref.php:401
-msgid "Default language:"
-msgstr ""
-
-#: admin/blog_pref.php:405
-msgid "Blog timezone:"
-msgstr ""
-
-#: admin/blog_pref.php:409
-msgid "Copyright notice:"
+#, php-format
+msgid "Leave comments open for %s days"
+msgstr ""
+
+#: admin/blog_pref.php:386 admin/blog_pref.php:404
+msgid "Leave blank to disable this feature."
+msgstr ""
+
+#: admin/blog_pref.php:390
+msgid "Wiki syntax for comments"
+msgstr ""
+
+#: admin/blog_pref.php:396 admin/post.php:460
+msgid "Accept trackbacks"
+msgstr ""
+
+#: admin/blog_pref.php:400
+msgid "Moderate trackbacks"
+msgstr ""
+
+#: admin/blog_pref.php:402
+#, php-format
+msgid "Leave trackbacks open for %s days"
+msgstr ""
+
+#: admin/blog_pref.php:408
+msgid "Add \"nofollow\" relation on comments and trackbacks links"
 msgstr ""
 
 #: admin/blog_pref.php:415
-msgid "New post URL format:"
-msgstr ""
-
-#: admin/blog_pref.php:419
-msgid "HTML tag for the title of the notes on the blog:"
-msgstr ""
-
-#: admin/blog_pref.php:425
-msgid "Enable XML/RPC interface"
+msgid "Blog presentation"
+msgstr ""
+
+#: admin/blog_pref.php:418
+msgid "Date format:"
+msgstr ""
+
+#: admin/blog_pref.php:422
+msgid "Time format:"
 msgstr ""
 
 #: admin/blog_pref.php:428
-msgid "XML/RPC interface allows you to edit your blog with an external client."
+msgid "Display smilies on entries and comments"
 msgstr ""
 
 #: admin/blog_pref.php:432
-msgid "XML/RPC interface is active. You should set the following parameters on your XML/RPC client:"
-msgstr ""
-
-#: admin/blog_pref.php:434
-msgid "Server URL:"
-msgstr ""
-
-#: admin/blog_pref.php:437
-msgid "Blogging system:"
-msgstr ""
-
-#: admin/blog_pref.php:438
-msgid "User name:"
-msgstr ""
-
-#: admin/blog_pref.php:439
-msgid "your password"
-msgstr ""
-
-#: admin/blog_pref.php:451 admin/comments.php:159 admin/comments.php:163
-msgid "Comments and trackbacks"
-msgstr ""
-
-#: admin/blog_pref.php:458 admin/post.php:492
-msgid "Accept comments"
-msgstr ""
-
-#: admin/blog_pref.php:461
-msgid "Moderate comments"
-msgstr ""
-
-#: admin/blog_pref.php:462
-#, php-format
-msgid "Leave comments open for %s days"
-msgstr ""
-
-#: admin/blog_pref.php:465 admin/blog_pref.php:480
-msgid "No limit: leave blank."
+#, php-format
+msgid "Display %s entries per page"
+msgstr ""
+
+#: admin/blog_pref.php:436
+#, php-format
+msgid "Display %s entries per feed"
+msgstr ""
+
+#: admin/blog_pref.php:440
+#, php-format
+msgid "Display %s comments per feed"
+msgstr ""
+
+#: admin/blog_pref.php:446
+msgid "Truncate feeds"
+msgstr ""
+
+#: admin/blog_pref.php:453
+msgid "Media and images"
+msgstr ""
+
+#: admin/blog_pref.php:456
+msgid "Generated image sizes (in pixels)"
+msgstr ""
+
+#: admin/blog_pref.php:457
+msgid "Thumbnails:"
+msgstr ""
+
+#: admin/blog_pref.php:460
+msgid "Small:"
+msgstr ""
+
+#: admin/blog_pref.php:463
+msgid "Medium:"
 msgstr ""
 
 #: admin/blog_pref.php:468
-msgid "Wiki syntax for comments"
-msgstr ""
-
-#: admin/blog_pref.php:474 admin/post.php:502
-msgid "Accept trackbacks"
-msgstr ""
-
-#: admin/blog_pref.php:477
-msgid "Moderate trackbacks"
-msgstr ""
-
-#: admin/blog_pref.php:478
-#, php-format
-msgid "Leave trackbacks open for %s days"
-msgstr ""
-
-#: admin/blog_pref.php:483
-msgid "Add \"nofollow\" relation on comments and trackbacks links"
-msgstr ""
-
-#: admin/blog_pref.php:492
-msgid "Blog presentation"
-msgstr ""
-
-#: admin/blog_pref.php:495
-msgid "Date format:"
-msgstr ""
-
-#: admin/blog_pref.php:501
-msgid "Time format:"
-msgstr ""
-
-#: admin/blog_pref.php:509
-msgid "Display smilies on entries and comments"
-msgstr ""
-
-#: admin/blog_pref.php:513
-#, php-format
-msgid "Display %s entries per page"
-msgstr ""
-
-#: admin/blog_pref.php:517
-#, php-format
-msgid "Display %s entries per feed"
-msgstr ""
-
-#: admin/blog_pref.php:521
-#, php-format
-msgid "Display %s comments per feed"
-msgstr ""
-
-#: admin/blog_pref.php:527
-msgid "Truncate feeds"
-msgstr ""
-
-#: admin/blog_pref.php:534
-msgid "Media and images"
-msgstr ""
-
-#: admin/blog_pref.php:536
-msgid "Please note that if you change current settings bellow, they will now apply to all new images in the media manager."
-msgstr ""
-
-#: admin/blog_pref.php:537
-msgid "Be carefull if you share it with other blogs in your installation."
-msgstr ""
-
-#: admin/blog_pref.php:541
-msgid "Generated image sizes (in pixels)"
-msgstr ""
-
-#: admin/blog_pref.php:553
+msgid "Inserted image title"
+msgstr ""
+
+#: admin/blog_pref.php:469
+msgid "This defines image tag title when you insert it in a post from the media manager. It is retrieved from the picture's metadata."
+msgstr ""
+
+#: admin/blog_pref.php:474
 msgid "Default image insertion attributes"
 msgstr ""
 
-#: admin/blog_pref.php:554
-msgid "Inserted image title"
-msgstr ""
-
-#: admin/blog_pref.php:558
-msgid "Use original media date if possible"
-msgstr ""
-
-#: admin/blog_pref.php:559
-msgid "It is retrieved from the picture's metadata."
-msgstr ""
-
-#: admin/blog_pref.php:561
-msgid "Size of inserted image:"
-msgstr ""
-
-#: admin/blog_pref.php:565
-msgid "Image alignment:"
-msgstr ""
-
-#: admin/blog_pref.php:570
-msgid "Insert a link to the original image"
-msgstr ""
-
-#: admin/blog_pref.php:578
+#: admin/blog_pref.php:475 admin/media_item.php:222
+msgid "Image size:"
+msgstr ""
+
+#: admin/blog_pref.php:479 admin/media_item.php:238
+msgid "Image alignment"
+msgstr ""
+
+#: admin/blog_pref.php:484 admin/media_item.php:259
+msgid "As a link to original image"
+msgstr ""
+
+#: admin/blog_pref.php:491
 msgid "Search engines robots policy"
 msgstr ""
 
-#: admin/blog_pref.php:595 admin/blog_theme.php:353 admin/category.php:215
-#: admin/category.php:232 admin/category.php:245 admin/comment.php:240
-#: admin/index.php:377 admin/install/index.php:345 admin/media_item.php:550
-#: admin/post.php:571 admin/post.php:702 admin/user.php:308
-#: admin/users_actions.php:292 inc/admin/actions/class.dcactionposts.php:247
-#: inc/admin/actions/class.dcactionposts.php:306
-#: inc/admin/actions/class.dcactionposts.php:357
+#: admin/blog_pref.php:508 admin/blog_theme.php:349 admin/category.php:216
+#: admin/category.php:234 admin/category.php:248 admin/comment.php:224
+#: admin/index.php:330 admin/install/index.php:339 admin/media_item.php:533
+#: admin/post.php:413 admin/post.php:604 admin/posts_actions.php:235
+#: admin/posts_actions.php:252 admin/preferences.php:433
+#: admin/preferences.php:520 admin/user.php:282 admin/users_actions.php:274
 msgid "Save"
 msgstr ""
 
-#: admin/blog_pref.php:610
-msgid "The current blog cannot be deleted."
-msgstr ""
-
-#: admin/blog_pref.php:612
-msgid "Only superadmin can delete a blog."
-msgstr ""
-
-#: admin/blog_pref.php:625 admin/user.php:187 admin/users.php:96
-#: admin/users.php:100 admin/users_actions.php:137 admin/users_actions.php:144
-#: admin/users_actions.php:150 inc/admin/prepend.php:340
+#: admin/blog_pref.php:523
+msgid "The current blog cannot be deleted"
+msgstr ""
+
+#: admin/blog_pref.php:525
+msgid "Only superadmin can delete a blog"
+msgstr ""
+
+#: admin/blog_pref.php:538 admin/user.php:187 admin/users.php:96
+#: admin/users.php:108 admin/users_actions.php:134 admin/users_actions.php:180
+#: admin/users_actions.php:241 inc/admin/prepend.php:333
 msgid "Users"
 msgstr ""
 
-#: admin/blog_pref.php:626
+#: admin/blog_pref.php:539
 msgid "Users on this blog"
 msgstr ""
 
-#: admin/blog_pref.php:630
+#: admin/blog_pref.php:543
 msgid "No users"
 msgstr ""
 
-#: admin/blog_pref.php:668
-msgid "Publications on this blog:"
-msgstr ""
-
-#: admin/blog_pref.php:675
-#, php-format
-msgid "%1$s: %2$s"
-msgstr ""
-
-#: admin/blog_pref.php:681
-msgid "Permissions:"
-msgstr ""
-
-#: admin/blog_pref.php:684 admin/user.php:248
+#: admin/blog_pref.php:565 admin/user.php:270
 msgid "Super administrator"
 msgstr ""
 
-#: admin/blog_pref.php:685
-msgid "All rights on all blogs."
-msgstr ""
-
-#: admin/blog_pref.php:691
-msgid "All rights on this blog."
-msgstr ""
-
-#: admin/blog_pref.php:702 admin/user.php:359
+#: admin/blog_pref.php:576 admin/user.php:327
 msgid "Change permissions"
 msgstr ""
@@ -698,380 +634,367 @@
 msgstr ""
 
-#: admin/blog_theme.php:214 admin/blog_theme.php:220 admin/blog_theme.php:225
-#: inc/admin/prepend.php:306 inc/core/_fake_l10n.php:21
+#: admin/blog_theme.php:209 admin/blog_theme.php:218 admin/blog_theme.php:334
+#: inc/admin/prepend.php:299
 msgid "Blog appearance"
 msgstr ""
 
 #: admin/blog_theme.php:221
+msgid "Theme has been successfully changed."
+msgstr ""
+
+#: admin/blog_theme.php:225
+msgid "Theme has been successfully installed."
+msgstr ""
+
+#: admin/blog_theme.php:225
+msgid "Theme has been successfully upgraded"
+msgstr ""
+
+#: admin/blog_theme.php:229
+msgid "Theme has been successfully deleted."
+msgstr ""
+
+#: admin/blog_theme.php:234
+#, php-format
+msgid "You can find additional themes for your blog on %s."
+msgstr ""
+
+#: admin/blog_theme.php:236
+msgid "To install or upgrade a theme you generally just need to upload it in \"Install or upgrade a theme\" section."
+msgstr ""
+
+#: admin/blog_theme.php:241
+msgid "Themes"
+msgstr ""
+
+#: admin/blog_theme.php:245
+#, php-format
+msgid "You are currently using \"%s\""
+msgstr ""
+
+#: admin/blog_theme.php:269
+msgid "Use selected theme"
+msgstr ""
+
+#: admin/blog_theme.php:272
+msgid "Delete selected theme"
+msgstr ""
+
+#: admin/blog_theme.php:284
+msgid "Install or upgrade a theme"
+msgstr ""
+
+#: admin/blog_theme.php:288
+msgid "You can install themes by uploading or downloading zip files."
+msgstr ""
+
+#: admin/blog_theme.php:294 admin/langs.php:243 admin/plugins.php:352
+msgid "Upload a zip file"
+msgstr ""
+
+#: admin/blog_theme.php:295
+msgid "Theme zip file:"
+msgstr ""
+
+#: admin/blog_theme.php:299
+msgid "Upload theme"
+msgstr ""
+
+#: admin/blog_theme.php:308 admin/plugins.php:366
+msgid "Download a zip file"
+msgstr ""
+
+#: admin/blog_theme.php:309
+msgid "Theme zip file URL:"
+msgstr ""
+
+#: admin/blog_theme.php:313
+msgid "Download theme"
+msgstr ""
+
+#: admin/blog_theme.php:322
+msgid "To enable this function, please give write access to your themes directory."
+msgstr ""
+
+#: admin/blog_theme.php:334
 msgid "Theme configuration"
 msgstr ""
 
-#: admin/blog_theme.php:235
-msgid "Theme has been successfully changed."
-msgstr ""
-
-#: admin/blog_theme.php:239
-msgid "Theme has been successfully installed."
-msgstr ""
-
-#: admin/blog_theme.php:239
-msgid "Theme has been successfully upgraded"
-msgstr ""
-
-#: admin/blog_theme.php:243
-msgid "Theme has been successfully deleted."
-msgstr ""
-
-#: admin/blog_theme.php:247
-msgid "Themes"
-msgstr ""
-
-#: admin/blog_theme.php:248
-msgid "Available themes in your installation"
-msgstr ""
-
-#: admin/blog_theme.php:252
-#, php-format
-msgid "You are currently using <strong>%s</strong>"
-msgstr ""
-
-#: admin/blog_theme.php:276
-msgid "Use selected theme"
-msgstr ""
-
-#: admin/blog_theme.php:278
-msgid "Delete selected theme"
-msgstr ""
-
-#: admin/blog_theme.php:290
-msgid "Install or upgrade a theme"
-msgstr ""
-
-#: admin/blog_theme.php:291
-msgid "Add themes to your installation"
-msgstr ""
-
-#: admin/blog_theme.php:292
-#, php-format
-msgid "You can find additional themes for your blog on %s."
-msgstr ""
-
-#: admin/blog_theme.php:297
-msgid "You can also install themes by uploading or downloading zip files."
-msgstr ""
-
-#: admin/blog_theme.php:302 admin/langs.php:244 admin/plugins.php:359
-msgid "Upload a zip file"
-msgstr ""
-
-#: admin/blog_theme.php:303
-msgid "Theme zip file:"
-msgstr ""
-
-#: admin/blog_theme.php:307
-msgid "Upload theme"
-msgstr ""
-
-#: admin/blog_theme.php:314 admin/plugins.php:372
-msgid "Download a zip file"
-msgstr ""
-
-#: admin/blog_theme.php:315
-msgid "Theme zip file URL:"
-msgstr ""
-
-#: admin/blog_theme.php:319
-msgid "Download theme"
-msgstr ""
-
-#: admin/blog_theme.php:327
-msgid "To enable this function, please give write access to your themes directory."
-msgstr ""
-
-#: admin/blog_theme.php:339
-msgid "Back to Blog appearance"
-msgstr ""
-
-#: admin/blogs.php:19 admin/blogs.php:140
+#: admin/blog_theme.php:335 admin/comments_actions.php:133
+#: admin/posts_actions.php:256 admin/users_actions.php:281
+msgid "back"
+msgstr ""
+
+#: admin/blogs.php:19 admin/blogs.php:134
 msgid "Last update"
 msgstr ""
 
-#: admin/blogs.php:20 admin/blogs.php:138 admin/users_actions.php:215
+#: admin/blogs.php:20 admin/blogs.php:133 admin/users_actions.php:196
 msgid "Blog name"
 msgstr ""
 
-#: admin/blogs.php:21 admin/users_actions.php:214
+#: admin/blogs.php:21 admin/blogs.php:136 admin/users_actions.php:195
 msgid "Blog ID"
 msgstr ""
 
-#: admin/blogs.php:25 admin/comments.php:50 admin/posts.php:99
+#: admin/blogs.php:25 admin/comments.php:40 admin/posts.php:104
 #: admin/users.php:27
 msgid "Descending"
 msgstr ""
 
-#: admin/blogs.php:26 admin/comments.php:51 admin/posts.php:100
+#: admin/blogs.php:26 admin/comments.php:41 admin/posts.php:105
 #: admin/users.php:28
 msgid "Ascending"
 msgstr ""
 
-#: admin/blogs.php:75 admin/blogs.php:79
+#: admin/blogs.php:75 admin/blogs.php:81
 msgid "List of blogs"
 msgstr ""
 
-#: admin/blogs.php:84
+#: admin/blogs.php:78
 msgid "Blog has been successfully deleted."
 msgstr ""
 
-#: admin/blogs.php:90
+#: admin/blogs.php:86
 msgid "Create a new blog"
 msgstr ""
 
-#: admin/blogs.php:94 admin/blogs.php:99
-msgid "Filter blogs list"
-msgstr ""
-
-#: admin/blogs.php:103 admin/comments.php:218 admin/posts.php:245
-#: admin/users.php:126
+#: admin/blogs.php:90 admin/blogs.php:95 admin/comments.php:169
+#: admin/comments.php:174 admin/posts.php:255 admin/posts.php:260
+#: admin/users.php:112 admin/users.php:117
 msgid "Filters"
 msgstr ""
 
-#: admin/blogs.php:104 admin/users.php:127 inc/admin/lib.dc.page.php:197
+#: admin/blogs.php:98 admin/comments.php:186 admin/posts.php:281
+#: admin/users.php:120
+msgid "Order by:"
+msgstr ""
+
+#: admin/blogs.php:101 admin/comments.php:189 admin/posts.php:283
+#: admin/users.php:123
+msgid "Sort:"
+msgstr ""
+
+#: admin/blogs.php:107 admin/users.php:129
 msgid "Search:"
 msgstr ""
 
-#: admin/blogs.php:109 admin/comments.php:233 admin/posts.php:264
-#: admin/users.php:132
-msgid "Display options"
-msgstr ""
-
-#: admin/blogs.php:110 admin/comments.php:234 admin/posts.php:265
-#: admin/users.php:133
-msgid "Order by:"
-msgstr ""
-
-#: admin/blogs.php:112 admin/comments.php:236 admin/posts.php:267
-#: admin/users.php:135
-msgid "Sort:"
-msgstr ""
-
-#: admin/blogs.php:114 admin/posts.php:269 admin/users.php:137
-msgid "Show"
-msgstr ""
-
-#: admin/blogs.php:115
-msgid "blogs per page"
-msgstr ""
-
-#: admin/blogs.php:119 admin/comments.php:244 admin/posts.php:275
-#: admin/users.php:142
-msgid "Apply filters and display options"
-msgstr ""
-
-#: admin/blogs.php:126 admin/users_actions.php:206
+#: admin/blogs.php:111
+msgid "Blogs per page"
+msgstr ""
+
+#: admin/blogs.php:112 admin/comments.php:203 admin/posts.php:287
+#: admin/users.php:134
+msgid "Apply filters"
+msgstr ""
+
+#: admin/blogs.php:122 admin/users_actions.php:188
 msgid "No blog"
 msgstr ""
 
-#: admin/blogs.php:136
-msgid "Blogs list"
-msgstr ""
-
-#: admin/blogs.php:137
-msgid "Blog id"
-msgstr ""
-
-#: admin/blogs.php:139 inc/admin/lib.pager.php:496
+#: admin/blogs.php:129 admin/blogs.php:147 admin/media.php:329
+#: admin/media.php:337 inc/admin/lib.pager.php:60 inc/admin/lib.pager.php:73
+#: inc/admin/lib.pager.php:172 inc/admin/lib.pager.php:185
+#: inc/admin/lib.pager.php:269 inc/admin/lib.pager.php:282
+#: inc/admin/lib.pager.php:376 inc/admin/lib.pager.php:389
+msgid "Page(s)"
+msgstr ""
+
+#: admin/blogs.php:135
 msgid "Entries (all types)"
 msgstr ""
 
-#: admin/blogs.php:141 admin/comments.php:46 admin/post.php:438
-#: admin/post.php:852 admin/posts.php:94 admin/users_actions.php:217
-#: inc/admin/actions/class.dcactionposts.php:92 inc/admin/lib.pager.php:177
-#: inc/admin/lib.pager.php:287 inc/admin/lib.pager.php:386
+#: admin/blogs.php:138 admin/comments.php:36 admin/post.php:640
+#: admin/posts.php:99 admin/posts.php:113 admin/users_actions.php:198
+#: inc/admin/lib.pager.php:53 inc/admin/lib.pager.php:165
+#: inc/admin/lib.pager.php:261
 msgid "Status"
 msgstr ""
 
-#: admin/blogs.php:165
-#, php-format
-msgid "Edit blog settings for %s"
-msgstr ""
-
-#: admin/blogs.php:166
-msgid "Edit blog settings"
-msgstr ""
-
-#: admin/blogs.php:179
+#: admin/blogs.php:163
+#, php-format
+msgid "Edit blog %s"
+msgstr ""
+
+#: admin/blogs.php:164
+msgid "edit"
+msgstr ""
+
+#: admin/blogs.php:176
 #, php-format
 msgid "Switch to blog %s"
 msgstr ""
 
-#: admin/categories.php:50
-msgid "Category where to move posts does not exist"
-msgstr ""
-
-#: admin/categories.php:105 admin/categories.php:109 admin/category.php:161
-#: inc/admin/prepend.php:315
+#: admin/categories.php:24 inc/core/class.dc.xmlrpc.php:1130
+msgid "This category does not exist."
+msgstr ""
+
+#: admin/categories.php:52 admin/categories.php:70 admin/category.php:171
+#: inc/admin/prepend.php:308
 msgid "Categories"
 msgstr ""
 
-#: admin/categories.php:114
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:66
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:76
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:137
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:141
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:170
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:174
+#: admin/categories.php:58
+msgid "The category has been successfully created."
+msgstr ""
+
+#: admin/categories.php:61
 msgid "The category has been successfully removed."
-msgid_plural "The categories have been successfully removed."
-msgstr[0] ""
-msgstr[1] ""
-
-#: admin/categories.php:117
+msgstr ""
+
+#: admin/categories.php:64
 msgid "Categories have been successfully reordered."
 msgstr ""
 
-#: admin/categories.php:120 inc/core/class.dc.xmlrpc.php:1136
-msgid "This category does not exist."
-msgstr ""
-
-#: admin/categories.php:123
-msgid "Entries have been successfully moved to the category you choose."
-msgstr ""
-
-#: admin/categories.php:129 admin/category.php:157
+#: admin/categories.php:67
+msgid "The category has been successfully moved."
+msgstr ""
+
+#: admin/categories.php:79
+msgid "No category yet."
+msgstr ""
+
+#: admin/categories.php:84
+msgid "Categories list"
+msgstr ""
+
+#: admin/categories.php:108 admin/index.php:71
+#, php-format
+msgid "%d entries"
+msgstr ""
+
+#: admin/categories.php:108 admin/index.php:71
+#, php-format
+msgid "%d entry"
+msgstr ""
+
+#: admin/categories.php:109
+msgid "total:"
+msgstr ""
+
+#: admin/categories.php:110 admin/category.php:206 admin/preferences.php:394
+#: admin/user.php:236
+msgid "URL:"
+msgstr ""
+
+#: admin/categories.php:125
+msgid "Add a new category"
+msgstr ""
+
+#: admin/categories.php:126 admin/category.php:186 admin/index.php:321
+#: admin/media.php:356 admin/post.php:390
+msgid "Title:"
+msgstr ""
+
+#: admin/categories.php:128 admin/category.php:193 admin/category.php:232
+msgid "Parent:"
+msgstr ""
+
+#: admin/categories.php:130 admin/category.php:49 admin/category.php:195
+msgid "Top level"
+msgstr ""
+
+#: admin/categories.php:166
+msgid "Remove a category"
+msgstr ""
+
+#: admin/categories.php:167
+msgid "Choose a category to remove:"
+msgstr ""
+
+#: admin/categories.php:169 admin/comment.php:227 admin/comments.php:132
+#: admin/langs.php:195 admin/media.php:459 admin/plugins.php:282
+#: admin/plugins.php:325 admin/post.php:423 admin/post.php:528
+#: admin/posts.php:132 admin/search.php:107 admin/search.php:150
+#: admin/users.php:34
+msgid "Delete"
+msgstr ""
+
+#: admin/categories.php:177
+msgid "Reorder categories"
+msgstr ""
+
+#: admin/categories.php:178
+msgid "This will relocate all categories on the top level"
+msgstr ""
+
+#: admin/categories.php:179
+msgid "Reorder"
+msgstr ""
+
+#: admin/category.php:157
 msgid "New category"
 msgstr ""
 
-#: admin/categories.php:135
-msgid "No category so far."
-msgstr ""
-
-#: admin/categories.php:161 admin/index.php:78
-#, php-format
-msgid "%d entries"
-msgstr ""
-
-#: admin/categories.php:161 admin/index.php:78
-#, php-format
-msgid "%d entry"
-msgstr ""
-
-#: admin/categories.php:162
-msgid "total:"
-msgstr ""
-
-#: admin/categories.php:163 admin/category.php:204 admin/preferences.php:427
-#: admin/user.php:267
-msgid "URL:"
-msgstr ""
-
-#: admin/categories.php:170
-msgid "Move entries to"
-msgstr ""
-
-#: admin/categories.php:172 inc/admin/lib.dc.page.php:198
-msgid "OK"
-msgstr ""
-
-#: admin/categories.php:181
-msgid "Delete category"
-msgstr ""
-
-#: admin/categories.php:197
-msgid "To rearrange categories order, move items by drag and drop, then click on “Save categories order” button."
-msgstr ""
-
-#: admin/categories.php:202
-msgid "Save categories order"
-msgstr ""
-
-#: admin/categories.php:209
-msgid "Reorder all categories on the top level"
-msgstr ""
-
-#: admin/category.php:49
-msgid "Top level"
-msgstr ""
-
-#: admin/category.php:178
+#: admin/category.php:166
 msgid "Category has been successfully updated."
 msgstr ""
 
-#: admin/category.php:183
+#: admin/category.php:185
 msgid "Category information"
 msgstr ""
 
-#: admin/category.php:184 admin/index.php:357 admin/index.php:369
-#: admin/media.php:433 admin/post.php:476 admin/post.php:527
-#: inc/admin/actions/class.dcactionposts.php:236
-msgid "Title:"
-msgstr ""
-
-#: admin/category.php:191 admin/category.php:230 admin/index.php:371
-#: admin/post.php:478 inc/admin/actions/class.dcactionposts.php:238
-msgid "Parent:"
-msgstr ""
-
-#: admin/category.php:208
+#: admin/category.php:209
 msgid "Warning: If you set the URL manually, it may conflict with another category."
 msgstr ""
 
-#: admin/category.php:211
+#: admin/category.php:212
 msgid "Description:"
 msgstr ""
 
-#: admin/category.php:224
+#: admin/category.php:226
 msgid "Move this category"
 msgstr ""
 
-#: admin/category.php:229
+#: admin/category.php:231
 msgid "Category parent"
 msgstr ""
 
-#: admin/category.php:241
+#: admin/category.php:244
 msgid "Category sibling"
 msgstr ""
 
-#: admin/category.php:242
+#: admin/category.php:245
 msgid "Move current category"
 msgstr ""
 
-#: admin/category.php:243
+#: admin/category.php:246
 msgid "after"
 msgstr ""
 
-#: admin/category.php:243
+#: admin/category.php:246
 msgid "before"
 msgstr ""
 
-#: admin/category.php:243
+#: admin/category.php:246
 msgid "position: "
 msgstr ""
 
-#: admin/comment.php:40
+#: admin/comment.php:41
 msgid "Entry does not exist."
 msgstr ""
 
-#: admin/comment.php:92 admin/post.php:658 inc/admin/lib.pager.php:368
+#: admin/comment.php:93 admin/post.php:555 inc/admin/lib.pager.php:246
 msgid "No comment"
 msgstr ""
 
-#: admin/comment.php:155
+#: admin/comment.php:156
 msgid "You can't edit this comment."
 msgstr ""
 
-#: admin/comment.php:166 admin/comment.php:173 admin/comment.php:177
+#: admin/comment.php:162 admin/comment.php:188
 msgid "Edit comment"
 msgstr ""
 
-#: admin/comment.php:189
+#: admin/comment.php:173
 msgid "Comment has been successfully updated."
 msgstr ""
 
-#: admin/comment.php:196
+#: admin/comment.php:180
 #, php-format
 msgid "Your comment on my blog %s"
 msgstr ""
 
-#: admin/comment.php:198
+#: admin/comment.php:182
 #, php-format
 msgid ""
@@ -1084,268 +1007,218 @@
 msgstr ""
 
-#: admin/comment.php:199
+#: admin/comment.php:183
 msgid "Send an e-mail"
 msgstr ""
 
-#: admin/comment.php:205
-msgid "Information collected"
-msgstr ""
-
-#: admin/comment.php:206 admin/comments.php:228 inc/admin/lib.dc.page.php:541
+#: admin/comment.php:192 admin/comments.php:200 inc/admin/lib.dc.page.php:421
 msgid "IP address:"
 msgstr ""
 
-#: admin/comment.php:209
+#: admin/comment.php:195
 msgid "Date:"
 msgstr ""
 
-#: admin/comment.php:213
-msgid "Comment submitted"
-msgstr ""
-
-#: admin/comment.php:214 admin/comments.php:226 admin/posts.php:246
+#: admin/comment.php:198 admin/posts.php:263
 msgid "Author:"
 msgstr ""
 
-#: admin/comment.php:223 admin/post.php:691 inc/admin/lib.dc.page.php:537
+#: admin/comment.php:207 admin/post.php:593 inc/admin/lib.dc.page.php:417
 msgid "Web site:"
 msgstr ""
 
-#: admin/comment.php:227 admin/comments.php:221 admin/posts.php:250
+#: admin/comment.php:211 admin/comments.php:180 admin/posts.php:267
 msgid "Status:"
 msgstr ""
 
-#: admin/comment.php:234 admin/post.php:696
+#: admin/comment.php:218 admin/post.php:598
 msgid "Comment:"
 msgstr ""
 
-#: admin/comment.php:243 admin/langs.php:198 admin/media.php:534
-#: admin/plugins.php:289 admin/plugins.php:333 admin/post.php:585
-#: admin/post.php:637 admin/post.php:730 admin/search.php:112
-#: admin/search.php:155 admin/users.php:34
-#: inc/admin/actions/class.dcactioncomments.php:100
-#: inc/admin/actions/class.dcactionposts.php:130
-#: inc/admin/actions/class.dcactionposts.php:131
-msgid "Delete"
-msgstr ""
-
-#: admin/comments.php:38
-msgid "Comment"
-msgstr ""
-
-#: admin/comments.php:39
-msgid "Trackback"
-msgstr ""
-
-#: admin/comments.php:43 admin/post.php:850 admin/posts.php:90
-#: inc/admin/lib.pager.php:172 inc/admin/lib.pager.php:285
-#: inc/admin/lib.pager.php:385
+#: admin/comments.php:28 inc/admin/lib.pager.php:337
+msgid "comment"
+msgstr ""
+
+#: admin/comments.php:29 inc/admin/lib.pager.php:337
+msgid "trackback"
+msgstr ""
+
+#: admin/comments.php:33 admin/post.php:638 admin/posts.php:95
+#: inc/admin/lib.pager.php:48 inc/admin/lib.pager.php:163
+#: inc/admin/lib.pager.php:258
 msgid "Date"
 msgstr ""
 
-#: admin/comments.php:44 inc/admin/lib.pager.php:387
+#: admin/comments.php:34
 msgid "Entry title"
 msgstr ""
 
-#: admin/comments.php:45 admin/post.php:849 admin/posts.php:93
-#: inc/admin/lib.pager.php:174 inc/admin/lib.pager.php:286
-#: inc/admin/lib.pager.php:384
+#: admin/comments.php:35 admin/post.php:637 admin/posts.php:98
+#: inc/admin/lib.pager.php:50 inc/admin/lib.pager.php:164
+#: inc/admin/lib.pager.php:259
 msgid "Author"
 msgstr ""
 
-#: admin/comments.php:167
-msgid "Selected comments have been successfully updated."
-msgstr ""
-
-#: admin/comments.php:169
-msgid "Selected comments have been successfully deleted."
-msgstr ""
-
-#: admin/comments.php:175
-msgid "Spam comments have been successfully deleted."
-msgstr ""
-
-#: admin/comments.php:187
+#: admin/comments.php:125 admin/post.php:520 admin/search.php:96
+#: admin/search.php:143
+msgid "publish"
+msgstr ""
+
+#: admin/comments.php:126 admin/post.php:521 admin/search.php:97
+#: admin/search.php:144
+msgid "unpublish"
+msgstr ""
+
+#: admin/comments.php:127 admin/post.php:522 admin/search.php:99
+#: admin/search.php:145
+msgid "mark as pending"
+msgstr ""
+
+#: admin/comments.php:128 admin/post.php:523 admin/search.php:146
+msgid "mark as junk"
+msgstr ""
+
+#: admin/comments.php:177
+msgid "Type:"
+msgstr ""
+
+#: admin/comments.php:193
+msgid "Comments per page"
+msgstr ""
+
+#: admin/comments.php:197
+msgid "Comment author:"
+msgstr ""
+
+#: admin/comments.php:214
 msgid "You have one spam comment."
 msgstr ""
 
-#: admin/comments.php:188
+#: admin/comments.php:215
 msgid "Show it."
 msgstr ""
 
-#: admin/comments.php:190
+#: admin/comments.php:217
 #, php-format
 msgid "You have %s spam comments."
 msgstr ""
 
-#: admin/comments.php:191
+#: admin/comments.php:218
 msgid "Show them."
 msgstr ""
 
-#: admin/comments.php:198
-msgid "Delete all spams"
-msgstr ""
-
-#: admin/comments.php:209 admin/comments.php:214
-msgid "Filter comments and trackbacks list"
-msgstr ""
-
-#: admin/comments.php:219
-msgid "Type:"
-msgstr ""
-
-#: admin/comments.php:240
-msgid "comments per page"
-msgstr ""
-
-#: admin/comments.php:257 admin/post.php:666 admin/search.php:172
+#: admin/comments.php:231 admin/post.php:563 admin/search.php:167
 msgid "Selected comments action:"
 msgstr ""
 
-#: admin/comments.php:258 admin/users_actions.php:145
-msgid "Actions"
-msgstr ""
-
-#: admin/comments.php:260 admin/post.php:670 admin/post.php:768
-#: admin/posts.php:290 admin/search.php:134 admin/search.php:174
-#: admin/users.php:159 inc/admin/lib.dc.page.php:79
-#: inc/admin/lib.pager.php:114
+#: admin/comments.php:232
+msgid "action: "
+msgstr ""
+
+#: admin/comments.php:234 admin/post.php:567 admin/posts.php:305
+#: admin/search.php:129 admin/search.php:169 admin/users.php:154
+#: inc/admin/lib.dc.page.php:79
 msgid "ok"
 msgstr ""
 
-#: admin/help.php:78 admin/help.php:84 admin/help.php:90
-msgid "Global help"
-msgstr ""
-
-#: admin/index.php:81
+#: admin/comments_actions.php:101 admin/post.php:537 admin/post.php:551
+#: inc/admin/lib.pager.php:51 inc/admin/prepend.php:314
+msgid "Comments"
+msgstr ""
+
+#: admin/index.php:74
 #, php-format
 msgid "%d comment"
 msgstr ""
 
-#: admin/index.php:81
+#: admin/index.php:74
 #, php-format
 msgid "%d comments"
 msgstr ""
 
-#: admin/index.php:122 admin/index.php:356 admin/post.php:35
-#: admin/post.php:554 admin/posts.php:232 inc/admin/prepend.php:327
-#: inc/admin/prepend.php:378 inc/core/_fake_l10n.php:16
+#: admin/index.php:115 admin/index.php:320 admin/post.php:35
+#: admin/posts.php:251 inc/admin/prepend.php:320 inc/admin/prepend.php:371
 msgid "New entry"
 msgstr ""
 
-#: admin/index.php:124 admin/media.php:440 admin/preferences.php:17
-#: inc/admin/lib.dc.page.php:143 inc/core/_fake_l10n.php:19
+#: admin/index.php:117 admin/media.php:360 admin/preferences.php:17
+#: inc/admin/lib.dc.page.php:139
 msgid "My preferences"
 msgstr ""
 
-#: admin/index.php:146
-msgid "Dotclear news"
-msgstr ""
-
-#: admin/index.php:150 admin/index.php:181 admin/post.php:411
-#: inc/admin/lib.dc.page.php:138
-msgid "new window"
-msgstr ""
-
-#: admin/index.php:156 admin/index.php:161
-msgid "%d %B %Y:"
-msgstr ""
-
-#: admin/index.php:178
+#: admin/index.php:128
 msgid "Documentation and support"
 msgstr ""
 
-#: admin/index.php:200 admin/index.php:207
+#: admin/index.php:131 admin/index.php:158
+msgid "(external link)"
+msgstr ""
+
+#: admin/index.php:154
+msgid "Latest news"
+msgstr ""
+
+#: admin/index.php:191 admin/index.php:198
 msgid "Dashboard"
 msgstr ""
 
-#: admin/index.php:221
+#: admin/index.php:202
+msgid "Make this blog my default blog"
+msgstr ""
+
+#: admin/index.php:206
+msgid "This blog is offline"
+msgstr ""
+
+#: admin/index.php:208
+msgid "This blog is removed"
+msgstr ""
+
+#: admin/index.php:214 admin/index.php:221
+msgid "is not defined, you should edit your configuration file."
+msgstr ""
+
+#: admin/index.php:228 admin/install/index.php:348 admin/plugins.php:209
+msgid "Following plugins have been installed:"
+msgstr ""
+
+#: admin/index.php:236 admin/install/index.php:356 admin/plugins.php:217
+msgid "Following plugins have not been installed:"
+msgstr ""
+
+#: admin/index.php:255
 #, php-format
 msgid "Dotclear %s is available!"
 msgstr ""
 
-#: admin/index.php:222
+#: admin/index.php:256
 msgid "Upgrade now"
 msgstr ""
 
-#: admin/index.php:223
+#: admin/index.php:257
 msgid "Remind me later"
 msgstr ""
 
-#: admin/index.php:225 admin/update.php:205
-msgid "Information about this version"
-msgstr ""
-
-#: admin/index.php:232
-msgid "Make this blog my default blog"
-msgstr ""
-
-#: admin/index.php:236
-msgid "This blog is offline"
-msgstr ""
-
-#: admin/index.php:238
-msgid "This blog is removed"
-msgstr ""
-
-#: admin/index.php:244 admin/index.php:252
-#, php-format
-msgid "%s is not defined, you should edit your configuration file."
-msgstr ""
-
-#: admin/index.php:245 admin/index.php:253
-msgid "See <a href=\"http://dotclear.org/documentation/2.0/admin/config\">documentation</a> for more information."
-msgstr ""
-
-#: admin/index.php:262
-msgid "The cache directory does not exist or is not writable. You must create this directory with sufficient rights and affect this location to \"DC_TPL_CACHE\" in inc/config.php file."
-msgstr ""
-
-#: admin/index.php:266
-msgid "The cache directory does not exist or is not writable. You should contact your administrator."
-msgstr ""
-
-#: admin/index.php:273 inc/core/class.dc.media.php:78
-msgid "There is no writable directory /public/ at the location set in about:config \"public_path\". You must create this directory with sufficient rights (or change this setting)."
-msgstr ""
-
-#: admin/index.php:277 inc/core/class.dc.media.php:80
-msgid "There is no writable root directory for the media manager. You should contact your administrator."
-msgstr ""
-
-#: admin/index.php:290 admin/install/index.php:354 admin/plugins.php:211
-msgid "Following plugins have been installed:"
-msgstr ""
-
-#: admin/index.php:298 admin/install/index.php:362 admin/plugins.php:219
-msgid "Following plugins have not been installed:"
-msgstr ""
-
-#: admin/index.php:314
+#: admin/index.php:258 admin/update.php:188
+msgid "information about this version"
+msgstr ""
+
+#: admin/index.php:273
 msgid "Some plugins are installed twice:"
 msgstr ""
 
-#: admin/index.php:354
+#: admin/index.php:318
 msgid "Quick entry"
 msgstr ""
 
-#: admin/index.php:361 admin/post.php:539
+#: admin/index.php:325 admin/post.php:399
 msgid "Content:"
 msgstr ""
 
-#: admin/index.php:364 admin/post.php:470 admin/posts.php:248
-#: inc/admin/actions/class.dcactionposts.php:229
+#: admin/index.php:328 admin/post.php:433 admin/posts.php:265
+#: admin/posts_actions.php:227
 msgid "Category:"
 msgstr ""
 
-#: admin/index.php:368 admin/post.php:475
-msgid "Add a new category"
-msgstr ""
-
-#: admin/index.php:374
-msgid "This category will be created when you will save your post."
-msgstr ""
-
-#: admin/index.php:379
+#: admin/index.php:332
 msgid "Save and publish"
 msgstr ""
@@ -1410,9 +1283,9 @@
 msgstr ""
 
-#: admin/install/index.php:71 inc/core/class.dc.core.php:531
+#: admin/install/index.php:71 inc/core/class.dc.core.php:528
 msgid "No user ID given"
 msgstr ""
 
-#: admin/install/index.php:74 inc/core/class.dc.core.php:755
+#: admin/install/index.php:74 inc/core/class.dc.core.php:752
 msgid "User ID must contain at least 2 characters using letters, numbers or symbols."
 msgstr ""
@@ -1422,10 +1295,10 @@
 msgstr ""
 
-#: admin/install/index.php:81 inc/core/class.dc.core.php:535
+#: admin/install/index.php:81 inc/core/class.dc.core.php:532
 msgid "No password given"
 msgstr ""
 
-#: admin/install/index.php:87 admin/user.php:231
-#: inc/core/class.dc.core.php:766
+#: admin/install/index.php:87 admin/user.php:210
+#: inc/core/class.dc.core.php:763
 msgid "Password must contain at least 6 characters."
 msgstr ""
@@ -1457,114 +1330,84 @@
 msgstr ""
 
-#: admin/install/index.php:254
+#: admin/install/index.php:264
 msgid "Dotclear Install"
 msgstr ""
 
-#: admin/install/index.php:273 admin/install/index.php:274
-#: admin/install/index.php:275 admin/install/index.php:276
-#: admin/install/index.php:277 admin/preferences.php:365
-#: admin/preferences.php:366 admin/preferences.php:367
-#: admin/preferences.php:368 admin/preferences.php:369 admin/user.php:172
-#: admin/user.php:173 admin/user.php:174 admin/user.php:175 admin/user.php:176
-#, php-format
-msgid "Password strength: %s"
-msgstr ""
-
-#: admin/install/index.php:273 admin/preferences.php:365 admin/user.php:172
-msgid "very weak"
-msgstr ""
-
-#: admin/install/index.php:274 admin/preferences.php:366 admin/user.php:173
-msgid "weak"
-msgstr ""
-
-#: admin/install/index.php:275 admin/preferences.php:367 admin/user.php:174
-msgid "mediocre"
-msgstr ""
-
-#: admin/install/index.php:276 admin/preferences.php:368 admin/user.php:175
-msgid "strong"
-msgstr ""
-
-#: admin/install/index.php:277 admin/preferences.php:369 admin/user.php:176
-msgid "very strong"
-msgstr ""
-
-#: admin/install/index.php:281
+#: admin/install/index.php:283
 msgid "show"
 msgstr ""
 
-#: admin/install/index.php:296
+#: admin/install/index.php:298
 msgid "Dotclear installation"
 msgstr ""
 
-#: admin/install/index.php:300
+#: admin/install/index.php:302
 #, php-format
 msgid "Cache directory %s is not writable."
 msgstr ""
 
-#: admin/install/index.php:304 admin/install/index.php:398
-#: admin/install/wizard.php:161 inc/admin/lib.dc.page.php:172
-#: inc/admin/lib.dc.page.php:289
+#: admin/install/index.php:306 admin/install/index.php:392
+#: admin/install/wizard.php:161 inc/admin/lib.dc.page.php:161
+#: inc/admin/lib.dc.page.php:247
 msgid "Errors:"
 msgstr ""
 
-#: admin/install/index.php:308
+#: admin/install/index.php:310
 msgid "Configuration file has been successfully created."
 msgstr ""
 
-#: admin/install/index.php:314 admin/install/index.php:319
+#: admin/install/index.php:316 admin/install/index.php:321 admin/user.php:197
 msgid "User information"
 msgstr ""
 
-#: admin/install/index.php:316
+#: admin/install/index.php:318
 msgid "Please provide the following information needed to create the first user."
 msgstr ""
 
-#: admin/install/index.php:320 admin/preferences.php:418 admin/user.php:254
+#: admin/install/index.php:322 admin/preferences.php:385 admin/user.php:221
 msgid "First Name:"
 msgstr ""
 
-#: admin/install/index.php:322 admin/preferences.php:415 admin/user.php:250
+#: admin/install/index.php:324 admin/preferences.php:382 admin/user.php:217
 msgid "Last Name:"
 msgstr ""
 
-#: admin/install/index.php:328
+#: admin/install/index.php:330
 msgid "Username and password"
 msgstr ""
 
+#: admin/install/index.php:364
+msgid "All done!"
+msgstr ""
+
+#: admin/install/index.php:368
+msgid "Dotclear has been successfully installed. Here is some useful information you should keep."
+msgstr ""
+
 #: admin/install/index.php:370
-msgid "All done!"
-msgstr ""
-
-#: admin/install/index.php:374
-msgid "Dotclear has been successfully installed. Here is some useful information you should keep."
+msgid "Your account"
 msgstr ""
 
 #: admin/install/index.php:376
-msgid "Your account"
-msgstr ""
-
-#: admin/install/index.php:382
 msgid "Your blog"
 msgstr ""
 
-#: admin/install/index.php:384
+#: admin/install/index.php:378
 msgid "Blog address:"
 msgstr ""
 
-#: admin/install/index.php:385
+#: admin/install/index.php:379
 msgid "Administration interface:"
 msgstr ""
 
-#: admin/install/index.php:389
+#: admin/install/index.php:383
 msgid "Manage your blog now"
 msgstr ""
 
-#: admin/install/index.php:397
+#: admin/install/index.php:391
 msgid "Installation can not be completed"
 msgstr ""
 
-#: admin/install/index.php:399
+#: admin/install/index.php:393
 msgid "For the said reasons, Dotclear can not be installed. Please refer to <a href=\"http://dotclear.org/documentation/2.0/admin/install\">the documentation</a> to learn how to correct the problem."
 msgstr ""
@@ -1621,16 +1464,4 @@
 msgstr ""
 
-#: admin/install/wizard.php:181
-msgid "MySQL (deprecated)"
-msgstr ""
-
-#: admin/install/wizard.php:181
-msgid "MySQLi"
-msgstr ""
-
-#: admin/install/wizard.php:181
-msgid "PostgreSQL"
-msgstr ""
-
 #: admin/install/wizard.php:182
 msgid "Database Host Name:"
@@ -1677,157 +1508,157 @@
 msgstr ""
 
-#: admin/langs.php:140
+#: admin/langs.php:138
 msgid "Language has been successfully deleted."
 msgstr ""
 
-#: admin/langs.php:144
+#: admin/langs.php:142
 msgid "Language has been successfully installed."
 msgstr ""
 
-#: admin/langs.php:144
+#: admin/langs.php:142
 msgid "Language has been successfully upgraded"
 msgstr ""
 
+#: admin/langs.php:146
+msgid "Here you can install, upgrade or remove languages for your Dotclear installation."
+msgstr ""
+
 #: admin/langs.php:148
-msgid "Here you can install, upgrade or remove languages for your Dotclear installation."
-msgstr ""
-
-#: admin/langs.php:150
 #, php-format
 msgid "You can change your user language in your <a href=\"%1$s\">preferences</a> or change your blog's main language in your <a href=\"%2$s\">blog settings</a>."
 msgstr ""
 
-#: admin/langs.php:155
+#: admin/langs.php:153
 msgid "Installed languages"
 msgstr ""
 
-#: admin/langs.php:170
+#: admin/langs.php:168
 msgid "No additional language is installed."
 msgstr ""
 
-#: admin/langs.php:177
+#: admin/langs.php:174
 msgid "Language"
 msgstr ""
 
-#: admin/langs.php:178 admin/plugins.php:259 admin/plugins.php:311
+#: admin/langs.php:175 admin/plugins.php:252 admin/plugins.php:303
 msgid "Action"
 msgstr ""
 
+#: admin/langs.php:205
+msgid "Install or upgrade languages"
+msgstr ""
+
 #: admin/langs.php:208
-msgid "Install or upgrade languages"
-msgstr ""
-
-#: admin/langs.php:211
 #, php-format
 msgid "You can install or remove a language by adding or removing the relevant directory in your %s folder."
 msgstr ""
 
-#: admin/langs.php:226
+#: admin/langs.php:224
 msgid "Available languages"
 msgstr ""
 
+#: admin/langs.php:225
+#, php-format
+msgid "You can download and install a additional language directly from Dotclear.net. Proposed languages are based on your version: %s."
+msgstr ""
+
 #: admin/langs.php:227
-#, php-format
-msgid "You can download and install a additional language directly from Dotclear.net. Proposed languages are based on your version: %s."
-msgstr ""
-
-#: admin/langs.php:229 admin/user.php:275
 msgid "Language:"
 msgstr ""
 
-#: admin/langs.php:233
+#: admin/langs.php:231
 msgid "Install language"
 msgstr ""
 
+#: admin/langs.php:244
+msgid "You can install languages by uploading zip files."
+msgstr ""
+
 #: admin/langs.php:245
-msgid "You can install languages by uploading zip files."
-msgstr ""
-
-#: admin/langs.php:246
 msgid "Language zip file:"
 msgstr ""
 
-#: admin/langs.php:250
+#: admin/langs.php:249
 msgid "Upload language"
 msgstr ""
 
-#: admin/langs.php:266
+#: admin/langs.php:265
 msgid "Invalid language zip file."
 msgstr ""
 
-#: admin/langs.php:270
+#: admin/langs.php:269
 msgid "The zip file does not appear to be a valid Dotclear language pack."
 msgstr ""
 
-#: admin/langs.php:280
+#: admin/langs.php:279
 msgid "An error occurred during language upgrade."
 msgstr ""
 
-#: admin/media.php:59
+#: admin/media.php:48 inc/admin/lib.dc.page.php:423
+#: inc/admin/lib.dc.page.php:696
+msgid "Error:"
+msgstr ""
+
+#: admin/media.php:100
 msgid "By names, in ascending order"
 msgstr ""
 
-#: admin/media.php:60
+#: admin/media.php:101
 msgid "By names, in descending order"
 msgstr ""
 
-#: admin/media.php:61
+#: admin/media.php:102
 msgid "By dates, in ascending order"
 msgstr ""
 
-#: admin/media.php:62
+#: admin/media.php:103
 msgid "By dates, in descending order"
 msgstr ""
 
-#: admin/media.php:205 admin/media.php:209 admin/media.php:238
-#: admin/media.php:246 admin/media.php:252 admin/media.php:258
-#: admin/media.php:360 admin/media.php:391 admin/media_item.php:174
-#: admin/media_item.php:181 inc/admin/prepend.php:312
+#: admin/media.php:222 admin/media.php:224 admin/media.php:246
+#: admin/media.php:282 admin/media.php:286 admin/media.php:288
+#: admin/media_item.php:172 admin/media_item.php:190 inc/admin/prepend.php:305
 msgid "Media manager"
 msgstr ""
 
-#: admin/media.php:210 admin/post_media.php:63
+#: admin/media.php:224 admin/post_media.php:63
 msgid "confirm removal"
 msgstr ""
 
-#: admin/media.php:216
+#: admin/media.php:228
 #, php-format
 msgid "Are you sure you want to remove %s?"
 msgstr ""
 
-#: admin/media.php:218 admin/media_item.php:335 admin/popup_link.php:41
-#: admin/post.php:581 admin/post_media.php:68 inc/admin/lib.dc.page.php:827
+#: admin/media.php:230 admin/media_item.php:328 admin/popup_link.php:52
+#: admin/post_media.php:68 inc/admin/lib.dc.page.php:699
 msgid "Cancel"
 msgstr ""
 
-#: admin/media.php:219 admin/post_media.php:69
+#: admin/media.php:231 admin/post_media.php:69
 msgid "Yes"
 msgstr ""
 
+#: admin/media.php:257
+msgid "Directory has been successfully created."
+msgstr ""
+
+#: admin/media.php:261
+msgid "Files have been successfully uploaded."
+msgstr ""
+
 #: admin/media.php:265
-msgid "You do not have sufficient permissions to write to this folder."
+msgid "File has been successfully removed."
 msgstr ""
 
 #: admin/media.php:269
-msgid "Directory has been successfully created."
+msgid "Directory has been successfully removed."
 msgstr ""
 
 #: admin/media.php:273
-msgid "Files have been successfully uploaded."
+msgid "Directory has been successfully rebuilt."
 msgstr ""
 
 #: admin/media.php:277
-msgid "File has been successfully removed."
-msgstr ""
-
-#: admin/media.php:281
-msgid "Directory has been successfully removed."
-msgstr ""
-
-#: admin/media.php:285
-msgid "Directory has been successfully rebuilt."
-msgstr ""
-
-#: admin/media.php:289
 msgid "Zip file has been successfully extracted."
 msgstr ""
@@ -1838,6 +1669,6 @@
 msgstr ""
 
-#: admin/media.php:300 admin/media.php:304 admin/media.php:516
-#: admin/media.php:517
+#: admin/media.php:300 admin/media.php:304 admin/media.php:441
+#: admin/media.php:442
 msgid "Attach this file to entry"
 msgstr ""
@@ -1848,96 +1679,66 @@
 msgstr ""
 
-#: admin/media.php:313
+#: admin/media.php:311
 msgid "No file."
 msgstr ""
 
-#: admin/media.php:322
+#: admin/media.php:321
 msgid "Sort files:"
 msgstr ""
 
-#: admin/media.php:326
+#: admin/media.php:325
 msgid "Sort"
 msgstr ""
 
-#: admin/media.php:354
-#, php-format
-msgid "Current settings for medias and images are defined in %s"
-msgstr ""
-
-#: admin/media.php:355
-msgid "Blog parameters"
-msgstr ""
-
-#: admin/media.php:360
-#, php-format
-msgid "In %s:"
-msgstr ""
-
-#: admin/media.php:376
-msgid "Create new directory"
-msgstr ""
-
-#: admin/media.php:378
+#: admin/media.php:347
+msgid "Add files"
+msgstr ""
+
+#: admin/media.php:348
+msgid "Please take care to publish media that you own and that are not protected by copyright."
+msgstr ""
+
+#: admin/media.php:352 admin/media_item.php:542
+msgid "Choose a file:"
+msgstr ""
+
+#: admin/media.php:353 admin/media_item.php:543
+#, php-format
+msgid "Maximum size %s"
+msgstr ""
+
+#: admin/media.php:358 admin/media_item.php:530
+msgid "Private"
+msgstr ""
+
+#: admin/media.php:359
+msgid "To send several files at the same time, you can activate the enhanced uploader in"
+msgstr ""
+
+#: admin/media.php:361 admin/media_item.php:546
+msgid "Send"
+msgstr ""
+
+#: admin/media.php:371
+msgid "New directory"
+msgstr ""
+
+#: admin/media.php:373
 msgid "Directory Name:"
 msgstr ""
 
-#: admin/media.php:391
-#, php-format
-msgid "Backup content of %s"
-msgstr ""
-
-#: admin/media.php:393
-msgid "Download zip file"
-msgstr ""
-
-#: admin/media.php:414
-msgid "Add files"
-msgstr ""
-
-#: admin/media.php:415
-msgid "Please take care to publish media that you own and that are not protected by copyright."
-msgstr ""
-
-#: admin/media.php:425 inc/admin/lib.dc.page.php:825
-msgid "Choose file"
-msgstr ""
-
-#: admin/media.php:426 inc/admin/lib.dc.page.php:826
-msgid "Choose files"
-msgstr ""
-
-#: admin/media.php:430
-msgid "Maximum file size allowed:"
-msgstr ""
-
-#: admin/media.php:434 admin/media_item.php:547
-msgid "Private"
-msgstr ""
-
-#: admin/media.php:439
-msgid "To send several files at the same time, you can activate the enhanced uploader in"
-msgstr ""
-
-#: admin/media.php:444
-msgid "Refresh"
-msgstr ""
-
-#: admin/media.php:445
-msgid "Clear all"
-msgstr ""
-
-#: admin/media.php:446 inc/admin/lib.dc.page.php:829
-msgid "Upload"
-msgstr ""
-
-#: admin/media.php:507
+#: admin/media.php:397
+msgid "Download this directory as a zip file"
+msgstr ""
+
+#: admin/media.php:433
 msgid "open"
 msgstr ""
 
-#: admin/media.php:526 admin/media.php:527
+#: admin/media.php:451 admin/media.php:452
 msgid "Insert this file into entry"
 msgstr ""
 
-#: admin/media.php:534
+#: admin/media.php:459
 msgid "delete"
 msgstr ""
@@ -1947,214 +1748,195 @@
 msgstr ""
 
-#: admin/media_item.php:166
+#: admin/media_item.php:164
 msgid "Are you sure to delete this media?"
 msgstr ""
 
-#: admin/media_item.php:192
+#: admin/media_item.php:184
 msgid "File has been successfully updated."
 msgstr ""
 
-#: admin/media_item.php:195
+#: admin/media_item.php:187
 msgid "Thumbnails have been successfully updated."
 msgstr ""
 
-#: admin/media_item.php:204 admin/media_item.php:205
+#: admin/media_item.php:200
 msgid "Insert media item"
 msgstr ""
 
-#: admin/media_item.php:229
-msgid "Image size:"
-msgstr ""
-
-#: admin/media_item.php:245
-msgid "Image alignment"
-msgstr ""
-
-#: admin/media_item.php:261
+#: admin/media_item.php:254
 msgid "Image insertion"
 msgstr ""
 
-#: admin/media_item.php:264
+#: admin/media_item.php:257
 msgid "As a single image"
 msgstr ""
 
 #: admin/media_item.php:266
-msgid "As a link to the original image"
-msgstr ""
-
-#: admin/media_item.php:273
 msgid "MP3 disposition"
 msgstr ""
 
-#: admin/media_item.php:274
+#: admin/media_item.php:267
 msgid "Please note that you cannot insert mp3 files with visual editor."
 msgstr ""
 
-#: admin/media_item.php:298
+#: admin/media_item.php:291
 msgid "Please note that you cannot insert video files with visual editor."
 msgstr ""
 
+#: admin/media_item.php:294
+msgid "Video size"
+msgstr ""
+
+#: admin/media_item.php:295
+msgid "Width:"
+msgstr ""
+
+#: admin/media_item.php:297
+msgid "Height:"
+msgstr ""
+
 #: admin/media_item.php:301
-msgid "Video size"
-msgstr ""
-
-#: admin/media_item.php:302
-msgid "Width:"
-msgstr ""
-
-#: admin/media_item.php:304
-msgid "Height:"
-msgstr ""
-
-#: admin/media_item.php:308
 msgid "Video disposition"
 msgstr ""
 
-#: admin/media_item.php:331
+#: admin/media_item.php:324
 msgid "Media item will be inserted as a link."
 msgstr ""
 
-#: admin/media_item.php:336 admin/popup_link.php:42
+#: admin/media_item.php:329 admin/popup_link.php:53
 msgid "Insert"
 msgstr ""
 
-#: admin/media_item.php:348 admin/media_item.php:350 admin/media_item.php:398
+#: admin/media_item.php:340 admin/media_item.php:385
 msgid "Media details"
 msgstr ""
 
-#: admin/media_item.php:376
+#: admin/media_item.php:354
 msgid "Available sizes:"
 msgstr ""
 
-#: admin/media_item.php:400
+#: admin/media_item.php:387
 msgid "File owner:"
 msgstr ""
 
+#: admin/media_item.php:388
+msgid "File type:"
+msgstr ""
+
+#: admin/media_item.php:389
+msgid "File size:"
+msgstr ""
+
+#: admin/media_item.php:390
+msgid "File URL:"
+msgstr ""
+
+#: admin/media_item.php:397
+msgid "Show entries containing this media"
+msgstr ""
+
 #: admin/media_item.php:401
-msgid "File type:"
-msgstr ""
-
-#: admin/media_item.php:402
-msgid "File size:"
-msgstr ""
-
-#: admin/media_item.php:403
-msgid "File URL:"
-msgstr ""
-
-#: admin/media_item.php:410
-msgid "Show entries containing this media"
-msgstr ""
-
-#: admin/media_item.php:414
 msgid "Entries containing this media"
 msgstr ""
 
-#: admin/media_item.php:444
+#: admin/media_item.php:431
 msgid "No entry seems contain this media."
 msgstr ""
 
-#: admin/media_item.php:453
+#: admin/media_item.php:440 admin/post.php:339 admin/post.php:651
+#: inc/admin/lib.pager.php:95 inc/admin/lib.pager.php:194
+#: inc/admin/lib.pager.php:308 inc/core/class.dc.blog.php:96
+#: inc/core/class.dc.blog.php:101
 msgid "published"
 msgstr ""
 
-#: admin/media_item.php:456
+#: admin/media_item.php:443 admin/post.php:342 admin/post.php:654
+#: inc/admin/lib.pager.php:98 inc/admin/lib.pager.php:197
+#: inc/admin/lib.pager.php:311 inc/core/class.dc.blog.php:95
+#: inc/core/class.dc.blog.php:100
 msgid "unpublished"
 msgstr ""
 
-#: admin/media_item.php:459
+#: admin/media_item.php:446 admin/post.php:345 inc/admin/lib.pager.php:101
+#: inc/admin/lib.pager.php:200 inc/core/class.dc.blog.php:94
 msgid "scheduled"
 msgstr ""
 
-#: admin/media_item.php:462
+#: admin/media_item.php:449 admin/post.php:348 admin/post.php:657
+#: inc/admin/lib.pager.php:104 inc/admin/lib.pager.php:203
+#: inc/admin/lib.pager.php:314 inc/core/class.dc.blog.php:93
+#: inc/core/class.dc.blog.php:99
 msgid "pending"
 msgstr ""
 
-#: admin/media_item.php:476
+#: admin/media_item.php:463
 msgid "Image details"
 msgstr ""
 
-#: admin/media_item.php:480
+#: admin/media_item.php:467
 msgid "No detail"
 msgstr ""
 
-#: admin/media_item.php:497
-msgid "Updates and modifications"
-msgstr ""
-
-#: admin/media_item.php:505 admin/media_item.php:507
+#: admin/media_item.php:488 admin/media_item.php:490
 msgid "Update thumbnails"
 msgstr ""
 
-#: admin/media_item.php:506
+#: admin/media_item.php:489
 msgid "This will create or update thumbnails for this image."
 msgstr ""
 
-#: admin/media_item.php:516 admin/media_item.php:524
+#: admin/media_item.php:499 admin/media_item.php:507
 msgid "Extract in a new directory"
 msgstr ""
 
-#: admin/media_item.php:517 admin/media_item.php:526
+#: admin/media_item.php:500 admin/media_item.php:509
 msgid "Extract in current directory"
 msgstr ""
 
+#: admin/media_item.php:505
+msgid "Extract archive"
+msgstr ""
+
+#: admin/media_item.php:508
+msgid "This will extract archive in a new directory that should not exist yet."
+msgstr ""
+
+#: admin/media_item.php:510
+msgid "This will extract archive in current directory and will overwrite existing files or directory."
+msgstr ""
+
+#: admin/media_item.php:512
+msgid "Extract mode:"
+msgstr ""
+
+#: admin/media_item.php:514
+msgid "Extract"
+msgstr ""
+
 #: admin/media_item.php:522
-msgid "Extract archive"
+msgid "Change media properties"
+msgstr ""
+
+#: admin/media_item.php:523
+msgid "File name:"
 msgstr ""
 
 #: admin/media_item.php:525
-msgid "This will extract archive in a new directory that should not exist yet."
+msgid "File title:"
 msgstr ""
 
 #: admin/media_item.php:527
-msgid "This will extract archive in current directory and will overwrite existing files or directory."
-msgstr ""
-
-#: admin/media_item.php:529
-msgid "Extract mode:"
+msgid "File date:"
 msgstr ""
 
 #: admin/media_item.php:531
-msgid "Extract"
-msgstr ""
-
-#: admin/media_item.php:539
-msgid "Change media properties"
+msgid "New directory:"
 msgstr ""
 
 #: admin/media_item.php:540
-msgid "File name:"
-msgstr ""
-
-#: admin/media_item.php:542
-msgid "File title:"
-msgstr ""
-
-#: admin/media_item.php:544
-msgid "File date:"
-msgstr ""
-
-#: admin/media_item.php:548
-msgid "New directory:"
-msgstr ""
-
-#: admin/media_item.php:557
 msgid "Change file"
 msgstr ""
 
-#: admin/media_item.php:559
-msgid "Choose a file:"
-msgstr ""
-
-#: admin/media_item.php:560
-#, php-format
-msgid "Maximum size %s"
-msgstr ""
-
-#: admin/media_item.php:563 inc/admin/lib.dc.page.php:830
-msgid "Send"
-msgstr ""
-
-#: admin/media_item.php:573
+#: admin/media_item.php:556
 msgid "Delete this media"
 msgstr ""
@@ -2164,9 +1946,9 @@
 msgstr ""
 
-#: admin/plugin.php:83 admin/plugin.php:87
+#: admin/plugin.php:83 admin/plugin.php:85
 msgid "Plugin not found"
 msgstr ""
 
-#: admin/plugin.php:91
+#: admin/plugin.php:87
 msgid "The plugin you reached does not exist or does not have an admin page."
 msgstr ""
@@ -2184,107 +1966,98 @@
 msgstr ""
 
-#: admin/plugins.php:191 admin/plugins.php:197 inc/admin/prepend.php:337
+#: admin/plugins.php:191 admin/plugins.php:197
 msgid "Plugins management"
 msgstr ""
 
-#: admin/plugins.php:202
+#: admin/plugins.php:200
 msgid "Plugin has been successfully deleted."
 msgstr ""
 
-#: admin/plugins.php:205
+#: admin/plugins.php:203
 msgid "Plugin has been successfully installed."
 msgstr ""
 
-#: admin/plugins.php:205
+#: admin/plugins.php:203
 msgid "Plugin has been successfully upgraded"
 msgstr ""
 
-#: admin/plugins.php:227
+#: admin/plugins.php:225
 msgid "Plugins add new functionalities to Dotclear. Here you can activate or deactivate installed plugins."
 msgstr ""
 
-#: admin/plugins.php:231
+#: admin/plugins.php:228
 #, php-format
 msgid "You can find additional plugins for your blog on %s."
 msgstr ""
 
-#: admin/plugins.php:233
-#, php-format
-msgid "You can find additional plugins for your blog on %s or using the %s."
+#: admin/plugins.php:232
+msgid "To install or upgrade a plugin you generally just need to upload it in \"Install or upgrade a plugin\" section."
 msgstr ""
 
 #: admin/plugins.php:235
-msgid "DotAddict.org Installer"
-msgstr ""
-
-#: admin/plugins.php:238
-msgid "To install or upgrade a plugin you generally just need to upload it in \"Install or upgrade a plugin\" section."
-msgstr ""
-
-#: admin/plugins.php:241
 msgid "To install or upgrade a plugin you just need to extract it in your plugins directory."
 msgstr ""
 
-#: admin/plugins.php:246 inc/admin/prepend.php:295
+#: admin/plugins.php:240 inc/admin/prepend.php:288 inc/admin/prepend.php:330
 msgid "Plugins"
 msgstr ""
 
-#: admin/plugins.php:253
+#: admin/plugins.php:247
 msgid "Activated plugins"
 msgstr ""
 
-#: admin/plugins.php:256 admin/plugins.php:310
+#: admin/plugins.php:249 admin/plugins.php:302
 msgid "Plugin"
 msgstr ""
 
-#: admin/plugins.php:257
+#: admin/plugins.php:250
 msgid "Version"
 msgstr ""
 
+#: admin/plugins.php:251
+msgid "Details"
+msgstr ""
+
 #: admin/plugins.php:258
-msgid "Details"
-msgstr ""
-
-#: admin/plugins.php:265
 msgid "Plugin from official distribution"
 msgstr ""
 
-#: admin/plugins.php:288
+#: admin/plugins.php:281
 msgid "Deactivate"
 msgstr ""
 
-#: admin/plugins.php:307
+#: admin/plugins.php:300
 msgid "Deactivated plugins"
 msgstr ""
 
-#: admin/plugins.php:332
+#: admin/plugins.php:324
 msgid "Activate"
 msgstr ""
 
-#: admin/plugins.php:350
+#: admin/plugins.php:342
 msgid "Install or upgrade a plugin"
 msgstr ""
 
-#: admin/plugins.php:354
+#: admin/plugins.php:346
 msgid "You can install plugins by uploading or downloading zip files."
 msgstr ""
 
-#: admin/plugins.php:360
+#: admin/plugins.php:353
 msgid "Plugin zip file:"
 msgstr ""
 
-#: admin/plugins.php:364
+#: admin/plugins.php:357
 msgid "Upload plugin"
 msgstr ""
 
-#: admin/plugins.php:373
+#: admin/plugins.php:367
 msgid "Plugin zip file URL:"
 msgstr ""
 
-#: admin/plugins.php:377
+#: admin/plugins.php:371
 msgid "Download plugin"
 msgstr ""
 
-#: admin/plugins.php:385
+#: admin/plugins.php:380
 msgid "To enable this function, please give write access to your plugins directory."
 msgstr ""
@@ -2294,318 +2067,204 @@
 msgstr ""
 
-#: admin/popup_link.php:31
+#: admin/popup_link.php:28 admin/popup_link.php:32 admin/post.php:78
+#: admin/post.php:82
+msgid "Available"
+msgstr ""
+
+#: admin/popup_link.php:28 admin/popup_link.php:31 admin/popup_link.php:34
+#: admin/post.php:78 admin/post.php:81 admin/post.php:84
+msgid "Most used"
+msgstr ""
+
+#: admin/popup_link.php:42
 msgid "Link URL:"
 msgstr ""
 
-#: admin/popup_link.php:33
+#: admin/popup_link.php:44
 msgid "Link title:"
 msgstr ""
 
-#: admin/popup_link.php:35
+#: admin/popup_link.php:46
 msgid "Link language:"
 msgstr ""
 
-#: admin/popup_posts.php:48 admin/popup_posts.php:52
+#: admin/popup_posts.php:31 admin/popup_posts.php:35
 msgid "Add a link to an entry"
 msgstr ""
 
-#: admin/popup_posts.php:55
-msgid "Entry type:"
-msgstr ""
-
-#: admin/popup_posts.php:57
-msgid "Ok"
-msgstr ""
-
-#: admin/popup_posts.php:61
+#: admin/popup_posts.php:38
 msgid "Search entry:"
 msgstr ""
 
-#: admin/popup_posts.php:62 admin/search.php:72 admin/search.php:76
-#: admin/search.php:86 inc/admin/prepend.php:318
+#: admin/popup_posts.php:39 admin/search.php:72 admin/search.php:75
+#: admin/search.php:81 inc/admin/prepend.php:311
 msgid "Search"
 msgstr ""
 
-#: admin/popup_posts.php:78
+#: admin/popup_posts.php:54
 msgid "cancel"
 msgstr ""
 
-#: admin/post.php:78 admin/post.php:554 inc/admin/lib.dc.page.php:547
+#: admin/post.php:102 admin/trackbacks.php:44
+msgid "This entry does not exist."
+msgstr ""
+
+#: admin/post.php:125 admin/post.php:384 inc/admin/lib.dc.page.php:427
 msgid "Edit entry"
 msgstr ""
 
-#: admin/post.php:86
-msgid "This entry does not exist."
-msgstr ""
-
-#: admin/post.php:117
-msgid "Next entry"
-msgstr ""
-
-#: admin/post.php:124
-msgid "Previous entry"
-msgstr ""
-
-#: admin/post.php:192
+#: admin/post.php:135
+msgid "next entry"
+msgstr ""
+
+#: admin/post.php:142
+msgid "previous entry"
+msgstr ""
+
+#: admin/post.php:176
 msgid "Invalid publication date"
 msgstr ""
 
-#: admin/post.php:340 admin/post.php:863 inc/admin/lib.pager.php:219
-#: inc/admin/lib.pager.php:316 inc/admin/lib.pager.php:433
-#: inc/core/class.dc.blog.php:96 inc/core/class.dc.blog.php:101
-msgid "Published"
-msgstr ""
-
-#: admin/post.php:343 admin/post.php:866 inc/admin/lib.pager.php:222
-#: inc/admin/lib.pager.php:319 inc/admin/lib.pager.php:436
-#: inc/core/class.dc.blog.php:95 inc/core/class.dc.blog.php:100
-msgid "Unpublished"
-msgstr ""
-
-#: admin/post.php:346 inc/admin/lib.pager.php:225 inc/admin/lib.pager.php:322
-#: inc/core/class.dc.blog.php:94
-msgid "Scheduled"
-msgstr ""
-
-#: admin/post.php:349 admin/post.php:869 inc/admin/lib.pager.php:228
-#: inc/admin/lib.pager.php:325 inc/admin/lib.pager.php:439
-#: inc/core/class.dc.blog.php:93 inc/core/class.dc.blog.php:99
-msgid "Pending"
-msgstr ""
-
-#: admin/post.php:354
-#, php-format
-msgid "&ldquo;%s&rdquo;"
-msgstr ""
-
-#: admin/post.php:361 admin/post.php:375 admin/posts.php:217
-#: admin/posts.php:221 admin/users_actions.php:216
-#: inc/admin/actions/class.dcactionposts.php:32
-#: inc/admin/actions/class.dcactionposts.php:50
-#: inc/admin/actions/class.dcactionposts.php:217
-#: inc/admin/actions/class.dcactionposts.php:287
-#: inc/admin/actions/class.dcactionposts.php:328 inc/admin/prepend.php:324
-#: inc/core/_fake_l10n.php:17
+#: admin/post.php:295 admin/post.php:335 admin/posts.php:245
+#: admin/posts.php:250 admin/posts_actions.php:165 admin/users_actions.php:197
+#: inc/admin/lib.pager.php:369 inc/admin/prepend.php:317
 msgid "Entries"
 msgstr ""
 
-#: admin/post.php:381
+#: admin/post.php:309
 msgid "Entry has been successfully updated."
 msgstr ""
 
-#: admin/post.php:384 inc/admin/lib.dc.page.php:545
+#: admin/post.php:312 inc/admin/lib.dc.page.php:425
 msgid "Entry has been successfully created."
 msgstr ""
 
-#: admin/post.php:387
+#: admin/post.php:315
 msgid "File has been successfully attached."
 msgstr ""
 
-#: admin/post.php:390
+#: admin/post.php:318
 msgid "Attachment has been successfully removed."
 msgstr ""
 
+#: admin/post.php:322
+msgid "Comment has been successfully created."
+msgstr ""
+
+#: admin/post.php:332
+msgid "Don't forget to validate your XHTML conversion by saving your post."
+msgstr ""
+
+#: admin/post.php:358
+msgid "Go to this entry on the site"
+msgstr ""
+
+#: admin/post.php:358 inc/admin/lib.dc.page.php:134
+msgid "new window"
+msgstr ""
+
 #: admin/post.php:394
-msgid "Comment has been successfully created."
-msgstr ""
-
-#: admin/post.php:397
-msgid "All pings sent."
-msgstr ""
-
-#: admin/post.php:407
-msgid "Don't forget to validate your XHTML conversion by saving your post."
-msgstr ""
-
-#: admin/post.php:411
-msgid "Go to this entry on the site"
+msgid "Excerpt:"
+msgstr ""
+
+#: admin/post.php:403
+msgid "Notes:"
+msgstr ""
+
+#: admin/post.php:420
+msgid "Preview"
+msgstr ""
+
+#: admin/post.php:437
+msgid "Entry status:"
 msgstr ""
 
 #: admin/post.php:441
-msgid "Entry status"
+msgid "Published on:"
 msgstr ""
 
 #: admin/post.php:445
-msgid "Publication date and hour"
+msgid "Text formating:"
 msgstr ""
 
 #: admin/post.php:449
-msgid "Entry language"
-msgstr ""
-
-#: admin/post.php:454
-msgid "Text formatting"
-msgstr ""
-
-#: admin/post.php:459
 msgid "Convert to XHTML"
 msgstr ""
 
-#: admin/post.php:461
-msgid "Filing"
-msgstr ""
-
-#: admin/post.php:466
+#: admin/post.php:456
+msgid "Warning: Comments are not more accepted for this entry."
+msgstr ""
+
+#: admin/post.php:457
+msgid "Warning: Comments are not accepted on this blog."
+msgstr ""
+
+#: admin/post.php:464
+msgid "Warning: Trackbacks are not more accepted for this entry."
+msgstr ""
+
+#: admin/post.php:465
+msgid "Warning: Trackbacks are not accepted on this blog."
+msgstr ""
+
+#: admin/post.php:468
 msgid "Selected entry"
 msgstr ""
 
-#: admin/post.php:469 admin/posts.php:92 inc/admin/lib.pager.php:173
-msgid "Category"
-msgstr ""
-
-#: admin/post.php:485 admin/user.php:273
-msgid "Options"
-msgstr ""
-
-#: admin/post.php:489 inc/admin/lib.pager.php:382
-msgid "Comments and trackbacks list"
-msgstr ""
-
-#: admin/post.php:497
-msgid "Warning: Comments are not more accepted for this entry."
-msgstr ""
-
-#: admin/post.php:499
-msgid "Comments are not accepted on this blog so far."
-msgstr ""
-
-#: admin/post.php:507
-msgid "Warning: Trackbacks are not more accepted for this entry."
-msgstr ""
-
-#: admin/post.php:508
-msgid "Trackbacks are not accepted on this blog so far."
-msgstr ""
-
-#: admin/post.php:511
-msgid "Password"
-msgstr ""
-
-#: admin/post.php:516
-msgid "Edit basename"
-msgstr ""
-
-#: admin/post.php:520
+#: admin/post.php:470
+msgid "Entry lang:"
+msgstr ""
+
+#: admin/post.php:474
+msgid "Entry password:"
+msgstr ""
+
+#: admin/post.php:479
+msgid "Basename:"
+msgstr ""
+
+#: admin/post.php:483
 msgid "Warning: If you set the URL manually, it may conflict with another entry."
 msgstr ""
 
-#: admin/post.php:532
-msgid "Excerpt:"
-msgstr ""
-
-#: admin/post.php:533
-msgid "Introduction to the post."
-msgstr ""
-
-#: admin/post.php:544
-msgid "Personal notes:"
-msgstr ""
-
-#: admin/post.php:545
-msgid "Unpublished notes."
-msgstr ""
-
-#: admin/post.php:559
-msgid "Edit post"
-msgstr ""
-
-#: admin/post.php:578
-msgid "Preview"
-msgstr ""
-
-#: admin/post.php:629 admin/post.php:722
-#: inc/admin/actions/class.dcactioncomments.php:91
-#: inc/admin/actions/class.dcactioncomments.php:92
-#: inc/admin/actions/class.dcactionposts.php:93
-msgid "Publish"
-msgstr ""
-
-#: admin/post.php:630 admin/post.php:723
-#: inc/admin/actions/class.dcactioncomments.php:93
-#: inc/admin/actions/class.dcactionposts.php:94
-msgid "Unpublish"
-msgstr ""
-
-#: admin/post.php:631 admin/post.php:724
-#: inc/admin/actions/class.dcactioncomments.php:94
-#: inc/admin/actions/class.dcactionposts.php:96
-msgid "Mark as pending"
-msgstr ""
-
-#: admin/post.php:632 admin/post.php:725
-#: inc/admin/actions/class.dcactioncomments.php:95
-msgid "Mark as junk"
-msgstr ""
-
-#: admin/post.php:641 admin/post.php:654
-#: inc/admin/actions/class.dcactioncomments.php:21
-#: inc/admin/actions/class.dcactioncomments.php:34
-#: inc/admin/actions/class.dcactioncomments.php:52 inc/admin/lib.pager.php:175
-#: inc/admin/prepend.php:321 inc/core/_fake_l10n.php:18
-msgid "Comments"
-msgstr ""
-
-#: admin/post.php:648 admin/post.php:679
+#: admin/post.php:501 admin/trackbacks.php:81 admin/trackbacks.php:119
+#: admin/trackbacks.php:130
+msgid "Ping blogs"
+msgstr ""
+
+#: admin/post.php:543 inc/admin/lib.pager.php:52
+msgid "Trackbacks"
+msgstr ""
+
+#: admin/post.php:548
+msgid "No trackback"
+msgstr ""
+
+#: admin/post.php:580 admin/post.php:581
 msgid "Add a comment"
 msgstr ""
 
-#: admin/post.php:683
+#: admin/post.php:585
 msgid "Name:"
 msgstr ""
 
-#: admin/post.php:744 admin/post.php:751 inc/admin/lib.pager.php:176
-msgid "Trackbacks"
-msgstr ""
-
-#: admin/post.php:756
-msgid "No trackback"
-msgstr ""
-
-#: admin/post.php:764
-msgid "Selected trackbacks action:"
-msgstr ""
-
-#: admin/post.php:780 admin/post.php:791
-msgid "Ping blogs"
-msgstr ""
-
-#: admin/post.php:782
-msgid "URLs to ping:"
-msgstr ""
-
-#: admin/post.php:786
-msgid "Send excerpt:"
-msgstr ""
-
-#: admin/post.php:795
-msgid "Auto discover ping URLs"
-msgstr ""
-
-#: admin/post.php:804
-msgid "Previously sent pings"
-msgstr ""
-
-#: admin/post.php:851
+#: admin/post.php:639
 msgid "IP address"
 msgstr ""
 
-#: admin/post.php:853 admin/post.php:887 inc/admin/lib.pager.php:462
-msgid "Edit"
-msgstr ""
-
-#: admin/post.php:872 inc/admin/lib.pager.php:442
+#: admin/post.php:660 inc/admin/lib.pager.php:317
 #: inc/core/class.dc.blog.php:98
-msgid "Junk"
-msgstr ""
-
-#: admin/post.php:881
+msgid "junk"
+msgstr ""
+
+#: admin/post.php:669
 msgid "select this comment"
 msgstr ""
 
-#: admin/post.php:881
+#: admin/post.php:669
 msgid "select this trackback"
 msgstr ""
 
-#: admin/post.php:887
+#: admin/post.php:675 inc/admin/lib.pager.php:340
 msgid "Edit this comment"
 msgstr ""
@@ -2627,334 +2286,349 @@
 msgstr ""
 
-#: admin/posts.php:57 inc/admin/lib.admincombos.php:35
-#: inc/admin/lib.pager.php:213
-msgid "(No cat)"
-msgstr ""
-
-#: admin/posts.php:74 admin/posts.php:95 inc/admin/lib.pager.php:239
-#: inc/admin/lib.pager.php:336
+#: admin/posts.php:79 inc/admin/lib.pager.php:115 inc/admin/lib.pager.php:214
+msgid "selected"
+msgstr ""
+
+#: admin/posts.php:80
+msgid "not selected"
+msgstr ""
+
+#: admin/posts.php:97 inc/admin/lib.pager.php:49
+msgid "Category"
+msgstr ""
+
+#: admin/posts.php:100
 msgid "Selected"
 msgstr ""
 
-#: admin/posts.php:75
-msgid "Not selected"
-msgstr ""
-
-#: admin/posts.php:225
-msgid "Selected entries have been successfully updated."
-msgstr ""
-
-#: admin/posts.php:227
-msgid "Selected entries have been successfully deleted."
-msgstr ""
-
-#: admin/posts.php:236 admin/posts.php:241
-msgid "Filter posts list"
-msgstr ""
-
-#: admin/posts.php:255
+#: admin/posts.php:114
+msgid "Publish"
+msgstr ""
+
+#: admin/posts.php:115
+msgid "Unpublish"
+msgstr ""
+
+#: admin/posts.php:116
+msgid "Schedule"
+msgstr ""
+
+#: admin/posts.php:117
+msgid "Mark as pending"
+msgstr ""
+
+#: admin/posts.php:120
+msgid "Mark"
+msgstr ""
+
+#: admin/posts.php:121
+msgid "Mark as selected"
+msgstr ""
+
+#: admin/posts.php:122
+msgid "Mark as unselected"
+msgstr ""
+
+#: admin/posts.php:124 admin/posts.php:127
+msgid "Change"
+msgstr ""
+
+#: admin/posts.php:124
+msgid "Change category"
+msgstr ""
+
+#: admin/posts.php:128
+msgid "Change author"
+msgstr ""
+
+#: admin/posts.php:272
 msgid "Selected:"
 msgstr ""
 
-#: admin/posts.php:257
+#: admin/posts.php:274
 msgid "Month:"
 msgstr ""
 
-#: admin/posts.php:259
+#: admin/posts.php:276
 msgid "Lang:"
 msgstr ""
 
-#: admin/posts.php:271
-msgid "entries per page"
-msgstr ""
-
-#: admin/posts.php:288 admin/search.php:132
+#: admin/posts.php:286
+msgid "Entries per page"
+msgstr ""
+
+#: admin/posts.php:303 admin/search.php:127
 msgid "Selected entries action:"
 msgstr ""
 
-#: admin/preferences.php:64
+#: admin/posts_actions.php:143
+msgid "This user does not exist"
+msgstr ""
+
+#: admin/posts_actions.php:209
+msgid "Change category for entries"
+msgstr ""
+
+#: admin/posts_actions.php:240
+msgid "Change author for entries"
+msgstr ""
+
+#: admin/posts_actions.php:244
+msgid "Author ID:"
+msgstr ""
+
+#: admin/preferences.php:66
 msgid "Default"
 msgstr ""
 
-#: admin/preferences.php:87 admin/preferences.php:105
+#: admin/preferences.php:93 admin/preferences.php:111
 msgid "If you want to change your email or password you must provide your current password."
 msgstr ""
 
-#: admin/preferences.php:213 admin/preferences.php:256
+#: admin/preferences.php:199 admin/preferences.php:242
 msgid "No favorite selected"
 msgstr ""
 
-#: admin/preferences.php:387
+#: admin/preferences.php:354
 msgid "Personal information has been successfully updated."
 msgstr ""
 
-#: admin/preferences.php:390
+#: admin/preferences.php:357
 msgid "Personal options has been successfully updated."
 msgstr ""
 
-#: admin/preferences.php:393
-msgid "Dashboard options has been successfully updated."
-msgstr ""
-
-#: admin/preferences.php:396
+#: admin/preferences.php:360
 msgid "Favorites have been successfully added."
 msgstr ""
 
-#: admin/preferences.php:399
+#: admin/preferences.php:363
 msgid "Favorites have been successfully updated."
 msgstr ""
 
-#: admin/preferences.php:402
+#: admin/preferences.php:366
 msgid "Favorites have been successfully removed."
 msgstr ""
 
-#: admin/preferences.php:405
+#: admin/preferences.php:369
 msgid "Default favorites have been successfully updated."
 msgstr ""
 
-#: admin/preferences.php:409 admin/preferences.php:412
+#: admin/preferences.php:375 admin/preferences.php:379
 msgid "My profile"
 msgstr ""
 
-#: admin/preferences.php:421 admin/user.php:258
+#: admin/preferences.php:388 admin/user.php:225
 msgid "Display name:"
 msgstr ""
 
-#: admin/preferences.php:430
-msgid "Language for my interface:"
-msgstr ""
-
-#: admin/preferences.php:433
-msgid "My timezone:"
-msgstr ""
-
-#: admin/preferences.php:440
-msgid "Change my password"
-msgstr ""
-
-#: admin/preferences.php:451
-msgid "Confirm new password:"
-msgstr ""
-
-#: admin/preferences.php:454
-msgid "Your current password:"
-msgstr ""
-
-#: admin/preferences.php:457
-msgid "If you have changed your email or password you must provide your current password to save these modifications."
+#: admin/preferences.php:401 admin/user.php:251
+msgid "User language:"
+msgstr ""
+
+#: admin/preferences.php:404 admin/user.php:255
+msgid "User timezone:"
+msgstr ""
+
+#: admin/preferences.php:425
+msgid "If you have changed this user email or password you must provide your current password to save these modifications."
+msgstr ""
+
+#: admin/preferences.php:439 admin/preferences.php:443
+msgid "My options"
+msgstr ""
+
+#: admin/preferences.php:445 admin/user.php:239
+msgid "Preferred format:"
+msgstr ""
+
+#: admin/preferences.php:448 admin/user.php:243
+msgid "Default entry status:"
+msgstr ""
+
+#: admin/preferences.php:451 admin/user.php:247
+msgid "Entry edit field height:"
+msgstr ""
+
+#: admin/preferences.php:456
+msgid "Enable WYSIWYG mode"
+msgstr ""
+
+#: admin/preferences.php:460
+msgid "Activate enhanced uploader in media manager"
 msgstr ""
 
 #: admin/preferences.php:464
-msgid "Update my profile"
-msgstr ""
-
-#: admin/preferences.php:470 admin/preferences.php:474
-msgid "My options"
-msgstr ""
-
-#: admin/preferences.php:478 admin/user.php:274
-msgid "Interface"
-msgstr ""
-
-#: admin/preferences.php:482
-msgid "Activate enhanced uploader in media manager"
-msgstr ""
-
-#: admin/preferences.php:486
+msgid "Hide My favorites menu"
+msgstr ""
+
+#: admin/preferences.php:468
+msgid "Iconset:"
+msgstr ""
+
+#: admin/preferences.php:478
+msgid "Do not use standard favicon"
+msgstr ""
+
+#: admin/preferences.php:479
+msgid "This will be applied for all users"
+msgstr ""
+
+#: admin/preferences.php:487
+msgid "Accessibility options"
+msgstr ""
+
+#: admin/preferences.php:491
 msgid "Disable javascript powered drag and drop for ordering items"
 msgstr ""
 
-#: admin/preferences.php:487
-msgid "If checked, numeric fields will allow to type the elements' ordering number."
-msgstr ""
-
 #: admin/preferences.php:493
-msgid "Do not use standard favicon"
-msgstr ""
-
-#: admin/preferences.php:494
-msgid "This will be applied for all users"
-msgstr ""
-
-#: admin/preferences.php:503 admin/user.php:283
-msgid "Edition"
-msgstr ""
-
-#: admin/preferences.php:505 admin/user.php:284
-msgid "Preferred format:"
-msgstr ""
-
-#: admin/preferences.php:508 admin/user.php:288
-msgid "Default entry status:"
-msgstr ""
-
-#: admin/preferences.php:511 admin/user.php:292
-msgid "Entry edit field height:"
-msgstr ""
-
-#: admin/preferences.php:516
-msgid "Enable WYSIWYG mode"
-msgstr ""
-
-#: admin/preferences.php:521
-msgid "Other options"
-msgstr ""
-
-#: admin/preferences.php:529
-msgid "Save my options"
-msgstr ""
-
-#: admin/preferences.php:535 admin/preferences.php:537
-#: inc/admin/lib.dc.page.php:141
-msgid "My dashboard"
-msgstr ""
-
-#: admin/preferences.php:541 inc/admin/prepend.php:297
+msgid "Numeric fields will allow to type the elements' ordering number."
+msgstr ""
+
+#: admin/preferences.php:497
+msgid "Dashboard modules"
+msgstr ""
+
+#: admin/preferences.php:501
+msgid "Display documentation links"
+msgstr ""
+
+#: admin/preferences.php:505
+msgid "Display Dotclear news"
+msgstr ""
+
+#: admin/preferences.php:509
+msgid "Display quick entry form"
+msgstr ""
+
+#: admin/preferences.php:526 admin/preferences.php:531
+#: inc/admin/prepend.php:290
 msgid "My favorites"
 msgstr ""
 
-#: admin/preferences.php:554
+#: admin/preferences.php:543
 #, php-format
 msgid "position of %s"
 msgstr ""
 
-#: admin/preferences.php:568
+#: admin/preferences.php:556
 msgid "Save order"
 msgstr ""
 
-#: admin/preferences.php:571
+#: admin/preferences.php:559
 msgid "Delete selected favorites"
 msgstr ""
 
-#: admin/preferences.php:573
+#: admin/preferences.php:561
 msgid "Are you sure you want to remove selected favorites?"
 msgstr ""
 
+#: admin/preferences.php:565
+msgid "If you are a super administrator, you may define this set of favorites to be used by default on all blogs of this installation:"
+msgstr ""
+
+#: admin/preferences.php:566
+msgid "Define as default favorites"
+msgstr ""
+
+#: admin/preferences.php:572
+msgid "Currently no personal favorites."
+msgstr ""
+
 #: admin/preferences.php:577
-msgid "If you are a super administrator, you may define this set of favorites to be used by default on all blogs of this installation."
+msgid "Default favorites"
 msgstr ""
 
 #: admin/preferences.php:578
-msgid "Define as default favorites"
-msgstr ""
-
-#: admin/preferences.php:586
-msgid "Currently no personal favorites."
-msgstr ""
-
-#: admin/preferences.php:604
-msgid "Other available favorites"
-msgstr ""
-
-#: admin/preferences.php:625
-msgid "(default favorite)"
-msgstr ""
-
-#: admin/preferences.php:634
+msgid "Those favorites are displayed when My Favorites list is empty."
+msgstr ""
+
+#: admin/preferences.php:597
+msgid "Available favorites"
+msgstr ""
+
+#: admin/preferences.php:622
 msgid "Add to my favorites"
 msgstr ""
 
-#: admin/preferences.php:643
-msgid "Menu"
-msgstr ""
-
-#: admin/preferences.php:646
-msgid "Display favorites at the top of the menu"
-msgstr ""
-
-#: admin/preferences.php:651
-msgid "Dashboard icons"
-msgstr ""
-
-#: admin/preferences.php:652
-msgid "Iconset:"
-msgstr ""
-
-#: admin/preferences.php:661
-msgid "Dashboard modules"
-msgstr ""
-
-#: admin/preferences.php:665
-msgid "Display documentation links"
-msgstr ""
-
-#: admin/preferences.php:669
-msgid "Display Dotclear news"
-msgstr ""
-
-#: admin/preferences.php:673
-msgid "Display quick entry form"
-msgstr ""
-
-#: admin/preferences.php:684
-msgid "Save my dashboard options"
-msgstr ""
-
-#: admin/search.php:82
+#: admin/search.php:77
 msgid "Search options"
 msgstr ""
 
-#: admin/search.php:83
+#: admin/search.php:78
 msgid "Query:"
 msgstr ""
 
-#: admin/search.php:84
-msgid "Search in entries"
-msgstr ""
-
-#: admin/search.php:85
-msgid "Search in comments"
-msgstr ""
-
-#: admin/search.php:101 admin/search.php:148
-msgid "publish"
-msgstr ""
-
-#: admin/search.php:102 admin/search.php:149
-msgid "unpublish"
+#: admin/search.php:79
+msgid "Search entries"
+msgstr ""
+
+#: admin/search.php:80
+msgid "Search comments"
+msgstr ""
+
+#: admin/search.php:98
+msgid "schedule"
+msgstr ""
+
+#: admin/search.php:101
+msgid "change category"
 msgstr ""
 
 #: admin/search.php:103
-msgid "schedule"
-msgstr ""
-
-#: admin/search.php:104 admin/search.php:150
-msgid "mark as pending"
-msgstr ""
-
-#: admin/search.php:106
-msgid "change category"
-msgstr ""
-
-#: admin/search.php:108
 msgid "change author"
 msgstr ""
 
-#: admin/search.php:120
+#: admin/search.php:115
 #, php-format
 msgid "%d entries found"
 msgstr ""
 
-#: admin/search.php:120
+#: admin/search.php:115
 #, php-format
 msgid "%d entry found"
 msgstr ""
 
-#: admin/search.php:151
-msgid "mark as junk"
-msgstr ""
-
-#: admin/search.php:160
+#: admin/search.php:155
 #, php-format
 msgid "%d comment found"
 msgstr ""
 
-#: admin/search.php:160
+#: admin/search.php:155
 #, php-format
 msgid "%d comments found"
 msgstr ""
 
-#: admin/update.php:22 admin/update.php:172 admin/update.php:180
-#: admin/update.php:192
+#: admin/trackbacks.php:33
+msgid "This entry does not exist or is not published"
+msgstr ""
+
+#: admin/trackbacks.php:94
+msgid "All pings sent."
+msgstr ""
+
+#: admin/trackbacks.php:100
+#, php-format
+msgid "Back to \"%s\""
+msgstr ""
+
+#: admin/trackbacks.php:115
+msgid "Auto discover ping URLs"
+msgstr ""
+
+#: admin/trackbacks.php:121
+msgid "URLs to ping:"
+msgstr ""
+
+#: admin/trackbacks.php:125
+msgid "Send excerpt:"
+msgstr ""
+
+#: admin/trackbacks.php:138
+msgid "Previously sent pings"
+msgstr ""
+
+#: admin/update.php:22 admin/update.php:169 admin/update.php:174
+#: admin/update.php:179
 msgid "Dotclear update"
 msgstr ""
@@ -2970,166 +2644,133 @@
 msgstr ""
 
-#: admin/update.php:110
-msgid "If this problem persists try to <a href=\"http://dotclear.org/download\">update manually</a>."
-msgstr ""
-
-#: admin/update.php:139
+#: admin/update.php:136
 msgid "The following files of your Dotclear installation have been modified so we won't try to update your installation. Please try to <a href=\"http://dotclear.org/download\">update manually</a>."
 msgstr ""
 
-#: admin/update.php:146
+#: admin/update.php:143
 #, php-format
 msgid "The following files of your Dotclear installation are not readable. Please fix this or try to make a backup file named %s manually."
 msgstr ""
 
-#: admin/update.php:153
+#: admin/update.php:150
 msgid "The following files of your Dotclear installation cannot be written. Please fix this or try to <a href=\"http://dotclear.org/download\">update manually</a>."
 msgstr ""
 
-#: admin/update.php:186
-msgid "Manual checking of update done successfully."
+#: admin/update.php:182
+msgid "No newer Dotclear version available."
+msgstr ""
+
+#: admin/update.php:187
+#, php-format
+msgid "Dotclear %s is available."
+msgstr ""
+
+#: admin/update.php:191
+msgid "To upgrade your Dotclear installation simply click on the following button. A backup file of your current installation will be created in your root directory."
 msgstr ""
 
 #: admin/update.php:195
-msgid "No newer Dotclear version available."
-msgstr ""
-
-#: admin/update.php:198
-msgid "Force checking update Dotclear"
-msgstr ""
-
-#: admin/update.php:204
-#, php-format
-msgid "Dotclear %s is available."
-msgstr ""
-
-#: admin/update.php:208
-msgid "To upgrade your Dotclear installation simply click on the following button. A backup file of your current installation will be created in your root directory."
-msgstr ""
-
-#: admin/update.php:212
 msgid "Update Dotclear"
 msgstr ""
 
-#: admin/update.php:219
+#: admin/update.php:202
 msgid "Manage backup files"
 msgstr ""
 
+#: admin/update.php:205
+msgid "Update backup files"
+msgstr ""
+
+#: admin/update.php:206
+msgid "The following files are backups of previously updates. You can revert your previous installation or delete theses files."
+msgstr ""
+
+#: admin/update.php:218
+msgid "Please note that reverting your Dotclear version may have some unwanted side-effects. Consider reverting only if you experience strong issues with this new version."
+msgstr ""
+
+#: admin/update.php:220
+#, php-format
+msgid "You should not revert to version prior to last one (%s)."
+msgstr ""
+
 #: admin/update.php:222
-msgid "Update backup files"
+msgid "Delete selected file"
 msgstr ""
 
 #: admin/update.php:223
-msgid "The following files are backups of previously updates. You can revert your previous installation or delete theses files."
+msgid "Revert to selected file"
 msgstr ""
 
 #: admin/update.php:234
-msgid "Please note that reverting your Dotclear version may have some unwanted side-effects. Consider reverting only if you experience strong issues with this new version."
-msgstr ""
-
-#: admin/update.php:236
-#, php-format
-msgid "You should not revert to version prior to last one (%s)."
-msgstr ""
-
-#: admin/update.php:238
-msgid "Delete selected file"
-msgstr ""
-
-#: admin/update.php:239
-msgid "Revert to selected file"
-msgstr ""
-
-#: admin/update.php:250
 msgid "Congratulations, you're one click away from the end of the update."
 msgstr ""
 
-#: admin/update.php:251
+#: admin/update.php:235
 msgid "Finish the update."
 msgstr ""
 
-#: admin/user.php:17 admin/users.php:114
-msgid "New user"
-msgstr ""
-
-#: admin/user.php:138
+#: admin/user.php:17
+msgid "new user"
+msgstr ""
+
+#: admin/user.php:145
 #, php-format
 msgid "User \"%s\" already exists."
 msgstr ""
 
-#: admin/user.php:193
+#: admin/user.php:180
 msgid "User has been successfully updated."
 msgstr ""
 
-#: admin/user.php:197
+#: admin/user.php:184
 msgid "User has been successfully created."
 msgstr ""
 
-#: admin/user.php:205
-msgid "User profile"
-msgstr ""
-
-#: admin/user.php:207
-msgid "User ID:"
-msgstr ""
-
-#: admin/user.php:214
+#: admin/user.php:191
 msgid "Warning:"
 msgstr ""
 
-#: admin/user.php:215
+#: admin/user.php:192
 msgid "If you change your username, you will have to log in again."
 msgstr ""
 
-#: admin/user.php:242
+#: admin/user.php:232
+msgid "Mandatory for password recovering procedure."
+msgstr ""
+
+#: admin/user.php:263
 msgid "Password change required to connect"
 msgstr ""
 
-#: admin/user.php:265
-msgid "Mandatory for password recovering procedure."
-msgstr ""
-
-#: admin/user.php:279
-msgid "Timezone:"
-msgstr ""
-
-#: admin/user.php:309
+#: admin/user.php:283
 msgid "Save and create another"
 msgstr ""
 
-#: admin/user.php:319 admin/users_actions.php:138
+#: admin/user.php:292 admin/users_actions.php:180 admin/users_actions.php:241
 msgid "Permissions"
 msgstr ""
 
-#: admin/user.php:325
+#: admin/user.php:294
 msgid "Add new permissions"
 msgstr ""
 
-#: admin/user.php:338
-msgid "No permissions so far."
-msgstr ""
-
-#: admin/user.php:348 inc/admin/lib.dc.page.php:59
-msgid "Blog:"
-msgstr ""
-
-#: admin/user.php:373
-#, php-format
-msgid "%s is super admin (all rights on all blogs)."
-msgstr ""
-
-#: admin/users.php:19 inc/admin/lib.pager.php:492
+#: admin/user.php:307
+msgid "No permissions."
+msgstr ""
+
+#: admin/users.php:19 inc/admin/lib.pager.php:365
 msgid "Username"
 msgstr ""
 
-#: admin/users.php:20 inc/admin/lib.pager.php:494
+#: admin/users.php:20 inc/admin/lib.pager.php:367
 msgid "Last Name"
 msgstr ""
 
-#: admin/users.php:21 inc/admin/lib.pager.php:493
+#: admin/users.php:21 inc/admin/lib.pager.php:366
 msgid "First Name"
 msgstr ""
 
-#: admin/users.php:22 inc/admin/lib.pager.php:495
+#: admin/users.php:22 inc/admin/lib.pager.php:368
 msgid "Display name"
 msgstr ""
@@ -3139,25 +2780,25 @@
 msgstr ""
 
-#: admin/users.php:33 admin/users_actions.php:240
+#: admin/users.php:33 admin/users_actions.php:221
 msgid "Set permissions"
 msgstr ""
 
-#: admin/users.php:107
+#: admin/users.php:101
 msgid "User has been successfully removed."
 msgstr ""
 
-#: admin/users.php:110
+#: admin/users.php:104
 msgid "The permissions have been successfully updated."
 msgstr ""
 
-#: admin/users.php:117 admin/users.php:122
-msgid "Filter users list"
-msgstr ""
-
-#: admin/users.php:138
-msgid "users per page"
-msgstr ""
-
-#: admin/users.php:156
+#: admin/users.php:109
+msgid "Create a new user"
+msgstr ""
+
+#: admin/users.php:133
+msgid "Users per page"
+msgstr ""
+
+#: admin/users.php:151
 msgid "Selected users action:"
 msgstr ""
@@ -3168,130 +2809,27 @@
 
 #: admin/users_actions.php:74
-msgid "You cannot delete yourself."
-msgstr ""
-
-#: admin/users_actions.php:181
-msgid "Back to user profile"
-msgstr ""
-
-#: admin/users_actions.php:200
+msgid "Not delete yourself."
+msgstr ""
+
+#: admin/users_actions.php:182
 #, php-format
 msgid "Choose one or more blogs to which you want to give permissions to users %s."
 msgstr ""
 
-#: admin/users_actions.php:229
+#: admin/users_actions.php:210
 msgid "select"
 msgstr ""
 
-#: admin/users_actions.php:261
+#: admin/users_actions.php:243
 #, php-format
 msgid "You are about to change permissions on the following blogs for users %s."
 msgstr ""
 
-#: admin/users_actions.php:289
+#: admin/users_actions.php:270
 msgid "Validate permissions"
 msgstr ""
 
-#: inc/admin/actions/class.dcactioncomments.php:40
-#: inc/admin/actions/class.dcactionposts.php:38
-msgid "Back to entries list"
-msgstr ""
-
-#: inc/admin/actions/class.dcactioncomments.php:53
-msgid "Comments actions"
-msgstr ""
-
-#: inc/admin/actions/class.dcactioncomments.php:109
-#: inc/admin/actions/class.dcactioncomments.php:125
-msgid "No comment selected"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:51
-msgid "Entries actions"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:95
-msgid "Schedule"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:102
-msgid "Mark"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:103
-msgid "Mark as selected"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:104
-msgid "Mark as unselected"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:109
-#: inc/admin/actions/class.dcactionposts.php:115
-#: inc/admin/actions/class.dcactionposts.php:123
-msgid "Change"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:110
-msgid "Change category"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:116
-msgid "Change language"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:124
-msgid "Change author"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:146
-#: inc/admin/actions/class.dcactionposts.php:156
-#: inc/admin/actions/class.dcactionposts.php:168
-#: inc/admin/actions/class.dcactionposts.php:189
-#: inc/admin/actions/class.dcactionposts.php:259
-#: inc/admin/actions/class.dcactionposts.php:314
-msgid "No entry selected"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:218
-msgid "Change category for entries"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:235
-msgid "Create a new category for the post(s)"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:262
-msgid "This user does not exist"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:288
-msgid "Change author for entries"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:300
-msgid "New author (author ID):"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:329
-msgid "Change language for entries"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:335
-#: inc/admin/actions/class.dcactionposts.php:339
-#: inc/admin/lib.admincombos.php:107 inc/admin/lib.admincombos.php:111
-msgid "Available"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:335
-#: inc/admin/actions/class.dcactionposts.php:338
-#: inc/admin/actions/class.dcactionposts.php:341
-#: inc/admin/lib.admincombos.php:107 inc/admin/lib.admincombos.php:110
-#: inc/admin/lib.admincombos.php:113
-msgid "Most used"
-msgstr ""
-
-#: inc/admin/actions/class.dcactionposts.php:351
-msgid "Entry language:"
+#: inc/admin/lib.dc.page.php:59
+msgid "Blog:"
 msgstr ""
 
@@ -3300,554 +2838,432 @@
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:76
+#: inc/admin/lib.dc.page.php:75
 msgid "Blogs:"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:127
+#: inc/admin/lib.dc.page.php:126
 msgid "Go to the content"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:128
+#: inc/admin/lib.dc.page.php:126
 msgid "Go to the menu"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:129
-msgid "Go to search"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:137 inc/admin/lib.dc.page.php:138
+#: inc/admin/lib.dc.page.php:134
 msgid "Go to site"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:144
+#: inc/admin/lib.dc.page.php:138
+msgid "My dashboard"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:140
 #, php-format
 msgid "Logout %s"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:152
-msgid "Hide main menu"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:153
-msgid "Show main menu"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:162
+#: inc/admin/lib.dc.page.php:154
 msgid "Safe mode"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:163
+#: inc/admin/lib.dc.page.php:155
 msgid "You are in safe mode. All plugins have been temporarily disabled. Remind to log out then log in again normally to get back all functionalities"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:172 inc/admin/lib.dc.page.php:543
-#: inc/admin/lib.dc.page.php:824
-msgid "Error:"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:185 inc/admin/lib.dc.page.php:525
-msgid "Need help?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:205
+#: inc/admin/lib.dc.page.php:183
 #, php-format
 msgid "Thank you for using %s."
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:309
-msgid "Go to dashboard"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:331
+#: inc/admin/lib.dc.page.php:270
 msgid "%H:%M:%S:"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:448
-msgid "Help about this page"
+#: inc/admin/lib.dc.page.php:368
+msgid "Help"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:402
+msgid "uncover"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:404
+msgid "hide"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:409
+msgid "help"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:411
+msgid "no selection"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:413
+msgid "select all"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:415
+msgid "invert selection"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:429
+msgid "view entry"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:431
+#, php-format
+msgid "Are you sure you want to delete selected entries (%s)?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:433
+msgid "Are you sure you want to delete this entry?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:435
+#, php-format
+msgid "Are you sure you want to delete selected comments (%s)?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:437
+msgid "Are you sure you want to delete this comment?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:439
+msgid "Users with posts cannot be deleted."
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:441
+#, php-format
+msgid "Are you sure you want to delete selected users (%s)?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:443
+#, php-format
+msgid "Are you sure you want to delete category \"%s\"?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:445
+msgid "Are you sure you want to reorder all categories?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:447
+#, php-format
+msgid "Are you sure you want to remove media \"%s\"?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:449
+msgid "Are you sure you want to extract archive in current directory?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:451
+#, php-format
+msgid "Are you sure you want to remove attachment \"%s\"?"
 msgstr ""
 
 #: inc/admin/lib.dc.page.php:453
 #, php-format
-msgid "See also %s"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:453
-msgid "the global help"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:518
-msgid "uncover"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:520
-msgid "hide"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:527
-msgid "Hide"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:529
-msgid "Select:"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:531
-msgid "no selection"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:533
-msgid "select all"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:535
-msgid "Invert selection"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:549
-msgid "view entry"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:551
-#, php-format
-msgid "Are you sure you want to delete selected entries (%s)?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:553
-#, php-format
-msgid "Are you sure you want to delete selected categories (%s)?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:555
-msgid "Are you sure you want to delete this entry?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:557
-msgid "Click here to unlock the field"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:559
-msgid "Are you sure you want to delete all spams?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:561
-#, php-format
-msgid "Are you sure you want to delete selected comments (%s)?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:563
-msgid "Are you sure you want to delete this comment?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:565
-msgid "Users with posts cannot be deleted."
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:567
-#, php-format
-msgid "Are you sure you want to delete selected users (%s)?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:569
-#, php-format
-msgid "Are you sure you want to delete category \"%s\"?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:571
-msgid "Are you sure you want to reorder all categories?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:573
-#, php-format
-msgid "Are you sure you want to remove media \"%s\"?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:575
-msgid "Are you sure you want to extract archive in current directory?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:577
-#, php-format
-msgid "Are you sure you want to remove attachment \"%s\"?"
+msgid "Are you sure you want to delete \"%s\" language?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:455
+#, php-format
+msgid "Are you sure you want to delete \"%s\" plugin?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:457
+msgid "Use this theme"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:459
+msgid "Remove this theme"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:461
+#, php-format
+msgid "Are you sure you want to delete \"%s\" theme?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:463
+msgid "Zip file content"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:465
+msgid "XHTML markup validator"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:467
+msgid "XHTML content is valid."
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:469
+msgid "There are XHTML markup errors."
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:471
+msgid "You have unsaved changes. Switch post format will loose these changes. Proceed anyway?"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:473
+msgid "Loading enhanced uploader, please wait."
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:504
+msgid "You have unsaved changes."
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:578
+msgid "close"
 msgstr ""
 
 #: inc/admin/lib.dc.page.php:579
-#, php-format
-msgid "Are you sure you want to delete \"%s\" language?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:581
-#, php-format
-msgid "Are you sure you want to delete \"%s\" plugin?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:583
-msgid "Use this theme"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:585
-msgid "Remove this theme"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:587
-#, php-format
-msgid "Are you sure you want to delete \"%s\" theme?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:589
-msgid "Are you sure you want to delete this backup?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:591
-msgid "Zip file content"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:593
-msgid "XHTML markup validator"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:595
-msgid "XHTML content is valid."
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:597
-msgid "There are XHTML markup errors."
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:599
-msgid "Attention: an audit of a content not yet registered."
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:601
-msgid "You have unsaved changes. Switch post format will loose these changes. Proceed anyway?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:603
-msgid "Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:605
-msgid "Loading enhanced uploader, please wait."
+msgid "now"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:623
+msgid "visual"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:624
+msgid "source"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:626
+msgid "You can use the following shortcuts to format your text."
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:627
+msgid "-- none --"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:628
+msgid "-- block format --"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:629
+msgid "Paragraph"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:630
+msgid "Level 1 header"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:631
+msgid "Level 2 header"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:632
+msgid "Level 3 header"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:633
+msgid "Level 4 header"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:634
+msgid "Level 5 header"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:635
+msgid "Level 6 header"
 msgstr ""
 
 #: inc/admin/lib.dc.page.php:636
-msgid "You have unsaved changes."
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:710
-msgid "close"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:711
-msgid "now"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:755
-msgid "visual"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:756
-msgid "source"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:758
-msgid "You can use the following shortcuts to format your text."
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:759
-msgid "-- none --"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:760
-msgid "-- block format --"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:761
-msgid "Paragraph"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:762
-msgid "Level 1 header"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:763
-msgid "Level 2 header"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:764
-msgid "Level 3 header"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:765
-msgid "Level 4 header"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:766
-msgid "Level 5 header"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:767
-msgid "Level 6 header"
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:768
 msgid "Strong emphasis"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:769
+#: inc/admin/lib.dc.page.php:637
 msgid "Emphasis"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:770
+#: inc/admin/lib.dc.page.php:638
 msgid "Inserted"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:771
+#: inc/admin/lib.dc.page.php:639
 msgid "Deleted"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:772
+#: inc/admin/lib.dc.page.php:640
 msgid "Inline quote"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:773
+#: inc/admin/lib.dc.page.php:641
 msgid "Code"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:774
+#: inc/admin/lib.dc.page.php:642
 msgid "Line break"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:775
+#: inc/admin/lib.dc.page.php:643
 msgid "Blockquote"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:776
+#: inc/admin/lib.dc.page.php:644
 msgid "Preformated text"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:777
+#: inc/admin/lib.dc.page.php:645
 msgid "Unordered list"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:778
+#: inc/admin/lib.dc.page.php:646
 msgid "Ordered list"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:780
+#: inc/admin/lib.dc.page.php:648
 msgid "Link"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:781 inc/admin/lib.dc.page.php:785
+#: inc/admin/lib.dc.page.php:649 inc/admin/lib.dc.page.php:653
 msgid "URL?"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:782
+#: inc/admin/lib.dc.page.php:650
 msgid "Language?"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:784
+#: inc/admin/lib.dc.page.php:652
 msgid "External image"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:787
+#: inc/admin/lib.dc.page.php:655
 msgid "Media chooser"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:788
+#: inc/admin/lib.dc.page.php:656
 msgid "Link to an entry"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:818
+#: inc/admin/lib.dc.page.php:688
 msgid "Temporarily activate enhanced uploader"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:819
+#: inc/admin/lib.dc.page.php:689
 msgid "Temporarily disable enhanced uploader"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:820
+#: inc/admin/lib.dc.page.php:690
+msgid "File successfully uploaded."
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:691
+msgid "Maximum file size allowed:"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:692
 msgid "Limit exceeded."
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:821
+#: inc/admin/lib.dc.page.php:693
 msgid "File size exceeds allowed limit."
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:822
+#: inc/admin/lib.dc.page.php:694
 msgid "Canceled."
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:823
+#: inc/admin/lib.dc.page.php:695
 msgid "HTTP Error:"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:828
+#: inc/admin/lib.dc.page.php:697
+msgid "Choose file"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:698
+msgid "Choose files"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:700
 msgid "Clean"
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:831
-msgid "File successfully uploaded."
-msgstr ""
-
-#: inc/admin/lib.dc.page.php:832
+#: inc/admin/lib.dc.page.php:701
+msgid "Upload"
+msgstr ""
+
+#: inc/admin/lib.dc.page.php:702
 msgid "No file in queue."
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:833
+#: inc/admin/lib.dc.page.php:703
 msgid "1 file in queue."
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:834
+#: inc/admin/lib.dc.page.php:704
 #, php-format
 msgid "%d files in queue."
 msgstr ""
 
-#: inc/admin/lib.dc.page.php:835
+#: inc/admin/lib.dc.page.php:705
 msgid "Queue error:"
 msgstr ""
 
-#: inc/admin/lib.pager.php:78
-msgid "First page"
-msgstr ""
-
-#: inc/admin/lib.pager.php:86
-msgid "Previous page"
-msgstr ""
-
-#: inc/admin/lib.pager.php:94
-msgid "Next page"
-msgstr ""
-
-#: inc/admin/lib.pager.php:102
-msgid "Last page"
-msgstr ""
-
-#: inc/admin/lib.pager.php:107
-#, php-format
-msgid "Page %s / %s"
-msgstr ""
-
-#: inc/admin/lib.pager.php:112
-#, php-format
-msgid "Direct access page %s"
-msgstr ""
-
-#: inc/admin/lib.pager.php:146
-msgid "&#171; prev."
-msgstr ""
-
-#: inc/admin/lib.pager.php:147
-msgid "next &#187;"
-msgstr ""
-
-#: inc/admin/lib.pager.php:157 inc/admin/lib.pager.php:275
+#: inc/admin/lib.pager.php:25
+msgid "&#171;prev."
+msgstr ""
+
+#: inc/admin/lib.pager.php:26
+msgid "next&#187;"
+msgstr ""
+
+#: inc/admin/lib.pager.php:36 inc/admin/lib.pager.php:151
 msgid "No entry"
 msgstr ""
 
-#: inc/admin/lib.pager.php:170 inc/admin/lib.pager.php:283
-msgid "Entries list"
-msgstr ""
-
-#: inc/admin/lib.pager.php:234 inc/admin/lib.pager.php:331
-msgid "Protected"
-msgstr ""
-
-#: inc/admin/lib.pager.php:245 inc/admin/lib.pager.php:342
+#: inc/admin/lib.pager.php:110 inc/admin/lib.pager.php:209
+msgid "protected"
+msgstr ""
+
+#: inc/admin/lib.pager.php:121 inc/admin/lib.pager.php:220
 #, php-format
 msgid "%d attachment"
 msgstr ""
 
-#: inc/admin/lib.pager.php:245 inc/admin/lib.pager.php:342
+#: inc/admin/lib.pager.php:121 inc/admin/lib.pager.php:220
 #, php-format
 msgid "%d attachments"
 msgstr ""
 
-#: inc/admin/lib.pager.php:383
+#: inc/admin/lib.pager.php:260
 msgid "Type"
 msgstr ""
 
-#: inc/admin/lib.pager.php:450
-#, php-format
-msgid "Edit the %1$s from %2$s"
-msgstr ""
-
-#: inc/admin/lib.pager.php:451 inc/admin/lib.pager.php:463
-msgid "comment"
-msgstr ""
-
-#: inc/admin/lib.pager.php:451 inc/admin/lib.pager.php:463
-msgid "trackback"
-msgstr ""
-
-#: inc/admin/lib.pager.php:460
-msgid "Type and author"
-msgstr ""
-
-#: inc/admin/lib.pager.php:483
+#: inc/admin/lib.pager.php:354
 msgid "No user"
 msgstr ""
 
-#: inc/admin/lib.pager.php:491
-msgid "Users list"
-msgstr ""
-
-#: inc/admin/lib.pager.php:528
+#: inc/admin/lib.pager.php:401
 msgid "admin"
 msgstr ""
 
-#: inc/admin/lib.pager.php:531
+#: inc/admin/lib.pager.php:404
 msgid "superadmin"
 msgstr ""
 
+#: inc/admin/prepend.php:128
+msgid "Database error"
+msgstr ""
+
 #: inc/admin/prepend.php:129
-msgid "Database error"
-msgstr ""
-
-#: inc/admin/prepend.php:130
 msgid "There seems to be no Session table in your database. Is Dotclear completly installed?"
 msgstr ""
 
-#: inc/admin/prepend.php:293
-msgid "System settings"
-msgstr ""
-
-#: inc/admin/prepend.php:294
+#: inc/admin/prepend.php:286
+msgid "System"
+msgstr ""
+
+#: inc/admin/prepend.php:287
 msgid "Blog"
 msgstr ""
 
-#: inc/admin/prepend.php:331
-msgid "Update"
-msgstr ""
-
-#: inc/admin/prepend.php:334
+#: inc/admin/prepend.php:324
+msgid "Updates"
+msgstr ""
+
+#: inc/admin/prepend.php:327
 msgid "Languages"
-msgstr ""
-
-#: inc/core/_fake_l10n.php:4
-msgid "medium"
-msgstr ""
-
-#: inc/core/_fake_l10n.php:5
-msgid "small"
-msgstr ""
-
-#: inc/core/_fake_l10n.php:6
-msgid "thumbnail"
-msgstr ""
-
-#: inc/core/_fake_l10n.php:7
-msgid "square"
-msgstr ""
-
-#: inc/core/_fake_l10n.php:11
-msgid "Posts"
-msgstr ""
-
-#: inc/core/_fake_l10n.php:12 inc/core/_fake_l10n.php:22
-msgid "Pages"
-msgstr ""
-
-#: inc/core/_fake_l10n.php:23
-msgid "Blogroll"
 msgstr ""
 
@@ -3892,154 +3308,155 @@
 msgstr ""
 
-#: inc/core/class.dc.blog.php:472
+#: inc/core/class.dc.blog.php:434
 msgid "You are not allowed to add categories"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:524
+#: inc/core/class.dc.blog.php:480
 msgid "You are not allowed to update categories"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:615
+#: inc/core/class.dc.blog.php:558
 msgid "You are not allowed to delete categories"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:626
+#: inc/core/class.dc.blog.php:569
 msgid "This category is not empty."
 msgstr ""
 
-#: inc/core/class.dc.blog.php:639
+#: inc/core/class.dc.blog.php:582
 msgid "You are not allowed to reset categories order"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:695
-msgid "Empty category URL"
-msgstr ""
-
-#: inc/core/class.dc.blog.php:704
+#: inc/core/class.dc.blog.php:603
+msgid "Category URL must be unique."
+msgstr ""
+
+#: inc/core/class.dc.blog.php:610
 msgid "You must provide a category title"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:714
+#: inc/core/class.dc.blog.php:620
 msgid "You must provide a category URL"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1213
+#: inc/core/class.dc.blog.php:1109
 msgid "You are not allowed to create an entry"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1271
+#: inc/core/class.dc.blog.php:1167
 msgid "You are not allowed to update entries"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1277 inc/core/class.dc.blog.php:1504
+#: inc/core/class.dc.blog.php:1173 inc/core/class.dc.blog.php:1354
 msgid "No such entry ID"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1306
+#: inc/core/class.dc.blog.php:1202
 msgid "You are not allowed to edit this entry"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1341 inc/core/class.dc.meta.php:168
-#: inc/core/class.dc.meta.php:182
+#: inc/core/class.dc.blog.php:1226 inc/core/class.dc.blog.php:1244
+#: inc/core/class.dc.meta.php:168 inc/core/class.dc.meta.php:182
 msgid "You are not allowed to change this entry status"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1385 inc/core/class.dc.blog.php:1429
+#: inc/core/class.dc.blog.php:1263 inc/core/class.dc.blog.php:1306
+#: inc/core/class.dc.blog.php:1324
 msgid "You are not allowed to change this entry category"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1462
-msgid "You are not allowed to change entries category"
-msgstr ""
-
-#: inc/core/class.dc.blog.php:1498
+#: inc/core/class.dc.blog.php:1281
+msgid "You are not allowed to mark this entry as selected"
+msgstr ""
+
+#: inc/core/class.dc.blog.php:1348
 msgid "You are not allowed to delete entries"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1667
+#: inc/core/class.dc.blog.php:1369
+msgid "You are not allowed to delete this entry"
+msgstr ""
+
+#: inc/core/class.dc.blog.php:1528
 msgid "No entry title"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1671 inc/core/class.dc.blog.php:1687
+#: inc/core/class.dc.blog.php:1532 inc/core/class.dc.blog.php:1548
 msgid "No entry content"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:1751
-msgid "Notes"
-msgstr ""
-
-#: inc/core/class.dc.blog.php:1753
-msgid "Note"
-msgstr ""
-
-#: inc/core/class.dc.blog.php:1864
+#: inc/core/class.dc.blog.php:1710
 msgid "Empty entry URL"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2116
+#: inc/core/class.dc.blog.php:1955
 msgid "You are not allowed to update comments"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2122 inc/core/class.dc.blog.php:2128
-#: inc/core/class.dc.blog.php:2249
+#: inc/core/class.dc.blog.php:1961 inc/core/class.dc.blog.php:1967
+#: inc/core/class.dc.blog.php:2029
 msgid "No such comment ID"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2135
+#: inc/core/class.dc.blog.php:1974
 msgid "You are not allowed to update this comment"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2179
+#: inc/core/class.dc.blog.php:2007
 msgid "You are not allowed to change this comment's status"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2243 inc/core/class.dc.blog.php:2300
+#: inc/core/class.dc.blog.php:2023
 msgid "You are not allowed to delete comments"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2336
+#: inc/core/class.dc.blog.php:2045
+msgid "You are not allowed to delete this comment"
+msgstr ""
+
+#: inc/core/class.dc.blog.php:2060
 msgid "You must provide a comment"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2340
+#: inc/core/class.dc.blog.php:2064
 msgid "You must provide an author name"
 msgstr ""
 
-#: inc/core/class.dc.blog.php:2344
+#: inc/core/class.dc.blog.php:2068
 msgid "Email address is not valid."
 msgstr ""
 
+#: inc/core/class.dc.core.php:153
+msgid "online"
+msgstr ""
+
+#: inc/core/class.dc.core.php:154
+msgid "offline"
+msgstr ""
+
 #: inc/core/class.dc.core.php:155
-msgid "online"
-msgstr ""
-
-#: inc/core/class.dc.core.php:156
-msgid "offline"
-msgstr ""
-
-#: inc/core/class.dc.core.php:157
 msgid "removed"
 msgstr ""
 
-#: inc/core/class.dc.core.php:527 inc/core/class.dc.core.php:564
-#: inc/core/class.dc.core.php:598 inc/core/class.dc.core.php:684
-#: inc/core/class.dc.core.php:709 inc/core/class.dc.core.php:955
-#: inc/core/class.dc.core.php:1012
+#: inc/core/class.dc.core.php:524 inc/core/class.dc.core.php:561
+#: inc/core/class.dc.core.php:595 inc/core/class.dc.core.php:681
+#: inc/core/class.dc.core.php:706 inc/core/class.dc.core.php:951
+#: inc/core/class.dc.core.php:1008
 msgid "You are not an administrator"
 msgstr ""
 
-#: inc/core/class.dc.core.php:772
+#: inc/core/class.dc.core.php:769
 msgid "Invalid user language code"
 msgstr ""
 
+#: inc/core/class.dc.core.php:982
+msgid "Blog ID must contain at least 2 characters using letters, numbers or symbols."
+msgstr ""
+
 #: inc/core/class.dc.core.php:986
-msgid "Blog ID must contain at least 2 characters using letters, numbers or symbols."
+msgid "No blog name"
 msgstr ""
 
 #: inc/core/class.dc.core.php:990
-msgid "No blog name"
-msgstr ""
-
-#: inc/core/class.dc.core.php:994
 msgid "No blog URL"
 msgstr ""
@@ -4053,44 +3470,49 @@
 msgstr ""
 
-#: inc/core/class.dc.media.php:63
+#: inc/core/class.dc.media.php:62
 msgid "No blog defined."
 msgstr ""
 
-#: inc/core/class.dc.media.php:570
+#: inc/core/class.dc.media.php:75
+#, php-format
+msgid "Directory %s does not exist."
+msgstr ""
+
+#: inc/core/class.dc.media.php:551
 msgid "You are not a super administrator."
 msgstr ""
 
-#: inc/core/class.dc.media.php:639 inc/core/class.dc.media.php:721
-#: inc/core/class.dc.media.php:781 inc/core/class.dc.media.php:800
-#: inc/core/class.dc.media.php:818
+#: inc/core/class.dc.media.php:620 inc/core/class.dc.media.php:702
+#: inc/core/class.dc.media.php:762 inc/core/class.dc.media.php:781
+#: inc/core/class.dc.media.php:799
 msgid "Permission denied."
 msgstr ""
 
+#: inc/core/class.dc.media.php:713
+msgid "You are not the file owner."
+msgstr ""
+
+#: inc/core/class.dc.media.php:728
+msgid "This file is not allowed."
+msgstr ""
+
 #: inc/core/class.dc.media.php:732
-msgid "You are not the file owner."
-msgstr ""
-
-#: inc/core/class.dc.media.php:747
-msgid "This file is not allowed."
-msgstr ""
-
-#: inc/core/class.dc.media.php:751
 msgid "New file already exists."
 msgstr ""
 
-#: inc/core/class.dc.media.php:835
+#: inc/core/class.dc.media.php:816
 msgid "File does not exist in the database."
 msgstr ""
 
-#: inc/core/class.dc.media.php:891
+#: inc/core/class.dc.media.php:847
 #, php-format
 msgid "Extract destination directory %s already exists."
 msgstr ""
 
-#: inc/core/class.dc.media.php:1093
+#: inc/core/class.dc.media.php:1044
 msgid "Embedded Audio Player"
 msgstr ""
 
-#: inc/core/class.dc.media.php:1139
+#: inc/core/class.dc.media.php:1090
 msgid "Embedded Video Player"
 msgstr ""
@@ -4177,52 +3599,16 @@
 msgstr ""
 
-#: inc/core/class.dc.trackback.php:103 inc/core/class.dc.trackback.php:131
+#: inc/core/class.dc.trackback.php:99
 msgid "Unable to ping URL"
 msgstr ""
 
-#: inc/core/class.dc.trackback.php:113
+#: inc/core/class.dc.trackback.php:109
 #, php-format
 msgid "%s is not a ping URL"
 msgstr ""
 
-#: inc/core/class.dc.trackback.php:136
+#: inc/core/class.dc.trackback.php:116
 #, php-format
 msgid "%s, ping error:"
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:346
-msgid "Any chance you ping one of my contents? No? Really?"
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:363
-msgid "Sorry but you can not ping this type of content."
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:375
-msgid "Oops. Kinda \"not found\" stuff. Please check the target URL twice."
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:380
-msgid "Sorry, dude. This entry does not accept pingback at the moment."
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:384
-msgid "Don't repeat yourself, please."
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:398
-msgid "Your source URL does not look like a supported content type. Sorry. Bye, bye!"
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:418
-msgid "Where's your title?"
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:451
-msgid "Sorry, an internal problem has occured."
-msgstr ""
-
-#: inc/core/class.dc.trackback.php:454
-msgid "Thanks, mate. It was a pleasure."
 msgstr ""
 
@@ -4286,21 +3672,9 @@
 msgstr ""
 
-#: inc/core/class.dc.xmlrpc.php:1644
-msgid "No valid source URL provided? Try again!"
-msgstr ""
-
-#: inc/core/class.dc.xmlrpc.php:1648
-msgid "No valid target URL provided? Try again!"
-msgstr ""
-
-#: inc/core/class.dc.xmlrpc.php:1652
-msgid "LOL!"
-msgstr ""
-
 #: inc/dbschema/upgrade.php:27
 msgid "SQLite Database Schema cannot be upgraded."
 msgstr ""
 
-#: inc/dbschema/upgrade.php:358
+#: inc/dbschema/upgrade.php:323
 msgid "Something went wrong with auto upgrade:"
 msgstr ""
@@ -4442,13 +3816,7 @@
 msgstr ""
 
-#: inc/libs/clearbricks/image/class.image.tools.php:134
+#: inc/libs/clearbricks/image/class.image.tools.php:133
 msgid "Not enough memory to open image."
 msgstr ""
-
-#: inc/libs/clearbricks/tests/unit/common/lib.l10n.php:57
-msgid "singular"
-msgid_plural "plural"
-msgstr[0] ""
-msgstr[1] ""
 
 #: inc/libs/clearbricks/zip/class.unzip.php:98
@@ -4491,22 +3859,14 @@
 msgstr ""
 
-#: inc/prepend.php:170
-msgid "Site temporarily unavailable"
-msgstr ""
-
-#: inc/prepend.php:171
-msgid "<p>We apologize for this temporary unavailability.<br />Thank you for your understanding.</p>"
-msgstr ""
-
-#: inc/prepend.php:175
+#: inc/prepend.php:164
 msgid "Unable to connect to database"
 msgstr ""
 
+#: inc/prepend.php:166
+#, php-format
+msgid "<p>This either means that the username and password information in your <strong>config.php</strong> file is incorrect or we can't contact the database server at \"<em>%s</em>\". This could mean your host's database server is down.</p> <ul><li>Are you sure you have the correct username and password?</li><li>Are you sure that you have typed the correct hostname?</li><li>Are you sure that the database server is running?</li></ul><p>If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href=\"http://forum.dotclear.net/\">Dotclear Support Forums</a>.</p>"
+msgstr ""
+
 #: inc/prepend.php:177
-#, php-format
-msgid "<p>This either means that the username and password information in your <strong>config.php</strong> file is incorrect or we can't contact the database server at \"<em>%s</em>\". This could mean your host's database server is down.</p> <ul><li>Are you sure you have the correct username and password?</li><li>Are you sure that you have typed the correct hostname?</li><li>Are you sure that the database server is running?</li></ul><p>If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href=\"http://forum.dotclear.net/\">Dotclear Support Forums</a>.</p>"
-msgstr ""
-
-#: inc/prepend.php:188
 msgid "The following error was encountered while trying to read the database:"
 msgstr ""
Index: locales/_pot/plugins.pot
===================================================================
--- locales/_pot/plugins.pot	(revision 2020)
+++ locales/_pot/plugins.pot	(revision 1354)
@@ -8,5 +8,5 @@
 "Project-Id-Version: Dotclear 2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-09-22 16:57+0000\n"
+"POT-Creation-Date: 2012-11-06 09:58+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
@@ -14,130 +14,13 @@
 "Language: \n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-
-#: plugins/_fake_plugin/_fake_l10n.php:5
+
+#: plugins/aboutConfig/_define.php:15
+msgid "about:config"
+msgstr ""
+
+#: plugins/aboutConfig/_define.php:16
 msgid "Manage every blog configuration directive"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:6
-msgid "Akismet interface for Dotclear"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:7
-msgid "Generic antispam plugin for Dotclear"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:8
-msgid "Manage post attachments"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:9
-msgid "Manage your blogroll"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:10
-msgid "Configure your Blowup Theme"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:11 plugins/daInstaller/index.php:267
-msgid "Install and update your plugins live from DotAddict.org"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:12
-msgid "Trackback validity check"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:13
-msgid "Import and Export your blog"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:14
-msgid "Maintain your installation"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:15
-msgid "Serve entries as simple web pages"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:16
-msgid "Ping services"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:17
-msgid "Simple menu for Dotclear"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:18
-msgid "Tags for posts"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:19
-msgid "Theme Editor"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:20
-msgid "Manage every user preference directive"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:21
-msgid "Widgets for your blog sidebars"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:25
-msgid "Search engine form"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:26
-msgid "List of navigation links"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:27
-msgid "List of selected entries"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:28
-msgid "List of available languages"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:29
-msgid "List of categories"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:30
-msgid "RSS or Atom feed subscription links"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:31
-msgid "Last entries from feed"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:32
-msgid "Simple text"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:33
-msgid "List of last entries published"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:34
-msgid "List of last comments posted"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:35
-msgid "Tags cloud"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:36
-msgid "List of published pages"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:37
-msgid "Blogroll list"
-msgstr ""
-
-#: plugins/_fake_plugin/_fake_l10n.php:38
-msgid "List of simple menu items"
 msgstr ""
 
@@ -150,39 +33,47 @@
 msgstr ""
 
-#: plugins/aboutConfig/index.php:121
-msgid "about:config"
-msgstr ""
-
-#: plugins/aboutConfig/index.php:124
+#: plugins/aboutConfig/index.php:123
 msgid "Configuration successfully updated"
 msgstr ""
 
-#: plugins/aboutConfig/index.php:128
+#: plugins/aboutConfig/index.php:127
 msgid "Settings definition successfully updated"
 msgstr ""
 
-#: plugins/aboutConfig/index.php:132 plugins/aboutConfig/index.php:133
-#, php-format
-msgid "Settings for %s"
-msgstr ""
-
-#: plugins/aboutConfig/index.php:140 plugins/userPref/index.php:137
+#: plugins/aboutConfig/index.php:132
+msgid "blog settings"
+msgstr ""
+
+#: plugins/aboutConfig/index.php:139 plugins/userPref/index.php:135
 msgid "Value"
 msgstr ""
 
-#: plugins/aboutConfig/index.php:142 plugins/antispam/index.php:195
-#: plugins/blogroll/index.php:219 plugins/blogroll/index.php:344
-#: plugins/simpleMenu/index.php:143 plugins/simpleMenu/index.php:474
-#: plugins/userPref/index.php:139
+#: plugins/aboutConfig/index.php:141 plugins/antispam/index.php:176
+#: plugins/blogroll/index.php:247 plugins/blogroll/index.php:372
+#: plugins/simpleMenu/index.php:159 plugins/simpleMenu/index.php:524
+#: plugins/userPref/index.php:137
 msgid "Description"
 msgstr ""
 
-#: plugins/aboutConfig/index.php:163 plugins/aboutConfig/index.php:213
-#: plugins/userPref/index.php:160 plugins/userPref/index.php:210
+#: plugins/aboutConfig/index.php:162 plugins/aboutConfig/index.php:211
+#: plugins/userPref/index.php:158 plugins/userPref/index.php:207
 msgid "Goto:"
 msgstr ""
 
-#: plugins/aboutConfig/index.php:191 plugins/aboutConfig/index.php:192
-msgid "Global settings"
+#: plugins/aboutConfig/index.php:163 plugins/aboutConfig/index.php:212
+#: plugins/userPref/index.php:159 plugins/userPref/index.php:208
+msgid "Ok"
+msgstr ""
+
+#: plugins/aboutConfig/index.php:190
+msgid "global settings"
+msgstr ""
+
+#: plugins/akismet/_define.php:15
+msgid "Akismet"
+msgstr ""
+
+#: plugins/akismet/_define.php:16
+msgid "Akismet interface for Dotclear"
 msgstr ""
 
@@ -197,100 +88,87 @@
 
 #: plugins/akismet/class.dc.filter.akismet.php:139
-msgid "Filter configuration have been successfully saved."
+msgid "Akismet API key:"
 msgstr ""
 
 #: plugins/akismet/class.dc.filter.akismet.php:144
-msgid "Akismet API key:"
-msgstr ""
-
-#: plugins/akismet/class.dc.filter.akismet.php:149
 msgid "API key verified"
 msgstr ""
 
-#: plugins/akismet/class.dc.filter.akismet.php:151
+#: plugins/akismet/class.dc.filter.akismet.php:146
 msgid "API key not verified"
 msgstr ""
 
-#: plugins/akismet/class.dc.filter.akismet.php:158
+#: plugins/akismet/class.dc.filter.akismet.php:153
 msgid "Get your own API key"
 msgstr ""
 
-#: plugins/antispam/_admin.php:18 plugins/antispam/index.php:18
+#: plugins/antispam/_admin.php:18 plugins/antispam/_define.php:15
+#: plugins/antispam/index.php:18
 msgid "Antispam"
 msgstr ""
 
-#: plugins/antispam/_admin.php:60 plugins/antispam/index.php:171
-#, php-format
-msgid "All spam comments older than %s day(s) will be automatically deleted."
-msgstr ""
-
-#: plugins/antispam/_admin.php:61 plugins/antispam/index.php:172
-#, php-format
-msgid "You can modify this duration in the %s"
-msgstr ""
-
-#: plugins/antispam/_admin.php:71
+#: plugins/antispam/_admin.php:60
 msgid "Delete junk comments older than"
 msgstr ""
 
-#: plugins/antispam/_admin.php:73
+#: plugins/antispam/_admin.php:62
 msgid "days"
 msgstr ""
 
-#: plugins/antispam/_admin.php:75
-msgid "Set spam filters on it's page."
-msgstr ""
-
-#: plugins/antispam/filters/class.dc.filter.ip.php:31
+#: plugins/antispam/_define.php:16
+msgid "Generic antispam plugin for Dotclear"
+msgstr ""
+
+#: plugins/antispam/filters/class.dc.filter.ip.php:35
 msgid "IP Blacklist / Whitelist Filter"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:36
+#: plugins/antispam/filters/class.dc.filter.ip.php:40
 #, php-format
 msgid "Filtered by %1$s with rule %2$s."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:101
+#: plugins/antispam/filters/class.dc.filter.ip.php:105
 msgid "IP address has been successfully added."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:104
+#: plugins/antispam/filters/class.dc.filter.ip.php:108
 msgid "IP addresses have been successfully removed."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:108
+#: plugins/antispam/filters/class.dc.filter.ip.php:112
 msgid "Blacklist"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:109
+#: plugins/antispam/filters/class.dc.filter.ip.php:113
 msgid "Whitelist"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:125
+#: plugins/antispam/filters/class.dc.filter.ip.php:127
 msgid "Add an IP address: "
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:129
+#: plugins/antispam/filters/class.dc.filter.ip.php:132
 msgid "Global IP (used for all blogs)"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:135
-#: plugins/antispam/filters/class.dc.filter.words.php:128
+#: plugins/antispam/filters/class.dc.filter.ip.php:138
+#: plugins/antispam/filters/class.dc.filter.words.php:132
 msgid "Add"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:142
+#: plugins/antispam/filters/class.dc.filter.ip.php:145
 msgid "No IP address in list."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:148
+#: plugins/antispam/filters/class.dc.filter.ip.php:151
 msgid "IP list"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:176
+#: plugins/antispam/filters/class.dc.filter.ip.php:179
 msgid "Local IPs (used only for this blog)"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.ip.php:182
+#: plugins/antispam/filters/class.dc.filter.ip.php:185
 msgid "Global IPs (used for all blogs)"
 msgstr ""
@@ -306,9 +184,9 @@
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.iplookup.php:79
+#: plugins/antispam/filters/class.dc.filter.iplookup.php:85
 msgid "IP Lookup servers"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.iplookup.php:80
+#: plugins/antispam/filters/class.dc.filter.iplookup.php:86
 msgid "Add here a coma separated list of servers."
 msgstr ""
@@ -318,58 +196,58 @@
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:31
+#: plugins/antispam/filters/class.dc.filter.words.php:35
 msgid "Words Blacklist"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:36
+#: plugins/antispam/filters/class.dc.filter.words.php:40
 #, php-format
 msgid "Filtered by %1$s with word %2$s."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:107
+#: plugins/antispam/filters/class.dc.filter.words.php:111
 msgid "Words have been successfully added."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:110
+#: plugins/antispam/filters/class.dc.filter.words.php:114
 msgid "Word has been successfully added."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:113
+#: plugins/antispam/filters/class.dc.filter.words.php:117
 msgid "Words have been successfully removed."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:118
+#: plugins/antispam/filters/class.dc.filter.words.php:122
 msgid "Add a word "
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:122
+#: plugins/antispam/filters/class.dc.filter.words.php:126
 msgid "Global word (used for all blogs)"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:134
+#: plugins/antispam/filters/class.dc.filter.words.php:138
 msgid "No word in list."
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:140
+#: plugins/antispam/filters/class.dc.filter.words.php:144
 msgid "List of bad words"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:164
+#: plugins/antispam/filters/class.dc.filter.words.php:166
 msgid "Local words (used only for this blog)"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:170
+#: plugins/antispam/filters/class.dc.filter.words.php:172
 msgid "Global words (used for all blogs)"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:181
+#: plugins/antispam/filters/class.dc.filter.words.php:183
 msgid "Delete selected words"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:189
+#: plugins/antispam/filters/class.dc.filter.words.php:191
 msgid "Create default wordlist"
 msgstr ""
 
-#: plugins/antispam/filters/class.dc.filter.words.php:219
+#: plugins/antispam/filters/class.dc.filter.words.php:221
 msgid "This word exists"
 msgstr ""
@@ -424,96 +302,123 @@
 msgstr ""
 
-#: plugins/antispam/index.php:101
+#: plugins/antispam/index.php:101 plugins/antispam/index.php:116
 #, php-format
 msgid "%s configuration"
 msgstr ""
 
-#: plugins/antispam/index.php:129
-#, php-format
-msgid "%s filter configuration"
-msgstr ""
-
-#: plugins/antispam/index.php:149
+#: plugins/antispam/index.php:131
 msgid "Information"
 msgstr ""
 
-#: plugins/antispam/index.php:157
+#: plugins/antispam/index.php:134
+msgid "Spam comments have been successfully deleted."
+msgstr ""
+
+#: plugins/antispam/index.php:139
 msgid "Junk comments:"
 msgstr ""
 
-#: plugins/antispam/index.php:159
+#: plugins/antispam/index.php:141
 msgid "Published comments:"
 msgstr ""
 
-#: plugins/antispam/index.php:183
+#: plugins/antispam/index.php:150
+msgid "Delete all spams"
+msgstr ""
+
+#: plugins/antispam/index.php:153
+#, php-format
+msgid "All spam comments older than %s day(s) will be automatically deleted."
+msgstr ""
+
+#: plugins/antispam/index.php:154
+msgid "You can modify this duration in "
+msgstr ""
+
+#: plugins/antispam/index.php:155
+msgid "Blog preferences"
+msgstr ""
+
+#: plugins/antispam/index.php:165
 msgid "Filters configuration has been successfully saved."
 msgstr ""
 
-#: plugins/antispam/index.php:189
+#: plugins/antispam/index.php:170
 msgid "Available spam filters"
 msgstr ""
 
-#: plugins/antispam/index.php:191
+#: plugins/antispam/index.php:172
 msgid "Order"
 msgstr ""
 
-#: plugins/antispam/index.php:192 plugins/antispam/index.php:213
+#: plugins/antispam/index.php:173 plugins/antispam/index.php:194
 msgid "Active"
 msgstr ""
 
-#: plugins/antispam/index.php:193 plugins/antispam/index.php:214
+#: plugins/antispam/index.php:174 plugins/antispam/index.php:195
 msgid "Auto Del."
 msgstr ""
 
-#: plugins/antispam/index.php:194
+#: plugins/antispam/index.php:175
 msgid "Filter name"
 msgstr ""
 
-#: plugins/antispam/index.php:206 plugins/antispam/index.php:207
+#: plugins/antispam/index.php:187 plugins/antispam/index.php:188
 msgid "Filter configuration"
 msgstr ""
 
-#: plugins/antispam/index.php:212 plugins/blogroll/index.php:232
+#: plugins/antispam/index.php:193 plugins/blogroll/index.php:260
 msgid "position"
 msgstr ""
 
-#: plugins/antispam/index.php:242
+#: plugins/antispam/index.php:223
 msgid "Syndication"
 msgstr ""
 
-#: plugins/antispam/index.php:244
+#: plugins/antispam/index.php:225
 msgid "Junk comments RSS feed"
 msgstr ""
 
-#: plugins/antispam/index.php:245
+#: plugins/antispam/index.php:226
 msgid "Published comments RSS feed"
 msgstr ""
 
-#: plugins/attachments/_admin.php:35
+#: plugins/attachments/_admin.php:26 plugins/attachments/_define.php:15
+#: plugins/pages/page.php:486
 msgid "Attachments"
 msgstr ""
 
-#: plugins/attachments/_admin.php:35
-#, php-format
-msgid "Attachments (%d)"
-msgstr ""
-
-#: plugins/attachments/_admin.php:56
+#: plugins/attachments/_admin.php:46 plugins/pages/page.php:506
 msgid "remove"
 msgstr ""
 
-#: plugins/attachments/_admin.php:65
+#: plugins/attachments/_admin.php:55 plugins/pages/page.php:515
 msgid "No attachment."
 msgstr ""
 
-#: plugins/attachments/_admin.php:67
+#: plugins/attachments/_admin.php:58
 msgid "Add files to this entry"
 msgstr ""
 
-#: plugins/blogroll/_admin.php:37
+#: plugins/attachments/_define.php:16
+msgid "Manage post attachments"
+msgstr ""
+
+#: plugins/blogroll/_admin.php:18 plugins/blogroll/_admin.php:27
+#: plugins/blogroll/_define.php:15 plugins/blogroll/_widgets.php:21
+#: plugins/blogroll/index.php:165 plugins/blogroll/index.php:217
+#: plugins/blogroll/index.php:241
+msgid "Blogroll"
+msgstr ""
+
+#: plugins/blogroll/_admin.php:31
 msgid "manage blogroll"
 msgstr ""
 
-#: plugins/blogroll/_widgets.php:22 plugins/blowupConfig/index.php:276
+#: plugins/blogroll/_define.php:16
+msgid "Manage your blogroll"
+msgstr ""
+
+#: plugins/blogroll/_widgets.php:22 plugins/blowupConfig/index.php:265
 msgid "Links"
 msgstr ""
@@ -526,13 +431,13 @@
 #: plugins/simpleMenu/_widgets.php:22 plugins/tags/_widgets.php:31
 #: plugins/widgets/_default_widgets.php:22
-#: plugins/widgets/_default_widgets.php:29
-#: plugins/widgets/_default_widgets.php:37
-#: plugins/widgets/_default_widgets.php:44
-#: plugins/widgets/_default_widgets.php:53
-#: plugins/widgets/_default_widgets.php:61
+#: plugins/widgets/_default_widgets.php:28
+#: plugins/widgets/_default_widgets.php:35
+#: plugins/widgets/_default_widgets.php:41
+#: plugins/widgets/_default_widgets.php:48
+#: plugins/widgets/_default_widgets.php:55
+#: plugins/widgets/_default_widgets.php:63
 #: plugins/widgets/_default_widgets.php:70
-#: plugins/widgets/_default_widgets.php:78
-#: plugins/widgets/_default_widgets.php:96
-#: plugins/widgets/_default_widgets.php:104
+#: plugins/widgets/_default_widgets.php:87
+#: plugins/widgets/_default_widgets.php:94
 msgid "Display on:"
 msgstr ""
@@ -541,13 +446,13 @@
 #: plugins/simpleMenu/_widgets.php:24 plugins/tags/_widgets.php:33
 #: plugins/widgets/_default_widgets.php:23
-#: plugins/widgets/_default_widgets.php:30
-#: plugins/widgets/_default_widgets.php:38
-#: plugins/widgets/_default_widgets.php:45
-#: plugins/widgets/_default_widgets.php:54
-#: plugins/widgets/_default_widgets.php:62
+#: plugins/widgets/_default_widgets.php:29
+#: plugins/widgets/_default_widgets.php:36
+#: plugins/widgets/_default_widgets.php:42
+#: plugins/widgets/_default_widgets.php:49
+#: plugins/widgets/_default_widgets.php:56
+#: plugins/widgets/_default_widgets.php:64
 #: plugins/widgets/_default_widgets.php:71
-#: plugins/widgets/_default_widgets.php:79
-#: plugins/widgets/_default_widgets.php:97
-#: plugins/widgets/_default_widgets.php:105
+#: plugins/widgets/_default_widgets.php:88
+#: plugins/widgets/_default_widgets.php:95
 msgid "All pages"
 msgstr ""
@@ -556,13 +461,13 @@
 #: plugins/simpleMenu/_widgets.php:25 plugins/tags/_widgets.php:34
 #: plugins/widgets/_default_widgets.php:23
-#: plugins/widgets/_default_widgets.php:30
-#: plugins/widgets/_default_widgets.php:38
-#: plugins/widgets/_default_widgets.php:45
-#: plugins/widgets/_default_widgets.php:54
-#: plugins/widgets/_default_widgets.php:62
+#: plugins/widgets/_default_widgets.php:29
+#: plugins/widgets/_default_widgets.php:36
+#: plugins/widgets/_default_widgets.php:42
+#: plugins/widgets/_default_widgets.php:49
+#: plugins/widgets/_default_widgets.php:56
+#: plugins/widgets/_default_widgets.php:64
 #: plugins/widgets/_default_widgets.php:71
-#: plugins/widgets/_default_widgets.php:79
-#: plugins/widgets/_default_widgets.php:97
-#: plugins/widgets/_default_widgets.php:105
+#: plugins/widgets/_default_widgets.php:88
+#: plugins/widgets/_default_widgets.php:95
 msgid "Home page only"
 msgstr ""
@@ -571,13 +476,13 @@
 #: plugins/simpleMenu/_widgets.php:26 plugins/tags/_widgets.php:35
 #: plugins/widgets/_default_widgets.php:23
-#: plugins/widgets/_default_widgets.php:30
-#: plugins/widgets/_default_widgets.php:38
-#: plugins/widgets/_default_widgets.php:45
-#: plugins/widgets/_default_widgets.php:54
-#: plugins/widgets/_default_widgets.php:62
+#: plugins/widgets/_default_widgets.php:29
+#: plugins/widgets/_default_widgets.php:36
+#: plugins/widgets/_default_widgets.php:42
+#: plugins/widgets/_default_widgets.php:49
+#: plugins/widgets/_default_widgets.php:56
+#: plugins/widgets/_default_widgets.php:64
 #: plugins/widgets/_default_widgets.php:71
-#: plugins/widgets/_default_widgets.php:79
-#: plugins/widgets/_default_widgets.php:97
-#: plugins/widgets/_default_widgets.php:105
+#: plugins/widgets/_default_widgets.php:88
+#: plugins/widgets/_default_widgets.php:95
 msgid "Except on home page"
 msgstr ""
@@ -586,28 +491,13 @@
 #: plugins/simpleMenu/_widgets.php:29 plugins/tags/_widgets.php:38
 #: plugins/widgets/_default_widgets.php:24
-#: plugins/widgets/_default_widgets.php:31
-#: plugins/widgets/_default_widgets.php:39
-#: plugins/widgets/_default_widgets.php:46
-#: plugins/widgets/_default_widgets.php:55
-#: plugins/widgets/_default_widgets.php:63
+#: plugins/widgets/_default_widgets.php:30
+#: plugins/widgets/_default_widgets.php:37
+#: plugins/widgets/_default_widgets.php:43
+#: plugins/widgets/_default_widgets.php:50
+#: plugins/widgets/_default_widgets.php:57
+#: plugins/widgets/_default_widgets.php:65
 #: plugins/widgets/_default_widgets.php:72
-#: plugins/widgets/_default_widgets.php:80
-#: plugins/widgets/_default_widgets.php:98
-#: plugins/widgets/_default_widgets.php:106
-msgid "Content only"
-msgstr ""
-
-#: plugins/blogroll/_widgets.php:44 plugins/pages/_widgets.php:41
-#: plugins/simpleMenu/_widgets.php:30 plugins/tags/_widgets.php:39
-#: plugins/widgets/_default_widgets.php:25
-#: plugins/widgets/_default_widgets.php:32
-#: plugins/widgets/_default_widgets.php:40
-#: plugins/widgets/_default_widgets.php:47
-#: plugins/widgets/_default_widgets.php:56
-#: plugins/widgets/_default_widgets.php:64
-#: plugins/widgets/_default_widgets.php:73
-#: plugins/widgets/_default_widgets.php:81
-#: plugins/widgets/_default_widgets.php:99
-#: plugins/widgets/_default_widgets.php:107
+#: plugins/widgets/_default_widgets.php:89
+#: plugins/widgets/_default_widgets.php:96
 msgid "CSS class:"
 msgstr ""
@@ -636,129 +526,129 @@
 msgstr ""
 
-#: plugins/blogroll/edit.php:105
+#: plugins/blogroll/edit.php:97
 msgid "Return to blogroll"
 msgstr ""
 
-#: plugins/blogroll/edit.php:111
+#: plugins/blogroll/edit.php:103
 msgid "Category has been successfully updated"
 msgstr ""
 
-#: plugins/blogroll/edit.php:116
+#: plugins/blogroll/edit.php:108
 msgid "Edit category"
 msgstr ""
 
-#: plugins/blogroll/edit.php:130
+#: plugins/blogroll/edit.php:123
 msgid "Link has been successfully updated"
 msgstr ""
 
-#: plugins/blogroll/edit.php:137
+#: plugins/blogroll/edit.php:128
 msgid "Edit link"
 msgstr ""
 
+#: plugins/blogroll/edit.php:151
+msgid "XFN"
+msgstr ""
+
 #: plugins/blogroll/edit.php:155
-msgid "XFN information"
-msgstr ""
-
-#: plugins/blogroll/edit.php:160
 msgid "_xfn_Me"
 msgstr ""
 
-#: plugins/blogroll/edit.php:163
+#: plugins/blogroll/edit.php:158
 msgid "_xfn_Another link for myself"
 msgstr ""
 
+#: plugins/blogroll/edit.php:162
+msgid "_xfn_Friendship"
+msgstr ""
+
+#: plugins/blogroll/edit.php:165
+msgid "_xfn_Contact"
+msgstr ""
+
 #: plugins/blogroll/edit.php:167
-msgid "_xfn_Friendship"
-msgstr ""
-
-#: plugins/blogroll/edit.php:170
-msgid "_xfn_Contact"
-msgstr ""
-
-#: plugins/blogroll/edit.php:172
 msgid "_xfn_Acquaintance"
 msgstr ""
 
-#: plugins/blogroll/edit.php:174
+#: plugins/blogroll/edit.php:169
 msgid "_xfn_Friend"
 msgstr ""
 
-#: plugins/blogroll/edit.php:180
+#: plugins/blogroll/edit.php:175
 msgid "_xfn_Physical"
 msgstr ""
 
+#: plugins/blogroll/edit.php:178
+msgid "_xfn_Met"
+msgstr ""
+
 #: plugins/blogroll/edit.php:183
-msgid "_xfn_Met"
+msgid "_xfn_Professional"
+msgstr ""
+
+#: plugins/blogroll/edit.php:186
+msgid "_xfn_Co-worker"
 msgstr ""
 
 #: plugins/blogroll/edit.php:188
-msgid "_xfn_Professional"
-msgstr ""
-
-#: plugins/blogroll/edit.php:191
-msgid "_xfn_Co-worker"
+msgid "_xfn_Colleague"
 msgstr ""
 
 #: plugins/blogroll/edit.php:193
-msgid "_xfn_Colleague"
+msgid "_xfn_Geographical"
+msgstr ""
+
+#: plugins/blogroll/edit.php:196
+msgid "_xfn_Co-resident"
 msgstr ""
 
 #: plugins/blogroll/edit.php:198
-msgid "_xfn_Geographical"
-msgstr ""
-
-#: plugins/blogroll/edit.php:201
-msgid "_xfn_Co-resident"
-msgstr ""
-
-#: plugins/blogroll/edit.php:203
 msgid "_xfn_Neighbor"
 msgstr ""
 
+#: plugins/blogroll/edit.php:204
+msgid "_xfn_Family"
+msgstr ""
+
+#: plugins/blogroll/edit.php:207
+msgid "_xfn_Child"
+msgstr ""
+
 #: plugins/blogroll/edit.php:209
-msgid "_xfn_Family"
-msgstr ""
-
-#: plugins/blogroll/edit.php:212
-msgid "_xfn_Child"
-msgstr ""
-
-#: plugins/blogroll/edit.php:214
 msgid "_xfn_Parent"
 msgstr ""
 
-#: plugins/blogroll/edit.php:216
+#: plugins/blogroll/edit.php:211
 msgid "_xfn_Sibling"
 msgstr ""
 
-#: plugins/blogroll/edit.php:218
+#: plugins/blogroll/edit.php:213
 msgid "_xfn_Spouse"
 msgstr ""
 
-#: plugins/blogroll/edit.php:220
+#: plugins/blogroll/edit.php:215
 msgid "_xfn_Kin"
 msgstr ""
 
+#: plugins/blogroll/edit.php:221
+msgid "_xfn_Romantic"
+msgstr ""
+
+#: plugins/blogroll/edit.php:224
+msgid "_xfn_Muse"
+msgstr ""
+
 #: plugins/blogroll/edit.php:226
-msgid "_xfn_Romantic"
-msgstr ""
-
-#: plugins/blogroll/edit.php:229
-msgid "_xfn_Muse"
-msgstr ""
-
-#: plugins/blogroll/edit.php:231
 msgid "_xfn_Crush"
 msgstr ""
 
-#: plugins/blogroll/edit.php:233
+#: plugins/blogroll/edit.php:228
 msgid "_xfn_Date"
 msgstr ""
 
-#: plugins/blogroll/edit.php:235
+#: plugins/blogroll/edit.php:230
 msgid "_xfn_Sweetheart"
 msgstr ""
 
-#: plugins/blogroll/index.php:50 plugins/blogroll/index.php:338
+#: plugins/blogroll/index.php:50 plugins/blogroll/index.php:366
 msgid "Nothing to import"
 msgstr ""
@@ -768,363 +658,363 @@
 msgstr ""
 
-#: plugins/blogroll/index.php:189
+#: plugins/blogroll/index.php:221
 msgid "Items order has been successfully updated"
 msgstr ""
 
-#: plugins/blogroll/index.php:193
+#: plugins/blogroll/index.php:225
 msgid "Items have been successfully removed."
 msgstr ""
 
-#: plugins/blogroll/index.php:197
+#: plugins/blogroll/index.php:229
 msgid "Link has been successfully created."
 msgstr ""
 
-#: plugins/blogroll/index.php:201
+#: plugins/blogroll/index.php:233
 msgid "category has been successfully created."
 msgstr ""
 
-#: plugins/blogroll/index.php:205
+#: plugins/blogroll/index.php:237
 msgid "links have been successfully imported."
 msgstr ""
 
-#: plugins/blogroll/index.php:220 plugins/simpleMenu/index.php:475
+#: plugins/blogroll/index.php:248 plugins/simpleMenu/index.php:525
 msgid "URL"
 msgstr ""
 
-#: plugins/blogroll/index.php:221
+#: plugins/blogroll/index.php:249
 msgid "Lang"
 msgstr ""
 
-#: plugins/blogroll/index.php:233
+#: plugins/blogroll/index.php:261
 msgid "select this link"
 msgstr ""
 
-#: plugins/blogroll/index.php:268
+#: plugins/blogroll/index.php:295
 msgid "Delete selected links"
 msgstr ""
 
-#: plugins/blogroll/index.php:270
+#: plugins/blogroll/index.php:297
 msgid "Are you sure you want to delete selected links?"
 msgstr ""
 
-#: plugins/blogroll/index.php:276
+#: plugins/blogroll/index.php:301
 msgid "The link list is empty."
 msgstr ""
 
-#: plugins/blogroll/index.php:286
+#: plugins/blogroll/index.php:311
 msgid "Add a new link"
 msgstr ""
 
-#: plugins/blogroll/index.php:309
+#: plugins/blogroll/index.php:335
 msgid "Add a category"
 msgstr ""
 
-#: plugins/blogroll/index.php:321 plugins/blogroll/index.php:325
-#: plugins/blogroll/index.php:336
+#: plugins/blogroll/index.php:348 plugins/blogroll/index.php:352
+#: plugins/blogroll/index.php:364
 msgid "Import links"
 msgstr ""
 
-#: plugins/blogroll/index.php:326
+#: plugins/blogroll/index.php:353
 msgid "OPML or XBEL File:"
 msgstr ""
 
-#: plugins/blogroll/index.php:330 plugins/blogroll/index.php:373
-#: plugins/importExport/inc/class.dc.import.feed.php:92
+#: plugins/blogroll/index.php:357 plugins/blogroll/index.php:401
+#: plugins/importExport/inc/class.dc.import.feed.php:93
 #: plugins/importExport/inc/class.dc.import.flat.php:203
-#: plugins/importExport/inc/class.dc.import.flat.php:234
-#: plugins/importExport/index.php:98
+#: plugins/importExport/inc/class.dc.import.flat.php:235
+#: plugins/importExport/index.php:88
 msgid "Import"
 msgstr ""
 
+#: plugins/blowupConfig/_define.php:15
+msgid "Blowup Config"
+msgstr ""
+
+#: plugins/blowupConfig/_define.php:16
+msgid "Configure your Blowup Theme"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:94
+msgid "Light linear gradient"
+msgstr ""
+
 #: plugins/blowupConfig/index.php:95
-msgid "Light linear gradient"
+msgid "Medium linear gradient"
 msgstr ""
 
 #: plugins/blowupConfig/index.php:96
-msgid "Medium linear gradient"
+msgid "Dark linear gradient"
 msgstr ""
 
 #: plugins/blowupConfig/index.php:97
-msgid "Dark linear gradient"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:98
 msgid "Solid color"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:101
+#: plugins/blowupConfig/index.php:100
 msgid "Custom..."
 msgstr ""
 
-#: plugins/blowupConfig/index.php:212 plugins/blowupConfig/index.php:233
+#: plugins/blowupConfig/index.php:206 plugins/blowupConfig/index.php:225
 msgid "Blowup configuration"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:219
+#: plugins/blowupConfig/index.php:213
 msgid "Predefined styles"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:220
+#: plugins/blowupConfig/index.php:214
 msgid "Apply code"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:221
+#: plugins/blowupConfig/index.php:215
 msgid "Choose a predefined style"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:241
+#: plugins/blowupConfig/index.php:230
 msgid "For the following reasons, images cannot be created. You won't be able to change some background properties."
 msgstr ""
 
-#: plugins/blowupConfig/index.php:246
+#: plugins/blowupConfig/index.php:235
 msgid "Theme configuration has been successfully updated."
 msgstr ""
 
-#: plugins/blowupConfig/index.php:251
-msgid "Customization"
+#: plugins/blowupConfig/index.php:240
+msgid "General"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:244
+msgid "Background color:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:247
+msgid "Background color fill:"
 msgstr ""
 
 #: plugins/blowupConfig/index.php:252
-msgid "General"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:256
-msgid "Background color:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:259
-msgid "Background color fill:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:264
 msgid "Main text font:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:267
+#: plugins/blowupConfig/index.php:255
 msgid "Main text font size:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:270
+#: plugins/blowupConfig/index.php:258
 msgid "Main text color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:273
+#: plugins/blowupConfig/index.php:261
 msgid "Text line height:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:277
+#: plugins/blowupConfig/index.php:266
 msgid "Links color:"
 msgstr ""
 
+#: plugins/blowupConfig/index.php:269
+msgid "Visited links color:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:272
+msgid "Focus links color:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:276
+msgid "Page top"
+msgstr ""
+
 #: plugins/blowupConfig/index.php:280
-msgid "Visited links color:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:283
-msgid "Focus links color:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:286
-msgid "Page top"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:290
 msgid "Prelude color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:295
+#: plugins/blowupConfig/index.php:285
 msgid "Hide main title"
 msgstr ""
 
+#: plugins/blowupConfig/index.php:288
+msgid "Main title font:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:291
+msgid "Main title font size:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:294
+msgid "Main title color:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:297
+msgid "Main title alignment:"
+msgstr ""
+
 #: plugins/blowupConfig/index.php:298
-msgid "Main title font:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:301
-msgid "Main title font size:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:304
-msgid "Main title color:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:307
-msgid "Main title alignment:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:308
 msgid "center"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:308 plugins/blowupConfig/index.php:340
+#: plugins/blowupConfig/index.php:298 plugins/blowupConfig/index.php:332
 msgid "left"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:308 plugins/blowupConfig/index.php:340
+#: plugins/blowupConfig/index.php:298 plugins/blowupConfig/index.php:332
 msgid "right"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:310
+#: plugins/blowupConfig/index.php:300
 msgid "Main title position (x:y)"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:321 plugins/blowupConfig/index.php:322
+#: plugins/blowupConfig/index.php:312 plugins/blowupConfig/index.php:313
 msgid "Top image"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:324
+#: plugins/blowupConfig/index.php:315
 msgid "Choose \"Custom...\" to upload your own image."
 msgstr ""
 
-#: plugins/blowupConfig/index.php:326
+#: plugins/blowupConfig/index.php:317
 msgid "Add your image:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:327
+#: plugins/blowupConfig/index.php:318
 #, php-format
 msgid "JPEG or PNG file, 800 pixels wide, maximum size %s"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:338
+#: plugins/blowupConfig/index.php:330
 msgid "Sidebar"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:339
+#: plugins/blowupConfig/index.php:331
 msgid "Sidebar position:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:342
+#: plugins/blowupConfig/index.php:334
 msgid "Sidebar text font:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:345
+#: plugins/blowupConfig/index.php:337
 msgid "Sidebar text font size:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:348
+#: plugins/blowupConfig/index.php:340
 msgid "Sidebar text color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:351
+#: plugins/blowupConfig/index.php:343
 msgid "Sidebar titles font:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:354
+#: plugins/blowupConfig/index.php:346
 msgid "Sidebar titles font size:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:357
+#: plugins/blowupConfig/index.php:349
 msgid "Sidebar titles color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:360
+#: plugins/blowupConfig/index.php:352
 msgid "Sidebar 2nd level titles font:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:363
+#: plugins/blowupConfig/index.php:355
 msgid "Sidebar 2nd level titles font size:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:366
+#: plugins/blowupConfig/index.php:358
 msgid "Sidebar 2nd level titles color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:369
+#: plugins/blowupConfig/index.php:361
 msgid "Sidebar lines color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:372
+#: plugins/blowupConfig/index.php:364
 msgid "Sidebar links color:"
 msgstr ""
 
+#: plugins/blowupConfig/index.php:367
+msgid "Sidebar visited links color:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:370
+msgid "Sidebar focus links color:"
+msgstr ""
+
 #: plugins/blowupConfig/index.php:375
-msgid "Sidebar visited links color:"
+msgid "Date title font:"
 msgstr ""
 
 #: plugins/blowupConfig/index.php:378
-msgid "Sidebar focus links color:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:382
-msgid "Date title font:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:385
 msgid "Date title font size:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:388
+#: plugins/blowupConfig/index.php:381
 msgid "Date title color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:391
+#: plugins/blowupConfig/index.php:384
 msgid "Entry title font:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:394
+#: plugins/blowupConfig/index.php:387
 msgid "Entry title font size:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:397
+#: plugins/blowupConfig/index.php:390
 msgid "Entry title color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:402
+#: plugins/blowupConfig/index.php:395
 msgid "Comment background color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:407
+#: plugins/blowupConfig/index.php:400
 msgid "Comment text color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:412
+#: plugins/blowupConfig/index.php:405
 msgid "My comment background color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:417
+#: plugins/blowupConfig/index.php:410
 msgid "My comment text color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:420
+#: plugins/blowupConfig/index.php:414
 msgid "Footer"
 msgstr ""
 
+#: plugins/blowupConfig/index.php:415
+msgid "Footer font:"
+msgstr ""
+
+#: plugins/blowupConfig/index.php:418
+msgid "Footer font size:"
+msgstr ""
+
 #: plugins/blowupConfig/index.php:421
-msgid "Footer font:"
+msgid "Footer color:"
 msgstr ""
 
 #: plugins/blowupConfig/index.php:424
-msgid "Footer font size:"
+msgid "Footer links color:"
 msgstr ""
 
 #: plugins/blowupConfig/index.php:427
-msgid "Footer color:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:430
-msgid "Footer links color:"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:433
 msgid "Footer background color:"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:437 plugins/blowupConfig/index.php:439
+#: plugins/blowupConfig/index.php:432 plugins/blowupConfig/index.php:433
 msgid "Additional CSS"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:438
-msgid "Any additional CSS styles (must be written using the CSS syntax):"
-msgstr ""
-
-#: plugins/blowupConfig/index.php:458
+#: plugins/blowupConfig/index.php:450
 msgid "Configuration import / export"
 msgstr ""
 
-#: plugins/blowupConfig/index.php:460
+#: plugins/blowupConfig/index.php:451
 msgid "You can share your configuration using the following code. To apply a configuration, paste the code, click on \"Apply code\" and save."
 msgstr ""
 
-#: plugins/blowupConfig/index.php:461
+#: plugins/blowupConfig/index.php:452
 msgid "Copy this code:"
 msgstr ""
@@ -1135,187 +1025,40 @@
 
 #: plugins/blowupConfig/lib/class.blowup.config.php:163
-#: plugins/blowupConfig/lib/class.blowup.config.php:411
+msgid "At least one of the following functions is not available: imagecreatetruecolor, imagepng & imagecreatefrompng."
+msgstr ""
+
+#: plugins/blowupConfig/lib/class.blowup.config.php:169
 msgid "The 'public' directory does not exist."
 msgstr ""
 
-#: plugins/blowupConfig/lib/class.blowup.config.php:169
-#: plugins/blowupConfig/lib/class.blowup.config.php:179
-#: plugins/blowupConfig/lib/class.blowup.config.php:417
-#: plugins/blowupConfig/lib/class.blowup.config.php:427
+#: plugins/blowupConfig/lib/class.blowup.config.php:175
+#: plugins/blowupConfig/lib/class.blowup.config.php:185
 #, php-format
 msgid "The '%s' directory cannot be modified."
 msgstr ""
 
-#: plugins/blowupConfig/lib/class.blowup.config.php:332
-msgid "Unable to create css file."
-msgstr ""
-
-#: plugins/blowupConfig/lib/class.blowup.config.php:405
-msgid "At least one of the following functions is not available: imagecreatetruecolor, imagepng & imagecreatefrompng."
-msgstr ""
-
-#: plugins/blowupConfig/lib/class.blowup.config.php:437
-#: plugins/blowupConfig/lib/class.blowup.config.php:480
+#: plugins/blowupConfig/lib/class.blowup.config.php:195
+#: plugins/blowupConfig/lib/class.blowup.config.php:238
 msgid "Unable to create images."
 msgstr ""
 
-#: plugins/blowupConfig/lib/class.blowup.config.php:444
+#: plugins/blowupConfig/lib/class.blowup.config.php:202
 msgid "Invalid file type."
 msgstr ""
 
-#: plugins/blowupConfig/lib/class.blowup.config.php:455
+#: plugins/blowupConfig/lib/class.blowup.config.php:213
 msgid "Uploaded image is not 800 pixels wide."
 msgstr ""
 
-#: plugins/blowupConfig/lib/class.blowup.config.php:564
+#: plugins/blowupConfig/lib/class.blowup.config.php:322
 msgid "Unable to open image."
 msgstr ""
 
-#: plugins/daInstaller/_admin.php:38
-msgid "Updates are available"
-msgstr ""
-
-#: plugins/daInstaller/inc/class.da.installer.php:175
-#, php-format
-msgid "Oops, something went wrong with %s, we are working on it. %s"
-msgstr ""
-
-#: plugins/daInstaller/inc/class.da.installer.php:176
-msgid "dotaddict.org website"
-msgstr ""
-
-#: plugins/daInstaller/inc/class.da.installer.php:177
-msgid "Wanna help too?"
-msgstr ""
-
-#: plugins/daInstaller/inc/class.da.modules.parser.php:25
-msgid "Impossible to read data feed"
-msgstr ""
-
-#: plugins/daInstaller/inc/class.da.modules.parser.php:32
-msgid "Wrong data feed"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:31
-msgid "No theme"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:36
-msgid "No plugins"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:59
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:214
-msgid "Lastest Version"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:60
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:215
-msgid "Quick description"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:67
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:84
-msgid "Page(s)"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:111
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:150
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:267
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:304
-msgid "by"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:112
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:151
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:269
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:306
-msgid "More details"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:120
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:159
-msgid "Install"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:197
-msgid "Theme"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:224
-msgid "Update selected modules"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:249
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:285
-msgid "Support"
-msgstr ""
-
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:250
-#: plugins/daInstaller/inc/lib.da.installer.ui.php:286
-msgid "No support available"
-msgstr ""
-
-#: plugins/daInstaller/index.php:142
-msgid "The plugin has been successfully installed."
-msgstr ""
-
-#: plugins/daInstaller/index.php:146
-msgid "The theme has been successfully installed."
-msgstr ""
-
-#: plugins/daInstaller/index.php:162
-msgid "Following plugins have not been updated:"
-msgstr ""
-
-#: plugins/daInstaller/index.php:165
-msgid "Following plugins have been updated:"
-msgstr ""
-
-#: plugins/daInstaller/index.php:182
-msgid "Following themes have not been updated:"
-msgstr ""
-
-#: plugins/daInstaller/index.php:185
-msgid "Following themes have been updated:"
-msgstr ""
-
-#: plugins/daInstaller/index.php:271
-msgid "Available updates"
-msgstr ""
-
-#: plugins/daInstaller/index.php:274
-msgid "Detected updates for your system"
-msgstr ""
-
-#: plugins/daInstaller/index.php:276
-msgid "Changes can be required after installation of updates. Click on a support link before to be aware about"
-msgstr ""
-
-#: plugins/daInstaller/index.php:280
-msgid "No update available"
-msgstr ""
-
-#: plugins/daInstaller/index.php:287
-msgid "Get more plugins"
-msgstr ""
-
-#: plugins/daInstaller/index.php:288
-#, php-format
-msgid "Available plugins (%s)"
-msgstr ""
-
-#: plugins/daInstaller/index.php:293
-msgid "Get more themes"
-msgstr ""
-
-#: plugins/daInstaller/index.php:294
-#, php-format
-msgid "Available themes (%s)"
-msgstr ""
-
-#: plugins/daInstaller/index.php:314
-#, php-format
-msgid "%u %s found"
+#: plugins/fairTrackbacks/_define.php:15
+msgid "Fair Trackbacks"
+msgstr ""
+
+#: plugins/fairTrackbacks/_define.php:16
+msgid "Trackback validity check"
 msgstr ""
 
@@ -1329,4 +1072,12 @@
 msgstr ""
 
+#: plugins/importExport/_define.php:15
+msgid "Import / Export"
+msgstr ""
+
+#: plugins/importExport/_define.php:16
+msgid "Import and Export your blog"
+msgstr ""
+
 #: plugins/importExport/inc/class.dc.export.flat.php:19
 msgid "Flat file export"
@@ -1346,4 +1097,5 @@
 
 #: plugins/importExport/inc/class.dc.export.flat.php:194
+#: plugins/importExport/inc/class.dc.import.feed.php:84
 #: plugins/importExport/inc/class.dc.import.flat.php:183
 msgid "Single blog"
@@ -1356,7 +1108,5 @@
 
 #: plugins/importExport/inc/class.dc.export.flat.php:203
-#: plugins/importExport/inc/class.dc.export.flat.php:228
-#: plugins/importExport/inc/lib.ie.maintenance.php:66
-#: plugins/importExport/inc/lib.ie.maintenance.php:123
+#: plugins/importExport/inc/class.dc.export.flat.php:229
 msgid "Compress file"
 msgstr ""
@@ -1367,15 +1117,15 @@
 
 #: plugins/importExport/inc/class.dc.export.flat.php:209
-#: plugins/importExport/inc/class.dc.export.flat.php:231
-#: plugins/importExport/index.php:99
+#: plugins/importExport/inc/class.dc.export.flat.php:232
+#: plugins/importExport/index.php:89
 msgid "Export"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.export.flat.php:219
-#: plugins/importExport/inc/class.dc.import.flat.php:211
+#: plugins/importExport/inc/class.dc.export.flat.php:220
+#: plugins/importExport/inc/class.dc.import.flat.php:212
 msgid "Multiple blogs"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.export.flat.php:220
+#: plugins/importExport/inc/class.dc.export.flat.php:221
 msgid "This will create an export of all the content of your database."
 msgstr ""
@@ -1394,5 +1144,5 @@
 
 #: plugins/importExport/inc/class.dc.ieModule.php:77
-#: plugins/widgets/index.php:288
+#: plugins/widgets/index.php:285
 msgid "or"
 msgstr ""
@@ -1412,91 +1162,91 @@
 #: plugins/importExport/inc/class.dc.import.dc1.php:145
 #, php-format
-msgid "Import the content of a Dotclear 1.2's blog in the current blog: %s."
+msgid "This will import your Dotclear 1.2 content as new content in the current blog: %s."
 msgstr ""
 
 #: plugins/importExport/inc/class.dc.import.dc1.php:147
-#: plugins/importExport/inc/class.dc.import.wp.php:176
+#: plugins/importExport/inc/class.dc.import.wp.php:178
 msgid "Please note that this process will empty your categories, blogroll, entries and comments on the current blog."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:150
-#: plugins/importExport/inc/class.dc.import.wp.php:179
+#: plugins/importExport/inc/class.dc.import.dc1.php:149
+#: plugins/importExport/inc/class.dc.import.wp.php:180
+msgid "Depending on the size of your blog, it could take a few minutes."
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.dc1.php:151
+#: plugins/importExport/inc/class.dc.import.wp.php:182
 msgid "General information"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:150
-#: plugins/importExport/inc/class.dc.import.wp.php:179
+#: plugins/importExport/inc/class.dc.import.dc1.php:151
+#: plugins/importExport/inc/class.dc.import.wp.php:182
 msgid "Import my blog now"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:151
+#: plugins/importExport/inc/class.dc.import.dc1.php:152
 msgid "We first need some information about your old Dotclear 1.2 installation."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:162
-#: plugins/importExport/inc/class.dc.import.wp.php:192
+#: plugins/importExport/inc/class.dc.import.dc1.php:163
+#: plugins/importExport/inc/class.dc.import.wp.php:194
 msgid "Entries import options"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:163
-#: plugins/importExport/inc/class.dc.import.wp.php:217
+#: plugins/importExport/inc/class.dc.import.dc1.php:164
+#: plugins/importExport/inc/class.dc.import.wp.php:212
 msgid "Number of entries to import at once:"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:168
+#: plugins/importExport/inc/class.dc.import.dc1.php:169
+#: plugins/importExport/inc/class.dc.import.wp.php:222
+msgid "Importing users"
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.dc1.php:174
+#: plugins/importExport/inc/class.dc.import.wp.php:227
+msgid "Importing categories"
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.dc1.php:179
 #: plugins/importExport/inc/class.dc.import.wp.php:232
-msgid "Importing users"
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.dc1.php:173
+msgid "Importing blogroll"
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.dc1.php:184
 #: plugins/importExport/inc/class.dc.import.wp.php:237
-msgid "Importing categories"
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.dc1.php:178
-#: plugins/importExport/inc/class.dc.import.wp.php:242
-msgid "Importing blogroll"
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.dc1.php:183
-#: plugins/importExport/inc/class.dc.import.wp.php:247
 #, php-format
 msgid "Importing entries from %d to %d / %d"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:192
+#: plugins/importExport/inc/class.dc.import.dc1.php:193
 msgid "Please read carefully"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:194
-#: plugins/importExport/inc/class.dc.import.wp.php:256
+#: plugins/importExport/inc/class.dc.import.dc1.php:195
+#: plugins/importExport/inc/class.dc.import.wp.php:246
 msgid "Every newly imported user has received a random password and will need to ask for a new one by following the \"I forgot my password\" link on the login page (Their registered email address has to be valid.)"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:198
+#: plugins/importExport/inc/class.dc.import.dc1.php:199
 #, php-format
 msgid "Please note that Dotclear 2 has a new URL layout. You can avoid broken links by installing <a href=\"%s\">DC1 redirect</a> plugin and activate it in your blog configuration."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:213
-#: plugins/importExport/inc/class.dc.import.wp.php:268
+#: plugins/importExport/inc/class.dc.import.dc1.php:214
+#: plugins/importExport/inc/class.dc.import.wp.php:258
 msgid "next step"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.dc1.php:223
-#: plugins/importExport/inc/class.dc.import.wp.php:278
-msgid "Depending on the size of your blog, it could take a few minutes."
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.dc1.php:241
+#: plugins/importExport/inc/class.dc.import.dc1.php:242
 msgid "Dotclear tables not found"
 msgstr ""
 
 #: plugins/importExport/inc/class.dc.import.feed.php:22
-msgid "RSS or Atom feed import"
+msgid "Feed import"
 msgstr ""
 
 #: plugins/importExport/inc/class.dc.import.feed.php:23
-msgid "Add a feed content to the blog."
+msgid "Imports a feed as new entries."
 msgstr ""
 
@@ -1514,11 +1264,11 @@
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.feed.php:84
-#, php-format
-msgid "Add a feed content to the current blog: <strong>%s</strong>."
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.feed.php:86
-#: plugins/widgets/_default_widgets.php:68
+#: plugins/importExport/inc/class.dc.import.feed.php:85
+#, php-format
+msgid "This will import a feed (RSS or Atom) a as new content in the current blog: %s."
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.feed.php:87
+#: plugins/widgets/_default_widgets.php:61
 msgid "Feed URL:"
 msgstr ""
@@ -1542,36 +1292,30 @@
 #: plugins/importExport/inc/class.dc.import.flat.php:184
 #, php-format
-msgid "This will import a single blog backup as new content in the current blog: <strong>%s</strong>."
+msgid "This will import a single blog backup as new content in the current blog: %s."
 msgstr ""
 
 #: plugins/importExport/inc/class.dc.import.flat.php:186
-#: plugins/importExport/inc/class.dc.import.flat.php:214
+#: plugins/importExport/inc/class.dc.import.flat.php:215
 msgid "Upload a backup file"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.flat.php:187
-#: plugins/importExport/inc/class.dc.import.flat.php:215
-#, php-format
-msgid "maximum size %s"
-msgstr ""
-
 #: plugins/importExport/inc/class.dc.import.flat.php:193
-#: plugins/importExport/inc/class.dc.import.flat.php:221
+#: plugins/importExport/inc/class.dc.import.flat.php:222
 msgid "or pick up a local file in your public directory"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.flat.php:212
+#: plugins/importExport/inc/class.dc.import.flat.php:213
 msgid "This will reset all the content of your database, except users."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.flat.php:304
+#: plugins/importExport/inc/class.dc.import.flat.php:306
 msgid "Another file with same name exists."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.flat.php:311
+#: plugins/importExport/inc/class.dc.import.flat.php:313
 msgid "Failed to extract backup file."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.flat.php:322
+#: plugins/importExport/inc/class.dc.import.flat.php:324
 msgid "No backup in compressed file."
 msgstr ""
@@ -1585,54 +1329,54 @@
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:174
+#: plugins/importExport/inc/class.dc.import.wp.php:176
 #, php-format
 msgid "This will import your WordPress content as new content in the current blog: %s."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:180
+#: plugins/importExport/inc/class.dc.import.wp.php:183
 msgid "We first need some information about your old WordPress installation."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:196
+#: plugins/importExport/inc/class.dc.import.wp.php:195
 msgid "WordPress and Dotclear's handling of categories are quite different. You can assign several categories to a single post in WordPress. In the Dotclear world, we see it more like \"One category, several tags.\" Therefore Dotclear can only import one category per post and will chose the lowest numbered one. If you want to keep a trace of every category, you can import them as tags, with an optional prefix."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:201
-msgid "On the other hand, in WordPress, a post can not be uncategorized, and a default installation has a first category labelised <i>\"Uncategorized\"</i>.If you did not change that category, you can just ignore it while importing your blog, as Dotclear allows you to actually keep your posts uncategorized."
+#: plugins/importExport/inc/class.dc.import.wp.php:200
+msgid "On the other hand, in WordPress, a post can not be uncategorized, and a default installation has a first category labelised <i>\"Uncategorized\"</i>. If you did not change that category, you can just ignore it while importing your blog, as Dotclear allows you to actually keep your posts uncategorized."
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.wp.php:205
+msgid "Ignore the first category:"
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.wp.php:207
+msgid "Import lowest numbered category on posts:"
+msgstr ""
+
+#: plugins/importExport/inc/class.dc.import.wp.php:209
+msgid "Import all categories as tags:"
 msgstr ""
 
 #: plugins/importExport/inc/class.dc.import.wp.php:210
-msgid "Ignore the first category:"
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.wp.php:212
-msgid "Import lowest numbered category on posts:"
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.wp.php:214
-msgid "Import all categories as tags:"
+msgid "Prefix such tags with:"
 msgstr ""
 
 #: plugins/importExport/inc/class.dc.import.wp.php:215
-msgid "Prefix such tags with:"
-msgstr ""
-
-#: plugins/importExport/inc/class.dc.import.wp.php:223
 msgid "Content filters"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:224
+#: plugins/importExport/inc/class.dc.import.wp.php:216
 msgid "You may want to process your post and/or comment content with the following filters."
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:225
+#: plugins/importExport/inc/class.dc.import.wp.php:217
 msgid "Post content formatter:"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:227
+#: plugins/importExport/inc/class.dc.import.wp.php:218
 msgid "Comment content formatter:"
 msgstr ""
 
-#: plugins/importExport/inc/class.dc.import.wp.php:296
+#: plugins/importExport/inc/class.dc.import.wp.php:286
 msgid "WordPress tables not found"
 msgstr ""
@@ -1659,308 +1403,131 @@
 msgstr ""
 
-#: plugins/importExport/inc/lib.ie.maintenance.php:25
-#: plugins/importExport/inc/lib.ie.maintenance.php:82
-msgid "Database export"
-msgstr ""
-
-#: plugins/importExport/inc/lib.ie.maintenance.php:26
-msgid "Download database of current blog"
-msgstr ""
-
-#: plugins/importExport/inc/lib.ie.maintenance.php:83
-msgid "Download database of all blogs"
-msgstr ""
-
-#: plugins/importExport/index.php:69 plugins/maintenance/index.php:128
+#: plugins/importExport/index.php:69
 msgid "Please wait..."
 msgstr ""
 
-#: plugins/maintenance/_admin.php:16 plugins/maintenance/_admin.php:168
-#: plugins/maintenance/_admin.php:190 plugins/maintenance/index.php:120
-#: plugins/maintenance/index.php:144 plugins/maintenance/index.php:170
-#: plugins/maintenance/index.php:205
+#: plugins/maintenance/_admin.php:14 plugins/maintenance/_define.php:15
+#: plugins/maintenance/index.php:67 plugins/maintenance/index.php:71
 msgid "Maintenance"
 msgstr ""
 
-#: plugins/maintenance/_admin.php:50
-msgid "Servicing"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:51
-msgid "Backup"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:53
-msgid "Optimize"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:54
-msgid "Count and index"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:55
-msgid "Purge"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:56
-msgid "Other"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:57
-msgid "Compressed file for current blog"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:58
-msgid "Compressed file for all blogs"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:125
-#, php-format
-msgid "One task to execute"
-msgid_plural "%s tasks to execute"
-msgstr[0] ""
-msgstr[1] ""
-
-#: plugins/maintenance/_admin.php:153 plugins/maintenance/index.php:236
-msgid "This task has never been executed."
-msgstr ""
-
-#: plugins/maintenance/_admin.php:155 plugins/maintenance/index.php:242
-#, php-format
-msgid "Last execution of this task was on %s."
-msgstr ""
-
-#: plugins/maintenance/_admin.php:169
-#, php-format
-msgid "There is a task to execute."
-msgid_plural "There are %s tasks to execute."
-msgstr[0] ""
-msgstr[1] ""
-
-#: plugins/maintenance/_admin.php:171
-msgid "Manage tasks"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:194
-msgid "Display count of late tasks on maintenance dashboard icon"
-msgstr ""
-
-#: plugins/maintenance/_admin.php:198
-msgid "Display list of late tasks on dashboard items"
-msgstr ""
-
-#: plugins/maintenance/inc/class.dc.maintenance.task.php:70
-msgid "Failed to execute task."
-msgstr ""
-
-#: plugins/maintenance/inc/class.dc.maintenance.task.php:73
-msgid "Task successfully executed."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.cache.php:20
+#: plugins/maintenance/_define.php:16
+msgid "Maintain your installation"
+msgstr ""
+
+#: plugins/maintenance/index.php:75
+msgid "Optimization successful."
+msgstr ""
+
+#: plugins/maintenance/index.php:78
+msgid "Comments and trackback counted."
+msgstr ""
+
+#: plugins/maintenance/index.php:81
+msgid "Templates cache directory emptied."
+msgstr ""
+
+#: plugins/maintenance/index.php:84
+msgid "Logs deleted."
+msgstr ""
+
+#: plugins/maintenance/index.php:90
+#, php-format
+msgid "Indexing entry %d to %d."
+msgstr ""
+
+#: plugins/maintenance/index.php:103 plugins/maintenance/index.php:127
+msgid "next"
+msgstr ""
+
+#: plugins/maintenance/index.php:107
+msgid "Entries index done."
+msgstr ""
+
+#: plugins/maintenance/index.php:108 plugins/maintenance/index.php:132
+msgid "Back"
+msgstr ""
+
+#: plugins/maintenance/index.php:114
+#, php-format
+msgid "Indexing comment %d to %d."
+msgstr ""
+
+#: plugins/maintenance/index.php:131
+msgid "Comments index done."
+msgstr ""
+
+#: plugins/maintenance/index.php:138
+msgid "Optimize database room"
+msgstr ""
+
+#: plugins/maintenance/index.php:140
+msgid "Vacuum tables"
+msgstr ""
+
+#: plugins/maintenance/index.php:147
+msgid "Counters"
+msgstr ""
+
+#: plugins/maintenance/index.php:149
+msgid "Reset comments and ping counters"
+msgstr ""
+
+#: plugins/maintenance/index.php:156
+msgid "Search engine index"
+msgstr ""
+
+#: plugins/maintenance/index.php:156
+msgid "This may take a very long time"
+msgstr ""
+
+#: plugins/maintenance/index.php:158
+msgid "Index all posts"
+msgstr ""
+
+#: plugins/maintenance/index.php:159
+msgid "Index all comments"
+msgstr ""
+
+#: plugins/maintenance/index.php:165
+msgid "Vacuum logs"
+msgstr ""
+
+#: plugins/maintenance/index.php:167
+msgid "Delete all logs"
+msgstr ""
+
+#: plugins/maintenance/index.php:174
 msgid "Empty templates cache directory"
 msgstr ""
 
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.cache.php:21
-msgid "Templates cache directory emptied."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.cache.php:22
-msgid "Failed to empty templates cache directory."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.countcomments.php:20
-msgid "Count again comments and trackbacks"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.countcomments.php:21
-msgid "Comments and trackback counted."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.countcomments.php:22
-msgid "Failed to count comments and trackbacks."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php:23
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php:23
-msgid "Search engine index"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php:24
-msgid "Index all comments for search engine"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php:25
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php:25
-msgid "Next"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php:26
-#, php-format
-msgid "Indexing comment %d to %d."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php:27
-msgid "Comments index done."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php:28
-msgid "Failed to index comments."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php:24
-msgid "Index all entries for search engine"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php:26
-#, php-format
-msgid "Indexing entry %d to %d."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php:27
-msgid "Entries index done."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php:28
-msgid "Failed to index entries."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.logs.php:20
-msgid "Delete all logs"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.logs.php:21
-msgid "Logs deleted."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.logs.php:22
-msgid "Failed to delete logs."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.vacuum.php:20
-msgid "optimize tables"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.vacuum.php:21
-msgid "Optimization successful."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.vacuum.php:22
-msgid "Failed to optimize tables."
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.zipmedia.php:23
-msgid "Download media folder of current blog"
-msgstr ""
-
-#: plugins/maintenance/inc/tasks/class.dc.maintenance.ziptheme.php:23
-msgid "Download active theme of current blog"
-msgstr ""
-
-#: plugins/maintenance/index.php:101
-msgid "Every week"
-msgstr ""
-
-#: plugins/maintenance/index.php:102
-msgid "Every two weeks"
-msgstr ""
-
-#: plugins/maintenance/index.php:103
-msgid "Every month"
-msgstr ""
-
-#: plugins/maintenance/index.php:104
-msgid "Every two months"
-msgstr ""
-
-#: plugins/maintenance/index.php:108
-msgid "Use different periods for each task"
-msgstr ""
-
-#: plugins/maintenance/index.php:113
-msgid "Never"
-msgstr ""
-
-#: plugins/maintenance/index.php:148
-msgid "You have not sufficient permissions to view this page."
-msgstr ""
-
-#: plugins/maintenance/index.php:157
-msgid "Settings successfully updated"
-msgstr ""
-
-#: plugins/maintenance/index.php:194
-msgid "Back"
-msgstr ""
-
-#: plugins/maintenance/index.php:237 plugins/maintenance/index.php:246
-msgid "You should execute it now."
-msgstr ""
-
-#: plugins/maintenance/index.php:268 plugins/maintenance/index.php:290
-msgid "Execute task"
-msgstr ""
-
-#: plugins/maintenance/index.php:271
-msgid "This may take a very long time."
-msgstr ""
-
-#: plugins/maintenance/index.php:301 plugins/maintenance/index.php:302
-msgid "Settings"
-msgstr ""
-
-#: plugins/maintenance/index.php:305
-msgid "Activation"
-msgstr ""
-
-#: plugins/maintenance/index.php:308
-msgid "Display alert messages on late tasks"
-msgstr ""
-
-#: plugins/maintenance/index.php:311
-#, php-format
-msgid "You can place list of late tasks on your %s."
-msgstr ""
-
-#: plugins/maintenance/index.php:315
-msgid "Frequency"
-msgstr ""
-
-#: plugins/maintenance/index.php:317
-msgid "Recall time for all tasks:"
-msgstr ""
-
-#: plugins/maintenance/index.php:321
-msgid "Recall time per task:"
-msgstr ""
-
-#: plugins/maintenance/index.php:336
-msgid "Save this settings"
-msgstr ""
-
-#: plugins/pages/_admin.php:40
+#: plugins/maintenance/index.php:176
+msgid "Empty directory"
+msgstr ""
+
+#: plugins/pages/_admin.php:19 plugins/pages/_admin.php:44
+#: plugins/pages/_define.php:15 plugins/pages/_widgets.php:21
+#: plugins/pages/_widgets.php:22 plugins/pages/list.php:168
+#: plugins/pages/list.php:179 plugins/pages/page.php:292
+#: plugins/pages/page.php:339
+msgid "Pages"
+msgstr ""
+
+#: plugins/pages/_admin.php:38
 #, php-format
 msgid "%d page"
 msgstr ""
 
-#: plugins/pages/_admin.php:40
+#: plugins/pages/_admin.php:38
 #, php-format
 msgid "%d pages"
 msgstr ""
 
-#: plugins/pages/_admin.php:54
+#: plugins/pages/_admin.php:48
 msgid "manage pages"
 msgstr ""
 
-#: plugins/pages/_install.php:40
-msgid "My first page"
-msgstr ""
-
-#: plugins/pages/_install.php:41
-msgid "<p>"
-msgstr ""
-
-#: plugins/pages/_install.php:41
-msgid "This is your first page. When you're ready to blog, log in to edit or delete it."
+#: plugins/pages/_define.php:16
+msgid "Serve entries as simple web pages"
 msgstr ""
 
@@ -1981,5 +1548,5 @@
 msgstr ""
 
-#: plugins/pages/_widgets.php:33 plugins/pages/page.php:415
+#: plugins/pages/_widgets.php:33
 msgid "Page position"
 msgstr ""
@@ -1993,116 +1560,130 @@
 msgstr ""
 
-#: plugins/pages/list.php:93
+#: plugins/pages/list.php:88
+msgid "hidden"
+msgstr ""
+
+#: plugins/pages/list.php:103
+msgid "select this page"
+msgstr ""
+
+#: plugins/pages/list.php:172
+msgid "Are you sure you want to delete selected pages?"
+msgstr ""
+
+#: plugins/pages/list.php:180 plugins/pages/page.php:37
+msgid "New page"
+msgstr ""
+
+#: plugins/pages/list.php:193
+msgid "Selected pages action:"
+msgstr ""
+
+#: plugins/pages/page.php:92
+msgid "This page does not exist."
+msgstr ""
+
+#: plugins/pages/page.php:115 plugins/pages/page.php:375
+msgid "Edit page"
+msgstr ""
+
+#: plugins/pages/page.php:125
+msgid "next page"
+msgstr ""
+
+#: plugins/pages/page.php:132
+msgid "previous page"
+msgstr ""
+
+#: plugins/pages/page.php:295
+msgid "Are you sure you want to delete this page?"
+msgstr ""
+
+#: plugins/pages/page.php:316
+msgid "Page has been successfully updated."
+msgstr ""
+
+#: plugins/pages/page.php:319
+msgid "Page has been successfully created."
+msgstr ""
+
+#: plugins/pages/page.php:346
+msgid "Go to this page on the site"
+msgstr ""
+
+#: plugins/pages/page.php:429
+msgid "Page status:"
+msgstr ""
+
+#: plugins/pages/page.php:446
+msgid "Warning: Comments are not more accepted for this page."
+msgstr ""
+
+#: plugins/pages/page.php:454
+msgid "Warning: Trackbacks are not more accepted for this page."
+msgstr ""
+
+#: plugins/pages/page.php:458
 msgid "Hidden"
 msgstr ""
 
-#: plugins/pages/list.php:109
-msgid "Select this page"
-msgstr ""
-
-#: plugins/pages/list.php:164 plugins/pages/list.php:234
-msgid "Are you sure you want to delete selected pages?"
-msgstr ""
-
-#: plugins/pages/list.php:248
-msgid "Selected pages have been successfully updated."
-msgstr ""
-
-#: plugins/pages/list.php:250
-msgid "Selected pages have been successfully deleted."
-msgstr ""
-
-#: plugins/pages/list.php:252
-msgid "Selected pages have been successfully reordered."
-msgstr ""
-
-#: plugins/pages/list.php:255 plugins/pages/page.php:37
-#: plugins/pages/page.php:491
-msgid "New page"
-msgstr ""
-
-#: plugins/pages/list.php:268
-msgid "Selected pages action:"
-msgstr ""
-
-#: plugins/pages/page.php:80
-msgid "This page does not exist."
-msgstr ""
-
-#: plugins/pages/page.php:103 plugins/pages/page.php:491
-#: plugins/pages/page.php:496
-msgid "Edit page"
-msgstr ""
-
-#: plugins/pages/page.php:286
-msgid "Are you sure you want to delete this page?"
-msgstr ""
-
-#: plugins/pages/page.php:335
-msgid "Page has been successfully updated."
-msgstr ""
-
-#: plugins/pages/page.php:338
-msgid "Page has been successfully created."
-msgstr ""
-
-#: plugins/pages/page.php:358
-msgid "Go to this page on the site"
-msgstr ""
-
-#: plugins/pages/page.php:392
-msgid "Page status"
-msgstr ""
-
-#: plugins/pages/page.php:400
-msgid "Page language"
-msgstr ""
-
-#: plugins/pages/page.php:446
-msgid "Hide in widget Pages"
-msgstr ""
-
-#: plugins/pages/page.php:458
+#: plugins/pages/page.php:460
+msgid "If checked this page will be active but not listed in widget Pages."
+msgstr ""
+
+#: plugins/pages/page.php:463
+msgid "Page position:"
+msgstr ""
+
+#: plugins/pages/page.php:467
+msgid "Page lang:"
+msgstr ""
+
+#: plugins/pages/page.php:470
+msgid "Page password:"
+msgstr ""
+
+#: plugins/pages/page.php:479
 msgid "Warning: If you set the URL manually, it may conflict with another page."
 msgstr ""
 
-#: plugins/pages/page.php:470
-msgid "Introduction to the page."
-msgstr ""
-
-#: plugins/pages/page.php:722
-msgid "Select this comment"
-msgstr ""
-
-#: plugins/pings/_admin.php:14 plugins/pings/index.php:48
-#: plugins/pings/lib.pings.php:61
+#: plugins/pages/page.php:517
+msgid "Add files to this page"
+msgstr ""
+
+#: plugins/pings/_admin.php:14 plugins/pings/_define.php:15
+#: plugins/pings/index.php:48
 msgid "Pings"
 msgstr ""
 
-#: plugins/pings/index.php:57
+#: plugins/pings/_define.php:16
+msgid "Ping services"
+msgstr ""
+
+#: plugins/pings/index.php:53
 msgid "Pings configuration"
 msgstr ""
 
-#: plugins/pings/index.php:61
+#: plugins/pings/index.php:56
 msgid "Settings have been successfully updated."
 msgstr ""
 
-#: plugins/pings/index.php:67
+#: plugins/pings/index.php:62
 msgid "Activate pings extension"
 msgstr ""
 
-#: plugins/pings/index.php:73 plugins/pings/index.php:93
+#: plugins/pings/index.php:68 plugins/pings/index.php:88
 msgid "Service name:"
 msgstr ""
 
-#: plugins/pings/index.php:75 plugins/pings/index.php:95
+#: plugins/pings/index.php:70 plugins/pings/index.php:90
 msgid "Service URI:"
 msgstr ""
 
-#: plugins/pings/index.php:84
-msgid "Error"
-msgstr ""
-
-#: plugins/pings/index.php:103
+#: plugins/pings/index.php:79
+msgid "error"
+msgstr ""
+
+#: plugins/pings/index.php:98
 msgid "Test ping services"
 msgstr ""
@@ -2110,4 +1691,8 @@
 #: plugins/pings/lib.pings.php:37
 msgid "Check all"
+msgstr ""
+
+#: plugins/pings/lib.pings.php:61
+msgid "Pings:"
 msgstr ""
 
@@ -2117,253 +1702,273 @@
 msgstr ""
 
-#: plugins/simpleMenu/index.php:41
+#: plugins/simpleMenu/_define.php:15
+msgid "Simple Menu"
+msgstr ""
+
+#: plugins/simpleMenu/_define.php:16
+msgid "Simple menu for Dotclear"
+msgstr ""
+
+#: plugins/simpleMenu/_widgets.php:21
+msgid "Menu"
+msgstr ""
+
+#: plugins/simpleMenu/index.php:58
 msgid "All months"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:66 plugins/simpleMenu/index.php:183
+#: plugins/simpleMenu/index.php:82 plugins/simpleMenu/index.php:199
 #: plugins/tags/_widgets.php:30
 msgid "All tags"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:75 plugins/simpleMenu/index.php:147
+#: plugins/simpleMenu/index.php:91 plugins/simpleMenu/index.php:163
 #: plugins/widgets/_widgets_functions.php:56
 msgid "Home"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:84
+#: plugins/simpleMenu/index.php:100
 msgid "Archive"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:88
+#: plugins/simpleMenu/index.php:104
 msgid "Page"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:92 plugins/tags/_admin.php:14
-#: plugins/tags/_admin.php:83 plugins/tags/_admin.php:162
-#: plugins/tags/_admin.php:165 plugins/tags/_widgets.php:21
-#: plugins/tags/_widgets.php:22 plugins/tags/tag_posts.php:95
-#: plugins/tags/tag_posts.php:115 plugins/tags/tags.php:17
-#: plugins/tags/tags.php:26
+#: plugins/simpleMenu/index.php:108 plugins/tags/_admin.php:14
+#: plugins/tags/_admin.php:163 plugins/tags/_admin.php:166
+#: plugins/tags/_admin.php:315 plugins/tags/_define.php:15
+#: plugins/tags/_widgets.php:21 plugins/tags/_widgets.php:22
+#: plugins/tags/tag_posts.php:95 plugins/tags/tags.php:17
+#: plugins/tags/tags.php:23
 msgid "Tags"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:99
+#: plugins/simpleMenu/index.php:115
 msgid "User defined"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:142 plugins/simpleMenu/index.php:473
+#: plugins/simpleMenu/index.php:158 plugins/simpleMenu/index.php:523
 msgid "Label"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:148
+#: plugins/simpleMenu/index.php:164
 msgid "Recent posts"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:153
+#: plugins/simpleMenu/index.php:169
 #, php-format
 msgid "Switch to %s language"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:159
+#: plugins/simpleMenu/index.php:175
 msgid "Recent Posts from this category"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:165 plugins/widgets/_widgets_functions.php:63
+#: plugins/simpleMenu/index.php:181 plugins/widgets/_widgets_functions.php:63
 msgid "Archives"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:170
+#: plugins/simpleMenu/index.php:186
 #, php-format
 msgid "Posts from %s"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:188
+#: plugins/simpleMenu/index.php:204
 #, php-format
 msgid "Recent posts for %s tag"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:221
+#: plugins/simpleMenu/index.php:237
 msgid "Label and URL of menu item are mandatory."
 msgstr ""
 
-#: plugins/simpleMenu/index.php:256
+#: plugins/simpleMenu/index.php:272
 msgid "No menu items selected."
 msgstr ""
 
-#: plugins/simpleMenu/index.php:269
+#: plugins/simpleMenu/index.php:285
 msgid "Label is mandatory."
 msgstr ""
 
-#: plugins/simpleMenu/index.php:272
+#: plugins/simpleMenu/index.php:288
 msgid "URL is mandatory."
 msgstr ""
 
-#: plugins/simpleMenu/index.php:359
+#: plugins/simpleMenu/index.php:414
+msgid "Menu item has been successfully added."
+msgstr ""
+
+#: plugins/simpleMenu/index.php:417
+msgid "Menu items have been successfully removed."
+msgstr ""
+
+#: plugins/simpleMenu/index.php:420 plugins/simpleMenu/index.php:423
+msgid "Menu items have been successfully updated."
+msgstr ""
+
+#: plugins/simpleMenu/index.php:429
 msgid "Add item"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:370
-msgid "Menu item has been successfully added."
-msgstr ""
-
-#: plugins/simpleMenu/index.php:373
-msgid "Menu items have been successfully removed."
-msgstr ""
-
-#: plugins/simpleMenu/index.php:376 plugins/simpleMenu/index.php:379
-msgid "Menu items have been successfully updated."
-msgstr ""
-
-#: plugins/simpleMenu/index.php:388
+#: plugins/simpleMenu/index.php:435
 msgid "Select type"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:389
+#: plugins/simpleMenu/index.php:436
 msgid "Type of item menu:"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:390 plugins/simpleMenu/index.php:427
+#: plugins/simpleMenu/index.php:437 plugins/simpleMenu/index.php:474
 msgid "Continue..."
 msgstr ""
 
-#: plugins/simpleMenu/index.php:401
+#: plugins/simpleMenu/index.php:448
 msgid "Select language:"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:405
+#: plugins/simpleMenu/index.php:452
 msgid "Select category:"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:409
+#: plugins/simpleMenu/index.php:456
 msgid "Select month (if necessary):"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:413
+#: plugins/simpleMenu/index.php:460
 msgid "Select page:"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:417
+#: plugins/simpleMenu/index.php:464
 msgid "Select tag (if necessary):"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:437
+#: plugins/simpleMenu/index.php:484
 msgid "Label of item menu:"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:439
+#: plugins/simpleMenu/index.php:486
 msgid "Description of item menu:"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:441
+#: plugins/simpleMenu/index.php:488
 msgid "URL of item menu:"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:443
+#: plugins/simpleMenu/index.php:490
 msgid "Add this item"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:453
+#: plugins/simpleMenu/index.php:504
 msgid "Add an item"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:465
+#: plugins/simpleMenu/index.php:515
 msgid "Menu items list"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:502
+#: plugins/simpleMenu/index.php:552
 msgid "Update menu"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:504
+#: plugins/simpleMenu/index.php:554
 msgid "Delete selected menu items"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:505
+#: plugins/simpleMenu/index.php:555
 msgid "Are you sure you want to remove selected menu items?"
 msgstr ""
 
-#: plugins/simpleMenu/index.php:512
-msgid "No menu items so far."
-msgstr ""
-
-#: plugins/tags/_admin.php:116 plugins/tags/_admin.php:146
+#: plugins/simpleMenu/index.php:562
+msgid "Currently no menu items"
+msgstr ""
+
+#: plugins/tags/_admin.php:84
+msgid "Tags:"
+msgstr ""
+
+#: plugins/tags/_admin.php:117 plugins/tags/_admin.php:147
+#: plugins/tags/tag_posts.php:100
 #, php-format
 msgid "Are you sure you want to remove this %s?"
 msgstr ""
 
-#: plugins/tags/_admin.php:117 plugins/tags/_admin.php:147
+#: plugins/tags/_admin.php:118 plugins/tags/_admin.php:148
 #, php-format
 msgid "Add a %s to this entry"
 msgstr ""
 
-#: plugins/tags/_admin.php:118 plugins/tags/_admin.php:148
+#: plugins/tags/_admin.php:119 plugins/tags/_admin.php:149
 msgid "Choose from list"
 msgstr ""
 
-#: plugins/tags/_admin.php:119 plugins/tags/_admin.php:149
+#: plugins/tags/_admin.php:120 plugins/tags/_admin.php:150
 msgid "all"
 msgstr ""
 
-#: plugins/tags/_admin.php:121 plugins/tags/_public.php:373
-#: plugins/tags/tag_posts.php:116
+#: plugins/tags/_admin.php:122 plugins/tags/_public.php:367
 msgid "Tag"
 msgstr ""
 
-#: plugins/tags/_admin.php:123 plugins/tags/_admin.php:151
+#: plugins/tags/_admin.php:124 plugins/tags/_admin.php:152
 msgid "used in %e - frequency %p%"
 msgstr ""
 
-#: plugins/tags/_admin.php:124 plugins/tags/_admin.php:152
-#: plugins/tags/tags.php:58
+#: plugins/tags/_admin.php:125 plugins/tags/_admin.php:153
+#: plugins/tags/tags.php:53
 msgid "entry"
 msgstr ""
 
-#: plugins/tags/_admin.php:125 plugins/tags/_admin.php:153
-#: plugins/tags/tags.php:58
+#: plugins/tags/_admin.php:126 plugins/tags/_admin.php:154
+#: plugins/tags/tags.php:53
 msgid "entries"
 msgstr ""
 
-#: plugins/tags/_admin.php:150
+#: plugins/tags/_admin.php:151
 msgid "Enter tags separated by coma"
 msgstr ""
 
-#: plugins/tags/_admin.php:162
+#: plugins/tags/_admin.php:163
 msgid "Add tags"
 msgstr ""
 
-#: plugins/tags/_admin.php:166
+#: plugins/tags/_admin.php:167
 msgid "Remove tags"
 msgstr ""
 
+#: plugins/tags/_admin.php:233
+msgid "Add tags to entries"
+msgstr ""
+
 #: plugins/tags/_admin.php:235
-msgid "Add tags to entries"
-msgstr ""
-
-#: plugins/tags/_admin.php:239
 msgid "Tags to add:"
 msgstr ""
 
-#: plugins/tags/_admin.php:270
+#: plugins/tags/_admin.php:263
 msgid "Remove selected tags from entries"
 msgstr ""
 
+#: plugins/tags/_admin.php:266
+msgid "No tags for selected entries"
+msgstr ""
+
 #: plugins/tags/_admin.php:274
-msgid "No tags for selected entries"
-msgstr ""
-
-#: plugins/tags/_admin.php:282
 msgid "Following tags have been found in selected entries:"
 msgstr ""
 
-#: plugins/tags/_admin.php:317
-msgid "Short"
-msgstr ""
-
-#: plugins/tags/_admin.php:318
-msgid "Extended"
-msgstr ""
-
-#: plugins/tags/_admin.php:323
+#: plugins/tags/_admin.php:309
+msgid "short"
+msgstr ""
+
+#: plugins/tags/_admin.php:310
+msgid "extended"
+msgstr ""
+
+#: plugins/tags/_admin.php:316
 msgid "Tags list format:"
+msgstr ""
+
+#: plugins/tags/_define.php:16
+msgid "Tags for posts"
 msgstr ""
 
@@ -2392,142 +1997,145 @@
 msgstr ""
 
-#: plugins/tags/tag_posts.php:100
-#, php-format
-msgid "Are you sure you want to remove tag: “%s”?"
-msgstr ""
-
-#: plugins/tags/tag_posts.php:122
+#: plugins/tags/tag_posts.php:112
+msgid "Edit tag"
+msgstr ""
+
+#: plugins/tags/tag_posts.php:116
 msgid "Tag has been successfully renamed"
 msgstr ""
 
-#: plugins/tags/tag_posts.php:125
+#: plugins/tags/tag_posts.php:119
 msgid "Back to tags list"
 msgstr ""
 
-#: plugins/tags/tag_posts.php:135
+#: plugins/tags/tag_posts.php:127
+msgid "Actions for this tag"
+msgstr ""
+
+#: plugins/tags/tag_posts.php:128
 msgid "Edit tag name:"
 msgstr ""
 
+#: plugins/tags/tag_posts.php:130
+msgid "Rename"
+msgstr ""
+
 #: plugins/tags/tag_posts.php:137
-msgid "Rename"
-msgstr ""
-
-#: plugins/tags/tag_posts.php:144
 msgid "Delete this tag:"
 msgstr ""
 
-#: plugins/tags/tag_posts.php:153
-#, php-format
-msgid "List of entries with the tag “%s”"
-msgstr ""
-
-#: plugins/tags/tags.php:32
+#: plugins/tags/tag_posts.php:146
+msgid "List of entries with this tag"
+msgstr ""
+
+#: plugins/tags/tags.php:27
 msgid "Tag has been successfully removed"
 msgstr ""
 
-#: plugins/tags/tags.php:77
+#: plugins/tags/tags.php:72
 msgid "No tags on this blog."
 msgstr ""
 
-#: plugins/themeEditor/_admin.php:28 plugins/themeEditor/index.php:63
-#: plugins/themeEditor/index.php:93
-msgid "Edit theme files"
-msgstr ""
-
-#: plugins/themeEditor/_admin.php:55
-msgid "Syntax color for theme editor"
-msgstr ""
-
-#: plugins/themeEditor/class.themeEditor.php:50
+#: plugins/themeEditor/_admin.php:28 plugins/themeEditor/_admin.php:53
+#: plugins/themeEditor/_define.php:15 plugins/themeEditor/_define.php:16
+#: plugins/themeEditor/index.php:61 plugins/themeEditor/index.php:86
+msgid "Theme Editor"
+msgstr ""
+
+#: plugins/themeEditor/_admin.php:57
+msgid "Syntax color"
+msgstr ""
+
+#: plugins/themeEditor/class.themeEditor.php:48
 msgid "No file"
 msgstr ""
 
-#: plugins/themeEditor/class.themeEditor.php:74
-#: plugins/themeEditor/class.themeEditor.php:95
+#: plugins/themeEditor/class.themeEditor.php:72
+#: plugins/themeEditor/class.themeEditor.php:93
 msgid "File does not exist."
 msgstr ""
 
-#: plugins/themeEditor/class.themeEditor.php:79
+#: plugins/themeEditor/class.themeEditor.php:77
 #, php-format
 msgid "File %s is not readable"
 msgstr ""
 
-#: plugins/themeEditor/class.themeEditor.php:130
+#: plugins/themeEditor/class.themeEditor.php:124
 #, php-format
 msgid "Unable to write file %s. Please check your theme files and folders permissions."
 msgstr ""
 
+#: plugins/themeEditor/index.php:65
+msgid "Saving document..."
+msgstr ""
+
+#: plugins/themeEditor/index.php:66
+msgid "Document saved"
+msgstr ""
+
 #: plugins/themeEditor/index.php:67
-msgid "Saving document..."
-msgstr ""
-
-#: plugins/themeEditor/index.php:68
-msgid "Document saved"
-msgstr ""
-
-#: plugins/themeEditor/index.php:69
 msgid "An error occurred:"
 msgstr ""
 
-#: plugins/themeEditor/index.php:97
+#: plugins/themeEditor/index.php:88
 #, php-format
 msgid "Your current theme on this blog is \"%s\"."
 msgstr ""
 
+#: plugins/themeEditor/index.php:91
+msgid "You can't edit default theme."
+msgstr ""
+
 #: plugins/themeEditor/index.php:100
-msgid "You can't edit default theme."
-msgstr ""
-
-#: plugins/themeEditor/index.php:109
 msgid "Please select a file to edit."
 msgstr ""
 
-#: plugins/themeEditor/index.php:115
+#: plugins/themeEditor/index.php:106
 msgid "File editor"
 msgstr ""
 
-#: plugins/themeEditor/index.php:116
+#: plugins/themeEditor/index.php:107
 #, php-format
 msgid "Editing file %s"
 msgstr ""
 
-#: plugins/themeEditor/index.php:129
+#: plugins/themeEditor/index.php:120
 msgid "This file is not writable. Please check your theme files permissions."
 msgstr ""
 
-#: plugins/themeEditor/index.php:171
+#: plugins/themeEditor/index.php:145
 msgid "Templates files"
 msgstr ""
 
-#: plugins/themeEditor/index.php:174
+#: plugins/themeEditor/index.php:148
 msgid "CSS files"
 msgstr ""
 
-#: plugins/themeEditor/index.php:177
+#: plugins/themeEditor/index.php:151
 msgid "JavaScript files"
 msgstr ""
 
-#: plugins/themeEditor/index.php:180
-msgid "Locales files"
-msgstr ""
-
-#: plugins/userPref/index.php:117
+#: plugins/userPref/_define.php:15
 msgid "user:preferences"
 msgstr ""
 
-#: plugins/userPref/index.php:121
+#: plugins/userPref/_define.php:16
+msgid "Manage every user preference directive"
+msgstr ""
+
+#: plugins/userPref/index.php:119
 msgid "Preferences successfully updated"
 msgstr ""
 
-#: plugins/userPref/index.php:125
+#: plugins/userPref/index.php:123
 msgid "Preferences definition successfully updated"
 msgstr ""
 
-#: plugins/userPref/index.php:129 plugins/userPref/index.php:130
-msgid "User preferences"
-msgstr ""
-
-#: plugins/userPref/index.php:188 plugins/userPref/index.php:189
-msgid "Global preferences"
+#: plugins/userPref/index.php:128
+msgid "user preferences"
+msgstr ""
+
+#: plugins/userPref/index.php:186
+msgid "global preferences"
 msgstr ""
 
@@ -2540,81 +2148,86 @@
 msgstr ""
 
-#: plugins/widgets/_default_widgets.php:27
+#: plugins/widgets/_default_widgets.php:26
 msgid "Navigation links"
 msgstr ""
 
-#: plugins/widgets/_default_widgets.php:34
+#: plugins/widgets/_default_widgets.php:32
 msgid "Selected entries"
 msgstr ""
 
-#: plugins/widgets/_default_widgets.php:35
+#: plugins/widgets/_default_widgets.php:33
 msgid "Best of me"
 msgstr ""
 
-#: plugins/widgets/_default_widgets.php:42
+#: plugins/widgets/_default_widgets.php:39
 msgid "Blog languages"
 msgstr ""
 
-#: plugins/widgets/_default_widgets.php:51
+#: plugins/widgets/_default_widgets.php:47
 msgid "With entries counts"
 msgstr ""
 
 #: plugins/widgets/_default_widgets.php:52
-msgid "Include empty categories"
-msgstr ""
-
-#: plugins/widgets/_default_widgets.php:58
 msgid "Subscribe links"
 msgstr ""
 
+#: plugins/widgets/_default_widgets.php:53
+msgid "Subscribe"
+msgstr ""
+
+#: plugins/widgets/_default_widgets.php:54
+msgid "Feeds type:"
+msgstr ""
+
 #: plugins/widgets/_default_widgets.php:59
-msgid "Subscribe"
+msgid "Feed reader"
 msgstr ""
 
 #: plugins/widgets/_default_widgets.php:60
-msgid "Feeds type:"
-msgstr ""
-
-#: plugins/widgets/_default_widgets.php:66
-msgid "Feed reader"
+msgid "Somewhere else"
+msgstr ""
+
+#: plugins/widgets/_default_widgets.php:62
+#: plugins/widgets/_default_widgets.php:86
+msgid "Entries limit:"
 msgstr ""
 
 #: plugins/widgets/_default_widgets.php:67
-msgid "Somewhere else"
+msgid "Text"
 msgstr ""
 
 #: plugins/widgets/_default_widgets.php:69
-#: plugins/widgets/_default_widgets.php:95
-msgid "Entries limit:"
-msgstr ""
-
+msgid "Text:"
+msgstr ""
+
+#: plugins/widgets/_default_widgets.php:74
 #: plugins/widgets/_default_widgets.php:75
-msgid "Text"
+msgid "Last entries"
 msgstr ""
 
 #: plugins/widgets/_default_widgets.php:77
-msgid "Text:"
-msgstr ""
-
-#: plugins/widgets/_default_widgets.php:83
+msgid "Uncategorized"
+msgstr ""
+
 #: plugins/widgets/_default_widgets.php:84
-msgid "Last entries"
-msgstr ""
-
-#: plugins/widgets/_default_widgets.php:86
-msgid "Uncategorized"
+msgid "Tag:"
+msgstr ""
+
+#: plugins/widgets/_default_widgets.php:91
+#: plugins/widgets/_default_widgets.php:92
+msgid "Last comments"
 msgstr ""
 
 #: plugins/widgets/_default_widgets.php:93
-msgid "Tag:"
-msgstr ""
-
-#: plugins/widgets/_default_widgets.php:101
-#: plugins/widgets/_default_widgets.php:102
-msgid "Last comments"
-msgstr ""
-
-#: plugins/widgets/_default_widgets.php:103
 msgid "Comments limit:"
+msgstr ""
+
+#: plugins/widgets/_define.php:15 plugins/widgets/index.php:163
+#: plugins/widgets/index.php:190
+msgid "Widgets"
+msgstr ""
+
+#: plugins/widgets/_define.php:16
+msgid "Widgets for your blog sidebars"
 msgstr ""
 
@@ -2653,133 +2266,121 @@
 msgstr ""
 
-#: plugins/widgets/index.php:163 plugins/widgets/index.php:192
-msgid "Widgets"
-msgstr ""
-
-#: plugins/widgets/index.php:182
+#: plugins/widgets/index.php:183
 msgid "Are you sure you want to reset sidebars?"
 msgstr ""
 
-#: plugins/widgets/index.php:198
+#: plugins/widgets/index.php:195
 msgid "Available widgets"
 msgstr ""
 
-#: plugins/widgets/index.php:199
-msgid "Move widgets from this list to one of the sidebars."
-msgstr ""
-
-#: plugins/widgets/index.php:206 plugins/widgets/index.php:335
+#: plugins/widgets/index.php:204
+msgid "Append to:"
+msgstr ""
+
+#: plugins/widgets/index.php:214
+msgid "Add widgets to sidebars"
+msgstr ""
+
+#: plugins/widgets/index.php:222
+msgid "Navigation sidebar"
+msgstr ""
+
+#: plugins/widgets/index.php:228
+msgid "Extra sidebar"
+msgstr ""
+
+#: plugins/widgets/index.php:234
+msgid "Custom sidebar"
+msgstr ""
+
+#: plugins/widgets/index.php:240
+msgid "Update sidebars"
+msgstr ""
+
+#: plugins/widgets/index.php:241
+msgid "Reset sidebars"
+msgstr ""
+
+#: plugins/widgets/index.php:246
+msgid "Use of widgets"
+msgstr ""
+
+#: plugins/widgets/index.php:247
+msgid "Widgets may be used to add various blocks of content to be displayed on your public pages. To add a widget, drag it from the Available widgets list on the left to one of the sidebars on the right of this page. You can order your widgets in a sidebar by dragging them up or down. You must update sidebars to apply your changes."
+msgstr ""
+
+#: plugins/widgets/index.php:250
+msgid "Once included in a sidebar, widgets have configuration options that you can reach by clicking on the arrow next to their name."
+msgstr ""
+
+#: plugins/widgets/index.php:252
+msgid "Reset sidebars to get back to default widgets installation."
+msgstr ""
+
+#: plugins/widgets/index.php:253
+msgid "Widget templates tags"
+msgstr ""
+
+#: plugins/widgets/index.php:255
+msgid "If you are allowed to edit your theme templates, you can directly add widgets as templates tags, with their own configuration."
+msgstr ""
+
+#: plugins/widgets/index.php:257
+msgid "To add a widget in your template, you need to write code like this:"
+msgstr ""
+
+#: plugins/widgets/index.php:258
+msgid "Widget ID"
+msgstr ""
+
+#: plugins/widgets/index.php:259
+msgid "Setting name"
+msgstr ""
+
+#: plugins/widgets/index.php:259
+msgid "Setting value"
+msgstr ""
+
+#: plugins/widgets/index.php:262
+msgid "Here are the following available widgets for your blog:"
+msgstr ""
+
+#: plugins/widgets/index.php:269
+msgid "Widget ID:"
+msgstr ""
+
+#: plugins/widgets/index.php:276
+msgid "No setting for this widget"
+msgstr ""
+
+#: plugins/widgets/index.php:285
+msgid "boolean"
+msgstr ""
+
+#: plugins/widgets/index.php:285 plugins/widgets/index.php:289
+msgid "possible values:"
+msgstr ""
+
+#: plugins/widgets/index.php:289
+msgid "listitem"
+msgstr ""
+
+#: plugins/widgets/index.php:294
+msgid "string"
+msgstr ""
+
+#: plugins/widgets/index.php:300
+msgid "Setting name:"
+msgstr ""
+
+#: plugins/widgets/index.php:322
+msgid "No widget."
+msgstr ""
+
+#: plugins/widgets/index.php:332
 msgid "order"
 msgstr ""
 
-#: plugins/widgets/index.php:208
-msgid "Append to:"
-msgstr ""
-
-#: plugins/widgets/index.php:218
-msgid "Add widgets to sidebars"
-msgstr ""
-
-#: plugins/widgets/index.php:225
-msgid "Navigation sidebar"
-msgstr ""
-
-#: plugins/widgets/index.php:231
-msgid "Extra sidebar"
-msgstr ""
-
-#: plugins/widgets/index.php:237
-msgid "Custom sidebar"
-msgstr ""
-
-#: plugins/widgets/index.php:243
-msgid "Update sidebars"
-msgstr ""
-
-#: plugins/widgets/index.php:244
-msgid "Reset sidebars"
-msgstr ""
-
-#: plugins/widgets/index.php:249
-msgid "Use of widgets"
-msgstr ""
-
-#: plugins/widgets/index.php:250
-msgid "Widgets may be used to add various blocks of content to be displayed on your public pages. To add a widget, drag it from the Available widgets list on the left to one of the sidebars on the right of this page. You can order your widgets in a sidebar by dragging them up or down. You must update sidebars to apply your changes."
-msgstr ""
-
-#: plugins/widgets/index.php:253
-msgid "Once included in a sidebar, widgets have configuration options that you can reach by clicking on the arrow next to their name."
-msgstr ""
-
-#: plugins/widgets/index.php:255
-msgid "Reset sidebars to get back to default widgets installation."
-msgstr ""
-
-#: plugins/widgets/index.php:256
-msgid "Widget templates tags"
-msgstr ""
-
-#: plugins/widgets/index.php:258
-msgid "If you are allowed to edit your theme templates, you can directly add widgets as templates tags, with their own configuration."
-msgstr ""
-
-#: plugins/widgets/index.php:260
-msgid "To add a widget in your template, you need to write code like this:"
-msgstr ""
-
-#: plugins/widgets/index.php:261
-msgid "Widget ID"
-msgstr ""
-
-#: plugins/widgets/index.php:262
-msgid "Setting name"
-msgstr ""
-
-#: plugins/widgets/index.php:262
-msgid "Setting value"
-msgstr ""
-
-#: plugins/widgets/index.php:265
-msgid "Here are the following available widgets for your blog:"
-msgstr ""
-
-#: plugins/widgets/index.php:272
-msgid "Widget ID:"
-msgstr ""
-
-#: plugins/widgets/index.php:279
-msgid "No setting for this widget"
-msgstr ""
-
-#: plugins/widgets/index.php:288
-msgid "boolean"
-msgstr ""
-
-#: plugins/widgets/index.php:288 plugins/widgets/index.php:292
-msgid "possible values:"
-msgstr ""
-
-#: plugins/widgets/index.php:292
-msgid "listitem"
-msgstr ""
-
-#: plugins/widgets/index.php:297
-msgid "string"
-msgstr ""
-
-#: plugins/widgets/index.php:303
-msgid "Setting name:"
-msgstr ""
-
-#: plugins/widgets/index.php:324
-msgid "No widget."
-msgstr ""
-
-#: plugins/widgets/index.php:338
+#: plugins/widgets/index.php:335
 msgid "Remove widget"
 msgstr ""
-
-#: plugins/widgets/index.php:351
-msgid "Drag widgets here to remove them from this sidebar."
-msgstr ""
Index: locales/en/help/post.html
===================================================================
--- locales/en/help/post.html	(revision 1964)
+++ locales/en/help/post.html	(revision 1459)
@@ -46,5 +46,5 @@
   status is <em>scheduled</em>,  it will come online at the said date and time.</dd>
   
-  <dt>Text formatting</dt>
+  <dt>Text formating</dt>
   <dd>To choose the post syntax. Wiki is a simplified syntax
   and will be converted to valid xhtml&nbsp;; Unless you have a perfect
@@ -75,5 +75,5 @@
   entry, a number will be added to it.</dd>
   
-  <dt>Entry language</dt>
+  <dt>Entry lang.</dt>
   <dd>The two character language code of your entry. It defaults to your (as a
   user) language but you can change it to whatever language code you want, ie.
Index: locales/en/plugins.po
===================================================================
--- locales/en/plugins.po	(revision 1989)
+++ locales/en/plugins.po	(revision 1668)
@@ -861,8 +861,4 @@
 msgstr ""
 
-#, php-format
-msgid "maximum size %s"
-msgstr ""
-
 msgid "or pick up a local file in your public directory"
 msgstr ""
@@ -874,7 +870,4 @@
 msgstr ""
 
-msgid "File is empty or not a compressed file."
-msgstr ""
-
 msgid "WordPress import"
 msgstr ""
@@ -938,16 +931,4 @@
 msgstr ""
 
-msgid "Database export"
-msgstr ""
-
-msgid "Download database of current blog"
-msgstr ""
-
-msgid "Zip file ready to download."
-msgstr ""
-
-msgid "Download database of all blogs"
-msgstr ""
-
 msgid "Please wait..."
 msgstr ""
@@ -956,61 +937,64 @@
 msgstr ""
 
-msgid "Servicing"
-msgstr ""
-
-msgid "Backup"
-msgstr ""
-
-msgid "Optimize"
-msgstr ""
-
-msgid "Count and index"
-msgstr ""
-
-msgid "Purge"
-msgstr ""
-
-msgid "Other"
-msgstr ""
-
-msgid "Compressed file for current blog"
-msgstr ""
-
-msgid "Compressed file for all blogs"
-msgstr ""
-
-msgid "One task to execute"
-msgstr ""
-
-#, php-format
-msgid "%s tasks to execute"
-msgstr ""
-
-msgid "There is a task to execute."
-msgstr ""
-
-#, php-format
-msgid_plural "There are %s tasks to execute."
-msgstr ""
-
-msgid "This task has never been executed."
-msgstr ""
-
-msgid "Last execution of this task was on %s."
-msgstr ""
-
-msgid "Manage tasks"
-msgstr ""
-
-msgid "Display count of late tasks on maintenance dashboard icon"
-msgstr ""
-
-msgid "Display list of late tasks on dashboard items"
-msgstr ""
-
-msgid "Failed to execute task."
-msgstr ""
-
-msgid "Task successfully executed."
+msgid "Optimization successful."
+msgstr ""
+
+msgid "Comments and trackback counted."
+msgstr ""
+
+msgid "Templates cache directory emptied."
+msgstr ""
+
+msgid "Logs deleted."
+msgstr ""
+
+#, php-format
+msgid "Indexing entry %d to %d."
+msgstr ""
+
+msgid "next"
+msgstr ""
+
+msgid "Entries index done."
+msgstr ""
+
+msgid "Back"
+msgstr ""
+
+#, php-format
+msgid "Indexing comment %d to %d."
+msgstr ""
+
+msgid "Comments index done."
+msgstr ""
+
+msgid "Optimize database room"
+msgstr ""
+
+msgid "Vacuum tables"
+msgstr ""
+
+msgid "Counters"
+msgstr ""
+
+msgid "Reset comments and ping counters"
+msgstr ""
+
+msgid "Search engine index"
+msgstr ""
+
+msgid "This may take a very long time"
+msgstr ""
+
+msgid "Index all posts"
+msgstr ""
+
+msgid "Index all comments"
+msgstr ""
+
+msgid "Vacuum logs"
+msgstr ""
+
+msgid "Delete all logs"
 msgstr ""
 
@@ -1018,120 +1002,5 @@
 msgstr ""
 
-msgid "Templates cache directory emptied."
-msgstr ""
-
-msgid "Failed to empty templates cache directory."
-msgstr ""
-
-msgid "Count again comments and trackbacks"
-msgstr ""
-
-msgid "Comments and trackback counted."
-msgstr ""
-
-msgid "Failed to count comments and trackbacks."
-msgstr ""
-
-msgid "Search engine index"
-msgstr ""
-
-msgid "Index all comments for search engine"
-msgstr ""
-
-msgid "Next"
-msgstr ""
-
-#, php-format
-msgid "Indexing comment %d to %d."
-msgstr ""
-
-msgid "Comments index done."
-msgstr ""
-
-msgid "Failed to index comments."
-msgstr ""
-
-msgid "Index all entries for search engine"
-msgstr ""
-
-msgid "Indexing entry %d to %d."
-msgstr ""
-
-msgid "Entries index done."
-msgstr ""
-
-msgid "Failed to index entries."
-msgstr ""
-
-msgid "Delete all logs"
-msgstr ""
-
-msgid "Logs deleted."
-msgstr ""
-
-msgid "Failed to delete logs."
-msgstr ""
-
-msgid "optimize tables"
-msgstr ""
-
-msgid "Optimization successful."
-msgstr ""
-
-msgid "Failed to optimize tables."
-msgstr ""
-
-msgid "Download media folder of current blog"
-msgstr ""
-
-msgid "Download active theme of current blog"
-msgstr ""
-
-msgid "Every week"
-msgstr ""
-
-msgid "Every two weeks"
-msgstr ""
-
-msgid "Every month"
-msgstr ""
-
-msgid "Every two months"
-msgstr ""
-
-msgid "Use different periods for each task"
-msgstr ""
-
-msgid "Never"
-msgstr ""
-
-msgid "You have not sufficient permissions to view this page"
-msgstr ""
-
-msgid "Settings successfully updated"
-msgstr ""
-
-msgid "You should execute it now."
-msgstr ""
-
-msgid "Execute task"
-msgstr ""
-
-msgid "This may take a very long time."
-msgstr ""
-
-msgid "Settings"
-msgstr ""
-
-msgid "Display alert messages on late tasks"
-msgstr ""
-
-msgid "Recall time for all tasks:"
-msgstr ""
-
-msgid "Recall time per task:"
-msgstr ""
-
-msgid "You can place list of late tasks on your %s."
+msgid "Empty directory"
 msgstr ""
 
Index: locales/fr/date.po
===================================================================
--- locales/fr/date.po	(revision 1938)
+++ locales/fr/date.po	(revision 907)
@@ -133,6 +133,6 @@
 msgstr "dimanche"
 
-#~ msgid "%H:%M:%S:"
-#~ msgstr "%H:%M:%S :"
+msgid "%H:%M:%S:"
+msgstr "%H:%M:%S :"
 
 #~ msgid "%A, %B %e %Y"
Index: locales/fr/help/blowupConfig.html
===================================================================
--- locales/fr/help/blowupConfig.html	(revision 1999)
+++ locales/fr/help/blowupConfig.html	(revision 1874)
@@ -17,8 +17,8 @@
 <p>Si vous manquez d'inspiration vous pouvez consulter&nbsp;:</p>
 <ul>
- <li><a href="http://fr.wikipedia.org/wiki/Liste_De_Couleurs">La liste des codes</a> (Wikipedia),</li>
- <li><a href="http://kuler.adobe.com/">Adobe Kuler</a>,</li>
- <li><a href="http://colorblender.com/">ColorBlender</a>,</li>
- <li><a href="http://www.colorcombos.com/">ColorCombos</a>.</li>
+ <li><a href="http://fr.wikipedia.org/wiki/Liste_De_Couleurs">La liste des codes</a> (Wikipedia)</li>
+ <li><a href="http://kuler.adobe.com/">Adobe Kuler</a></li>
+ <li><a href="http://colorblender.com/">ColorBlender</a></li>
+ <li><a href="http://www.colorcombos.com/">ColorCombos</a></li>
 </ul>
 
@@ -58,5 +58,5 @@
 <p>Vous pouvez ensuite modifier le style prédéfini comme bon vous semble.</p>
 
-<h3>Import / export de configuration</h3>
+<h4>Import / export de configuration</h4>
 
 <p>À la fin des options de Blowup, vous pouvez afficher une zone appelée "Import
Index: ocales/fr/help/core_blog_new.html
===================================================================
--- locales/fr/help/core_blog_new.html	(revision 1921)
+++ 	(revision )
@@ -1,28 +1,0 @@
-<html>
-<head>
-  <title>Nouveau blog</title>
-</head>
-
-<body>
-
-<h4>Création d'un nouveau blog</h4>
-<dl>
-  <dt>Identifiant du blog</dt>
-  <dd>Identifiant unique du blog. Obligatoire, ne peut être modifié que par un
-  super administrateur.</dd>
-
-  <dt>Nom du blog</dt>
-  <dd>Nom du blog, obligatoire. Il peut être modifié à tout moment sans incidence sur
-  le fonctionnement du blog.</dd>
-
-  <dt>URL du blog</dt>
-  <dd>URL complète du blog. Obligatoire, ne peut être modifiée que par un super
-  administrateur.</dd>
-
-  <dt>Description du blog</dt>
-  <dd>Texte libre de description du blog. Il s'agit d'un texte simple, sans
-  formatage quelconque.</dd>
-</dl>
-
-</body>
-</html>
Index: locales/fr/help/core_blog_pref.html
===================================================================
--- locales/fr/help/core_blog_pref.html	(revision 1999)
+++ locales/fr/help/core_blog_pref.html	(revision 1874)
@@ -1,8 +1,9 @@
 <html>
 <head>
-  <title>Paramètres du blog</title>
+  <title>Préférences du blog</title>
 </head>
 
 <body>
+
 <h4>Informations du blog</h4>
 <dl>
@@ -10,29 +11,29 @@
   <dd>Identifiant unique du blog. Obligatoire, ne peut être modifié que par un
   super administrateur.</dd>
-
+  
   <dt>Nom du blog</dt>
   <dd>Nom du blog, obligatoire. Il peut être modifié à tout moment sans incidence sur
   le fonctionnement du blog.</dd>
-
+  
   <dt>URL du blog</dt>
   <dd>URL complète du blog. Obligatoire, ne peut être modifiée que par un super
   administrateur.</dd>
-
+  
   <dt>Méthode de lecture de l'URL</dt>
   <dd>Définit le mode de lecture de l'URL. PATH_INFO est conseillé, QUERY_STRING
   doit être utilisé si le premier ne fonctionne pas. En mode PATH_INFO, l'URL du
   blog doit se terminer par un "/" et en mode QUERY_STRING, par un "?".</dd>
-
+  
   <dt>État du blog</dt>
   <dd>
     <ul>
-      <li><strong>En ligne</strong>&nbsp;: blog accessible aux visiteurs.</li>
-      <li><strong>Hors ligne</strong>&nbsp;: blog inaccessible aux visiteurs
-      mais les rédacteurs peuvent se connecter.</li>
-      <li><strong>Retiré</strong>&nbsp;: blog inaccessible aux visiteurs
-      comme aux rédacteurs, seuls les super-administrateurs peuvent y accéder.</li>
+      <li><strong>en ligne</strong>&nbsp;: blog accessible aux visiteurs</li>
+      <li><strong>hors ligne</strong>&nbsp;: blog inaccessible aux visiteurs
+      mais les rédacteurs peuvent se connecter</li>
+      <li><strong>retiré</strong>&nbsp;: blog inaccessible aux visiteurs
+      comme aux rédacteurs, seuls les super-administrateurs peuvent y accéder</li>
     </ul>
   </dd>
-
+  
   <dt>Description du blog</dt>
   <dd>Texte libre de description du blog. Il s'agit d'un texte simple, sans
@@ -42,63 +43,59 @@
 <h4>Configuration du blog</h4>
 <dl>
-  <dt>Nom de l'auteur du blog</dt>
+  <dt>Nom de l'éditeur du blog</dt>
   <dd>Nom de la personne responsable du contenu du blog. Peut être le propriétaire
   ou le directeur de publication s'il existe. Cette information sera affichée dans les
   informations du flux de syndication.</dd>
-
+  
+  <dt>Note de copyright</dt>
+  <dd>Note indiquant les droits de reproduction autorisés pour le blog.</dd>
+  
   <dt>Langue par défaut</dt>
   <dd>Langue de l'interface du blog. Si cette langue existe parmi les
   traductions, l'interface sera traduite dans celle-ci, sinon elle apparaîtra
   en anglais.</dd>
-
+  
   <dt>Fuseau horaire du blog</dt>
   <dd>Définit le fuseau horaire qui sera utilisé pour dater les commentaires et
   trackbacks entrant sur le blog.</dd>
 
-  <dt>Note de copyright</dt>
-  <dd>Note indiquant les droits de reproduction autorisés pour le blog.</dd>
-
-  <dt>Format d'URL des nouveaux billets</dt>
-  <dd>A rédiger.</dd>
-
-  <dt>Balise HTML pour le titre des notes</dt>
-  <dd>A rédiger.</dd>
-
   <dt>Interface XML/RPC</dt>
-  <dd>Permet à un client externe d'interagir avec votre blog via le protocole XML/RPC. À l'activation,
+  <dd>Permet à un client externe d'interagir avec votre blog via le protocole XML/RPC. À l'activation, 
   les paramètres nécessaires au réglage du client externe sont affichés.</dd>
-</dl>
-
-<h4>Commentaires et rétroliens</h4>
-<dl>
-  <dt>Accepter les commentaires</dt>
-  <dd>Accepter globalement les commentaires sur le blog. Ce paramètre est
-  supérieur à celui autorisant ou non les commentaires sur un billet.</dd>
-
-  <dt>Modérer les commentaires</dt>
-  <dd>Si cette option est activée, les commentaires ne seront publiés qu'après
-  l'approbation d'un rédacteur.</dd>
-
+    
+  <dt>Format des dates</dt>
+  <dd>Indique le format de la date d'un billet sur le blog. Voir la section
+  "formatage des dates" pour plus détails.</dd>
+  
+  <dt>Format des heures</dt>
+  <dd>Indique le format de l'heure d'un billet sur le blog. Voir la section
+  "formatage des dates" pour plus détails.</dd>
+  
   <dt>Laisser les commentaires ouverts durant .. jours</dt>
   <dd>Permet d'indiquer le nombre de jours durant lesquels les commentaires
   sont possibles sur un billet après sa publication. Aucune valeur laissera
   les commentaires toujours ouverts.</dd>
-
-  <dt>Syntaxe wiki pour les commentaires</dt>
-  <dd>Autoriser quelques éléments de la syntaxe wiki dans les commentaires.</dd>
-
-  <dt>Accepter les rétroliens</dt>
-  <dd>Accepter globalement les rétroliens sur le blog. Ce paramètre est
-  supérieur à celui autorisant ou non les rétroliens sur un billet.</dd>
-
-  <dt>Modérer les rétroliens</dt>
-  <dd>Si cette option est activée, les rétroliens ne seront publiés qu'après
-  l'approbation d'un rédacteur.</dd>
-
+  
   <dt>Laisser les rétroliens ouverts durant .. jours</dt>
   <dd>Permet d'indiquer le nombre de jours durant lesquels les rétroliens
   sont possibles sur un billet après sa publication. Aucune valeur laissera
   les rétroliens toujours ouverts.</dd>
-
+  
+  <dt>Accepter les commentaires</dt>
+  <dd>Accepter globalement les commentaires sur le blog. Ce paramètre est
+  supérieur à celui autorisant ou non les commentaires sur un billet.</dd>
+  
+  <dt>Accepter les rétroliens</dt>
+  <dd>Accepter globalement les rétroliens sur le blog. Ce paramètre est
+  supérieur à celui autorisant ou non les rétroliens sur un billet.</dd>
+  
+  <dt>Modérer les commentaires</dt>
+  <dd>Si cette option est activée, les commentaires ne seront publiés qu'après
+  l'approbation d'un rédacteur.</dd>
+  
+  <dt>Modérer les rétroliens</dt>
+  <dd>Si cette option est activée, les rétroliens ne seront publiés qu'après
+  l'approbation d'un rédacteur.</dd>
+  
   <dt>Ajouter la relation "nofollow" aux liens des commentaires et rétroliens</dt>
   <dd>Ajoute un attribut sur les liens des commentaires et rétroliens indiquant
@@ -106,62 +103,27 @@
   est censée permettre de lutter contre le spam mais n'a pas encore vraiment
   prouvé son efficacité.</dd>
-</dl>
-
-<h4>Présentation du blog</h4>
-<dl>
-  <dt>Format des dates</dt>
-  <dd>Indique le format de la date d'un billet sur le blog. Voir la section
-  "formatage des dates" pour plus détails.</dd>
-
-  <dt>Format des heures</dt>
-  <dd>Indique le format de l'heure d'un billet sur le blog. Voir la section
-  "formatage des dates" pour plus détails.</dd>
-
-  <dt>Afficher des émoticônes dans les billets et commentaires</dt>
-  <dd>Remplacer certaines suites de caractères comme :-) ou ;-) par des images.</dd>
-
+  
+  <dt>Syntaxe wiki pour les commentaires</dt>
+  <dd>Autoriser quelques éléments de la syntaxe wiki dans les commentaires.</dd>
+  
   <dt>Afficher .. billets par page</dt>
   <dd>Le nombre donné sera utilisé comme limite d'affichage des billets sur la
   page d'accueil et la première page de chaque catégorie.</dd>
-
+  
+  <dt>Afficher des émoticônes dans les billets et commentaires</dt>
+  <dd>Remplacer certaines suites de caractères comme :-) ou ;-) par des images.</dd>
+  
   <dt>Afficher .. billets par flux de syndication</dt>
   <dd>Le nombre donné sera utilisé comme limite d'affichage des billets dans
   les flux de syndication.</dd>
-
+  
   <dt>Afficher .. commentaires par flux de syndication</dt>
   <dd>Le nombre donné sera utilisé comme limite d'affichage des commentaires dans
   les flux de syndication.</dd>
-
+  
   <dt>Tronquer le flux de syndication</dt>
   <dd>Cette option permet de ne fournir qu'un extrait des billets dans les flux
   de syndication.</dd>
 </dl>
-
-<h4>Médias et images</h4>
-<dl>
-  <dt>Tailles des images générées (en pixels)</dt>
-  <dd>Lorsque vous ajoutez une image au gestionnaire de médias, d'autres tailles
-  sont automatiquement générées. Vous pouvez ajuster ici la dimension du plus
-  grand côté de chaque type d'image générée. Rien ou 0 (zéro) indique au
-  gestionnaire de médias de ne pas créer la vignette correspondante.</dd>
-
-  <dt>Titres des images insérées</dt>
-  <dd>Ce champ vous permet de définir le format des titres ajoutés automatiquement
-  aux balises des images. Le titre est composé à partir d'éléments des métadonnées
-  de l'image.</dd>
-
-  <dt>Attributs par défaut pour l'insertion d'image</dt>
-  <dd>A rédiger et détailler.</dd>
-</dl>
-
-<h4>Paramètres d'indexation par les moteurs de recherche</h4>
-<p>Indiquez ici si vous souhaitez ou non que les moteurs de recherche indexent
-et/ou archivent vos pages. Choisissez la dernière option si vous ne voulez pas
-que l'on trouve votre blog par le biais d'un moteur de recherche.</p>
-
-<h4>Antispam</h4>
-<p>Indiquez ici le délai après lequel vous souhaitez que les commentaires
-indésirables soient automatiquement supprimés. Un 0 (zéro) signifie "suppression
-immédiate", un nombre négatif désactive le mécanisme de suppression.</p>
 
 <h4>Formatage des dates</h4>
@@ -170,67 +132,64 @@
 
 <ul>
-  <li><strong>%a</strong>&nbsp;: nom abrégé du jour de la semaine (local),</li>
-  <li><strong>%A</strong>&nbsp;: nom complet du jour de la semaine (local),</li>
-  <li><strong>%b</strong>&nbsp;: nom abrégé du mois (local),</li>
-  <li><strong>%B</strong>&nbsp;: nom complet du mois (local),</li>
+  <li><strong>%a</strong>&nbsp;: nom abrégé du jour de la semaine (local).</li>
+  <li><strong>%A</strong>&nbsp;: nom complet du jour de la semaine (local).</li>
+  <li><strong>%b</strong>&nbsp;: nom abrégé du mois (local).</li>
+  <li><strong>%B</strong>&nbsp;: nom complet du mois (local).</li>
   <li><strong>%c</strong>&nbsp;: représentation préférée pour les dates et
-  heures, en local,</li>
+  heures, en local.</li>
   <li><strong>%C</strong>&nbsp;: numéro de siècle (l'année, divisée par 100 et
-  arrondie entre 00 et 99),</li>
+  arrondie entre 00 et 99)</li>
   <li><strong>%d</strong>&nbsp;: jour du mois en numérique (intervalle 01 à
-  31),</li>
-  <li><strong>%D</strong>&nbsp;: identique à %m/%d/%y,</li>
+  31)</li>
+  <li><strong>%D</strong>&nbsp;: identique à %m/%d/%y</li>
   <li><strong>%e</strong>&nbsp;: numéro du jour du mois. Les chiffres sont
-  précédés d'un espace (de ' 1' à '31'),</li>
-  <li><strong>%g</strong>&nbsp;: identique à %G, sur 2 chiffres,</li>
+  précédés d'un espace (de ' 1' à '31')</li>
+  <li><strong>%g</strong>&nbsp;: identique à %G, sur 2 chiffres.</li>
   <li><strong>%G</strong>&nbsp;: L'année sur 4 chiffres correspondant au numéro
   de semaine (voir %V). Même format et valeur que %Y, excepté que si le numéro
   de la semaine appartient à l'année précédente ou suivante, l'année courante
-  sera utilisé à la place,</li>
-  <li><strong>%h</strong>&nbsp;: identique à %b,</li>
+  sera utilisé à la place.</li>
+  <li><strong>%h</strong>&nbsp;: identique à %b</li>
   <li><strong>%H</strong>&nbsp;: heure de la journée en numérique, et sur
-  24-heures (intervalle de 00 à 23),</li>
+  24-heures (intervalle de 00 à 23)</li>
   <li><strong>%I</strong>&nbsp;: heure de la journée en numérique, et sur 12-
-  heures (intervalle 01 à 12),</li>
+  heures (intervalle 01 à 12)</li>
   <li><strong>%j</strong>&nbsp;: jour de l'année, en numérique (intervalle 001 à
-  366),</li>
-  <li><strong>%m</strong>&nbsp;: mois en numérique (intervalle 1 à 12),</li>
-  <li><strong>%M</strong>&nbsp;: minute en numérique,</li>
-  <li><strong>%n</strong>&nbsp;: newline character,</li>
+  366)</li>
+  <li><strong>%m</strong>&nbsp;: mois en numérique (intervalle 1 à 12)</li>
+  <li><strong>%M</strong>&nbsp;: minute en numérique</li>
+  <li><strong>%n</strong>&nbsp;: newline character</li>
   <li><strong>%p</strong>&nbsp;: soit `am' ou `pm' en fonction de l'heure
-  absolue, ou en fonction des valeurs enregistrées en local,</li>
-  <li><strong>%r</strong>&nbsp;: l'heure au format a.m. et p.m.,</li>
-  <li><strong>%R</strong>&nbsp;: l'heure au format 24h,</li>
-  <li><strong>%S</strong>&nbsp;: secondes en numérique,</li>
-  <li><strong>%t</strong>&nbsp;: tabulation,</li>
-  <li><strong>%T</strong>&nbsp;: l'heure actuelle (égal à %H:%M:%S),</li>
+  absolue, ou en fonction des valeurs enregistrées en local.</li>
+  <li><strong>%r</strong>&nbsp;: l'heure au format a.m. et p.m.</li>
+  <li><strong>%R</strong>&nbsp;: l'heure au format 24h</li>
+  <li><strong>%S</strong>&nbsp;: secondes en numérique</li>
+  <li><strong>%t</strong>&nbsp;: tabulation</li>
+  <li><strong>%T</strong>&nbsp;: l'heure actuelle (égal à %H:%M:%S)</li>
   <li><strong>%u</strong>&nbsp;: le numéro de jour dans la semaine, de 1 à 7. (1
-  représente Lundi),</li>
+  représente Lundi)</li>
   <li><strong>%U</strong>&nbsp;: numéro de semaine dans l'année, en considérant
   le premier dimanche de l'année comme le premier jour de la première
-  semaine,</li>
+  semaine.</li>
   <li><strong>%V</strong>&nbsp;: le numéro de semaine comme défini dans l'ISO
   8601:1988, sous forme décimale, de 01 à 53. La semaine 1 est la première
   semaine qui a plus de 4 jours dans l'année courante, et dont Lundi est le
-  premier jour (utilisez %G ou %g pour les éléments de l'année qui
-  correspondent au numéro de la semaine pour le timestamp donné),</li>
+  premier jour. (Utilisez %G ou %g pour les éléments de l'année qui
+  correspondent au numéro de la semaine pour le timestamp donné.)</li>
   <li><strong>%W</strong>&nbsp;: numéro de semaine dans l'année, en considérant
-  le premier lundi de l'année comme le premier jour de la première semaine,</li>
+  le premier lundi de l'année comme le premier jour de la première semaine</li>
   <li><strong>%w</strong>&nbsp;: jour de la semaine, numérique, avec Dimanche =
-  0,</li>
+  0</li>
   <li><strong>%x</strong>&nbsp;: format préféré de représentation de la date
-  sans l'heure,</li>
+  sans l'heure</li>
   <li><strong>%X</strong>&nbsp;: format préféré de représentation de l'heure
-  sans la date,</li>
+  sans la date</li>
   <li><strong>%y</strong>&nbsp;: l'année, numérique, sur deux chiffres (de 00 à
-  99),</li>
-  <li><strong>%Y</strong>&nbsp;: l'année, numérique, sur quatre chiffres,</li>
+  99)</li>
+  <li><strong>%Y</strong>&nbsp;: l'année, numérique, sur quatre chiffres</li>
   <li><strong>%Z ou %z</strong>&nbsp;: fuseau horaire, ou nom ou
-  abréviation,</li>
-  <li><strong>%%</strong>&nbsp;: un caractère `%' littéral.</li>
+  abréviation</li>
+  <li><strong>%%</strong>&nbsp;: un caractère `%' littéral</li>
 </ul>
-
-<h4>Utilisateurs de ce blog</h4>
-<p>Liste les utilisateurs de ce blog, ainsi que leurs permissions.</p>
 
 </body>
Index: ocales/fr/help/core_blogs.html
===================================================================
--- locales/fr/help/core_blogs.html	(revision 1956)
+++ 	(revision )
@@ -1,26 +1,0 @@
-<html>
-<head>
-  <title>Liste des blogs</title>
-</head>
-
-<body>
-
-<h4>Filtrer la liste des blogs</h4>
-<dl>
-  <dt>Chercher</dt>
-  <dd>La recherche se fait sur l'identifiant du blog.  On peut chercher
-  sur une partie du nom en utilisant le caractère joker
-  <strong>*</strong>.</dd>
-
-  <dt>Trier par</dt>
-  <dd>Choisir : dernière mise à jour du blog, ou nom du blog, ou identifiant du blog.</dd>
-
-  <dt>Ordre</dt>
-  <dd>Indique l'ordre dans lequel on souhaite effectuer le tri (décroissant ou croissant).</dd>
-
-  <dt>Blogs par page</dt>
-  <dd>Détermine le nombre de blogs affichés par page de cette liste.</dd>
-</dl>
-
-</body>
-</html>
Index: locales/fr/help/core_categories.html
===================================================================
--- locales/fr/help/core_categories.html	(revision 1999)
+++ locales/fr/help/core_categories.html	(revision 1874)
@@ -5,15 +5,44 @@
 
 <body>
-<h4>Liste des catégories</h4>
+<h4>Liste des categories</h4>
 <dl>
+  <dt>Créer une nouvelle catégorie</dt>
+  <dd>Choisissez le nom que vous souhaitez donner à votre nouvelle catégorie
+  puis cliquer sur Enregistrer pour valider sa création. Vous pouvez choisir 
+  sa catégorie parente ou la laisser au premier niveau. Pour modifier la catégorie, 
+  cliquez sur son nom dans la liste.</dd>
+  
   <dt>Supprimer une catégorie</dt>
-  <dd>Choisissez la catégorie que vous voulez supprimer et cliquez sur ok.<br />
+  <dd>Choisissez la catégorie que vous voulez supprimer et cliquez sur ok.
   Une catégorie ne peut être supprimée que si elle ne contient aucun billet.</dd>
   
   <dt>Réordonner les catégories</dt>
-  <dd>Utilisez cette option pour placer toutes les catégories au même niveau.<br />
-  Si vous voulez modifier l'ordre des catégories plus précisément, cliquez sur
-  le nom de chacune d'entre elles et choisissez sa catégorie parente ou sa
-  position par rapport à ses voisines.</dd>
+  <dd>Utilisez cette option pour placer toutes les catégories au même niveau.
+  Si vous voulez modifier l'ordre des catégories plus précisément, cliquez sur le nom de chacune d'entre elles 
+  et choisissez sa catégorie parente ou sa position par rapport à ses voisines.</dd>
+</dl>
+
+<h4>Modifier une catégorie</h4>
+<dl>
+  <dt>Titre</dt>
+  <dd>Choisissez le nom que vous souhaitez donner à votre nouvelle catégorie
+  puis cliquer sur Enregistrer pour valider sa création.</dd>
+  
+  <dt>URL</dt>
+  <dd>DotClear crée une url par défaut de la catégorie, qui sera ainsi
+  accessible avec un chemin de la forme
+  <strong>http://monblog.tld/category/Ma-categorie</strong>. En cliquant sur le
+  petit verrou situé à la droite, vous pouvez la modifier comme il vous
+  plaira.</dd>
+  
+  <dt>Description</dt>
+  <dd>Le contenu de ce champ de description sera affiché lors de la sélection
+  d'une catégorie dans le blog. Vous pouvez le remplir avec toute forme de
+  contenu (paragraphes, listes, etc.) Le format du texte de la description est
+  HTML.</dd>
+  
+  <dt>Déplacer cette catégorie</dt>
+  <dd>Vous pouvez déplacer la catégorie dans n'importe quelle autre, qui deviendra sa parente. 
+  Vous pouvez aussi spécifier sa position par rapport à ses voisines en la plaçant avant ou après l'une d'elles.</dd>
 </dl>
 
Index: ocales/fr/help/core_category.html
===================================================================
--- locales/fr/help/core_category.html	(revision 1921)
+++ 	(revision )
@@ -1,65 +1,0 @@
-<html>
-<head>
-  <title>Catégorie</title>
-</head>
-
-<body>
-<h4>Créer une nouvelle catégorie</h4>
-<dl>
-  <dt>Titre</dt>
-  <dd>Choisissez le nom que vous souhaitez donner à votre nouvelle catégorie.
-  Ce champ est obligatoire.</dd>
-
-  <dt>Parent</dt>
-  <dd>Il est possible de créer des sous-catégories. Dans ce cas, il faut choisir
-  la catégorie parente dans le champs Parent.</dd>
-
-  <dt>URL</dt>
-  <dd>Dotclear crée une url par défaut de la catégorie, qui sera ainsi
-  accessible avec un chemin de la forme
-  <strong>http://monblog.tld/category/Ma-categorie</strong>. En cliquant sur le
-  petit verrou situé à la droite, vous pouvez la modifier comme il vous
-  plaira.</dd>
-
-  <dt>Description</dt>
-  <dd>Le contenu de ce champ de description sera affiché lors de la sélection
-  d'une catégorie dans le blog. Vous pouvez le remplir avec toute forme de
-  contenu (paragraphes, listes, etc.) Le format du texte de la description est
-  XHTML.</dd>
-</dl>
-
-<h4>Modifier une catégorie</h4>
-<dl>
-  <dt>Titre</dt>
-  <dd>Choisissez le nom que vous souhaitez donner à votre nouvelle catégorie
-  puis cliquer sur Enregistrer pour valider sa création.</dd>
-
-  <dt>URL</dt>
-  <dd>DotClear crée une url par défaut de la catégorie, qui sera ainsi
-  accessible avec un chemin de la forme
-  <strong>http://monblog.tld/category/Ma-categorie</strong>. En cliquant sur le
-  petit verrou situé à la droite, vous pouvez la modifier comme il vous
-  plaira.<br />
-  <strong>Attention&nbsp;: si vous indiquez l'URL manuellement, celle-ci peut
-  entrer en conflit avec une autre catégorie.</strong></dd>
-
-  <dt>Description</dt>
-  <dd>Le contenu de ce champ de description sera affiché lors de la sélection
-  d'une catégorie dans le blog. Vous pouvez le remplir avec toute forme de
-  contenu (paragraphes, listes, etc.) Le format du texte de la description est
-  HTML.</dd>
-
-<h4>Déplacer une catégorie</h4>
-<dl>
-  <dt>Catégorie parente</dt>
-  <dd>Il est possible de créer des sous-catégories. Dans ce cas, il faut choisir
-  la catégorie parente dans le champs Parent.</dd>
-
-  <dt>Catégorie voisine</dt>
-  <dd>Vous pouvez déplacer la catégorie dans n'importe quelle autre, qui deviendra
-  sa parente. Vous pouvez aussi spécifier sa position par rapport à ses voisines
-  en la plaçant avant ou après l'une d'elles.</dd>
-</dl>
-
-</body>
-</html>
Index: locales/fr/help/core_comments.html
===================================================================
--- locales/fr/help/core_comments.html	(revision 1999)
+++ locales/fr/help/core_comments.html	(revision 1874)
@@ -1,53 +1,59 @@
 <html>
 <head>
-  <title>Commentaires et rétroliens</title>
+  <title>Commentaires</title>
 </head>
 
 <body>
-<h4>Filtres de la liste des commentaires et rétroliens</h4>
+<h4>Filtres de la liste des commentaires</h4>
 <dl>
-  <dt>Type</dt>
-  <dd>Aucun ou commentaire ou rétrolien.</dd>
+  <dt>Type :</dt>
+  <dd>Aucun ou commentaires ou rétroliens.</dd>
   
-  <dt>État</dt>
+  <dt>État :</dt>
   <dd><ul>
-    <li><strong>Indésirable</strong>&nbsp;: reconnu comme spam.</li>
-    <li><strong>En attente</strong>&nbsp;: en attente de modération.</li>
-    <li><strong>Non publié</strong>&nbsp;: hors ligne,</li>
-    <li><strong>Publié</strong>&nbsp;: en ligne.</li>
+    <li><strong>indésirable</strong> : reconnu comme spam ;</li>
+    <li><strong>en attente</strong> : en attente de modération ;</li>
+    <li><strong>non publié</strong> : hors ligne ;</li>
+    <li><strong>publié</strong> : en ligne.</li>
   </ul></dd>
-
-  <dt>Auteur du commentaire</dt>
+  
+  <dt>Trier par :</dt>
+  <dd>Choisir : date, ou titre du billet, ou auteur ou état, puis indiquez si vous
+  souhaitez que les résultats s'affichent par ordre croissant ou décroissant.</dd>
+  
+  <dt>Trier</dt>
+  <dd>Indique l'ordre dans lequel on souhaite effectuer le tri.</dd>
+  
+  <dt>Auteur du commentaire.</dt>
   <dd>Recherche indifféremment avec des minuscules ou majuscules. On peut chercher
   sur une partie du nom en utilisant le caractère joker
   <strong>*</strong>.</dd>
-
-  <dt>Adresse IP</dt>
-  <dd>On peut chercher sur une partie de l'adresse IP en utilisant le caractère joker
-  <strong>*</strong>.</dd>
   
-  <dt>Trier par</dt>
-  <dd>Choisir&nbsp;: date, ou titre du billet, ou auteur, ou état.</dd>
-  
-  <dt>Ordre</dt>
-  <dd>Indique l'ordre dans lequel on souhaite effectuer le tri (décroissant ou croissant).</dd>
-  
-  <dt>Commentaires par page</dt>
+  <dt>Commentaires par page :</dt>
   <dd>Détermine le nombre de commentaires affichés par page de cette liste.</dd>
 </dl>
 
-<h4>Actions par lot sur les commentaires et rétroliens</h4>
-<p>Il est possible d'effectuer un ensemble d'actions sur plusieurs commentaires
-et/ou rétroliens, d'un seul coup. Les actions possibles dépendent des permissions
-de l'utilisateur.</p>
-
-<ul>
-  <li><strong>Publier</strong>&nbsp;: mettre le commentaire ou rétrolien en ligne.</li>
-  <li><strong>Mettre hors ligne</strong>&nbsp;: mettre le commentaire ou rétrolien hors ligne.</li>
-  <li><strong>Mettre en attente</strong>&nbsp;: mettre le commentaire ou rétrolien en attente de publication.</li>
-  <li><strong>Mettre en indésirable</strong>&nbsp;: classer le commentaire ou rétrolien comme étant un spam.</li>
-  <li><strong>Supprimer</strong>&nbsp;: supprime le commentaire ou rétrolien (cette opération est irréversible).</li>
-</ul>
-
+<h4>Modifier ou ajouter un commentaire</h4>
+<dl>
+  <dt>Auteur :</dt>
+  <dd>Nom de l'auteur. Ce champ est obligatoire.</dd>
+  
+  <dt>Email :</dt>
+  <dd>Adresse mail de l'auteur du commmentaire.</dd>
+  
+  <dt>Site web :</dt>
+  <dd>URL du site ou du blog de l'auteur du commentaire.</dd>
+  
+  <dt>État :</dt>
+  <dd><ul>
+    <li><strong>indésirable</strong> : reconnu comme spam ;</li>
+    <li><strong>en attente</strong> : en attente de modération ;</li>
+    <li><strong>non publié</strong> : hors ligne</li>
+    <li><strong>publié</strong> : en ligne</li>
+  </ul></dd>
+  
+  <dt>Commentaire :</dt>
+  <dd>Contenu du commentaire. Ce champ utilise la syntaxe HTML.</dd>
+</dl>
 </body>
 </html>
Index: locales/fr/help/core_media.html
===================================================================
--- locales/fr/help/core_media.html	(revision 1999)
+++ locales/fr/help/core_media.html	(revision 1874)
@@ -1,5 +1,5 @@
 <html>
 <head>
-  <title>Gestionnaire de media</title>
+  <title>Médiathèque</title>
 </head>
 
@@ -7,5 +7,5 @@
 
 <h4>Liste des médias</h4>
-<p>La page principale du gestionnaire de médias présente la liste des fichiers
+<p>La page principale de la médiathèque présente la liste des fichiers
 (médias) disponibles pour le blog en cours d'utilisation.</p>
 
@@ -85,5 +85,5 @@
 <p>Vous pouvez attacher un fichier à un billet très facilement. Commencez par
 créer un nouveau billet et enregistrez-le. Cliquez alors sur "ajouter un fichier
-au billet" pour ouvrir le gestionnaire de médias.</p>
+au billet" pour ouvrir la médiathèque.</p>
 
 <p>En cliquant sur l'icône [+] (Attacher un fichier au billet) vous pourrez
Index: locales/fr/help/core_post.html
===================================================================
--- locales/fr/help/core_post.html	(revision 1999)
+++ locales/fr/help/core_post.html	(revision 1874)
@@ -5,4 +5,5 @@
 
 <body>
+
 <h4>Rédaction du billet</h4>
 
@@ -33,9 +34,9 @@
   <dd>Permet de choisir l'état du billet après enregistrement&nbsp;:
     <ul>
-    <li><strong>En attente</strong>&nbsp;: en attente de publication.</li>
-    <li><strong>Programmé</strong>&nbsp;: le billet sera mis en ligne aux date et heure
+    <li><strong>en attente</strong>&nbsp;: en attente de publication.</li>
+    <li><strong>programmé</strong>&nbsp;: le billet sera mis en ligne aux date et heure
     indiquées dans le champ <em>Publié le</em>.</li>
-    <li><strong>Non publié</strong>&nbsp;: billet hors ligne.</li>
-    <li><strong>Publié</strong>&nbsp;: billet en ligne.</li>
+    <li><strong>non publié</strong>&nbsp;: billet hors ligne.</li>
+    <li><strong>publié</strong>&nbsp;: billet en ligne.</li>
     </ul>
   </dd>
@@ -56,5 +57,5 @@
   <dd>Cochez ou décochez la case selon que vous souhaitez permettre ou interdire
   les commentaires sur le billet en particulier. L'option pour permettre ou
-  autoriser de façon générale les commentaires se situe dans le menu Paramètres
+  autoriser de façon générale les commentaires se situe dans le menu Préférences
   du blog.</dd>
   
@@ -63,5 +64,5 @@
   blog. Cochez ou décochez la case selon que vous souhaitez permettre ou interdire
   les rétroliens sur le billet. L'option pour permettre ou autoriser de façon
-  générale les rétroliens se situe dans le menu Paramètres du blog.</dd>
+  générale les rétroliens se situe dans le menu Préférences du blog.</dd>
   
   <dt>Billet sélectionné</dt>
@@ -86,39 +87,24 @@
   des billets.</dd>
   
-  <dt>Annexes</dt>
-  <dd>Les annexes sont tous les médias attachés au billet. Le lien
-  d'ajout d'une annexee permet de choisir un fichier à ajouter au billet.
-  Pensez à sauvegarder votre billet avant de choisir une annexe. Consultez
-  l'aide du gestionnaire de médias pour plus de détails.</dd>
+  <dt>Pièces jointes</dt>
+  <dd>Les pièces jointes sont tous les médias attachés au billet. Le lien
+  d'ajout d'une pièce jointe permet de choisir un fichier à ajouter au billet.
+  Pensez à sauvegarder votre billet avant de choisir une pièce jointe. Consultez
+  l'aide de la médiathèque pour plus de détails.</dd>
 </dl>
 
 <h4>Commentaires</h4>
 <dl>
-  <dt>Liste les commentaires et rétroliens</dt>
-  <dd>Depuis l'onglet <em>Commentaires</em> vous pouvez lire et changer l'état
-  des commentaires (et rétroliens) de votre billet. Suivant vos permissions, vous pouvez modifier,
-  mettre en ligne ou hors ligne, supprimer ou classer comme commentaire (ou rétrolien)
+  <dt>Liste les commentaires</dt>
+  <dd>Depuis l'onglets <em>Commentaires</em> vous pouvez lire et changer l'état
+  des commentaires de votre billet. Suivant vos permissions, vous pouvez modifier,
+  mettre en ligne ou hors ligne, supprimer ou classer comme commentaire
   indésirable.</dd>
-
+  
   <dt>Ajouter un commentaire</dt>
   <dd>Depuis l'onglet <em>Ajouter un commentaire</em> vous pouvez répondre
   directement à un commentaire sans passer par votre blog. Cette interface vous
   permet également de saisir votre commentaire en xhtml, sans limitation. Vous
-  devrez remplir les champs de la même manière qu'en modifiant un commentaire.</dd>
-</dl>
-  
-<h4>Ajouter un commentaire</h4>
-<dl>
-  <dt>Nom</dt>
-  <dd>Nom de l'auteur. Ce champ est obligatoire.</dd>
-
-  <dt>Email</dt>
-  <dd>Adresse mail de l'auteur du commmentaire.</dd>
-
-  <dt>Site web</dt>
-  <dd>URL du site ou du blog de l'auteur du commentaire.</dd>
-
-  <dt>Commentaire</dt>
-  <dd>Contenu du commentaire. Ce champ utilise la syntaxe xhtml.</dd>
+  devrez remplir les champs de la même manière qu'en modifiant un commentaire</dd>
 </dl>
 
Index: locales/fr/help/core_posts.html
===================================================================
--- locales/fr/help/core_posts.html	(revision 1999)
+++ locales/fr/help/core_posts.html	(revision 1874)
@@ -17,9 +17,9 @@
   <dt>État</dt>
   <dd><ul>
-    <li><strong>En attente</strong>&nbsp;: en attente de publication.</li>
-    <li><strong>Programmé</strong>&nbsp;: le billet sera mis en ligne aux date et heure
+    <li><strong>en attente</strong>&nbsp;: en attente de publication.</li>
+    <li><strong>programmé</strong>&nbsp;: le billet sera mis en ligne aux date et heure
     indiquées dans le champ <em>Publié le</em>.</li>
-    <li><strong>Non publié</strong>&nbsp;: billet hors ligne.</li>
-    <li><strong>Publié</strong>&nbsp;: billet en ligne.</li>
+    <li><strong>non publié</strong>&nbsp;: billet hors ligne.</li>
+    <li><strong>publié</strong>&nbsp;: billet en ligne.</li>
   </ul></dd>
   
@@ -50,13 +50,13 @@
 
 <ul>
-  <li><strong>Publier</strong>&nbsp;: mettre le billet en ligne.</li>
-  <li><strong>Hors ligne</strong>&nbsp;: mettre le billet hors ligne.</li>
+  <li><strong>Publier</strong>&nbsp;: mettre le billet en ligne,</li>
+  <li><strong>Hors ligne</strong>&nbsp;: mettre le billet hors ligne,</li>
   <li><strong>Programmer</strong>&nbsp;: programmer le billet pour mise en ligne à la date de
-  publication.</li>
-  <li><strong>En attente</strong>&nbsp;: en attente de publication.</li>
+  publication,</li>
+  <li><strong>En attente</strong>&nbsp;: en attente de publication,</li>
   <li><strong>Changer de catégorie</strong>&nbsp;: envoie sur la liste des catégories pour
-  changer celle des billets sélectionnés.</li>
+  changer celle des billets sélectionnés,</li>
   <li><strong>Changer l'auteur</strong>&nbsp;: permet de changer l'auteur du billet en indiquant
-  l'identifiant de l'utilisateur qui deviendra le nouvel auteur.</li>
+  l'identifiant de l'utilisateur qui deviendra le nouvel auteur,</li>
   <li><strong>Supprimer</strong>&nbsp;: supprime le billet (cette opération est irréversible).</li>
 </ul>
Index: locales/fr/help/core_trackbacks.html
===================================================================
--- locales/fr/help/core_trackbacks.html	(revision 1999)
+++ locales/fr/help/core_trackbacks.html	(revision 1874)
@@ -7,5 +7,5 @@
 
 <h4>Rétroliens</h4>
-<p>Pour faire un rétrolien cliquez sur le lien <em>Faire des rétroliens</em>.
+<p>Pour envoyer un rétrolien cliquez sur le lien <em>Faire des rétroliens</em>.
 Si vous ne voyez pas ce lien, vérifiez que votre billet est bien dans l'état
 <em>publié</em>.</p>
@@ -16,4 +16,5 @@
   vous souhaitez envoyer un rétrolien.</dd>
   
+  
   <dt>Envoyer l'extrait</dt>
   <dd>Par défaut, ce champ comporte le début de votre billet. C'est ce qui sera
@@ -21,4 +22,5 @@
   Vous pouvez modifier le contenu de cette "accroche" en saisissant directement le
   texte de votre choix dans ce champ.</dd>
+  
   
   <dt>Découverte automatique des URLs à rétrolier</dt>
Index: locales/fr/help/core_user.html
===================================================================
--- locales/fr/help/core_user.html	(revision 1999)
+++ locales/fr/help/core_user.html	(revision 1874)
@@ -8,24 +8,21 @@
 <h4>Informations utilisateur</h4>
 <dl>
-  <dt>Nom d'utilisateur</dt>
-  <dd>Il doit être composé d'au moins 2 caractères (lettres non accentuées,
-  chiffres ou symboles, pas d'espace). Ce champ est obligatoire.</dd>
+  <dt>Identifiant (login)</dt>
+  <dd>Il doit être composé d'au moins 2 caractères (lettres non accentuées, chiffres ou symboles, pas d'espace). Ce champ est obligatoire.</dd>
 
   <dt>Mot de passe</dt>
-  <dd>Indiquez deux fois le mot de passe dans les champs <em>Mot de passe</em>
-  et <em>Confirmer le mot de passe</em>. Le mot de passe doit être long d'au
-  moins 6 caractères. Ces deux champs sont obligatoires.</dd>
+  <dd>Indiquez deux fois le mot de passe dans les champs <em>Mot de passe</em> et <em>Confirmer le mot de
+  passe</em>. Le mot de passe doit être long d'au moins 6 caractères.
+  Ces deux champs sont obligatoires.</dd>
   
   <dt>Nom, Prénom</dt>
   <dd>Si le pseudonyme n'est pas renseigné, le nom de l'auteur qui sera affiché
-  sera composé des noms et prénoms renseignés dans ces champs.</dd>
+  sera composé des nom et prénom renseignés dans ces champs.</dd>
 
   <dt>Pseudonyme</dt>
-  <dd>Vous pouvez choisir ici le pseudonyme sous lequel vos billets seront signés.
-  S'il est renseigné, le pseudonyme se substitue au nom et au prénom.</dd>
+  <dd>Vous pouvez choisir ici le pseudonyme sous lequel vos billets seront signés. S'il est renseigné, le pseudonyme se substitue au nom et au prénom.</dd>
 
   <dt>Email</dt>
-  <dd>Cette adresse sera utilisée lors de la régénération du mot de passe depuis
-  la fenêtre d'authentification de dotclear.</dd>
+  <dd>Cette adresse sera utilisée lors de la régénération du mot de passe depuis la fenêtre d'authentification de dotclear.</dd>
 
   <dt>URL</dt>
@@ -41,10 +38,10 @@
   <dd>Le statut par défaut des billets peut être déterminé à&nbsp;:
     <ul>
-      <li><strong>En attente&nbsp;:</strong> le statut de publication n'a pas encore
+      <li><strong>en attente :</strong> le statut de publication n'a pas encore
       été décidé.</li>
-      <li><strong>Programmé&nbsp;:</strong> le billet sera mis en ligne aux date et
+      <li><strong>programmé :</strong> le billet sera mis en ligne aux date et
       heure indiquées dans le champ <em>Publié le</em>.</li>
-      <li><strong>Non publié&nbsp;:</strong> billet hors ligne.</li>
-      <li><strong>Publié&nbsp;:</strong> billet en ligne.</li>
+      <li><strong>non publié :</strong> billet hors ligne.</li>
+      <li><strong>publié :</strong> billet en ligne.</li>
     </ul>
   </dd>
@@ -61,11 +58,9 @@
   <dd>Ce choix déterminera l'affichage de l'heure de publication des billets.</dd>
 
-  <dt>Changement de mot de passe requis pour la connexion</dt>
-  <dd>Cocher cette case permettra au nouvel utilisateur de choisir par lui-même
-  son mot de passe de connexion.</dd>
+  <dt>Changement de mot de passe requis à la prochaine connexion</dt>
+  <dd>Cocher cette case permettra au nouvel utilisateur de choisir par lui-même son mot de passe à sa première connexion.</dd>
 
   <dt>Super administrateur</dt>
-  <dd>Ce choix attribuera toutes les permissions au profil utilisateur sur
-  l'ensemble des blogs de l'installation.</dd>
+  <dd>Ce choix attribuera toutes les permissions au profil utilisateur sur l'ensemble des blogs de l'installation.</dd>
 </dl>
 
@@ -73,6 +68,6 @@
 <dl>
   <dt>Format de la liste des mots-clés</dt>
-  <dd>Ce choix permet, dans la page d'édition d'un billet, d'afficher tous les
-  mots-clés disponibles ou seulement les plus utilisés.</dd>
+  <dd>Ce choix permet, dans la page d'édition d'un billet, d'afficher tous les mots-clés
+  disponibles ou seulement les plus utilisés.</dd>
 </dl>
 </body>
Index: locales/fr/help/core_user_pref.html
===================================================================
--- locales/fr/help/core_user_pref.html	(revision 1999)
+++ locales/fr/help/core_user_pref.html	(revision 1874)
@@ -10,9 +10,8 @@
   <dt>Nom, Prénom</dt>
   <dd>Si le pseudonyme n'est pas renseigné, le nom de l'auteur qui sera affiché
-  sera composé des nom et prénom renseignés dans ces champs.</dd>
+  sera composé des noms et prénoms renseignés dans ces champs.</dd>
   
   <dt>Pseudonyme</dt>
-  <dd>Vous pouvez choisir ici le pseudonyme sous lequel vos billets seront signés.
-  S'il est renseigné, le pseudonyme se substitue au nom et au prénom.</dd>
+  <dd>Vous pouvez choisir ici le nom sous lequel vos billets seront signés. S'il est renseigné, le pseudonyme se substitue au nom et au prénom.</dd>
   
   <dt>Email</dt>
@@ -48,10 +47,10 @@
   <dd>Le statut par défaut des billets peut être déterminé à&nbsp;:
     <ul>
-      <li><strong>En attente&nbsp;:</strong> le statut de publication n'a pas encore
+      <li><strong>en attente :</strong> le statut de publication n'a pas encore
       été décidé.</li>
-      <li><strong>Programmé&nbsp;:</strong> le billet sera mis en ligne aux date et
+      <li><strong>programmé :</strong> le billet sera mis en ligne aux date et
       heure indiquées dans le champ <em>Publié le</em>.</li>
-      <li><strong>Non publié&nbsp;:</strong> billet hors ligne.</li>
-      <li><strong>Publié&nbsp;:</strong> billet en ligne.</li>
+      <li><strong>non publié :</strong> billet hors ligne.</li>
+      <li><strong>publié :</strong> billet en ligne.</li>
     </ul>
   </dd>
@@ -64,6 +63,7 @@
   <dd>Permet d'activer ou non l'éditeur visuel des billets et des catégories.</dd>
   
-  <dt>Activer l'interface avancée du gestionnaire de médias</dt>
-  <dd>Cette option permet d'envoyer plusieurs fichiers à la fois sur le serveur.</dd>
+  <dt>Activer l'interface avancée de la médiathèque</dt>
+  <dd>Cette option permet d'envoyer plusieurs fichiers à la fois sur le serveur.
+  Nécessite la présence du plugin Flash dans votre navigateur.</dd>
   
   <dt>Modules du tableau de bord</dt>
@@ -71,22 +71,20 @@
   ces blocs sur le tableau de bord.</dd>
   
-  <dt>Format de la liste de mots-clés</dt>
-  <dd>Ce choix permet, dans la page d'édition d'un billet, d'afficher tous les mots-clés
+  <dt>Format de la liste de tags</dt>
+  <dd>Ce choix permet, dans la page d'édition d'un billet, d'afficher tous les tags 
   disponibles ou seulement les plus utilisés.</dd>
 </dl>
-
 <h4>Mes favoris</h4>
 <dl>
   <dt>Mes favoris</dt>
-  <dd>Cette zone affiche les favoris actuellement utilisés. Ils peuvent être
-  réordonnés au moyen de la souris si javascript est activé dans votre navigateur.
-  Sinon, une case permet d'attribuer à chaque favori un numéro d'ordre. Lorsque
-  vous avez terminé, n'oubliez pas d'enregistrer vos modifications. Vous pouvez
-  aussi sélectionner les favoris à supprimer du tableau de bord.</dd>
+  <dd>Cette zone affiche les favoris actuellement utilisés. Ils peuvent être réordonnés 
+  au moyen de la souris si javascript est activé dans votre navigateur. Sinon, une case 
+  permet d'attribuer à chaque favori un numéro d'ordre. Lorsque vous avez terminé, n'oubliez 
+  pas d'enregistrer vos modifications. Vous pouvez aussi sélectionner les favoris à supprimer
+  du tableau de bord.</dd>
   
   <dt>Favoris disponibles</dt>
   <dd>Tous les plugins permettant d'être mis en favoris sont listés ici. 
-  Cochez les cases correspondantes aux favoris que vous souhaitez utiliser, puis
-  ajoutez-les.</dd>
+  Cochez les cases correspondantes aux favoris que vous souhaitez utiliser, puis ajoutez-les.</dd>
 </dl>
 </body>
Index: locales/fr/help/index.html
===================================================================
--- locales/fr/help/index.html	(revision 1974)
+++ locales/fr/help/index.html	(revision 1869)
@@ -8,41 +8,25 @@
 <div class="multi-part legible" id="first-step" title="Premiers pas">
 	<h3>Découverte de l'interface</h3>
-	<div class="fieldset">
-		<h4>Aides contextuelles</h4>
-		<p>Outre les présentes pages d'aide générale, de nombreuses pages de l'administration disposent d'une aide contextuelle. Si javascript est disponible sur votre navigateur, elle se présente sur le côté de la page après avoir cliqué sur le lien <img src="images/menu/help.png" alt="" /> <strong>Besoin d'aide&nbsp;?</strong> (en haut à droite) ; si javascript n'est pas activé elle s'affiche en bas de la page concernée.</p>
-	</div>
+	<h4 class="pretty-title">Aides contextuelles</h4>
+	<p>Outre les présentes pages d'aide générale, de nombreuses pages de l'administration disposent d'une aide contextuelle. Si javascript est disponible sur votre navigateur, elle se présente sur le côté de la page après avoir cliqué sur le lien <img src="images/menu/help.png" alt="" /> <strong>Aide pour cette page</strong> (en haut à droite) ; si javascript n'est pas activé elle s'affiche en bas de la page concernée.</p>
 
-	<p>Sur chaque page de l'administration, vous retrouverez les mêmes bandeau haut, menu principal et pied de page. <em>(Les emplacements de chacun de ces éléments sont indiqués ici pour une consultation sur ordinateur&nbsp;; sur un mobile ou une tablette, leur emplacement varie selon la place disponible.)</em></p>
+	<h4 class="pretty-title">Réglages personnels</h4>
+	<p>Le lien vers les réglages de <a href="preferences.php">vos préférences</a> est disponible en haut de toutes les pages d'administration.</p>
+	<p><strong>Mon tableau de bord.</strong> Le tableau de bord est l'accueil de votre interface d'administration. Les grandes icônes de la partie centrale permettent un accès rapide aux pages favorites de l'administration. Sous ces icônes, figurent des modules d'information. Lors de votre première installation, les deux modules proposés sont les dernières nouvelles de Dotclear et des liens vers la documentation et le support. Pour organiser vos favoris et vos modules, allez sur l'onglet «&nbsp;Mon tableau de bord&nbsp;».</p>
+	<p><strong>Mon profil.</strong> Les deux autres onglets de la page Mes préférences permettent de modifier ou compléter vos informations personnelles.</p>
+	<p class="info"><strong>Astuce.</strong> Si le thème que vous utilisez le prévoit (c'est le cas de la plupart d'entre eux), indiquez la même <em>URL du blog</em> dans votre page de profil et dans le formulaire de commentaire sur votre blog pour obtenir une mise en valeur de vos propres commentaires.</p>
+	<p><strong>Mes options</strong>. Activez ou désactivez des fonctionnalités selon vos goûts ou votre contexte de navigation.</p>
 
-	<h4 class="pretty-title">Bandeau haut</h4>
-	<p>Le bandeau en haut de chaque page est composé de trois éléments :</p>
-	<h5 class="as_h4">Logo</h5>
-	<p>Par défaut, ce logo est celui de Dotclear et son lien conduit vers l'accueil de l'administration. Toutefois, un gestionnaire de plate-forme peut choisir un autre logo et diriger le lien vers autre chose que l'accueil (en général la page d'accueil du service).</p>
+	<h4 class="pretty-title">Réglages du blog</h4>
+	<p><strong>Paramètres du blog</strong> (section «&nbsp;Blog&nbsp;» du menu). C'est ici que vous pouvez notamment changer le nom du blog, ajuster le fuseau horaire du blog, décider de la présentation des dates…</p>
 
-	<h5 class="as_h4">Blog(s)</h5>
-	<p>Le premier élément situé après le logo indique le bloc dit <em>actif</em>, c'est-à-dire celui sur lequel vous êtes en train d'agir. Si vous avez plusieurs blogs sur la même installation, cette information figure dans un menu déroulant qui permet de permuter sur un autre blog.</p>
-	<p>Le lien suivant le nom du blog permet d'aller voir le blog dans une autre fenêtre ou un autre onglet.</p>
+	<p><strong>Apparence du blog.</strong> Sélectionnez l'habillage (le <em>thème</em>) du blog. Certains thèmes offrent un configurateur de personnalisation. C'est le cas par exemple de Ductile ou Blowup. Dans ce cas, une fois le thème activé, cliquez sur le bouton "Configurer le thème" pour accéder à ses réglages. Outre les thèmes disponibles lors de l'installation, vous pouvez ajouter d'autres thèmes depuis l'onglet «&nbsp;Ajouter un thème&nbsp;» de cette page. </p>
 
-	<h5 class="as_h4">Utilisateur</h5>
-	<p>À l'extrême droite du bandeau haut, le lien <em>Mon tableau de bord</em> permet de revenir à l'accueil du blog.</p>
-	<p>Le lien suivant, <em>Mes préférences</em> dirige vers la page où vous pourrez modifier vos informations personnelles, configurer votre tableau de bord et choisir vos options d'interface et d'édition.</p>
-	<p>Étonnamment, le lien <em>Déconnecter [votre login]</em> permet de… se déconnecter, si si. (Chez Dotclear, on est trop forts en ergo.)</p>
+	<p><strong>Menu simple.</strong> Si le thème de votre blog a prévu son intégration, le menu principal du blog peut être renseigné sur cette page. Dans la plupart des thèmes il se présente sous forme d'une barre latérale sous l'entête du blog, comme sur Ductile par exemple.</p>
 
-	<h4 class="pretty-title">Menu principal</h4>
-	<p>Le menu principal est situé à gauche de l'écran. Il peut être rétracté en cliquant sur sa bordure droite (puis déployé en cliquant sur cette même bordure).</p>
-	<p>Il conduit vers les différentes pages d'administration correspondant à vos permissions sur le blog actif. Quatre blocs le composent&nbsp;</p>
-	<ul>
-		<li><strong>Mes Favoris</strong> liste les pages que vous avez désignées comme telles dans l'onglet <em>Mon tableau de bord</em> de <em>Mes préférences</em>. Si vous n'avez encore choisi aucun favori, cette liste correspond au set par défaut de Dotclear ou celui du gestionnaire de la plate-forme. Si vous ne souhaitez pas afficher ce bloc, décochez la case correspondante dans vos options de tableau de bord.</li>
-		<li><strong>Blog</strong> regroupe la liste de toutes les pages permettant l'alimentation et les réglages du blog actif, de la rédaction d'un article à la gestion de la médiathèque en passant par le choix de la présentation et autres paramétrages.<br />
-		<em>Si vous ne possédez pas de droits d'administration sur le blog actif, il n'y a pas d'autre bloc après celui-ci dans le menu principal.</em></li>
-		<li><strong>Réglages système</strong> offre l'accès aux pages permettant d'administrer l'installation Dotclear : gestion des blogs, utilisateurs et langues disponibles, installation d'extensions, réglages système. Si vous possédez des droits sur plusieurs blogs mais ne disposez pas du statut de super administrateur, il est constitué du seul item <em>Blogs</em>.</li>
-		<li><strong>Plugins</strong> permet d'effectuer les paramétrages des plugins installés. Si les réglages d'un plugin n'impactent qu'un blog à la fois, sa page d'administration est disponible depuis le bloc <em>Blog</em>, mais si les réglages ont des répercussions sur toutes les pages de l'installation ils figurent ici et ne sont accessibles qu'aux utilisateurs disposant des droits de super admin.</li>
-	</ul>
+	<p><strong>Widgets de présentation.</strong> Le menu du blog (souvent une barre latérale à droite ou à gauche du contenu principal) rassemble les widgets enregistrés sur cette page. Après avoir glissé le ou les widgets de votre choix dans leur zone d'accueil, vous pouvez les ouvrir en cliquant sur le triangle et compléter les champs et options.</p>
 
-	<h4 class="pretty-title">Pied de page</h4>
-	<p>Une version gratuite de Dotclear est offerte à tout utilisateur découvrant le secret du pied de page.</p>
-
-	<h3>Aide aux grands débutants</h3>
-	<p>Si vous n'êtes pas familier avec l'univers des blogs, nous vous recommandons notre documentation (sommaire complet dans les onglets Documentation de cette page) ainsi que les tutoriels qui vous sont spécialement dédiés sur le blog <a href="http://abc.dotaddict.org">abc Dotclear</a>. Par exemple&nbsp;:</p>
+	<h4 class="pretty-title">Aide aux grands débutants</h4>
+	<p>Si vous n'êtes pas familier avec l'univers des blogs, nous vous recommandons notre documentation (sommaire complet dans l'onglet Documentation de cette page) et les tutoriels qui vous sont spécialement dédiés sur le blog <a href="http://abc.dotaddict.org">abc Dotclear</a>. Vous serez peut-être intéressés par exemple par :</p>
 	<ul>
 		<li><a href="http://fr.dotclear.org/documentation/2.0/usage/beginners">Mon premier billet pas à pas</a></li>
@@ -50,140 +34,32 @@
 		<li><a href="http://abc.dotaddict.org/post/1970/01/01/Choisir-un-theme">Choisir un thème</a></li>
 	</ul>
-	<p>Le <a href="http://forum.dotclear.net/">forum</a> est un lieu d'entraide convivial où aucune question n'est considérée comme stupide. N'hésitez pas à y participer pour demander de l'aide et – pourquoi pas – aider d'autres utilisateurs à votre tour.</p>
-	<p class="info">Nous nous efforçons d'utiliser un vocabulaire compréhensible sans connaissances préalables. Toutefois si nous nous sommes laissés aller à employer un terme de jargon, vous en trouverez sans doute l'explication dans le <a href="http://fr.dotclear.org/documentation/glossary">glossaire</a> de notre documentation en ligne.</p>
 </div>
 
-<div class="multi-part" id="users-doc" title="Documentation utilisateurs">
-	<h3>Documentation pour les utilisateurs</h3>
+<div class="multi-part" id="doc" title="Documentation et tutoriels">
+	<h3>Documentation et tutoriels en ligne</h3>
 	<div class="three-boxes first-child">
-		<h4 class="pretty-title">Alimentation du blog</h4>
-			<ul class="from-left">
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/entries">Billets</a>
-					<ul><li>Création et édition</li><li>Informations du billet</li><li>Actions sur le billet</li><li>Commentaires et rétroliens d&#039;un billet</li><li>Traitement par lots des billets</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/comments-trackbacks">Commentaires et rétroliens</a>
-					<ul><li>Suivi</li><li>Gestion</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/categories">Catégories</a>
-					<ul><li>Créer une catégorie</li><li>Éditer une catégorie</li><li>Supprimer une catégorie</li><li>Ordonner la liste des catégories</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/tags">Mots-clés (Tags)</a>
-					<ul><li>Ajouter des mots-clés</li><li>Gestion des mots-clés</li><li>Supprimer des mots-clés</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/media">Médias et pièces jointes</a>
-					<ul><li>Créer un sous-répertoire</li><li>Ajouter des fichiers</li><li>Télécharger une archive zip du dossier courant</li><li>Modifier ou compléter les informations d&#039;un fichier</li><li>Ajout direct de fichiers</li><li>Types de fichier particuliers</li><li>Pièces jointes</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/widgets">Contenu du menu du blog (widgets)</a>
-					<ul><li>Bandeau de navigation, bandeau d&#039;extra</li><li>Les widgets par défaut</li><li>Ajouter/Supprimer un widget</li><li>Paramétrage des widgets</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/blogroll">Blogroll</a>
-					<ul><li>Liste des liens</li><li>Ajouter un lien</li><li>Ajouter une catégorie de liens</li><li>XFN</li><li>Importer depuis un fichier OPML ou XBEL</li></ul></li>
-			</ul>
+		<h4>Alimentation du blog</h4>
+			<ul><li><a href="/documentation/2.0/usage/entries">Billets</a><ul><li><a href="/documentation/2.0/usage/entries#creation-et-edition">Création et édition</a></li><li><a href="/documentation/2.0/usage/entries#informations-du-billet">Informations du billet</a></li><li><a href="/documentation/2.0/usage/entries#actions-sur-le-billet">Actions sur le billet</a></li><li><a href="/documentation/2.0/usage/entries#commentaires-et-retroliens-d-un-billet">Commentaires et rétroliens d&#039;un billet</a></li><li><a href="/documentation/2.0/usage/entries#traitement-par-lots-des-billets">Traitement par lots des billets</a></li></ul></li><li><a href="/documentation/2.0/usage/comments-trackbacks">Commentaires et rétroliens</a><ul><li><a href="/documentation/2.0/usage/comments-trackbacks#suivi">Suivi</a></li><li><a href="/documentation/2.0/usage/comments-trackbacks#gestion">Gestion</a></li></ul></li><li><a href="/documentation/2.0/usage/categories">Catégories</a><ul><li><a href="/documentation/2.0/usage/categories#creer-une-categorie">Créer une catégorie</a></li><li><a href="/documentation/2.0/usage/categories#editer-une-categorie">Éditer une catégorie</a></li><li><a href="/documentation/2.0/usage/categories#supprimer-une-categorie">Supprimer une catégorie</a></li><li><a href="/documentation/2.0/usage/categories#ordonner-la-liste-des-categories">Ordonner la liste des catégories</a></li></ul></li><li><a href="/documentation/2.0/usage/tags">Mots-clés (Tags)</a><ul><li><a href="/documentation/2.0/usage/tags#ajouter-des-mots-cles">Ajouter des mots-clés</a></li><li><a href="/documentation/2.0/usage/tags#gestion-des-mots-cles">Gestion des mots-clés</a></li><li><a href="/documentation/2.0/usage/tags#supprimer-des-mots-cles">Supprimer des mots-clés</a></li></ul></li><li><a href="/documentation/2.0/usage/media">Médias et pièces jointes</a><ul><li><a href="/documentation/2.0/usage/media#creer-un-sous-repertoire">Créer un sous-répertoire</a></li><li><a href="/documentation/2.0/usage/media#ajouter-des-fichiers">Ajouter des fichiers</a></li><li><a href="/documentation/2.0/usage/media#telecharger-une-archive-zip-du-dossier-courant">Télécharger une archive zip du dossier courant</a></li><li><a href="/documentation/2.0/usage/media#modifier-ou-completer-les-informations-d-un-fichier">Modifier ou compléter les informations d&#039;un fichier</a></li><li><a href="/documentation/2.0/usage/media#ajout-direct-de-fichiers">Ajout direct de fichiers</a></li><li><a href="/documentation/2.0/usage/media#types-de-fichier-particuliers">Types de fichier particuliers</a></li><li><a href="/documentation/2.0/usage/media#pieces-jointes">Pièces jointes</a></li></ul></li><li><a href="/documentation/2.0/usage/widgets">Contenu du menu du blog (widgets)</a><ul><li><a href="/documentation/2.0/usage/widgets#bandeau-de-navigation-bandeau-d-extra">Bandeau de navigation, bandeau d&#039;extra</a></li><li><a href="/documentation/2.0/usage/widgets#les-widgets-par-defaut">Les widgets par défaut</a></li><li><a href="/documentation/2.0/usage/widgets#ajoutersupprimer-un-widget">Ajouter/Supprimer un widget</a></li><li><a href="/documentation/2.0/usage/widgets#parametrage-des-widgets">Paramétrage des widgets</a></li></ul></li><li><a href="/documentation/2.0/usage/blogroll">Blogroll</a><ul><li><a href="/documentation/2.0/usage/blogroll#liste-des-liens">Liste des liens</a></li><li><a href="/documentation/2.0/usage/blogroll#ajouter-un-lien">Ajouter un lien</a></li><li><a href="/documentation/2.0/usage/blogroll#ajouter-une-categorie">Ajouter une catégorie</a></li><li><a href="/documentation/2.0/usage/blogroll#xfn">XFN</a></li><li><a href="/documentation/2.0/usage/blogroll#importer-depuis-un-fichier-opml-ou-xbel">Importer depuis un fichier OPML ou XBEL</a></li></ul></li></ul>
 	</div>
 	<div class="three-boxes">
-		<h4 class="pretty-title">Paramétrage et personnalisations</h4>
-			<ul class="from-left">
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/blog-parameters">Paramètres du blog</a>
-					<ul><li>Informations du blog</li><li>Configuration du blog</li><li>Commentaires et rétroliens</li><li>Présentation du blog</li><li>Médias et images</li><li>Paramètres d&#039;indexation</li><li>Antispam</li><li>LightBox</li><li>Enregistrer</li><li>Configuration avancée</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/usage/user-preferences">Mes préférences</a>
-					<ul><li></li><li>Mes options</li><li>Mes favoris</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/themes">Apparence du blog</a>
-					<ul><li>Choisir un thème</li><li>Installer un thème</li><li>Personnaliser un thème</li><li>Éditeur de thème</li></ul></li>
-			</ul>
+		<h4>Paramétrage et personnalisations</h4>
+		<h4>Annexes utilisation</h4>
 	</div>
-	<div class="three-boxes last-child fieldset">
-			<h4 class="smart-title">Lectures complémentaires</h4>
-				<h5>Glossaire</h5>
-				<ul><li><a href="http://fr.dotclear.org/documentation/glossary">Tous ces mots mystérieux utilisés dans le web et pour Dotclear</a></li></ul>
-				<h5>Syntaxes de saisie</h5>
-					<ul><li><a href="http://fr.dotclear.org/documentation/2.0/usage/syntaxes">Syntaxe wiki et correspondances xhtml</a></li><li><a href="http://fr.dotclear.org/documentation/2.0/usage/syntaxes#aller-plus-loin">Aller plus loin</a></li></ul>
-				<h5>Syndication RSS, Atom</h5>
-					<ul><li><a href="http://fr.dotclear.org/documentation/2.0/usage/feeds">Kesako ?</a></li><li><a href="http://fr.dotclear.org/documentation/2.0/usage/feeds#comment-les-mettre-a-disposition">Comment les mettre à disposition ?</a></li><li><a href="http://fr.dotclear.org/documentation/2.0/usage/feeds#comment-s-abonner">Comment s&#039;abonner ?</a></li><li><a href="http://fr.dotclear.org/documentation/2.0/usage/feeds#en-savoir-plus">En savoir plus</a></li></ul>
-			<h4 class="smart-title">Tutoriels</h4>
-				<ul><li><a href="http://abc.dotaddict.org/archive">abc dotclear</a>, un blog spécialement dédié aux grands débutants.</li>
-				<li><a href="http://tips.dotaddict.org">Tips</a>, des tutoriels pour vous aider à personnaliser votre blog.</li></ul>
-			<h4 class="smart-title">Entraide</h4>
-				<ul><li><a href="http://forum.dotclear.net">Le forum de Dotclear</a></li><li><a href="http://fr.dotclear.org/documentation/2.0/faq#utilisation">Questions fréquentes des utilisateurs</a></li></ul>
+	<div class="three-boxes last-child">
+		<h4>Administration, gestion et maintenance</h4>
 	</div>
 </div>
 
-	<div class="multi-part" id="admin-doc" title="Documentation administrateurs">
-	<h3>Documentation pour les administrateurs</h3>
-		<div class="three-boxes first-child">
-		<h4 class="pretty-title">Installation et mise à jour</h4>
-			<ul class="from-left">
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/install">Installation</a>
-					<ul><li>Prérequis</li><li>Installation automatique</li><li>Installation « classique »</li><li>Assistant d’installation</li><li>Mise en place manuelle du fichier config.php</li><li>Fin de l’installation</li><li>Etapes suivantes</li><li>Multiblog</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/upgrade">Mise à jour</a>
-					<ul><li>Préparatifs</li><li>Mise à jour automatique</li><li>Mise à jour manuelle du programme</li><li>Mise à jour de la base de données</li><li>Avec SQLite</li><li>Annexe : mise à jour d&#039;une copie subversion</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/config">Paramètres du fichier de configuration</a>
-					<ul><li>Introduction</li><li>Paramètres</li><li>Ajouts au fichier</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/1-to-2">Mise à jour de Dotclear 1.2 vers 2</a>
-					<ul><li>Cas général</li><li>Si vous changez de serveur</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/migrate">Migration d&#039;un autre système de blog à Dotclear</a></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/local-install">Installer en local</a>
-					<ul><li>Windows</li><li>Mac OS X</li><li>Linux</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/install/iis">Installation de Dotclear avec IIS7</a></li>
-			</ul>
-
-			<h5>Annexe hébergeurs</h5>
-			<ul class="from-left">
-				<li><a href="http://fr.dotclear.org/documentation/2.0/hosting">Hébergeurs</a>
-					<ul><li>Documentations spécifiques</li><li>Hébergeurs supportant Dotclear</li><li>Panels d&#039;installation</li><li>Tester votre hébergeur</li></ul></li></ul>
-		</div>
-		<div class="three-boxes">
-			<h4 class="pretty-title">Administration</h4>
-			<ul class="from-left">
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/users">Gestion des utilisateurs</a>
-					<ul><li>Liste des utilisateurs existants</li><li>Créer un utilisateur</li><li>Modifier un utilisateur</li><li>Permissions de l&#039;utilisateur</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/clean-install">Installation optimisée</a>
-					<ul><li>Installation de Dotclear</li><li>Isoler les plugins</li><li>Créer les bases du blog</li><li>Créer le blog</li><li>Les thèmes et les médias</li><li>Et l’administration dans tout ça ?</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/multiblog">Installation multiblogs</a></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/plugins">Gestion des extensions</a>
-					<ul><li>Installer une extension</li><li>Configuration des extensions</li><li>Suppression d&#039;une extension</li><li>Mettre à jour une extension</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/themes/blowup">Blowup, le thème par défaut</a>
-					<ul><li>Styles prédéfinis</li><li>Je style mon Blowup</li><li>Contraintes</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/themes">Autre apparence</a>
-					<ul><li>Choisir un thème</li><li>Installer un thème</li><li>Personnaliser un thème</li><li>Éditeur de thème</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/aboutconfig">Configuration avancée</a></li>
-			</ul>
-		</div>
-		<div class="three-boxes last-child">
-			<h4 class="pretty-title">Gestion et maintenance</h4>
-			<ul class="from-left">
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/backup">Sauvegarde et restauration</a>
-					<ul><li>Import/Export</li><li>Médias</li><li>Base de données</li></ul></li>
-				<li><a href="http://fr.dotclear.org/documentation/2.0/admin/antispam">Filtre de commentaires indésirables</a>
-					<ul><li>Organisation des filtres</li><li>Configuration des filtres</li></ul></li>
-			</ul>
-			<div class="fieldset vertical-separator">
-				<h4 class="smart-title">Entraide</h4>
-				<ul><li><a href="http://forum.dotclear.net">Le forum de Dotclear</a></li><li><a href="http://fr.dotclear.org/documentation/2.0/faq#utilisation">Questions fréquentes des administrateurs</a></li></ul>
-			</div>
-		</div>
-
-	</div>
-
-	<div class="multi-part" id="guide-dev" title="Documentation développeurs">
-	<h3>Documentation et ressources pour les développeurs</h3>
-
-		<div class="three-boxes first-child">
-			<h4 class="pretty-title">Boite 1</h4>
-		</div>
-
-		<div class="three-boxes first-child">
-			<h4 class="pretty-title">Boite 2</h4>
-		</div>
-
-		<div class="three-boxes">
-			<h4 class="pretty-title">Boite 3</h4>
-
-			<div class="fieldset">
-				<h4 class="smart-title">Conventions</h4>
-				<ul>
-					<li><a href="http://fr.dotclear.org/documentation/2.0/resources/coding-standards">Conventions de codage</a></li>
-					<li><a href="_charte.php">Charte des pages de l'administration</a></li>
-				</ul>
-			</div>
-		</div>
-	</div>
 	<div class="multi-part" id="a11y-ergo" title="Accessibilité et ergonomie">
 	<h3>Accessibilité et ergonomie</h3>
 	</div>
 
+	<div class="multi-part" id="guide-dev" title="Pour les développeurs">
+	<h3>Développeurs : charte de l'administration</h3>
+	<ul>
+		<li><a href="_charte.php">Charte des pages de l'administration</a></li>
+	</ul>
+	</div>
+
 </body>
 </html>
Index: locales/fr/help/themeEditor.html
===================================================================
--- locales/fr/help/themeEditor.html	(revision 1999)
+++ locales/fr/help/themeEditor.html	(revision 1874)
@@ -6,5 +6,4 @@
 
 <body>
-<h4>Éditeur de thème</h4>
 <p>L'éditeur de thème vous permet de modifier les fichiers template, les feuilles
 de style et les fichiers JavaScript de votre thème en cours d'utilisation.</p>
@@ -12,7 +11,7 @@
 <p>La liste des fichiers est divisée en trois parties&nbsp;:</p>
 <ul>
-  <li>fichiers template&nbsp;: les templates,</li>
-  <li>fichiers CSS&nbsp;: les feuilles de style,</li>
-  <li>fichiers JavaScript.</li>
+  <li>Fichiers template : les templates</li>
+  <li>Fichiers CSS : les feuilles de style</li>
+  <li>Fichiers JavaScript</li>
 </ul>
 
@@ -35,6 +34,5 @@
 de template</a>.</p>
 
-<p>Notez que vous pouvez activer la coloration syntaxique dans vos préférences
-(onglet « Mes options »).</p>
+<p>Notez que vous pouvez activer la coloration syntaxique dans vos préférences (onglet « Mes options »).</p>
 
 </body>
Index: locales/fr/main.po
===================================================================
--- locales/fr/main.po	(revision 2022)
+++ locales/fr/main.po	(revision 1868)
@@ -11,12 +11,12 @@
 "Project-Id-Version: Dotclear\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-09-22 16:57+0000\n"
+"POT-Creation-Date: 2012-08-13 09:59+0200\n"
 "PO-Revision-Date: 2012-08-13 07:13+0000\n"
 "Last-Translator: xave <xave@dotclear.net>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/dotclear/language/fr/)\n"
-"Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
 
@@ -82,4 +82,7 @@
 msgstr "Changer votre mot de passe"
 
+msgid "Change my password"
+msgstr "Changer mon mot de passe"
+
 msgid "New password:"
 msgstr "Nouveau mot de passe :"
@@ -121,10 +124,10 @@
 msgstr "Me connecter en mode sans échec"
 
+msgid "%d %B %Y:"
+msgstr "%d %B %Y :"
+
 msgid "New blog"
 msgstr "Nouveau blog"
 
-msgid "System"
-msgstr "Système"
-
 msgid "Blogs"
 msgstr "Blogs"
@@ -203,13 +206,4 @@
 msgstr "identificateur du billet"
 
-msgid "H4"
-msgstr ""
-
-msgid "H3"
-msgstr ""
-
-msgid "P"
-msgstr ""
-
 msgid "(none)"
 msgstr "(aucun)"
@@ -227,19 +221,4 @@
 msgstr "Titre, ville, pays, date"
 
-msgid "original"
-msgstr "originale"
-
-msgid "None"
-msgstr "Aucun"
-
-msgid "Left"
-msgstr "Gauche"
-
-msgid "Right"
-msgstr "Droite"
-
-msgid "Center"
-msgstr "Centre"
-
 msgid "I would like search engines and archivers to index and archive my blog's content."
 msgstr "Je souhaite que mon blog soit indexé et archivé par les moteurs de recherche et archiveurs."
@@ -281,12 +260,4 @@
 msgstr "Méthode de lecture de l'URL :"
 
-#, php-format
-msgid "The URL of blog or the URL scan method might not be well set (<code>%s</code> return a <strong>%s</strong> status)."
-msgstr "L'URL du blog ou la méthode de lecture de l'URL ne semblent pas être bien réglées (<code>%s</code> retourne un statut <strong>%s</strong>)"
-
-#, php-format
-msgid "The URL of blog or the URL scan method might not be well set (<code>%s</code> does not return an ATOM feed)."
-msgstr "L'URL du blog ou la méthode de lecture de l'URL ne semblent pas être bien réglées (<code>%s</code> ne retourne pas un flux ATOM)"
-
 msgid "Blog status:"
 msgstr "État du blog :"
@@ -313,10 +284,114 @@
 msgstr "Balise HTML pour le titre des notes sur le blog :"
 
+msgid "Note"
+msgstr "Note"
+
+msgid "Notes"
+msgstr "Notes"
+
 msgid "Enable XML/RPC interface"
 msgstr "Activer l'interface XML/RPC"
 
+msgid "more information"
+msgstr "plus d'informations"
+
+msgid "Comments and trackbacks"
+msgstr "Commentaires et rétroliens"
+
+msgid "Accept comments"
+msgstr "Accepter les commentaires"
+
+msgid "Moderate comments"
+msgstr "Modérer les commentaires"
+
+#, php-format
+msgid "Leave comments open for %s days"
+msgstr "Laisser les commentaires ouverts durant %s jours"
+
+msgid "Leave blank to disable this feature."
+msgstr "Laissez vide pour annuler ce comportement."
+
+msgid "Wiki syntax for comments"
+msgstr "Syntaxe wiki pour les commentaires"
+
+msgid "Accept trackbacks"
+msgstr "Accepter les rétroliens"
+
+msgid "Moderate trackbacks"
+msgstr "Modérer les rétroliens"
+
+#, php-format
+msgid "Leave trackbacks open for %s days"
+msgstr "Laisser les rétroliens ouverts durant %s jours"
+
+msgid "Add \"nofollow\" relation on comments and trackbacks links"
+msgstr "Ajouter la relation \"nofollow\" aux liens des commentaires et rétroliens"
+
+msgid "Blog presentation"
+msgstr "Présentation du blog"
+
+msgid "Date format:"
+msgstr "Format des dates :"
+
+msgid "Time format:"
+msgstr "Format des heures :"
+
+msgid "Display smilies on entries and comments"
+msgstr "Afficher des émoticônes dans les billets, pages et commentaires"
+
+#, php-format
+msgid "Display %s entries per page"
+msgstr "Afficher %s billets par page"
+
+#, php-format
+msgid "Display %s entries per feed"
+msgstr "Afficher %s billets par flux de syndication"
+
+#, php-format
+msgid "Display %s comments per feed"
+msgstr "Afficher %s commentaires par flux de syndication"
+
+msgid "Truncate feeds"
+msgstr "Tronquer les flux de syndication"
+
+msgid "Media and images"
+msgstr "Médias et images"
+
+msgid "Generated image sizes (in pixels)"
+msgstr "Tailles des miniatures générées (largeur en pixels)"
+
+msgid "Thumbnails:"
+msgstr "Miniatures :"
+
+msgid "Small:"
+msgstr "Petites :"
+
+msgid "Medium:"
+msgstr "Moyennes :"
+
+msgid "Inserted image title"
+msgstr "Titres des images insérées"
+
+msgid "It is retrieved from the picture's metadata."
+msgstr "Ces informations sont obtenues depuis les métadonnées de l'image."
+
+msgid "Use original media date if possible"
+msgstr "Utiliser la date originelle du média si possible"
+
+msgid "Search engines robots policy"
+msgstr "Paramètres d'indexation par les moteurs de recherche"
+
+msgid "Save"
+msgstr "Enregistrer"
+
+msgid "XML/RPC interface"
+msgstr "Interface XML/RPC"
+
 msgid "XML/RPC interface allows you to edit your blog with an external client."
 msgstr "L'interface XML/RPC vous permet de publier sur votre blog avec un client externe."
 
+msgid "XML/RPC interface is not active. Change settings to enable it."
+msgstr "L'interface XML/RPC n'est pas active. Changez vos paramètres pour l'activer."
+
 msgid "XML/RPC interface is active. You should set the following parameters on your XML/RPC client:"
 msgstr "L'interface XML/RPC est active. Vous êtes invités à indiquer les paramètres suivants dans votre client XML/RPC :"
@@ -334,108 +409,4 @@
 msgstr "votre mot de passe"
 
-msgid "Comments and trackbacks"
-msgstr "Commentaires et rétroliens"
-
-msgid "Accept comments"
-msgstr "Accepter les commentaires"
-
-msgid "Moderate comments"
-msgstr "Modérer les commentaires"
-
-#, php-format
-msgid "Leave comments open for %s days"
-msgstr "Laisser les commentaires ouverts durant %s jours"
-
-msgid "No limit: leave blank."
-msgstr ""
-
-msgid "Wiki syntax for comments"
-msgstr "Syntaxe wiki pour les commentaires"
-
-msgid "Accept trackbacks"
-msgstr "Accepter les rétroliens"
-
-msgid "Moderate trackbacks"
-msgstr "Modérer les rétroliens"
-
-#, php-format
-msgid "Leave trackbacks open for %s days"
-msgstr "Laisser les rétroliens ouverts durant %s jours"
-
-msgid "Add \"nofollow\" relation on comments and trackbacks links"
-msgstr "Ajouter la relation \"nofollow\" aux liens des commentaires et rétroliens"
-
-msgid "Blog presentation"
-msgstr "Présentation du blog"
-
-msgid "Date format:"
-msgstr "Format des dates :"
-
-msgid "Time format:"
-msgstr "Format des heures :"
-
-msgid "Display smilies on entries and comments"
-msgstr "Afficher des émoticônes dans les billets, pages et commentaires"
-
-#, php-format
-msgid "Display %s entries per page"
-msgstr "Afficher %s billets par page"
-
-#, php-format
-msgid "Display %s entries per feed"
-msgstr "Afficher %s billets par flux de syndication"
-
-#, php-format
-msgid "Display %s comments per feed"
-msgstr "Afficher %s commentaires par flux de syndication"
-
-msgid "Truncate feeds"
-msgstr "Tronquer les flux de syndication"
-
-msgid "Media and images"
-msgstr "Médias et images"
-
-msgid "Please note that if you change current settings bellow, they will now apply to all new images in the media manager."
-msgstr ""
-
-msgid "Be carefull if you share it with other blogs in your installation."
-msgstr ""
-
-msgid "Generated image sizes (in pixels)"
-msgstr "Tailles des miniatures générées (largeur en pixels)"
-
-msgid "Default image insertion attributes"
-msgstr "Attributs par défaut pour l'insertion d'image"
-
-msgid "Inserted image title"
-msgstr "Titres des images insérées"
-
-msgid "Use original media date if possible"
-msgstr "Utiliser la date originelle du média si possible"
-
-msgid "It is retrieved from the picture's metadata."
-msgstr "Ces informations sont obtenues depuis les métadonnées de l'image."
-
-msgid "Size of inserted image:"
-msgstr "Taille de l'image insérée :"
-
-msgid "Image alignment:"
-msgstr "Alignement de l'image :"
-
-msgid "Insert a link to the original image"
-msgstr "Insérer le lien vers l'image originale"
-
-msgid "Search engines robots policy"
-msgstr "Paramètres d'indexation par les moteurs de recherche"
-
-msgid "Save"
-msgstr "Enregistrer"
-
-msgid "The current blog cannot be deleted."
-msgstr "Le blog courant ne peut être détruit."
-
-msgid "Only superadmin can delete a blog."
-msgstr "Seul un superadministrateur peut supprimer un blog."
-
 msgid "Users"
 msgstr "Utilisateurs"
@@ -447,23 +418,7 @@
 msgstr "Aucun utilisateur"
 
-msgid "Publications on this blog:"
-msgstr "Publications sur ce blog :"
-
-#, php-format
-msgid "%1$s: %2$s"
-msgstr "%1$s : %2$s"
-
-msgid "Permissions:"
-msgstr "Permissions :"
-
 msgid "Super administrator"
 msgstr "Super administrateur"
 
-msgid "All rights on all blogs."
-msgstr "Tous les droits sur tous les blogs."
-
-msgid "All rights on this blog."
-msgstr "Tous les droits sur ce blog."
-
 msgid "Change permissions"
 msgstr "Changer les permissions"
@@ -506,71 +461,68 @@
 msgstr "Apparence du blog"
 
+msgid "Theme has been successfully changed."
+msgstr "Thème changé avec succès."
+
+msgid "Theme has been successfully installed."
+msgstr "Thème installé avec succès."
+
+msgid "Theme has been successfully upgraded"
+msgstr "Thème mis à jour avec succès."
+
+msgid "Theme has been successfully deleted."
+msgstr "Thème supprimé avec succès."
+
+#, php-format
+msgid "You can find additional themes for your blog on %s."
+msgstr "Vous pouvez trouver d'autres thèmes pour votre blog sur %s."
+
+msgid "To install or upgrade a theme you generally just need to upload it in \"Install or upgrade a theme\" section."
+msgstr "Tout ce que vous avez à faire pour installer ou mettre à jour un thème est généralement de le déposer dans la section \"Installer ou mettre à jour un thème\"."
+
+msgid "Themes"
+msgstr "Thèmes"
+
+#, php-format
+msgid "You are currently using <strong>%s</strong>"
+msgstr "Vous utilisez actuellement <strong>%s</strong>"
+
+msgid "Use selected theme"
+msgstr "Utiliser le thème sélectionné"
+
+msgid "Delete selected theme"
+msgstr "Supprimer le thème sélectionné"
+
+msgid "Install or upgrade a theme"
+msgstr "Installer ou mettre à jour un thème"
+
+msgid "You can install themes by uploading or downloading zip files."
+msgstr "Vous pouvez installer des thèmes en déposant ou téléchargeant des fichiers zip."
+
+msgid "Upload a zip file"
+msgstr "Déposer un fichier zip"
+
+msgid "Theme zip file:"
+msgstr "Fichier zip du thème :"
+
+msgid "Upload theme"
+msgstr "Déposer un thème"
+
+msgid "Download a zip file"
+msgstr "Télécharger un fichier zip"
+
+msgid "Theme zip file URL:"
+msgstr "URL du fichier zip du thème :"
+
+msgid "Download theme"
+msgstr "Télécharger le thème"
+
+msgid "To enable this function, please give write access to your themes directory."
+msgstr "Pour activer cette fonction, donnez un accès en écriture à votre répertoire de thèmes."
+
 msgid "Theme configuration"
 msgstr "Configuration du thème"
 
-msgid "Theme has been successfully changed."
-msgstr "Thème changé avec succès."
-
-msgid "Theme has been successfully installed."
-msgstr "Thème installé avec succès."
-
-msgid "Theme has been successfully upgraded"
-msgstr "Thème mis à jour avec succès."
-
-msgid "Theme has been successfully deleted."
-msgstr "Thème supprimé avec succès."
-
-msgid "Themes"
-msgstr "Thèmes"
-
-msgid "Available themes in your installation"
-msgstr "Thèmes disponibles sur votre installation"
-
-#, php-format
-msgid "You are currently using <strong>%s</strong>"
-msgstr "Vous utilisez actuellement <strong>%s</strong>"
-
-msgid "Use selected theme"
-msgstr "Utiliser le thème sélectionné"
-
-msgid "Delete selected theme"
-msgstr "Supprimer le thème sélectionné"
-
-msgid "Install or upgrade a theme"
-msgstr "Installer ou mettre à jour un thème"
-
-msgid "Add themes to your installation"
-msgstr "Ajouter des thèmes sur votre installation"
-
-#, php-format
-msgid "You can find additional themes for your blog on %s."
-msgstr "Vous pouvez trouver d'autres thèmes pour votre blog sur %s."
-
-msgid "You can also install themes by uploading or downloading zip files."
-msgstr "Vous pouvez aussi installer des thèmes en déposant ou en téléchargeant des fichiers zip."
-
-msgid "Upload a zip file"
-msgstr "Déposer un fichier zip"
-
-msgid "Theme zip file:"
-msgstr "Fichier zip du thème :"
-
-msgid "Upload theme"
-msgstr "Déposer un thème"
-
-msgid "Download a zip file"
-msgstr "Télécharger un fichier zip"
-
-msgid "Theme zip file URL:"
-msgstr "URL du fichier zip du thème :"
-
-msgid "Download theme"
-msgstr "Télécharger le thème"
-
-msgid "To enable this function, please give write access to your themes directory."
-msgstr "Pour activer cette fonction, donnez un accès en écriture à votre répertoire de thèmes."
-
-msgid "Back to Blog appearance"
-msgstr "Retour à Apparence du blog"
+msgid "back"
+msgstr "retour"
 
 msgid "Last update"
@@ -598,39 +550,30 @@
 msgstr "Créer un nouveau blog"
 
-msgid "Filter blogs list"
-msgstr "Filtrer la liste des blogs"
-
 msgid "Filters"
 msgstr "Filtres"
 
+msgid "Order by:"
+msgstr "Trier par :"
+
+msgid "Sort:"
+msgstr "Ordre :"
+
 msgid "Search:"
 msgstr "Chercher :"
 
-msgid "Display options"
-msgstr "Options d'affichage"
-
-msgid "Order by:"
-msgstr "Trier par :"
-
-msgid "Sort:"
-msgstr "Ordre :"
-
-msgid "Show"
-msgstr "Afficher"
-
-msgid "blogs per page"
-msgstr "blogs par page"
-
-msgid "Apply filters and display options"
-msgstr "Appliquer les filtres et options d'affichage"
+msgid "Blogs per page"
+msgstr "Blogs par page"
+
+msgid "Apply filters"
+msgstr "Appliquer les filtres"
 
 msgid "No blog"
 msgstr "Pas de blog"
 
-msgid "Blogs list"
-msgstr "Liste des blogs"
-
-msgid "Blog id"
-msgstr "Identifiant du blog"
+msgid "Page(s)"
+msgstr "Page(s)"
+
+msgid "Entries"
+msgstr "Billets"
 
 msgid "Entries (all types)"
@@ -641,9 +584,9 @@
 
 #, php-format
-msgid "Edit blog settings for %s"
-msgstr "Modifier les paramètres de %s"
-
-msgid "Edit blog settings"
-msgstr "Modifier les paramètres du blog"
+msgid "Edit blog %s"
+msgstr "Modifier le blog %s"
+
+msgid "edit"
+msgstr "modifier"
 
 #, php-format
@@ -651,65 +594,92 @@
 msgstr "Passer au blog %s"
 
-msgid "Category where to move posts does not exist"
-msgstr "La catégorie où les entrées seront déplacées n'existe pas."
+msgid "This category does not exist."
+msgstr "Cette catégorie n'existe pas."
 
 msgid "Categories"
 msgstr "Catégories"
 
+msgid "The category has been successfully created."
+msgstr "Catégorie créée avec succès."
+
 msgid "The category has been successfully removed."
 msgid_plural "The categories have been successfully removed."
-msgstr[0] "Catégorie déplacée avec succès."
-msgstr[1] "Catégories déplacées avec succès."
+msgstr[0] "Catégorie supprimée avec succès."
+msgstr[1] "Catégories supprimées avec succès."
 
 msgid "Categories have been successfully reordered."
 msgstr "Catégories réordonnées avec succès."
 
-msgid "This category does not exist."
-msgstr "Cette catégorie n'existe pas."
-
-msgid "Entries have been successfully moved to the category you choose."
-msgstr "Les billets ont été déplacés dans la catégorie choisie avec succès."
+msgid "The category has been successfully moved."
+msgstr "Catégorie déplacée avec succès."
+
+msgid "No category so far."
+msgstr "Pas de catégorie pour le moment."
+
+msgid "List of blog\'s categories"
+msgstr "Liste des catégories du blog"
+
+#, php-format
+msgid "%d entries"
+msgstr "%d billets"
+
+#, php-format
+msgid "%d entry"
+msgstr "%d billet"
+
+msgid "total:"
+msgstr "total :"
+
+msgid "URL:"
+msgstr "URL :"
+
+msgid "Add a new category"
+msgstr "Créer une nouvelle catégorie"
+
+msgid "Title:"
+msgstr "Titre :"
+
+msgid "Parent:"
+msgstr "Parent :"
+
+msgid "Top level"
+msgstr "Premier niveau"
+
+msgid "Remove a category"
+msgstr "Supprimer une catégorie"
+
+msgid "Choose a category to remove:"
+msgstr "Choisissez une catégorie à supprimer :"
+
+msgid "Categories order"
+msgstr "Ordonnancement des catégories"
+
+msgid "Save categories order"
+msgstr "Enregistrer l'ordre des catégories"
+
+msgid "Choose the category which will receive its entries:"
+msgstr "Sélectionnez la catégorie qui recevra ses éventuels billets :"
+
+msgid "The entries cannot be moved to the category you choose to delete."
+msgstr "Vous ne pouvez déplacer les billets vers la catégorie que vous voulez supprimer."
+
+msgid "Delete"
+msgstr "Supprimer"
+
+msgid "Reorder all categories on the top level"
+msgstr "Replacer toutes les catégories au premier niveau"
+
+msgid "This will relocate all categories on the top level"
+msgstr "Ceci va déplacer toutes les catégories au premier niveau"
+
+msgid "To rearrange categories order, move items by drag and drop, then click on “Save categories order” button."
+msgstr "Pour modifier l\'ordre des catégories, déplacez les items par glisser-déposer puis cliquez sur le bouton \"Enregistrer l\'ordre des catégories\"."
+
+msgid "Reorder"
+msgstr "Réordonner"
 
 msgid "New category"
 msgstr "Nouvelle catégorie"
 
-msgid "No category so far."
-msgstr "Pas de catégorie pour le moment."
-
-#, php-format
-msgid "%d entries"
-msgstr "%d billets"
-
-#, php-format
-msgid "%d entry"
-msgstr "%d billet"
-
-msgid "total:"
-msgstr "total :"
-
-msgid "URL:"
-msgstr "URL :"
-
-msgid "Move entries to"
-msgstr "Déplacer les billets vers"
-
-msgid "OK"
-msgstr "OK"
-
-msgid "Delete category"
-msgstr "Supprimer la catégorie"
-
-msgid "To rearrange categories order, move items by drag and drop, then click on “Save categories order” button."
-msgstr "Pour modifier l'ordre des catégories, déplacez les items par glisser-déposer puis cliquez sur le bouton \"Enregistrer l'ordre des catégories\"."
-
-msgid "Save categories order"
-msgstr "Enregistrer l'ordre des catégories"
-
-msgid "Reorder all categories on the top level"
-msgstr "Replacer toutes les catégories au premier niveau"
-
-msgid "Top level"
-msgstr "Premier niveau"
-
 msgid "Category has been successfully updated."
 msgstr "Catégorie mise à jour avec succès."
@@ -717,10 +687,4 @@
 msgid "Category information"
 msgstr "Détails de la catégorie"
-
-msgid "Title:"
-msgstr "Titre :"
-
-msgid "Parent:"
-msgstr "Parent :"
 
 msgid "Warning: If you set the URL manually, it may conflict with another category."
@@ -789,7 +753,4 @@
 msgstr "Envoyer un email"
 
-msgid "Information collected"
-msgstr "Informations recueillies"
-
 msgid "IP address:"
 msgstr "Adresse IP :"
@@ -798,7 +759,4 @@
 msgstr "Date :"
 
-msgid "Comment submitted"
-msgstr "Commentaire déposé"
-
 msgid "Author:"
 msgstr "Auteur :"
@@ -813,12 +771,9 @@
 msgstr "Commentaire :"
 
-msgid "Delete"
-msgstr "Supprimer"
-
-msgid "Comment"
-msgstr "Commentaire"
-
-msgid "Trackback"
-msgstr "Rétrolien"
+msgid "comment"
+msgstr "commentaire"
+
+msgid "trackback"
+msgstr "rétrolien"
 
 msgid "Date"
@@ -831,12 +786,24 @@
 msgstr "Auteur"
 
-msgid "Selected comments have been successfully updated."
-msgstr "Les entrées sélectionnées ont été modifiées avec succès."
-
-msgid "Selected comments have been successfully deleted."
-msgstr "Les commentaires sélectionnés ont été supprimés avec succès."
-
-msgid "Spam comments have been successfully deleted."
-msgstr "Les commentaires indésirables ont été supprimés avec succès."
+msgid "publish"
+msgstr "publier"
+
+msgid "unpublish"
+msgstr "mettre hors ligne"
+
+msgid "mark as pending"
+msgstr "mettre en attente"
+
+msgid "mark as junk"
+msgstr "mettre en indésirable"
+
+msgid "Type:"
+msgstr "Type :"
+
+msgid "Comments per page"
+msgstr "Commentaires par page"
+
+msgid "Comment author:"
+msgstr "Auteur du commentaire :"
 
 msgid "You have one spam comment."
@@ -853,57 +820,75 @@
 msgstr "Les afficher."
 
-msgid "Delete all spams"
-msgstr "Supprimer tous les indésirables"
-
-msgid "Filter comments and trackbacks list"
-msgstr "Filtrer la liste des commentaires et rétroliens"
-
-msgid "Type:"
-msgstr "Type :"
-
-msgid "comments per page"
-msgstr "commentaires par page"
-
 msgid "Selected comments action:"
 msgstr "Action sur les commentaires sélectionnés :"
 
-msgid "Actions"
-msgstr "Actions"
+msgid "action: "
+msgstr "action : "
 
 msgid "ok"
 msgstr "ok"
 
+msgid "Comments"
+msgstr "Commentaires"
+
+#, php-format
+msgid "%d comment"
+msgstr "%d commentaire"
+
+#, php-format
+msgid "%d comments"
+msgstr "%d commentaires"
+
+msgid "New entry"
+msgstr "Nouveau billet"
+
 msgid "Global help"
 msgstr "Aide générale"
 
-#, php-format
-msgid "%d comment"
-msgstr "%d commentaire"
-
-#, php-format
-msgid "%d comments"
-msgstr "%d commentaires"
-
-msgid "New entry"
-msgstr "Nouveau billet"
+msgid "See also %s"
+msgstr "Voir également %s"
+
+msgid "the global help"
+msgstr "l'aide générale"
+
+msgid "My dashboard"
+msgstr "Mon tableau de bord"
 
 msgid "My preferences"
 msgstr "Mes préférences"
 
-msgid "Dotclear news"
-msgstr "Actualité de Dotclear"
-
-msgid "new window"
-msgstr "nouvelle fenêtre"
-
-msgid "%d %B %Y:"
-msgstr "%d %B %Y :"
-
 msgid "Documentation and support"
 msgstr "Documentation et support"
 
+msgid "Latest news"
+msgstr "Actualités"
+
+msgid "(external link)"
+msgstr "(lien externe)"
+
 msgid "Dashboard"
 msgstr "Tableau de bord"
 
+msgid "Make this blog my default blog"
+msgstr "Définir comme blog par défaut"
+
+msgid "This blog is offline"
+msgstr "Ce blog est hors ligne"
+
+msgid "This blog is removed"
+msgstr "Ce blog est retiré de la publication"
+
+msgid "%s is not defined, you should edit your configuration file."
+msgstr "%s n'est pas défini, vous devriez corriger votre fichier de configuration."
+
+msgid "See <a href=\"http://dotclear.org/documentation/2.0/admin/config\">documentation</a> for more information."
+msgstr "Voir <a href=\"http://fr.dotclear.org/documentation/2.0/admin/config\">la documentation</a> pour plus d'information."
+
+msgid "Following plugins have been installed:"
+msgstr "Les plugins suivants ont été installés :"
+
+msgid "Following plugins have not been installed:"
+msgstr "Les plugins suivants n'ont pas été installés :"
+
 #, php-format
 msgid "Dotclear %s is available!"
@@ -916,40 +901,7 @@
 msgstr "Me le rappeler plus tard"
 
-msgid "Information about this version"
-msgstr "Informations sur cette version"
-
-msgid "Make this blog my default blog"
-msgstr "Définir comme blog par défaut"
-
-msgid "This blog is offline"
-msgstr "Ce blog est hors ligne"
-
-msgid "This blog is removed"
-msgstr "Ce blog est retiré de la publication"
-
-#, php-format
-msgid "%s is not defined, you should edit your configuration file."
-msgstr "%s n'est pas défini, vous devriez corriger votre fichier de configuration."
-
-msgid "See <a href=\"http://dotclear.org/documentation/2.0/admin/config\">documentation</a> for more information."
-msgstr "Voir <a href=\"http://fr.dotclear.org/documentation/2.0/admin/config\">la documentation</a> pour plus d'information."
-
-msgid "The cache directory does not exist or is not writable. You must create this directory with sufficient rights and affect this location to \"DC_TPL_CACHE\" in inc/config.php file."
-msgstr "Le répertoire de cache n'existe pas ou n'est pas accessible en écriture. Vous devez créer ce répertoire avec les droits suffisants et affecter celui-ci à \"DC_TPL_CACHE\" dans le fichier inc/config.php."
-
-msgid "The cache directory does not exist or is not writable. You should contact your administrator."
-msgstr "Le répertoire de cache n'existe pas ou n'est pas accessible en écriture. Vous devriez contacter votre administrateur."
-
-msgid "There is no writable directory /public/ at the location set in about:config \"public_path\". You must create this directory with sufficient rights (or change this setting)."
-msgstr "Il n'existe pas de répertoire /public/ à l'endroit spécifié pour le réglage \"public_path\" dans about:config. Vous devez créer ce répertoire avec les droits suffisants (ou changer ce réglage)."
-
-msgid "There is no writable root directory for the media manager. You should contact your administrator."
-msgstr "Il n'existe pas de répertoire principal accessible en écriture pour la médiathèque. Vous devriez contacter votre administrateur."
-
-msgid "Following plugins have been installed:"
-msgstr "Les plugins suivants ont été installés :"
-
-msgid "Following plugins have not been installed:"
-msgstr "Les plugins suivants n'ont pas été installés :"
+#, php-format
+msgid "<a href=\"%s\">Information about this version</a>."
+msgstr "<a href=\"%s\">Information à propos de cette version</a>."
 
 msgid "Some plugins are installed twice:"
@@ -964,10 +916,4 @@
 msgid "Category:"
 msgstr "Catégorie :"
-
-msgid "Add a new category"
-msgstr "Créer une nouvelle catégorie"
-
-msgid "This category will be created when you will save your post."
-msgstr "Cette catégorie sera créée lorsque vous enregistrerez votre billet."
 
 msgid "Save and publish"
@@ -1059,5 +1005,2145 @@
 msgstr "Installation de Dotclear"
 
-#, php-format
+msgid "show"
+msgstr "voir"
+
+msgid "Dotclear installation"
+msgstr "Installation de Dotclear"
+
+#, php-format
+msgid "Cache directory %s is not writable."
+msgstr "Le répertoire de cache %s n'est pas accessible en écriture."
+
+msgid "Errors:"
+msgstr "Erreurs :"
+
+msgid "Configuration file has been successfully created."
+msgstr "Le fichier de configuration a été créé avec succès."
+
+msgid "User information"
+msgstr "Informations utilisateur"
+
+msgid "Please provide the following information needed to create the first user."
+msgstr "Merci de fournir les informations suivantes pour créer le premier utilisateur."
+
+msgid "First Name:"
+msgstr "Prénom :"
+
+msgid "Last Name:"
+msgstr "Nom :"
+
+msgid "Username and password"
+msgstr "Identifiant et mot de passe"
+
+msgid "All done!"
+msgstr "C'est terminé !"
+
+msgid "Dotclear has been successfully installed. Here is some useful information you should keep."
+msgstr "Dotclear a été installé avec succès. Conservez les informations suivantes précieusement."
+
+msgid "Your account"
+msgstr "Votre compte"
+
+msgid "Your blog"
+msgstr "Votre blog"
+
+msgid "Blog address:"
+msgstr "Adresse du blog :"
+
+msgid "Administration interface:"
+msgstr "Interface d'administration :"
+
+msgid "Manage your blog now"
+msgstr "Gérez votre blog"
+
+msgid "Installation can not be completed"
+msgstr "L'installation ne peut pas être terminée"
+
+msgid "For the said reasons, Dotclear can not be installed. Please refer to <a href=\"http://dotclear.org/documentation/2.0/admin/install\">the documentation</a> to learn how to correct the problem."
+msgstr "Pour les raisons ci-dessus, Dotclear ne peut pas être installé. Référez-vous à <a href=\"http://fr.dotclear.org/documentation/2.0/admin/install\">la documentation</a> pour savoir comment corriger le problème."
+
+#, fuzzy, php-format
+msgid "Path <strong>%s</strong> is not writable."
+msgstr "Le répertoire de cache <strong>%s</strong> n'est pas accessible en écriture."
+
+#, fuzzy
+msgid "Dotclear installation wizard could not create configuration file for you. You must change folder right or create the <strong>config.php</strong> file manually, please refer to <a href=\"http://dotclear.org/documentation/2.0/admin/install\">the documentation</a> to learn how to do this."
+msgstr "Pour les raisons ci-dessus, Dotclear ne peut pas être installé. Référez-vous à <a href=\"http://fr.dotclear.org/documentation/2.0/admin/install\">la documentation</a> pour savoir comment corriger le problème."
+
+#, php-format
+msgid "File %s does not exist."
+msgstr "Le fichier %s n'existe pas."
+
+#, php-format
+msgid "Cannot write %s file."
+msgstr "Impossible d'écrire le fichier %s."
+
+msgid "Dotclear installation wizard"
+msgstr "Assistant d'installation de Dotclear"
+
+msgid "Welcome"
+msgstr "Bienvenue"
+
+msgid "To complete your Dotclear installation and start writing on your blog, we just need to know how to access your database and who you are. Just fill this two steps wizard with this information and we will be done."
+msgstr "Pour achever votre installation de Dotclear, il ne manque plus que les informations concernant votre base de données, puis vos informations personnelles. Remplissez simplement les deux formulaires suivants et vous pourrez commencer à utiliser votre blog."
+
+msgid "Attention:"
+msgstr "Attention :"
+
+msgid "this wizard may not function on every host. If it does not work for you, please refer to <a href=\"http://dotclear.org/documentation/2.0/admin/install\">the documentation</a> to learn how to create the <strong>config.php</strong> file manually."
+msgstr "cet assistant peut ne pas fonctionner chez tous les hébergeurs. Si vous rencontrez un problème, vous trouverez comment créer le fichier de configuration dans <a href=\"http://fr.dotclear.org/documentation/2.0/admin/install\">la documentation</a>."
+
+msgid "System information"
+msgstr "Informations système"
+
+msgid "Please provide the following information needed to create your configuration file."
+msgstr "Merci de fournir les informations suivantes qui sont nécessaires pour créer votre fichier de configuration."
+
+msgid "Database type:"
+msgstr "Type de base de données :"
+
+msgid "Database Host Name:"
+msgstr "Nom d'hôte de la base de données :"
+
+msgid "Database Name:"
+msgstr "Nom de la base de données :"
+
+msgid "Database User Name:"
+msgstr "Nom d'utilisateur de la base de données :"
+
+msgid "Database Password:"
+msgstr "Mot de passe de la base de données :"
+
+msgid "Database Tables Prefix:"
+msgstr "Préfixe des tables de la base de données :"
+
+msgid "Continue"
+msgstr "Continuer"
+
+msgid "No such installed language"
+msgstr "Cette langue n'est pas installée"
+
+msgid "You can't remove English language."
+msgstr "Vous ne pouvez pas supprimer la langue anglaise."
+
+msgid "Permissions to delete language denied."
+msgstr "Permission de supprimer la langue refusée."
+
+msgid "Invalid language file URL."
+msgstr "URL de fichier de langue invalide."
+
+msgid "Languages management"
+msgstr "Gestion des langues"
+
+msgid "Language has been successfully deleted."
+msgstr "Langue supprimée avec succès."
+
+msgid "Language has been successfully installed."
+msgstr "Langue installée avec succès."
+
+msgid "Language has been successfully upgraded"
+msgstr "Langue mise à jour avec succès."
+
+msgid "Here you can install, upgrade or remove languages for your Dotclear installation."
+msgstr "Sur cette page, vous pouvez installer, mettre à jour ou supprimer des langues de votre installation de Dotclear."
+
+#, php-format
+msgid "You can change your user language in your <a href=\"%1$s\">preferences</a> or change your blog's main language in your <a href=\"%2$s\">blog settings</a>."
+msgstr "Vous pouvez changer votre langue d'utilisateur dans vos <a href=\"%1$s\">préférences</a> ou changer la langue principale de votre blog dans vos <a href=\"%2$s\">Paramètres du blog</a>."
+
+msgid "Installed languages"
+msgstr "Langues installées"
+
+msgid "No additional language is installed."
+msgstr "Aucune langue supplémentaire n'est installée."
+
+msgid "Language"
+msgstr "Langue"
+
+msgid "Action"
+msgstr "Action"
+
+msgid "Install or upgrade languages"
+msgstr "Installer ou mettre à jour une langue"
+
+#, php-format
+msgid "You can install or remove a language by adding or removing the relevant directory in your %s folder."
+msgstr "Vous pouvez installer ou supprimer une langue en ajoutant ou supprimant le répertoire correspondant dans votre répertoire %s."
+
+msgid "Available languages"
+msgstr "Langues disponibles"
+
+#, php-format
+msgid "You can download and install a additional language directly from Dotclear.net. Proposed languages are based on your version: %s."
+msgstr "Vous pouvez télécharger et installer une langue supplémentaire directement depuis Dotclear.net. Les langues proposées sont basées sur votre version : %s."
+
+msgid "Language:"
+msgstr "Langue :"
+
+msgid "Install language"
+msgstr "Installer la langue"
+
+msgid "You can install languages by uploading zip files."
+msgstr "Vous pouvez installer des langues en déposant des fichiers zip."
+
+msgid "Language zip file:"
+msgstr "Fichier zip de la langue :"
+
+msgid "Upload language"
+msgstr "Déposer la langue"
+
+msgid "Invalid language zip file."
+msgstr "Fichier zip de langue invalide."
+
+msgid "The zip file does not appear to be a valid Dotclear language pack."
+msgstr "Le fichier zip ne semble pas être un fichier de langue Dotclear valide."
+
+msgid "An error occurred during language upgrade."
+msgstr "Une erreur est survenue durant la mise à jour de la langue."
+
+msgid "Error:"
+msgstr "Erreur :"
+
+msgid "By names, in ascending order"
+msgstr "Par noms croissants"
+
+msgid "By names, in descending order"
+msgstr "Par noms décroissants"
+
+msgid "By dates, in ascending order"
+msgstr "Par dates croissantes"
+
+msgid "By dates, in descending order"
+msgstr "Par dates décroissantes"
+
+msgid "Media manager"
+msgstr "Médiathèque"
+
+msgid "Go to %s folder"
+msgstr "Aller au dossier %s"
+
+msgid "Media details of %s"
+msgstr "Détails du média %s"
+
+msgid "confirm removal"
+msgstr "Confirmer la suppression"
+
+#, php-format
+msgid "Are you sure you want to remove %s?"
+msgstr "Êtes-vous certain de vouloir supprimer %s ?"
+
+msgid "Cancel"
+msgstr "Annuler"
+
+msgid "Yes"
+msgstr "oui"
+
+msgid "Directory has been successfully created."
+msgstr "Répertoire créé avec succès."
+
+msgid "Files have been successfully uploaded."
+msgstr "Fichier chargé avec succès."
+
+msgid "File has been successfully removed."
+msgstr "Fichier supprimé avec succès."
+
+msgid "Directory has been successfully removed."
+msgstr "Répertoire supprimé avec succès."
+
+msgid "Directory has been successfully rebuilt."
+msgstr "Répertoire reconstruit avec succès."
+
+msgid "Zip file has been successfully extracted."
+msgstr "Le fichier zip a été extrait avec succès."
+
+#, php-format
+msgid "Choose a file to attach to entry %s by clicking on %s."
+msgstr "Choisissez un fichier à attacher au billet %s en cliquant sur %s."
+
+msgid "Attach this file to entry"
+msgstr "Attacher ce fichier au billet"
+
+#, php-format
+msgid "Choose a file to insert into entry by clicking on %s."
+msgstr "Choisissez un fichier à insérer dans le billet en cliquant sur %s."
+
+msgid "No file."
+msgstr "Aucun fichier."
+
+msgid "Sort files:"
+msgstr "Trier les fichiers :"
+
+msgid "Sort"
+msgstr "Trier"
+
+msgid "Add files"
+msgstr "Ajouter des fichiers"
+
+msgid "Please take care to publish media that you own and that are not protected by copyright."
+msgstr "Veuillez prendre garde à ne publier que des médias que vous possédez ou qui ne sont pas protégés par le droit d'auteur."
+
+msgid "Choose a file:"
+msgstr "Choisir un fichier :"
+
+#, php-format
+msgid "Maximum size %s"
+msgstr "Taille maximale %s"
+
+msgid "maximum size %s"
+msgstr "taille maximale %s"
+
+msgid "Private"
+msgstr "Privé"
+
+msgid "To send several files at the same time, you can activate the enhanced uploader in"
+msgstr "Pour envoyer plusieurs fichiers à la fois, vous pouvez activer l'interface avancée dans"
+
+msgid "Send"
+msgstr "Envoyer"
+
+msgid "New directory"
+msgstr "Nouveau répertoire"
+
+msgid "Directory Name:"
+msgstr "Nom du répertoire :"
+
+msgid "Download this directory as a zip file"
+msgstr "Télécharger ce répertoire dans un fichier zip"
+
+msgid "open"
+msgstr "ouvrir"
+
+msgid "Insert this file into entry"
+msgstr "Insérer ce fichier dans le billet"
+
+msgid "delete"
+msgstr "supprimer"
+
+msgid "Not a valid file"
+msgstr "Fichier invalide"
+
+msgid "File has been successfully updated."
+msgstr "Fichier mis à jour avec succès."
+
+msgid "Thumbnails have been successfully updated."
+msgstr "Les miniatures mises à jour avec succès."
+
+msgid "Insert media item"
+msgstr "Insérer un média"
+
+msgid "Image size:"
+msgstr "Taille de l'image :"
+
+msgid "original"
+msgstr "originale"
+
+msgid "Image alignment"
+msgstr "Alignement de l'image"
+
+msgid "None"
+msgstr "Aucun"
+
+msgid "Left"
+msgstr "Gauche"
+
+msgid "Right"
+msgstr "Droite"
+
+msgid "Center"
+msgstr "Centre"
+
+msgid "Image insertion"
+msgstr "Insertion de l'image"
+
+msgid "As a single image"
+msgstr "En tant qu'image uniquement"
+
+msgid "As a link to the original image"
+msgstr "En tant que lien vers l'image originale"
+
+msgid "Insert a link to the original image"
+msgstr "Insérer le lien vers l'image originale"
+
+msgid "MP3 disposition"
+msgstr "Disposition du MP3"
+
+msgid "Please note that you cannot insert mp3 files with visual editor."
+msgstr "Merci de noter que vous ne pouvez pas insérer de fichier mp3 avec l'éditeur visuel."
+
+msgid "Please note that you cannot insert video files with visual editor."
+msgstr "Merci de noter que vous ne pouvez pas insérer de fichier vidéo avec l'éditeur visuel."
+
+msgid "Video size"
+msgstr "Taille de la vidéo"
+
+msgid "Width:"
+msgstr "Largeur :"
+
+msgid "Height:"
+msgstr "Hauteur :"
+
+msgid "Video disposition"
+msgstr "Disposition de la vidéo"
+
+msgid "Media item will be inserted as a link."
+msgstr "Le média sera inséré en tant que lien."
+
+msgid "Insert"
+msgstr "Insérer"
+
+msgid "Media details"
+msgstr "Détails du média"
+
+msgid "Available sizes:"
+msgstr "Tailles disponibles :"
+
+msgid "File owner:"
+msgstr "Propriétaire du fichier :"
+
+msgid "File type:"
+msgstr "Type de fichier :"
+
+msgid "File size:"
+msgstr "Taille du fichier :"
+
+msgid "File URL:"
+msgstr "URL du fichier :"
+
+msgid "Show entries containing this media"
+msgstr "Afficher les entrées contenant ce média"
+
+msgid "Entries containing this media"
+msgstr "Entrées contenant ce média"
+
+msgid "No entry seems contain this media."
+msgstr "Aucune entrée ne semble contenir ce média."
+
+msgid "Image details"
+msgstr "Détails de l'image"
+
+msgid "No detail"
+msgstr "Aucun détail"
+
+msgid "Update thumbnails"
+msgstr "Mettre à jour les miniatures"
+
+msgid "This will create or update thumbnails for this image."
+msgstr "Ceci va créer ou mettre à jour les miniatures pour cette image."
+
+msgid "Extract in a new directory"
+msgstr "Extraire dans un nouveau répertoire"
+
+msgid "Extract in current directory"
+msgstr "Extraire dans le répertoire actuel"
+
+msgid "Extract archive"
+msgstr "Extraire l'archive"
+
+msgid "This will extract archive in a new directory that should not exist yet."
+msgstr "Ceci va extraire l'archive dans un nouveau répertoire qui ne doit pas encore exister."
+
+msgid "This will extract archive in current directory and will overwrite existing files or directory."
+msgstr "Ceci va extraire l'archive dans le répertoire actuel et écrasera les fichiers ou répertoires existants."
+
+msgid "Extract mode:"
+msgstr "Mode d'extraction :"
+
+msgid "Extract"
+msgstr "Extraire"
+
+msgid "Change media properties"
+msgstr "Changer les propriétés du média"
+
+msgid "File name:"
+msgstr "Nom du fichier :"
+
+msgid "File title:"
+msgstr "Titre du fichier :"
+
+msgid "File date:"
+msgstr "Date du fichier :"
+
+msgid "New directory:"
+msgstr "Nouveau répertoire :"
+
+msgid "Delete this media"
+msgstr "Supprimer ce média"
+
+msgid "Are you sure to delete this media?"
+msgstr "Êtes-vous sûr de vouloir supprimer ce média ?"
+
+msgid "Change file"
+msgstr "Changer le fichier"
+
+msgid "No content found on this plugin."
+msgstr "Aucun contenu pour ce plugin."
+
+msgid "Plugin not found"
+msgstr "Plugin introuvable"
+
+msgid "The plugin you reached does not exist or does not have an admin page."
+msgstr "Le plugin que vous essayez d'atteindre n'existe pas ou n'a pas de page d'administration."
+
+msgid "No such plugin."
+msgstr "Plugin inexistant."
+
+msgid "You don't have permissions to delete this plugin."
+msgstr "Vous n'avez pas les permissions pour supprimer ce plugin."
+
+msgid "You don't have permissions to deactivate this plugin."
+msgstr "Vous n'avez pas les permissions pour désactiver ce plugin."
+
+msgid "Plugins management"
+msgstr "Gestion des plugins"
+
+msgid "Plugin has been successfully deleted."
+msgstr "Plugin supprimé avec succès."
+
+msgid "Plugin has been successfully installed."
+msgstr "Plugin installé avec succès."
+
+msgid "Plugin has been successfully upgraded"
+msgstr "Plugin mis à jour avec succès."
+
+msgid "Plugins add new functionalities to Dotclear. Here you can activate or deactivate installed plugins."
+msgstr "Les plugins ajoutent de nouvelles fonctionnalités à Dotclear. Ici, vous pouvez activer ou désactiver les plugins installés."
+
+#, php-format
+msgid "You can find additional plugins for your blog on %s."
+msgstr "Vous pouvez trouver d'autres plugins pour votre blog sur %s."
+
+msgid "You can find additional plugins for your blog on %s or using the %s."
+msgstr "Vous pouvez trouver d'autres plugins pour votre blog sur %s ou en utilisant l'%s."
+
+msgid "To install or upgrade a plugin you generally just need to upload it in \"Install or upgrade a plugin\" section."
+msgstr "Pour installer ou mettre à jour un plugin il suffit de le déposer grâce au formulaire de la section \"Installer ou mettre à jour un plugin\"."
+
+msgid "To install or upgrade a plugin you just need to extract it in your plugins directory."
+msgstr "Pour installer un plugin il suffit de l'extraire dans votre répertoire de plugins."
+
+msgid "Plugins"
+msgstr "Plugins"
+
+msgid "Activated plugins"
+msgstr "Plugins activés"
+
+msgid "Plugin"
+msgstr "Plugin"
+
+msgid "Version"
+msgstr "Version"
+
+msgid "Details"
+msgstr "Détails"
+
+msgid "Deactivate"
+msgstr "Désactiver"
+
+msgid "Deactivated plugins"
+msgstr "Plugins désactivés"
+
+msgid "Activate"
+msgstr "Activer"
+
+msgid "Install or upgrade a plugin"
+msgstr "Installer ou mettre à jour un plugin"
+
+msgid "You can install plugins by uploading or downloading zip files."
+msgstr "Vous pouvez installer des plugins en déposant ou téléchargeant des fichiers zip."
+
+msgid "Plugin zip file:"
+msgstr "Fichier zip de du plugin :"
+
+msgid "Upload plugin"
+msgstr "Déposer le plugin"
+
+msgid "Plugin zip file URL:"
+msgstr "URL du fichier zip du plugin :"
+
+msgid "Download plugin"
+msgstr "Télécharger le plugin"
+
+msgid "To enable this function, please give write access to your plugins directory."
+msgstr "Pour activer cette fonction, donnez un accès en écriture à votre répertoire de plugins."
+
+msgid "Plugin from official distribution"
+msgstr "Plugin de la distribution officielle"
+
+msgid "Add a link"
+msgstr "Ajouter un lien"
+
+msgid "Available"
+msgstr "Disponible"
+
+msgid "Most used"
+msgstr "Plus utilisées"
+
+msgid "Link URL:"
+msgstr "URL du lien :"
+
+msgid "Link title:"
+msgstr "Titre du lien :"
+
+msgid "Link language:"
+msgstr "Langue du lien :"
+
+msgid "Add a link to an entry"
+msgstr "Ajouter un lien vers une entrée"
+
+msgid "Search entry:"
+msgstr "Rechercher une entrée :"
+
+msgid "Entry type:"
+msgstr "Type d'entrées :"
+
+msgid "post"
+msgstr "billet"
+
+msgid "Search"
+msgstr "Rechercher"
+
+msgid "cancel"
+msgstr "annuler"
+
+msgid "This entry does not exist."
+msgstr "Ce billet n'existe pas."
+
+msgid "Edit entry"
+msgstr "Modifier le billet"
+
+msgid "Edit entry &ldquo;%s&rdquo;"
+msgstr "Modifier le billet &ldquo;%s&rdquo;"
+
+msgid "next entry"
+msgstr "billet suivant"
+
+msgid "previous entry"
+msgstr "billet précédent"
+
+msgid "Entry has been successfully updated."
+msgstr "Billet mis à jour avec succès."
+
+msgid "Entry has been successfully created."
+msgstr "Billet créé avec succès."
+
+msgid "File has been successfully attached."
+msgstr "Fichier attaché avec succès."
+
+msgid "Attachment has been successfully removed."
+msgstr "Annexe retirée avec succès."
+
+msgid "Comment has been successfully created."
+msgstr "Commentaire créé avec succès."
+
+msgid "Don't forget to validate your XHTML conversion by saving your post."
+msgstr "Enregistrez votre billet pour valider la transformation en XHTML."
+
+msgid "Go to this entry on the site"
+msgstr "Voir ce billet sur le site"
+
+msgid "new window"
+msgstr "nouvelle fenêtre"
+
+msgid "Excerpt:"
+msgstr "Extrait :"
+
+msgid "Notes:"
+msgstr "Notes :"
+
+msgid "Preview"
+msgstr "Prévisualiser"
+
+msgid "Entry status:"
+msgstr "État du billet :"
+
+msgid "Published on:"
+msgstr "Publié le :"
+
+msgid "Text formating:"
+msgstr "Syntaxe de saisie :"
+
+msgid "Convert to XHTML"
+msgstr "Convertir en XHTML"
+
+msgid "Warning: Comments are not more accepted for this entry."
+msgstr "Attention : les commentaires ne sont plus acceptés pour ce billet."
+
+msgid "Warning: Comments are not accepted on this blog."
+msgstr "Les commentaires sont fermés sur ce blog pour le moment."
+
+msgid "Warning: Trackbacks are not more accepted for this entry."
+msgstr "Attention : les rétroliens ne sont plus acceptés pour ce billet."
+
+msgid "Trackbacks are not accepted on this blog so far."
+msgstr "Les rétroliens sont fermés sur ce blog pour le moment."
+
+msgid "Selected entry"
+msgstr "Billet sélectionné"
+
+msgid "Entry lang:"
+msgstr "Langue du billet :"
+
+msgid "Entry password:"
+msgstr "Mot de passe du billet :"
+
+msgid "Basename:"
+msgstr "URL spécifique :"
+
+msgid "Warning: If you set the URL manually, it may conflict with another entry."
+msgstr "Attention : si vous indiquez l'URL manuellement, celle-ci peut entrer en conflit avec un autre billet."
+
+msgid "Ping blogs"
+msgstr "Envoyer des rétroliens"
+
+msgid "Trackbacks"
+msgstr "Rétroliens"
+
+msgid "No trackback"
+msgstr "Aucun rétrolien"
+
+msgid "Add a comment"
+msgstr "Ajouter un commentaire"
+
+msgid "Name:"
+msgstr "Nom :"
+
+msgid "IP address"
+msgstr "Adresse IP"
+
+msgid "published"
+msgstr "publié"
+
+msgid "unpublished"
+msgstr "non publié"
+
+msgid "pending"
+msgstr "en attente"
+
+msgid "junk"
+msgstr "indésirable"
+
+msgid "select this comment"
+msgstr "Sélectionner ce commentaire"
+
+msgid "select this trackback"
+msgstr "Sélectionner ce rétrolien"
+
+msgid "Edit this comment"
+msgstr "Modifier ce commentaire"
+
+msgid "This attachment does not exist"
+msgstr "Cette annexe n'existe pas"
+
+msgid "Remove attachment"
+msgstr "Supprimer l'annexe"
+
+msgid "Attachment"
+msgstr "Annexe"
+
+msgid "Are you sure you want to remove this attachment?"
+msgstr "Êtes-vous certain de vouloir supprimer cette annexe ?"
+
+msgid "selected"
+msgstr "sélectionné"
+
+msgid "not selected"
+msgstr "non sélectionné"
+
+msgid "Category"
+msgstr "Catégorie"
+
+msgid "Selected"
+msgstr "Sélectionné"
+
+msgid "Publish"
+msgstr "Publier"
+
+msgid "Unpublish"
+msgstr "Mettre hors ligne"
+
+msgid "Schedule"
+msgstr "Programmer"
+
+msgid "Mark as pending"
+msgstr "Mettre en attente"
+
+msgid "Mark"
+msgstr "Marquer"
+
+msgid "Mark as selected"
+msgstr "Sélectionner"
+
+msgid "Mark as unselected"
+msgstr "Désélectionner"
+
+msgid "Change"
+msgstr "Changer"
+
+msgid "Change category"
+msgstr "Changer la catégorie"
+
+msgid "Change language"
+msgstr "Changer la langue"
+
+msgid "Change author"
+msgstr "Changer l'auteur"
+
+msgid "Selected:"
+msgstr "Sélectionné :"
+
+msgid "Month:"
+msgstr "Mois :"
+
+msgid "Lang:"
+msgstr "Langue :"
+
+msgid "Entries per page"
+msgstr "Billets par page"
+
+msgid "Selected entries action:"
+msgstr "Action sur les billets sélectionnés :"
+
+msgid "This user does not exist"
+msgstr "Cet utilisateur n'existe pas"
+
+msgid "Change category for this selection"
+msgstr "Changer la catégorie de cette sélection"
+
+msgid "Change language for this selection"
+msgstr "Changer la langue de cette sélection"
+
+msgid "Change author for this selection"
+msgstr "Changer l'auteur de cette sélection"
+
+msgid "Author ID:"
+msgstr "Identifiant de l'utilisateur :"
+
+msgid "Default"
+msgstr "Défaut"
+
+msgid "If you have changed your email or password you must provide your current password to save these modifications."
+msgstr "Si vous avez modifié votre adresse email ou votre mot de passe, vous devez indiquer votre mot de passe actuel pour enregistrer ces modifications."
+
+msgid "No favorite selected"
+msgstr "Aucun favori sélectionné"
+
+msgid "Personal information has been successfully updated."
+msgstr "Informations personnelles mises à jour avec succès."
+
+msgid "Personal options has been successfully updated."
+msgstr "Vos options personnelles ont été enregistrées avec succès."
+
+msgid "Favorites have been successfully added."
+msgstr "Les favoris ont été ajoutés avec succès."
+
+msgid "Favorites have been successfully updated."
+msgstr "Les favoris ont été mis à jour avec succès."
+
+msgid "Favorites have been successfully removed."
+msgstr "Les favoris ont été retirés avec succès."
+
+msgid "Default favorites have been successfully updated."
+msgstr "Les favoris par défaut ont été enregistrés avec succès."
+
+msgid "My profile"
+msgstr "Mon profil"
+
+msgid "Display name:"
+msgstr "Pseudonyme :"
+
+msgid "User language:"
+msgstr "Langue de l'utilisateur :"
+
+msgid "Language for my interface:"
+msgstr "Langue de mon interface :"
+
+msgid "User timezone:"
+msgstr "Fuseau horaire de l'utilisateur :"
+
+msgid "My timezone:"
+msgstr "Mon fuseau horaire :"
+
+msgid "If you have changed this user email or password you must provide your current password to save these modifications."
+msgstr "Si vous voulez changer votre adresse email ou votre mot de passe, vous devez indiquer votre mot de passe actuel pour enregistrer ces modifications."
+
+msgid "My options"
+msgstr "Mes options"
+
+msgid "Preferred format:"
+msgstr "Format d'édition préféré :"
+
+msgid "Default entry status:"
+msgstr "État des billets par défaut :"
+
+msgid "Entry edit field height:"
+msgstr "Taille de la zone d'édition :"
+
+msgid "Enable WYSIWYG mode"
+msgstr "Activer l'éditeur visuel"
+
+msgid "Activate enhanced uploader in media manager"
+msgstr "Activer l'interface avancée de la médiathèque"
+
+#, fuzzy
+msgid "Hide My favorites menu"
+msgstr "Cacher le menu « Mes favoris »"
+
+msgid "Iconset:"
+msgstr "Jeu d'icônes :"
+
+msgid "Do not use standard favicon"
+msgstr "Ne pas utiliser le favicon standard de Dotclear"
+
+msgid "This will be applied for all users"
+msgstr "Ce choix sera appliqué pour tous les utilisateurs"
+
+msgid "Accessibility options"
+msgstr "Options d'accessibilité"
+
+msgid "Disable javascript powered drag and drop for ordering items"
+msgstr "Désactiver le glisser-déposer pour ordonnancer les éléments"
+
+msgid "Numeric fields will allow to type the elements' ordering number."
+msgstr "Des champs numériques permettront d'indiquer la position des éléments."
+
+msgid "Dashboard modules"
+msgstr "Modules du tableau de bord"
+
+msgid "Display documentation links"
+msgstr "Afficher les liens vers la documentation"
+
+msgid "Display Dotclear news"
+msgstr "Afficher les nouvelles de Dotclear"
+
+msgid "Display quick entry form"
+msgstr "Afficher le formulaire de billet rapide"
+
+msgid "My favorites"
+msgstr "Mes favoris"
+
+#, php-format
+msgid "position of %s"
+msgstr "position de %s"
+
+msgid "Save order"
+msgstr "Enregistrer l'ordre"
+
+msgid "Delete selected favorites"
+msgstr "Retirer les favoris sélectionnés"
+
+msgid "Your current password:"
+msgstr "Votre mot de passe actuel :"
+
+msgid "Update my profile"
+msgstr "Mettre à jour mon profil"
+
+msgid "Are you sure you want to remove selected favorites?"
+msgstr "Êtes-vous sûr de vouloir retirer les favoris sélectionnés ?"
+
+msgid "If you are a super administrator, you may define this set of favorites to be used by default on all blogs of this installation."
+msgstr "Si vous êtes super administrateur, vous pouvez faire de ces favoris le jeu par défaut pour tous les blogs de l'installation."
+
+msgid "Define as default favorites"
+msgstr "Définir comme favoris par défaut"
+
+msgid "Currently no personal favorites."
+msgstr "La liste de vos favoris est vide pour le moment."
+
+msgid "Default favorites"
+msgstr "Favoris par défaut"
+
+msgid "Those favorites are displayed when My Favorites list is empty."
+msgstr "Favoris affichés quand la liste Mes Favoris est vide."
+
+msgid "Available favorites"
+msgstr "Favoris disponibles"
+
+msgid "Add to my favorites"
+msgstr "Ajouter à mes favoris"
+
+msgid "Search options"
+msgstr "Options de recherche"
+
+msgid "Query:"
+msgstr "Requête :"
+
+msgid "Search in entries"
+msgstr "Rechercher dans les billets"
+
+msgid "Search in comments"
+msgstr "Rechercher dans les commentaires"
+
+msgid "schedule"
+msgstr "programmer"
+
+msgid "change category"
+msgstr "changer la catégorie"
+
+msgid "change author"
+msgstr "changer l'auteur"
+
+#, php-format
+msgid "%d entries found"
+msgstr "%d billets trouvés"
+
+#, php-format
+msgid "%d entry found"
+msgstr "%d billet trouvé"
+
+#, php-format
+msgid "%d comment found"
+msgstr "%d commentaire trouvé"
+
+#, php-format
+msgid "%d comments found"
+msgstr "%d commentaires trouvés"
+
+msgid "This entry does not exist or is not published"
+msgstr "Ce billet n'existe pas ou n'est pas publié"
+
+msgid "All pings sent."
+msgstr "Tous les rétroliens ont été envoyés."
+
+#, php-format
+msgid "Back to \"%s\""
+msgstr "Retour à \"%s\""
+
+msgid "Auto discover ping URLs"
+msgstr "Découverte automatique des URL à rétrolier"
+
+msgid "URLs to ping:"
+msgstr "URLs à rétrolier :"
+
+msgid "Send excerpt:"
+msgstr "Envoyer l'extrait :"
+
+msgid "Previously sent pings"
+msgstr "Rétroliens déjà envoyés"
+
+msgid "Dotclear update"
+msgstr "Mise à jour de Dotclear"
+
+msgid "Manage backup files"
+msgstr "Gestion des fichiers de sauvegarde"
+
+#, php-format
+msgid "Unable to delete file %s"
+msgstr "Impossible de supprimer le fichier %s"
+
+#, php-format
+msgid "Downloaded Dotclear archive seems to be corrupted. Try <a %s>download it</a> again."
+msgstr "L'archive de Dotclear téléchargée semble être corrompue. Essayer de la <a %s>télécharger</a> à nouveau."
+
+msgid "If this problem persists try to <a href="http://dotclear.org/download">update manually</a>."
+msgstr "Si le problème persiste essayer de <a href="http://dotclear.org/download">mettre à jour manuellement</a>."
+
+msgid "The following files of your Dotclear installation have been modified so we won't try to update your installation. Please try to <a href=\"http://dotclear.org/download\">update manually</a>."
+msgstr "Comme les fichiers suivants de votre installation de Dotclear ont été modifiés, votre installation ne peut être mise à jour. Merci de <a href=\"http://fr.dotclear.org/download\">mettre à jour manuellement</a>."
+
+#, php-format
+msgid "The following files of your Dotclear installation are not readable. Please fix this or try to make a backup file named %s manually."
+msgstr "Les fichiers suivants de votre installation de Dotclear ne peuvent pas être lus. Veuillez corriger ceci ou créer un fichier de backup nommé %s manuellement."
+
+msgid "The following files of your Dotclear installation cannot be written. Please fix this or try to <a href=\"http://dotclear.org/download\">update manually</a>."
+msgstr "Les fichiers suivants de votre installation de Dotclear ne peuvent pas être écrits. Veuillez corriger la situation ou <a href=\"http://fr.dotclear.org/download\">mettre à jour manuellement</a>."
+
+msgid "Manual checking of update done successfully."
+msgstr "Vérification manuelle de mise à jour effectuée avec succès."
+
+msgid "No newer Dotclear version available."
+msgstr "Aucune nouvelle version de Dotclear n'est disponible."
+
+msgid "Force checking update Dotclear"
+msgstr "Forcer la vérification de mise à jour de Dotclear"
+
+#, php-format
+msgid "Dotclear %s is available."
+msgstr "Dotclear %s est disponible."
+
+msgid "To upgrade your Dotclear installation simply click on the following button. A backup file of your current installation will be created in your root directory."
+msgstr "Pour mettre à jour votre installation de Dotclear, cliquez sur le bouton suivant. Un fichier de sauvegarde de votre installation actuelle sera créé dans votre répertoire principal."
+
+msgid "Update Dotclear"
+msgstr "Mettre à jour Dotclear"
+
+msgid "Update backup files"
+msgstr "Sauvegardes des mises à jour"
+
+msgid "The following files are backups of previously updates. You can revert your previous installation or delete theses files."
+msgstr "Les fichiers suivants sont des sauvegardes de mises à jour précédentes. Vous pouvez rétablir votre installation précédente ou supprimer ces fichiers."
+
+msgid "Please note that reverting your Dotclear version may have some unwanted side-effects. Consider reverting only if you experience strong issues with this new version."
+msgstr "Merci de noter que rétablir votre version de Dotclear peut avoir des effets indésirables. N'envisagez ceci que si vous rencontrez d'importantes difficultés avec cette nouvelle version."
+
+#, php-format
+msgid "You should not revert to version prior to last one (%s)."
+msgstr "Vous ne devez pas rétablir une version précédant la dernière (%s)."
+
+msgid "Delete selected file"
+msgstr "Supprimer le fichier sélectionné"
+
+msgid "Revert to selected file"
+msgstr "Rétablir le fichier sélectionné"
+
+msgid "Congratulations, you're one click away from the end of the update."
+msgstr "Félicitations, vous êtes à un clic de la fin de la mise à jour."
+
+msgid "Finish the update."
+msgstr "Finir la mise à jour."
+
+msgid "new user"
+msgstr "nouvel utilisateur"
+
+#, php-format
+msgid "User \"%s\" already exists."
+msgstr "L'utilisateur \"%s\" existe déjà."
+
+msgid "User has been successfully updated."
+msgstr "Utilisateur mis à jour avec succès."
+
+msgid "User has been successfully created."
+msgstr "Utilisateur créé avec succès."
+
+msgid "Warning:"
+msgstr "Attention :"
+
+msgid "If you change your username, you will have to log in again."
+msgstr "Si vous changez votre login, vous devrez vous identifier à nouveau."
+
+msgid "Mandatory for password recovering procedure."
+msgstr "Indispensable pour la procédure de récupération de mot de passe."
+
+msgid "Password change required to connect"
+msgstr "Changement de mot de passe requis à la prochaine connexion"
+
+msgid "Save and create another"
+msgstr "Enregistrer et créer un nouveau"
+
+msgid "Permissions"
+msgstr "Permissions"
+
+msgid "Add new permissions"
+msgstr "Ajouter de nouvelles permissions"
+
+msgid "No permissions."
+msgstr "Aucune permission."
+
+msgid "Username"
+msgstr "Identifiant"
+
+msgid "Last Name"
+msgstr "Nom"
+
+msgid "First Name"
+msgstr "Prénom"
+
+msgid "Display name"
+msgstr "Pseudonyme"
+
+msgid "Number of entries"
+msgstr "Nombre d'entrées"
+
+msgid "Set permissions"
+msgstr "Définir les permissions"
+
+msgid "User has been successfully removed."
+msgstr "Utilisateur supprimé avec succès."
+
+msgid "The permissions have been successfully updated."
+msgstr "Permissions mises à jour avec succès."
+
+msgid "Create a new user"
+msgstr "Créer un nouvel utilisateur"
+
+msgid "Users per page"
+msgstr "Utilisateurs par page"
+
+msgid "Selected users action:"
+msgstr "Action sur les utilisateurs sélectionnés :"
+
+msgid "No blog or user given."
+msgstr "Vous n'avez pas indiqué de blog ou d'utilisateur"
+
+msgid "Not delete yourself."
+msgstr ""
+
+#, php-format
+msgid "Choose one or more blogs to which you want to give permissions to users %s."
+msgstr "Choisissez un ou plusieurs blogs pour lesquels les utilisateurs suivants auront des permissions : %s."
+
+msgid "select"
+msgstr "sélectionner"
+
+#, php-format
+msgid "You are about to change permissions on the following blogs for users %s."
+msgstr "Vous allez changer les permissions des utilisateurs %s pour ces blogs."
+
+msgid "Validate permissions"
+msgstr "Valider les permissions"
+
+msgid "Blog:"
+msgstr "Blog :"
+
+msgid "Change blog"
+msgstr "Changer de blog"
+
+msgid "Blogs:"
+msgstr "Blogs :"
+
+#, fuzzy
+msgid "Go to the content"
+msgstr "Aller au contenu"
+
+#, fuzzy
+msgid "Go to the menu"
+msgstr "Aller au menu"
+
+msgid "Go to search"
+msgstr "Aller à la recherche"
+
+msgid "Go to site"
+msgstr "Aller sur le site"
+
+msgid "My dashboard"
+msgstr "Mon tableau de bord"
+
+#, php-format
+msgid "Logout %s"
+msgstr "Déconnecter %s"
+
+msgid "Safe mode"
+msgstr "Mode de secours"
+
+msgid "You are in safe mode. All plugins have been temporarily disabled. Remind to log out then log in again normally to get back all functionalities"
+msgstr "Vous êtes en mode de secours. Tous les plugins ont été temporairement désactivés. N'oubliez-pas de vous déconnecter puis de vous reconnecter normalement pour retrouver toutes les fonctionnalités"
+
+#, php-format
+msgid "Thank you for using %s."
+msgstr "Merci d'utiliser %s."
+
+msgid "Help"
+msgstr "Aide"
+
+msgid "Help about this page"
+msgstr "Aide pour cette page"
+
+msgid "uncover"
+msgstr "dévoiler"
+
+msgid "hide"
+msgstr "cacher"
+
+msgid "help"
+msgstr "aide"
+
+msgid "Select:"
+msgstr "Sélectionner :"
+
+msgid "no selection"
+msgstr "aucun"
+
+msgid "select all"
+msgstr "tous"
+
+msgid "Invert selection"
+msgstr "Inverser la sélection"
+
+msgid "view entry"
+msgstr "voir le billet"
+
+#, php-format
+msgid "Are you sure you want to delete selected entries (%s)?"
+msgstr "Êtes-vous certain de vouloir supprimer les billets sélectionnés (%s) ?"
+
+msgid "Are you sure you want to delete this entry?"
+msgstr "Êtes-vous certain de vouloir supprimer ce billet ?"
+
+#, php-format
+msgid "Are you sure you want to delete selected comments (%s)?"
+msgstr "Êtes-vous certain de vouloir supprimer les commentaires sélectionnés (%s) ?"
+
+msgid "Are you sure you want to delete this comment?"
+msgstr "Êtes-vous certain de vouloir supprimer ce commentaire ?"
+
+msgid "Users with posts cannot be deleted."
+msgstr "Les utilisateurs ayant écrit des entrées ne peuvent être supprimés."
+
+#, php-format
+msgid "Are you sure you want to delete selected users (%s)?"
+msgstr "Êtes-vous certain de vouloir supprimer les utilisateurs sélectionnés (%s) ?"
+
+#, php-format
+msgid "Are you sure you want to delete category \"%s\"?"
+msgstr "Êtes-vous certain de vouloir supprimer la catégorie \"%s\" ?"
+
+#, php-format
+msgid "Are you sure you want to delete selected categories (%s)?"
+msgstr "Êtes-vous certain de vouloir supprimer les categories sélectionnées (%s) ?"
+
+msgid "Are you sure you want to reorder all categories?"
+msgstr "Êtes-vous certain de vouloir réinitialiser l'ordre des catégories ?"
+
+#, php-format
+msgid "Are you sure you want to remove media \"%s\"?"
+msgstr "Êtes-vous certain de vouloir supprimer le média \"%s\" ?"
+
+msgid "Are you sure you want to extract archive in current directory?"
+msgstr "Êtes-vous certain de vouloir extraire l'archive dans le répertoire actuel ?"
+
+#, php-format
+msgid "Are you sure you want to remove attachment \"%s\"?"
+msgstr "Êtes-vous certain de vouloir supprimer l'annexe \"%s\" ?"
+
+#, php-format
+msgid "Are you sure you want to delete \"%s\" language?"
+msgstr "Êtes-vous certain de vouloir supprimer la langue \"%s\" ?"
+
+#, php-format
+msgid "Are you sure you want to delete \"%s\" plugin?"
+msgstr "Êtes-vous certain de vouloir supprimer le plugin \"%s\" ?"
+
+msgid "Use this theme"
+msgstr "Utiliser ce thème"
+
+msgid "Remove this theme"
+msgstr "Supprimer ce thème"
+
+#, php-format
+msgid "Are you sure you want to delete \"%s\" theme?"
+msgstr "Êtes-vous certain de vouloir supprimer le thème \"%s\" ?"
+
+msgid "Are you sure you want to delete this backup?"
+msgstr "Êtes-vous certain de vouloir supprimer cette sauvegarde ?"
+
+msgid "Zip file content"
+msgstr "Contenu du fichier zip"
+
+msgid "XHTML markup validator"
+msgstr "Vérifier la validité XHTML"
+
+msgid "XHTML content is valid."
+msgstr "Le contenu XHTML est valide."
+
+msgid "There are XHTML markup errors."
+msgstr "Il y a des erreurs XHTML."
+
+msgid "Attention: an audit of a content not yet registered."
+msgstr "Attention : la vérification porte sur un contenu non encore enregistré."
+
+msgid "You have unsaved changes. Switch post format will loose these changes. Proceed anyway?"
+msgstr "Vous avez des modifications non sauvegardées. Changer de format vous fera perdre ces modifications. Continuer ?"
+
+msgid "Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?"
+msgstr "Attention : le changement de syntaxe ne transformera pas les balises des contenus déjà saisis. Pensez à les réadapter après cette opération. Confirmez-vous ce changement de syntaxe ?"
+
+msgid "Loading enhanced uploader, please wait."
+msgstr "Chargement de l'interface avancée."
+
+msgid "You have unsaved changes."
+msgstr "Vous n'avez pas enregistré vos modifications."
+
+msgid "close"
+msgstr "fermer"
+
+msgid "now"
+msgstr "maintenant"
+
+msgid "visual"
+msgstr "visuel"
+
+msgid "source"
+msgstr "source"
+
+msgid "You can use the following shortcuts to format your text."
+msgstr "Vous pouvez utiliser les raccourcis suivants pour formater votre texte."
+
+msgid "-- none --"
+msgstr "-- aucun --"
+
+msgid "-- block format --"
+msgstr "-- format bloc --"
+
+msgid "Paragraph"
+msgstr "Paragraphe"
+
+msgid "Level 1 header"
+msgstr "Titre de niveau 1"
+
+msgid "Level 2 header"
+msgstr "Titre de niveau 2"
+
+msgid "Level 3 header"
+msgstr "Titre de niveau 3"
+
+msgid "Level 4 header"
+msgstr "Titre de niveau 4"
+
+msgid "Level 5 header"
+msgstr "Titre de niveau 5"
+
+msgid "Level 6 header"
+msgstr "Titre de niveau 6"
+
+msgid "Strong emphasis"
+msgstr "Forte emphase"
+
+msgid "Emphasis"
+msgstr "Emphase"
+
+msgid "Inserted"
+msgstr "Insertion"
+
+msgid "Deleted"
+msgstr "Suppression"
+
+msgid "Inline quote"
+msgstr "Citation en ligne"
+
+msgid "Code"
+msgstr "Code"
+
+msgid "Line break"
+msgstr "Passage à la ligne"
+
+msgid "Blockquote"
+msgstr "Bloc de citation"
+
+msgid "Preformated text"
+msgstr "Texte préformaté"
+
+msgid "Unordered list"
+msgstr "Liste à puces"
+
+msgid "Ordered list"
+msgstr "Liste numérotée"
+
+msgid "Link"
+msgstr "Lien"
+
+msgid "URL?"
+msgstr "URL ?"
+
+msgid "Language?"
+msgstr "Langue ?"
+
+msgid "External image"
+msgstr "Image externe"
+
+msgid "Media chooser"
+msgstr "Sélecteur de média"
+
+msgid "Link to an entry"
+msgstr "Lien vers une entrée"
+
+msgid "Temporarily activate enhanced uploader"
+msgstr "Activer temporairement l'interface avancée"
+
+msgid "Temporarily disable enhanced uploader"
+msgstr "Désactiver temporairement l'interface avancée"
+
+msgid "File successfully uploaded."
+msgstr "Fichier envoyé avec succès."
+
+msgid "Maximum file size allowed:"
+msgstr "Taille maximale de fichier autorisée :"
+
+msgid "Limit exceeded."
+msgstr "Limite dépassée."
+
+msgid "File size exceeds allowed limit."
+msgstr "La taille du fichier dépasse la limite autorisée."
+
+msgid "Canceled."
+msgstr "Annulé."
+
+msgid "HTTP Error:"
+msgstr "Erreur HTTP :"
+
+msgid "Choose file"
+msgstr "Choisir un fichier"
+
+msgid "Choose files"
+msgstr "Choisir des fichiers"
+
+msgid "Refresh"
+msgstr "Actualiser"
+
+msgid "Upload"
+msgstr "Envoyer"
+
+msgid "Clear all"
+msgstr "Tout annuler"
+
+msgid "No file in queue."
+msgstr "Aucun fichier en file d'attente."
+
+msgid "1 file in queue."
+msgstr "1 fichier en attente."
+
+#, php-format
+msgid "%d files in queue."
+msgstr "%d fichiers en attente."
+
+msgid "Queue error:"
+msgstr "Erreur de file d'attente :"
+
+msgid "&#171; prev."
+msgstr "&#171; préc."
+
+msgid "next &#187;"
+msgstr "suiv. &#187;"
+
+msgid "No entry"
+msgstr "Pas de billet"
+
+msgid "scheduled"
+msgstr "programmé"
+
+msgid "protected"
+msgstr "protégé"
+
+#, php-format
+msgid "%d attachment"
+msgstr "%d annexe"
+
+#, php-format
+msgid "%d attachments"
+msgstr "%d annexes"
+
+msgid "Type"
+msgstr "Type"
+
+msgid "No user"
+msgstr "Aucun utilisateur"
+
+msgid "admin"
+msgstr "Administrateur"
+
+msgid "superadmin"
+msgstr "Super administrateur"
+
+msgid "Database error"
+msgstr "Erreur de base de données"
+
+msgid "There seems to be no Session table in your database. Is Dotclear completly installed?"
+msgstr "Il semble de la table Session n'existe pas dans votre base de données. Dotclear est-il bien installé correctement?"
+
+msgid "System"
+msgstr "Système"
+
+msgid "Blog"
+msgstr "Blog"
+
+msgid "Update"
+msgstr "Mise à jour"
+
+msgid "Languages"
+msgstr "Langues"
+
+msgid "administrator"
+msgstr "administrateur"
+
+msgid "manage their own entries and comments"
+msgstr "gérer ses propres billets et commentaires"
+
+msgid "publish entries and comments"
+msgstr "publier des billets et des commentaires"
+
+msgid "delete entries and comments"
+msgstr "supprimer des billets et des commentaires"
+
+msgid "manage all entries and comments"
+msgstr "gérer tous les billets et commentaires"
+
+msgid "manage categories"
+msgstr "gérer les catégories"
+
+msgid "manage their own media items"
+msgstr "gérer ses propres médias"
+
+msgid "manage all media items"
+msgstr "gérer tous les médias"
+
+msgid "That user does not exist in the database."
+msgstr "Cet utilisateur n'existe pas dans la base de données."
+
+msgid "That key does not exist in the database."
+msgstr "Cette clé n'existe pas dans la base de données."
+
+msgid "You are not allowed to add categories"
+msgstr "Vous n'êtes pas autorisé à créer des catégories"
+
+msgid "You are not allowed to update categories"
+msgstr "Vous n'êtes pas autorisé à modifier des catégories"
+
+msgid "You are not allowed to delete categories"
+msgstr "Vous n'êtes pas autorisé à supprimer des catégories"
+
+msgid "This category is not empty."
+msgstr "Cette catégorie n'est pas vide."
+
+#, fuzzy
+msgid "You are not allowed to reset categories order"
+msgstr "Vous n'êtes pas autorisé à réinitialiser l'ordre des catégories"
+
+msgid "Category URL must be unique."
+msgstr "L'URL de chaque catégorie doit être unique."
+
+msgid "You must provide a category title"
+msgstr "Vous devez indiquer un titre de catégorie"
+
+msgid "You must provide a category URL"
+msgstr "Vous devez indiquer une URL de catégorie"
+
+msgid "You are not allowed to create an entry"
+msgstr "Vous n'êtes pas autorisé à créer des billets"
+
+msgid "You are not allowed to update entries"
+msgstr "Vous n'êtes pas autorisé à modifier les billets"
+
+msgid "No such entry ID"
+msgstr "Identifiant de billet inconnu"
+
+msgid "You are not allowed to edit this entry"
+msgstr "Vous n'êtes pas autorisé à modifier ce billet"
+
+msgid "You are not allowed to change this entry status"
+msgstr "Vous n'êtes pas autorisé à modifier l'état de ce billet"
+
+msgid "You are not allowed to change this entry category"
+msgstr "Vous n'êtes pas autorisé à modifier la catégorie de ce billet"
+
+msgid "You are not allowed to mark this entry as selected"
+msgstr "Vous n'êtes pas autorisé à marquer ce billet comme sélectionné"
+
+msgid "You are not allowed to delete entries"
+msgstr "Vous n'êtes pas autorisé à supprimer des billets"
+
+msgid "You are not allowed to delete this entry"
+msgstr "Vous n'êtes pas autorisé à supprimer ce billet"
+
+msgid "No entry title"
+msgstr "Pas de titre de billet"
+
+msgid "No entry content"
+msgstr "Pas de contenu de billet"
+
+msgid "Empty entry URL"
+msgstr "URL du billet vide"
+
+msgid "You are not allowed to update comments"
+msgstr "Vous n'êtes pas autorisé à modifier des commentaires"
+
+msgid "No such comment ID"
+msgstr "Identifiant de commentaire inconnu"
+
+msgid "You are not allowed to update this comment"
+msgstr "Vous n'êtes pas autorisé à modifier ce commentaire"
+
+msgid "You are not allowed to change this comment's status"
+msgstr "Vous n'êtes pas autorisé à changer l'état de ce commentaire"
+
+msgid "You are not allowed to delete comments"
+msgstr "Vous n'êtes pas autorisé à supprimer des commentaires"
+
+msgid "You are not allowed to delete this comment"
+msgstr "Vous n'êtes pas autorisé à supprimer ce commentaire"
+
+msgid "You must provide a comment"
+msgstr "Vous devez écrire un commentaire"
+
+msgid "You must provide an author name"
+msgstr "Vous devez indiquer un nom"
+
+msgid "Email address is not valid."
+msgstr "Adresse email invalide."
+
+msgid "online"
+msgstr "en ligne"
+
+msgid "offline"
+msgstr "hors ligne"
+
+msgid "removed"
+msgstr "retiré"
+
+msgid "You are not an administrator"
+msgstr "Vous n'êtes pas administrateur"
+
+msgid "Invalid user language code"
+msgstr "Code langue de l'utilisateur invalide"
+
+msgid "Blog ID must contain at least 2 characters using letters, numbers or symbols."
+msgstr "L'identifiant du blog doit contenir au moins 2 caractères composés de lettres, chiffres ou symboles."
+
+msgid "No blog name"
+msgstr "Pas de nom de blog"
+
+msgid "No blog URL"
+msgstr "Pas d'URL de blog"
+
+msgid "No log message"
+msgstr "Pas de message dans le journal"
+
+msgid "unknown"
+msgstr "inconnu"
+
+msgid "No blog defined."
+msgstr "Aucun blog défini."
+
+#, php-format
+msgid "Directory %s does not exist."
+msgstr "Le répertoire %s n'existe pas."
+
+msgid "You are not a super administrator."
+msgstr "Vous n'êtes pas super administrateur."
+
+msgid "Permission denied."
+msgstr "Permission refusée."
+
+msgid "You are not the file owner."
+msgstr "Vous n'êtes pas le propriétaire de ce fichier."
+
+msgid "This file is not allowed."
+msgstr "Ce fichier n'est pas autorisé."
+
+msgid "New file already exists."
+msgstr "Le nouveau fichier existe déjà."
+
+msgid "File does not exist in the database."
+msgstr "Ce fichier n'existe pas dans la base de données."
+
+#, php-format
+msgid "Extract destination directory %s already exists."
+msgstr "Le répertoire de destination d'extraction %s existe déjà."
+
+msgid "Embedded Audio Player"
+msgstr "Lecteur audio intégré"
+
+msgid "Embedded Video Player"
+msgstr "Lecteur vidéo intégré"
+
+#, php-format
+msgid "%s: in [%s] and [%s]"
+msgstr "%s : dans [%s] et [%s]"
+
+msgid "Empty module zip file."
+msgstr "Fichier zip de module vide."
+
+msgid "The zip file does not appear to be a valid Dotclear module."
+msgstr "Le fichier zip ne semble pas être un fichier de module Dotclear valide."
+
+msgid "An error occurred during module deletion."
+msgstr "Une erreur est survenue durant la suppression du module."
+
+#, php-format
+msgid "Unable to upgrade \"%s\". (same version)"
+msgstr "Impossible de mettre à jour \"%s\" (même version)."
+
+msgid "Unable to read new _define.php file"
+msgstr "Impossible de lire le nouveau fichier _define.php."
+
+msgid "No such module."
+msgstr "Module inexistant."
+
+msgid "Cannot remove module files"
+msgstr "Impossible de supprimer les fichiers du module"
+
+msgid "Cannot deactivate plugin."
+msgstr "Le plugin ne peut pas être désactivé."
+
+msgid "Cannot activate plugin."
+msgstr "Le plugin ne peut pas être activé."
+
+#, php-format
+msgid "Invalid setting dcNamespace: %s"
+msgstr "Espace de nom du paramètre invalide : %s"
+
+msgid "Unable to retrieve settings:"
+msgstr "Impossible d'obtenir les paramètres :"
+
+#, php-format
+msgid "%s is not a valid setting id"
+msgstr "%s n'est pas un identifiant de paramètre valide"
+
+msgid "No namespace specified"
+msgstr "Aucun espace de nom spécifié"
+
+msgid "Unable to retrieve workspaces:"
+msgstr "Impossible d'obtenir les espaces de travail :"
+
+msgid "Unable to retrieve namespaces:"
+msgstr "Impossible d'obtenir les espaces de nom :"
+
+#, php-format
+msgid "Invalid setting namespace: %s"
+msgstr "Espace de nom du paramètre invalide : %s"
+
+#, php-format
+msgid "%s has still been pinged"
+msgstr "Un rétrolien vers %s a déjà été fait"
+
+msgid "Unable to ping URL"
+msgstr "Impossible de réaliser le rétrolien"
+
+#, php-format
+msgid "%s is not a ping URL"
+msgstr "%s n'est pas une URL de rétrolien"
+
+#, php-format
+msgid "%s, ping error:"
+msgstr "%s, erreur de rétrolien :"
+
+msgid "Digests file not found."
+msgstr "Fichier de contrôle introuvable."
+
+msgid "No file to download"
+msgstr "Aucun fichier à télécharger"
+
+msgid "Root directory is not writable."
+msgstr "Le répertoire principal n'est pas accessible en écriture."
+
+msgid "An error occurred while downloading archive."
+msgstr "Une erreur est survenue lors du téléchargement de l'archive."
+
+msgid "Archive not found."
+msgstr "Archive introuvable."
+
+msgid "Unable to read current digests file."
+msgstr "Impossible de lire le fichier de contrôle actuel."
+
+msgid "Downloaded file does not seem to be a valid archive."
+msgstr "Le fichier téléchargé ne semble pas être une archive valide."
+
+msgid "Incomplete archive."
+msgstr "Archive incomplète."
+
+msgid "Unable to read digests file."
+msgstr "Impossible de lire le fichier de contrôle."
+
+msgid "Invalid digests file."
+msgstr "Fichier de contrôle invalide."
+
+#, php-format
+msgid "Invalid dcWorkspace: %s"
+msgstr "Espace de travail de la préférence invalide : %s"
+
+msgid "Unable to retrieve prefs:"
+msgstr "Impossible d'obtenir les préférences :"
+
+#, php-format
+msgid "%s is not a valid pref id"
+msgstr "%s n'est pas un identifiant de préférence valide"
+
+msgid "No workspace specified"
+msgstr "Aucun espace de travail spécifié"
+
+msgid "SQLite Database Schema cannot be upgraded."
+msgstr "Le schema de base de données SQLite ne peut pas être mis à jour."
+
+msgid "Something went wrong with auto upgrade:"
+msgstr "Une erreur est survenue durant la mise à jour automatique :"
+
+msgid "Unable to open directory."
+msgstr "Impossible d'ouvrir le répertoire."
+
+msgid "Unable to create directory."
+msgstr "Impossible de créer le répertoire."
+
+msgid "File is not writable."
+msgstr "Le fichier n'est pas accessible en écriture."
+
+msgid "Unable to open file."
+msgstr "Impossible d'ouvrir le fichier."
+
+msgid "Not an uploaded file."
+msgstr "N'est pas un fichier déposé."
+
+msgid "The uploaded file exceeds the maximum file size allowed."
+msgstr "Le fichier déposé est plus grand que la taille maximale autorisée."
+
+msgid "The uploaded file was only partially uploaded."
+msgstr "Le fichier n'a été chargé qu'en partie."
+
+msgid "No file was uploaded."
+msgstr "Aucun fichier chargé."
+
+msgid "Missing a temporary folder."
+msgstr "Il manque un répertoire temporaire."
+
+msgid "Failed to write file to disk."
+msgstr "Impossible d'écrire le fichier."
+
+#, php-format
+msgid "%s is not a directory."
+msgstr "%s n'est pas un répertoire."
+
+msgid "Bad range"
+msgstr "Mauvaises limites"
+
+msgid "Invalid range"
+msgstr "Sélection invalide"
+
+msgid "Invalid line number"
+msgstr "Numéro de ligne invalide invalide"
+
+msgid "Chunk is out of range"
+msgstr "L'extrait est hors limite"
+
+msgid "Bad context"
+msgstr "Contexte invalide"
+
+msgid "Bad context (in deletion)"
+msgstr "Contexte invalide (lors de la suppression)"
+
+msgid "Invalid diff format"
+msgstr "Format de fichier diff invalide."
+
+msgid "Uploading this file is not allowed."
+msgstr "L'envoi de ce fichier n'est pas autorisé."
+
+msgid "Destination directory is not in jail."
+msgstr "Le répertoire cible n'est pas en jail."
+
+msgid "File already exists."
+msgstr "Le nouveau fichier existe déjà."
+
+msgid "Cannot write in this directory."
+msgstr "Impossible d'écrire dans ce répertoire."
+
+msgid "An error occurred while writing the file."
+msgstr "Une erreur est survenue pendant l'écriture du fichier."
+
+msgid "Source file does not exist."
+msgstr "Le fichier source n'existe pas."
+
+msgid "File is not in jail."
+msgstr "Le fichier n'est pas en jail."
+
+msgid "Destination directory is not writable."
+msgstr "Le répertoire cible n'est pas accessible en écriture."
+
+msgid "Unable to rename file."
+msgstr "Impossible de renommer le fichier."
+
+msgid "File cannot be removed."
+msgstr "Ce fichier ne peut pas être supprimé."
+
+msgid "Directory is not in jail."
+msgstr "Le répertoire n'est pas en jail."
+
+msgid "Directory cannot be removed."
+msgstr "Ce répertoire ne peut pas être supprimé."
+
+msgid "Not enough memory to open image."
+msgstr "Mémoire insuffisante pour ouvrir l'image."
+
+#, php-format
+msgid "File %s is not compressed in the zip."
+msgstr "Le fichier %s n'est pas compressé dans le zip."
+
+#, php-format
+msgid "Trying to unzip a folder name %s"
+msgstr "Tentative de décompresser un répertoire %s"
+
+msgid "Unable to write destination file."
+msgstr "Impossible d'écrire le fichier de destination"
+
+msgid "Unable to write in target directory, permission denied."
+msgstr "Impossible d'écrire dans le répertoire cible, permission refusée."
+
+msgid "Not enough memory to open file."
+msgstr "Mémoire insuffisante pour ouvrir le fichier."
+
+msgid "File does not exist"
+msgstr "Le fichier n'existe pas"
+
+msgid "Cannot read file"
+msgstr "Impossible de lire le fichier"
+
+msgid "Directory does not exist"
+msgstr "Le répertoire n'existe pas"
+
+msgid "Cannot read directory"
+msgstr "Impossible de lire le répertoire"
+
+msgid "Site temporarily unavailable"
+msgstr "Site temporairement indisponible"
+
+msgid "<p>We apologize for this temporary unavailability.<br />Thank you for your understanding.</p>"
+msgstr "<p>Veuillez nous excuser pour cette indisponibilité momentanée.<br />Merci de votre compréhension.</p>"
+
+msgid "Unable to connect to database"
+msgstr "Connexion à la base de données impossible"
+
+#, php-format
+msgid "<p>This either means that the username and password information in your <strong>config.php</strong> file is incorrect or we can't contact the database server at \"<em>%s</em>\". This could mean your host's database server is down.</p> <ul><li>Are you sure you have the correct username and password?</li><li>Are you sure that you have typed the correct hostname?</li><li>Are you sure that the database server is running?</li></ul><p>If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href=\"http://forum.dotclear.net/\">Dotclear Support Forums</a>.</p>"
+msgstr "<p>Cela signifie soit que les informations d'identifiant ou de mot de passe de votre fichier <strong>config.php</strong> sont incorrects, soit que nous ne pouvons pas contacter le serveur de base de données à l'adresse \"<em>%s</em>\". Cela peut vouloir dire que le serveur en question est éteint.</p> <ul><li>Êtes-vous sûr que l'identifiant et le mot de passe sont corrects ?</li><li>Êtes-vous sûr d'avoir entré le bon nom de serveur ?</li><li> Êtes-vous sûr que le serveur fonctionne ?</li></ul><p>Si vous n'êtes pas sûr de la signification de ces termes, vous devriez probablement contacter votre hébergeur. Si vous avez besoin d'une aide supplémentaire, vous pouvez vous rendre sur <a href=\"http://forum.dotclear.net/\">le forum d'entraide Dotclear</a>.</p>"
+
+msgid "The following error was encountered while trying to read the database:"
+msgstr "L'erreur suivante a été rencontrée lors de la tentative d'accès à la base de données :"
+
+#~ msgid "permissions"
+#~ msgstr "permissions"
+
+#~ msgid "choose a blog"
+#~ msgstr "choisissez un blog"
+
+#~ msgid "Choose a blog"
+#~ msgstr "Choisissez un blog"
+
+#~ msgid "users"
+#~ msgstr "utilisateurs"
+
+msgid "Default image insertion attributes"
+msgstr "Attributs par défaut pour l'insertion d'image"
+
+msgid "The current blog cannot be deleted"
+msgstr "Le blog courant ne peut être détruit"
+
+msgid "Only superadmin can delete a blog"
+msgstr "Seul un superadministrateur peut supprimer un blog"
+
+msgid "Invalid publication date"
+msgstr "Date de publication invalide"
+
+msgid "System settings"
+msgstr "Réglages système"
+
+msgid "Additional plugins"
+msgstr "Modules complémentaires"
+
+msgid "Personal notes:"
+msgstr "Notes personnelles :"
+
+msgid "New user"
+msgstr "Nouvel utilisateur"
+
+msgid "Published"
+msgstr "Publié"
+
+msgid "Unpublished"
+msgstr "Non publié"
+
+msgid "Pending"
+msgstr "En attente"
+
+msgid "Junk"
+msgstr "Indésirable"
+
+msgid "Scheduled"
+msgstr "Programmé"
+
+msgid "Protected"
+msgstr "Protégé"
+
+msgid "Publish"
+msgstr "Publier"
+
+msgid "Unpublish"
+msgstr "Mettre hors ligne"
+
+msgid "Mark as pending"
+msgstr "Mettre en attente"
+
+msgid "Mark as junk"
+msgstr "Mettre en indésirable"
+
+msgid "Next entry"
+msgstr "Billet suivant"
+
+msgid "Previous entry"
+msgstr "Billet précédent"
+
+msgid "Introduction to the post."
+msgstr "Introduction au billet."
+
+msgid "Unpublished notes."
+msgstr "Notes non publiées."
+
+msgid "Edit basename:"
+msgstr "Modifier l'URL spécifique :"
+
+msgid "Protect with password"
+msgstr "Protéger par un mot de passe"
+
+msgid "Information collected"
+msgstr "Informations recueillies"
+
+msgid "Comment submitted"
+msgstr "Commentaire déposé"
+
+msgid "Entry status"
+msgstr "État du billet"
+
+msgid "Publication date and hour"
+msgstr "Date et heure de publication"
+
+msgid "Text formating"
+msgstr "Syntaxe de saisie"
+
+msgid "Entry lang"
+msgstr "Langue du billet"
+
+msgid "Password"
+msgstr "Mot de passe"
+
+msgid "Edit basename"
+msgstr "URL spécifique"
+
+msgid "Ordering"
+msgstr "Classement"
+
+msgid "Filter posts list"
+msgstr "Filtrer la liste des billets"
+
+msgid "entries per page"
+msgstr "billets par page"
+
+msgid "Show"
+msgstr "Afficher"
+
+msgid "Filter blogs list"
+msgstr "Filtrer la liste des blogs"
+
+msgid "blogs per page"
+msgstr "blogs par page"
+
+msgid "Filter comments and trackbacks list"
+msgstr "Filtrer la liste des commentaires et rétroliens"
+
+msgid "comments per page"
+msgstr "commentaires par page"
+
+msgid "Filter users list"
+msgstr "Filtrer la liste des utilisateurs"
+
+msgid "users per page"
+msgstr "utilisateurs par page"
+
+msgid "Available themes in your installation"
+msgstr "Thèmes disponibles sur votre installation"
+
+msgid "You can also install themes by uploading or downloading zip files."
+msgstr "Vous pouvez aussi installer des thèmes en déposant ou en téléchargeant des fichiers zip."
+
+msgid "Add themes to your installation"
+msgstr "Ajouter des thèmes sur votre installation"
+
+msgid "Select this comment"
+msgstr "Sélectionner ce commentaire"
+
+msgid "Next page"
+msgstr "Page suivante"
+
+msgid "Previous page"
+msgstr "Page précédente"
+
+msgid "Add an introduction to the page."
+msgstr "Ajoute une introduction à la page."
+
+msgid "(No cat)"
+msgstr "(aucune)"
+
 msgid "Password strength: %s"
 msgstr "Force du mot de passe : %s"
@@ -1078,1005 +3164,206 @@
 msgstr "très fort"
 
-msgid "show"
-msgstr "voir"
-
-msgid "Dotclear installation"
-msgstr "Installation de Dotclear"
-
-#, php-format
-msgid "Cache directory %s is not writable."
-msgstr "Le répertoire de cache %s n'est pas accessible en écriture."
-
-msgid "Errors:"
-msgstr "Erreurs :"
-
-msgid "Configuration file has been successfully created."
-msgstr "Le fichier de configuration a été créé avec succès."
-
-msgid "User information"
-msgstr "Informations utilisateur"
-
-msgid "Please provide the following information needed to create the first user."
-msgstr "Merci de fournir les informations suivantes pour créer le premier utilisateur."
-
-msgid "First Name:"
-msgstr "Prénom :"
-
-msgid "Last Name:"
-msgstr "Nom :"
-
-msgid "Username and password"
-msgstr "Identifiant et mot de passe"
-
-msgid "All done!"
-msgstr "C'est terminé !"
-
-msgid "Dotclear has been successfully installed. Here is some useful information you should keep."
-msgstr "Dotclear a été installé avec succès. Conservez les informations suivantes précieusement."
-
-msgid "Your account"
-msgstr "Votre compte"
-
-msgid "Your blog"
-msgstr "Votre blog"
-
-msgid "Blog address:"
-msgstr "Adresse du blog :"
-
-msgid "Administration interface:"
-msgstr "Interface d'administration :"
-
-msgid "Manage your blog now"
-msgstr "Gérez votre blog"
-
-msgid "Installation can not be completed"
-msgstr "L'installation ne peut pas être terminée"
-
-msgid "For the said reasons, Dotclear can not be installed. Please refer to <a href=\"http://dotclear.org/documentation/2.0/admin/install\">the documentation</a> to learn how to correct the problem."
-msgstr "Pour les raisons ci-dessus, Dotclear ne peut pas être installé. Référez-vous à <a href=\"http://fr.dotclear.org/documentation/2.0/admin/install\">la documentation</a> pour savoir comment corriger le problème."
-
-#, php-format
-msgid "Path <strong>%s</strong> is not writable."
-msgstr "Le chemin <strong>%s</strong> n'est pas accessible en écriture."
-
-msgid "Dotclear installation wizard could not create configuration file for you. You must change folder right or create the <strong>config.php</strong> file manually, please refer to <a href=\"http://dotclear.org/documentation/2.0/admin/install\">the documentation</a> to learn how to do this."
-msgstr "L'assistant d'installation Dotclear n'a pas pu créer le fichier de configuration à votre place. Vous devez changer les droits du répertoire ou créer le fichier <strong>config.php</strong> manuellement. Référez-vous à <a href=\"http://fr.dotclear.org/documentation/2.0/admin/install\">la documentation</a> pour voir comment procéder."
-
-#, php-format
-msgid "File %s does not exist."
-msgstr "Le fichier %s n'existe pas."
-
-#, php-format
-msgid "Cannot write %s file."
-msgstr "Impossible d'écrire le fichier %s."
-
-msgid "Dotclear installation wizard"
-msgstr "Assistant d'installation de Dotclear"
-
-msgid "Welcome"
-msgstr "Bienvenue"
-
-msgid "To complete your Dotclear installation and start writing on your blog, we just need to know how to access your database and who you are. Just fill this two steps wizard with this information and we will be done."
-msgstr "Pour achever votre installation de Dotclear, il ne manque plus que les informations concernant votre base de données, puis vos informations personnelles. Remplissez simplement les deux formulaires suivants et vous pourrez commencer à utiliser votre blog."
-
-msgid "Attention:"
-msgstr "Attention :"
-
-msgid "this wizard may not function on every host. If it does not work for you, please refer to <a href=\"http://dotclear.org/documentation/2.0/admin/install\">the documentation</a> to learn how to create the <strong>config.php</strong> file manually."
-msgstr "cet assistant peut ne pas fonctionner chez tous les hébergeurs. Si vous rencontrez un problème, vous trouverez comment créer le fichier de configuration dans <a href=\"http://fr.dotclear.org/documentation/2.0/admin/install\">la documentation</a>."
-
-msgid "System information"
-msgstr "Informations système"
-
-msgid "Please provide the following information needed to create your configuration file."
-msgstr "Merci de fournir les informations suivantes qui sont nécessaires pour créer votre fichier de configuration."
-
-msgid "Database type:"
-msgstr "Type de base de données :"
+msgid "Confirm new password:"
+msgstr "Confirmer le nouveau mot de passe :"
+
+msgid "Not selected"
+msgstr "Non sélectionné"
+
+msgid "Back to comments list"
+msgstr "Retour à la liste des commentaires"
+
+msgid "The current blog cannot be deleted."
+msgstr "Le blog courant ne peut être détruit."
+
+msgid "Only superadmin can delete a blog."
+msgstr "Seul un superadministrateur peut supprimer un blog."
+
+msgid "Invalid publication date"
+msgstr "Date de publication invalide."
+
+msgid "Image alignment:"
+msgstr "Alignement de l'image :"
+
+msgid "Finish the update"
+msgstr "Finir la mise à jour"
+
+msgid "Information about this version"
+msgstr "Informations sur cette version"
+
+msgid "Updates and modifications"
+msgstr "Mises à jour et modifications"
+
+msgid "Back to user profile"
+msgstr "Retour au profil utilisateur"
+
+msgid "Back to Blog appearance"
+msgstr "Retour à Apparence du blog"
+
+msgid "Edit"
+msgstr "Modifier"
+
+msgid "Display options"
+msgstr "Options d\'affichage"
+
+msgid "Apply filters and display options"
+msgstr "Appliquer les filtres et options d\'affichage"
+
+msgid "Back to entries list"
+msgstr "Retour à la liste des billets"
+
+msgid "New author (author ID):"
+msgstr "Nouvel auteur (identifiant utilisateur) :"
+
+msgid "Hidden"
+msgstr "Masqué"
+
+msgid "Create a new category for the post(s)"
+msgstr "Créer une nouvelle catégorie pour ce(s) billet(s)"
+
+msgid "This category will be created when you will save your post."
+msgstr "Cette catégorie sera créée lorsque vous enregistrerez votre billet."
+
+msgid "Category where entries of deleted categories will be moved:"
+msgstr "Catégorie où seront déplacés les billets des catégories supprimées :"
+
+msgid "Delete selected categories"
+msgstr "Supprimer les catégories sélectionnées"
+
+msgid "To rearrange categories order, change position number and click on “Save categories order”."
+msgstr "Pour changer l'ordre des catégories, modifier leur numéro de position et cliquez sur “Enregistrer l'ordre des catégories”."
+
+msgid "Reorder all categories on the top level and delete selected categories"
+msgstr "Replacer toutes les catégories au premier niveau et supprimer les catégories sélectionnées"
+
+#test tableau commentaires
+
+msgid "trackback from"
+msgstr "rétrolien de"
+
+msgid "comment from"
+msgstr "commentaire de"
+
+msgid "Type and author"
+msgstr "Type et auteur"
+
+msgid "Edit"
+msgstr "Modifier"
+
+msgid "Select"
+msgstr "Sélectionner"
+
+msgid "Click here to unlock the field"
+msgstr "Cliquez ici pour déverrouiller ce champ"
+
+msgid "User profile"
+msgstr "Profil utilisateur"
+
+msgid "User ID:"
+msgstr "Identifiant (login) :"
+
+msgid "%s is super admin (all rights on all blogs)."
+msgstr "%s est super administrateur (tous les droits sur tous les blogs)."
+
+msgid "Interface"
+msgstr "Interface"
+
+msgid "Edition"
+msgstr "Édition"
+
+msgid "Other options"
+msgstr "Autres options"
+
+msgid "No permissions so far."
+msgstr "Aucune permission pour le moment."
+
+msgid "Accessibility"
+msgstr "Accessibilité"
+
+msgid "Dashboard and menu"
+msgstr "Tableau de bord et menu"
+
+msgid "Dashboard modules"
+msgstr "Modules du tableau de bord"
+
+msgid "If checked, numeric fields will allow to type the elements' ordering number."
+msgstr "Si cette option est cochée, des champs numériques permettront d'indiquer la position des éléments."
+
+msgid "Save my options"
+msgstr "Enregistrer mes options"
+
+msgid "Blog id"
+msgstr "Identifiant"
+
+msgid "Edit blog settings for %s"
+msgstr "Modifier les paramètres de %s"
+
+msgid "Edit blog settings"
+msgstr "Modifier les paramètres du blog"
+
+msgid "Edit the %1$s from %2$s"
+msgstr "Modifier le %1$s de %2$s"
+
+msgid "Backup content"
+msgstr "Sauvegarder le contenu"
+
+msgid "Create new directory"
+msgstr "Créer un répertoire"
+
+msgid "In %s:"
+msgstr "Dans %s :"
+
+msgid "Download"
+msgstr "Télécharger"
+
+msgid "Compress this directory with its content as a zip file and download it."
+msgstr "Compressez ce dossier et son contenu dans un fichier zip et téléchargez-le."
+
+msgid "Permissions:"
+msgstr "Permissions :"
+
+msgid "Publications on this blog:"
+msgstr "Publications sur ce blog :"
+
+msgid "Posts"
+msgstr "Billets"
+
+msgid "%1$s: %2$s"
+msgstr "%1$s : %2$s"
+
+msgid "Dotclear news"
+msgstr "Actualité de Dotclear"
+
+msgid "The cache directory does not exist or is not writable. You must create this directory with sufficient rights and affect this location to \"DC_TPL_CACHE\" in inc/config.php file."
+msgstr "Le répertoire de cache n'existe pas ou n'est pas accessible en écriture. Vous devez créer ce répertoire avec les droits suffisants et affecter celui-ci à \"DC_TPL_CACHE\" dans le fichier inc/config.php."
+
+msgid "The cache directory does not exist or is not writable. You should contact your administrator."
+msgstr "Le répertoire de cache n'existe pas ou n'est pas accessible en écriture. Vous devriez contacter votre administrateur."
+
+msgid "There is no writable directory /public/ at the location set in about:config \"public_path\". You must create this directory with sufficient rights (or change this setting)."
+msgstr "Il n'existe pas de répertoire /public/ à l'endroit spécifié pour le réglage \"public_path\" dans about:config. Vous devez créer ce répertoire avec les droits suffisants (ou changer ce réglage)."
+
+msgid "There is no writable root directory for the media manager. You should contact your administrator."
+msgstr "Il n'existe pas de répertoire principal accessible en écriture pour la médiathèque. Vous devriez contacter votre administrateur."
+
+msgid "You do not have sufficient permissions to write to this folder."
+msgstr "Vous n'avez pas les droits suffisants pour écrire dans ce répertoire."
 
 msgid "MySQL (deprecated)"
 msgstr "MySQL (obsolète)"
 
-msgid "MySQLi"
-msgstr "MySQLi"
-
-msgid "PostgreSQL"
-msgstr "PostgreSQL"
-
-msgid "Database Host Name:"
-msgstr "Nom d'hôte de la base de données :"
-
-msgid "Database Name:"
-msgstr "Nom de la base de données :"
-
-msgid "Database User Name:"
-msgstr "Nom d'utilisateur de la base de données :"
-
-msgid "Database Password:"
-msgstr "Mot de passe de la base de données :"
-
-msgid "Database Tables Prefix:"
-msgstr "Préfixe des tables de la base de données :"
-
-msgid "Continue"
-msgstr "Continuer"
-
-msgid "No such installed language"
-msgstr "Cette langue n'est pas installée"
-
-msgid "You can't remove English language."
-msgstr "Vous ne pouvez pas supprimer la langue anglaise."
-
-msgid "Permissions to delete language denied."
-msgstr "Permission de supprimer la langue refusée."
-
-msgid "Invalid language file URL."
-msgstr "URL de fichier de langue invalide."
-
-msgid "Languages management"
-msgstr "Gestion des langues"
-
-msgid "Language has been successfully deleted."
-msgstr "Langue supprimée avec succès."
-
-msgid "Language has been successfully installed."
-msgstr "Langue installée avec succès."
-
-msgid "Language has been successfully upgraded"
-msgstr "Langue mise à jour avec succès."
-
-msgid "Here you can install, upgrade or remove languages for your Dotclear installation."
-msgstr "Sur cette page, vous pouvez installer, mettre à jour ou supprimer des langues de votre installation de Dotclear."
-
-#, php-format
-msgid "You can change your user language in your <a href=\"%1$s\">preferences</a> or change your blog's main language in your <a href=\"%2$s\">blog settings</a>."
-msgstr "Vous pouvez changer votre langue d'utilisateur dans vos <a href=\"%1$s\">préférences</a> ou changer la langue principale de votre blog dans vos <a href=\"%2$s\">Paramètres du blog</a>."
-
-msgid "Installed languages"
-msgstr "Langues installées"
-
-msgid "No additional language is installed."
-msgstr "Aucune langue supplémentaire n'est installée."
-
-msgid "Language"
-msgstr "Langue"
-
-msgid "Action"
-msgstr "Action"
-
-msgid "Install or upgrade languages"
-msgstr "Installer ou mettre à jour une langue"
-
-#, php-format
-msgid "You can install or remove a language by adding or removing the relevant directory in your %s folder."
-msgstr "Vous pouvez installer ou supprimer une langue en ajoutant ou supprimant le répertoire correspondant dans votre répertoire %s."
-
-msgid "Available languages"
-msgstr "Langues disponibles"
-
-#, php-format
-msgid "You can download and install a additional language directly from Dotclear.net. Proposed languages are based on your version: %s."
-msgstr "Vous pouvez télécharger et installer une langue supplémentaire directement depuis Dotclear.net. Les langues proposées sont basées sur votre version : %s."
-
-msgid "Language:"
-msgstr "Langue :"
-
-msgid "Install language"
-msgstr "Installer la langue"
-
-msgid "You can install languages by uploading zip files."
-msgstr "Vous pouvez installer des langues en déposant des fichiers zip."
-
-msgid "Language zip file:"
-msgstr "Fichier zip de la langue :"
-
-msgid "Upload language"
-msgstr "Déposer la langue"
-
-msgid "Invalid language zip file."
-msgstr "Fichier zip de langue invalide."
-
-msgid "The zip file does not appear to be a valid Dotclear language pack."
-msgstr "Le fichier zip ne semble pas être un fichier de langue Dotclear valide."
-
-msgid "An error occurred during language upgrade."
-msgstr "Une erreur est survenue durant la mise à jour de la langue."
-
-msgid "By names, in ascending order"
-msgstr "Par noms croissants"
-
-msgid "By names, in descending order"
-msgstr "Par noms décroissants"
-
-msgid "By dates, in ascending order"
-msgstr "Par dates croissantes"
-
-msgid "By dates, in descending order"
-msgstr "Par dates décroissantes"
-
-msgid "Media manager"
-msgstr "Médiathèque"
-
-msgid "confirm removal"
-msgstr "Confirmer la suppression"
-
-#, php-format
-msgid "Are you sure you want to remove %s?"
-msgstr "Êtes-vous certain de vouloir supprimer %s ?"
-
-msgid "Cancel"
-msgstr "Annuler"
-
-msgid "Yes"
-msgstr "oui"
-
-msgid "You do not have sufficient permissions to write to this folder."
-msgstr "Vous n'avez pas les droits suffisants pour écrire dans ce répertoire."
-
-msgid "Directory has been successfully created."
-msgstr "Répertoire créé avec succès."
-
-msgid "Files have been successfully uploaded."
-msgstr "Fichier chargé avec succès."
-
-msgid "File has been successfully removed."
-msgstr "Fichier supprimé avec succès."
-
-msgid "Directory has been successfully removed."
-msgstr "Répertoire supprimé avec succès."
-
-msgid "Directory has been successfully rebuilt."
-msgstr "Répertoire reconstruit avec succès."
-
-msgid "Zip file has been successfully extracted."
-msgstr "Le fichier zip a été extrait avec succès."
-
-#, php-format
-msgid "Choose a file to attach to entry %s by clicking on %s."
-msgstr "Choisissez un fichier à attacher au billet %s en cliquant sur %s."
-
-msgid "Attach this file to entry"
-msgstr "Attacher ce fichier au billet"
-
-#, php-format
-msgid "Choose a file to insert into entry by clicking on %s."
-msgstr "Choisissez un fichier à insérer dans le billet en cliquant sur %s."
-
-msgid "No file."
-msgstr "Aucun fichier."
-
-msgid "Sort files:"
-msgstr "Trier les fichiers :"
-
-msgid "Sort"
-msgstr "Trier"
-
-#, php-format
-msgid "Current settings for medias and images are defined in %s"
-msgstr ""
-
-msgid "Blog parameters"
-msgstr "Paramètres du blog"
-
-#, php-format
-msgid "In %s:"
-msgstr "Dans %s :"
-
-msgid "Create new directory"
-msgstr "Créer un répertoire"
-
-msgid "Directory Name:"
-msgstr "Nom du répertoire :"
-
-#php-format
-msgid "Backup content of %s"
-msgstr "Sauvegarder le contenu de %s"
-
-msgid "Download zip file"
-msgstr "Télécharger un fichier zip"
-
-msgid "Add files"
-msgstr "Ajouter des fichiers"
-
-msgid "Please take care to publish media that you own and that are not protected by copyright."
-msgstr "Veuillez prendre garde à ne publier que des médias que vous possédez ou qui ne sont pas protégés par le droit d'auteur."
-
-msgid "Choose file"
-msgstr "Choisir un fichier"
-
-msgid "Choose files"
-msgstr "Choisir des fichiers"
-
-msgid "Maximum file size allowed:"
-msgstr "Taille maximale de fichier autorisée :"
-
-msgid "Private"
-msgstr "Privé"
-
-msgid "To send several files at the same time, you can activate the enhanced uploader in"
-msgstr "Pour envoyer plusieurs fichiers à la fois, vous pouvez activer l'interface avancée dans"
-
-msgid "Refresh"
-msgstr "Actualiser"
-
-msgid "Clear all"
-msgstr "Tout annuler"
-
-msgid "Upload"
-msgstr "Envoyer"
-
-msgid "open"
-msgstr "ouvrir"
-
-msgid "Insert this file into entry"
-msgstr "Insérer ce fichier dans le billet"
-
-msgid "delete"
-msgstr "supprimer"
-
-msgid "Not a valid file"
-msgstr "Fichier invalide"
-
-msgid "Are you sure to delete this media?"
-msgstr "Êtes-vous sûr de vouloir supprimer ce média ?"
-
-msgid "File has been successfully updated."
-msgstr "Fichier mis à jour avec succès."
-
-msgid "Thumbnails have been successfully updated."
-msgstr "Les miniatures mises à jour avec succès."
-
-msgid "Insert media item"
-msgstr "Insérer un média"
-
-msgid "Image size:"
-msgstr "Taille de l'image :"
-
-msgid "Image alignment"
-msgstr "Alignement de l'image"
-
-msgid "Image insertion"
-msgstr "Insertion de l'image"
-
-msgid "As a single image"
-msgstr "En tant qu'image uniquement"
-
-msgid "As a link to the original image"
-msgstr "En tant que lien vers l'image originale"
-
-msgid "MP3 disposition"
-msgstr "Disposition du MP3"
-
-msgid "Please note that you cannot insert mp3 files with visual editor."
-msgstr "Merci de noter que vous ne pouvez pas insérer de fichier mp3 avec l'éditeur visuel."
-
-msgid "Please note that you cannot insert video files with visual editor."
-msgstr "Merci de noter que vous ne pouvez pas insérer de fichier vidéo avec l'éditeur visuel."
-
-msgid "Video size"
-msgstr "Taille de la vidéo"
-
-msgid "Width:"
-msgstr "Largeur :"
-
-msgid "Height:"
-msgstr "Hauteur :"
-
-msgid "Video disposition"
-msgstr "Disposition de la vidéo"
-
-msgid "Media item will be inserted as a link."
-msgstr "Le média sera inséré en tant que lien."
-
-msgid "Insert"
-msgstr "Insérer"
-
-msgid "Media details"
-msgstr "Détails du média"
-
-msgid "Available sizes:"
-msgstr "Tailles disponibles :"
-
-msgid "File owner:"
-msgstr "Propriétaire du fichier :"
-
-msgid "File type:"
-msgstr "Type de fichier :"
-
-msgid "File size:"
-msgstr "Taille du fichier :"
-
-msgid "File URL:"
-msgstr "URL du fichier :"
-
-msgid "Show entries containing this media"
-msgstr "Afficher les entrées contenant ce média"
-
-msgid "Entries containing this media"
-msgstr "Entrées contenant ce média"
-
-msgid "No entry seems contain this media."
-msgstr "Aucune entrée ne semble contenir ce média."
-
-msgid "published"
-msgstr "publié"
-
-msgid "unpublished"
-msgstr "non publié"
-
-msgid "scheduled"
-msgstr "programmé"
-
-msgid "pending"
-msgstr "en attente"
-
-msgid "Image details"
-msgstr "Détails de l'image"
-
-msgid "No detail"
-msgstr "Aucun détail"
-
-msgid "Updates and modifications"
-msgstr "Mises à jour et modifications"
-
-msgid "Update thumbnails"
-msgstr "Mettre à jour les miniatures"
-
-msgid "This will create or update thumbnails for this image."
-msgstr "Ceci va créer ou mettre à jour les miniatures pour cette image."
-
-msgid "Extract in a new directory"
-msgstr "Extraire dans un nouveau répertoire"
-
-msgid "Extract in current directory"
-msgstr "Extraire dans le répertoire actuel"
-
-msgid "Extract archive"
-msgstr "Extraire l'archive"
-
-msgid "This will extract archive in a new directory that should not exist yet."
-msgstr "Ceci va extraire l'archive dans un nouveau répertoire qui ne doit pas encore exister."
-
-msgid "This will extract archive in current directory and will overwrite existing files or directory."
-msgstr "Ceci va extraire l'archive dans le répertoire actuel et écrasera les fichiers ou répertoires existants."
-
-msgid "Extract mode:"
-msgstr "Mode d'extraction :"
-
-msgid "Extract"
-msgstr "Extraire"
-
-msgid "Change media properties"
-msgstr "Changer les propriétés du média"
-
-msgid "File name:"
-msgstr "Nom du fichier :"
-
-msgid "File title:"
-msgstr "Titre du fichier :"
-
-msgid "File date:"
-msgstr "Date du fichier :"
-
-msgid "New directory:"
-msgstr "Nouveau répertoire :"
-
-msgid "Change file"
-msgstr "Changer le fichier"
-
-msgid "Choose a file:"
-msgstr "Choisir un fichier :"
-
-#, php-format
-msgid "Maximum size %s"
-msgstr "Taille maximale %s"
-
-msgid "Send"
-msgstr "Envoyer"
-
-msgid "Delete this media"
-msgstr "Supprimer ce média"
-
-msgid "No content found on this plugin."
-msgstr "Aucun contenu pour ce plugin."
-
-msgid "Plugin not found"
-msgstr "Plugin introuvable"
-
-msgid "The plugin you reached does not exist or does not have an admin page."
-msgstr "Le plugin que vous essayez d'atteindre n'existe pas ou n'a pas de page d'administration."
-
-msgid "No such plugin."
-msgstr "Plugin inexistant."
-
-msgid "You don't have permissions to delete this plugin."
-msgstr "Vous n'avez pas les permissions pour supprimer ce plugin."
-
-msgid "You don't have permissions to deactivate this plugin."
-msgstr "Vous n'avez pas les permissions pour désactiver ce plugin."
-
-msgid "Plugins management"
-msgstr "Gestion des plugins"
-
-msgid "Plugin has been successfully deleted."
-msgstr "Plugin supprimé avec succès."
-
-msgid "Plugin has been successfully installed."
-msgstr "Plugin installé avec succès."
-
-msgid "Plugin has been successfully upgraded"
-msgstr "Plugin mis à jour avec succès."
-
-msgid "Plugins add new functionalities to Dotclear. Here you can activate or deactivate installed plugins."
-msgstr "Les plugins ajoutent de nouvelles fonctionnalités à Dotclear. Ici, vous pouvez activer ou désactiver les plugins installés."
-
-#, php-format
-msgid "You can find additional plugins for your blog on %s."
-msgstr "Vous pouvez trouver d'autres plugins pour votre blog sur %s."
-
-#, php-format
-msgid "You can find additional plugins for your blog on %s or using the %s."
-msgstr "Vous pouvez trouver d'autres plugins pour votre blog sur %s ou en utilisant l'%s."
-
-msgid "DotAddict.org Installer"
-msgstr "Installeur DotAddict.org"
-
-msgid "To install or upgrade a plugin you generally just need to upload it in \"Install or upgrade a plugin\" section."
-msgstr "Pour installer ou mettre à jour un plugin il suffit de le déposer grâce au formulaire de la section \"Installer ou mettre à jour un plugin\"."
-
-msgid "To install or upgrade a plugin you just need to extract it in your plugins directory."
-msgstr "Pour installer un plugin il suffit de l'extraire dans votre répertoire de plugins."
-
-msgid "Plugins"
-msgstr "Plugins"
-
-msgid "Activated plugins"
-msgstr "Plugins activés"
-
-msgid "Plugin"
-msgstr "Plugin"
-
-msgid "Version"
-msgstr "Version"
-
-msgid "Details"
-msgstr "Détails"
-
-msgid "Plugin from official distribution"
-msgstr "Plugin de la distribution officielle"
-
-msgid "Deactivate"
-msgstr "Désactiver"
-
-msgid "Deactivated plugins"
-msgstr "Plugins désactivés"
-
-msgid "Activate"
-msgstr "Activer"
-
-msgid "Install or upgrade a plugin"
-msgstr "Installer ou mettre à jour un plugin"
-
-msgid "You can install plugins by uploading or downloading zip files."
-msgstr "Vous pouvez installer des plugins en déposant ou téléchargeant des fichiers zip."
-
-msgid "Plugin zip file:"
-msgstr "Fichier zip de du plugin :"
-
-msgid "Upload plugin"
-msgstr "Déposer le plugin"
-
-msgid "Plugin zip file URL:"
-msgstr "URL du fichier zip du plugin :"
-
-msgid "Download plugin"
-msgstr "Télécharger le plugin"
-
-msgid "To enable this function, please give write access to your plugins directory."
-msgstr "Pour activer cette fonction, donnez un accès en écriture à votre répertoire de plugins."
-
-msgid "Add a link"
-msgstr "Ajouter un lien"
-
-msgid "Link URL:"
-msgstr "URL du lien :"
-
-msgid "Link title:"
-msgstr "Titre du lien :"
-
-msgid "Link language:"
-msgstr "Langue du lien :"
-
-msgid "Add a link to an entry"
-msgstr "Ajouter un lien vers une entrée"
-
-msgid "Entry type:"
-msgstr "Type d'entrées :"
-
-msgid "Ok"
-msgstr "Ok"
-
-msgid "Search entry:"
-msgstr "Rechercher une entrée :"
-
-msgid "Search"
-msgstr "Rechercher"
-
-msgid "cancel"
-msgstr "annuler"
-
-msgid "Edit entry"
-msgstr "Modifier le billet"
-
-msgid "This entry does not exist."
-msgstr "Ce billet n'existe pas."
-
-msgid "Next entry"
-msgstr "Billet suivant"
-
-msgid "Previous entry"
-msgstr "Billet précédent"
-
-msgid "Invalid publication date"
-msgstr "Date de publication invalide"
-
-msgid "Published"
-msgstr "Publié"
-
-msgid "Unpublished"
-msgstr "Non publié"
-
-msgid "Scheduled"
-msgstr "Programmé"
-
-msgid "Pending"
-msgstr "En attente"
-
-#, php-format
-msgid "&ldquo;%s&rdquo;"
-msgstr "&ldquo;%s&rdquo;"
-
-msgid "Entries"
-msgstr "Billets"
-
-msgid "Entry has been successfully updated."
-msgstr "Billet mis à jour avec succès."
-
-msgid "Entry has been successfully created."
-msgstr "Billet créé avec succès."
-
-msgid "File has been successfully attached."
-msgstr "Fichier attaché avec succès."
-
-msgid "Attachment has been successfully removed."
-msgstr "Annexe retirée avec succès."
-
-msgid "Comment has been successfully created."
-msgstr "Commentaire créé avec succès."
-
-msgid "All pings sent."
-msgstr "Tous les rétroliens ont été envoyés."
-
-msgid "Don't forget to validate your XHTML conversion by saving your post."
-msgstr "Enregistrez votre billet pour valider la transformation en XHTML."
-
-msgid "Go to this entry on the site"
-msgstr "Voir ce billet sur le site"
-
-msgid "Entry status"
-msgstr "État du billet"
-
-msgid "Publication date and hour"
-msgstr "Date et heure de publication"
-
-msgid "Entry language"
-msgstr "Langue du billet"
-
-msgid "Text formatting"
-msgstr "Formatage du texte"
-
-msgid "Convert to XHTML"
-msgstr "Convertir en XHTML"
-
-msgid "Filing"
-msgstr ""
-
-msgid "Selected entry"
-msgstr "Billet sélectionné"
-
-msgid "Category"
-msgstr "Catégorie"
-
-msgid "Options"
-msgstr "Options"
-
-msgid "Comments and trackbacks list"
-msgstr "Liste des commentaires et des rétroliens"
-
-msgid "Warning: Comments are not more accepted for this entry."
-msgstr "Attention : les commentaires ne sont plus acceptés pour ce billet."
-
-msgid "Comments are not accepted on this blog so far."
-msgstr "Les commentaires ne sont pas acceptés sur ce blog pour le moment."
-
-msgid "Warning: Trackbacks are not more accepted for this entry."
-msgstr "Attention : les rétroliens ne sont plus acceptés pour ce billet."
-
-msgid "Trackbacks are not accepted on this blog so far."
-msgstr "Les rétroliens sont fermés sur ce blog pour le moment."
-
-msgid "Password"
-msgstr "Mot de passe"
-
-msgid "Edit basename"
-msgstr "URL spécifique"
-
-msgid "Warning: If you set the URL manually, it may conflict with another entry."
-msgstr "Attention : si vous indiquez l'URL manuellement, celle-ci peut entrer en conflit avec un autre billet."
-
-msgid "Excerpt:"
-msgstr "Extrait :"
-
-msgid "Introduction to the post."
-msgstr "Introduction au billet."
-
-msgid "Personal notes:"
-msgstr "Notes personnelles :"
-
-msgid "Unpublished notes."
-msgstr "Notes non publiées."
-
-msgid "Edit post"
-msgstr "Modifier le billet"
-
-msgid "Preview"
-msgstr "Prévisualiser"
-
-msgid "Publish"
-msgstr "Publier"
-
-msgid "Unpublish"
-msgstr "Mettre hors ligne"
-
-msgid "Mark as pending"
-msgstr "Mettre en attente"
-
-msgid "Mark as junk"
-msgstr "Mettre en indésirable"
-
-msgid "Comments"
-msgstr "Commentaires"
-
-msgid "Add a comment"
-msgstr "Ajouter un commentaire"
-
-msgid "Name:"
-msgstr "Nom :"
-
-msgid "Trackbacks"
-msgstr "Rétroliens"
-
-msgid "No trackback"
-msgstr "Aucun rétrolien"
-
-msgid "Selected trackbacks action:"
-msgstr "Action sur les rétroliens sélectionnés :"
-
-msgid "Ping blogs"
-msgstr "Envoyer des rétroliens"
-
-msgid "URLs to ping:"
-msgstr "URLs à rétrolier :"
-
-msgid "Send excerpt:"
-msgstr "Envoyer l'extrait :"
-
-msgid "Auto discover ping URLs"
-msgstr "Découverte automatique des URL à rétrolier"
-
-msgid "Previously sent pings"
-msgstr "Rétroliens déjà envoyés"
-
-msgid "IP address"
-msgstr "Adresse IP"
-
-msgid "Edit"
-msgstr "Modifier"
-
-msgid "Junk"
-msgstr "Indésirable"
-
-msgid "select this comment"
-msgstr "Sélectionner ce commentaire"
-
-msgid "select this trackback"
-msgstr "Sélectionner ce rétrolien"
-
-msgid "Edit this comment"
-msgstr "Modifier ce commentaire"
-
-msgid "This attachment does not exist"
-msgstr "Cette annexe n'existe pas"
-
-msgid "Remove attachment"
-msgstr "Supprimer l'annexe"
-
-msgid "Attachment"
-msgstr "Annexe"
-
-msgid "Are you sure you want to remove this attachment?"
-msgstr "Êtes-vous certain de vouloir supprimer cette annexe ?"
-
-msgid "(No cat)"
-msgstr "(aucune)"
-
-msgid "Selected"
-msgstr "Sélectionné"
-
-msgid "Not selected"
-msgstr "Non sélectionné"
-
-msgid "Selected entries have been successfully updated."
-msgstr "Les entrées sélectionnées ont été modifiées avec succès."
-
-msgid "Selected entries have been successfully deleted."
-msgstr "Les entrées sélectionnées ont été supprimées avec succès."
-
-msgid "Filter posts list"
-msgstr "Filtrer la liste des billets"
-
-msgid "Selected:"
-msgstr "Sélectionné :"
-
-msgid "Month:"
-msgstr "Mois :"
-
-msgid "Lang:"
-msgstr "Langue :"
-
-msgid "entries per page"
-msgstr "billets par page"
-
-msgid "Selected entries action:"
-msgstr "Action sur les billets sélectionnés :"
-
-msgid "Default"
-msgstr "Défaut"
-
-msgid "If you want to change your email or password you must provide your current password."
-msgstr "Si vous voulez modifier votre adresse email ou votre mot de passe, vous devez indiquer votre mot de passe actuel."
-
-msgid "No favorite selected"
-msgstr "Aucun favori sélectionné"
-
-msgid "Personal information has been successfully updated."
-msgstr "Informations personnelles mises à jour avec succès."
-
-msgid "Personal options has been successfully updated."
-msgstr "Vos options personnelles ont été enregistrées avec succès."
+msgid "The URL of blog or the URL scan method might not be well set (<code>%s</code> return a <strong>%s</strong> status)."
+msgstr "L'URL du blog ou la méthode de lecture de l'URL ne semblent pas être bien réglées (<code>%s</code> retourne un statut <strong>%s</strong>)"
+
+msgid "The URL of blog or the URL scan method might not be well set (<code>%s</code> does not return an ATOM feed)."
+msgstr "L'URL du blog ou la méthode de lecture de l'URL ne semblent pas être bien réglées (<code>%s</code> ne retourne pas un flux ATOM)"
 
 msgid "Dashboard options has been successfully updated."
 msgstr "Les options du tableau de bord ont été enregistrées avec succès."
 
-msgid "Favorites have been successfully added."
-msgstr "Les favoris ont été ajoutés avec succès."
-
-msgid "Favorites have been successfully updated."
-msgstr "Les favoris ont été mis à jour avec succès."
-
-msgid "Favorites have been successfully removed."
-msgstr "Les favoris ont été retirés avec succès."
-
-msgid "Default favorites have been successfully updated."
-msgstr "Les favoris par défaut ont été enregistrés avec succès."
-
-msgid "My profile"
-msgstr "Mon profil"
-
-msgid "Display name:"
-msgstr "Pseudonyme :"
-
-msgid "Language for my interface:"
-msgstr "Langue de mon interface :"
-
-msgid "My timezone:"
-msgstr "Mon fuseau horaire :"
-
-msgid "Change my password"
-msgstr "Changer mon mot de passe"
-
-msgid "Confirm new password:"
-msgstr "Confirmer le nouveau mot de passe :"
-
-msgid "Your current password:"
-msgstr "Votre mot de passe actuel :"
-
-msgid "If you have changed your email or password you must provide your current password to save these modifications."
-msgstr "Si vous avez modifié votre adresse email ou votre mot de passe, vous devez indiquer votre mot de passe actuel pour enregistrer ces modifications."
-
-msgid "Update my profile"
-msgstr "Mettre à jour mon profil"
-
-msgid "My options"
-msgstr "Mes options"
-
-msgid "Interface"
-msgstr "Interface"
-
-msgid "Activate enhanced uploader in media manager"
-msgstr "Activer l'interface avancée de la médiathèque"
-
-msgid "Disable javascript powered drag and drop for ordering items"
-msgstr "Désactiver le glisser-déposer pour ordonnancer les éléments"
-
-msgid "If checked, numeric fields will allow to type the elements' ordering number."
-msgstr "Si cette option est cochée, des champs numériques permettront d'indiquer la position des éléments."
-
-msgid "Do not use standard favicon"
-msgstr "Ne pas utiliser le favicon standard de Dotclear"
-
-msgid "This will be applied for all users"
-msgstr "Ce choix sera appliqué pour tous les utilisateurs"
-
-msgid "Edition"
-msgstr "Édition"
-
-msgid "Preferred format:"
-msgstr "Format d'édition préféré :"
-
-msgid "Default entry status:"
-msgstr "État des billets par défaut :"
-
-msgid "Entry edit field height:"
-msgstr "Taille de la zone d'édition :"
-
-msgid "Enable WYSIWYG mode"
-msgstr "Activer l'éditeur visuel"
-
-msgid "Other options"
-msgstr "Autres options"
-
-msgid "Save my options"
-msgstr "Enregistrer mes options"
-
-msgid "My dashboard"
-msgstr "Mon tableau de bord"
-
-msgid "My favorites"
-msgstr "Mes favoris"
-
-#, php-format
-msgid "position of %s"
-msgstr "position de %s"
-
-msgid "Save order"
-msgstr "Enregistrer l'ordre"
-
-msgid "Delete selected favorites"
-msgstr "Retirer les favoris sélectionnés"
-
-msgid "Are you sure you want to remove selected favorites?"
-msgstr "Êtes-vous sûr de vouloir retirer les favoris sélectionnés ?"
-
-msgid "If you are a super administrator, you may define this set of favorites to be used by default on all blogs of this installation."
-msgstr "Si vous êtes super administrateur, vous pouvez faire de ces favoris le jeu par défaut pour tous les blogs de l'installation."
-
-msgid "Define as default favorites"
-msgstr "Définir comme favoris par défaut"
-
-msgid "Currently no personal favorites."
-msgstr "La liste de vos favoris est vide pour le moment."
-
-msgid "Other available favorites"
-msgstr "Autres favoris disponibles"
-
-msgid "(default favorite)"
-msgstr "(favori par défaut)"
-
-msgid "Add to my favorites"
-msgstr "Ajouter à mes favoris"
-
-msgid "Menu"
-msgstr "Menu"
+msgid "Save my dashboard options"
+msgstr "Enregistrer les options de mon tableau de bord"
+
+msgid "Favorites"
+msgstr "Favoris"
 
 msgid "Display favorites at the top of the menu"
@@ -2086,338 +3373,9 @@
 msgstr "Icônes du tableau de bord"
 
-msgid "Iconset:"
-msgstr "Jeu d'icônes :"
-
-msgid "Dashboard modules"
-msgstr "Modules du tableau de bord"
-
-msgid "Display documentation links"
-msgstr "Afficher les liens vers la documentation"
-
-msgid "Display Dotclear news"
-msgstr "Afficher les nouvelles de Dotclear"
-
-msgid "Display quick entry form"
-msgstr "Afficher le formulaire de billet rapide"
-
-msgid "Save my dashboard options"
-msgstr "Enregistrer les options de mon tableau de bord"
-
-msgid "Search options"
-msgstr "Options de recherche"
-
-msgid "Query:"
-msgstr "Requête :"
-
-msgid "Search in entries"
-msgstr "Rechercher dans les billets"
-
-msgid "Search in comments"
-msgstr "Rechercher dans les commentaires"
-
-msgid "publish"
-msgstr "publier"
-
-msgid "unpublish"
-msgstr "mettre hors ligne"
-
-msgid "schedule"
-msgstr "programmer"
-
-msgid "mark as pending"
-msgstr "mettre en attente"
-
-msgid "change category"
-msgstr "changer la catégorie"
-
-msgid "change author"
-msgstr "changer l'auteur"
-
-#, php-format
-msgid "%d entries found"
-msgstr "%d billets trouvés"
-
-#, php-format
-msgid "%d entry found"
-msgstr "%d billet trouvé"
-
-msgid "mark as junk"
-msgstr "mettre en indésirable"
-
-#, php-format
-msgid "%d comment found"
-msgstr "%d commentaire trouvé"
-
-#, php-format
-msgid "%d comments found"
-msgstr "%d commentaires trouvés"
-
-msgid "Dotclear update"
-msgstr "Mise à jour de Dotclear"
-
-#, php-format
-msgid "Unable to delete file %s"
-msgstr "Impossible de supprimer le fichier %s"
-
-#, php-format
-msgid "Downloaded Dotclear archive seems to be corrupted. Try <a %s>download it</a> again."
-msgstr "L'archive de Dotclear téléchargée semble être corrompue. Essayer de la <a %s>télécharger</a> à nouveau."
-
-msgid "If this problem persists try to <a href=\"http://dotclear.org/download\">update manually</a>."
-msgstr "Si le problème persiste essayer de <a href=\"http://dotclear.org/download\">mettre à jour manuellement</a>."
-
-msgid "The following files of your Dotclear installation have been modified so we won't try to update your installation. Please try to <a href=\"http://dotclear.org/download\">update manually</a>."
-msgstr "Comme les fichiers suivants de votre installation de Dotclear ont été modifiés, votre installation ne peut être mise à jour. Merci de <a href=\"http://fr.dotclear.org/download\">mettre à jour manuellement</a>."
-
-#, php-format
-msgid "The following files of your Dotclear installation are not readable. Please fix this or try to make a backup file named %s manually."
-msgstr "Les fichiers suivants de votre installation de Dotclear ne peuvent pas être lus. Veuillez corriger ceci ou créer un fichier de backup nommé %s manuellement."
-
-msgid "The following files of your Dotclear installation cannot be written. Please fix this or try to <a href=\"http://dotclear.org/download\">update manually</a>."
-msgstr "Les fichiers suivants de votre installation de Dotclear ne peuvent pas être écrits. Veuillez corriger la situation ou <a href=\"http://fr.dotclear.org/download\">mettre à jour manuellement</a>."
-
-msgid "Manual checking of update done successfully."
-msgstr "Vérification manuelle de mise à jour effectuée avec succès."
-
-msgid "No newer Dotclear version available."
-msgstr "Aucune nouvelle version de Dotclear n'est disponible."
-
-msgid "Force checking update Dotclear"
-msgstr "Forcer la vérification de mise à jour de Dotclear"
-
-#, php-format
-msgid "Dotclear %s is available."
-msgstr "Dotclear %s est disponible."
-
-msgid "To upgrade your Dotclear installation simply click on the following button. A backup file of your current installation will be created in your root directory."
-msgstr "Pour mettre à jour votre installation de Dotclear, cliquez sur le bouton suivant. Un fichier de sauvegarde de votre installation actuelle sera créé dans votre répertoire principal."
-
-msgid "Update Dotclear"
-msgstr "Mettre à jour Dotclear"
-
-msgid "Manage backup files"
-msgstr "Gestion des fichiers de sauvegarde"
-
-msgid "Update backup files"
-msgstr "Sauvegardes des mises à jour"
-
-msgid "The following files are backups of previously updates. You can revert your previous installation or delete theses files."
-msgstr "Les fichiers suivants sont des sauvegardes de mises à jour précédentes. Vous pouvez rétablir votre installation précédente ou supprimer ces fichiers."
-
-msgid "Please note that reverting your Dotclear version may have some unwanted side-effects. Consider reverting only if you experience strong issues with this new version."
-msgstr "Merci de noter que rétablir votre version de Dotclear peut avoir des effets indésirables. N'envisagez ceci que si vous rencontrez d'importantes difficultés avec cette nouvelle version."
-
-#, php-format
-msgid "You should not revert to version prior to last one (%s)."
-msgstr "Vous ne devez pas rétablir une version précédant la dernière (%s)."
-
-msgid "Delete selected file"
-msgstr "Supprimer le fichier sélectionné"
-
-msgid "Revert to selected file"
-msgstr "Rétablir le fichier sélectionné"
-
-msgid "Congratulations, you're one click away from the end of the update."
-msgstr "Félicitations, vous êtes à un clic de la fin de la mise à jour."
-
-msgid "Finish the update."
-msgstr "Finir la mise à jour."
-
-msgid "New user"
-msgstr "Nouvel utilisateur"
-
-#, php-format
-msgid "User \"%s\" already exists."
-msgstr "L'utilisateur \"%s\" existe déjà."
-
-msgid "User has been successfully updated."
-msgstr "Utilisateur mis à jour avec succès."
-
-msgid "User has been successfully created."
-msgstr "Utilisateur créé avec succès."
-
-msgid "User profile"
-msgstr "Profil utilisateur"
-
-msgid "User ID:"
-msgstr "Identifiant (login) :"
-
-msgid "Warning:"
-msgstr "Attention :"
-
-msgid "If you change your username, you will have to log in again."
-msgstr "Si vous changez votre login, vous devrez vous identifier à nouveau."
-
-msgid "Password change required to connect"
-msgstr "Changement de mot de passe requis à la prochaine connexion"
-
-msgid "Mandatory for password recovering procedure."
-msgstr "Indispensable pour la procédure de récupération de mot de passe."
-
-msgid "Timezone:"
-msgstr "Fuseau horaire :"
-
-msgid "Save and create another"
-msgstr "Enregistrer et créer un nouveau"
-
-msgid "Permissions"
-msgstr "Permissions"
-
-msgid "Add new permissions"
-msgstr "Ajouter de nouvelles permissions"
-
-msgid "No permissions so far."
-msgstr "Aucune permission pour le moment."
-
-msgid "Blog:"
-msgstr "Blog :"
-
-#, php-format
-msgid "%s is super admin (all rights on all blogs)."
-msgstr "%s est super administrateur (tous les droits sur tous les blogs)."
-
-msgid "Username"
-msgstr "Identifiant"
-
-msgid "Last Name"
-msgstr "Nom"
-
-msgid "First Name"
-msgstr "Prénom"
-
-msgid "Display name"
-msgstr "Pseudonyme"
-
-msgid "Number of entries"
-msgstr "Nombre d'entrées"
-
-msgid "Set permissions"
-msgstr "Définir les permissions"
-
-msgid "User has been successfully removed."
-msgstr "Utilisateur supprimé avec succès."
-
-msgid "The permissions have been successfully updated."
-msgstr "Permissions mises à jour avec succès."
-
-msgid "Filter users list"
-msgstr "Filtrer la liste des utilisateurs"
-
-msgid "users per page"
-msgstr "utilisateurs par page"
-
-msgid "Selected users action:"
-msgstr "Action sur les utilisateurs sélectionnés :"
-
-msgid "No blog or user given."
-msgstr "Vous n'avez pas indiqué de blog ou d'utilisateur"
-
-msgid "You cannot delete yourself."
-msgstr "Vous ne pouvez pas vous supprimer vous-même."
-
-msgid "Back to user profile"
-msgstr "Retour au profil utilisateur"
-
-#, php-format
-msgid "Choose one or more blogs to which you want to give permissions to users %s."
-msgstr "Choisissez un ou plusieurs blogs pour lesquels les utilisateurs suivants auront des permissions : %s."
-
-msgid "select"
-msgstr "sélectionner"
-
-#, php-format
-msgid "You are about to change permissions on the following blogs for users %s."
-msgstr "Vous allez changer les permissions des utilisateurs %s pour ces blogs."
-
-msgid "Validate permissions"
-msgstr "Valider les permissions"
-
-msgid "Back to entries list"
-msgstr "Retour à la liste des billets"
-
-msgid "Comments actions"
-msgstr "Action sur les commentaires"
-
-msgid "No comment selected"
-msgstr "Aucun commentaire sélectionné."
-
-msgid "Entries actions"
-msgstr "Action sur les entrées"
-
-msgid "Schedule"
-msgstr "Programmer"
-
-msgid "Mark"
-msgstr "Marquer"
-
-msgid "Mark as selected"
-msgstr "Sélectionner"
-
-msgid "Mark as unselected"
-msgstr "Désélectionner"
-
-msgid "Change"
-msgstr "Changer"
-
-msgid "Change category"
-msgstr "Changer la catégorie"
-
-msgid "Change language"
-msgstr "Changer la langue"
-
-msgid "Change author"
-msgstr "Changer l'auteur"
-
-msgid "No entry selected"
-msgstr "Aucune entrée sélectionnée"
-
-msgid "Change category for entries"
-msgstr "Changer la catégorie des billets"
-
-msgid "Create a new category for the post(s)"
-msgstr "Créer une nouvelle catégorie pour ce(s) billet(s)"
-
-msgid "This user does not exist"
-msgstr "Cet utilisateur n'existe pas"
-
-msgid "Change author for entries"
-msgstr "Changer l'auteur de ces entrées"
-
-msgid "New author (author ID):"
-msgstr "Nouvel auteur (identifiant utilisateur) :"
-
-msgid "Change language for entries"
-msgstr "Changer la langue de ces entrées"
-
-msgid "Available"
-msgstr "Disponible"
-
-msgid "Most used"
-msgstr "Plus utilisées"
-
-msgid "Entry language:"
-msgstr "Langue du billet :"
-
-msgid "Change blog"
-msgstr "Changer de blog"
-
-msgid "Blogs:"
-msgstr "Blogs :"
-
-msgid "Go to the content"
-msgstr "Aller au contenu"
-
-msgid "Go to the menu"
-msgstr "Aller au menu"
-
-msgid "Go to search"
-msgstr "Aller à la recherche"
-
-msgid "Go to site"
-msgstr "Aller sur le site"
-
-#, php-format
-msgid "Logout %s"
-msgstr "Déconnecter %s"
+msgid "Go to dashboard"
+msgstr "Tableau de bord"
+
+msgid "Size of inserted image:"
+msgstr "Taille de l'image insérée :"
 
 msgid "Hide main menu"
@@ -2426,1163 +3384,2 @@
 msgid "Show main menu"
 msgstr "Afficher le menu principal"
-
-msgid "Safe mode"
-msgstr "Mode de secours"
-
-msgid "You are in safe mode. All plugins have been temporarily disabled. Remind to log out then log in again normally to get back all functionalities"
-msgstr "Vous êtes en mode de secours. Tous les plugins ont été temporairement désactivés. N'oubliez-pas de vous déconnecter puis de vous reconnecter normalement pour retrouver toutes les fonctionnalités"
-
-msgid "Error:"
-msgstr "Erreur :"
-
-msgid "Need help?"
-msgstr "Besoin d'aide ?"
-
-#, php-format
-msgid "Thank you for using %s."
-msgstr "Merci d'utiliser %s."
-
-msgid "Go to dashboard"
-msgstr "Tableau de bord"
-
-msgid "%H:%M:%S:"
-msgstr "%H:%M:%S:"
-
-msgid "Help about this page"
-msgstr "Aide pour cette page"
-
-#, php-format
-msgid "See also %s"
-msgstr "Voir également %s"
-
-msgid "the global help"
-msgstr "l'aide générale"
-
-msgid "uncover"
-msgstr "dévoiler"
-
-msgid "hide"
-msgstr "cacher"
-
-msgid "Hide"
-msgstr "Cacher"
-
-msgid "Select:"
-msgstr "Sélectionner :"
-
-msgid "no selection"
-msgstr "aucun"
-
-msgid "select all"
-msgstr "tous"
-
-msgid "Invert selection"
-msgstr "Inverser la sélection"
-
-msgid "view entry"
-msgstr "voir le billet"
-
-#, php-format
-msgid "Are you sure you want to delete selected entries (%s)?"
-msgstr "Êtes-vous certain de vouloir supprimer les billets sélectionnés (%s) ?"
-
-#, php-format
-msgid "Are you sure you want to delete selected categories (%s)?"
-msgstr "Êtes-vous certain de vouloir supprimer les categories sélectionnées (%s) ?"
-
-msgid "Are you sure you want to delete this entry?"
-msgstr "Êtes-vous certain de vouloir supprimer ce billet ?"
-
-msgid "Click here to unlock the field"
-msgstr "Cliquez ici pour déverrouiller ce champ"
-
-msgid "Are you sure you want to delete all spams?"
-msgstr "Êtes-vous certain de vouloir supprimer tous les indésirables ?"
-
-#, php-format
-msgid "Are you sure you want to delete selected comments (%s)?"
-msgstr "Êtes-vous certain de vouloir supprimer les commentaires sélectionnés (%s) ?"
-
-msgid "Are you sure you want to delete this comment?"
-msgstr "Êtes-vous certain de vouloir supprimer ce commentaire ?"
-
-msgid "Users with posts cannot be deleted."
-msgstr "Les utilisateurs ayant écrit des entrées ne peuvent être supprimés."
-
-#, php-format
-msgid "Are you sure you want to delete selected users (%s)?"
-msgstr "Êtes-vous certain de vouloir supprimer les utilisateurs sélectionnés (%s) ?"
-
-#, php-format
-msgid "Are you sure you want to delete category \"%s\"?"
-msgstr "Êtes-vous certain de vouloir supprimer la catégorie \"%s\" ?"
-
-msgid "Are you sure you want to reorder all categories?"
-msgstr "Êtes-vous certain de vouloir réinitialiser l'ordre des catégories ?"
-
-#, php-format
-msgid "Are you sure you want to remove media \"%s\"?"
-msgstr "Êtes-vous certain de vouloir supprimer le média \"%s\" ?"
-
-msgid "Are you sure you want to extract archive in current directory?"
-msgstr "Êtes-vous certain de vouloir extraire l'archive dans le répertoire actuel ?"
-
-#, php-format
-msgid "Are you sure you want to remove attachment \"%s\"?"
-msgstr "Êtes-vous certain de vouloir supprimer l'annexe \"%s\" ?"
-
-#, php-format
-msgid "Are you sure you want to delete \"%s\" language?"
-msgstr "Êtes-vous certain de vouloir supprimer la langue \"%s\" ?"
-
-#, php-format
-msgid "Are you sure you want to delete \"%s\" plugin?"
-msgstr "Êtes-vous certain de vouloir supprimer le plugin \"%s\" ?"
-
-msgid "Use this theme"
-msgstr "Utiliser ce thème"
-
-msgid "Remove this theme"
-msgstr "Supprimer ce thème"
-
-#, php-format
-msgid "Are you sure you want to delete \"%s\" theme?"
-msgstr "Êtes-vous certain de vouloir supprimer le thème \"%s\" ?"
-
-msgid "Are you sure you want to delete this backup?"
-msgstr "Êtes-vous certain de vouloir supprimer cette sauvegarde ?"
-
-msgid "Zip file content"
-msgstr "Contenu du fichier zip"
-
-msgid "XHTML markup validator"
-msgstr "Vérifier la validité XHTML"
-
-msgid "XHTML content is valid."
-msgstr "Le contenu XHTML est valide."
-
-msgid "There are XHTML markup errors."
-msgstr "Il y a des erreurs XHTML."
-
-msgid "Attention: an audit of a content not yet registered."
-msgstr "Attention : la vérification porte sur un contenu non encore enregistré."
-
-msgid "You have unsaved changes. Switch post format will loose these changes. Proceed anyway?"
-msgstr "Vous avez des modifications non sauvegardées. Changer de format vous fera perdre ces modifications. Continuer ?"
-
-msgid "Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?"
-msgstr "Attention : le changement de syntaxe ne transformera pas les balises des contenus déjà saisis. Pensez à les réadapter après cette opération. Confirmez-vous ce changement de syntaxe ?"
-
-msgid "Loading enhanced uploader, please wait."
-msgstr "Chargement de l'interface avancée."
-
-msgid "You have unsaved changes."
-msgstr "Vous n'avez pas enregistré vos modifications."
-
-msgid "close"
-msgstr "fermer"
-
-msgid "now"
-msgstr "maintenant"
-
-msgid "visual"
-msgstr "visuel"
-
-msgid "source"
-msgstr "source"
-
-msgid "You can use the following shortcuts to format your text."
-msgstr "Vous pouvez utiliser les raccourcis suivants pour formater votre texte."
-
-msgid "-- none --"
-msgstr "-- aucun --"
-
-msgid "-- block format --"
-msgstr "-- format bloc --"
-
-msgid "Paragraph"
-msgstr "Paragraphe"
-
-msgid "Level 1 header"
-msgstr "Titre de niveau 1"
-
-msgid "Level 2 header"
-msgstr "Titre de niveau 2"
-
-msgid "Level 3 header"
-msgstr "Titre de niveau 3"
-
-msgid "Level 4 header"
-msgstr "Titre de niveau 4"
-
-msgid "Level 5 header"
-msgstr "Titre de niveau 5"
-
-msgid "Level 6 header"
-msgstr "Titre de niveau 6"
-
-msgid "Strong emphasis"
-msgstr "Forte emphase"
-
-msgid "Emphasis"
-msgstr "Emphase"
-
-msgid "Inserted"
-msgstr "Insertion"
-
-msgid "Deleted"
-msgstr "Suppression"
-
-msgid "Inline quote"
-msgstr "Citation en ligne"
-
-msgid "Code"
-msgstr "Code"
-
-msgid "Line break"
-msgstr "Passage à la ligne"
-
-msgid "Blockquote"
-msgstr "Bloc de citation"
-
-msgid "Preformated text"
-msgstr "Texte préformaté"
-
-msgid "Unordered list"
-msgstr "Liste à puces"
-
-msgid "Ordered list"
-msgstr "Liste numérotée"
-
-msgid "Link"
-msgstr "Lien"
-
-msgid "URL?"
-msgstr "URL ?"
-
-msgid "Language?"
-msgstr "Langue ?"
-
-msgid "External image"
-msgstr "Image externe"
-
-msgid "Media chooser"
-msgstr "Sélecteur de média"
-
-msgid "Link to an entry"
-msgstr "Lien vers une entrée"
-
-msgid "Temporarily activate enhanced uploader"
-msgstr "Activer temporairement l'interface avancée"
-
-msgid "Temporarily disable enhanced uploader"
-msgstr "Désactiver temporairement l'interface avancée"
-
-msgid "Limit exceeded."
-msgstr "Limite dépassée."
-
-msgid "File size exceeds allowed limit."
-msgstr "La taille du fichier dépasse la limite autorisée."
-
-msgid "Canceled."
-msgstr "Annulé."
-
-msgid "HTTP Error:"
-msgstr "Erreur HTTP :"
-
-msgid "Clean"
-msgstr "Nettoyer"
-
-msgid "File successfully uploaded."
-msgstr "Fichier envoyé avec succès."
-
-msgid "No file in queue."
-msgstr "Aucun fichier en file d'attente."
-
-msgid "1 file in queue."
-msgstr "1 fichier en attente."
-
-#, php-format
-msgid "%d files in queue."
-msgstr "%d fichiers en attente."
-
-msgid "Queue error:"
-msgstr "Erreur de file d'attente :"
-
-msgid "First page"
-msgstr "Première page"
-
-msgid "Previous page"
-msgstr "Page précédente"
-
-msgid "Next page"
-msgstr "Page suivante"
-
-msgid "Last page"
-msgstr "Dernière page"
-
-#, php-format
-msgid "Page %s / %s"
-msgstr "Page %s / %s"
-
-#, php-format
-msgid "Direct access page %s"
-msgstr "Aller à la page : %s"
-
-msgid "&#171; prev."
-msgstr "&#171; préc."
-
-msgid "next &#187;"
-msgstr "suiv. &#187;"
-
-msgid "No entry"
-msgstr "Pas de billet"
-
-msgid "Entries list"
-msgstr "Liste des entrées"
-
-msgid "Protected"
-msgstr "Protégé"
-
-#, php-format
-msgid "%d attachment"
-msgstr "%d annexe"
-
-#, php-format
-msgid "%d attachments"
-msgstr "%d annexes"
-
-msgid "Type"
-msgstr "Type"
-
-#, php-format
-msgid "Edit the %1$s from %2$s"
-msgstr "Modifier le %1$s de %2$s"
-
-msgid "comment"
-msgstr "commentaire"
-
-msgid "trackback"
-msgstr "rétrolien"
-
-msgid "Type and author"
-msgstr "Type et auteur"
-
-msgid "No user"
-msgstr "Aucun utilisateur"
-
-msgid "Users list"
-msgstr "Liste des utilisateurs"
-
-msgid "admin"
-msgstr "Administrateur"
-
-msgid "superadmin"
-msgstr "Super administrateur"
-
-msgid "Database error"
-msgstr "Erreur de base de données"
-
-msgid "There seems to be no Session table in your database. Is Dotclear completly installed?"
-msgstr "Il semble de la table Session n'existe pas dans votre base de données. Dotclear est-il bien installé correctement?"
-
-msgid "System settings"
-msgstr "Réglages système"
-
-msgid "Blog"
-msgstr "Blog"
-
-msgid "Update"
-msgstr "Mise à jour"
-
-msgid "Languages"
-msgstr "Langues"
-
-msgid "medium"
-msgstr "moyenne"
-
-msgid "small"
-msgstr "petite"
-
-msgid "thumbnail"
-msgstr "vignettes"
-
-msgid "square"
-msgstr "carrée"
-
-msgid "Posts"
-msgstr "Billets"
-
-msgid "Pages"
-msgstr "Pages"
-
-msgid "Blogroll"
-msgstr ""
-
-msgid "administrator"
-msgstr "administrateur"
-
-msgid "manage their own entries and comments"
-msgstr "gérer ses propres billets et commentaires"
-
-msgid "publish entries and comments"
-msgstr "publier des billets et des commentaires"
-
-msgid "delete entries and comments"
-msgstr "supprimer des billets et des commentaires"
-
-msgid "manage all entries and comments"
-msgstr "gérer tous les billets et commentaires"
-
-msgid "manage categories"
-msgstr "gérer les catégories"
-
-msgid "manage their own media items"
-msgstr "gérer ses propres médias"
-
-msgid "manage all media items"
-msgstr "gérer tous les médias"
-
-msgid "That user does not exist in the database."
-msgstr "Cet utilisateur n'existe pas dans la base de données."
-
-msgid "That key does not exist in the database."
-msgstr "Cette clé n'existe pas dans la base de données."
-
-msgid "You are not allowed to add categories"
-msgstr "Vous n'êtes pas autorisé à créer des catégories"
-
-msgid "You are not allowed to update categories"
-msgstr "Vous n'êtes pas autorisé à modifier des catégories"
-
-msgid "You are not allowed to delete categories"
-msgstr "Vous n'êtes pas autorisé à supprimer des catégories"
-
-msgid "This category is not empty."
-msgstr "Cette catégorie n'est pas vide."
-
-msgid "You are not allowed to reset categories order"
-msgstr "Vous n'êtes pas autorisé à réinitialiser l'ordre des catégories"
-
-msgid "Empty category URL"
-msgstr "URL de la catégorie vide"
-
-msgid "You must provide a category title"
-msgstr "Vous devez indiquer un titre de catégorie"
-
-msgid "You must provide a category URL"
-msgstr "Vous devez indiquer une URL de catégorie"
-
-msgid "You are not allowed to create an entry"
-msgstr "Vous n'êtes pas autorisé à créer des billets"
-
-msgid "You are not allowed to update entries"
-msgstr "Vous n'êtes pas autorisé à modifier les billets"
-
-msgid "No such entry ID"
-msgstr "Identifiant de billet inconnu"
-
-msgid "You are not allowed to edit this entry"
-msgstr "Vous n'êtes pas autorisé à modifier ce billet"
-
-msgid "You are not allowed to change this entry status"
-msgstr "Vous n'êtes pas autorisé à modifier l'état de ce billet"
-
-msgid "You are not allowed to change this entry category"
-msgstr "Vous n'êtes pas autorisé à modifier la catégorie de ce billet"
-
-msgid "You are not allowed to change entries category"
-msgstr "Vous n'êtes pas autorisé à modifier la catégorie des billets"
-
-msgid "You are not allowed to delete entries"
-msgstr "Vous n'êtes pas autorisé à supprimer des billets"
-
-msgid "No entry title"
-msgstr "Pas de titre de billet"
-
-msgid "No entry content"
-msgstr "Pas de contenu de billet"
-
-msgid "Notes"
-msgstr "Notes"
-
-msgid "Note"
-msgstr "Note"
-
-msgid "Empty entry URL"
-msgstr "URL du billet vide"
-
-msgid "You are not allowed to update comments"
-msgstr "Vous n'êtes pas autorisé à modifier des commentaires"
-
-msgid "No such comment ID"
-msgstr "Identifiant de commentaire inconnu"
-
-msgid "You are not allowed to update this comment"
-msgstr "Vous n'êtes pas autorisé à modifier ce commentaire"
-
-msgid "You are not allowed to change this comment's status"
-msgstr "Vous n'êtes pas autorisé à changer l'état de ce commentaire"
-
-msgid "You are not allowed to delete comments"
-msgstr "Vous n'êtes pas autorisé à supprimer des commentaires"
-
-msgid "You must provide a comment"
-msgstr "Vous devez écrire un commentaire"
-
-msgid "You must provide an author name"
-msgstr "Vous devez indiquer un nom"
-
-msgid "Email address is not valid."
-msgstr "Adresse email invalide."
-
-msgid "online"
-msgstr "en ligne"
-
-msgid "offline"
-msgstr "hors ligne"
-
-msgid "removed"
-msgstr "retiré"
-
-msgid "You are not an administrator"
-msgstr "Vous n'êtes pas administrateur"
-
-msgid "Invalid user language code"
-msgstr "Code langue de l'utilisateur invalide"
-
-msgid "Blog ID must contain at least 2 characters using letters, numbers or symbols."
-msgstr "L'identifiant du blog doit contenir au moins 2 caractères composés de lettres, chiffres ou symboles."
-
-msgid "No blog name"
-msgstr "Pas de nom de blog"
-
-msgid "No blog URL"
-msgstr "Pas d'URL de blog"
-
-msgid "No log message"
-msgstr "Pas de message dans le journal"
-
-msgid "unknown"
-msgstr "inconnu"
-
-msgid "No blog defined."
-msgstr "Aucun blog défini."
-
-msgid "You are not a super administrator."
-msgstr "Vous n'êtes pas super administrateur."
-
-msgid "Permission denied."
-msgstr "Permission refusée."
-
-msgid "You are not the file owner."
-msgstr "Vous n'êtes pas le propriétaire de ce fichier."
-
-msgid "This file is not allowed."
-msgstr "Ce fichier n'est pas autorisé."
-
-msgid "New file already exists."
-msgstr "Le nouveau fichier existe déjà."
-
-msgid "File does not exist in the database."
-msgstr "Ce fichier n'existe pas dans la base de données."
-
-#, php-format
-msgid "Extract destination directory %s already exists."
-msgstr "Le répertoire de destination d'extraction %s existe déjà."
-
-msgid "Embedded Audio Player"
-msgstr "Lecteur audio intégré"
-
-msgid "Embedded Video Player"
-msgstr "Lecteur vidéo intégré"
-
-#, php-format
-msgid "%s: in [%s] and [%s]"
-msgstr "%s : dans [%s] et [%s]"
-
-msgid "Empty module zip file."
-msgstr "Fichier zip de module vide."
-
-msgid "The zip file does not appear to be a valid Dotclear module."
-msgstr "Le fichier zip ne semble pas être un fichier de module Dotclear valide."
-
-msgid "An error occurred during module deletion."
-msgstr "Une erreur est survenue durant la suppression du module."
-
-#, php-format
-msgid "Unable to upgrade \"%s\". (same version)"
-msgstr "Impossible de mettre à jour \"%s\" (même version)."
-
-msgid "Unable to read new _define.php file"
-msgstr "Impossible de lire le nouveau fichier _define.php."
-
-msgid "No such module."
-msgstr "Module inexistant."
-
-msgid "Cannot remove module files"
-msgstr "Impossible de supprimer les fichiers du module"
-
-msgid "Cannot deactivate plugin."
-msgstr "Le plugin ne peut pas être désactivé."
-
-msgid "Cannot activate plugin."
-msgstr "Le plugin ne peut pas être activé."
-
-#, php-format
-msgid "Invalid setting dcNamespace: %s"
-msgstr "Espace de nom du paramètre invalide : %s"
-
-msgid "Unable to retrieve settings:"
-msgstr "Impossible d'obtenir les paramètres :"
-
-#, php-format
-msgid "%s is not a valid setting id"
-msgstr "%s n'est pas un identifiant de paramètre valide"
-
-msgid "No namespace specified"
-msgstr "Aucun espace de nom spécifié"
-
-msgid "Unable to retrieve workspaces:"
-msgstr "Impossible d'obtenir les espaces de travail :"
-
-msgid "Unable to retrieve namespaces:"
-msgstr "Impossible d'obtenir les espaces de nom :"
-
-#, php-format
-msgid "Invalid setting namespace: %s"
-msgstr "Espace de nom du paramètre invalide : %s"
-
-#, php-format
-msgid "%s has still been pinged"
-msgstr "Un rétrolien vers %s a déjà été fait"
-
-msgid "Unable to ping URL"
-msgstr "Impossible de réaliser le rétrolien"
-
-#, php-format
-msgid "%s is not a ping URL"
-msgstr "%s n'est pas une URL de rétrolien"
-
-#, php-format
-msgid "%s, ping error:"
-msgstr "%s, erreur de rétrolien :"
-
-msgid "Any chance you ping one of my contents? No? Really?"
-msgstr ""
-
-msgid "Sorry but you can not ping this type of content."
-msgstr "Désolé, vous ne pouvez pas pinger ce type de contenu."
-
-msgid "Oops. Kinda \"not found\" stuff. Please check the target URL twice."
-msgstr ""
-
-msgid "Sorry, dude. This entry does not accept pingback at the moment."
-msgstr ""
-
-msgid "Don't repeat yourself, please."
-msgstr ""
-
-msgid "Your source URL does not look like a supported content type. Sorry. Bye, bye!"
-msgstr ""
-
-msgid "Where's your title?"
-msgstr ""
-
-msgid "Sorry, an internal problem has occured."
-msgstr ""
-
-msgid "Thanks, mate. It was a pleasure."
-msgstr ""
-
-msgid "Digests file not found."
-msgstr "Fichier de contrôle introuvable."
-
-msgid "No file to download"
-msgstr "Aucun fichier à télécharger"
-
-msgid "Root directory is not writable."
-msgstr "Le répertoire principal n'est pas accessible en écriture."
-
-msgid "An error occurred while downloading archive."
-msgstr "Une erreur est survenue lors du téléchargement de l'archive."
-
-msgid "Archive not found."
-msgstr "Archive introuvable."
-
-msgid "Unable to read current digests file."
-msgstr "Impossible de lire le fichier de contrôle actuel."
-
-msgid "Downloaded file does not seem to be a valid archive."
-msgstr "Le fichier téléchargé ne semble pas être une archive valide."
-
-msgid "Incomplete archive."
-msgstr "Archive incomplète."
-
-msgid "Unable to read digests file."
-msgstr "Impossible de lire le fichier de contrôle."
-
-msgid "Invalid digests file."
-msgstr "Fichier de contrôle invalide."
-
-#, php-format
-msgid "Invalid dcWorkspace: %s"
-msgstr "Espace de travail de la préférence invalide : %s"
-
-msgid "Unable to retrieve prefs:"
-msgstr "Impossible d'obtenir les préférences :"
-
-#, php-format
-msgid "%s is not a valid pref id"
-msgstr "%s n'est pas un identifiant de préférence valide"
-
-msgid "No workspace specified"
-msgstr "Aucun espace de travail spécifié"
-
-msgid "No valid source URL provided? Try again!"
-msgstr ""
-
-msgid "No valid target URL provided? Try again!"
-msgstr ""
-
-msgid "LOL!"
-msgstr ""
-
-msgid "SQLite Database Schema cannot be upgraded."
-msgstr "Le schema de base de données SQLite ne peut pas être mis à jour."
-
-msgid "Something went wrong with auto upgrade:"
-msgstr "Une erreur est survenue durant la mise à jour automatique :"
-
-msgid "Unable to open directory."
-msgstr "Impossible d'ouvrir le répertoire."
-
-msgid "Unable to create directory."
-msgstr "Impossible de créer le répertoire."
-
-msgid "File is not writable."
-msgstr "Le fichier n'est pas accessible en écriture."
-
-msgid "Unable to open file."
-msgstr "Impossible d'ouvrir le fichier."
-
-msgid "Not an uploaded file."
-msgstr "N'est pas un fichier déposé."
-
-msgid "The uploaded file exceeds the maximum file size allowed."
-msgstr "Le fichier déposé est plus grand que la taille maximale autorisée."
-
-msgid "The uploaded file was only partially uploaded."
-msgstr "Le fichier n'a été chargé qu'en partie."
-
-msgid "No file was uploaded."
-msgstr "Aucun fichier chargé."
-
-msgid "Missing a temporary folder."
-msgstr "Il manque un répertoire temporaire."
-
-msgid "Failed to write file to disk."
-msgstr "Impossible d'écrire le fichier."
-
-#, php-format
-msgid "%s is not a directory."
-msgstr "%s n'est pas un répertoire."
-
-msgid "Bad range"
-msgstr "Mauvaises limites"
-
-msgid "Invalid range"
-msgstr "Sélection invalide"
-
-msgid "Invalid line number"
-msgstr "Numéro de ligne invalide invalide"
-
-msgid "Chunk is out of range"
-msgstr "L'extrait est hors limite"
-
-msgid "Bad context"
-msgstr "Contexte invalide"
-
-msgid "Bad context (in deletion)"
-msgstr "Contexte invalide (lors de la suppression)"
-
-msgid "Invalid diff format"
-msgstr "Format de fichier diff invalide."
-
-msgid "Uploading this file is not allowed."
-msgstr "L'envoi de ce fichier n'est pas autorisé."
-
-msgid "Destination directory is not in jail."
-msgstr "Le répertoire cible n'est pas en jail."
-
-msgid "File already exists."
-msgstr "Le nouveau fichier existe déjà."
-
-msgid "Cannot write in this directory."
-msgstr "Impossible d'écrire dans ce répertoire."
-
-msgid "An error occurred while writing the file."
-msgstr "Une erreur est survenue pendant l'écriture du fichier."
-
-msgid "Source file does not exist."
-msgstr "Le fichier source n'existe pas."
-
-msgid "File is not in jail."
-msgstr "Le fichier n'est pas en jail."
-
-msgid "Destination directory is not writable."
-msgstr "Le répertoire cible n'est pas accessible en écriture."
-
-msgid "Unable to rename file."
-msgstr "Impossible de renommer le fichier."
-
-msgid "File cannot be removed."
-msgstr "Ce fichier ne peut pas être supprimé."
-
-msgid "Directory is not in jail."
-msgstr "Le répertoire n'est pas en jail."
-
-msgid "Directory cannot be removed."
-msgstr "Ce répertoire ne peut pas être supprimé."
-
-msgid "Not enough memory to open image."
-msgstr "Mémoire insuffisante pour ouvrir l'image."
-
-msgid "singular"
-msgid_plural "plural"
-msgstr[0] ""
-msgstr[1] ""
-
-#, php-format
-msgid "File %s is not compressed in the zip."
-msgstr "Le fichier %s n'est pas compressé dans le zip."
-
-#, php-format
-msgid "Trying to unzip a folder name %s"
-msgstr "Tentative de décompresser un répertoire %s"
-
-msgid "Unable to write destination file."
-msgstr "Impossible d'écrire le fichier de destination"
-
-msgid "Unable to write in target directory, permission denied."
-msgstr "Impossible d'écrire dans le répertoire cible, permission refusée."
-
-msgid "Not enough memory to open file."
-msgstr "Mémoire insuffisante pour ouvrir le fichier."
-
-msgid "File does not exist"
-msgstr "Le fichier n'existe pas"
-
-msgid "Cannot read file"
-msgstr "Impossible de lire le fichier"
-
-msgid "Directory does not exist"
-msgstr "Le répertoire n'existe pas"
-
-msgid "Cannot read directory"
-msgstr "Impossible de lire le répertoire"
-
-msgid "Site temporarily unavailable"
-msgstr "Site temporairement indisponible"
-
-msgid "<p>We apologize for this temporary unavailability.<br />Thank you for your understanding.</p>"
-msgstr "<p>Veuillez nous excuser pour cette indisponibilité momentanée.<br />Merci de votre compréhension.</p>"
-
-msgid "Unable to connect to database"
-msgstr "Connexion à la base de données impossible"
-
-#, php-format
-msgid "<p>This either means that the username and password information in your <strong>config.php</strong> file is incorrect or we can't contact the database server at \"<em>%s</em>\". This could mean your host's database server is down.</p> <ul><li>Are you sure you have the correct username and password?</li><li>Are you sure that you have typed the correct hostname?</li><li>Are you sure that the database server is running?</li></ul><p>If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href=\"http://forum.dotclear.net/\">Dotclear Support Forums</a>.</p>"
-msgstr "<p>Cela signifie soit que les informations d'identifiant ou de mot de passe de votre fichier <strong>config.php</strong> sont incorrects, soit que nous ne pouvons pas contacter le serveur de base de données à l'adresse \"<em>%s</em>\". Cela peut vouloir dire que le serveur en question est éteint.</p> <ul><li>Êtes-vous sûr que l'identifiant et le mot de passe sont corrects ?</li><li>Êtes-vous sûr d'avoir entré le bon nom de serveur ?</li><li> Êtes-vous sûr que le serveur fonctionne ?</li></ul><p>Si vous n'êtes pas sûr de la signification de ces termes, vous devriez probablement contacter votre hébergeur. Si vous avez besoin d'une aide supplémentaire, vous pouvez vous rendre sur <a href=\"http://forum.dotclear.net/\">le forum d'entraide Dotclear</a>.</p>"
-
-msgid "The following error was encountered while trying to read the database:"
-msgstr "L'erreur suivante a été rencontrée lors de la tentative d'accès à la base de données :"
-
-#~ msgid "Leave blank to disable this feature."
-#~ msgstr "Laissez vide pour annuler ce comportement."
-
-#~ msgid "Back to comments list"
-#~ msgstr "Retour à la liste des commentaires"
-
-#~ msgid "Compress this directory with its content as a zip file and download it."
-#~ msgstr "Compressez ce dossier et son contenu dans un fichier zip et téléchargez-le."
-
-#~ msgid "Download"
-#~ msgstr "Télécharger"
-
-#~ msgid "No action specified."
-#~ msgstr "Aucune action spécifiée."
-
-#~ msgid "Ordering"
-#~ msgstr "Classement"
-
-#~ msgid "Users actions"
-#~ msgstr "Actions sur les utilisateurs"
-
-#~ msgid "(no cat)"
-#~ msgstr "(aucune)"
-
-#~ msgid "Category where entries of deleted categories will be moved:"
-#~ msgstr "Catégorie où seront déplacés les billets des catégories supprimées :"
-
-#~ msgid "Delete selected categories"
-#~ msgstr "Supprimer les catégories sélectionnées"
-
-#~ msgid "Categories order"
-#~ msgstr "Ordonnancement des catégories"
-
-#~ msgid "Reorder all categories on the top level and delete selected categories"
-#~ msgstr "Replacer toutes les catégories au premier niveau et supprimer les catégories sélectionnées"
-
-#~ msgid "The categories have been successfully removed."
-#~ msgstr "Les catégories ont été supprimées avec succès."
-
-#~ msgid "more information"
-#~ msgstr "plus d'informations"
-
-#~ msgid "XML/RPC interface"
-#~ msgstr "Interface XML/RPC"
-
-#~ msgid "XML/RPC interface is not active. Change settings to enable it."
-#~ msgstr "L'interface XML/RPC n'est pas active. Changez vos paramètres pour l'activer."
-
-#~ msgid "To install or upgrade a theme you generally just need to upload it in \"Install or upgrade a theme\" section."
-#~ msgstr "Tout ce que vous avez à faire pour installer ou mettre à jour un thème est généralement de le déposer dans la section \"Installer ou mettre à jour un thème\"."
-
-#~ msgid "You can install themes by uploading or downloading zip files."
-#~ msgstr "Vous pouvez installer des thèmes en déposant ou téléchargeant des fichiers zip."
-
-#~ msgid "back"
-#~ msgstr "retour"
-
-#~ msgid "Blogs per page"
-#~ msgstr "Blogs par page"
-
-#~ msgid "Apply filters"
-#~ msgstr "Appliquer les filtres"
-
-#~ msgid "edit"
-#~ msgstr "modifier"
-
-#~ msgid "The category has been successfully created."
-#~ msgstr "Catégorie créée avec succès."
-
-#~ msgid "List of blog's categories"
-#~ msgstr "Liste des catégories du blog"
-
-#~ msgid "Remove a category"
-#~ msgstr "Supprimer une catégorie"
-
-#~ msgid "Choose a category to remove:"
-#~ msgstr "Choisissez une catégorie à supprimer :"
-
-#~ msgid "Choose the category which will receive its entries:"
-#~ msgstr "Sélectionnez la catégorie qui recevra ses éventuels billets :"
-
-#~ msgid "This will relocate all categories on the top level"
-#~ msgstr "Ceci va déplacer toutes les catégories au premier niveau"
-
-#~ msgid "Reorder"
-#~ msgstr "Réordonner"
-
-#~ msgid "Comments per page"
-#~ msgstr "Commentaires par page"
-
-#~ msgid "Comment author:"
-#~ msgstr "Auteur du commentaire :"
-
-#~ msgid "action: "
-#~ msgstr "action : "
-
-#~ msgid "Latest news"
-#~ msgstr "Actualités"
-
-#~ msgid "(external link)"
-#~ msgstr "(lien externe)"
-
-#~ msgid "<a href=\"%s\">Information about this version</a>."
-#~ msgstr "<a href=\"%s\">Information à propos de cette version</a>."
-
-#~ msgid "Go to %s folder"
-#~ msgstr "Aller au dossier %s"
-
-#~ msgid "Media details of %s"
-#~ msgstr "Détails du média %s"
-
-#~ msgid "maximum size %s"
-#~ msgstr "taille maximale %s"
-
-#~ msgid "New directory"
-#~ msgstr "Nouveau répertoire"
-
-#~ msgid "Download this directory as a zip file"
-#~ msgstr "Télécharger ce répertoire dans un fichier zip"
-
-#~ msgid "post"
-#~ msgstr "billet"
-
-#~ msgid "next entry"
-#~ msgstr "billet suivant"
-
-#~ msgid "previous entry"
-#~ msgstr "billet précédent"
-
-#~ msgid "Notes:"
-#~ msgstr "Notes :"
-
-#~ msgid "Entry status:"
-#~ msgstr "État du billet :"
-
-#~ msgid "Published on:"
-#~ msgstr "Publié le :"
-
-#~ msgid "Text formating:"
-#~ msgstr "Syntaxe de saisie :"
-
-#~ msgid "Warning: Comments are not accepted on this blog."
-#~ msgstr "Les commentaires sont fermés sur ce blog pour le moment."
-
-#~ msgid "Entry password:"
-#~ msgstr "Mot de passe du billet :"
-
-#~ msgid "Basename:"
-#~ msgstr "URL spécifique :"
-
-#~ msgid "junk"
-#~ msgstr "indésirable"
-
-#~ msgid "selected"
-#~ msgstr "sélectionné"
-
-#~ msgid "not selected"
-#~ msgstr "non sélectionné"
-
-#~ msgid "Entries per page"
-#~ msgstr "Billets par page"
-
-#~ msgid "Author ID:"
-#~ msgstr "Identifiant de l'utilisateur :"
-
-#~ msgid "User language:"
-#~ msgstr "Langue de l'utilisateur :"
-
-#~ msgid "User timezone:"
-#~ msgstr "Fuseau horaire de l'utilisateur :"
-
-#~ msgid "If you have changed this user email or password you must provide your current password to save these modifications."
-#~ msgstr "Si vous voulez changer votre adresse email ou votre mot de passe, vous devez indiquer votre mot de passe actuel pour enregistrer ces modifications."
-
-#~ msgid "Hide My favorites menu"
-#~ msgstr "Cacher le menu « Mes favoris »"
-
-#~ msgid "Accessibility options"
-#~ msgstr "Options d'accessibilité"
-
-#~ msgid "Numeric fields will allow to type the elements' ordering number."
-#~ msgstr "Des champs numériques permettront d'indiquer la position des éléments."
-
-#~ msgid "Those favorites are displayed when My Favorites list is empty."
-#~ msgstr "Favoris affichés quand la liste Mes Favoris est vide."
-
-#~ msgid "This entry does not exist or is not published"
-#~ msgstr "Ce billet n'existe pas ou n'est pas publié"
-
-#~ msgid "Back to \"%s\""
-#~ msgstr "Retour à \"%s\""
-
-#~ msgid "new user"
-#~ msgstr "nouvel utilisateur"
-
-#~ msgid "No permissions."
-#~ msgstr "Aucune permission."
-
-#~ msgid "Create a new user"
-#~ msgstr "Créer un nouvel utilisateur"
-
-#~ msgid "Users per page"
-#~ msgstr "Utilisateurs par page"
-
-#~ msgid "Help"
-#~ msgstr "Aide"
-
-#~ msgid "help"
-#~ msgstr "aide"
-
-#~ msgid "protected"
-#~ msgstr "protégé"
-
-#~ msgid "Category URL must be unique."
-#~ msgstr "L'URL de chaque catégorie doit être unique."
-
-#~ msgid "You are not allowed to mark this entry as selected"
-#~ msgstr "Vous n'êtes pas autorisé à marquer ce billet comme sélectionné"
-
-#~ msgid "You are not allowed to delete this entry"
-#~ msgstr "Vous n'êtes pas autorisé à supprimer ce billet"
-
-#~ msgid "You are not allowed to delete this comment"
-#~ msgstr "Vous n'êtes pas autorisé à supprimer ce commentaire"
-
-#~ msgid "Directory %s does not exist."
-#~ msgstr "Le répertoire %s n'existe pas."
-
-#~ msgid "permissions"
-#~ msgstr "permissions"
-
-#~ msgid "choose a blog"
-#~ msgstr "choisissez un blog"
-
-#~ msgid "Choose a blog"
-#~ msgstr "Choisissez un blog"
-
-#~ msgid "users"
-#~ msgstr "utilisateurs"
-
-#~ msgid "The current blog cannot be deleted"
-#~ msgstr "Le blog courant ne peut être détruit"
-
-#~ msgid "Only superadmin can delete a blog"
-#~ msgstr "Seul un superadministrateur peut supprimer un blog"
-
-#~ msgid "Additional plugins"
-#~ msgstr "Modules complémentaires"
-
-#~ msgid "Edit basename:"
-#~ msgstr "Modifier l'URL spécifique :"
-
-#~ msgid "Protect with password"
-#~ msgstr "Protéger par un mot de passe"
-
-#~ msgid "Select this comment"
-#~ msgstr "Sélectionner ce commentaire"
-
-#~ msgid "Add an introduction to the page."
-#~ msgstr "Ajoute une introduction à la page."
-
-#~ msgid "Finish the update"
-#~ msgstr "Finir la mise à jour"
-
-#~ msgid "Hidden"
-#~ msgstr "Masqué"
-
-#~ msgid "To rearrange categories order, change position number and click on “Save categories order”."
-#~ msgstr "Pour changer l'ordre des catégories, modifier leur numéro de position et cliquez sur “Enregistrer l'ordre des catégories”."
-
-# test tableau commentaires
-#~ msgid "trackback from"
-#~ msgstr "rétrolien de"
-
-#~ msgid "comment from"
-#~ msgstr "commentaire de"
-
-#~ msgid "Select"
-#~ msgstr "Sélectionner"
-
-#~ msgid "Accessibility"
-#~ msgstr "Accessibilité"
-
-#~ msgid "Dashboard and menu"
-#~ msgstr "Tableau de bord et menu"
-
-#~ msgid "Favorites"
-#~ msgstr "Favoris"
Index: locales/fr/plugins.po
===================================================================
--- locales/fr/plugins.po	(revision 2022)
+++ locales/fr/plugins.po	(revision 1694)
@@ -11,66 +11,1874 @@
 "Project-Id-Version: Dotclear\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-09-22 16:57+0000\n"
+"POT-Creation-Date: 2012-08-13 09:59+0200\n"
 "PO-Revision-Date: 2012-11-06 10:04+0100\n"
 "Last-Translator: Franck Paul <carnet.franck.paul@gmail.com>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/dotclear/language/fr/)\n"
-"Language: fr\n"
+"Language-Team: French (http://www.transifex.com/projects/p/dotclear/language/"
+"fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Generator: Poedit 1.5.4\n"
 
+msgid "about:config"
+msgstr "about:config"
+
 msgid "Manage every blog configuration directive"
 msgstr "Gestion des directives de configuration des blogs"
 
-msgid "Akismet interface for Dotclear"
-msgstr "Interface Akismet pour Dotclear"
+msgid "no"
+msgstr "non"
+
+msgid "yes"
+msgstr "oui"
+
+msgid "Configuration successfully updated"
+msgstr "La configuration a été mise à jour avec succès"
+
+msgid "Settings definition successfully updated"
+msgstr "Les réglages ont été enregistrés avec succès"
+
+msgid "blog settings"
+msgstr "paramètres du blog"
+
+msgid "Value"
+msgstr "Valeur"
+
+msgid "Description"
+msgstr "Description"
+
+msgid "Goto:"
+msgstr "Aller à : "
+
+msgid "Ok"
+msgstr "Ok"
+
+msgid "Global settings"
+msgstr "Réglages généraux"
+
+msgid "global settings"
+msgstr "réglages généraux"
+
+msgid "Akismet"
+msgstr "Akismet"
+
+msgid "Akismet spam filter"
+msgstr "Filtre d'indésirable Akismet"
+
+#, php-format
+msgid "Filtered by %s."
+msgstr "Filtré par %s."
+
+msgid "Akismet API key:"
+msgstr "Clé API Akismet :"
+
+msgid "API key verified"
+msgstr "Clé API vérifiée"
+
+msgid "API key not verified"
+msgstr "Clé API non vérifiée"
+
+msgid "Get your own API key"
+msgstr "Obtenez votre propre clé API"
+
+msgid "Antispam"
+msgstr "Antispam"
+
+msgid "Delete junk comments older than"
+msgstr "Supprimer les commentaires indésirables âgés de plus de"
+
+msgid "days"
+msgstr "jours"
 
 msgid "Generic antispam plugin for Dotclear"
 msgstr "Antispam générique pour Dotclear"
 
+msgid "IP Blacklist / Whitelist Filter"
+msgstr "Filtre de liste noire et blanche d'IP"
+
+#, php-format
+msgid "Filtered by %1$s with rule %2$s."
+msgstr "Flitré par %1$s avec la règle %2$s."
+
+msgid "IP address has been successfully added."
+msgstr "L'adresse IP a été ajoutée avec succès."
+
+msgid "IP addresses have been successfully removed."
+msgstr "L'adresse IP a été retirée avec succès."
+
+msgid "Blacklist"
+msgstr "Liste noire"
+
+msgid "Whitelist"
+msgstr "Liste blanche"
+
+msgid "Add an IP address: "
+msgstr "Ajouter une adresse IP : "
+
+msgid "Global IP"
+msgstr "IP globale"
+
+msgid "Global IP (used for all blogs)"
+msgstr "IP globale (valable pour tous les blogs)"
+
+msgid "Add"
+msgstr "Ajouter"
+
+msgid "No IP address in list."
+msgstr "Pas d'adresse IP dans la liste."
+
+msgid "IP list"
+msgstr "Liste IP"
+
+msgid "Local IPs (used only for this blog)"
+msgstr "IP locales (valables seulement pour ce blog)"
+
+msgid "Global IPs (used for all blogs)"
+msgstr "IP globales (valables pour tous les blogs)"
+
+msgid "Checks sender IP address against DNSBL servers"
+msgstr "Contrôle l'adresse IP de l'émetteur via les serveurs DNSBL"
+
+#, php-format
+msgid "Filtered by %1$s with server %2$s."
+msgstr "Filtré par %1$s par le serveur %2$s."
+
+msgid "IP Lookup servers"
+msgstr "Serveurs de contrôle d'IP"
+
+msgid "Add here a coma separated list of servers."
+msgstr "Ajouter ici la liste des serveurs séparés par des virgules."
+
+msgid "Checks links in comments against surbl.org"
+msgstr "Contrôle les liens des commentaires via surbl.org"
+
+msgid "Words Blacklist"
+msgstr "Liste de mots interdits"
+
+#, php-format
+msgid "Filtered by %1$s with word %2$s."
+msgstr "Filtré par %1$s à cause du mot %2$s."
+
+msgid "Words have been successfully added."
+msgstr "Les mots ont été ajoutés avec succès."
+
+msgid "Word has been successfully added."
+msgstr "Le mot a été ajouté avec succès."
+
+msgid "Words have been successfully removed."
+msgstr "Les mots ont été retirés avec succès."
+
+msgid "Add a word "
+msgstr "Ajouter un mot "
+
+msgid "Global word"
+msgstr "Mot global"
+
+msgid "Global word (used for all blogs)"
+msgstr "Mot global (valable pour tous les blogs)"
+
+msgid "No word in list."
+msgstr "Aucun mot dans la liste."
+
+msgid "List of bad words"
+msgstr "Liste de mots interdits"
+
+msgid "Local words (used only for this blog)"
+msgstr "Mots locaux (valables seulement pour ce blog)"
+
+msgid "Global words (used for all blogs)"
+msgstr "Mots globaux (valables pour tous les blogs)"
+
+msgid "Delete selected words"
+msgstr "Supprimer les mots sélectionnés"
+
+msgid "Create default wordlist"
+msgstr "Créer une liste de mots par défaut"
+
+msgid "This word exists"
+msgstr "Ce mot est déjà présent"
+
+msgid "No description"
+msgstr "Pas de description"
+
+#, php-format
+msgid "Filtered by %1$s (%2$s)"
+msgstr "Filtré par %1$s (%2$s)"
+
+msgid "Unknown filter."
+msgstr "Filtre inconnu."
+
+msgid "This comment is a spam:"
+msgstr "Ce commentaire est indésirable :"
+
+#, php-format
+msgid "(including %d spam comment)"
+msgstr "(incluant %d commentaire indésirable)"
+
+#, php-format
+msgid "(including %d spam comments)"
+msgstr "(incluant %d commentaires indésirables)"
+
+msgid "Spam moderation"
+msgstr "Modération des indésirables"
+
+msgid "Spam"
+msgstr "Indésirable"
+
+msgid "Ham"
+msgstr "Désirable"
+
+msgid "Filter does not exist."
+msgstr "Ce filtre n'existe pas."
+
+msgid "Filter has no user interface."
+msgstr "Ce filtre n'a pas de réglages."
+
+msgid "Are you sure you want to delete all spams?"
+msgstr "Êtes-vous sûr de vouloir supprimer tous les indésirables ?"
+
+#, php-format
+msgid "%s filter configuration"
+msgstr "Configuration du filtre %s"
+
+msgid "Information"
+msgstr "Information"
+
+msgid "Spam comments have been successfully deleted."
+msgstr "Les commentaires indésirables ont été supprimés avec succès."
+
+msgid "Junk comments:"
+msgstr "Commentaires indésirables :"
+
+msgid "Published comments:"
+msgstr "Commentaires publiés :"
+
+msgid "Delete all spams"
+msgstr "Supprimer tous les indésirables"
+
+#, php-format
+msgid "All spam comments older than %s day(s) will be automatically deleted."
+msgstr ""
+"Tous les commentaires indésirables âgés d'au moins %s jour(s) seront "
+"supprimés automatiquement."
+
+msgid "Blog preferences"
+msgstr "Préférences du blog"
+
+msgid "Filters configuration has been successfully saved."
+msgstr "La configuration des filtres a été enregistrée avec succès."
+
+msgid "Available spam filters"
+msgstr "Filtres d'indésirable disponibles"
+
+msgid "Order"
+msgstr "Ordre"
+
+msgid "Active"
+msgstr "Actif"
+
+msgid "Auto Del."
+msgstr "Auto suppr."
+
+msgid "Filter name"
+msgstr "Nom du filtre"
+
+msgid "Filter configuration"
+msgstr "Configuration du filtre"
+
+msgid "position"
+msgstr "position"
+
+msgid "Syndication"
+msgstr "Syndication"
+
+msgid "Junk comments RSS feed"
+msgstr "Fil RSS des commentaires indésirables"
+
+msgid "Published comments RSS feed"
+msgstr "Fil RSS des commentaires publiés"
+
+msgid "Attachments"
+msgstr "Annexes"
+
+msgid "Attachments (%d)"
+msgstr "Annexes (%s)"
+
+msgid "remove"
+msgstr "supprimer"
+
+msgid "No attachment."
+msgstr "Pas de fichier attaché."
+
+msgid "Add files to this entry"
+msgstr "Ajouter des fichiers à la page"
+
 msgid "Manage post attachments"
 msgstr "Gestion des fichiers attachés"
 
+msgid "Blogroll"
+msgstr "Liste des liens"
+
+msgid "manage blogroll"
+msgstr "Gestion de la liste des liens"
+
 msgid "Manage your blogroll"
 msgstr "Gestion de votre liste de liens"
 
+msgid "Links"
+msgstr "Liens"
+
+msgid "All categories"
+msgstr "Toutes les catégories"
+
+msgid "Display on:"
+msgstr "Afficher :"
+
+msgid "Home page only"
+msgstr "En page d'accueil seulement"
+
+msgid "All pages"
+msgstr "Sur toutes les pages"
+
+msgid "Except on home page"
+msgstr "Sauf en page d'accueil"
+
+msgid "You must provide a link title"
+msgstr "Vous devez fournir un titre de lien"
+
+msgid "You must provide a link URL"
+msgstr "Vous devez fournir une URL de lien"
+
+msgid "You need to provide a XBEL or OPML file."
+msgstr "Vous devez fournir un fichier XBEL ou OPML."
+
+msgid "File is not in XML format."
+msgstr "Ce fichier n'est pas au format XML."
+
+msgid "No such link or title"
+msgstr "Pas de lien ou de titre"
+
+msgid "Return to blogroll"
+msgstr "Retourner à la liste des liens"
+
+msgid "Category has been successfully updated"
+msgstr "La catégorie a été mise à jour avec succès"
+
+msgid "Edit category"
+msgstr "Modifier la catégorie"
+
+msgid "Link has been successfully updated"
+msgstr "Le lien a été mis à jour avec succès"
+
+msgid "Edit link"
+msgstr "Modifier le lien"
+
+msgid "XFN"
+msgstr "XFN"
+
+msgid "_xfn_Me"
+msgstr "_xfn_Me"
+
+msgid "_xfn_Another link for myself"
+msgstr "_xfn_Another link for myself"
+
+msgid "_xfn_Friendship"
+msgstr "_xfn_Friendship"
+
+msgid "_xfn_Contact"
+msgstr "_xfn_Contact"
+
+msgid "_xfn_Acquaintance"
+msgstr "_xfn_Acquaintance"
+
+msgid "_xfn_Friend"
+msgstr "_xfn_Friend"
+
+msgid "_xfn_Physical"
+msgstr "_xfn_Physical"
+
+msgid "_xfn_Met"
+msgstr "_xfn_Met"
+
+msgid "_xfn_Professional"
+msgstr "_xfn_Professional"
+
+msgid "_xfn_Co-worker"
+msgstr "_xfn_Co-worker"
+
+msgid "_xfn_Colleague"
+msgstr "_xfn_Colleague"
+
+msgid "_xfn_Geographical"
+msgstr "_xfn_Geographical"
+
+msgid "_xfn_Co-resident"
+msgstr "_xfn_Co-resident"
+
+msgid "_xfn_Neighbor"
+msgstr "_xfn_Neighbor"
+
+msgid "_xfn_Family"
+msgstr "_xfn_Family"
+
+msgid "_xfn_Child"
+msgstr "_xfn_Child"
+
+msgid "_xfn_Parent"
+msgstr "_xfn_Parent"
+
+msgid "_xfn_Sibling"
+msgstr "_xfn_Sibling"
+
+msgid "_xfn_Spouse"
+msgstr "_xfn_Spouse"
+
+msgid "_xfn_Kin"
+msgstr "_xfn_Kin"
+
+msgid "_xfn_Romantic"
+msgstr "_xfn_Romantic"
+
+msgid "_xfn_Muse"
+msgstr "_xfn_Muse"
+
+msgid "_xfn_Crush"
+msgstr "_xfn_Crush"
+
+msgid "_xfn_Date"
+msgstr "_xfn_Date"
+
+msgid "_xfn_Sweetheart"
+msgstr "_xfn_Sweetheart"
+
+msgid "Nothing to import"
+msgstr "Rien à importer"
+
+msgid "Import operation cancelled."
+msgstr "L'importation a été annulée."
+
+msgid "Items order has been successfully updated"
+msgstr "L'ordre des éléments a été mis à jour avec succès"
+
+msgid "Items have been successfully removed."
+msgstr "Les éléments ont été retirés avec succès."
+
+msgid "Link has been successfully created."
+msgstr "Le lien a été créé avec succès."
+
+msgid "category has been successfully created."
+msgstr "La catégorie a été créée avec succès."
+
+msgid "links have been successfully imported."
+msgstr "Les liens ont été importés avec succès."
+
+msgid "URL"
+msgstr "URL"
+
+msgid "Lang"
+msgstr "Langue"
+
+msgid "select this link"
+msgstr "sélectionner ce lien"
+
+msgid "Delete selected links"
+msgstr "Supprimer les liens sélectionnés"
+
+msgid "Are you sure you want to delete selected links?"
+msgstr "Êtes-vous sûr de vouloir supprimer ces liens ?"
+
+msgid "The link list is empty."
+msgstr "La liste des liens est vide."
+
+msgid "Add a new link"
+msgstr "Ajouter un nouveau lien"
+
+msgid "Add a category"
+msgstr "Ajouter une catégorie"
+
+msgid "Import links"
+msgstr "Importer des liens"
+
+msgid "OPML or XBEL File:"
+msgstr "Fichier OPML ou XBEL :"
+
+msgid "Import"
+msgstr "Importer"
+
+msgid "Blowup Config"
+msgstr "Configuration de Blowup"
+
 msgid "Configure your Blowup Theme"
 msgstr "Configurer votre thème Blowup"
 
-msgid "Install and update your plugins live from DotAddict.org"
-msgstr ""
+msgid "Light linear gradient"
+msgstr "Dégradé linéaire clair"
+
+msgid "Medium linear gradient"
+msgstr "Dégragé linéaire moyen"
+
+msgid "Dark linear gradient"
+msgstr "Dégradé linéaire foncé"
+
+msgid "Solid color"
+msgstr "Couleur"
+
+msgid "Custom..."
+msgstr "Personnalisé…"
+
+msgid "Blowup configuration"
+msgstr "Configuration de Blowup"
+
+msgid "Predefined styles"
+msgstr "Styles prédéfinis"
+
+msgid "Apply code"
+msgstr "Appliquer le code"
+
+msgid "Choose a predefined style"
+msgstr "Sélectionnez un style prédéfini"
+
+msgid ""
+"For the following reasons, images cannot be created. You won't be able to "
+"change some background properties."
+msgstr ""
+"Pour les raisons suivantes, les images n'ont pu être créées. Vous ne pourrez "
+"pas changer certaines propriétés de fond."
+
+msgid "Theme configuration has been successfully updated."
+msgstr "La configuration du thème a été enregistrée avec succès."
+
+msgid "General"
+msgstr "Général"
+
+msgid "Background color:"
+msgstr "Couleur de fond :"
+
+msgid "Background color fill:"
+msgstr "Couleur de remplissage du fond :"
+
+msgid "Main text font:"
+msgstr "Police du texte principal :"
+
+msgid "Main text font size:"
+msgstr "Taille de police du texte principal :"
+
+msgid "Main text color:"
+msgstr "Couleur du texte principal :"
+
+msgid "Text line height:"
+msgstr "Hauteur des lignes de texte :"
+
+msgid "Links color:"
+msgstr "Couleur des liens :"
+
+msgid "Visited links color:"
+msgstr "Couleur des liens visités :"
+
+msgid "Focus links color:"
+msgstr "Couleur des liens ayant le focus :"
+
+msgid "Page top"
+msgstr "Haut de page"
+
+msgid "Prelude color:"
+msgstr "Couleur du prélude :"
+
+msgid "Hide main title"
+msgstr "Cacher le titre principal"
+
+msgid "Main title font:"
+msgstr "Police du titre principal :"
+
+msgid "Main title font size:"
+msgstr "Taille de police du titre principal :"
+
+msgid "Main title color:"
+msgstr "Couleur du titre principal :"
+
+msgid "Main title alignment:"
+msgstr "Alignement du titre principal :"
+
+msgid "center"
+msgstr "centré"
+
+msgid "left"
+msgstr "à gauche"
+
+msgid "right"
+msgstr "à droite"
+
+msgid "Main title position (x:y)"
+msgstr "Position du titre principal (x:y)"
+
+msgid "Top image"
+msgstr "Image de haut de page"
+
+msgid "Choose \"Custom...\" to upload your own image."
+msgstr "Choisissez « Personnalisé… » pour téléverser votre propre image."
+
+msgid "Add your image:"
+msgstr "Ajouter votre image :"
+
+#, php-format
+msgid "JPEG or PNG file, 800 pixels wide, maximum size %s"
+msgstr "Fichier JPEG ou PNG, 800 pixels de large maximum, taille maximum de %s"
+
+msgid "Sidebar"
+msgstr "Volet"
+
+msgid "Sidebar position:"
+msgstr "Position du volet :"
+
+msgid "Sidebar text font:"
+msgstr "Police du texte du volet :"
+
+msgid "Sidebar text font size:"
+msgstr "Taille de police du texte du volet :"
+
+msgid "Sidebar text color:"
+msgstr "Couleur du texte du volet :"
+
+msgid "Sidebar titles font:"
+msgstr "Police des titres du volet :"
+
+msgid "Sidebar titles font size:"
+msgstr "Taille de police des titres du volet :"
+
+msgid "Sidebar titles color:"
+msgstr "Couleur des titres du volet :"
+
+msgid "Sidebar 2nd level titles font:"
+msgstr "Police des titres secondaires du volet :"
+
+msgid "Sidebar 2nd level titles font size:"
+msgstr "Taille de police des titres secondaires du volet :"
+
+msgid "Sidebar 2nd level titles color:"
+msgstr "Couleur des titres secondaires du volet :"
+
+msgid "Sidebar lines color:"
+msgstr "Couleur des lignes du volet :"
+
+msgid "Sidebar links color:"
+msgstr "Couleur des liens du volet :"
+
+msgid "Sidebar visited links color:"
+msgstr "Couleur des liens visités du volet :"
+
+msgid "Sidebar focus links color:"
+msgstr "Couleur des liens du volet ayant le focus :"
+
+msgid "Date title font:"
+msgstr "Police du titre des dates :"
+
+msgid "Date title font size:"
+msgstr "Taille de police du titre des dates :"
+
+msgid "Date title color:"
+msgstr "Couleur du titre des dates :"
+
+msgid "Entry title font:"
+msgstr "Police du titre des billets :"
+
+msgid "Entry title font size:"
+msgstr "Taille de police du titre des billets :"
+
+msgid "Entry title color:"
+msgstr "Couleur du titre des billets :"
+
+msgid "Comment background color:"
+msgstr "Couleur de fond des commentaires :"
+
+msgid "Comment text color:"
+msgstr "Couleur du texte des commentaires :"
+
+msgid "My comment background color:"
+msgstr "Couleur de fond de mes commentaires :"
+
+msgid "My comment text color:"
+msgstr "Couleur du texte de mes commentaires :"
+
+msgid "Footer"
+msgstr "Pied de page"
+
+msgid "Footer font:"
+msgstr "Police du pied de page :"
+
+msgid "Footer font size:"
+msgstr "Taille de police du pied de page :"
+
+msgid "Footer color:"
+msgstr "Couleur du pied de page :"
+
+msgid "Footer links color:"
+msgstr "Couleur des liens du pied de page :"
+
+msgid "Footer background color:"
+msgstr "Couleur de fond du pied de page :"
+
+msgid "Additional CSS"
+msgstr "Style additionnel"
+
+msgid "Any additional CSS styles (must be written using the CSS syntax):"
+msgstr "Styles CSS additionnels (doivent être écrits selon la syntaxe CSS) :"
+
+msgid "Configuration import / export"
+msgstr "Configuration de l'import/export"
+
+msgid ""
+"You can share your configuration using the following code. To apply a "
+"configuration, paste the code, click on \"Apply code\" and save."
+msgstr ""
+"Vous pouvez partager votre configuration en utilisant le code suivant. Pour "
+"appliquer une configuration, copiez le code, cliquez sur « Appliquer le code "
+"», puis sauvegardez."
+
+msgid "Copy this code:"
+msgstr "Copier ce code :"
+
+msgid "default"
+msgstr "défaut"
+
+msgid ""
+"At least one of the following functions is not available: "
+"imagecreatetruecolor, imagepng & imagecreatefrompng."
+msgstr ""
+"Au moins une des fonctions suivantes n'est pas disponible : "
+"imagecreatetruecolor, imagepng et imagecreatefrompng."
+
+msgid "The 'public' directory does not exist."
+msgstr "Le répertoire ‘public’ n'existe pas."
+
+#, php-format
+msgid "The '%s' directory cannot be modified."
+msgstr "Le répertoire ‘%s’ ne peut être modifié."
+
+msgid "Unable to create images."
+msgstr "Impossible de créer des images."
+
+msgid "Invalid file type."
+msgstr "Type de fichier invalide."
+
+msgid "Uploaded image is not 800 pixels wide."
+msgstr "L'image soumise ne fait pas 800 pixels de large."
+
+msgid "Unable to open image."
+msgstr "Impossible d'ouvrir l'image."
+
+msgid "Fair Trackbacks"
+msgstr "Filtre de rétroliens"
 
 msgid "Trackback validity check"
 msgstr "Contrôle de validité des rétroliens"
 
+msgid "Checks trackback source for a link to the post"
+msgstr "Contrôle si la source du rétrolien comporte un lien vers le billet"
+
+msgid "Import/Export"
+msgstr "Import/Export"
+
+msgid "Import / Export"
+msgstr "Import / Export"
+
 msgid "Import and Export your blog"
 msgstr "Importez et exportez votre blog"
 
+msgid "Flat file export"
+msgstr "Fichier d'exportation « à plat »"
+
+msgid "Exports a blog or a full Dotclear installation to flat file."
+msgstr ""
+"Exporte un blog ou une installation Dotclear complète vers un fichier « à "
+"plat »."
+
+msgid "Export file not found."
+msgstr "Le fichier d'export n'a pas été trouvé."
+
+msgid "Failed to compress export file."
+msgstr "Impossible de compresser le fichier d'export."
+
+msgid "Single blog"
+msgstr "Blog simple"
+
+#, php-format
+msgid "This will create an export of your current blog: %s"
+msgstr "Cela créera un export du blog courant : %s"
+
+msgid "Compress file"
+msgstr "Compresser le fichier"
+
+msgid "You may also want to download your media directory as a zip file"
+msgstr ""
+"Vous pouvez également télécharger votre répertoire de média sous forme de "
+"fichier archive zip"
+
+msgid "Export"
+msgstr "Export"
+
+msgid "Multiple blogs"
+msgstr "Tous les blogs"
+
+msgid "This will create an export of all the content of your database."
+msgstr "Cela créera un export avec tout le contenu de votre base de données."
+
+msgid "Congratulation!"
+msgstr "Bravo !"
+
+msgid "Your blog has been successfully imported. Welcome on Dotclear 2!"
+msgstr "Votre blog a été importé avec succès. Bienvenue sur Dotclear 2 !"
+
+msgid "Why don't you blog this now?"
+msgstr "Pourquoi ne bloguez-vous pas cela maintenant ?"
+
+msgid "or"
+msgstr "ou"
+
+msgid "visit your dashboard"
+msgstr "voir votre tableau de bord"
+
+msgid "Dotclear 1.2 import"
+msgstr "Importation depuis Dotclear 1.2"
+
+msgid "Import a Dotclear 1.2 installation into your current blog."
+msgstr "Importer une installation Dotclear 1.2 dans votre blog courant."
+
+#, php-format
+msgid ""
+"This will import your Dotclear 1.2 content as new content in the current "
+"blog: %s."
+msgstr ""
+"Cela importera votre contenu Dotclear 1.2 comme nouveau contenu dans le blog "
+"courant : %s."
+
+msgid ""
+"Please note that this process will empty your categories, blogroll, entries "
+"and comments on the current blog."
+msgstr ""
+"Notez que cela supprimera les catégories, liste de liens, billets et "
+"commentaires actuels du blog courant. "
+
+msgid "Depending on the size of your blog, it could take a few minutes."
+msgstr ""
+"Cela peut prendre plusieurs minutes en fonction de la taille de votre blog."
+
+msgid "General information"
+msgstr "Informations générales"
+
+msgid "Import my blog now"
+msgstr "Importer mon blog maintenant"
+
+msgid ""
+"We first need some information about your old Dotclear 1.2 installation."
+msgstr ""
+"Nous avons besoin au préalable de quelques informations à propos de votre "
+"installation Dotclear 1.2."
+
+msgid "Entries import options"
+msgstr "Options d'importation des billets"
+
+msgid "Number of entries to import at once:"
+msgstr "Nombre d'éléments à importer à chaque passe :"
+
+msgid "Importing users"
+msgstr "Importation des utilisateurs"
+
+msgid "Importing categories"
+msgstr "Importation des catégories"
+
+msgid "Importing blogroll"
+msgstr "Importation de la liste des liens"
+
+#, php-format
+msgid "Importing entries from %d to %d / %d"
+msgstr "Importation des éléments %d à %d / %d"
+
+msgid "Please read carefully"
+msgstr "Lisez soigneusement"
+
+msgid ""
+"Every newly imported user has received a random password and will need to "
+"ask for a new one by following the \"I forgot my password\" link on the "
+"login page (Their registered email address has to be valid.)"
+msgstr ""
+"Chaque utilisateur nouvellement importé a reçu un mot de passe aléatoire et "
+"devra en demander un nouveau en cliquant sur le lien « J'ai oublié mon mot "
+"de passe » sur la page d'authentification (son adresse email doit être "
+"valide)."
+
+#, php-format
+msgid ""
+"Please note that Dotclear 2 has a new URL layout. You can avoid broken links "
+"by installing <a href=\"%s\">DC1 redirect</a> plugin and activate it in your "
+"blog configuration."
+msgstr ""
+"Notez que Dotclear a un nouveau schéma d'URL. Vous pouvez éviter les liens "
+"brisés en installant le plugin <a href=\"%s\">DC1 redirect</a> et en "
+"l'activant dans la configuration de votre blog."
+
+msgid "next step"
+msgstr "Étape suivante"
+
+msgid "Dotclear tables not found"
+msgstr "Les tables Dotclear n'ont pas été trouvées"
+
+msgid "Feed import"
+msgstr "Importation de flux"
+
+msgid "Imports a feed as new entries."
+msgstr "Importer un flux comme nouveau contenu"
+
+msgid "Cannot retrieve feed URL."
+msgstr "Impossible de trouver l'URL du flux."
+
+msgid "No items in feed."
+msgstr "Aucun élément dans le flux"
+
+msgid "Content successfully imported."
+msgstr "Le contenu a été importé avec succès."
+
+#, php-format
+msgid ""
+"This will import a feed (RSS or Atom) a as new content in the current blog: "
+"%s."
+msgstr ""
+"Cela importera un flux (RSS ou ATOM) comme un nouveau contenu dans le blog "
+"courant : %s."
+
+msgid "Feed URL:"
+msgstr "URL du flux :"
+
+msgid "Flat file import"
+msgstr "Importation d'un fichier « à plat »"
+
+msgid "Imports a blog or a full Dotclear installation from flat file."
+msgstr ""
+"Importe un blog ou une installation Dotclear complète depuis un fichier « à "
+"plat »."
+
+msgid "Single blog successfully imported."
+msgstr "Blog importé avec succès."
+
+msgid "Are you sure you want to import a full backup file?"
+msgstr "Êtes-vous sûr de vouloir importer un fichier de sauvegarde complet ?"
+
+#, php-format
+msgid ""
+"This will import a single blog backup as new content in the current blog: <strong>%s</strong>."
+msgstr ""
+"Cela importera une sauvegarde d'un blog comme nouveau contenu du blog "
+"courant : <strong>%s</strong>."
+
+msgid "Upload a backup file"
+msgstr "Téléversez un fichier de sauvegarde"
+
+msgid "or pick up a local file in your public directory"
+msgstr ""
+"ou sélectionnez un fichier local présent dans votre répertoire de médias"
+
+msgid "This will reset all the content of your database, except users."
+msgstr ""
+"Attention : Cela supprimera au préalable tout le contenu de votre base de "
+"données à l'exception des utilisateurs."
+
+msgid "Another file with same name exists."
+msgstr "Un autre fichier portant ce nom existe déjà."
+
+msgid "Failed to extract backup file."
+msgstr "Impossible d'extraire le fichier de sauvegarde."
+
+msgid "No backup in compressed file."
+msgstr "Aucune sauvegarde dans le fichier compressé."
+
+msgid "WordPress import"
+msgstr "Importation WordPress"
+
+msgid "Import a WordPress installation into your current blog."
+msgstr "Importe une installation WordPress dans le blog courant."
+
+#, php-format
+msgid ""
+"This will import your WordPress content as new content in the current blog: "
+"%s."
+msgstr ""
+"Cela importera le contenu WordPress comme un nouveau contenu dans le blog "
+"courant : %s."
+
+msgid "We first need some information about your old WordPress installation."
+msgstr ""
+"Nous avons besoin au préalable de quelques informations au sujet de votre "
+"ancienne installation WordPress."
+
+msgid ""
+"WordPress and Dotclear's handling of categories are quite different. You can "
+"assign several categories to a single post in WordPress. In the Dotclear "
+"world, we see it more like \"One category, several tags.\" Therefore "
+"Dotclear can only import one category per post and will chose the lowest "
+"numbered one. If you want to keep a trace of every category, you can import "
+"them as tags, with an optional prefix."
+msgstr ""
+"La gestion des catégories chez WordPress et Dotclear est tout à fait "
+"différente. Vous pouvez assigner plusieurs catégories à un seul billet dans "
+"WordPress. Dans le monde Dotclear, nous le voyons davantage comme « une "
+"catégorie, plusieurs mots-clés ». Par conséquent Dotclear peut seulement "
+"importer une catégorie par billet et il choisira celui de plus petit numéro. "
+"Si vous voulez conserver une trace de chaque catégorie, vous pouvez les "
+"importer sous forme de mots-clés, avec un préfixe optionnel."
+
+msgid ""
+"On the other hand, in WordPress, a post can not be uncategorized, and a "
+"default installation has a first category labelised <i>\"Uncategorized\"</i>."
+"If you did not change that category, you can just ignore it while "
+"importing your blog, as Dotclear allows you to actually keep your posts "
+"uncategorized."
+msgstr ""
+"D'autre part, dans WordPress, un billet ne peut pas être sans catégorie, et "
+"une installation par défaut possède systématiquement une première catégorie "
+"nommée <i>« sans catégorie »</i>. Si vous n'avez pas changé cette "
+"catégorie, vous pouvez simplement l'ignorer lors de l'importation sur votre "
+"blog, puisque Dotclear vous permet réellement de conserver votre message "
+"sans catégorie."
+
+msgid "Ignore the first category:"
+msgstr "Ignorer la première catégorie :"
+
+msgid "Import lowest numbered category on posts:"
+msgstr "Importer la catégorie ayant le plus faible numéro dans les billets :"
+
+msgid "Import all categories as tags:"
+msgstr "Importer toutes les catégories comme des mots-clés :"
+
+msgid "Prefix such tags with:"
+msgstr "Préfixer les mots-clés avec :"
+
+msgid "Content filters"
+msgstr "Filtres de contenu"
+
+msgid ""
+"You may want to process your post and/or comment content with the following "
+"filters."
+msgstr ""
+"Vous pouvez formater le contenu de vos billets et commentaires avec les "
+"filtres suivants."
+
+msgid "Post content formatter:"
+msgstr "Formatage du contenu des billets :"
+
+msgid "Comment content formatter:"
+msgstr "Formatage du contenu des commentaires :"
+
+msgid "WordPress tables not found"
+msgstr "Les tables WordPress n'ont pu être trouvées."
+
+msgid "No file to read."
+msgstr "Aucun fichier à lire."
+
+msgid "File is not a DotClear backup."
+msgstr "Ce fichier n'est pas un fichier de sauvegarde Dotclear."
+
+msgid "File is not a single blog export."
+msgstr "Ce fichier n'est pas une exportation d'un blog."
+
+msgid "File is not a full export."
+msgstr "Ce fichier n'est pas un fichier de sauvegarde complet."
+
+#, php-format
+msgid ""
+"ID of \"%3$s\" does not match on record \"%1$s\" at line %2$s of backup file."
+msgstr ""
+"L'ID de \"%3$s\" ne correspond pas dans l'enregistrement \"%1$s\" à la ligne "
+"%2$s du fichier de sauvegarde."
+
+msgid "Please wait..."
+msgstr "Veuillez patientez…"
+
+msgid "Maintenance"
+msgstr "Maintenance"
+
 msgid "Maintain your installation"
 msgstr "Maintenez votre installation"
 
+msgid "Optimization successful."
+msgstr "Optimisation terminée avec succès."
+
+msgid "Comments and trackback counted."
+msgstr "Commentaires et rétroliens comptés."
+
+msgid "Templates cache directory emptied."
+msgstr "Le répertoire de cache des « templates » a été vidé."
+
+msgid "Logs deleted."
+msgstr "Les journaux ont été supprimés."
+
+#, php-format
+msgid "Indexing entry %d to %d."
+msgstr "Indexation des billets %d à %d."
+
+msgid "next"
+msgstr "suivant"
+
+msgid "Entries index done."
+msgstr "Indexation des billets effectuée."
+
+msgid "Back"
+msgstr "Retour"
+
+#, php-format
+msgid "Indexing comment %d to %d."
+msgstr "Indexation des commentaires %d à %d."
+
+msgid "Comments index done."
+msgstr "Indexation des commentaires effectuée."
+
+msgid "Optimize database room"
+msgstr "Optimise la place occupée par la base de données"
+
+msgid "Vacuum tables"
+msgstr "Vidage des tables"
+
+msgid "Counters"
+msgstr "Compteurs"
+
+msgid "Reset comments and ping counters"
+msgstr "Remet à zéro les compteurs de commentaires et de signalements"
+
+msgid "Search engine index"
+msgstr "Index du moteur de recherche"
+
+msgid "This may take a very long time"
+msgstr "Cela peut prendre un certain temps"
+
+msgid "Index all posts"
+msgstr "Indexation de tous les billets"
+
+msgid "Index all comments"
+msgstr "Indexation de tous les commentaires"
+
+msgid "Vacuum logs"
+msgstr "Vidages des journaux"
+
+msgid "Delete all logs"
+msgstr "Suppression de tous les journaux"
+
+msgid "Empty templates cache directory"
+msgstr "Vidage du répertoire de cache des « templates »"
+
+msgid "Empty directory"
+msgstr "Vidage du répertoire"
+
+msgid "Pages"
+msgstr "Pages"
+
+msgid "My first page"
+msgstr "Ma première page"
+
+msgid "This is your first page. When you\'re ready to blog, log in to edit or delete it."
+msgstr "Ceci est votre première page. Quand vous serez prêt à bloguer, connectez-vous pour l'éditer ou la supprimer."
+
+#, php-format
+msgid "%d page"
+msgstr "%d page"
+
+#, php-format
+msgid "%d pages"
+msgstr "%d pages"
+
+msgid "manage pages"
+msgstr "gestion des pages"
+
 msgid "Serve entries as simple web pages"
 msgstr "Publie des billets comme de simples pages web"
 
+msgid "Published on"
+msgstr "Publié le"
+
+msgid "This page's comments feed"
+msgstr "Flux des commentaires de cette page"
+
+msgid "You must provide a valid email address."
+msgstr "Vous devez indiquer une adresse e-mail valide."
+
+msgid "Page title"
+msgstr "Titre de la page"
+
+msgid "Page position"
+msgstr "Position de la page"
+
+msgid "Publication date"
+msgstr "Date de publication"
+
+msgid "No page"
+msgstr "Aucune page"
+
+msgid "Warning: Comments are not more accepted for this page."
+msgstr "Attention : les commentaires ne sont plus acceptés pour cette page."
+
+msgid "Warning: Trackbacks are not more accepted for this page."
+msgstr "Attention : les rétroliens ne sont plus acceptés pour cette page."
+
+msgid "select this page"
+msgstr "sélectionner cette page"
+
+msgid "Are you sure you want to delete selected pages?"
+msgstr "Êtes-vous sûr de vouloir supprimer les pages sélectionnées ?"
+
+msgid "New page"
+msgstr "Nouvelle page"
+
+msgid "Selected pages action:"
+msgstr "Action sur les pages sélectionnées :"
+
+msgid "This page does not exist."
+msgstr "Cette page n'existe pas."
+
+msgid "Edit page"
+msgstr "Modifier la page"
+
+msgid "next page"
+msgstr "page suivante"
+
+msgid "previous page"
+msgstr "page précédente"
+
+msgid "Are you sure you want to delete this page?"
+msgstr "Êtes-vous sûr de vouloir supprimer cette page ?"
+
+msgid "Page has been successfully updated."
+msgstr "La page a été modifiée avec succès."
+
+msgid "Page has been successfully created."
+msgstr "La page a été créée avec succès."
+
+msgid "Go to this page on the site"
+msgstr "Voir cette page sur le site"
+
+msgid "Page status"
+msgstr "État de la page"
+
+msgid "Page position"
+msgstr "Position de la page"
+
+msgid "Page lang"
+msgstr "Langue de la page"
+
+msgid "Page password"
+msgstr "Mot de passe de la page"
+
+msgid ""
+"Warning: If you set the URL manually, it may conflict with another page."
+msgstr ""
+"Attention : si vous définissez vous-même l'URL, elle peut entrer en conflit "
+"avec celle d'une autre page."
+
+msgid "Add files to this page"
+msgstr "Ajouter des fichiers à cette page"
+
+msgid "hidden"
+msgstr "masquée"
+
+msgid "Hide"
+msgstr "Masquer"
+
+msgid "If checked this page will be active but not listed in widget Pages."
+msgstr "Si coché cette page sera active mais non listée dans le widget Pages."
+
+msgid "page"
+msgstr "page"
+
+msgid "Pings"
+msgstr "Signalements (pings)"
+
 msgid "Ping services"
 msgstr "Services de signalement"
 
+msgid "Pings configuration"
+msgstr "Configuration des signalements"
+
+msgid "Settings have been successfully updated."
+msgstr "Les réglages ont été modifiés avec succès."
+
+msgid "Activate pings extension"
+msgstr "Activer le plugin de signalement"
+
+msgid "Service name:"
+msgstr "Nom du service :"
+
+msgid "Service URI:"
+msgstr "URI du service :"
+
+msgid "error"
+msgstr "erreur"
+
+msgid "Test ping services"
+msgstr "Tester les services de signalement"
+
+msgid "Check all"
+msgstr "Tout sélectionner"
+
+msgid "Pings:"
+msgstr "Signalements :"
+
+msgid "Simple menu"
+msgstr "Menu simple"
+
+msgid "Simple Menu"
+msgstr "Menu simple"
+
 msgid "Simple menu for Dotclear"
 msgstr "Menu simple pour Dotclear"
 
+msgid "Menu"
+msgstr "Menu"
+
+msgid "All months"
+msgstr "Tous les mois"
+
+msgid "All tags"
+msgstr "Tous les mots-clés"
+
+msgid "Home"
+msgstr "Accueil"
+
+msgid "Archive"
+msgstr "Archive"
+
+msgid "Page"
+msgstr "Page"
+
+msgid "Tags"
+msgstr "Mots-clés"
+
+msgid "User defined"
+msgstr "Saisie libre"
+
+msgid "Label"
+msgstr "Libellé"
+
+msgid "Recent posts"
+msgstr "Billets récents"
+
+#, php-format
+msgid "Switch to %s language"
+msgstr "Basculer vers le %s"
+
+msgid "Recent Posts from this category"
+msgstr "Billets récents de cette catégorie"
+
+msgid "Archives"
+msgstr "Archives"
+
+#, php-format
+msgid "Posts from %s"
+msgstr "Billets de %s"
+
+#, php-format
+msgid "Recent posts for %s tag"
+msgstr "Billets récent pour le mot-clé %s"
+
+msgid "Label and URL of menu item are mandatory."
+msgstr "Les libellés et URL sont obligatoires."
+
+msgid "No menu items selected."
+msgstr "Aucun item de menu sélectionné."
+
+msgid "Label is mandatory."
+msgstr "Le libellé est obligatoire."
+
+msgid "URL is mandatory."
+msgstr "l’URL est obligatoire."
+
+msgid "Menu item has been successfully added."
+msgstr "L'item de menu a été ajouté avec succès."
+
+msgid "Menu items have been successfully removed."
+msgstr "Le ou les items de menu ont été supprimés avec succès."
+
+msgid "Menu items have been successfully updated."
+msgstr "Le ou les items de menu ont été mis à jour avec succès."
+
+msgid "Add item"
+msgstr "Ajouter un item de menu"
+
+msgid "Select type"
+msgstr "Sélection du type"
+
+msgid "Type of item menu:"
+msgstr "Type d'item de menu :"
+
+msgid "Continue..."
+msgstr "Continuer…"
+
+msgid "Select language:"
+msgstr "Sélectionnez la langue :"
+
+msgid "Select category:"
+msgstr "Sélectionnez la catégorie :"
+
+msgid "Select month (if necessary):"
+msgstr "Sélectionnez le mois (si nécessaire) :"
+
+msgid "Select page:"
+msgstr "Sélectionnez la page :"
+
+msgid "Select tag (if necessary):"
+msgstr "Sélectionnez le mot clé (si nécessaire) :"
+
+msgid "Label of item menu:"
+msgstr "Libellé de l'item de menu :"
+
+msgid "Description of item menu:"
+msgstr "Description de l'item de menu :"
+
+msgid "URL of item menu:"
+msgstr "URL de l'item de menu :"
+
+msgid "Add this item"
+msgstr "Ajouter cet item"
+
+msgid "Add an item"
+msgstr "Ajouter un item de menu"
+
+msgid "Menu items list"
+msgstr "Liste des items de menu"
+
+msgid "Update menu"
+msgstr "Mettre à jour le menu"
+
+msgid "Delete selected menu items"
+msgstr "Supprimer les items de menu sélectionnés"
+
+msgid "Are you sure you want to remove selected menu items?"
+msgstr "Êtes-vous sûr de vouloir supprimer les items de menu sélectionnés ?"
+
+msgid "No menu items so far."
+msgstr "Aucun item de menu pour l'instant."
+
+msgid "Tags:"
+msgstr "Mots-clés :"
+
+#, php-format
+msgid "Are you sure you want to remove this %s?"
+msgstr "Êtes-vous sûr de vouloir supprimer ce %s ?"
+
+#, php-format
+msgid "Add a %s to this entry"
+msgstr "Ajouter %s à ce billet"
+
+msgid "Choose from list"
+msgstr "Choisir dans la liste"
+
+msgid "all"
+msgstr "tous"
+
+msgid "Tag"
+msgstr "Mot-clé"
+
+msgid "used in %e - frequency %p%"
+msgstr "utilisé dans %e - fréquence %p%"
+
+msgid "entry"
+msgstr "billet"
+
+msgid "entries"
+msgstr "billets"
+
+msgid "Enter tags separated by coma"
+msgstr "Entrez les mots-clés séparés par des virgules"
+
+msgid "Add tags"
+msgstr "Ajouter des mots-clés"
+
+msgid "Remove tags"
+msgstr "Retirer des mots-clés"
+
+msgid "Add tags to entries"
+msgstr "Ajouter des mots-clés à des billets"
+
+msgid "Tags to add:"
+msgstr "Mots-clés à ajouter :"
+
+msgid "Remove selected tags from entries"
+msgstr "Retirer les mots-clés sélectionnés des billets"
+
+msgid "No tags for selected entries"
+msgstr "Aucun mot-clé pour les billets sélectionnés"
+
+msgid "Following tags have been found in selected entries:"
+msgstr "Les mots-clés suivants ont été trouvés pour les billets sélectionnés :"
+
+msgid "short"
+msgstr "court"
+
+msgid "extended"
+msgstr "étendu"
+
+msgid "Tags list format:"
+msgstr "Format de la liste des mots-clés :"
+
 msgid "Tags for posts"
 msgstr "Mots-clés pour les billets"
 
+msgid "This tag's comments Atom feed"
+msgstr "Flux Atom des commentaires associés à ce mot-clé"
+
+msgid "This tag's entries Atom feed"
+msgstr "Flux Atom des billets associés à ce mot-clé"
+
+msgid "Limit (empty means no limit):"
+msgstr "Limite (laisser vide si pas de limite) :"
+
+msgid "Entries count"
+msgstr "Nombre de billets"
+
+msgid "Tag name"
+msgstr "Nom du mot-clé"
+
+msgid "Link to all tags:"
+msgstr "Lien vers tous les mots-clés :"
+
+msgid "Edit tag"
+msgstr "Modifier le mot-clé"
+
+msgid "Tag has been successfully renamed"
+msgstr "Le mot-clé a été renommé avec succès"
+
+msgid "Back to tags list"
+msgstr "Retour à la liste des mots-clés"
+
+msgid "Actions for this tag"
+msgstr "Actions sur ce mot-clé"
+
+msgid "Edit tag name:"
+msgstr "Renommer ce mot-clé :"
+
+msgid "Rename"
+msgstr "Renommer"
+
+msgid "Delete this tag:"
+msgstr "Supprimer ce mot-clé :"
+
+msgid "List of entries with this tag"
+msgstr "Liste des billets avec ce mot-clé"
+
+msgid "Tag has been successfully removed"
+msgstr "Le mot-clé a été retiré avec succès"
+
+msgid "No tags on this blog."
+msgstr "Aucun mot-clé sur ce blog."
+
 msgid "Theme Editor"
 msgstr "Éditeur de thème"
 
+msgid "Syntax color"
+msgstr "Coloration syntaxique"
+
+msgid "No file"
+msgstr "Aucun fichier"
+
+msgid "File does not exist."
+msgstr "Ce fichier n'existe pas."
+
+#, php-format
+msgid "File %s is not readable"
+msgstr "Le fichier %s n'est pas lisible"
+
+#, php-format
+msgid ""
+"Unable to write file %s. Please check your theme files and folders "
+"permissions."
+msgstr ""
+"Impossible d'écrire le fichier %s. Contrôlez les permissions des fichiers et "
+"des répertoires de votre thème."
+
+msgid "Saving document..."
+msgstr "Enregistrement du document…"
+
+msgid "Document saved"
+msgstr "Document enregistré"
+
+msgid "An error occurred:"
+msgstr "Une erreur est survenue :"
+
+#, php-format
+msgid "Your current theme on this blog is \"%s\"."
+msgstr "Actuellement votre thème sur ce blog est « %s »."
+
+msgid "You can't edit default theme."
+msgstr "Vous ne pouvez pas modifier le thème par défaut."
+
+msgid "Please select a file to edit."
+msgstr "Sélectionnez un fichier à modifier."
+
+msgid "File editor"
+msgstr "Éditeur de fichier"
+
+#, php-format
+msgid "Editing file %s"
+msgstr "Édition du fichier %s"
+
+msgid "This file is not writable. Please check your theme files permissions."
+msgstr ""
+"Ce fichier n'est pas modifiable. Contrôlez les permissions de vos fichiers "
+"de thème."
+
+msgid "Templates files"
+msgstr "Fichiers du thème"
+
+msgid "CSS files"
+msgstr "Fichiers CSS"
+
+msgid "JavaScript files"
+msgstr "Fichiers JavaScript"
+
+msgid "Locales files"
+msgstr "Fichiers de traduction"
+
+msgid "user:preferences"
+msgstr "user:preferences"
+
 msgid "Manage every user preference directive"
 msgstr "Gestion des préférences utilisateur"
 
+msgid "Preferences successfully updated"
+msgstr "Préférences mises à jour avec succès"
+
+msgid "Preferences definition successfully updated"
+msgstr "Définition des préférences mise à jour avec succès"
+
+msgid "user preferences"
+msgstr "préférences utilisateur"
+
+msgid "global preferences"
+msgstr "préférences globales"
+
+msgid "Presentation widgets"
+msgstr "Widgets de présentation"
+
+msgid "Search engine"
+msgstr "Moteur de recherche"
+
+msgid "Navigation links"
+msgstr "Liens de navigation"
+
+msgid "Selected entries"
+msgstr "Billets sélectionnés"
+
+msgid "Best of me"
+msgstr "À retenir"
+
+msgid "Blog languages"
+msgstr "Langues du blog"
+
+msgid "With entries counts"
+msgstr "Avec le nombre de billets"
+
+msgid "Include empty categories"
+msgstr "Inclure les catégories vides"
+
+msgid "Subscribe links"
+msgstr "Liens de souscription"
+
+msgid "Subscribe"
+msgstr "S'abonner"
+
+msgid "Feeds type:"
+msgstr "Type de flux :"
+
+msgid "Feed reader"
+msgstr "Lecteur de flux"
+
+msgid "Somewhere else"
+msgstr "Autre part"
+
+msgid "Entries limit:"
+msgstr "Limite du nombre de billets :"
+
+msgid "Text"
+msgstr "Texte"
+
+msgid "Text:"
+msgstr "Texte :"
+
+msgid "Last entries"
+msgstr "Derniers billets"
+
+msgid "Uncategorized"
+msgstr "Sans catégorie"
+
+msgid "Tag:"
+msgstr "Mot-clé :"
+
+msgid "Last comments"
+msgstr "Derniers commentaires"
+
+msgid "Comments limit:"
+msgstr "Limite du nombre de commentaires :"
+
+#, php-format
+msgid "This blog's entries %s feed"
+msgstr "Flux %s des billets de ce blog"
+
+#, php-format
+msgid "This blog's comments %s feed"
+msgstr "Flux %s des commentaires de ce blog"
+
+msgid "Entries feed"
+msgstr "Fil des billets"
+
+msgid "Comments feed"
+msgstr "Fil des commentaires"
+
+msgid "navigation"
+msgstr "navigation"
+
+msgid "extra"
+msgstr "extra"
+
+msgid "custom"
+msgstr "supplémentaire"
+
+msgid "Widgets"
+msgstr "Widgets"
+
 msgid "Widgets for your blog sidebars"
 msgstr "Widgets pour les volets de votre blog"
 
+msgid "Are you sure you want to reset sidebars?"
+msgstr "Êtes-vous sûr de vouloir réinitialiser les volets ?"
+
+msgid "Available widgets"
+msgstr "Widgets disponibles"
+
+msgid "Append to:"
+msgstr "Ajouter à :"
+
+msgid "Add widgets to sidebars"
+msgstr "Ajouter les widgets aux bandeaux"
+
+msgid "Navigation sidebar"
+msgstr "Volet de navigation"
+
+msgid "Extra sidebar"
+msgstr "Volet d'extra"
+
+msgid "Custom sidebar"
+msgstr "Volet supplémentaire"
+
+msgid "Update sidebars"
+msgstr "Mettre à jour les volets"
+
+msgid "Reset sidebars"
+msgstr "Réinitialiser les volets"
+
+msgid "Use of widgets"
+msgstr "Utilisation des widgets"
+
+msgid ""
+"Widgets may be used to add various blocks of content to be displayed on your "
+"public pages. To add a widget, drag it from the Available widgets list on "
+"the left to one of the sidebars on the right of this page. You can order "
+"your widgets in a sidebar by dragging them up or down. You must update "
+"sidebars to apply your changes."
+msgstr ""
+"Les widgets sont utilisés pour ajouter des blocs de contenus divers dans vos "
+"pages publiques. Pour ajouter un widget, faites-le glisser depuis la liste "
+"des Widgets disponibles à gauche jusqu'à l'un des bandeaux sur la droite de "
+"la page. Vous pouvez ré-ordonner vos widgets dans un bandeau en le faisant "
+"glisser vers le haut ou vers le bas. Vous devez mettre à jour les bandeaux "
+"pour enregistrer vos modifications."
+
+msgid ""
+"Once included in a sidebar, widgets have configuration options that you can "
+"reach by clicking on the arrow next to their name."
+msgstr ""
+"Une fois inclus dans un bandeau, les widgets ont généralement des options "
+"que vous pouvez configurer. Cliquez sur la flèche à côté de leur nom pour y "
+"accéder."
+
+msgid "Reset sidebars to get back to default widgets installation."
+msgstr ""
+"Réinitialisez les bandeaux pour retrouver les widgets par défaut de votre "
+"installation."
+
+msgid "Widget templates tags"
+msgstr "Balise de widget"
+
+msgid ""
+"If you are allowed to edit your theme templates, you can directly add "
+"widgets as templates tags, with their own configuration."
+msgstr ""
+"Si vous êtes autorisé à modifier vos fichiers de thème, vous pouvez ajouter "
+"des widgets sous forme de balise, avec leur propre configuration."
+
+msgid "To add a widget in your template, you need to write code like this:"
+msgstr ""
+"Pour ajouter un widget à votre thème, vous devez insérer un code similaire "
+"à :"
+
+msgid "Widget ID"
+msgstr "ID du widget"
+
+msgid "Setting name"
+msgstr "Nom de l'élément de réglage"
+
+msgid "Setting value"
+msgstr "Valeur de l'élément de réglage"
+
+msgid "Here are the following available widgets for your blog:"
+msgstr "Voici les widgets disponibles pour votre blog :"
+
+msgid "Widget ID:"
+msgstr "Identifiant du widget :"
+
+msgid "No setting for this widget"
+msgstr "Aucun réglage pour ce widget"
+
+msgid "Setting name:"
+msgstr "Nom de l'élément de réglage :"
+
+msgid "No widget."
+msgstr "Aucun widget."
+
+msgid "order"
+msgstr "ordre"
+
+msgid "Remove widget"
+msgstr "Retirer le widget"
+
+msgid "boolean"
+msgstr "booléen"
+
+msgid "listitem"
+msgstr "élément de liste"
+
+msgid "string"
+msgstr "chaîne de caractères"
+
+msgid "possible values:"
+msgstr "valeurs possibles :"
+
+msgid "empty string"
+msgstr "chaîne vide"
+
+msgid "CSS class:"
+msgstr "Classe CSS :"
+
+msgid "Content only"
+msgstr "Contenu seul"
+
+msgid "Blogroll list"
+msgstr "Liste de liens"
+
+msgid "List of published pages"
+msgstr "Liste des pages publiées"
+
+msgid "List of simple menu items"
+msgstr "Liste des éléments de menu simple"
+
+msgid "Tags cloud"
+msgstr "Nuage de mots-clés"
+
 msgid "Search engine form"
 msgstr "Formulaire de recherche"
@@ -103,2052 +1911,81 @@
 msgstr "Liste des derniers commentaires postés"
 
-msgid "Tags cloud"
-msgstr "Nuage de mots-clés"
-
-msgid "List of published pages"
-msgstr "Liste des pages publiées"
-
-msgid "Blogroll list"
-msgstr "Liste de liens"
-
-msgid "List of simple menu items"
-msgstr "Liste des éléments de menu simple"
-
-msgid "no"
-msgstr "non"
-
-msgid "yes"
-msgstr "oui"
-
-msgid "about:config"
-msgstr "about:config"
-
-msgid "Configuration successfully updated"
-msgstr "La configuration a été mise à jour avec succès"
-
-msgid "Settings definition successfully updated"
-msgstr "Les réglages ont été enregistrés avec succès"
-
-#, php-format
+msgid "You can modify this duration in the %s"
+msgstr "Vous pouvez modifier cette durée dans les %s"
+
+#~ msgid "Export a blog"
+#~ msgstr "Exporter un blog"
+
+#~ msgid "Export all content"
+#~ msgstr "Exporte tout le contenu"
+
+#~ msgid "Import from a feed"
+#~ msgstr "Importer depuis un flux"
+
+#~ msgid "Import a full backup file"
+#~ msgstr "Importer un fichier de sauvegarde complet"
+
+#~ msgid "The backup file does not appear to be well formed."
+#~ msgstr "Le fichier de sauvegarde semble mal formaté."
+
 msgid "Settings for %s"
 msgstr "Réglages pour %s"
 
-msgid "Value"
-msgstr "Valeur"
-
-msgid "Description"
-msgstr "Description"
-
-msgid "Goto:"
-msgstr "Aller à : "
-
-msgid "Global settings"
-msgstr "Réglages généraux"
-
-msgid "Akismet spam filter"
-msgstr "Filtre d'indésirable Akismet"
-
-#, php-format
-msgid "Filtered by %s."
-msgstr "Filtré par %s."
-
-msgid "Filter configuration have been successfully saved."
-msgstr "La configuration du filtre a été enregistrée avec succès."
-
-msgid "Akismet API key:"
-msgstr "Clé API Akismet :"
-
-msgid "API key verified"
-msgstr "Clé API vérifiée"
-
-msgid "API key not verified"
-msgstr "Clé API non vérifiée"
-
-msgid "Get your own API key"
-msgstr "Obtenez votre propre clé API"
-
-msgid "Antispam"
-msgstr "Antispam"
-
-#, php-format
-msgid "All spam comments older than %s day(s) will be automatically deleted."
-msgstr "Tous les commentaires indésirables âgés d'au moins %s jour(s) seront supprimés automatiquement."
-
-#, php-format
-msgid "You can modify this duration in the %s"
-msgstr "Vous pouvez modifier cette durée dans les %s"
-
-msgid "Delete junk comments older than"
-msgstr "Supprimer les commentaires indésirables âgés de plus de"
-
-msgid "days"
-msgstr "jours"
-
-msgid "Set spam filters."
-msgstr "Régler les filtres de spam."
-
-msgid "IP Blacklist / Whitelist Filter"
-msgstr "Filtre de liste noire et blanche d'IP"
-
-#, php-format
-msgid "Filtered by %1$s with rule %2$s."
-msgstr "Flitré par %1$s avec la règle %2$s."
-
-msgid "IP address has been successfully added."
-msgstr "L'adresse IP a été ajoutée avec succès."
-
-msgid "IP addresses have been successfully removed."
-msgstr "L'adresse IP a été retirée avec succès."
-
-msgid "Blacklist"
-msgstr "Liste noire"
-
-msgid "Whitelist"
-msgstr "Liste blanche"
-
-msgid "Add an IP address: "
-msgstr "Ajouter une adresse IP : "
-
-msgid "Global IP (used for all blogs)"
-msgstr "IP globale (valable pour tous les blogs)"
-
-msgid "Add"
-msgstr "Ajouter"
-
-msgid "No IP address in list."
-msgstr "Pas d'adresse IP dans la liste."
-
-msgid "IP list"
-msgstr "Liste IP"
-
-msgid "Local IPs (used only for this blog)"
-msgstr "IP locales (valables seulement pour ce blog)"
-
-msgid "Global IPs (used for all blogs)"
-msgstr "IP globales (valables pour tous les blogs)"
-
-msgid "Checks sender IP address against DNSBL servers"
-msgstr "Contrôle l'adresse IP de l'émetteur via les serveurs DNSBL"
-
-#, php-format
-msgid "Filtered by %1$s with server %2$s."
-msgstr "Filtré par %1$s par le serveur %2$s."
-
-msgid "IP Lookup servers"
-msgstr "Serveurs de contrôle d'IP"
-
-msgid "Add here a coma separated list of servers."
-msgstr "Ajouter ici la liste des serveurs séparés par des virgules."
-
-msgid "Checks links in comments against surbl.org"
-msgstr "Contrôle les liens des commentaires via surbl.org"
-
-msgid "Words Blacklist"
-msgstr "Liste de mots interdits"
-
-#, php-format
-msgid "Filtered by %1$s with word %2$s."
-msgstr "Filtré par %1$s à cause du mot %2$s."
-
-msgid "Words have been successfully added."
-msgstr "Les mots ont été ajoutés avec succès."
-
-msgid "Word has been successfully added."
-msgstr "Le mot a été ajouté avec succès."
-
-msgid "Words have been successfully removed."
-msgstr "Les mots ont été retirés avec succès."
-
-msgid "Add a word "
-msgstr "Ajouter un mot "
-
-msgid "Global word (used for all blogs)"
-msgstr "Mot global (valable pour tous les blogs)"
-
-msgid "No word in list."
-msgstr "Aucun mot dans la liste."
-
-msgid "List of bad words"
-msgstr "Liste de mots interdits"
-
-msgid "Local words (used only for this blog)"
-msgstr "Mots locaux (valables seulement pour ce blog)"
-
-msgid "Global words (used for all blogs)"
-msgstr "Mots globaux (valables pour tous les blogs)"
-
-msgid "Delete selected words"
-msgstr "Supprimer les mots sélectionnés"
-
-msgid "Create default wordlist"
-msgstr "Créer une liste de mots par défaut"
-
-msgid "This word exists"
-msgstr "Ce mot est déjà présent"
-
-msgid "No description"
-msgstr "Pas de description"
-
-#, php-format
-msgid "Filtered by %1$s (%2$s)"
-msgstr "Filtré par %1$s (%2$s)"
-
-msgid "Unknown filter."
-msgstr "Filtre inconnu."
-
-msgid "This comment is a spam:"
-msgstr "Ce commentaire est indésirable :"
-
-#, php-format
-msgid "(including %d spam comment)"
-msgstr "(incluant %d commentaire indésirable)"
-
-#, php-format
-msgid "(including %d spam comments)"
-msgstr "(incluant %d commentaires indésirables)"
-
-msgid "Spam moderation"
-msgstr "Modération des indésirables"
-
-msgid "Spam"
-msgstr "Indésirable"
-
-msgid "Ham"
-msgstr "Désirable"
-
-msgid "Filter does not exist."
-msgstr "Ce filtre n'existe pas."
-
-msgid "Filter has no user interface."
-msgstr "Ce filtre n'a pas de réglages."
-
-#, php-format
-msgid "%s configuration"
-msgstr "Configuration de %s"
-
-#, php-format
-msgid "%s filter configuration"
-msgstr "Configuration du filtre %s"
-
-msgid "Information"
-msgstr "Informations"
-
-msgid "Junk comments:"
-msgstr "Commentaires indésirables :"
-
-msgid "Published comments:"
-msgstr "Commentaires publiés :"
-
-msgid "Filters configuration has been successfully saved."
-msgstr "La configuration des filtres a été enregistrée avec succès."
-
-msgid "Available spam filters"
-msgstr "Filtres d'indésirable disponibles"
-
-msgid "Order"
-msgstr "Ordre"
-
-msgid "Active"
-msgstr "Actif"
-
-msgid "Auto Del."
-msgstr "Auto suppr."
-
-msgid "Filter name"
-msgstr "Nom du filtre"
-
-msgid "Filter configuration"
-msgstr "Configuration du filtre"
-
-msgid "position"
-msgstr "position"
-
-msgid "Syndication"
-msgstr "Syndication"
-
-msgid "Junk comments RSS feed"
-msgstr "Fil RSS des commentaires indésirables"
-
-msgid "Published comments RSS feed"
-msgstr "Fil RSS des commentaires publiés"
-
-msgid "Attachments"
-msgstr "Annexes"
-
-#, php-format
-msgid "Attachments (%d)"
-msgstr "Annexes (%d)"
-
-msgid "remove"
-msgstr "supprimer"
-
-msgid "No attachment."
-msgstr "Pas de fichier attaché."
-
-msgid "Add files to this entry"
-msgstr "Ajouter des fichiers à la page"
-
-msgid "manage blogroll"
-msgstr "Gestion de la liste des liens"
-
-msgid "Links"
-msgstr "Liens"
-
-msgid "All categories"
-msgstr "Toutes les catégories"
-
-msgid "Display on:"
-msgstr "Afficher :"
-
-msgid "All pages"
-msgstr "Sur toutes les pages"
-
-msgid "Home page only"
-msgstr "En page d'accueil seulement"
-
-msgid "Except on home page"
-msgstr "Sauf en page d'accueil"
-
-msgid "Content only"
-msgstr "Contenu seul"
-
-msgid "CSS class:"
-msgstr "Classe CSS :"
-
-msgid "You must provide a link title"
-msgstr "Vous devez fournir un titre de lien"
-
-msgid "You must provide a link URL"
-msgstr "Vous devez fournir une URL de lien"
-
-msgid "You need to provide a XBEL or OPML file."
-msgstr "Vous devez fournir un fichier XBEL ou OPML."
-
-msgid "File is not in XML format."
-msgstr "Ce fichier n'est pas au format XML."
-
-msgid "No such link or title"
-msgstr "Pas de lien ou de titre"
-
-msgid "Return to blogroll"
-msgstr "Retourner à la liste des liens"
-
-msgid "Category has been successfully updated"
-msgstr "La catégorie a été mise à jour avec succès"
-
-msgid "Edit category"
-msgstr "Modifier la catégorie"
-
-msgid "Link has been successfully updated"
-msgstr "Le lien a été mis à jour avec succès"
-
-msgid "Edit link"
-msgstr "Modifier le lien"
-
-msgid "XFN information"
-msgstr "Informations XFN"
-
-msgid "_xfn_Me"
-msgstr "_xfn_Me"
-
-msgid "_xfn_Another link for myself"
-msgstr "_xfn_Another link for myself"
-
-msgid "_xfn_Friendship"
-msgstr "_xfn_Friendship"
-
-msgid "_xfn_Contact"
-msgstr "_xfn_Contact"
-
-msgid "_xfn_Acquaintance"
-msgstr "_xfn_Acquaintance"
-
-msgid "_xfn_Friend"
-msgstr "_xfn_Friend"
-
-msgid "_xfn_Physical"
-msgstr "_xfn_Physical"
-
-msgid "_xfn_Met"
-msgstr "_xfn_Met"
-
-msgid "_xfn_Professional"
-msgstr "_xfn_Professional"
-
-msgid "_xfn_Co-worker"
-msgstr "_xfn_Co-worker"
-
-msgid "_xfn_Colleague"
-msgstr "_xfn_Colleague"
-
-msgid "_xfn_Geographical"
-msgstr "_xfn_Geographical"
-
-msgid "_xfn_Co-resident"
-msgstr "_xfn_Co-resident"
-
-msgid "_xfn_Neighbor"
-msgstr "_xfn_Neighbor"
-
-msgid "_xfn_Family"
-msgstr "_xfn_Family"
-
-msgid "_xfn_Child"
-msgstr "_xfn_Child"
-
-msgid "_xfn_Parent"
-msgstr "_xfn_Parent"
-
-msgid "_xfn_Sibling"
-msgstr "_xfn_Sibling"
-
-msgid "_xfn_Spouse"
-msgstr "_xfn_Spouse"
-
-msgid "_xfn_Kin"
-msgstr "_xfn_Kin"
-
-msgid "_xfn_Romantic"
-msgstr "_xfn_Romantic"
-
-msgid "_xfn_Muse"
-msgstr "_xfn_Muse"
-
-msgid "_xfn_Crush"
-msgstr "_xfn_Crush"
-
-msgid "_xfn_Date"
-msgstr "_xfn_Date"
-
-msgid "_xfn_Sweetheart"
-msgstr "_xfn_Sweetheart"
-
-msgid "Nothing to import"
-msgstr "Rien à importer"
-
-msgid "Import operation cancelled."
-msgstr "L'importation a été annulée."
-
-msgid "Items order has been successfully updated"
-msgstr "L'ordre des éléments a été mis à jour avec succès"
-
-msgid "Items have been successfully removed."
-msgstr "Les éléments ont été retirés avec succès."
-
-msgid "Link has been successfully created."
-msgstr "Le lien a été créé avec succès."
-
-msgid "category has been successfully created."
-msgstr "La catégorie a été créée avec succès."
-
-msgid "links have been successfully imported."
-msgstr "Les liens ont été importés avec succès."
-
-msgid "URL"
-msgstr "URL"
-
-msgid "Lang"
-msgstr "Langue"
-
-msgid "select this link"
-msgstr "sélectionner ce lien"
-
-msgid "Delete selected links"
-msgstr "Supprimer les liens sélectionnés"
-
-msgid "Are you sure you want to delete selected links?"
-msgstr "Êtes-vous sûr de vouloir supprimer ces liens ?"
-
-msgid "The link list is empty."
-msgstr "La liste des liens est vide."
-
-msgid "Add a new link"
-msgstr "Ajouter un nouveau lien"
-
-msgid "Add a category"
-msgstr "Ajouter une catégorie"
-
-msgid "Import links"
-msgstr "Importer des liens"
-
-msgid "OPML or XBEL File:"
-msgstr "Fichier OPML ou XBEL :"
-
-msgid "Import"
-msgstr "Importer"
-
-msgid "Light linear gradient"
-msgstr "Dégradé linéaire clair"
-
-msgid "Medium linear gradient"
-msgstr "Dégragé linéaire moyen"
-
-msgid "Dark linear gradient"
-msgstr "Dégradé linéaire foncé"
-
-msgid "Solid color"
-msgstr "Couleur"
-
-msgid "Custom..."
-msgstr "Personnalisé…"
-
-msgid "Blowup configuration"
-msgstr "Configuration de Blowup"
-
-msgid "Predefined styles"
-msgstr "Styles prédéfinis"
-
-msgid "Apply code"
-msgstr "Appliquer le code"
-
-msgid "Choose a predefined style"
-msgstr "Sélectionnez un style prédéfini"
-
-msgid "For the following reasons, images cannot be created. You won't be able to change some background properties."
-msgstr "Pour les raisons suivantes, les images n'ont pu être créées. Vous ne pourrez pas changer certaines propriétés de fond."
-
-msgid "Theme configuration has been successfully updated."
-msgstr "La configuration du thème a été enregistrée avec succès."
-
-msgid "Customization"
-msgstr ""
-
-msgid "General"
-msgstr "Général"
-
-msgid "Background color:"
-msgstr "Couleur de fond :"
-
-msgid "Background color fill:"
-msgstr "Couleur de remplissage du fond :"
-
-msgid "Main text font:"
-msgstr "Police du texte principal :"
-
-msgid "Main text font size:"
-msgstr "Taille de police du texte principal :"
-
-msgid "Main text color:"
-msgstr "Couleur du texte principal :"
-
-msgid "Text line height:"
-msgstr "Hauteur des lignes de texte :"
-
-msgid "Links color:"
-msgstr "Couleur des liens :"
-
-msgid "Visited links color:"
-msgstr "Couleur des liens visités :"
-
-msgid "Focus links color:"
-msgstr "Couleur des liens ayant le focus :"
-
-msgid "Page top"
-msgstr "Haut de page"
-
-msgid "Prelude color:"
-msgstr "Couleur du prélude :"
-
-msgid "Hide main title"
-msgstr "Cacher le titre principal"
-
-msgid "Main title font:"
-msgstr "Police du titre principal :"
-
-msgid "Main title font size:"
-msgstr "Taille de police du titre principal :"
-
-msgid "Main title color:"
-msgstr "Couleur du titre principal :"
-
-msgid "Main title alignment:"
-msgstr "Alignement du titre principal :"
-
-msgid "center"
-msgstr "centré"
-
-msgid "left"
-msgstr "à gauche"
-
-msgid "right"
-msgstr "à droite"
-
-msgid "Main title position (x:y)"
-msgstr "Position du titre principal (x:y)"
-
-msgid "Top image"
-msgstr "Image de haut de page"
-
-msgid "Choose \"Custom...\" to upload your own image."
-msgstr "Choisissez « Personnalisé… » pour téléverser votre propre image."
-
-msgid "Add your image:"
-msgstr "Ajouter votre image :"
-
-#, php-format
-msgid "JPEG or PNG file, 800 pixels wide, maximum size %s"
-msgstr "Fichier JPEG ou PNG, 800 pixels de large maximum, taille maximum de %s"
-
-msgid "Sidebar"
-msgstr "Volet"
-
-msgid "Sidebar position:"
-msgstr "Position du volet :"
-
-msgid "Sidebar text font:"
-msgstr "Police du texte du volet :"
-
-msgid "Sidebar text font size:"
-msgstr "Taille de police du texte du volet :"
-
-msgid "Sidebar text color:"
-msgstr "Couleur du texte du volet :"
-
-msgid "Sidebar titles font:"
-msgstr "Police des titres du volet :"
-
-msgid "Sidebar titles font size:"
-msgstr "Taille de police des titres du volet :"
-
-msgid "Sidebar titles color:"
-msgstr "Couleur des titres du volet :"
-
-msgid "Sidebar 2nd level titles font:"
-msgstr "Police des titres secondaires du volet :"
-
-msgid "Sidebar 2nd level titles font size:"
-msgstr "Taille de police des titres secondaires du volet :"
-
-msgid "Sidebar 2nd level titles color:"
-msgstr "Couleur des titres secondaires du volet :"
-
-msgid "Sidebar lines color:"
-msgstr "Couleur des lignes du volet :"
-
-msgid "Sidebar links color:"
-msgstr "Couleur des liens du volet :"
-
-msgid "Sidebar visited links color:"
-msgstr "Couleur des liens visités du volet :"
-
-msgid "Sidebar focus links color:"
-msgstr "Couleur des liens du volet ayant le focus :"
-
-msgid "Date title font:"
-msgstr "Police du titre des dates :"
-
-msgid "Date title font size:"
-msgstr "Taille de police du titre des dates :"
-
-msgid "Date title color:"
-msgstr "Couleur du titre des dates :"
-
-msgid "Entry title font:"
-msgstr "Police du titre des billets :"
-
-msgid "Entry title font size:"
-msgstr "Taille de police du titre des billets :"
-
-msgid "Entry title color:"
-msgstr "Couleur du titre des billets :"
-
-msgid "Comment background color:"
-msgstr "Couleur de fond des commentaires :"
-
-msgid "Comment text color:"
-msgstr "Couleur du texte des commentaires :"
-
-msgid "My comment background color:"
-msgstr "Couleur de fond de mes commentaires :"
-
-msgid "My comment text color:"
-msgstr "Couleur du texte de mes commentaires :"
-
-msgid "Footer"
-msgstr "Pied de page"
-
-msgid "Footer font:"
-msgstr "Police du pied de page :"
-
-msgid "Footer font size:"
-msgstr "Taille de police du pied de page :"
-
-msgid "Footer color:"
-msgstr "Couleur du pied de page :"
-
-msgid "Footer links color:"
-msgstr "Couleur des liens du pied de page :"
-
-msgid "Footer background color:"
-msgstr "Couleur de fond du pied de page :"
-
-msgid "Additional CSS"
-msgstr "Style additionnel"
-
-msgid "Any additional CSS styles (must be written using the CSS syntax):"
-msgstr "Styles CSS additionnels (doivent être écrits selon la syntaxe CSS) :"
-
-msgid "Configuration import / export"
-msgstr "Configuration de l'import/export"
-
-msgid "You can share your configuration using the following code. To apply a configuration, paste the code, click on \"Apply code\" and save."
-msgstr "Vous pouvez partager votre configuration en utilisant le code suivant. Pour appliquer une configuration, copiez le code, cliquez sur « Appliquer le code », puis sauvegardez."
-
-msgid "Copy this code:"
-msgstr "Copier ce code :"
-
-msgid "default"
-msgstr "défaut"
-
-msgid "The 'public' directory does not exist."
-msgstr "Le répertoire ‘public’ n'existe pas."
-
-#, php-format
-msgid "The '%s' directory cannot be modified."
-msgstr "Le répertoire ‘%s’ ne peut être modifié."
-
-msgid "Unable to create css file."
-msgstr "Impossible de créer le fichier css."
-
-msgid "At least one of the following functions is not available: imagecreatetruecolor, imagepng & imagecreatefrompng."
-msgstr "Au moins une des fonctions suivantes n'est pas disponible : imagecreatetruecolor, imagepng et imagecreatefrompng."
-
-msgid "Unable to create images."
-msgstr "Impossible de créer des images."
-
-msgid "Invalid file type."
-msgstr "Type de fichier invalide."
-
-msgid "Uploaded image is not 800 pixels wide."
-msgstr "L'image soumise ne fait pas 800 pixels de large."
-
-msgid "Unable to open image."
-msgstr "Impossible d'ouvrir l'image."
-
-msgid "Updates are available"
-msgstr ""
-
-#, php-format
-msgid "Oops, something went wrong with %s, we are working on it. %s"
-msgstr ""
-
-msgid "dotaddict.org website"
-msgstr ""
-
-msgid "Wanna help too?"
-msgstr ""
-
-msgid "Impossible to read data feed"
-msgstr "Impossible de lire le flux de données"
-
-msgid "Wrong data feed"
-msgstr ""
-
-msgid "No theme"
-msgstr ""
-
-msgid "No plugins"
-msgstr ""
-
-msgid "Lastest Version"
-msgstr ""
-
-msgid "Quick description"
-msgstr "Description rapide"
-
-msgid "Page(s)"
-msgstr "Page(s)"
-
-msgid "by"
-msgstr ""
-
-msgid "More details"
-msgstr ""
-
-msgid "Install"
-msgstr ""
-
-msgid "Theme"
-msgstr ""
-
-msgid "Update selected modules"
-msgstr "Mettre à jour les modules sélectionnés"
-
-msgid "Support"
-msgstr "Assistance"
-
-msgid "No support available"
-msgstr ""
-
-msgid "The plugin has been successfully installed."
-msgstr "Le plugin a été installé avec succès"
-
-msgid "The theme has been successfully installed."
-msgstr "Le thème a été installé avec succès."
-
-msgid "Following plugins have not been updated:"
-msgstr "Les extensions suivantes n'ont pas été mises à jour :"
-
-msgid "Following plugins have been updated:"
-msgstr "Les extensions suivantes ont été mises à jour :"
-
-msgid "Following themes have not been updated:"
-msgstr "Les thèmes suivants n'ont pas été mis à jour :"
-
-msgid "Following themes have been updated:"
-msgstr "Les thèmes suivants ont été mis à jour :"
-
-msgid "Available updates"
-msgstr "Mises à jours disponibles"
-
-msgid "Detected updates for your system"
-msgstr ""
-
-msgid "Changes can be required after installation of updates. Click on a support link before to be aware about"
-msgstr ""
-
-msgid "No update available"
-msgstr ""
-
-msgid "Get more plugins"
-msgstr ""
-
-#, php-format
-msgid "Available plugins (%s)"
-msgstr "Extensions disponibles (%s)"
-
-msgid "Get more themes"
-msgstr ""
-
-#, php-format
-msgid "Available themes (%s)"
-msgstr "Thèmes disponibles (%s)"
-
-#, php-format
-msgid "%u %s found"
-msgstr ""
-
-msgid "Checks trackback source for a link to the post"
-msgstr "Contrôle si la source du rétrolien comporte un lien vers le billet"
-
-msgid "Import/Export"
-msgstr "Import/Export"
-
-msgid "Flat file export"
-msgstr "Fichier d'exportation « à plat »"
-
-msgid "Exports a blog or a full Dotclear installation to flat file."
-msgstr "Exporte un blog ou une installation Dotclear complète vers un fichier « à plat »."
-
-msgid "Export file not found."
-msgstr "Le fichier d'export n'a pas été trouvé."
-
-msgid "Failed to compress export file."
-msgstr "Impossible de compresser le fichier d'export."
-
-msgid "Single blog"
-msgstr "Blog simple"
-
-#, php-format
-msgid "This will create an export of your current blog: %s"
-msgstr "Cela créera un export du blog courant : %s"
-
-msgid "Compress file"
-msgstr "Compresser le fichier"
-
-msgid "You may also want to download your media directory as a zip file"
-msgstr "Vous pouvez également télécharger votre répertoire de média sous forme de fichier archive zip"
-
-msgid "Export"
-msgstr "Export"
-
-msgid "Multiple blogs"
-msgstr "Tous les blogs"
-
-msgid "This will create an export of all the content of your database."
-msgstr "Cela créera un export avec tout le contenu de votre base de données."
-
-msgid "Congratulation!"
-msgstr "Bravo !"
-
-msgid "Your blog has been successfully imported. Welcome on Dotclear 2!"
-msgstr "Votre blog a été importé avec succès. Bienvenue sur Dotclear 2 !"
-
-msgid "Why don't you blog this now?"
-msgstr "Pourquoi ne bloguez-vous pas cela maintenant ?"
-
-msgid "or"
-msgstr "ou"
-
-msgid "visit your dashboard"
-msgstr "voir votre tableau de bord"
-
-msgid "Dotclear 1.2 import"
-msgstr "Importation depuis Dotclear 1.2"
-
-msgid "Import a Dotclear 1.2 installation into your current blog."
-msgstr "Importer une installation Dotclear 1.2 dans votre blog courant."
-
-#, php-format
-msgid "Import the content of a Dotclear 1.2's blog in the current blog: %s."
-msgstr "Importer le contenu d'un blog Dotclear 1.2 comme nouveau contenu dans le blog courant : %s."
-
-msgid "Please note that this process will empty your categories, blogroll, entries and comments on the current blog."
-msgstr "Notez que cela supprimera les catégories, liste de liens, billets et commentaires actuels du blog courant. "
-
-msgid "General information"
-msgstr "Informations générales"
-
-msgid "Import my blog now"
-msgstr "Importer mon blog maintenant"
-
-msgid "We first need some information about your old Dotclear 1.2 installation."
-msgstr "Nous avons besoin au préalable de quelques informations à propos de votre installation Dotclear 1.2."
-
-msgid "Entries import options"
-msgstr "Options d'importation des billets"
-
-msgid "Number of entries to import at once:"
-msgstr "Nombre d'éléments à importer à chaque passe :"
-
-msgid "Importing users"
-msgstr "Importation des utilisateurs"
-
-msgid "Importing categories"
-msgstr "Importation des catégories"
-
-msgid "Importing blogroll"
-msgstr "Importation de la liste des liens"
-
-#, php-format
-msgid "Importing entries from %d to %d / %d"
-msgstr "Importation des éléments %d à %d / %d"
-
-msgid "Please read carefully"
-msgstr "Lisez soigneusement"
-
-msgid "Every newly imported user has received a random password and will need to ask for a new one by following the \"I forgot my password\" link on the login page (Their registered email address has to be valid.)"
-msgstr "Chaque utilisateur nouvellement importé a reçu un mot de passe aléatoire et devra en demander un nouveau en cliquant sur le lien « J'ai oublié mon mot de passe » sur la page d'authentification (son adresse email doit être valide)."
-
-#, php-format
-msgid "Please note that Dotclear 2 has a new URL layout. You can avoid broken links by installing <a href=\"%s\">DC1 redirect</a> plugin and activate it in your blog configuration."
-msgstr "Notez que Dotclear a un nouveau schéma d'URL. Vous pouvez éviter les liens brisés en installant le plugin <a href=\"%s\">DC1 redirect</a> et en l'activant dans la configuration de votre blog."
-
-msgid "next step"
-msgstr "Étape suivante"
-
-msgid "Depending on the size of your blog, it could take a few minutes."
-msgstr "Cela peut prendre plusieurs minutes en fonction de la taille de votre blog."
-
-msgid "Dotclear tables not found"
-msgstr "Les tables Dotclear n'ont pas été trouvées"
+msgid "Settings for %s"
+msgstr "Réglages pour %s"
+
+msgid "User preferences"
+msgstr "Préférences utilisateur"
+
+msgid "Global preferences"
+msgstr "Préférences globales"
+
+msgid "Edit theme files"
+msgstr "Modifier les fichiers du thème"
+
+msgid "Blog settings"
+msgstr "Paramètres du blog"
+
+msgid "Move widgets from this list to one of the sidebars."
+msgstr "Déplacez des widgets de cette liste vers l'un des volets."
+
+msgid "Short"
+msgstr "Court"
+
+msgid "Extended"
+msgstr "Étendu"
+
+msgid "List of entries with the tag “%s”"
+msgstr "Liste des billets avec le mot-clé “%s”"
 
 msgid "RSS or Atom feed import"
 msgstr "Importation d'un flux RSS ou Atom"
 
+msgid "Add a feed content to the current blog: <strong>%s</strong>."
+msgstr "Ajouter les contenus d'un flux au blog courant : <strong>%s</strong>."
+
 msgid "Add a feed content to the blog."
 msgstr "Ajouter les contenus d'un flux au blog."
 
-msgid "Cannot retrieve feed URL."
-msgstr "Impossible de trouver l'URL du flux."
-
-msgid "No items in feed."
-msgstr "Aucun élément dans le flux"
-
-msgid "Content successfully imported."
-msgstr "Le contenu a été importé avec succès."
-
-#, php-format
-msgid "Add a feed content to the current blog: <strong>%s</strong>."
-msgstr "Ajouter les contenus d'un flux au blog courant : <strong>%s</strong>."
-
-msgid "Feed URL:"
-msgstr "URL du flux :"
-
-msgid "Flat file import"
-msgstr "Importation d'un fichier « à plat »"
-
-msgid "Imports a blog or a full Dotclear installation from flat file."
-msgstr "Importe un blog ou une installation Dotclear complète depuis un fichier « à plat »."
-
-msgid "Single blog successfully imported."
-msgstr "Blog importé avec succès."
-
-msgid "Are you sure you want to import a full backup file?"
-msgstr "Êtes-vous sûr de vouloir importer un fichier de sauvegarde complet ?"
-
-#, php-format
-msgid "This will import a single blog backup as new content in the current blog: <strong>%s</strong>."
-msgstr "Cela importera une sauvegarde d'un blog comme nouveau contenu du blog courant : <strong>%s</strong>."
-
-msgid "Upload a backup file"
-msgstr "Téléversez un fichier de sauvegarde"
-
-#, php-format
-msgid "maximum size %s"
-msgstr "taille maximum de %s"
-
-msgid "or pick up a local file in your public directory"
-msgstr "ou sélectionnez un fichier local présent dans votre répertoire de médias"
-
-msgid "This will reset all the content of your database, except users."
-msgstr "Attention : Cela supprimera au préalable tout le contenu de votre base de données à l'exception des utilisateurs."
-
-msgid "Another file with same name exists."
-msgstr "Un autre fichier portant ce nom existe déjà."
-
-msgid "Failed to extract backup file."
-msgstr "Impossible d'extraire le fichier de sauvegarde."
-
-msgid "No backup in compressed file."
-msgstr "Aucune sauvegarde dans le fichier compressé."
-
-msgid "WordPress import"
-msgstr "Importation WordPress"
-
-msgid "Import a WordPress installation into your current blog."
-msgstr "Importe une installation WordPress dans le blog courant."
-
-#, php-format
-msgid "This will import your WordPress content as new content in the current blog: %s."
-msgstr "Cela importera le contenu WordPress comme un nouveau contenu dans le blog courant : %s."
-
-msgid "We first need some information about your old WordPress installation."
-msgstr "Nous avons besoin au préalable de quelques informations au sujet de votre ancienne installation WordPress."
-
-msgid "WordPress and Dotclear's handling of categories are quite different. You can assign several categories to a single post in WordPress. In the Dotclear world, we see it more like \"One category, several tags.\" Therefore Dotclear can only import one category per post and will chose the lowest numbered one. If you want to keep a trace of every category, you can import them as tags, with an optional prefix."
-msgstr "La gestion des catégories chez WordPress et Dotclear est tout à fait différente. Vous pouvez assigner plusieurs catégories à un seul billet dans WordPress. Dans le monde Dotclear, nous le voyons davantage comme « une catégorie, plusieurs mots-clés ». Par conséquent Dotclear peut seulement importer une catégorie par billet et il choisira celui de plus petit numéro. Si vous voulez conserver une trace de chaque catégorie, vous pouvez les importer sous forme de mots-clés, avec un préfixe optionnel."
-
-msgid "On the other hand, in WordPress, a post can not be uncategorized, and a default installation has a first category labelised <i>\"Uncategorized\"</i>.If you did not change that category, you can just ignore it while importing your blog, as Dotclear allows you to actually keep your posts uncategorized."
-msgstr "D'autre part, dans WordPress, un billet ne peut pas être sans catégorie, et une installation par défaut possède systématiquement une première catégorie nommée <i>« sans catégorie »</i>. Si vous n'avez pas changé cette catégorie, vous pouvez simplement l'ignorer lors de l'importation sur votre blog, puisque Dotclear vous permet réellement de conserver votre message sans catégorie."
-
-msgid "Ignore the first category:"
-msgstr "Ignorer la première catégorie :"
-
-msgid "Import lowest numbered category on posts:"
-msgstr "Importer la catégorie ayant le plus faible numéro dans les billets :"
-
-msgid "Import all categories as tags:"
-msgstr "Importer toutes les catégories comme des mots-clés :"
-
-msgid "Prefix such tags with:"
-msgstr "Préfixer les mots-clés avec :"
-
-msgid "Content filters"
-msgstr "Filtres de contenu"
-
-msgid "You may want to process your post and/or comment content with the following filters."
-msgstr "Vous pouvez formater le contenu de vos billets et commentaires avec les filtres suivants."
-
-msgid "Post content formatter:"
-msgstr "Formatage du contenu des billets :"
-
-msgid "Comment content formatter:"
-msgstr "Formatage du contenu des commentaires :"
-
-msgid "WordPress tables not found"
-msgstr "Les tables WordPress n'ont pu être trouvées."
-
-msgid "No file to read."
-msgstr "Aucun fichier à lire."
-
-msgid "File is not a DotClear backup."
-msgstr "Ce fichier n'est pas un fichier de sauvegarde Dotclear."
-
-msgid "File is not a single blog export."
-msgstr "Ce fichier n'est pas une exportation d'un blog."
-
-msgid "File is not a full export."
-msgstr "Ce fichier n'est pas un fichier de sauvegarde complet."
-
-#, php-format
-msgid "ID of \"%3$s\" does not match on record \"%1$s\" at line %2$s of backup file."
-msgstr "L'ID de \"%3$s\" ne correspond pas dans l'enregistrement \"%1$s\" à la ligne %2$s du fichier de sauvegarde."
-
-msgid "Database export"
-msgstr "Export de base de données"
-
-msgid "Download database of current blog"
-msgstr "Télécharger la base de données du blog courant"
-
-msgid "Download database of all blogs"
-msgstr "Télécharger la base de données de tous les blogs"
-
-msgid "Please wait..."
-msgstr "Veuillez patientez…"
-
-msgid "Maintenance"
-msgstr "Maintenance"
-
-msgid "Servicing"
-msgstr "Entretien"
-
-msgid "Backup"
-msgstr "Sauvegarde"
-
-msgid "Optimize"
-msgstr "Optimiser"
-
-msgid "Count and index"
-msgstr "Compter et indexer"
-
-msgid "Purge"
-msgstr "Purger"
-
-msgid "Other"
-msgstr "Autre"
-
-msgid "Compressed file for current blog"
-msgstr "Fichiers compressés pour le blog courant (zip)"
-
-msgid "Compressed file for all blogs"
-msgstr "Fichier compressé pour tous les blogs (zip)"
-
-#, php-format
-msgid "One task to execute"
-msgid_plural "%s tasks to execute"
-msgstr[0] "Une tâche à exécuter"
-msgstr[1] "%s tâches à exécuter"
-
-msgid "This task has never been executed."
-msgstr "Cette tâche n'a jamais été exécutée."
-
-#, php-format
-msgid "Last execution of this task was on %s."
-msgstr "La dernière exécution de cette tâches était le %s."
-
-#, php-format
-msgid "There is a task to execute."
-msgid_plural "There are %s tasks to execute."
-msgstr[0] "Il y a une tâche à exécuter."
-msgstr[1] "Il y a %s tâches à exécuter."
-
-msgid "Manage tasks"
-msgstr "Gérer les tâches"
-
-msgid "Display count of late tasks on maintenance dashboard icon"
-msgstr "Afficher le nombre de tâches en retard sur l'icône Maintenance du tableau de bord"
-
-msgid "Display list of late tasks on dashboard items"
-msgstr "Afficher la liste des tâches en retard dans un module du tableau de bord"
-
-msgid "Failed to execute task."
-msgstr "Impossible d'exécuter la tâche."
-
-msgid "Task successfully executed."
-msgstr "La tâche a été exécutée avec succès."
-
-msgid "Empty templates cache directory"
-msgstr "Vider le répertoire de cache des « templates »"
-
-msgid "Templates cache directory emptied."
-msgstr "Le répertoire de cache des « templates » a été vidé."
-
-msgid "Failed to empty templates cache directory."
-msgstr "Impossible de vider le répertoire de cache des « templates »."
-
-msgid "Count again comments and trackbacks"
-msgstr "Recompter les commentaires et rétroliens"
-
-msgid "Comments and trackback counted."
-msgstr "Les commentaires et rétroliens ont été recomptés."
-
-msgid "Failed to count comments and trackbacks."
-msgstr "Impossible de recompter les commentaires et rétroliens."
-
-msgid "Search engine index"
-msgstr "Index du moteur de recherche"
-
-msgid "Index all comments for search engine"
-msgstr "Indexer tous les commentaires pour le moteur de recherche"
-
-msgid "Next"
-msgstr "Suivant"
-
-#, php-format
-msgid "Indexing comment %d to %d."
-msgstr "Indexation des commentaires %d à %d."
-
-msgid "Comments index done."
-msgstr "L'indexation des commentaires a été effectuée."
-
-msgid "Failed to index comments."
-msgstr "Impossible d'indexer les commentaires."
-
-msgid "Index all entries for search engine"
-msgstr "Indexer tous les billets pour le moteur de recherche"
-
-#, php-format
-msgid "Indexing entry %d to %d."
-msgstr "Indexation des billets %d à %d."
-
-msgid "Entries index done."
-msgstr "L'indexation des billets a été effectuée."
-
-msgid "Failed to index entries."
-msgstr "Impossible d'indexer les billets."
-
-msgid "Delete all logs"
-msgstr "Supprimer tous les journaux (logs)"
-
-msgid "Logs deleted."
-msgstr "Les journaux ont été supprimés."
-
-msgid "Failed to delete logs."
-msgstr "Impossible de supprimer les journaux."
-
-msgid "optimize tables"
-msgstr "Optimiser les tables"
-
-msgid "Optimization successful."
-msgstr "Optimisation terminée avec succès."
-
-msgid "Failed to optimize tables."
-msgstr "Impossible d'optimiser les tables."
-
-msgid "Download media folder of current blog"
-msgstr "Télécharger la médiathèque du blog courant"
-
-msgid "Download active theme of current blog"
-msgstr "Télécharger le theme actif du blog courant"
-
-msgid "Every week"
-msgstr "Chaque semaine"
-
-msgid "Every two weeks"
-msgstr "Toutes les deux semaines"
-
-msgid "Every month"
-msgstr "Chaque mois"
-
-msgid "Every two months"
-msgstr "Tous les deux mois"
-
-msgid "Use different periods for each task"
-msgstr "Utiliser une périodicité différente pour chaque tâche"
-
-msgid "Never"
-msgstr "Jamais"
-
-msgid "You have not sufficient permissions to view this page."
-msgstr "Vous n'avez pas les autorisations suffisantes pour accéder à cette page."
-
-msgid "Settings successfully updated"
-msgstr "Les réglages ont été mis à jour avec succès"
-
-msgid "Back"
-msgstr "Retour"
-
-msgid "You should execute it now."
-msgstr "Vous devriez l'exécuter dès maintenant."
-
-msgid "Execute task"
-msgstr "Exécuter cette tâche"
-
-msgid "This may take a very long time."
-msgstr "Cela peut prendre un certain temps."
-
-msgid "Settings"
-msgstr "Paramètres"
-
-msgid "Activation"
-msgstr "Activation"
-
-msgid "Display alert messages on late tasks"
-msgstr "Afficher des messages d'alerte pour les tâches en retard"
-
-#, php-format
-msgid "You can place list of late tasks on your %s."
-msgstr "Vous pouvez placer la liste des tâches en retard sur votre %s."
-
-msgid "Frequency"
-msgstr "Périodicité"
-
-msgid "Recall time for all tasks:"
-msgstr "Délai de rappel pour toutes les tâches :"
-
-msgid "Recall time per task:"
-msgstr "Délai de rappel par tâche :"
-
-msgid "Save this settings"
-msgstr "Enregistrer ces réglages"
-
-#, php-format
-msgid "%d page"
-msgstr "%d page"
-
-#, php-format
-msgid "%d pages"
-msgstr "%d pages"
-
-msgid "manage pages"
-msgstr "gestion des pages"
-
-msgid "My first page"
-msgstr "Ma première page"
-
-msgid "<p>"
-msgstr ""
-
-msgid "This is your first page. When you're ready to blog, log in to edit or delete it."
-msgstr "Ceci est votre première page. Quand vous serez prêt à bloguer, connectez-vous pour l'éditer ou la supprimer."
-
-msgid "Published on"
-msgstr "Publié le"
-
-msgid "This page's comments feed"
-msgstr "Flux des commentaires de cette page"
-
-msgid "You must provide a valid email address."
-msgstr "Vous devez indiquer une adresse e-mail valide."
-
-msgid "Page title"
-msgstr "Titre de la page"
-
-msgid "Page position"
-msgstr "Position de la page"
-
-msgid "Publication date"
-msgstr "Date de publication"
-
-msgid "No page"
-msgstr "Aucune page"
-
-msgid "Hidden"
-msgstr "Masqué"
-
-msgid "Select this page"
-msgstr "Sélectionner cette page"
-
-msgid "Are you sure you want to delete selected pages?"
-msgstr "Êtes-vous sûr de vouloir supprimer les pages sélectionnées ?"
-
-msgid "Selected pages have been successfully updated."
-msgstr "Les pages sélectionnées ont été modifiése avec succès."
-
-msgid "Selected pages have been successfully deleted."
-msgstr "Les pages sélectionnées ont été supprimées avec succès."
-
-msgid "Selected pages have been successfully reordered."
-msgstr "Les pages sélectionnées ont été réordonnées avec succès."
-
-msgid "New page"
-msgstr "Nouvelle page"
-
-msgid "Selected pages action:"
-msgstr "Action sur les pages sélectionnées :"
-
-msgid "This page does not exist."
-msgstr "Cette page n'existe pas."
-
-msgid "Edit page"
-msgstr "Modifier la page"
-
-msgid "Are you sure you want to delete this page?"
-msgstr "Êtes-vous sûr de vouloir supprimer cette page ?"
-
-msgid "Page has been successfully updated."
-msgstr "La page a été modifiée avec succès."
-
-msgid "Page has been successfully created."
-msgstr "La page a été créée avec succès."
-
-msgid "Go to this page on the site"
-msgstr "Voir cette page sur le site"
-
-msgid "Page status"
-msgstr "État de la page"
-
-msgid "Page language"
-msgstr "Langue de la page"
+#, php-format
+msgid ""
+"Import the content of a Dotclear 1.2\'s blog in the current "
+"blog: %s."
+msgstr ""
+"Importer le contenu d'un blog Dotclear 1.2 comme nouveau contenu dans le blog "
+"courant : %s."
+
+msgid "Are you sure you want to remove tag: “%s”?"
+msgstr "Êtes-vous sûr de vouloir supprimer le mot-clé “%s” ?"
+
+msgid "Syntax color for theme editor"
+msgstr "Coloration syntaxique de l'éditeur de thème"
 
 msgid "Hide in widget Pages"
 msgstr "Ne pas lister dans le widget Pages"
 
-msgid "Warning: If you set the URL manually, it may conflict with another page."
-msgstr "Attention : si vous définissez vous-même l'URL, elle peut entrer en conflit avec celle d'une autre page."
-
-msgid "Introduction to the page."
-msgstr "Introduction à la page."
-
-msgid "Select this comment"
-msgstr "Sélectionner ce commentaire"
-
-msgid "Pings"
-msgstr "Signalements (pings)"
-
-msgid "Pings configuration"
-msgstr "Configuration des signalements"
-
-msgid "Settings have been successfully updated."
-msgstr "Les réglages ont été modifiés avec succès."
-
-msgid "Activate pings extension"
-msgstr "Activer le plugin de signalement"
-
-msgid "Service name:"
-msgstr "Nom du service :"
-
-msgid "Service URI:"
-msgstr "URI du service :"
-
-msgid "Error"
-msgstr "Erreur"
-
-msgid "Test ping services"
-msgstr "Tester les services de signalement"
-
-msgid "Check all"
-msgstr "Tout sélectionner"
-
-msgid "Simple menu"
-msgstr "Menu simple"
-
-msgid "All months"
-msgstr "Tous les mois"
-
-msgid "All tags"
-msgstr "Tous les mots-clés"
-
-msgid "Home"
-msgstr "Accueil"
-
-msgid "Archive"
-msgstr "Archive"
-
-msgid "Page"
-msgstr "Page"
-
-msgid "Tags"
-msgstr "Mots-clés"
-
-msgid "User defined"
-msgstr "Saisie libre"
-
-msgid "Label"
-msgstr "Libellé"
-
-msgid "Recent posts"
-msgstr "Billets récents"
-
-#, php-format
-msgid "Switch to %s language"
-msgstr "Basculer vers le %s"
-
-msgid "Recent Posts from this category"
-msgstr "Billets récents de cette catégorie"
-
-msgid "Archives"
-msgstr "Archives"
-
-#, php-format
-msgid "Posts from %s"
-msgstr "Billets de %s"
-
-#, php-format
-msgid "Recent posts for %s tag"
-msgstr "Billets récent pour le mot-clé %s"
-
-msgid "Label and URL of menu item are mandatory."
-msgstr "Les libellés et URL sont obligatoires."
-
-msgid "No menu items selected."
-msgstr "Aucun item de menu sélectionné."
-
-msgid "Label is mandatory."
-msgstr "Le libellé est obligatoire."
-
-msgid "URL is mandatory."
-msgstr "l’URL est obligatoire."
-
-msgid "Add item"
-msgstr "Ajouter un item de menu"
-
-msgid "Menu item has been successfully added."
-msgstr "L'item de menu a été ajouté avec succès."
-
-msgid "Menu items have been successfully removed."
-msgstr "Le ou les items de menu ont été supprimés avec succès."
-
-msgid "Menu items have been successfully updated."
-msgstr "Le ou les items de menu ont été mis à jour avec succès."
-
-msgid "Select type"
-msgstr "Sélection du type"
-
-msgid "Type of item menu:"
-msgstr "Type d'item de menu :"
-
-msgid "Continue..."
-msgstr "Continuer…"
-
-msgid "Select language:"
-msgstr "Sélectionnez la langue :"
-
-msgid "Select category:"
-msgstr "Sélectionnez la catégorie :"
-
-msgid "Select month (if necessary):"
-msgstr "Sélectionnez le mois (si nécessaire) :"
-
-msgid "Select page:"
-msgstr "Sélectionnez la page :"
-
-msgid "Select tag (if necessary):"
-msgstr "Sélectionnez le mot clé (si nécessaire) :"
-
-msgid "Label of item menu:"
-msgstr "Libellé de l'item de menu :"
-
-msgid "Description of item menu:"
-msgstr "Description de l'item de menu :"
-
-msgid "URL of item menu:"
-msgstr "URL de l'item de menu :"
-
-msgid "Add this item"
-msgstr "Ajouter cet item"
-
-msgid "Add an item"
-msgstr "Ajouter un item de menu"
-
-msgid "Menu items list"
-msgstr "Liste des items de menu"
-
-msgid "Update menu"
-msgstr "Mettre à jour le menu"
-
-msgid "Delete selected menu items"
-msgstr "Supprimer les items de menu sélectionnés"
-
-msgid "Are you sure you want to remove selected menu items?"
-msgstr "Êtes-vous sûr de vouloir supprimer les items de menu sélectionnés ?"
-
-msgid "No menu items so far."
-msgstr "Aucun item de menu pour l'instant."
-
-#, php-format
-msgid "Are you sure you want to remove this %s?"
-msgstr "Êtes-vous sûr de vouloir supprimer ce %s ?"
-
-#, php-format
-msgid "Add a %s to this entry"
-msgstr "Ajouter %s à ce billet"
-
-msgid "Choose from list"
-msgstr "Choisir dans la liste"
-
-msgid "all"
-msgstr "tous"
-
-msgid "Tag"
-msgstr "Mot-clé"
-
-msgid "used in %e - frequency %p%"
-msgstr "utilisé dans %e - fréquence %p%"
-
-msgid "entry"
-msgstr "billet"
-
-msgid "entries"
-msgstr "billets"
-
-msgid "Enter tags separated by coma"
-msgstr "Entrez les mots-clés séparés par des virgules"
-
-msgid "Add tags"
-msgstr "Ajouter des mots-clés"
-
-msgid "Remove tags"
-msgstr "Retirer des mots-clés"
-
-msgid "Add tags to entries"
-msgstr "Ajouter des mots-clés à des billets"
-
-msgid "Tags to add:"
-msgstr "Mots-clés à ajouter :"
-
-msgid "Remove selected tags from entries"
-msgstr "Retirer les mots-clés sélectionnés des billets"
-
-msgid "No tags for selected entries"
-msgstr "Aucun mot-clé pour les billets sélectionnés"
-
-msgid "Following tags have been found in selected entries:"
-msgstr "Les mots-clés suivants ont été trouvés pour les billets sélectionnés :"
-
-msgid "Short"
-msgstr "Court"
-
-msgid "Extended"
-msgstr "Étendu"
-
-msgid "Tags list format:"
-msgstr "Format de la liste des mots-clés :"
-
-msgid "This tag's comments Atom feed"
-msgstr "Flux Atom des commentaires associés à ce mot-clé"
-
-msgid "This tag's entries Atom feed"
-msgstr "Flux Atom des billets associés à ce mot-clé"
-
-msgid "Limit (empty means no limit):"
-msgstr "Limite (laisser vide si pas de limite) :"
-
-msgid "Entries count"
-msgstr "Nombre de billets"
-
-msgid "Tag name"
-msgstr "Nom du mot-clé"
-
-msgid "Link to all tags:"
-msgstr "Lien vers tous les mots-clés :"
-
-#, php-format
-msgid "Are you sure you want to remove tag: “%s”?"
-msgstr "Êtes-vous sûr de vouloir supprimer le mot-clé “%s” ?"
-
-msgid "Tag has been successfully renamed"
-msgstr "Le mot-clé a été renommé avec succès"
-
-msgid "Back to tags list"
-msgstr "Retour à la liste des mots-clés"
-
-msgid "Edit tag name:"
-msgstr "Renommer ce mot-clé :"
-
-msgid "Rename"
-msgstr "Renommer"
-
-msgid "Delete this tag:"
-msgstr "Supprimer ce mot-clé :"
-
-#, php-format
-msgid "List of entries with the tag “%s”"
-msgstr "Liste des billets avec le mot-clé “%s”"
-
-msgid "Tag has been successfully removed"
-msgstr "Le mot-clé a été retiré avec succès"
-
-msgid "No tags on this blog."
-msgstr "Aucun mot-clé sur ce blog."
-
-msgid "Edit theme files"
-msgstr "Modifier les fichiers du thème"
-
-msgid "Syntax color for theme editor"
-msgstr "Coloration syntaxique de l'éditeur de thème"
-
-msgid "No file"
-msgstr "Aucun fichier"
-
-msgid "File does not exist."
-msgstr "Ce fichier n'existe pas."
-
-#, php-format
-msgid "File %s is not readable"
-msgstr "Le fichier %s n'est pas lisible"
-
-#, php-format
-msgid "Unable to write file %s. Please check your theme files and folders permissions."
-msgstr "Impossible d'écrire le fichier %s. Contrôlez les permissions des fichiers et des répertoires de votre thème."
-
-msgid "Saving document..."
-msgstr "Enregistrement du document…"
-
-msgid "Document saved"
-msgstr "Document enregistré"
-
-msgid "An error occurred:"
-msgstr "Une erreur est survenue :"
-
-#, php-format
-msgid "Your current theme on this blog is \"%s\"."
-msgstr "Actuellement votre thème sur ce blog est « %s »."
-
-msgid "You can't edit default theme."
-msgstr "Vous ne pouvez pas modifier le thème par défaut."
-
-msgid "Please select a file to edit."
-msgstr "Sélectionnez un fichier à modifier."
-
-msgid "File editor"
-msgstr "Éditeur de fichier"
-
-#, php-format
-msgid "Editing file %s"
-msgstr "Édition du fichier %s"
-
-msgid "This file is not writable. Please check your theme files permissions."
-msgstr "Ce fichier n'est pas modifiable. Contrôlez les permissions de vos fichiers de thème."
-
-msgid "Templates files"
-msgstr "Fichiers du thème"
-
-msgid "CSS files"
-msgstr "Fichiers CSS"
-
-msgid "JavaScript files"
-msgstr "Fichiers JavaScript"
-
-msgid "Locales files"
-msgstr "Fichiers de traduction"
-
-msgid "user:preferences"
-msgstr "user:preferences"
-
-msgid "Preferences successfully updated"
-msgstr "Préférences mises à jour avec succès"
-
-msgid "Preferences definition successfully updated"
-msgstr "Définition des préférences mise à jour avec succès"
-
-msgid "User preferences"
-msgstr "Préférences utilisateur"
-
-msgid "Global preferences"
-msgstr "Préférences globales"
-
-msgid "Presentation widgets"
-msgstr "Widgets de présentation"
-
-msgid "Search engine"
-msgstr "Moteur de recherche"
-
-msgid "Navigation links"
-msgstr "Liens de navigation"
-
-msgid "Selected entries"
-msgstr "Billets sélectionnés"
-
-msgid "Best of me"
-msgstr "À retenir"
-
-msgid "Blog languages"
-msgstr "Langues du blog"
-
-msgid "With entries counts"
-msgstr "Avec le nombre de billets"
-
-msgid "Include empty categories"
-msgstr "Inclure les catégories vides"
-
-msgid "Subscribe links"
-msgstr "Liens de souscription"
-
-msgid "Subscribe"
-msgstr "S'abonner"
-
-msgid "Feeds type:"
-msgstr "Type de flux :"
-
-msgid "Feed reader"
-msgstr "Lecteur de flux"
-
-msgid "Somewhere else"
-msgstr "Autre part"
-
-msgid "Entries limit:"
-msgstr "Limite du nombre de billets :"
-
-msgid "Text"
-msgstr "Texte"
-
-msgid "Text:"
-msgstr "Texte :"
-
-msgid "Last entries"
-msgstr "Derniers billets"
-
-msgid "Uncategorized"
-msgstr "Sans catégorie"
-
-msgid "Tag:"
-msgstr "Mot-clé :"
-
-msgid "Last comments"
-msgstr "Derniers commentaires"
-
-msgid "Comments limit:"
-msgstr "Limite du nombre de commentaires :"
-
-#, php-format
-msgid "This blog's entries %s feed"
-msgstr "Flux %s des billets de ce blog"
-
-#, php-format
-msgid "This blog's comments %s feed"
-msgstr "Flux %s des commentaires de ce blog"
-
-msgid "Entries feed"
-msgstr "Fil des billets"
-
-msgid "Comments feed"
-msgstr "Fil des commentaires"
-
-msgid "navigation"
-msgstr "navigation"
-
-msgid "extra"
-msgstr "extra"
-
-msgid "custom"
-msgstr "supplémentaire"
-
-msgid "empty string"
-msgstr "chaîne vide"
-
-msgid "Widgets"
-msgstr "Widgets"
-
-msgid "Are you sure you want to reset sidebars?"
-msgstr "Êtes-vous sûr de vouloir réinitialiser les volets ?"
-
-msgid "Available widgets"
-msgstr "Widgets disponibles"
-
-msgid "Move widgets from this list to one of the sidebars."
-msgstr "Déplacez des widgets de cette liste vers l'un des volets."
-
-msgid "order"
-msgstr "ordre"
-
-msgid "Append to:"
-msgstr "Ajouter à :"
-
-msgid "Add widgets to sidebars"
-msgstr "Ajouter les widgets aux bandeaux"
-
-msgid "Navigation sidebar"
-msgstr "Volet de navigation"
-
-msgid "Extra sidebar"
-msgstr "Volet d'extra"
-
-msgid "Custom sidebar"
-msgstr "Volet supplémentaire"
-
-msgid "Update sidebars"
-msgstr "Mettre à jour les volets"
-
-msgid "Reset sidebars"
-msgstr "Réinitialiser les volets"
-
-msgid "Use of widgets"
-msgstr "Utilisation des widgets"
-
-msgid "Widgets may be used to add various blocks of content to be displayed on your public pages. To add a widget, drag it from the Available widgets list on the left to one of the sidebars on the right of this page. You can order your widgets in a sidebar by dragging them up or down. You must update sidebars to apply your changes."
-msgstr "Les widgets sont utilisés pour ajouter des blocs de contenus divers dans vos pages publiques. Pour ajouter un widget, faites-le glisser depuis la liste des Widgets disponibles à gauche jusqu'à l'un des bandeaux sur la droite de la page. Vous pouvez ré-ordonner vos widgets dans un bandeau en le faisant glisser vers le haut ou vers le bas. Vous devez mettre à jour les bandeaux pour enregistrer vos modifications."
-
-msgid "Once included in a sidebar, widgets have configuration options that you can reach by clicking on the arrow next to their name."
-msgstr "Une fois inclus dans un bandeau, les widgets ont généralement des options que vous pouvez configurer. Cliquez sur la flèche à côté de leur nom pour y accéder."
-
-msgid "Reset sidebars to get back to default widgets installation."
-msgstr "Réinitialisez les bandeaux pour retrouver les widgets par défaut de votre installation."
-
-msgid "Widget templates tags"
-msgstr "Balises de widget"
-
-msgid "If you are allowed to edit your theme templates, you can directly add widgets as templates tags, with their own configuration."
-msgstr "Si vous êtes autorisé à modifier vos fichiers de thème, vous pouvez ajouter des widgets sous forme de balise, avec leur propre configuration."
-
-msgid "To add a widget in your template, you need to write code like this:"
-msgstr "Pour ajouter un widget à votre thème, vous devez insérer un code similaire à :"
-
-msgid "Widget ID"
-msgstr "ID du widget"
-
-msgid "Setting name"
-msgstr "Nom de l'élément de réglage"
-
-msgid "Setting value"
-msgstr "Valeur de l'élément de réglage"
-
-msgid "Here are the following available widgets for your blog:"
-msgstr "Voici les widgets disponibles pour votre blog :"
-
-msgid "Widget ID:"
-msgstr "Identifiant du widget :"
-
-msgid "No setting for this widget"
-msgstr "Aucun réglage pour ce widget"
-
-msgid "boolean"
-msgstr "booléen"
-
-msgid "possible values:"
-msgstr "valeurs possibles :"
-
-msgid "listitem"
-msgstr "élément de liste"
-
-msgid "string"
-msgstr "chaîne de caractères"
-
-msgid "Setting name:"
-msgstr "Nom de l'élément de réglage :"
-
-msgid "No widget."
-msgstr "Aucun widget."
-
-msgid "Remove widget"
-msgstr "Retirer le widget"
-
 msgid "Drag widgets here to remove them from this sidebar."
 msgstr "Glisser les widgets ici pour les retirer du volet."
 
-#~ msgid "Help for this page"
-#~ msgstr "Aide pour cette page"
-
-#~ msgid "Blogroll"
-#~ msgstr "Liste des liens"
-
-#~ msgid "Show maintenance tasks to update."
-#~ msgstr "Afficher les tâches de maintenance à mettre à jour."
-
-#~ msgid "Pages"
-#~ msgstr "Pages"
-
-#~ msgid "File is empty or not a compressed file."
-#~ msgstr "Le fichier est vide ou n'est pas un fichier compressé."
-
-#~ msgid "Zip file ready to be downloaded."
-#~ msgstr "Fichier Zip prêt à être télécharger."
-
-#~ msgid "blog settings"
-#~ msgstr "paramètres du blog"
-
-#~ msgid "Ok"
-#~ msgstr "Ok"
-
-#~ msgid "global settings"
-#~ msgstr "réglages généraux"
-
-#~ msgid "Akismet"
-#~ msgstr "Akismet"
-
-#~ msgid "Global IP"
-#~ msgstr "IP globale"
-
-#~ msgid "Global word"
-#~ msgstr "Mot global"
-
-#~ msgid "Are you sure you want to delete all spams?"
-#~ msgstr "Êtes-vous sûr de vouloir supprimer tous les indésirables ?"
-
-#~ msgid "Delete all spams"
-#~ msgstr "Supprimer tous les indésirables"
-
-#~ msgid "Blog preferences"
-#~ msgstr "Préférences du blog"
-
-#~ msgid "XFN"
-#~ msgstr "XFN"
-
-#~ msgid "Blowup Config"
-#~ msgstr "Configuration de Blowup"
-
-#~ msgid "Fair Trackbacks"
-#~ msgstr "Filtre de rétroliens"
-
-#~ msgid "Import / Export"
-#~ msgstr "Import / Export"
-
-#~ msgid "This will import your Dotclear 1.2 content as new content in the current blog: %s."
-#~ msgstr "Cela importera votre contenu Dotclear 1.2 comme nouveau contenu dans le blog courant : %s."
-
-#~ msgid "Feed import"
-#~ msgstr "Importation de flux"
-
-#~ msgid "Imports a feed as new entries."
-#~ msgstr "Importer un flux comme nouveau contenu"
-
-#~ msgid "This will import a feed (RSS or Atom) a as new content in the current blog: %s."
-#~ msgstr "Cela importera un flux (RSS ou ATOM) comme un nouveau contenu dans le blog courant : %s."
-
-#~ msgid "Optimize database room"
-#~ msgstr "Optimise la place occupée par la base de données"
-
-#~ msgid "Counters"
-#~ msgstr "Compteurs"
-
-#~ msgid "Vacuum logs"
-#~ msgstr "Vidages des journaux"
-
-#~ msgid "Empty directory"
-#~ msgstr "Vidage du répertoire"
-
-#~ msgid "Warning: Comments are not more accepted for this page."
-#~ msgstr "Attention : les commentaires ne sont plus acceptés pour cette page."
-
-#~ msgid "Warning: Trackbacks are not more accepted for this page."
-#~ msgstr "Attention : les rétroliens ne sont plus acceptés pour cette page."
-
-#~ msgid "next page"
-#~ msgstr "page suivante"
-
-#~ msgid "previous page"
-#~ msgstr "page précédente"
-
-#~ msgid "Page password"
-#~ msgstr "Mot de passe de la page"
-
-#~ msgid "Hide"
-#~ msgstr "Masquer"
-
-#~ msgid "If checked this page will be active but not listed in widget Pages."
-#~ msgstr "Si coché cette page sera active mais non listée dans le widget Pages."
-
-#~ msgid "page"
-#~ msgstr "page"
-
-#~ msgid "Pings:"
-#~ msgstr "Signalements :"
-
-#~ msgid "Simple Menu"
-#~ msgstr "Menu simple"
-
-#~ msgid "Menu"
-#~ msgstr "Menu"
-
-#~ msgid "Tags:"
-#~ msgstr "Mots-clés :"
-
-#~ msgid "short"
-#~ msgstr "court"
-
-#~ msgid "extended"
-#~ msgstr "étendu"
-
-#~ msgid "Edit tag"
-#~ msgstr "Modifier le mot-clé"
-
-#~ msgid "Actions for this tag"
-#~ msgstr "Actions sur ce mot-clé"
-
-#~ msgid "List of entries with this tag"
-#~ msgstr "Liste des billets avec ce mot-clé"
-
-#~ msgid "Syntax color"
-#~ msgstr "Coloration syntaxique"
-
-#~ msgid "user preferences"
-#~ msgstr "préférences utilisateur"
-
-#~ msgid "global preferences"
-#~ msgstr "préférences globales"
-
-#~ msgid "Export a blog"
-#~ msgstr "Exporter un blog"
-
-#~ msgid "Export all content"
-#~ msgstr "Exporte tout le contenu"
-
-#~ msgid "Import a full backup file"
-#~ msgstr "Importer un fichier de sauvegarde complet"
-
-#~ msgid "The backup file does not appear to be well formed."
-#~ msgstr "Le fichier de sauvegarde semble mal formaté."
-
-#~ msgid "Blog settings"
-#~ msgstr "Paramètres du blog"
+msgid "Pages"
+msgstr "Pages"
Index: locales/po_update.sh
===================================================================
--- locales/po_update.sh	(revision 1179)
+++ locales/po_update.sh	(revision 1179)
@@ -0,0 +1,195 @@
+#!/bin/sh
+# -- BEGIN LICENSE BLOCK ---------------------------------------
+#
+# This file is part of Dotclear 2.
+#
+# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
+# Licensed under the GPL version 2.0 license.
+# See LICENSE file or
+# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
+#
+# -- END LICENSE BLOCK -----------------------------------------
+
+# Usage (from l10n-plugins root)
+# po_update.sh <dotclear-root> [<lang>]
+
+export LANG=C
+
+XGETTEXT=xgettext
+MSGMERGE=msgmerge
+
+PLUGINS="
+aboutConfig
+akismet
+antispam
+attachments
+blogroll
+blowupConfig
+daInstaller
+fairTrackbacks
+importExport
+maintenance
+pages
+pings
+simpleMenu
+tags
+themeEditor
+userPref
+widgets
+"
+
+PO_LANG=$1
+PO_MODULE=$2
+
+if [ ! -d ./inc/core ]; then
+	echo "You are not on Dotclear root directory"
+	exit 1
+fi
+
+if [ ! -d locales/_pot ]; then
+	echo "Template not found."
+	exit 1
+fi
+
+extract_strings()
+{
+	$XGETTEXT \
+	-f- \
+	--sort-by-file \
+	-L PHP -k__ \
+	--no-wrap \
+	--foreign-user \
+	--from-code=UTF-8 \
+	"$@"
+}
+
+extract_html_strings()
+{
+	tee -
+	
+	$XGETTEXT \
+	- \
+	--sort-by-file \
+	-L PHP -k__ \
+	--no-wrap \
+	--foreign-user \
+	--from-code=UTF-8 \
+	"$@"
+}
+update_po()
+{
+	po_file=$1
+	pot_file=$2
+	po_dir=`dirname $1`
+	po_tmp=$po_dir/tmp.po~
+	
+	if [ ! -d $po_dir ]; then
+		mkdir $po_dir
+	fi
+	
+	if [ ! -f $po_file ]; then
+		cp $pot_file $po_file
+		perl -pi -e "s|; charset=CHARSET|; charset=UTF-8|sgi;" $po_file $po_file
+	fi
+	
+	$MSGMERGE --no-location --no-wrap -o $po_tmp $po_file $pot_file
+	mv $po_tmp $po_file
+}
+
+if [ -z "$PO_MODULE" ]; then
+	#
+	# Create po template files
+	#
+	echo "Building main PO template..."
+	find ./admin ./inc -name '*.php' -not -regex '.*/inc/public/.*' -print | \
+		extract_strings \
+		--package-name="Dotclear 2" \
+		-o locales/_pot/main.pot \
+		-x locales/_pot/date.pot
+	
+	echo "DONE"
+	
+	# plugins.pot
+	echo "Building plugins PO template..."
+	for p in $PLUGINS; do
+		find ./plugins/$p -name '*.php' -print
+	done | \
+		extract_strings \
+		--package-name="Dotclear 2" \
+		-o locales/_pot/plugins.pot \
+		-x locales/_pot/date.pot \
+		-x locales/_pot/main.pot
+	
+	echo "DONE"
+	
+	#
+	# Update locales/<lang> if needed
+	#
+	if [ -z "$PO_LANG" ]; then
+		exit 0;
+	fi
+	
+	# Init locale if not present
+	if [ ! -d locales/$PO_LANG ]; then
+		mkdir -p locales/$PO_LANG/help
+		
+		# Base help files
+		for i in locales/en/help/*.html; do
+			cp $i locales/$PO_LANG/help/core_`basename $i`
+		done
+		for i in $PLUGINS; do
+			if [ -f plugins/$i/help.html ]; then
+				cp plugins/$i/help.html locales/$PO_LANG/help/$i.html
+			fi
+		done
+	fi
+	
+	# update main.po
+	echo "Updating <$PO_LANG> po files..."
+	update_po ./locales/$PO_LANG/main.po ./locales/_pot/main.pot
+	update_po ./locales/$PO_LANG/plugins.po ./locales/_pot/plugins.pot
+	update_po ./locales/$PO_LANG/public.po ./locales/_pot/public.pot
+	update_po ./locales/$PO_LANG/date.po ./locales/_pot/date.pot
+else
+	#
+	# Plugin language update
+	#
+	
+	if [ ! -d $PO_MODULE ]; then
+		echo "Module $PO_MODULE does not exist"
+		exit 1
+	fi
+	echo "Module $PO_MODULE language update"
+	
+	
+	#
+	# Building po template file
+	#
+	if [ ! -d $PO_MODULE/locales/_pot ]; then
+		mkdir -p $PO_MODULE/locales/_pot
+	fi
+	echo "Building main PO template..."
+	echo '<?php' >$PO_MODULE/__html_tpl_dummy.php 
+	find $PO_MODULE -name '*.html' -exec grep -o '{{tpl:lang [^}]*}}' {} \; | sed 's/{{tpl:lang \(.*\)}}$/__\("\1")/' | sort -u \
+		>> $PO_MODULE/__html_tpl_dummy.php
+	sed -i "" 's/\$/\\\$/g' $PO_MODULE/__html_tpl_dummy.php 
+	
+	find $PO_MODULE -name '*.php' -print | \
+		extract_strings \
+		--package-name="Dotclear 2 `basename $PO_MODULE` module" \
+		-o $PO_MODULE/locales/_pot/main.pot \
+		-x locales/_pot/date.pot -x locales/_pot/main.pot -x locales/_pot/public.pot -x locales/_pot/plugins.pot
+	
+	rm -f $PO_MODULE/__html_tpl_dummy.php
+	
+	echo "DONE"
+	
+	#
+	# Update locale/<lang>
+	#
+	if [ ! -d $PO_MODULE/locales/$PO_LANG ]; then
+		mkdir -p $PO_MODULE/locales/$PO_LANG
+	fi
+	echo "Updating module <$PO_MODULE> main <$PO_LANG> po file... "
+	update_po $PO_MODULE/locales/$PO_LANG/main.po $PO_MODULE/locales/_pot/main.pot
+fi
Index: plugins/aboutConfig/index.php
===================================================================
--- plugins/aboutConfig/index.php	(revision 2003)
+++ plugins/aboutConfig/index.php	(revision 1553)
@@ -131,8 +131,8 @@
 
 <div id="local" class="multi-part" title="<?php echo sprintf(__('Settings for %s'),html::escapeHTML($core->blog->name)); ?>">
-<h3 class="out-of-screen-if-js"><?php echo sprintf(__('Settings for %s'),html::escapeHTML($core->blog->name)); ?></h3>
-
-<?php
-$table_header = '<div class="table-outer"><table class="settings" id="%s"><caption class="as_h3">%s</caption>'.
+
+
+<?php
+$table_header = '<table class="settings" id="%s"><caption class="as_h3">%s</caption>'.
 '<thead>'.
 '<tr>'."\n".
@@ -144,5 +144,5 @@
 '</thead>'."\n".
 '<tbody>';
-$table_footer = '</tbody></table></div>';
+$table_footer = '</tbody></table>';
 
 $settings = array();
@@ -190,5 +190,4 @@
 
 <div id="global" class="multi-part" title="<?php echo __('Global settings'); ?>">
-<h3 class="out-of-screen-if-js"><?php echo __('Global settings'); ?></h3>
 
 <?php
Index: plugins/akismet/class.dc.filter.akismet.php
===================================================================
--- plugins/akismet/class.dc.filter.akismet.php	(revision 1995)
+++ plugins/akismet/class.dc.filter.akismet.php	(revision 1454)
@@ -117,5 +117,5 @@
 				$blog->settings->akismet->put('ak_key',$ak_key,'string');
 				
-				http::redirect($url.'&upd=1');
+				http::redirect($url.'&up=1');
 			}
 			catch (Exception $e)
@@ -134,11 +134,6 @@
 			}
 		}
-
-		$res = '';
-		if (!empty($_GET['upd'])) {
-			$res .= dcPage::success(__('Filter configuration have been successfully saved.'),true,false,false);
-		}
-		
-		$res .=
+		
+		$res =
 		'<form action="'.html::escapeURL($url).'" method="post" class="fieldset">'.
 		'<p><label for="ak_key" class="classic">'.__('Akismet API key:').'</label> '.
Index: plugins/antispam/_admin.php
===================================================================
--- plugins/antispam/_admin.php	(revision 2022)
+++ plugins/antispam/_admin.php	(revision 1519)
@@ -73,5 +73,4 @@
 		' '.__('days').
 		'</label></p>'.
-		'<p><a href="plugin.php?p=antispam">'.__('Set spam filters.').'</a></p>'.
 		'</div>';
 	}
Index: plugins/antispam/index.php
===================================================================
--- plugins/antispam/index.php	(revision 2002)
+++ plugins/antispam/index.php	(revision 1553)
@@ -147,5 +147,5 @@
 	echo
 	'<form action="'.$p_url.'" method="post" class="fieldset">'.
-	'<h3>'.__('Information').'</h3>';
+	'<h3>'.__('Informations').'</h3>';
 
 	if (!empty($_GET['del'])) {
@@ -185,5 +185,4 @@
 
 	echo
-	'<div class="table-outer">'.
 	'<table class="dragable">'.
 	'<caption class="as_h3">'.__('Available spam filters').'</caption>'.
@@ -220,5 +219,5 @@
 	}
 	echo
-	'</tbody></table></div>'.
+	'</tbody></table>'.
 	'<p>'.form::hidden('filters_order','').
 	$core->formNonce().
Index: plugins/blogroll/edit.php
===================================================================
--- plugins/blogroll/edit.php	(revision 2002)
+++ plugins/blogroll/edit.php	(revision 1553)
@@ -153,6 +153,5 @@
 	# XFN nightmare
 	'<div class="col70 last-col">'.
-	'<h3>'.__('XFN information').'</h3>'.
-	'<div class="table-outer">'.
+	'<h3>'.__('XFN informations').'</h3>'.
 	'<table class="noborder">'.
 	
@@ -236,5 +235,5 @@
 	'</p></td>'.
 	'</tr>'.
-	'</table></div>'.
+	'</table>'.
 	
 	'</div>'.
Index: plugins/blogroll/index.php
===================================================================
--- plugins/blogroll/index.php	(revision 2002)
+++ plugins/blogroll/index.php	(revision 1553)
@@ -212,6 +212,5 @@
 
 <form action="plugin.php" method="post" id="links-form">
-<div class="table-outer">
-<table class="dragable">
+<table class="maximal dragable">
 <thead>
 <tr>
@@ -254,5 +253,5 @@
 ?>
 </tbody>
-</table></div>
+</table>
 
 <div class="two-cols">
Index: plugins/blogroll/locales/fr/help/blogroll.html
===================================================================
--- plugins/blogroll/locales/fr/help/blogroll.html	(revision 1971)
+++ plugins/blogroll/locales/fr/help/blogroll.html	(revision 1573)
@@ -6,51 +6,32 @@
 <body>
 
-<h4>Liste des liens</h4>
-<p>La gestion des liens vous permet d'afficher sur votre blog un "blogroll" ou
-liste de liens vers d'autres blogs ou sites que vous souhaitez porter à
-l'attention de vos visiteurs.</p>
-
+<p>La gestion des liens vous permet d'afficher sur votre blog un "blogroll" ou liste de liens vers d'autres blogs ou sites que vous souhaitez porter à l'attention de vos visiteurs.</p>
 <dl>
   <dt>Liens</dt>
-  <dd>Sur cet onglet s'affichent les liens que vous avez ajoutés, ainsi que les
-  catégories de lien que vous avez créées. Les catégories apparaissent en gras.
-  Vous pouvez réordonner votre liste en cliquant sur les flèches bleues à gauche
-  et en faisant glisser le lien vers le haut ou vers le bas afin de le placer à
-  l'endroit désiré. Une fois vos liens ordonnés, cliquez sur "enregistrer l'ordre"
-  afin d'appliquer les changements. L'ordre que vous choisissez sur cet écran sera
-  l'ordre dans lequel s'afficheront les liens sur vos bandeaux de navigation par
-  le biais du widget 'liens'.<br />
-  Cliquer sur un lien vous mènera à sa fenêtre d'édition.</dd>
+  <dd>Sur cet onglet s'affichent les liens que vous avez ajoutés, ainsi que les catégories de lien que vous avez créées. Les catégories apparaissent en gras. Vous pouvez réordonner votre liste en cliquant sur les flèches bleues à gauche et en faisant glisser le lien vers le haut ou vers le bas afin de le placer à l'endroit désiré. Une fois vos liens ordonnés, cliquez sur "enregistrer l'ordre" afin d'appliquer les changements. L'ordre que vous choisissez sur cet écran sera l'ordre dans lequel s'afficheront les liens sur vos bandeaux de navigation par le biais du widget 'liens'.<br />
+Cliquer sur un lien vous mènera à sa fenêtre d'édition</dd>
   
   <dt>Supprimer les liens sélectionnés</dt>
-  <dd>Vous permet de supprimer les liens que vous avez sélectionnés au moyen de
-  la case à cocher à gauche de chaque lien.</dd>
+  <dd>Vous permet de supprimer les liens que vous avez sélectionnés au moyen de la case à cocher à gauche de chaque lien.</dd> 
+  
+  <dt>Ajouter un lien</dt>
+  <dd>
+    <ul>
+      <li><strong>Titre : </strong>Entrez ici le texte que vous voulez afficher sur votre blog. Par exemple "Jules et Julie". Ce champ est obligatoire.</li>
+      <li><strong>URL : </strong>Saisissez ici l'adresse du lien. L'url doit commencer avec http://. Ce champ est obligatoire.</li>
+      <li><strong>Description : </strong>Saisissez ici une courte description du lien (permet l'affichage d'info-bulles par survol de la souris). Par exemple "Le blog du voyage de Jules et Julie à travers le monde".</li>
+      <li><strong>Langue : </strong>Saisissez ici le code à deux lettres de la langue du lien (par exemple fr pour le français).</li>
+	</ul>
+  </dd>
+
+
+  <dt>Ajouter une catégorie</dt>
+  <dd>Il s'agit là de catégories de liens, qui vous permettent d'agencer l'affichage de vos liens par le biais du widget "Liens". 
+  Les catégories s'affichent en gras dans la liste.Saisissez le titre de la catégorie. Par exemple "Blogs des copains"</dd>
+  
+  <dt>Importer des liens</dt>
+  <dd>Permet d'importer des liens à partir d'un fichier externe au format OPML (format des listes de flux RSS) ou XBEL (format de partage de marque-pages ou favoris).</dd>
+  
 </dl>
-
-<h4>Ajouter un lien</h4>
-    <ul>
-      <li><strong>Titre&nbsp;:</strong> entrez ici le texte que vous voulez
-      afficher sur votre blog. Par exemple "Jules et Julie". Ce champ est
-      obligatoire.</li>
-      <li><strong>URL&nbsp;:</strong> saisissez ici l'adresse du lien. L'url
-      doit commencer avec http://. Ce champ est obligatoire.</li>
-      <li><strong>Description&nbsp;:</strong> saisissez ici une courte
-      description du lien (permet l'affichage d'info-bulles par survol de la
-      souris). Par exemple "Le blog du voyage de Jules et Julie à travers le
-      monde".</li>
-      <li><strong>Langue&nbsp;:</strong> saisissez ici le code à deux lettres
-      de la langue du lien (par exemple fr pour le français).</li>
-    </ul>
-
-<h4>Ajouter une catégorie de liens</h4>
-  <p>Il s'agit là de catégories de liens, qui vous permettent d'agencer
-  l'affichage de vos liens par le biais du widget "Liens".<br />
-  Les catégories s'affichent en gras dans la liste.Saisissez le titre de la
-  catégorie. Par exemple "Blogs des copains".</p>
-  
-<h4>Importer des liens</h4>
-  <p>Permet d'importer des liens à partir d'un fichier externe au format OPML
-  (format des listes de flux RSS) ou XBEL (format de partage de marque-pages ou
-  favoris).</p>
 </body>
 </html>
Index: plugins/blowupConfig/help.html
===================================================================
--- plugins/blowupConfig/help.html	(revision 1956)
+++ plugins/blowupConfig/help.html	(revision 0)
@@ -8,5 +8,5 @@
 <p>Modifying Blowup theme configuration allows you to customize your theme very easily. To do so, simply fill in the configuration fields or choose a predefined style.</p>
 
-<h4>Colors</h4>
+<h3>Colors</h3>
 
 <p>When you have to enter a color value, you should use the hexadecimal format. For example: "#FF0000" will give you red. You may also use the color picker located next to every color field.</p>
@@ -19,5 +19,5 @@
 </ul>
 
-<h4>Measurement units</h4>
+<h3>Measurement units</h3>
 
 <p>When you have to indicate a size, it must be followed by a measurement unit. For example: "1em". If you do not include the unit, pixels will be used as default measurement unit.</p>
@@ -31,5 +31,5 @@
 </ul>
 
-<h4>Header images</h4>
+<h3>Header images</h3>
 
 <p>You can choose a header image among the list to use in place of the default one.</p>
@@ -39,5 +39,5 @@
 <p>If you upload a JPG image, a border will be added to the image, which is not the case with PNG images (the transparency of which will also be kept).</p>
 
-<h4>Predefined styles</h4>
+<h3>Predefined styles</h3>
 
 <p>You can choose a predefined style in the "Predefinite styles" drop-down list.
@@ -46,5 +46,5 @@
 <p>You may then modify the predefined style according to your taste and needs.</p>
 
-<h4>Configuration import / export</h4>
+<h3>Configuration import / export</h3>
 
 <p>At the end of Blowup options, you can display an area names "Configuration import/export". This text area contains the configuration you are currently using. You can copy it to share it with others.</p>
Index: lugins/buildtools/_admin.php
===================================================================
--- plugins/buildtools/_admin.php	(revision 1977)
+++ 	(revision )
@@ -1,20 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_CONTEXT_ADMIN')) { return; }
-$core->addBehavior('dcMaintenanceRegister', array('dcBuildTools', 'maintenanceAdmin'));
-
-class dcBuildTools
-{
-	public static function maintenanceAdmin($core, $tasks, $groups, $tabs) {
-		$tasks[] = 'dcMaintenanceBuildtools';
-	}
-}
Index: lugins/buildtools/_define.php
===================================================================
--- plugins/buildtools/_define.php	(revision 1977)
+++ 	(revision )
@@ -1,23 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-$this->registerModule(
-	/* Name */			"buildtools",
-	/* Description*/		"Internal build tools for dotclear team",
-	/* Author */			"dcTeam",
-	/* Version */			'1.0',
-	array(
-		'permissions' =>	'admin'
-	)
-);
-?>
Index: lugins/buildtools/_prepend.php
===================================================================
--- plugins/buildtools/_prepend.php	(revision 1977)
+++ 	(revision )
@@ -1,5 +1,0 @@
-<?php
-
-global $__autoload;
-
-$__autoload['dcMaintenanceBuildtools'] = dirname(__FILE__).'/class.dc.maintenance.buildtools.php';
Index: lugins/buildtools/class.dc.maintenance.buildtools.php
===================================================================
--- plugins/buildtools/class.dc.maintenance.buildtools.php	(revision 1978)
+++ 	(revision )
@@ -1,80 +1,0 @@
-<?php
-
-
-class dcMaintenanceBuildtools extends dcMaintenanceTask
-{
-	protected $group = 'other';
-
-	protected function init()
-	{
-		$this->task 		= __('Generate fake l10n');
-		$this->success 		= __('fake l10n file generated.');
-		$this->error 		= __('Failed to generate fake l10n file.');
-	}
-
-	public function execute()
-	{
-		global $core;
-		$widget = $this->core->plugins->getModules("widgets");
-		include $widget['root'].'/_default_widgets.php';
-		
-		$faker = new l10nFaker($GLOBALS['core']);
-		$faker->generate_file();
-		return true;
-	}
-}
-
-class l10nFaker {
-	protected $core;
-	protected $bundled_plugins;
-	
-	public function __construct($core) {
-		$this->core = $core;
-		$this->bundled_plugins = array(
-			"aboutConfig","akismet","antispam","attachments","blogroll",
-			"blowupConfig","daInstaller","fairTrackbacks","importExport",
-			"maintenance","pages","pings","simpleMenu","tags","themeEditor",
-			"userPref","widgets"
-		);
-		$this->core->media = new dcMedia($this->core);
-	}
-
-	protected function fake_l10n($str) {
-		return sprintf('__("%s");'."\n",str_replace('"','\\"',$str));
-	}
-	public function generate_file() {
-		global $__widgets;
-		global $__autoload;
-		
-		$main = "<?php\n";
-		$plugin = "<?php\n";
-		$main .= "# Media sizes\n\n";
-		foreach ($this->core->media->thumb_sizes as $k=> $v) {
-			$main .= $this->fake_l10n($v[2]);
-		}
-		$post_types = $this->core->getPostTypes();
-		$main .= "\n# Post types \n\n";
-		foreach ($post_types as $k => $v) {
-			$main .= $this->fake_l10n($v['label']);
-		}
-		$ws = $this->core->auth->user_prefs->favorites;
-		$main .= "\n# Favorites \n\n";
-		foreach ($ws->dumpPrefs() as $k => $v) {
-			$fav = unserialize($v['value']);
-			$main .= $this->fake_l10n($fav['title']);
-		}
-		file_put_contents(dirname($__autoload['dcCore']).'/_fake_l10n.php', $main);
-		$plugin .= "\n# Plugin names \n\n";
-		foreach ($this->bundled_plugins as $id) {
-			$p = $this->core->plugins->getModules($id);
-			$plugin .= $this->fake_l10n($p['desc']);
-		}
-		$plugin .= "\n# Widget settings names \n\n";
-		$widgets = $__widgets->elements();
-		foreach ($widgets as $w) {
-			$plugin .= $this->fake_l10n($w->desc());
-		}
-		mkdir(dirname(__FILE__)."/../_fake_plugin");
-		file_put_contents(dirname(__FILE__).'/../_fake_plugin/_fake_l10n.php', $plugin);
-	}
-}
Index: plugins/daInstaller/inc/lib.da.installer.ui.php
===================================================================
--- plugins/daInstaller/inc/lib.da.installer.ui.php	(revision 2002)
+++ plugins/daInstaller/inc/lib.da.installer.ui.php	(revision 1568)
@@ -52,6 +52,5 @@
 			
 			$html_block =
-				'<div class="table-outer">'.
-				'<table caption="modules" class="maximal">'.
+				'<table summary="modules" class="maximal">'.
 				'<thead>'.
 				'<tr>'.
@@ -63,5 +62,5 @@
 				'</thead>'.
 				'<tbody>%s</tbody>'.
-				'</table></div>';
+				'</table>';
 			
 			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
@@ -207,6 +206,5 @@
 		$html_block =
 			'<form action="'.$url.'" method="post">'.
-			'<div class="table-outer">'.
-			'<table caption="upd-%1$s" class="maximal">'.
+			'<table summary="upd-%1$s" class="maximal">'.
 			'<thead>'.
 			'<tr>'.
@@ -217,5 +215,5 @@
 			'</thead>'.
 			'<tbody>%2$s</tbody>'.
-			'</table></div>'.
+			'</table>'.
 			'<div class="two-cols">'.
 			'<p class="col checkboxes-helpers"></p>'.
Index: plugins/daInstaller/index.php
===================================================================
--- plugins/daInstaller/index.php	(revision 1912)
+++ plugins/daInstaller/index.php	(revision 1569)
@@ -21,5 +21,5 @@
 $p_url 		= 'plugin.php?p=daInstaller';
 $default_tab 	= !empty($_GET['tab']) ? html::escapeHTML($_GET['tab']) : 'plugins';
-$page		= !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page		= !empty($_GET['page']) ? (integer)$_GET['page'] : 1;
 $nb_per_page 	= 10;
 $q			= !empty($_GET['q']) ? trim(html::escapeHTML($_GET['q'])) : '';
Index: plugins/daInstaller/locales/fr/help/da_installer.html
===================================================================
--- plugins/daInstaller/locales/fr/help/da_installer.html	(revision 1919)
+++ plugins/daInstaller/locales/fr/help/da_installer.html	(revision 1802)
@@ -1,30 +1,26 @@
 <html>
 <head>
-  <title>Mise à jour d'extension(s)</title>
+  <title>Mise à jour de plugins</title>
 </head>
 
 <body>
 
-<h4>Mise à jour d'extension(s)</h4>
-
 <dl>
-  <dd>Il est possible dans Dotclear de spécifier dans sa configuration <em>(PATH)</em>
-  plusieurs chemins de dossiers contenant des extensions. Or, les mises à jour des
-  extensions se font dans <strong>le dernier répertoire</strong> du <em>PATH</em>.
-  Il se peut, pour des raisons variées, que dans un des premiers, il existe une
-  extension avec une version inférieure à celle présente sur DotAddict. <strong>Dans
-  ce cas préçis</strong>, vous avez deux choix possibles&nbsp;:
-  <ul>
-  <li><strong>Autoriser</strong> la multi-installation&nbsp;: la nouvelle version de
-  l’extension sera téléchargée puis installée dans le dernier répertoire du
-  <em>PATH</em> et l’ancienne extension recevera un fichier _disabled afin de la
-  désactiver. L’ancienne version <strong>ne sera pas supprimée</strong>.</li>
-  <li><strong>Ne pas autoriser</strong> la multi-installation&nbsp;: la nouvelle
-  version ira écraser l’ancienne dans le bon répertoire.</li>
-  </ul>
+  <dd>Il est possible dans Dotclear 2 de spécifier dans sa configuration <em>(PATH)</em>
+  plusieurs chemins de dossiers contenant des plugins. Or, les mises à jour des
+  plugins se font dans <strong>le dernier répertoire</strong> du <em>PATH</em>.
+  Il se peut, pour des raisons variées, que dans un des premiers, il existe un
+  plugin avec une version inférieure à celle présente sur DotAddict. <strong>Dans
+  ce cas préçis</strong>, vous avez deux choix possibles : <ul>
+  <li><strong>Autoriser</strong> la multi-installation : la nouvelle version du
+  plugin sera téléchargé puis installée dans le dernier répertoire du <em>PATH</em>
+  et l’ancien plugin recevera un fichier _disabled afin de le désactiver. L’ancienne
+  version <strong>ne sera pas supprimée</strong></li>
+  <li><strong>Ne pas autoriser</strong> la multi-installation : la nouvelle version
+  ira écraser l’ancienne dans le bon répertoire.</li></ul>
 
   Par défaut, <strong>la multi-installation est désactivée</strong> mais vous pouvez
   changer ce comportement en modifiant la variable <em>dainstaller_allow_multi_install</em>
-  dans <a href="?p=aboutConfig">about:config</a>.</dd>
+  dans <a href="?p=aboutConfig">about:config</a></dd>
 </dl>
 
Index: plugins/importExport/_prepend.php
===================================================================
--- plugins/importExport/_prepend.php	(revision 1955)
+++ plugins/importExport/_prepend.php	(revision 891)
@@ -12,5 +12,5 @@
 if (!defined('DC_RC_PATH')) { return; }
 
-global $__autoload;
+global $__autoload,$core;
 
 $__autoload['dcIeModule'] = 	dirname(__FILE__).'/inc/class.dc.ieModule.php';
@@ -28,5 +28,5 @@
 $__autoload['flatExport'] = 	dirname(__FILE__).'/inc/flat/class.flat.export.php';
 
-$this->core->addBehavior('importExportModules','registerIeModules');
+$core->addBehavior('importExportModules','registerIeModules');
 
 function registerIeModules($modules)
@@ -42,14 +42,3 @@
 	}
 }
-
-$__autoload['ieMaintenanceExportblog'] = dirname(__FILE__).'/inc/lib.ie.maintenance.php';
-$__autoload['ieMaintenanceExportfull'] = dirname(__FILE__).'/inc/lib.ie.maintenance.php';
-
-$this->core->addBehavior('dcMaintenanceRegister', 'ieMaintenanceRegister');
-
-function ieMaintenanceRegister($core, $tasks, $groups, $tabs)
-{
-	$tasks[] = 'ieMaintenanceExportblog';
-	$tasks[] = 'ieMaintenanceExportfull';
-}
 ?>
Index: lugins/importExport/inc/lib.ie.maintenance.php
===================================================================
--- plugins/importExport/inc/lib.ie.maintenance.php	(revision 1989)
+++ 	(revision )
@@ -1,142 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class ieMaintenanceExportblog extends dcMaintenanceTask
-{
-	protected $perm = 'admin';
-	protected $tab = 'backup';
-	protected $group = 'zipblog';
-
-	protected $export_name;
-	protected $export_type;
-
-	protected function init()
-	{
-		$this->name = __('Database export');
-		$this->task = __('Download database of current blog');
-
-		$this->export_name = html::escapeHTML($this->core->blog->id.'-backup.txt');
-		$this->export_type = 'export_blog';
-	}
-
-	public function execute()
-	{
-		// Create zip file
-		if (!empty($_POST['file_name'])) {
-			// This process make an http redirect
-			$ie = new maintenanceDcExportFlat($this->core);
-			$ie->setURL($this->id);
-			$ie->process($this->export_type);
-		}
-		// Go to step and show form
-		else {
-			return 1;
-		}
-	}
-
-	public function step()
-	{
-		// Download zip file
-		if (isset($_SESSION['export_file']) && file_exists($_SESSION['export_file'])) {
-			// Log task execution here as we sent file and stop script
-			$this->log();
-
-			// This process send file by http and stop script
-			$ie = new maintenanceDcExportFlat($this->core);
-			$ie->setURL($this->id);
-			$ie->process('ok');
-		}
-		else {
-			return 
-			'<p><label for="file_name">'.__('File name:').'</label>'.
-			form::field('file_name', 50, 255, date('Y-m-d-H-i-').$this->export_name).
-			'</p>'.
-			'<p><label for="file_zip" class="classic">'.
-			form::checkbox('file_zip', 1).' '.
-			__('Compress file').'</label>'.
-			'</p>';
-		}
-	}
-}
-
-class ieMaintenanceExportfull extends dcMaintenanceTask
-{
-	protected $tab = 'backup';
-	protected $group = 'zipfull';
-
-	protected $export_name;
-	protected $export_type;
-
-	protected function init()
-	{
-		$this->name = __('Database export');
-		$this->task = __('Download database of all blogs');
-
-		$this->export_name = 'dotclear-backup.txt';
-		$this->export_type = 'export_all';
-	}
-
-	public function execute()
-	{
-		// Create zip file
-		if (!empty($_POST['file_name'])) {
-			// This process make an http redirect
-			$ie = new maintenanceDcExportFlat($this->core);
-			$ie->setURL($this->id);
-			$ie->process($this->export_type);
-		}
-		// Go to step and show form
-		else {
-			return 1;
-		}
-	}
-
-	public function step()
-	{
-		// Download zip file
-		if (isset($_SESSION['export_file']) && file_exists($_SESSION['export_file'])) {
-			// Log task execution here as we sent file and stop script
-			$this->log();
-
-			// This process send file by http and stop script
-			$ie = new maintenanceDcExportFlat($this->core);
-			$ie->setURL($this->id);
-			$ie->process('ok');
-		}
-		else {
-			return 
-			'<p><label for="file_name">'.__('File name:').'</label>'.
-			form::field('file_name', 50, 255, date('Y-m-d-H-i-').$this->export_name).
-			'</p>'.
-			'<p><label for="file_zip" class="classic">'.
-			form::checkbox('file_zip', 1).' '.
-			__('Compress file').'</label>'.
-			'</p>';
-		}
-	}
-}
-
-class maintenanceDcExportFlat extends dcExportFlat
-{
-	/**
-	 * Set redirection URL of bakcup process.
-	 *
-	 * Bad hack to change redirection of dcExportFlat::process()
-	 *
-	 * @param	id	<b>string</b>	Task id
-	 */
-	public function setURL($id)
-	{
-		$this->url = sprintf('plugin.php?p=maintenance&task=%s', $id);
-	}
-}
Index: plugins/importExport/locales/fr/main.po
===================================================================
--- plugins/importExport/locales/fr/main.po	(revision 1499)
+++ plugins/importExport/locales/fr/main.po	(revision 1499)
@@ -0,0 +1,333 @@
+# Language: Français
+# Module: importExport - 3.1
+# Date: 2012-07-09 14:37:32
+# Translated with translater 1.5
+
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: importExport 3.1\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2012-07-09T14:37:32+00:00\n"
+"Last-Translator: Jean-Christian Denis\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _admin.php:15
+#: _admin.php:28
+#: index.php:59
+msgid "Import/Export"
+msgstr "Import/Export"
+
+#: inc/class.dc.export.flat.php:19
+msgid "Flat file export"
+msgstr "Exporter un fichier texte"
+
+#: inc/class.dc.export.flat.php:20
+msgid "Exports a blog or a full Dotclear installation to flat file."
+msgstr "Exporte un blog ou toutes les données de Dotclear dans un fichier texte."
+
+#: inc/class.dc.export.flat.php:140
+msgid "Export file not found."
+msgstr "Fichier d'export non trouvé."
+
+#: inc/class.dc.export.flat.php:184
+msgid "Failed to compress export file."
+msgstr "Impossible de compresser le fichier d'export."
+
+#: inc/class.dc.export.flat.php:194
+#: inc/class.dc.import.feed.php:84
+#: inc/class.dc.import.flat.php:183
+msgid "Single blog"
+msgstr "Un seul blog"
+
+#: inc/class.dc.export.flat.php:195
+msgid "This will create an export of your current blog: %s"
+msgstr "Ceci va exporter le contenu du blog en cours : %s."
+
+#: inc/class.dc.export.flat.php:197
+#: inc/class.dc.export.flat.php:223
+msgid "File name:"
+msgstr "Nom du fichier :"
+
+#: inc/class.dc.export.flat.php:203
+#: inc/class.dc.export.flat.php:229
+msgid "Compress file"
+msgstr "Compresser le fichier"
+
+#: inc/class.dc.export.flat.php:207
+msgid "You may also want to download your media directory as a zip file"
+msgstr "Vous pouvez également télécharger votre répertoire de médias au format zip."
+
+#: inc/class.dc.export.flat.php:209
+#: inc/class.dc.export.flat.php:232
+#: index.php:89
+msgid "Export"
+msgstr "Exporter"
+
+#: inc/class.dc.export.flat.php:220
+#: inc/class.dc.import.flat.php:211
+msgid "Multiple blogs"
+msgstr "Tous les blogs"
+
+#: inc/class.dc.export.flat.php:221
+msgid "This will create an export of all the content of your database."
+msgstr "Ceci va exporter le contenu complet de votre base de données."
+
+#: inc/class.dc.ieModule.php:74
+msgid "Congratulation!"
+msgstr "Félicitations !"
+
+#: inc/class.dc.ieModule.php:75
+msgid "Your blog has been successfully imported. Welcome on Dotclear 2!"
+msgstr "Votre blog a été importé avec succès. Bienvenue sur Dotclear 2 !"
+
+#: inc/class.dc.ieModule.php:76
+msgid "Why don't you blog this now?"
+msgstr "Pourquoi ne pas le bloguer maintenant ?"
+
+#: inc/class.dc.ieModule.php:77
+msgid "or"
+msgstr "ou"
+
+#: inc/class.dc.ieModule.php:77
+msgid "visit your dashboard"
+msgstr "vous rendre sur votre tableau de bord"
+
+#: inc/class.dc.import.dc1.php:43
+msgid "Dotclear 1.2 import"
+msgstr "Importer depuis Dotclear 1.2"
+
+#: inc/class.dc.import.dc1.php:44
+msgid "Import a Dotclear 1.2 installation into your current blog."
+msgstr "Importe un blog Dotclear 1.2 dans votre blog en cours."
+
+#: inc/class.dc.import.dc1.php:145
+msgid "This will import your Dotclear 1.2 content as new content in the current blog: %s."
+msgstr "Ceci va importer votre blog Dotclear 1.2 comme un nouveau contenu dans le blog en cours : %s."
+
+#: inc/class.dc.import.dc1.php:149
+#: inc/class.dc.import.wp.php:180
+msgid "Depending on the size of your blog, it could take a few minutes."
+msgstr "Selon la taille de votre blog, ceci peut prendre quelques minutes."
+
+#: inc/class.dc.import.dc1.php:151
+#: inc/class.dc.import.wp.php:182
+msgid "General information"
+msgstr "Informations générales"
+
+#: inc/class.dc.import.dc1.php:151
+#: inc/class.dc.import.wp.php:182
+msgid "Import my blog now"
+msgstr "Importer mon blog"
+
+#: inc/class.dc.import.dc1.php:152
+msgid "We first need some information about your old Dotclear 1.2 installation."
+msgstr "Nous avons d'abord besoin de renseignements à propos de votre ancienne installation Dotclear 1.2."
+
+#: inc/class.dc.import.dc1.php:163
+#: inc/class.dc.import.wp.php:194
+msgid "Entries import options"
+msgstr "Options d'importation des billets"
+
+#: inc/class.dc.import.dc1.php:164
+#: inc/class.dc.import.wp.php:212
+msgid "Number of entries to import at once:"
+msgstr "Nombre de billets à importer à chaque étape :"
+
+#: inc/class.dc.import.dc1.php:169
+#: inc/class.dc.import.wp.php:222
+msgid "Importing users"
+msgstr "Importe les utilisateurs"
+
+#: inc/class.dc.import.dc1.php:174
+#: inc/class.dc.import.wp.php:227
+msgid "Importing categories"
+msgstr "Importe les catégories"
+
+#: inc/class.dc.import.dc1.php:179
+#: inc/class.dc.import.wp.php:232
+msgid "Importing blogroll"
+msgstr "Importe les liens"
+
+#: inc/class.dc.import.dc1.php:184
+#: inc/class.dc.import.wp.php:237
+msgid "Importing entries from %d to %d / %d"
+msgstr "Importation des billets %d à %d"
+
+#: inc/class.dc.import.dc1.php:193
+msgid "Please read carefully"
+msgstr "Merci de lire attentivement"
+
+#: inc/class.dc.import.dc1.php:214
+#: inc/class.dc.import.wp.php:258
+msgid "next step"
+msgstr "étape suivante"
+
+#: inc/class.dc.import.dc1.php:242
+msgid "Dotclear tables not found"
+msgstr "Tables Dotclear non trouvées"
+
+#: inc/class.dc.import.feed.php:22
+msgid "Feed import"
+msgstr "Importer depuis un flux"
+
+#: inc/class.dc.import.feed.php:23
+msgid "Imports a feed as new entries."
+msgstr "Importe un flux comme nouveaux billets."
+
+#: inc/class.dc.import.feed.php:41
+msgid "Cannot retrieve feed URL."
+msgstr "Impossible d'atteindre l'URL du fil."
+
+#: inc/class.dc.import.feed.php:44
+msgid "No items in feed."
+msgstr "Aucun élément dans le fil."
+
+#: inc/class.dc.import.feed.php:79
+#: inc/class.dc.import.flat.php:149
+msgid "Content successfully imported."
+msgstr "Contenu importé avec succès."
+
+#: inc/class.dc.import.feed.php:85
+msgid "This will import a feed (RSS or Atom) a as new content in the current blog: %s."
+msgstr "Ceci va importer un fil (RSS ou Atom) comme un nouveau contenu dans le blog en cours : %s."
+
+#: inc/class.dc.import.feed.php:87
+msgid "Feed URL:"
+msgstr "URL du fil :"
+
+#: inc/class.dc.import.feed.php:93
+#: inc/class.dc.import.flat.php:202
+#: inc/class.dc.import.flat.php:233
+#: index.php:88
+msgid "Import"
+msgstr "Importer"
+
+#: inc/class.dc.import.flat.php:21
+msgid "Flat file import"
+msgstr "Importer depuis un fichier texte"
+
+#: inc/class.dc.import.flat.php:22
+msgid "Imports a blog or a full Dotclear installation from flat file."
+msgstr "Importe un blog ou toutes les données depuis un fichier texte."
+
+#: inc/class.dc.import.flat.php:144
+msgid "Single blog successfully imported."
+msgstr "Blog importé avec succès."
+
+#: inc/class.dc.import.flat.php:160
+msgid "Are you sure you want to import a full backup file?"
+msgstr "Êtes-vous certain de vouloir charger un fichier de sauvegarde complet ?"
+
+#: inc/class.dc.import.flat.php:184
+msgid "This will import a single blog backup as new content in the current blog: <strong>%s</strong>."
+msgstr "Ceci va charger une sauvegarde de blog comme un nouveau contenu dans le blog en cours : %s."
+
+#: inc/class.dc.import.flat.php:186
+#: inc/class.dc.import.flat.php:214
+msgid "Upload a backup file"
+msgstr "Charger un fichier de sauvegarde"
+
+#: inc/class.dc.import.flat.php:192
+#: inc/class.dc.import.flat.php:220
+msgid "or pick up a local file in your public directory"
+msgstr "ou choisissez un fichier local dans votre répertoire public"
+
+#: inc/class.dc.import.flat.php:212
+msgid "This will reset all the content of your database, except users."
+msgstr "Ceci va remettre à zéro tout le contenu, sauf les utilisateurs."
+
+#: inc/class.dc.import.flat.php:281
+msgid "File is empty or not a compressed file."
+msgstr "Le Fichier est vide ou n'est pas un fichier compressé."
+
+#: inc/class.dc.import.flat.php:304
+msgid "Another file with same name exists."
+msgstr "Un autre fichier du même nom existe déjà."
+
+#: inc/class.dc.import.flat.php:311
+msgid "Failed to extract backup file."
+msgstr "Impossible d'extraire le fichier de sauvegarde."
+
+#: inc/class.dc.import.flat.php:322
+msgid "No backup in compressed file."
+msgstr "Pas de sauvegarde dans le fichier compressé."
+
+#: inc/class.dc.import.wp.php:64
+msgid "WordPress import"
+msgstr "Importer depuis WordPress"
+
+#: inc/class.dc.import.wp.php:65
+msgid "Import a WordPress installation into your current blog."
+msgstr "Importe un blog WordPress dans votre blog en cours."
+
+#: inc/class.dc.import.wp.php:176
+msgid "This will import your WordPress content as new content in the current blog: %s."
+msgstr "Ceci va importer votre blog WordPress comme un nouveau contenu dans le blog en cours : %s."
+
+#: inc/class.dc.import.wp.php:183
+msgid "We first need some information about your old WordPress installation."
+msgstr "Nous avons d'abord besoin de renseignements à propos de votre ancienne installation WordPress."
+
+#: inc/class.dc.import.wp.php:205
+msgid "Ignore the first category:"
+msgstr "Ignorer la première catégorie :"
+
+#: inc/class.dc.import.wp.php:207
+msgid "Import lowest numbered category on posts:"
+msgstr "Importer la catégorie la plus ancienne sur les articles :"
+
+#: inc/class.dc.import.wp.php:209
+msgid "Import all categories as tags:"
+msgstr "Importer les catégories comme des mots-clés :"
+
+#: inc/class.dc.import.wp.php:210
+msgid "Prefix such tags with:"
+msgstr "Préfixer ces mots-clés avec :"
+
+#: inc/class.dc.import.wp.php:215
+msgid "Content filters"
+msgstr "Filtres de contenu"
+
+#: inc/class.dc.import.wp.php:216
+msgid "You may want to process your post and/or comment content with the following filters."
+msgstr "Vous pouvez utiliser les filtres suivants sur vos articles et/ou commentaires."
+
+#: inc/class.dc.import.wp.php:217
+msgid "Post content formatter:"
+msgstr "Formatage des articles :"
+
+#: inc/class.dc.import.wp.php:218
+msgid "Comment content formatter:"
+msgstr "Formatage des commentaires :"
+
+#: inc/class.dc.import.wp.php:286
+msgid "WordPress tables not found"
+msgstr "Tables WordPress non trouvées"
+
+#: inc/flat/class.flat.backup.php:34
+msgid "No file to read."
+msgstr "Aucun fichier lisible."
+
+#: inc/flat/class.flat.import.php:54
+msgid "File is not a DotClear backup."
+msgstr "Le fichier n'est pas une sauvegarde DotClear."
+
+#: inc/flat/class.flat.import.php:105
+msgid "File is not a single blog export."
+msgstr "Le fichier n'est pas un fichier d'export simple."
+
+#: inc/flat/class.flat.import.php:222
+msgid "File is not a full export."
+msgstr "Le fichier n'est pas un fichier d'export complet."
+
+#: inc/flat/class.flat.import.php:704
+msgid "ID of \"%3$s\" does not match on record \"%1$s\" at line %2$s of backup file."
+msgstr "L'ID de \"%3$s\" ne correspond pas dans l'enregistrement de \"%1$s\" à la ligne %2$s du fichier de sauvegarde."
+
+#: index.php:69
+msgid "Please wait..."
+msgstr "Veuillez patienter..."
+
Index: plugins/maintenance/_admin.php
===================================================================
--- plugins/maintenance/_admin.php	(revision 1989)
+++ plugins/maintenance/_admin.php	(revision 1179)
@@ -12,209 +12,15 @@
 if (!defined('DC_CONTEXT_ADMIN')) { return; }
 
-// Sidebar menu
-$_menu['Plugins']->addItem(
-	__('Maintenance'),
-	'plugin.php?p=maintenance',
-	'index.php?pf=maintenance/icon.png',
-	preg_match('/plugin.php\?p=maintenance(&.*)?$/', $_SERVER['REQUEST_URI']),
-	$core->auth->check('admin', $core->blog->id)
-);
+$_menu['Plugins']->addItem(__('Maintenance'),'plugin.php?p=maintenance','index.php?pf=maintenance/icon.png',
+		preg_match('/plugin.php\?p=maintenance(&.*)?$/',$_SERVER['REQUEST_URI']),
+		$core->auth->isSuperAdmin());
 
-// Admin behaviors
-$core->addBehavior('dcMaintenanceRegister', array('dcMaintenanceAdmin', 'dcMaintenanceRegister'));
-$core->addBehavior('adminDashboardFavs', array('dcMaintenanceAdmin', 'adminDashboardFavs'));
-$core->addBehavior('adminDashboardFavsIcon', array('dcMaintenanceAdmin', 'adminDashboardFavsIcon'));
-$core->addBehavior('adminDashboardItems', array('dcMaintenanceAdmin', 'adminDashboardItems'));
-$core->addBehavior('adminDashboardOptionsForm',	array('dcMaintenanceAdmin',	'adminDashboardOptionsForm'));
-$core->addBehavior('adminAfterDashboardOptionsUpdate',	array('dcMaintenanceAdmin',	'adminAfterDashboardOptionsUpdate'));
+$core->addBehavior('adminDashboardFavs','maintenanceDashboardFavs');
 
-/**
-@ingroup PLUGIN_MAINTENANCE
-@nosubgrouping
-@brief Maintenance plugin admin class.
-
-Group of methods used on behaviors.
-*/
-class dcMaintenanceAdmin
+function maintenanceDashboardFavs($core,$favs)
 {
-	/**
-	 * Register default tasks.
-	 *
-	 * @param	$core	<b>dcCore</b>	dcCore instance
-	 * @param	$tasks	<b>arrayObject</b>	Array of tasks to register
-	 * @param	$groups	<b>arrayObject</b>	Array of groups to register
-	 * @param	$tabs	<b>arrayObject</b>	Array of tabs to register
-	 */
-	 public static function dcMaintenanceRegister($core, $tasks, $groups, $tabs)
-	{
-		$tabs['maintenance'] = __('Servicing');
-		$tabs['backup'] = __('Backup');
-
-		$groups['optimize'] = __('Optimize');
-		$groups['index'] = __('Count and index');
-		$groups['purge'] = __('Purge');
-		$groups['other'] = __('Other');
-		$groups['zipblog'] = __('Compressed file for current blog');
-		$groups['zipfull'] = __('Compressed file for all blogs');
-
-		$tasks[] = 'dcMaintenanceCache';
-		$tasks[] = 'dcMaintenanceIndexposts';
-		$tasks[] = 'dcMaintenanceIndexcomments';
-		$tasks[] = 'dcMaintenanceCountcomments';
-		$tasks[] = 'dcMaintenanceLogs';
-		$tasks[] = 'dcMaintenanceVacuum';
-		$tasks[] = 'dcMaintenanceZipmedia';
-		$tasks[] = 'dcMaintenanceZiptheme';
-	}
-
-	/**
-	 * Dashboard favs.
-	 *
-	 * @param	$core	<b>dcCore</b>	dcCore instance
-	 * @param	$favs	<b>arrayObject</b>	Array of favs
-	 */
-	public static function adminDashboardFavs($core, $favs)
-	{
-		$favs['maintenance'] = new ArrayObject(array(
-			'maintenance',
-			'Maintenance',
-			'plugin.php?p=maintenance',
-			'index.php?pf=maintenance/icon.png',
-			'index.php?pf=maintenance/icon-big.png',
-			null,null,null
-		));
-	}
-
-	/**
-	 * Dashboard favs icon.
-	 *
-	 * This updates maintenance fav icon text 
-	 * if there are tasks required maintenance.
-	 *
-	 * @param	$core	<b>dcCore</b>	dcCore instance
-	 * @param	$name	<b>string</b>	Current fav name
-	 * @param	$icon	<b>arrayObject</b>	Current fav attributes
-	 */
-	public static function adminDashboardFavsIcon($core, $name, $icon)
-	{
-		// Check icon
-		if ($name !== 'maintenance') {
-			return null;
-		}
-
-		// Check user option
-		$core->auth->user_prefs->addWorkspace('maintenance');
-		if (!$core->auth->user_prefs->maintenance->dashboard_icon) {
-			return null;
-		}
-
-		// Check expired tasks
-		$maintenance = new dcMaintenance($core);
-		$count = 0;
-		foreach($maintenance->getTasks() as $t)
-		{
-			if ($t->expired() !== false){
-				$count++;
-			}
-		}
-
-		if (!$count) {
-			return null;
-		}
-
-		$icon[0] .= '<br />'.sprintf(__('One task to execute', '%s tasks to execute', $count), $count);
-	}
-
-	/**
-	 * Dashboard items stack.
-	 *
-	 * @param	$core	<b>dcCore</b>	dcCore instance
-	 * @param	$items	<b>arrayObject</b>	Dashboard items
-	 */
-	public static function adminDashboardItems($core, $items)
-	{
-		$core->auth->user_prefs->addWorkspace('maintenance');
-		if (!$core->auth->user_prefs->maintenance->dashboard_item) {
-			return null;
-		}
-
-		$maintenance = new dcMaintenance($core);
-
-		$lines = array();
-		foreach($maintenance->getTasks() as $t)
-		{
-			$ts = $t->expired();
-			if ($ts === false){
-				continue;
-			}
-
-			$lines[] = 
-			'<li title="'.($ts === null ?
-				__('This task has never been executed.')
-				:
-				sprintf(__('Last execution of this task was on %s.'),
-					dt::dt2str($core->blog->settings->system->date_format, $ts).' '.
-					dt::dt2str($core->blog->settings->system->time_format, $ts)
-				)
-			).'">'.$t->task().'</li>';
-		}
-
-		if (empty($lines)) {
-			return null;
-		}
-
-		$items[] = new ArrayObject(array(
-			'<div id="maintenance-expired">'.
-			'<h3><img src="index.php?pf=maintenance/icon.png" alt="" /> '.__('Maintenance').'</h3>'.
-			'<p class="warn">'.sprintf(__('There is a task to execute.', 'There are %s tasks to execute.', count($lines)), count($lines)).'</p>'.
-			'<ul>'.implode('',$lines).'</ul>'.
-			'<p><a href="plugin.php?p=maintenance">'.__('Manage tasks').'</a></p>'.
-			'</div>'
-			));
-	}
-
-	/**
-	 * User preferences form.
-	 *
-	 * This add options for superadmin user 
-	 * to show or not expired taks.
-	 *
-	 * @param	$args	<b>object</b>	dcCore instance or record
-	 */
-	public static function adminDashboardOptionsForm($core)
-	{
-		$core->auth->user_prefs->addWorkspace('maintenance');
-
-		echo
-		'<div class="fieldset">'.
-		'<h4>'.__('Maintenance').'</h4>'.
-
-		'<p><label for="maintenance_dashboard_icon" class="classic">'.
-		form::checkbox('maintenance_dashboard_icon', 1, $core->auth->user_prefs->maintenance->dashboard_icon).
-		__('Display count of late tasks on maintenance dashboard icon').'</label></p>'.
-
-		'<p><label for="maintenance_dashboard_item" class="classic">'.
-		form::checkbox('maintenance_dashboard_item', 1, $core->auth->user_prefs->maintenance->dashboard_item).
-		__('Display list of late tasks on dashboard items').'</label></p>'.
-
-		'</div>';
-	}
-
-	/**
-	 * User preferences update.
-	 *
-	 * @param	$user_id	<b>string</b>	User ID
-	 */
-	public static function adminAfterDashboardOptionsUpdate($user_id=null)
-	{
-		global $core;
-
-		if (is_null($user_id)) {
-			return null;
-		}
-
-		$core->auth->user_prefs->addWorkspace('maintenance');
-		$core->auth->user_prefs->maintenance->put('dashboard_icon', !empty($_POST['maintenance_dashboard_icon']), 'boolean');
-		$core->auth->user_prefs->maintenance->put('dashboard_item', !empty($_POST['maintenance_dashboard_item']), 'boolean');
-	}
+	$favs['maintenance'] = new ArrayObject(array('maintenance','Maintenance','plugin.php?p=maintenance',
+		'index.php?pf=maintenance/icon.png','index.php?pf=maintenance/icon-big.png',
+		null,null,null));
 }
+?>
Index: plugins/maintenance/_define.php
===================================================================
--- plugins/maintenance/_define.php	(revision 1989)
+++ plugins/maintenance/_define.php	(revision 1179)
@@ -14,7 +14,7 @@
 $this->registerModule(
 	/* Name */			"Maintenance",
-	/* Description*/		"Maintain your installation",
-	/* Author */			"Olivier Meunier & Association Dotclear",
-	/* Version */			'1.3.1',
-	/* Permission */		'admin'
+	/* Description*/		"Maintain your database",
+	/* Author */			"Olivier Meunier",
+	/* Version */			'1.2'
 );
+?>
Index: lugins/maintenance/_prepend.php
===================================================================
--- plugins/maintenance/_prepend.php	(revision 1955)
+++ 	(revision )
@@ -1,29 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-global $__autoload;
-
-$__autoload['dcMaintenance'] = dirname(__FILE__).'/inc/class.dc.maintenance.php';
-$__autoload['dcMaintenanceTask'] = dirname(__FILE__).'/inc/class.dc.maintenance.task.php';
-$__autoload['dcMaintenanceRest'] = dirname(__FILE__).'/_services.php';
-
-$__autoload['dcMaintenanceCache'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.cache.php';
-$__autoload['dcMaintenanceCountcomments'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.countcomments.php';
-$__autoload['dcMaintenanceIndexcomments'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.indexcomments.php';
-$__autoload['dcMaintenanceIndexposts'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.indexposts.php';
-$__autoload['dcMaintenanceLogs'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.logs.php';
-$__autoload['dcMaintenanceVacuum'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.vacuum.php';
-$__autoload['dcMaintenanceZipmedia'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.zipmedia.php';
-$__autoload['dcMaintenanceZiptheme'] = dirname(__FILE__).'/inc/tasks/class.dc.maintenance.ziptheme.php';
-
-$this->core->rest->addFunction('dcMaintenanceStep', array('dcMaintenanceRest', 'step'));
Index: lugins/maintenance/_services.php
===================================================================
--- plugins/maintenance/_services.php	(revision 1959)
+++ 	(revision )
@@ -1,58 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_CONTEXT_ADMIN')) { return; }
-
-/**
-@ingroup PLUGIN_MAINTENANCE
-@nosubgrouping
-@brief Maintenance plugin rest service class.
-
-Serve maintenance methods via Dotclear's rest API
-*/
-class dcMaintenanceRest
-{
-	/**
-	 * Serve method to do step by step task for maintenance.
-	 *
-	 * @param	core	<b>dcCore</b>	dcCore instance
-	 * @param	get		<b>array</b>	cleaned $_GET
-	 * @param	post	<b>array</b>	cleaned $_POST
-	 *
-	 * @return	<b>xmlTag</b>	XML representation of response
-	 */
-	public static function step($core, $get, $post)
-	{
-		if (!isset($post['task'])) {
-			throw new Exception('No task ID');
-		}
-		if (!isset($post['code'])) {
-			throw new Exception('No code ID');
-		}
-
-		$maintenance = new dcMaintenance($core);
-		if (($task = $maintenance->getTask($post['task'])) === null) {
-			throw new Exception('Unknow task ID');
-		}
-
-		$task->code((integer) $post['code']);
-		if (($code = $task->execute()) === true) {
-			$maintenance->setLog($task->id());
-			$code = 0;
-		}
-
-		$rsp = new xmlTag('step');
-		$rsp->code = $code;
-		$rsp->title = html::escapeHTML($task->success());
-
-		return $rsp;
-	}
-}
Index: lugins/maintenance/inc/class.dc.maintenance.php
===================================================================
--- plugins/maintenance/inc/class.dc.maintenance.php	(revision 1989)
+++ 	(revision )
@@ -1,270 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-/**
-@defgroup PLUGIN_MAINTENANCE Maintenance plugin for Dotclear
-*/
-
-/**
-@ingroup PLUGIN_MAINTENANCE
-@nosubgrouping
-@brief Maintenance plugin core class
-
-Main class to call everything related to maintenance.
-*/
-class dcMaintenance
-{
-	public $core;
-	private $tasks = array();
-	private $tabs = array();
-	private $groups = array();
-	private $logs = null;
-
-	/**
-	 * Constructor.
-	 *
-	 * Here you register tasks and groups for tasks.
-	 *
-	 * @param	core	<b>dcCore</b>	dcCore instance
-	 */
-	public function __construct($core)
-	{
-		$this->core = $core;
-
-		$tasks = new ArrayObject();
-		$tabs = new ArrayObject();
-		$groups = new ArrayObject();
-		$logs = $this->getLogs();
-
-		# --BEHAVIOR-- dcMaintenanceRegister
-		$core->callBehavior('dcMaintenanceRegister', $core, $tasks, $groups, $tabs);
-
-		$this->init($tasks, $groups, $tabs);
-	}
-
-	/**
-	 * Initialize list of groups and tasks.
-	 *
-	 * @param	tasks	<b>arrayObject</b>	Array of task to register
-	 * @param	groups	<b>arrayObject</b>	Array of groups to add
-	 * @param	tabs	<b>arrayObject</b>	Array of tabs to add
-	 */
-	public function init($tasks, $groups, $tabs)
-	{
-		$this->tasks = $this->groups = array();
-
-		foreach($tasks as $task)
-		{
-			if (!class_exists($task)) {
-				continue;
-			}
-
-			$r = new ReflectionClass($task);
-			$p = $r->getParentClass();
-
-			if (!$p || $p->name != 'dcMaintenanceTask') {
-				continue;
-			}
-
-			if (($t = new $task($this, 'plugin.php?p=maintenance')) === null
-			|| $t->perm() === null && !$this->core->auth->isSuperAdmin()
-			|| !$this->core->auth->check($t->perm(), $this->core->blog->id)) {
-				continue;
-			}
-
-			$this->tasks[$task] = $t;
-		}
-
-		foreach($groups as $id => $name)
-		{
-			$this->groups[(string) $id] = (string) $name;
-		}
-
-		foreach($tabs as $id => $name)
-		{
-			$this->tabs[(string) $id] = (string) $name;
-		}
-	}
-
-	/**
-	 * Get a tab name.
-	 *
-	 * @param	id	<b>string</b> Tab ID
-	 * @return	<b>mixed</b> tab name or null if not exists
-	 */
-	public function getTab($id)
-	{
-		return array_key_exists($id, $this->tabs) ? $this->tabs[$id] : null;
-	}
-
-	/**
-	 * Get tabs.
-	 *
-	 * @return	<b>array</b> Array of tabs ID and name
-	 */
-	public function getTabs()
-	{
-		return $this->tabs;
-	}
-
-	/**
-	 * Get a group name.
-	 *
-	 * @param	id	<b>string</b> Group ID
-	 * @return	<b>mixed</b> Group name or null if not exists
-	 */
-	public function getGroup($id)
-	{
-		return array_key_exists($id, $this->groups) ? $this->groups[$id] : null;
-	}
-
-	/**
-	 * Get groups.
-	 *
-	 * @return	<b>array</b> Array of groups ID and name
-	 */
-	public function getGroups()
-	{
-		return $this->groups;
-	}
-
-	/**
-	 * Get a task object.
-	 *
-	 * @param	id	<b>string</b> task ID
-	 * @return	<b>mixed</b> Task object or null if not exists
-	 */
-	public function getTask($id)
-	{
-		return array_key_exists($id, $this->tasks) ? $this->tasks[$id] : null;
-	}
-
-	/**
-	 * Get tasks.
-	 *
-	 * @return	<b>array</b> Array of tasks objects
-	 */
-	public function getTasks()
-	{
-		return $this->tasks;
-	}
-
-	/**
-	 * Get headers for plugin maintenance admin page.
-	 *
-	 * @return	<b>string</b> Page headers
-	 */
-	public function getHeaders()
-	{
-		$res = '';
-		foreach($this->tasks as $task)
-		{
-			$res .= $task->header();
-		}
-		return $res;
-	}
-
-	/**
-	 * Set log for a task.
-	 *
-	 * @param	id	<b>string</b>	Task ID
-	 */
-	public function setLog($id)
-	{
-		// Check if taks exists
-		if (!$this->getTask($id)) {
-			return null;
-		}
-
-		// Get logs from this task
-		$rs = $this->core->con->select (
-			'SELECT log_id '.
-			'FROM '.$this->core->prefix.'log '.
-			"WHERE log_msg = '".$this->core->con->escape($id)."' ".
-			"AND log_table = 'maintenance' "
-		);
-
-		$logs = array();
-		while ($rs->fetch()) {
-			$logs[] = $rs->log_id;
-		}
-
-		// Delete old logs
-		if (!empty($logs)) {
-			$this->core->log->delLogs($logs);
-		}
-
-		// Add new log
-		$cur = $this->core->con->openCursor($this->core->prefix.'log');
-
-		$cur->log_msg = $id;
-		$cur->log_table = 'maintenance';
-		$cur->user_id = $this->core->auth->userID();
-
-		$this->core->log->addLog($cur);
-	}
-
-	/**
-	 * Delete all maintenance logs.
-	 */
-	public function delLogs()
-	{
-		// Retrieve logs from this task
-		$rs = $this->core->log->getLogs(array(
-			'log_table' => 'maintenance',
-			'blog_id' => 'all'
-		));
-
-		$logs = array();
-		while ($rs->fetch()) {
-			$logs[] = $rs->log_id;
-		}
-
-		// Delete old logs
-		if (!empty($logs)) {
-			$this->core->log->delLogs($logs);
-		}
-	}
-
-	/**
-	 * Get logs
-	 *
-	 * Return array(
-	 *		task id => array(
-	 *			timestamp of last execution,
-	 *			logged on current blog or not
-	 *		)
-	 * )
-	 *
-	 * @return	<b>array</b> List of logged tasks
-	 */
-	public function getLogs()
-	{
-		if ($this->logs === null) {
-			$rs = $this->core->log->getLogs(array(
-				'log_table' => 'maintenance',
-				'blog_id' => 'all'
-			));
-
-			$this->logs = array();
-			while ($rs->fetch()) {
-				$this->logs[$rs->log_msg] = array(
-					'ts' => strtotime($rs->log_dt),
-					'blog' => $rs->blog_id == $this->core->blog->id
-				);
-			}
-		}
-
-		return $this->logs;
-	}
-}
Index: lugins/maintenance/inc/class.dc.maintenance.task.php
===================================================================
--- plugins/maintenance/inc/class.dc.maintenance.task.php	(revision 1989)
+++ 	(revision )
@@ -1,324 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-/**
-@ingroup PLUGIN_MAINTENANCE
-@nosubgrouping
-@brief Maintenance plugin task class.
-
-Every task of maintenance must extend this class.
-*/
-class dcMaintenanceTask
-{
-	protected $maintenance;
-	protected $core;
-	protected $p_url;
-	protected $code;
-	protected $ts = 0;
-	protected $expired = 0;
-	protected $ajax = false;
-	protected $blog = false;
-	protected $perm = null;
-
-	protected $id;
-	protected $name;
-	protected $tab = 'maintenance';
-	protected $group = 'other';
-
-	protected $task;
-	protected $step;
-	protected $error;
-	protected $success;
-
-	/**
-	 * Constructor.
-	 *
-	 * If your task required something on construct,
-	 * use method init() to do it.
-	 *
-	 * @param	maintenance	<b>dcMaintenance</b>	dcMaintenance instance
-	 * @param	p_url	<b>string</b>	Maintenance plugin url
-	 */
-	public function __construct($maintenance, $p_url)
-	{
-		$this->maintenance = $maintenance;
-		$this->core = $maintenance->core;
-		$this->init();
-
-		if ($this->perm() === null && !$this->core->auth->isSuperAdmin()
-		|| !$this->core->auth->check($this->perm(), $this->core->blog->id)) {
-			return null;
-		}
-
-		$this->p_url = $p_url;
-		$this->id = get_class($this);
-
-		if (!$this->name) {
-			$this->name = get_class($this);
-		}
-		if (!$this->error) {
-			$this->error = __('Failed to execute task.');
-		}
-		if (!$this->success) {
-			$this->success = __('Task successfully executed.');
-		}
-
-		$this->core->blog->settings->addNamespace('maintenance');
-		$ts = $this->core->blog->settings->maintenance->get('ts_'.$this->id);
-
-		$this->ts = abs((integer) $ts);
-
-		return true;
-	}
-
-	/**
-	 * Initialize task object.
-	 *
-	 * Better to set translated messages here than
-	 * to rewrite constructor.
-	 */
-	protected function init()
-	{
-		return null;
-	}
-
-	/**
-	 * Get task permission.
-	 *
-	 * Return user permission required to run this task 
-	 * or null for super admin.
-	 *
-	 * @return <b>mixed</b> Permission.
-	 */
-	public function perm()
-	{
-		return $this->perm;
-	}
-
-	/**
-	 * Get task scope.
-	 *.
-	 * Is task limited to current blog.
-	 *
-	 * @return <b>boolean</b> Limit to blog
-	 */
-	public function blog()
-	{
-		return $this->blog;
-	}
-
-	/**
-	 * Set $code for task having multiple steps.
-	 *
-	 * @param	code	<b>integer</b>	Code used for task execution
-	 */
-	public function code($code)
-	{
-		$this->code = (integer) $code;
-	}
-
-	/**
-	 * Get timestamp between maintenances.
-	 *
-	 * @return	<b>intetger</b>	Timestamp
-	 */
-	public function ts()
-	{
-		return $this->ts === false ? false : abs((integer) $this->ts);
-	}
-
-	/**
-	 * Get task expired.
-	 *
-	 * This return:
-	 * - Timstamp of last update if it expired
-	 * - False if it not expired or has no recall time
-	 * - Null if it has never been executed
-	 *
-	 * @return	<b>mixed</b>	Last update
-	 */
-	public function expired()
-	{
-		if ($this->expired === 0) {
-			if (!$this->ts()) {
-				$this->expired = false;
-			}
-			else {
-				$this->expired = null;
-				$logs = array();
-				foreach($this->maintenance->getLogs() as $id => $log)
-				{
-					if ($id != $this->id() || $this->blog && !$log['blog']) {
-						continue;
-					}
-
-					$this->expired = $log['ts'] + $this->ts() < time() ? $log['ts'] : false;
-				}
-			}
-		}
-		return $this->expired;
-	}
-
-	/**
-	 * Get task ID.
-	 *
-	 * @return	<b>string</b>	Task ID (class name)
-	 */
-	public function id()
-	{
-		return $this->id;
-	}
-
-	/**
-	 * Get task name.
-	 *
-	 * @return	<b>string</b>	Task name
-	 */
-	public function name()
-	{
-		return $this->name;
-	}
-
-	/**
-	 * Get task tab.
-	 *
-	 * @return	<b>mixed</b>	Task tab ID or null
-	 */
-	public function tab()
-	{
-		return $this->tab;
-	}
-
-	/**
-	 * Get task group.
-	 *
-	 * If task required a full tab, 
-	 * this must be returned null.
-	 * 
-	 * @return	<b>mixed</b>	Task group ID or null
-	 */
-	public function group()
-	{
-		return $this->group;
-	}
-
-	/**
-	 * Use ajax
-	 *
-	 * Is task use maintenance ajax script 
-	 * for steps process.
-	 *
-	 * @return	<b>boolean</b>	Use ajax
-	 */
-	public function ajax()
-	{
-		return (boolean) $this->ajax;
-	}
-
-	/**
-	 * Get task message.
-	 *
-	 * This message is used on form button.
-	 *
-	 * @return	<b>string</b>	Message
-	 */
-	public function task()
-	{
-		return $this->task;
-	}
-
-	/**
-	 * Get step message.
-	 *
-	 * This message is displayed during task step execution.
-	 *
-	 * @return	<b>mixed</b>	Message or null
-	 */
-	public function step()
-	{
-		return $this->step;
-	}
-
-	/**
-	 * Get success message.
-	 *
-	 * This message is displayed when task is accomplished.
-	 *
-	 * @return	<b>mixed</b>	Message or null
-	 */
-	public function success()
-	{
-		return $this->success;
-	}
-
-	/**
-	 * Get error message.
-	 *
-	 * This message is displayed on error.
-	 *
-	 * @return	<b>mixed</b>	Message or null
-	 */
-	public function error()
-	{
-		return $this->error;
-	}
-
-	/**
-	 * Get header.
-	 *
-	 * Headers required on maintenance page.
-	 *
-	 * @return 	<b>mixed</b>	Message or null
-	 */
-	public function header()
-	{
-		return null;
-	}
-
-	/**
-	 * Get content.
-	 *
-	 * Content for full tab task.
-	 *
-	 * @return	<b>string</b>	Tab's content
-	 */
-	public function content()
-	{
-		return null;
-	}
-
-	/**
-	 * Execute task.
-	 *
-	 * @return	<b>mixed</b>	:
-	 *	- FALSE on error,
-	 *	- TRUE if task is finished
-	 *	- INTEGER if task required a next step
-	 */
-	public function execute()
-	{
-		return null;
-	}
-
-	/**
-	 * Log task execution.
-	 *
-	 * Sometimes we need to log task execution 
-	 * direct from task itself.
-	 *
-	 */
-	protected function log()
-	{
-		$this->maintenance->setLog($this->id);
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.cache.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.cache.php	(revision 1925)
+++ 	(revision )
@@ -1,31 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceCache extends dcMaintenanceTask
-{
-	protected $group = 'purge';
-
-	protected function init()
-	{
-		$this->task 		= __('Empty templates cache directory');
-		$this->success 		= __('Templates cache directory emptied.');
-		$this->error 		= __('Failed to empty templates cache directory.');
-	}
-
-	public function execute()
-	{
-		$this->core->emptyTemplatesCache();
-
-		return true;
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.countcomments.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.countcomments.php	(revision 1984)
+++ 	(revision )
@@ -1,31 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceCountcomments extends dcMaintenanceTask
-{
-	protected $group = 'index';
-
-	protected function init()
-	{
-		$this->task 		= __('Count again comments and trackbacks');
-		$this->success 		= __('Comments and trackback counted.');
-		$this->error 		= __('Failed to count comments and trackbacks.');
-	}
-
-	public function execute()
-	{
-		$this->core->countAllComments();
-
-		return true;
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.indexcomments.php	(revision 1989)
+++ 	(revision )
@@ -1,52 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceIndexcomments extends dcMaintenanceTask
-{
-	protected $ajax = true;
-	protected $group = 'index';
-	protected $limit = 500;
-	protected $step_task;
-
-	protected function init()
-	{
-		$this->name 		= __('Search engine index');
-		$this->task 		= __('Index all comments for search engine');
-		$this->step_task 	= __('Next');
-		$this->step 		= __('Indexing comment %d to %d.');
-		$this->success 		= __('Comments index done.');
-		$this->error 		= __('Failed to index comments.');
-	}
-
-	public function execute()
-	{
-		$this->code = $this->core->indexAllComments($this->code, $this->limit);
-		
-		return $this->code ? $this->code : true;
-	}
-
-	public function task()
-	{
-		return $this->code ? $this->step_task : $this->task;
-	}
-
-	public function step()
-	{
-		return $this->code ? sprintf($this->step, $this->code - $this->limit, $this->code) : null;
-	}
-
-	public function success()
-	{
-		return $this->code ? sprintf($this->step, $this->code - $this->limit, $this->code) : $this->success;
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php	(revision 1989)
+++ 	(revision )
@@ -1,52 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceIndexposts extends dcMaintenanceTask
-{
-	protected $ajax = true;
-	protected $group = 'index';
-	protected $limit = 500;
-	protected $step_task;
-
-	protected function init()
-	{
-		$this->name 		= __('Search engine index');
-		$this->task 		= __('Index all entries for search engine');
-		$this->step_task	= __('Next');
-		$this->step 		= __('Indexing entry %d to %d.');
-		$this->success 		= __('Entries index done.');
-		$this->error 		= __('Failed to index entries.');
-	}
-
-	public function execute()
-	{
-		$this->code = $this->core->indexAllPosts($this->code, $this->limit);
-
-		return $this->code ? $this->code : true;
-	}
-
-	public function task()
-	{
-		return $this->code ? $this->step_task : $this->task;
-	}
-
-	public function step()
-	{
-		return $this->code ? sprintf($this->step, $this->code - $this->limit, $this->code) : null;
-	}
-
-	public function success()
-	{
-		return $this->code ? sprintf($this->step, $this->code - $this->limit, $this->code) : $this->success;
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.logs.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.logs.php	(revision 1925)
+++ 	(revision )
@@ -1,31 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceLogs extends dcMaintenanceTask
-{
-	protected $group = 'purge';
-
-	protected function init()
-	{
-		$this->task 		= __('Delete all logs');
-		$this->success 		= __('Logs deleted.');
-		$this->error 		= __('Failed to delete logs.');
-	}
-
-	public function execute()
-	{
-		$this->core->log->delLogs(null, true);
-
-		return true;
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.vacuum.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.vacuum.php	(revision 1984)
+++ 	(revision )
@@ -1,38 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceVacuum extends dcMaintenanceTask
-{
-	protected $group = 'optimize';
-
-	protected function init()
-	{
-		$this->task 		= __('optimize tables');
-		$this->success 		= __('Optimization successful.');
-		$this->error 		= __('Failed to optimize tables.');
-	}
-
-	public function execute()
-	{
-		$schema = dbSchema::init($this->core->con);
-
-		foreach ($schema->getTables() as $table)
-		{
-			if (strpos($table, $this->core->prefix) === 0) {
-				$this->core->con->vacuum($table);
-			}
-		}
-
-		return true;
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.zipmedia.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.zipmedia.php	(revision 1989)
+++ 	(revision )
@@ -1,50 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceZipmedia extends dcMaintenanceTask
-{
-	protected $perm = 'admin';
-	protected $blog = true;
-	protected $tab = 'backup';
-	protected $group = 'zipblog';
-
-	protected function init()
-	{
-		$this->task = __('Download media folder of current blog');
-	}
-
-	public function execute()
-	{
-		// Instance media
-		$this->core->media = new dcMedia($this->core);
-		$this->core->media->chdir(null);
-		$this->core->media->getDir();
-
-		// Create zip
-		@set_time_limit(300);
-		$fp = fopen('php://output', 'wb');
-		$zip = new fileZip($fp);
-		$zip->addExclusion('#(^|/).(.*?)_(m|s|sq|t).jpg$#');
-		$zip->addDirectory($this->core->media->root.'/', '', true);
-
-		// Log task execution here as we sent file and stop script
-		$this->log();
-
-		// Send zip
-		header('Content-Disposition: attachment;filename=media.zip');
-		header('Content-Type: application/x-zip');
-		$zip->write();
-		unset($zip);
-		exit(1);
-	}
-}
Index: lugins/maintenance/inc/tasks/class.dc.maintenance.ziptheme.php
===================================================================
--- plugins/maintenance/inc/tasks/class.dc.maintenance.ziptheme.php	(revision 1989)
+++ 	(revision )
@@ -1,53 +1,0 @@
-<?php
-# -- BEGIN LICENSE BLOCK ---------------------------------------
-#
-# This file is part of Dotclear 2.
-#
-# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
-# Licensed under the GPL version 2.0 license.
-# See LICENSE file or
-# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-#
-# -- END LICENSE BLOCK -----------------------------------------
-if (!defined('DC_RC_PATH')) { return; }
-
-class dcMaintenanceZiptheme extends dcMaintenanceTask
-{
-	protected $perm = 'admin';
-	protected $blog = true;
-	protected $tab = 'backup';
-	protected $group = 'zipblog';
-
-	protected function init()
-	{
-		$this->task = __('Download active theme of current blog');
-	}
-
-	public function execute()
-	{
-		// Get theme path
-		$path = $this->core->blog->themes_path;
-		$theme =$this->core->blog->settings->system->theme;
-		$dir = path::real($path.'/'.$theme);
-		if (empty($path) || empty($theme) || !is_dir($dir)) {
-			return false;
-		}
-
-		// Create zip
-		@set_time_limit(300);
-		$fp = fopen('php://output', 'wb');
-		$zip = new fileZip($fp);
-		$zip->addExclusion('#(^|/).(.*?)_(m|s|sq|t).jpg$#');
-		$zip->addDirectory($dir.'/', '', true);
-
-		// Log task execution here as we sent file and stop script
-		$this->log();
-
-		// Send zip
-		header('Content-Disposition: attachment;filename=theme-'.$theme.'.zip');
-		header('Content-Type: application/x-zip');
-		$zip->write();
-		unset($zip);
-		exit(1);
-	}
-}
Index: plugins/maintenance/index.php
===================================================================
--- plugins/maintenance/index.php	(revision 2032)
+++ plugins/maintenance/index.php	(revision 1760)
@@ -12,335 +12,187 @@
 if (!defined('DC_CONTEXT_ADMIN')) { return; }
 
-// Set env
+$action = !empty($_REQUEST['action']) ? $_REQUEST['action'] : null;
+$start = !empty($_GET['start']) ? abs((integer) $_GET['start']) : 0;
 
-$core->blog->settings->addNamespace('maintenance');
-
-$maintenance = new dcMaintenance($core);
-$tasks = $maintenance->getTasks();
-
-$msg = '';
-$headers = '';
-$p_url = 'plugin.php?p=maintenance';
-$task = null;
-$expired = array();
-
-$code = empty($_POST['code']) ? null : (integer) $_POST['code'];
-$tab = empty($_REQUEST['tab']) ? '' : $_REQUEST['tab'];
-
-// Save settings
-
-if (!empty($_POST['settings'])) {
-
+if ($action == 'vacuum')
+{
+	try
+	{
+		$schema = dbSchema::init($core->con);
+		$db_tables = $schema->getTables();
+		
+		foreach ($db_tables as $t) {
+			if (strpos($t,$core->prefix) === 0) {
+				$core->con->vacuum($t);
+			}
+		}
+		http::redirect($p_url.'&vacuum=1');
+	}
+	catch (Exception $e)
+	{
+		$core->error->add($e->getMessage());
+	}
+}
+elseif ($action == 'commentscount')
+{
 	try {
-		$core->blog->settings->maintenance->put(
-			'plugin_message', 
-			!empty($_POST['settings_plugin_message']), 
-			'boolean', 
-			'Display alert message of late tasks on plugin page', 
-			true, 
-			true
-		);
-
-		foreach($tasks as $t) {
-			if (!empty($_POST['settings_recall_time']) && $_POST['settings_recall_time'] == 'seperate') {
-				$ts = empty($_POST['settings_ts_'.$t->id()]) ? 0 : $_POST['settings_ts_'.$t->id()];
-			}
-			else {
-				$ts = $_POST['settings_recall_time'];
-			}
-			$core->blog->settings->maintenance->put(
-				'ts_'.$t->id(), 
-				abs((integer) $ts), 
-				'integer', 
-				sprintf('Recall time for task %s', $t->id()), 
-				true, 
-				$t->blog()
-			);
-		}
-		
-		http::redirect($p_url.'&done=1&tab='.$tab);
+		$core->countAllComments();
+		http::redirect($p_url.'&commentscount=1');
+	} catch (Exception $e) {
+		$core->error->add($e->getMessage());
 	}
-	catch(Exception $e) {
+}
+elseif ($action == 'empty_cache')
+{
+	try {
+		$core->emptyTemplatesCache();
+		http::redirect($p_url.'&empty_cache=1');
+	} catch (Exception $e) {
+		$core->error->add($e->getMessage());
+	}
+}
+elseif ($action == 'log')
+{
+	try {
+		$core->log->delLogs(null,true);
+		http::redirect($p_url.'&delete_logs=1');
+	} catch (Exception $e) {
 		$core->error->add($e->getMessage());
 	}
 }
 
-// Get task object
+?>
+<html>
+<head>
+  <title><?php echo __('Maintenance'); ?></title>
+</head>
 
-if (!empty($_REQUEST['task'])) {
-	$task = $maintenance->getTask($_REQUEST['task']);
-
-	if ($task === null) {
-		$core->error->add('Unknow task ID');
-	}
-
-	$task->code($code);
-}
-
-// Execute task
-
-if ($task && !empty($_POST['task']) && $task->id() == $_POST['task']) {
-	try {
-		$code = $task->execute();
-		if (false === $code) {
-			throw new Exception($task->error());
-		}
-		if (true === $code) {
-			$maintenance->setLog($task->id());
-			http::redirect($p_url.'&task='.$task->id().'&done=1&tab='.$tab);
-		}
-	}
-	catch (Exception $e) {
-		$core->error->add($e->getMessage());
-	}
-}
-
-// Combos
-
-$combo_ts = array(
-	__('Every week') 		=> 604800,
-	__('Every two weeks') 	=> 1209600,
-	__('Every month') 		=> 2592000,
-	__('Every two months') 	=> 5184000
-);
-
-$full_combo_ts = array_merge(array(
-	__('Use different periods for each task') => 'seperate'), 
-	$combo_ts
-);
-
-$task_combo_ts = array_merge(array(
-	__('Never') => 0), 
-	$combo_ts
-);
-
-// Display page
-
-echo '<html><head>
-<title>'.__('Maintenance').'</title>'.
-dcPage::jsPageTabs($tab).
-dcPage::jsLoad('index.php?pf=maintenance/js/settings.js');;
-
-if ($task && $task->ajax()) {
-	echo 
-	'<script type="text/javascript">'."\n".
-	"//<![CDATA[\n".
-	dcPage::jsVar('dotclear.msg.wait', __('Please wait...')).
-	"//]]>\n".
-	'</script>'.
-	dcPage::jsLoad('index.php?pf=maintenance/js/dc.maintenance.js');
-}
-
-echo 
-$maintenance->getHeaders().'
-</head>
-<body>';
-
-// Check if there is somthing to display according to user permissions
-if (empty($tasks)) {
-	echo dcPage::breadcrumb(
-		array(
-			__('Plugins') => '',
-			'<a href="'.$p_url.'">'.__('Maintenance').'</a>' => '',
-			'<span class="page-title">'.html::escapeHTML($task->name()).'</span>' => ''
-		)
-	).
-	'<p class="warn">'.__('You have not sufficient permissions to view this page.').'</p>'.
-	'</body></html>';
-
-	return null;
-}
-
-// Success message
-
-if (!empty($_GET['done']) && $tab == 'settings') {
-	$msg = dcPage::success(__('Settings successfully updated'), true, true, false);
-}
-elseif (!empty($_GET['done']) && $task) {
-	$msg = dcPage::success($task->success(), true, true, false);
-}
-
-if ($task && ($res = $task->step()) !== null) {
-
-	// Page title
-
-	echo dcPage::breadcrumb(
-		array(
-			__('Plugins') => '',
-			'<a href="'.$p_url.'">'.__('Maintenance').'</a>' => '',
-			'<span class="page-title">'.html::escapeHTML($task->name()).'</span>' => ''
-		)
-	);
-
-	echo $msg;
-
-	// Intermediate task (task required several steps)
-
-	echo 
-	'<div class="step-box" id="'.$task->id().'">'.
-	'<h3>'.html::escapeHTML($task->name()).'</h3>'.
-	'<form action="'.$p_url.'" method="post">'.
-	'<p class="step-msg">'.
-		$res.
-	'</p>'.
-	'<p class="step-submit">'.
-		'<input type="submit" value="'.$task->task().'" /> '.
-		form::hidden(array('task'), $task->id()).
-		form::hidden(array('code'), (integer) $code).
-		$core->formNonce().
-	'</p>'.
-	'</form>'.
-	'<p class="step-back">'.
-		'<a class="back" href="'.$p_url.'&tab='.$task->tab().'">'.__('Back').'</a>'.
-	'</p>'.
-	'</div>';
-}
-else {
-
-	// Page title
-
+<body>
+<?php
 	echo dcPage::breadcrumb(
 		array(
 			__('Plugins') => '',
 			'<span class="page-title">'.__('Maintenance').'</span>' => ''
-		)
-	);
+		));
+?>
 
-	echo $msg;
-
-	// Simple task (with only a button to start it)
-
-	foreach($maintenance->getTabs() as $tab_id => $tab_name)
-	{
-		$res_group = '';
-		foreach($maintenance->getGroups() as $group_id => $group_name)
-		{
-			$res_task = '';
-			foreach($tasks as $t)
-			{
-				if ($t->group() != $group_id || $t->tab() != $tab_id) {
-					continue;
-				}
-
-				$res_task .=  
-				'<p>'.form::radio(array('task', $t->id()), $t->id()).' '.
-				'<label class="classic" for="'.$t->id().'">'.
-				html::escapeHTML($t->task()).'</label>';
-
-				// Expired task alert message
-				$ts = $t->expired();
-				if ($core->blog->settings->maintenance->plugin_message && $ts !== false) {
-					if ($ts === null) {
-						$res_task .= 
-						'<br /> <span class="warn">'.
-						__('This task has never been executed.').' '.
-						__('You should execute it now.').'</span>';
-					}
-					else {
-						$res_task .= 
-						'<br /> <span class="warn">'.sprintf(
-							__('Last execution of this task was on %s.'),
-							dt::str($core->blog->settings->system->date_format, $ts).' '.
-							dt::str($core->blog->settings->system->time_format, $ts)
-						).' '.
-						__('You should execute it now.').'</span>';
-					}
-				}
-
-				$res_task .= '</p>';
-			}
-
-			if (!empty($res_task)) {
-				$res_group .= 
-				'<div class="fieldset">'.
-				'<h4 id="'.$group_id.'">'.$group_name.'</h4>'.
-				$res_task.
-				'</div>';
-			}
-		}
-
-		if (!empty($res_group)) {
-			echo 
-			'<div id="'.$tab_id.'" class="multi-part" title="'.$tab_name.'">'.
-			'<h3>'.$tab_name.'</h3>'.
-			'<form action="'.$p_url.'" method="post">'.
-			$res_group.
-			'<p><input type="submit" value="'.__('Execute task').'" /> '.
-			form::hidden(array('tab'), $tab_id).
-			$core->formNonce().'</p>'.
-			'<p class="form-note info">'.__('This may take a very long time.').'</p>'.
-			'</form>'.
-			'</div>';
-		}
-	}
-
-	// Advanced tasks (that required a tab)
-
-	foreach($tasks as $t)
-	{
-		if ($t->group() !== null) {
-			continue;
-		}
-
-		echo 
-		'<div id="'.$t->id().'" class="multi-part" title="'.$t->name().'">'.
-		'<h3>'.$t->name().'</h3>'.
-		'<form action="'.$p_url.'" method="post">'.
-		$t->content().
-		'<p><input type="submit" value="'.__('Execute task').'" /> '.
-		form::hidden(array('task'), $t->id()).
-		form::hidden(array('tab'), $t->id()).
-		$core->formNonce().'</p>'.
-		'</form>'.
-		'</div>';
-	}
-
-	// Settings
-
-	echo 
-	'<div id="settings" class="multi-part" title="'.__('Settings').'">'.
-	'<h3>'.__('Settings').'</h3>'.
-	'<form action="'.$p_url.'" method="post">'.
-
-	'<h4 class="pretty-title">'.__('Activation').'</h4>'.
-	'<p><label for="settings_plugin_message" class="classic">'.
-	form::checkbox('settings_plugin_message', 1, $core->blog->settings->maintenance->plugin_message).
-	__('Display alert messages on late tasks').'</label></p>'.
-
-	'<p class="info">'.sprintf(
-		__('You can place list of late tasks on your %s.'),
-		'<a href="preferences.php#user-favorites">'.__('Dashboard').'</a>'
-	).'</p>'.
-
-	'<h4 class="pretty-title">'.__('Frequency').'</h4>'.
-
-	'<p><label for="settings_recall_time">'.__('Recall time for all tasks:').'</label>'.
-	form::combo('settings_recall_time', $full_combo_ts, 'seperate', 'recall-for-all').
-	'</p>'.
-
-	'<h5 class="vertical-separator">'.__('Recall time per task:').'</h5>';
-
-	foreach($tasks as $t)
-	{
-		echo
-		'<div class="two-boxes">'.
-
-		'<p><label for="settings_ts_'.$t->id().'">'.$t->task().'</label>'.
-		form::combo('settings_ts_'.$t->id(), $task_combo_ts, $t->ts(), 'recall-per-task').
-		'</p>'.
-
-		'</div>';
-	}
-
-	echo 
-	'<p><input type="submit" value="'.__('Save this settings').'" /> '.
-	form::hidden(array('tab'), 'settings').
-	form::hidden(array('settings'), 1).
-	$core->formNonce().'</p>'.
-	'</form>'.
-	'</div>';
+<?php
+if (!empty($_GET['vacuum'])) {
+	dcPage::success(__('Optimization successful.'));
+}
+if (!empty($_GET['commentscount'])) {
+	dcPage::success(__('Comments and trackback counted.'));
+}
+if (!empty($_GET['empty_cache'])) {
+	dcPage::success(__('Templates cache directory emptied.'));
+}
+if (!empty($_GET['delete_logs'])) {
+	dcPage::success(__('Logs deleted.'));
 }
 
+if ($action == 'index' && !empty($_GET['indexposts']))
+{
+	$limit = 1000;
+	echo '<p>'.sprintf(__('Indexing entry %d to %d.'),$start,$start+$limit).'</p>';
+	
+	$new_start = $core->indexAllPosts($start,$limit);
+	
+	if ($new_start)
+	{
+		$new_url = $p_url.'&action=index&indexposts=1&start='.$new_start;
+		echo
+		'<script type="text/javascript">'."\n".
+		"//<![CDATA\n".
+		"window.location = '".$new_url."'\n".
+		"//]]>\n".
+		'</script>'.
+		'<noscript><p><a href="'.html::escapeURL($new_url).'">'.__('next').'</a></p></noscript>';
+	}
+	else
+	{
+		dcPage::message(__('Entries index done.'));
+		echo '<p><a class="back" href="'.$p_url.'">'.__('Back').'</a></p>';
+	}
+}
+elseif ($action == 'index' && !empty($_GET['indexcomments']))
+{
+	$limit = 1000;
+	echo '<p>'.sprintf(__('Indexing comment %d to %d.'),$start,$start+$limit).'</p>';
+	
+	$new_start = $core->indexAllComments($start,$limit);
+	
+	if ($new_start)
+	{
+		$new_url = $p_url.'&action=index&indexcomments=1&start='.$new_start;
+		echo
+		'<script type="text/javascript">'."\n".
+		"//<![CDATA\n".
+		"window.location = '".$new_url."'\n".
+		"//]]>\n".
+		'</script>'.
+		'<noscript><p><a href="'.html::escapeURL($new_url).'">'.__('next').'</a></p></noscript>';
+	}
+	else
+	{
+		dcPage::message(__('Comments index done.'));
+		echo '<p><a class="back" href="'.$p_url.'">'.__('Back').'</a></p>';
+	}
+}
+else
+{
+	echo
+	'<div class="two-boxes">'.
+	'<h3>'.__('Optimize database room').'</h3>'.
+	'<form action="plugin.php" method="post">'.
+	'<p><input type="submit" value="'.__('Vacuum tables').'" /> '.
+	$core->formNonce().
+	form::hidden(array('action'),'vacuum').
+	form::hidden(array('p'),'maintenance').'</p>'.
+	'</form></div>';
+	
+	echo
+	'<div class="two-boxes">'.
+	'<h3>'.__('Counters').'</h3>'.
+	'<form action="plugin.php" method="post">'.
+	'<p><input type="submit" value="'.__('Reset comments and ping counters').'" /> '.
+	$core->formNonce().
+	form::hidden(array('action'),'commentscount').
+	form::hidden(array('p'),'maintenance').'</p>'.
+	'</form></div>';
+	
+	echo
+	'<div class="two-boxes">'.
+	'<h3>'.__('Search engine index').'</h3>'.
+	'<form action="plugin.php" method="get">'.
+	'<p><input type="submit" name="indexposts" value="'.__('Index all posts').'" /> '.
+	'<input type="submit" name="indexcomments" value="'.__('Index all comments').'" /> '.
+	form::hidden(array('action'),'index').
+	form::hidden(array('p'),'maintenance').'</p>'.
+	'<p class="form-note info">'.__('This may take a very long time').'.</p>'.
+	'</form></div>';
+	
+	echo
+	'<div class="two-boxes">'.
+	'<h3>'.__('Vacuum logs').'</h3>'.
+	'<form action="plugin.php" method="post">'.
+	'<p><input type="submit" value="'.__('Delete all logs').'" /> '.
+	$core->formNonce().
+	form::hidden(array('action'),'log').
+	form::hidden(array('p'),'maintenance').'</p>'.
+	'</form></div>';
+	
+	echo
+	'<div class="two-boxes">'.
+	'<h3>'.__('Empty templates cache directory').'</h3>'.
+	'<form action="plugin.php" method="post">'.
+	'<p><input type="submit" value="'.__('Empty directory').'" /> '.
+	$core->formNonce().
+	form::hidden(array('action'),'empty_cache').
+	form::hidden(array('p'),'maintenance').'</p>'.
+	'</form></div>';
+}
 dcPage::helpBlock('maintenance');
+?>
 
-echo '</body></html>';
+</body>
+</html>
Index: lugins/maintenance/js/dc.maintenance.js
===================================================================
--- plugins/maintenance/js/dc.maintenance.js	(revision 1959)
+++ 	(revision )
@@ -1,45 +1,0 @@
-$(function(){
-	$('.step-box').each(function(){
-		var code = $('input[name=code]',this).val();
-
-		$('.step-submit',this).remove();
-		$('.step-back',this).hide();
-		$('.step-msg',this).after(
-			$('<p>').addClass('step-wait').text(
-				dotclear.msg.wait
-			)
-		);
-
-		dcMaintenanceStep(this,code);
-
-		function dcMaintenanceStep(box,code) {
-			var params = {
-				f: 'dcMaintenanceStep',
-				xd_check: dotclear.nonce,
-				task: $(box).attr('id'),
-				code: code
-			}
-			$.post('services.php',params,function(data) {
-				if ($('rsp[status=failed]',data).length > 0) {
-					$('.step-msg',box).text(
-						$('rsp',data).text()
-					);
-					$('.step-wait',box).remove();
-					$('.step-back',box).show();
-				} else {
-					$('.step-msg',box).text(
-						$('rsp>step',data).attr('title')
-					);
-					var code = $('rsp>step',data).attr('code'); 
-					if (code > 0){
-						dcMaintenanceStep(box,code);
-					} else {
-						$('#content h2').after($('<div/>').addClass('success').append($('.step-msg',box)));
-						$('.step-wait',box).remove();
-						$('.step-back',box).show();
-					}
-				}
-			});
-		}
-	});
-});
Index: lugins/maintenance/js/settings.js
===================================================================
--- plugins/maintenance/js/settings.js	(revision 1984)
+++ 	(revision )
@@ -1,11 +1,0 @@
-$(function(){
-
-	$('.recall-for-all').change(function(){
-		var v=$(this).val();
-		if(v=='seperate'){
-			$('.recall-per-task').removeAttr('disabled');
-		}else{
-			$('.recall-per-task').attr('disabled','disabled');
-		}
-	});
-});
Index: plugins/maintenance/locales/fr/help/maintenance.html
===================================================================
--- plugins/maintenance/locales/fr/help/maintenance.html	(revision 1956)
+++ plugins/maintenance/locales/fr/help/maintenance.html	(revision 1802)
@@ -6,14 +6,10 @@
 <body>
 
-<h4>Entretien</h4>
-
 <dl>
   <dt>Optimiser l'espace de la base de données</dt>
-  <dd>Au fur at à mesure des suppressions ou modifications dans vos billets,
-  les tables de la base de données se fragmentent. L'opération d'optimisation
-  permet de compacter celles-ci.<br />
+  <dd>Au fur et à mesure des suppressions ou modifications dans vos billets, les tables de la 
+  base de données se fragmentent. L'opération d'optimisation permet de compacter celles-ci.<br />
   Cette opération n'a aucun impact sur l'intégrité de vos données.<br />
-  Il est fortement conseillé d'optimiser la base de données avant tout export
-  de blog.</dd>
+  Il est fortement conseillé d'optimiser la base de données avant tout export de blog.</dd>
   
   <dt>Compteurs</dt>
@@ -21,30 +17,20 @@
   de donner le nombre exact de ceux-ci pour chaque billet. Cette opération peut se
   révéler utile lors de l'import d'un blog d'une autre plateforme (ou d'une migration
-  de Dotclear 1 vers Dotclear 2).</dd>
+  de dotclear 1 vers dotclear 2).</dd>
   
   <dt>Index du moteur de recherche</dt>
-  <dd>Ces opérations s'effectuent généralement suite à un import afin d'obtenir
-  des résultats lors des recherches, aussi bien depuis l'administration du blog
-  qu'en partie publique.
+  <dd>Ces opérations s'effectuent généralement suite à un import afin d'obtenir des résultats lors des recherches, aussi bien depuis l'administration du blog qu'en partie publique.
     <ul>
-      <li><strong>Indexer tous les billets&nbsp;:</strong> permet d'indexer les billets.</li>
-      <li><strong>Indexer tous les commentaires&nbsp;:</strong> permet d'indexer les commentaires.</li>
+      <li><strong>Indexer tous les billets&nbsp;:</strong> permet d'indexer les billets</li>
+      <li><strong>Indexer tous les commentaires&nbsp;:</strong> permet d'indexer les commentaires</li>
     </ul>
   </dd>
   
   <dt>Vider les journaux</dt>
-  <dd>Sauf si vous avez un besoin précis de conservation des activités de
-  connexion sur votre blog, pensez à vider régulièrement la table des journaux&nbsp;:
-  elle contient l'enregistrement de chaque connexion à l'administration et des
-  opérations qui s'y sont déroulées.</dd>
+  <dd>Sauf si vous avez un besoin précis de conservation des activités de connexion sur votre blog, pensez à vider régulièrement la table des journaux : elle contient l'enregistrement de chaque connexion à l'administration et des opérations qui s'y sont déroulées.</dd>
   
   <dt>Vider le répertoire du cache des templates</dt>
-  <dd>La suppression du répertoire du cache des templates peut se révéler
-  nécessaire lors de modifications dans les fichiers .html ou .css d'un thème
-  (voire lors d'un changement de thème ou de mise à jour de plugin).<br />
-  Attention : chez certains hébergeurs (Free par exemple), le cache du répertoire
-  des templates ne peut pas être vidé grâce à l'extension Maintenance, il faut
-  supprimer le répertoire <strong>cbtpl</strong> situé dans le répertoire cache
-  (dotclear/cache par défaut) avec un logiciel FTP.</dd>
+  <dd>La suppression du répertoire du cache des templates peut se révéler nécessaire lors de modifications dans les fichiers .html ou .css d'un thème (voire lors d'un changement de thème ou de mise à jour de plugin).<br />
+  Attention : chez certains hébergeurs (Free par exemple), le cache du répertoire des templates ne peut pas être vidé grâce au plugin Maintenance, il faut supprimer le répertoire <strong>cbtpl</strong> situé dans le répertoire cache (dotclear/cache par défaut) avec un logiciel FTP.</dd>
 </dl>
 </body>
Index: plugins/pages/_install.php
===================================================================
--- plugins/pages/_install.php	(revision 1939)
+++ plugins/pages/_install.php	(revision 1802)
@@ -18,34 +18,33 @@
 }
 
+/* Create first page
+-------------------------------------------------------- */
 $core->blog->settings->addNamespace('pages');
 
-if ($core->getVersion('pages') == null) {
+$params = array(
+	'post_type' => 'page',
+	'no_content' => true
+);
+$counter = $core->blog->getPosts($params,true);
 
-	// Create a first pending page, only on a new installation of this plugin
-	$params = array(
-		'post_type' => 'page',
-		'no_content' => true
-	);
-	$counter = $core->blog->getPosts($params,true);
+If( $counter->f(0) == 0 && $core->blog->settings->pages->firstpage == null ) {
+	
+	$core->blog->settings->pages->put('firstpage',true, 'boolean');
 
-	If( $counter->f(0) == 0 && $core->blog->settings->pages->firstpage == null ) {
-
-		$core->blog->settings->pages->put('firstpage',true, 'boolean');
-
-		$cur = $core->con->openCursor($core->prefix.'post');
-		$cur->user_id = $core->auth->userID();
-		$cur->post_type = 'page';
-		$cur->post_format = 'xhtml';
-		$cur->post_lang = $core->blog->settings->system->lang;
-		$cur->post_title = __('My first page');
-		$cur->post_content = __('<p>'.__('This is your first page. When you\'re ready to blog, log in to edit or delete it.').'</p>');
-		$cur->post_content_xhtml = $cur->post_content;
-		$cur->post_excerpt = '';
-		$cur->post_excerpt_xhtml = $cur->post_excerpt;
-		$cur->post_status = -2;	// Pending status
-		$cur->post_open_comment = 0;
-		$cur->post_open_tb = 0;
-		$post_id = $core->blog->addPost($cur);
-	}
+	$cur = $core->con->openCursor($core->prefix.'post');
+	$cur->user_id = $core->auth->userID();
+	$cur->post_type = 'page';
+	$cur->post_format = 'xhtml';
+	$cur->post_lang = $core->blog->settings->system->lang;
+	$cur->post_title = __('My first page');
+	$cur->post_content = __('<p>'.__('This is your first page. When you\'re ready to blog, log in to edit or delete it.').'</p>');
+	$cur->post_content_xhtml = $cur->post_content;
+	$cur->post_excerpt = '';
+	$cur->post_excerpt_xhtml = $cur->post_excerpt;
+	$cur->post_status = 1;
+	$cur->post_open_comment = 0;
+	$cur->post_open_tb = 0;
+	$post_id = $core->blog->addPost($cur);
+	
 }
 
Index: plugins/pages/list.php
===================================================================
--- plugins/pages/list.php	(revision 2036)
+++ plugins/pages/list.php	(revision 1903)
@@ -25,13 +25,10 @@
 		else
 		{
-			$pager = new dcPager($page,$this->rs_count,$nb_per_page,10);
-			$entries = array();
-			if (isset($_REQUEST['entries'])) {
-				foreach ($_REQUEST['entries'] as $v) {
-					$entries[(integer)$v]=true;
-				}
-			}			
+			$pager = new pager($page,$this->rs_count,$nb_per_page,10);
+			$pager->html_prev = $this->html_prev;
+			$pager->html_next = $this->html_next;
+			$pager->var_page = 'page';
+			
 			$html_block =
-			'<div class="table-outer">'.
 			'<table class="maximal dragable"><thead><tr>'.
 			'<th colspan="3">'.__('Title').'</th>'.
@@ -41,5 +38,5 @@
 			'<th>'.__('Trackbacks').'</th>'.
 			'<th>'.__('Status').'</th>'.
-			'</tr></thead><tbody id="pageslist">%s</tbody></table></div>';
+			'</tr></thead><tbody id="pageslist">%s</tbody></table>';
 			
 			if ($enclose_block) {
@@ -47,5 +44,5 @@
 			}
 			
-			echo $pager->getLinks();
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
 			
 			$blocks = explode('%s',$html_block);
@@ -56,5 +53,5 @@
 			while ($this->rs->fetch())
 			{
-				echo $this->postLine($count,isset($entries[$this->rs->post_id]));
+				echo $this->postLine($count);
 				$count ++;
 			}
@@ -62,9 +59,9 @@
 			echo $blocks[1];
 			
-			echo $pager->getLinks();
-		}
-	}
-	
-	private function postLine($count,$checked)
+			echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>';
+		}
+	}
+	
+	private function postLine($count)
 	{
 		$img = '<img alt="%1$s" title="%1$s" src="images/%2$s" />';
@@ -107,5 +104,5 @@
 		'<td class="nowrap handle minimal">'.form::field(array('order['.$this->rs->post_id.']'),2,3,$count+1,'position','',false,'title="'.sprintf(__('position of %s'),html::escapeHTML($this->rs->post_title)).'"').'</td>'.
 		'<td class="nowrap">'.
-		form::checkbox(array('entries[]'),$this->rs->post_id,$checked,'','',!$this->rs->isEditable(),'title="'.__('Select this page').'"').'</td>'.
+		form::checkbox(array('entries[]'),$this->rs->post_id,'','','',!$this->rs->isEditable(),'title="'.__('Select this page').'"').'</td>'.
 		'<td class="maximal"><a href="'.$this->core->getPostAdminURL($this->rs->post_type,$this->rs->post_id).'">'.
 		html::escapeHTML($this->rs->post_title).'</a></td>'.
@@ -128,5 +125,5 @@
 );
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1;
 $nb_per_page =  30;
 
@@ -273,9 +270,6 @@
 	'</div>'.
 	$core->formNonce().
-	'<p class="clear form-note hidden-if-js">'.
-	__('To rearrange pages order, change number at the begining of the line, then click on “Save pages order” button.').'</p>'.
-	'<p class="clear form-note hidden-if-no-js">'.
-	__('To rearrange pages order, move items by drag and drop, then click on “Save pages order” button.').'</p>'.
-	'<input type="submit" value="'.__('Save pages order').'" name="reorder" class="clear"/>'.
+	'<br class="clear"/>'.
+	'<input type="submit" value="'.__('Save categories order').'" name="reorder" class="clear"/>'.
 	'</form>');
 }
Index: plugins/pages/locales/fr/help/page.html
===================================================================
--- plugins/pages/locales/fr/help/page.html	(revision 1947)
+++ plugins/pages/locales/fr/help/page.html	(revision 1802)
@@ -9,5 +9,5 @@
 
 <dl>
-  <dt>Titre</dt>
+  <dt>Titre de la page</dt>
   <dd>Inscrivez le titre de la page. Ce champ est obligatoire.</dd>
   
@@ -18,5 +18,5 @@
   <dd>Le contenu de la page. Ce champ est obligatoire.</dd>
   
-  <dt>Notes personnelles</dt>
+  <dt>Notes</dt>
   <dd>Cette zone de texte sert à la prise de notes ou pense-bête divers. Elle ne
   sera jamais affichée sur le blog.</dd>
@@ -25,27 +25,28 @@
   <dd>Permet de choisir l'état de la page après enregistrement&nbsp;:
     <ul>
-    <li><strong>En attente</strong>&nbsp;: en attente de publication.</li>
-    <li><strong>Programmé</strong>&nbsp;: la page sera mise en ligne à la date et à l'heure
+    <li><strong>en attente</strong>&nbsp;: en attente de publication.</li>
+    <li><strong>programmée</strong>&nbsp;: la page sera mise en ligne à la date et à l'heure
     indiquées dans le champ <em>Publiée le</em>.</li>
-    <li><strong>Non publié</strong>&nbsp;: page hors ligne.</li>
-    <li><strong>Publié</strong>&nbsp;: page en ligne.</li>
+    <li><strong>non publiée</strong>&nbsp;: page hors ligne.</li>
+    <li><strong>publiée</strong>&nbsp;: page en ligne.</li>
     </ul>
   </dd>
   
-  <dt>Publié le</dt>
+  <dt>Publiée le</dt>
   <dd>Permet de modifier la date et l'heure de publication de la page. Si vous avez
-  choisi le statut <em>Programmée</em> elle sera mise en ligne aux date et heure
+  choisi le statut <em>programmée</em> elle sera mise en ligne aux date et heure
   définis dans ce champ.</dd>
   
-  <dt>Syntaxe de saisie</dt>
+  <dt>Format du texte</dt>
   <dd>Permet de choisir la syntaxe de saisie de la page. Le wiki est une syntaxe
   simplifiée et sera converti en xhtml valide ; à moins que vous maîtrisiez
-  parfaitement le xhtml nous vous conseillons de la choisir de préférence.<br />
-  Consultez la référence de la syntaxe Wiki pour plus d'informations.</dd>
+  parfaitement le xhtml nous vous conseillons de la choisir de préférence.
+  Consultez la référence de la syntaxe Wiki pour plus
+  d'informations.</dd>
   
   <dt>Accepter les commentaires</dt>
   <dd>Cochez ou décochez la case selon que vous souhaitez permettre ou interdire
   les commentaires sur la page en particulier. L'option pour permettre ou
-  autoriser de façon générale les commentaires se situe dans le menu Paramètres
+  autoriser de façon générale les commentaires se situe dans le menu Préférences
   du blog.</dd>
   
@@ -54,9 +55,5 @@
   blog. Cochez ou décochez la case selon que vous souhaitez permettre ou interdire
   les rétroliens sur la page. L'option pour permettre ou autoriser de façon
-  générale les rétroliens se situe dans le menu Paramètres du blog. Une page peut
-  recevoir des rétroliens mais ne peut pas en faire.</dd>
-
-  <dt>Masquer</dt>
-  <dd>Si coché cette page sera active mais non listée dans le widget Pages.</dd>
+  générale les rétroliens se situe dans le menu Préférences du blog.</dd>
 
   <dt>Position de la page</dt>
@@ -80,10 +77,4 @@
   après avoir cliqué sur le petit verrou placé à sa droite. Si vous essayez
   d'utiliser une URL déjà existante, celle-ci se verra incrémentée d'un chiffre.</dd>
-
-  <dt>Annexes</dt>
-  <dd>Les annexes sont tous les médias attachés à la page. Le lien
-  d'ajout d'une annexe permet de choisir un fichier à ajouter à la page.
-  Pensez à sauvegarder votre page avant de choisir une annexe. Consultez
-  l'aide du gestionnaire de médias pour plus de détails.</dd>
 </dl>
 
Index: plugins/pages/locales/fr/help/pages.html
===================================================================
--- plugins/pages/locales/fr/help/pages.html	(revision 1956)
+++ plugins/pages/locales/fr/help/pages.html	(revision 1802)
@@ -6,16 +6,14 @@
 <body>
 
-<h4>Actions par lot sur les pages</h4>
+<h3>Actions par lot sur les pages</h3>
 <p>Il est possible d'effectuer un ensemble d'actions sur plusieurs pages, d'un
 seul coup. Les actions possibles dépendent des permissions de l'utilisateur.</p>
 
 <ul>
-  <li><strong>Publier</strong>&nbsp;: mettre la page en ligne.</li>
-  <li><strong>Mettre hors ligne</strong>&nbsp;: mettre la page hors ligne.</li>
-  <li><strong>Programmer</strong>&nbsp;: programmer la page pour mise en ligne
-  à la date de publication.</li>
-  <li><strong>Mettre en attente</strong>&nbsp;: en attente de publication.</li>
-  <li><strong>Changer l'auteur</strong>&nbsp;: permet de changer l'auteur de la
-  page en indiquant l'identifiant de l'utilisateur qui deviendra le nouvel auteur.</li>
+  <li><strong>Publier</strong>&nbsp;: mettre la page en ligne,</li>
+  <li><strong>Hors ligne</strong>&nbsp;: mettre la page hors ligne,</li>
+  <li><strong>En attente</strong>&nbsp;: en attente de publication,</li>
+  <li><strong>Changer l'auteur</strong>&nbsp;: permet de changer l'auteur de la page en indiquant
+  l'identifiant de l'utilisateur qui deviendra le nouvel auteur,</li>
   <li><strong>Supprimer</strong>&nbsp;: supprime la page (cette opération est irréversible).</li>
 </ul>
Index: plugins/pages/page.php
===================================================================
--- plugins/pages/page.php	(revision 1981)
+++ plugins/pages/page.php	(revision 1833)
@@ -398,10 +398,10 @@
 					'</p>',
 				'post_lang' =>
-					'<p><label for="post_lang" class="ib">'.__('Page language').'</label>'.
+					'<p><label for="post_lang" class="ib">'.__('Page lang').'</label>'.
 					form::combo('post_lang',$lang_combo,$post_lang).
 					'</p>',
 				'post_format' =>
 					'<div>'.
-					'<h5 id="label_format"><label for="post_format" class="ib">'.__('Text formatting').'</label></h5>'.
+					'<h5 id="label_format"><label for="post_format" class="ib">'.__('Text formating').'</label></h5>'.
 					'<p>'.form::combo('post_format',$formaters_combo,$post_format,'maximal').
 					'</p>'.
@@ -410,5 +410,5 @@
 					__('Convert to XHTML').'</a></p></div>')),
 		'metas-box' => array(
-			'title' => __('Filing'),
+			'title' => __('Ordering'),
 			'items' => array(
 				'post_position' => 
@@ -421,5 +421,5 @@
 				'post_open_comment_tb' =>
 					'<div>'.
-					'<h5 id="label_comment_tb">'.__('Comments and trackbacks list').'</h5>'.
+					'<h5 id="label_comment_tb">'.__('Commentaires et rétroliens').'</h5>'.
 					'<p><label for="post_open_comment" class="classic">'.
 					form::checkbox('post_open_comment',1,$post_open_comment).' '.
@@ -456,5 +456,5 @@
 					'</p>'.
 					'<p class="form-note warn">'.
-					__('Warning: If you set the URL manually, it may conflict with another page.').
+					__('Warning: If you set the URL manually, it may conflict with another entry.').
 					'</p></div>'
 	))));
@@ -468,5 +468,5 @@
 		"post_excerpt" =>
 			'<p class="area" id="excerpt-area"><label for="post_excerpt">'.__('Excerpt:').' <span class="form-note">'.
-			__('Introduction to the page.').'</span></label> '.
+			__('Introduction to the post.').'</span></label> '.
 			form::textarea('post_excerpt',50,5,html::escapeHTML($post_excerpt)).
 			'</p>',
@@ -489,5 +489,5 @@
 	$core->callBehavior('adminPageFormItems',$main_items,$sidebar_items, isset($post) ? $post : null);
 
-	echo '<div class="multi-part" title="'.($post_id ? __('Edit page') : __('New page')).'" id="edit-entry">';
+	echo '<div class="multi-part" title="'.__('Edit page').'" id="edit-entry">';
 	echo '<form action="'.html::escapeURL($redir_url).'" method="post" id="entry-form">';
 
Index: plugins/pings/_admin.php
===================================================================
--- plugins/pings/_admin.php	(revision 1970)
+++ plugins/pings/_admin.php	(revision 1398)
@@ -12,5 +12,5 @@
 if (!defined('DC_CONTEXT_ADMIN')) { return; }
 
-$_menu['Blog']->addItem(__('Pings'),'plugin.php?p=pings','index.php?pf=pings/icon.png',
+$_menu['Plugins']->addItem(__('Pings'),'plugin.php?p=pings','index.php?pf=pings/icon.png',
 		preg_match('/plugin.php\?p=pings/',$_SERVER['REQUEST_URI']),
 		$core->auth->isSuperAdmin());
Index: plugins/pings/index.php
===================================================================
--- plugins/pings/index.php	(revision 1930)
+++ plugins/pings/index.php	(revision 1553)
@@ -64,6 +64,6 @@
 echo
 '<form action="'.$p_url.'" method="post">'.
-'<p><label for="pings_active" class="classic">'.form::checkbox('pings_active',1,$core->blog->settings->pings->pings_active).
-__('Activate pings extension').'</label></p>';
+'<p><label for="pings_active" class="classic">'.form::checkbox('pings_active',1,$core->blog->settings->pings->pings_active).'</label> '.
+__('Activate pings extension').'</p>';
 
 $i = 0;
Index: plugins/simpleMenu/index.php
===================================================================
--- plugins/simpleMenu/index.php	(revision 2002)
+++ plugins/simpleMenu/index.php	(revision 1777)
@@ -217,5 +217,5 @@
 				
 					// All done successfully, return to menu items list
-					http::redirect($p_url.'&added=1');
+					http::redirect($p_url.'&amp;added=1');
 				} else {
 					throw new Exception(__('Label and URL of menu item are mandatory.'));
@@ -252,5 +252,5 @@
 				
 				// All done successfully, return to menu items list
-				http::redirect($p_url.'&removed=1');
+				http::redirect($p_url.'&amp;removed=1');
 			} else {
 				throw new Exception(__('No menu items selected.'));
@@ -286,5 +286,5 @@
 
 			// All done successfully, return to menu items list
-			http::redirect($p_url.'&updated=1');
+			http::redirect($p_url.'&amp;updated=1');
 		}
 		catch (Exception $e) {
@@ -323,5 +323,5 @@
 
 			// All done successfully, return to menu items list
-			http::redirect($p_url.'&neworder=1');
+			http::redirect($p_url.'&amp;neworder=1');
 		} 
 		catch (Exception $e) {
@@ -461,6 +461,5 @@
 	// Entête table
 	echo 
-		'<div class="table-outer">'.
-		'<table class="dragable">'.
+		'<table class="maximal dragable">'.
 		'<caption>'.__('Menu items list').'</caption>'.
 		'<thead>'.
@@ -496,5 +495,5 @@
 	}
 	echo '</tbody>'.
-		'</table></div>';
+		'</table>';
 	if (!$step) {
 		echo '<div class="two-cols">';
Index: plugins/simpleMenu/locales/fr/help/help.html
===================================================================
--- plugins/simpleMenu/locales/fr/help/help.html	(revision 1956)
+++ plugins/simpleMenu/locales/fr/help/help.html	(revision 1573)
@@ -6,36 +6,22 @@
 <body>
 
-<h4>Menu simple</h4>
-<p>Menu simple vous permet d’afficher un menu limité à un seul niveau sur votre
-blog, si votre thème le supporte.</p>
+<p>Menu simple vous permet d’afficher un menu limité à un seul niveau sur votre blog, si votre thème le supporte.</p>
 <dl>
   <dt>Liste des items de menu</dt>
   <dd>Ici sont affichés les items de votre menu. 
-  Vous pouvez les ordonner en déplaçant les lignes vers le haut ou vers le bas.<br />
-  Vous pouvez également modifier le libellé, la description et l’URL de chacun
-  des items.<br />
+  Vous pouvez les ordonner en déplaçant les lignes vers le haut ou vers le bas. Vous pouvez également modifier le libellé, la description et l’URL de chacun des items.
   Une fois terminé, cliquez sur « Mettre à jour le menu ».</dd>
     
   <dt>Supprimer les items de menu sélectionnés</dt>
-  <dd>Vous permet de supprimer les items de menu que vous souhaitez en cochant
-  les cases pour chacun d’eux.</dd>
+  <dd>Vous permet de supprimer les items de menu que vous souhaitez en cochant les cases pour chacun d’eux.</dd>
   
   <dt>Ajouter un item de menu</dt>
-  <dd>Tout d’abord sélectionnez le type d’item que vous désirez, puis cliquez
-  sur « Continuer… ». Ensuite, si nécessaire, vous pouvez avoir à précisez votre
-  choix (catégorie, page, etc). Dans ce cas, faites-le et cliquez sur
-  « Continuer… ». Enfin vous pouvez modifier les propositions qui vous sont
-  faites pour le libellé, la description (facultative) et l’URL de l’item de menu.
-  Une fois effectué cliquer sur « Ajouter cet item ».</dd>
+  <dd>Tout d’abord sélectionnez le type d’item que vous désirez, puis cliquez sur « Continuer… ». Ensuite, si nécessaire, vous pouvez avoir à précisez votre choix (catégorie, page, etc). Dans ce cas, faites-le et cliquez sur « Continuer… ». Enfin vous pouvez modifier les propositions qui vous sont faites pour le libellé, la description (facultative) et l’URL de l’item de menu. Une fois effectué cliquer sur « Ajouter cet item ».</dd>
   <dd>
     <ul>
-      <li><strong>Libelllé&nbsp;:</strong> indiquez ici le libellé. Par exemple
-      "Archives". Ce champs est obligatoire.</li>
-      <li><strong>Description&nbsp;:</strong> indiquez ici une courte description
-      pour cet item (sera affiché sous le libellé en fonction du thème sélectionné).
-      Par exemple "Archives de 2004 à 2011".</li>
-      <li><strong>URL&nbsp;:</strong> indiquez ici la destination. Ce champs est
-      obligatoire.</li>
-    </ul>
+      <li><strong>Libelllé : </strong>Indiquez ici le libellé. Par exemple "Archives". Ce champs est obligatoire.</li>
+      <li><strong>Description : </strong>Indiquez ici une courte description pour cet item (sera affiché sous le libellé en fonction du thème sélectionné). Par exemple "Archives de 2004 à 2011".</li>
+      <li><strong>URL : </strong>Indiquez ici la destination. Ce champs est obligatoire.</li>
+	</ul>
   </dd>
 
Index: plugins/tags/js/post.js
===================================================================
--- plugins/tags/js/post.js	(revision 1871)
+++ plugins/tags/js/post.js	(revision 1753)
@@ -61,5 +61,5 @@
 	$('h5 .s-tags').toggleWithLegend($('.s-tags').not('label'),{
 		user_pref: 'post_tags',
-		legend_click: true
+		legend_clik: true
 	});
 
Index: plugins/tags/tag_posts.php
===================================================================
--- plugins/tags/tag_posts.php	(revision 1912)
+++ plugins/tags/tag_posts.php	(revision 1572)
@@ -17,5 +17,5 @@
 
 
-$page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;
+$page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1;
 $nb_per_page =  30;
 
Index: plugins/userPref/index.php
===================================================================
--- plugins/userPref/index.php	(revision 2003)
+++ plugins/userPref/index.php	(revision 1553)
@@ -128,8 +128,7 @@
 
 <div id="local" class="multi-part" title="<?php echo __('User preferences'); ?>">
-<h3 class="out-of-screen-if-js"><?php echo __('User preferences'); ?></h3>
 
 <?php 
-$table_header = '<div class="table-outer"><table class="prefs" id="%s"><caption class="as_h3">%s</caption>'.
+$table_header = '<table class="prefs" id="%s"><caption class="as_h3">%s</caption>'.
 '<thead>'.
 '<tr>'."\n".
@@ -141,5 +140,5 @@
 '</thead>'."\n".
 '<tbody>';
-$table_footer = '</tbody></table></div>';
+$table_footer = '</tbody></table>';
 
 $prefs = array();
@@ -187,5 +186,4 @@
 
 <div id="global" class="multi-part" title="<?php echo __('Global preferences'); ?>">
-<h3 class="out-of-screen-if-js"><?php echo __('Global preferences'); ?></h3>
 
 <?php
Index: plugins/widgets/index.php
===================================================================
--- plugins/widgets/index.php	(revision 1993)
+++ plugins/widgets/index.php	(revision 1669)
@@ -247,5 +247,5 @@
 $widget_elements = new stdClass;
 $widget_elements->content =
-'<h4>'.__('Use of widgets').'</h4>'.
+'<h3 class="clear">'.__('Use of widgets').'</h3>'.
 '<p>'.__('Widgets may be used to add various blocks of content to be displayed on your public pages. To add a widget, '.
 'drag it from the Available widgets list on the left to one of the sidebars on the right of this page. You can order '.
@@ -254,5 +254,5 @@
 'to their name.').'</p>'.
 '<p>'.__('Reset sidebars to get back to default widgets installation.').'</p>'.
-'<h4>'.__('Widget templates tags').'</h4>'.
+'<h3 class="clear">'.__('Widget templates tags').'</h3>'.
 '<div id="widgets-tpl">'.
 '<p>'.__('If you are allowed to edit your theme templates, you can directly add widgets as '.
Index: ests/functional/fixtures/form_permissions.html
===================================================================
--- tests/functional/fixtures/form_permissions.html	(revision 2010)
+++ 	(revision )
@@ -1,13 +1,0 @@
-<form id="permissions-form" action="users_actions.php" method="post">
-  <input type="checkbox" name="perm[default][admin]" value="1" id="permdefaultadmin"  />
-  <input type="checkbox" name="perm[default][usage]" value="1" id="permdefaultusage"  />
-  <input type="checkbox" name="perm[default][publish]" value="1" id="permdefaultpublish"  />
-  <input type="checkbox" name="perm[default][delete]" value="1" id="permdefaultdelete"  />
-  <input type="checkbox" name="perm[default][contentadmin]" value="1" id="permdefaultcontentadmin"  />
-  <input type="checkbox" name="perm[default][categories]" value="1" id="permdefaultcategories"  />
-  <input type="checkbox" name="perm[default][media]" value="1" id="permdefaultmedia"  />
-  <input type="checkbox" name="perm[default][media_admin]" value="1" id="permdefaultmedia_admin"  />
-  <input type="checkbox" name="perm[default][pages]" value="1" id="permdefaultpages"  />
-  <input type="checkbox" name="perm[default][blogroll]" value="1" id="permdefaultblogroll"  />
-  <input type="submit" accesskey="s" value="Enregistrer" />
-</form>
Index: tests/functional/fixtures/normal.html
===================================================================
--- tests/functional/fixtures/normal.html	(revision 1602)
+++ tests/functional/fixtures/normal.html	(revision 1602)
@@ -0,0 +1,13 @@
+<form id="permissions-form" action="users_actions.php" method="post">
+  <input type="checkbox" name="perm[default][admin]" value="1" id="permdefaultadmin"  />
+  <input type="checkbox" name="perm[default][usage]" value="1" id="permdefaultusage"  />
+  <input type="checkbox" name="perm[default][publish]" value="1" id="permdefaultpublish"  />
+  <input type="checkbox" name="perm[default][delete]" value="1" id="permdefaultdelete"  />
+  <input type="checkbox" name="perm[default][contentadmin]" value="1" id="permdefaultcontentadmin"  />
+  <input type="checkbox" name="perm[default][categories]" value="1" id="permdefaultcategories"  />
+  <input type="checkbox" name="perm[default][media]" value="1" id="permdefaultmedia"  />
+  <input type="checkbox" name="perm[default][media_admin]" value="1" id="permdefaultmedia_admin"  />
+  <input type="checkbox" name="perm[default][pages]" value="1" id="permdefaultpages"  />
+  <input type="checkbox" name="perm[default][blogroll]" value="1" id="permdefaultblogroll"  />
+  <input type="submit" accesskey="s" value="Enregistrer" />
+</form>
Index: tests/functional/fixtures/tabs-iframe.html
===================================================================
--- tests/functional/fixtures/tabs-iframe.html	(revision 1737)
+++ tests/functional/fixtures/tabs-iframe.html	(revision 1737)
@@ -0,0 +1,1 @@
+<iframe id="testtab" src="fixtures/tabs-inframe.html"/>
Index: tests/functional/fixtures/tabs-inframe.html
===================================================================
--- tests/functional/fixtures/tabs-inframe.html	(revision 1737)
+++ tests/functional/fixtures/tabs-inframe.html	(revision 1737)
@@ -0,0 +1,14 @@
+
+<!-- page tabs -->
+<script type="text/javascript" src="../../../admin/js/jquery/jquery.js"></script>
+<script type="text/javascript" src="../../../admin/js/jquery/jquery.pageTabs.js"></script>   
+
+<div id="tab-1" class="multi-part" title="Tab 1">
+	<h3>Tab 1 - content</h3>
+</div>
+<div id="tab-2" class="multi-part" title="Tab 2">
+	<h3>Tab 2 - content</h3>
+</div>
+<div id="tab-3" class="multi-part" title="Tab 3">
+	<h3>Tab 3 - content</h3>
+</div>
Index: tests/functional/fixtures/tabs.html
===================================================================
--- tests/functional/fixtures/tabs.html	(revision 2010)
+++ tests/functional/fixtures/tabs.html	(revision 1737)
@@ -1,9 +1,13 @@
-<div class="multi-part" id="user-options" title="My options">
-  <p>My options</p>
+
+<!-- page tabs -->
+<script type="text/javascript" src="../../admin/js/jquery/jquery.pageTabs.js"></script>   
+
+<div id="tab-1" class="multi-part" title="Tab 1">
+	<h3>Tab 1 - content</h3>
 </div>
-<div class="multi-part" id="user-profile" title="My profile">
-  <p>My profile</p>
+<div id="tab-2" class="multi-part" title="Tab 2">
+	<h3>Tab 2 - content</h3>
 </div>
-<div class="multi-part" id="user-favorites" title="My favorites">
-  <p>My favorites</p>
-</div
+<div id="tab-3" class="multi-part" title="Tab 3">
+	<h3>Tab 3 - content</h3>
+</div>
Index: tests/functional/index.html
===================================================================
--- tests/functional/index.html	(revision 2010)
+++ tests/functional/index.html	(revision 1737)
@@ -7,5 +7,4 @@
     <script type="text/javascript" src="lib/jasmine.js"></script>
     <script type="text/javascript" src="lib/jasmine-html.js"></script>
-
     <!-- use same jquery -->
     <script type="text/javascript" src="../../admin/js/jquery/jquery.js"></script>
@@ -15,5 +14,4 @@
     <script type="text/javascript" src="../../admin/js/_users_actions.js"></script>
     <script type="text/javascript" src="../../admin/js/common.js"></script>
-    <script type="text/javascript" src="../../admin/js/jquery/jquery.pageTabs.js"></script>    
 
     <script type="text/javascript" src="js/fix_include.js"></script>
@@ -30,6 +28,6 @@
     <script type="text/javascript" src="../../admin/js/jsUpload/jquery.fileupload-resize.js"></script> 
     <script type="text/javascript" src="../../admin/js/jsUpload/jquery.fileupload-ui.js"></script>
-    <script type="text/javascript" src="../../admin/js/_media.js"></script>
- 
+    <script type="text/javascript" src="../../admin/js/_media.js"></script>    
+
     <!-- <script type="text/javascript" src="spec/users_actions.js"></script> -->
     <script type="text/javascript" src="spec/toggle_with_legend.js"></script>
Index: tests/functional/spec/media_manager.js
===================================================================
--- tests/functional/spec/media_manager.js	(revision 2010)
+++ tests/functional/spec/media_manager.js	(revision 1724)
@@ -3,5 +3,5 @@
 		it("Enhanced uploader can be temporarily enabled", function() {
 			loadFixtures('form_media_disabled.html');
-			loadStyleFixtures('default.css');
+			loadStyleFixtures('jsUpload/style.css');
 			
 			$('#fileupload').enhancedUploader();
@@ -18,5 +18,5 @@
 		it("Enhanced uploader can be temporarily disabled", function() {
 			loadFixtures('form_media_enabled.html');
-			loadStyleFixtures('default.css');
+			loadStyleFixtures('jsUpload/style.css');
 
 			$('#fileupload').enhancedUploader();
Index: tests/functional/spec/page_tabs.js
===================================================================
--- tests/functional/spec/page_tabs.js	(revision 2010)
+++ tests/functional/spec/page_tabs.js	(revision 1737)
@@ -1,60 +1,92 @@
 describe("tabs method (admin/js/pageTabs.js)", function() {
-	it("Must construct tabs using div content", function() {
+	
+	it("Construct tabs using div content", function() {
+		
 		loadFixtures('tabs.html');
-		loadStyleFixtures('default.css');
+		
+		expect($('#tab-1')).toBeVisible();
+		expect($('#tab-2')).toBeVisible();
+		expect($('#tab-3')).toBeVisible();
+		
+		expect($('.part-tabs')).not.toExist();
+		
+		$.pageTabs('tab-1');
+		
+		expect($('#tab-1')).toBeVisible();
+		expect($('#tab-2')).not.toBeVisible();
+		expect($('#tab-3')).not.toBeVisible();
+		
+		expect($('.part-tabs ul li#part-tabs-tab-1 a[href=#tab-1]')).toExist();
+		expect($('.part-tabs ul li#part-tabs-tab-2 a[href=#tab-2]')).toExist();
+		expect($('.part-tabs ul li#part-tabs-tab-3 a[href=#tab-3]')).toExist();
+	
+		expect($('.part-tabs ul li#part-tabs-tab-1')).toHaveClass('part-tabs-active');
+		
+	});
+	
+	it("Change tabs when changing the hash", function() {
+		
+		runs(function() {        
+            loadFixtures('tabs-iframe.html');
+        });
+		
+		waitsFor(function() {
+            return $("#testtab").contents().find('#tab-3').get(0);
+        }, 10000);
+		
+		runs(function() {
+			f$ = $("#testtab").get(0).contentWindow.$;
+			f$.pageTabs('tab-1');
 
-		expect($('#user-options')).toBeVisible();
-		expect($('#user-profile')).toBeVisible();
-		expect($('#user-favorites')).toBeVisible();
-		expect($('.part-tabs')).not.toExist();
- 
-		$.pageTabs('user-options');
-		expect($('#part-user-options')).toBeVisible();
-		expect($('#part-user-profile')).not.toBeVisible();
-		expect($('#part-user-favorites')).not.toBeVisible();
- 
-		expect($('.part-tabs')).toExist();
-		expect($('.part-tabs ul li#part-tabs-user-options')).toExist();
-		expect($('.part-tabs ul li#part-tabs-user-profile')).toExist();
-		expect($('.part-tabs ul li#part-tabs-user-favorites')).toExist();
-		expect($('#part-tabs-user-options')).toHaveClass('part-tabs-active');
+			expect(f$('#tab-1').get(0)).toBeVisible();
+			expect(f$('#tab-2').get(0)).not.toBeVisible();
+			
+			expect(f$('.part-tabs ul li#part-tabs-tab-1').get(0)).toHaveClass('part-tabs-active');
+			expect(f$('.part-tabs ul li#part-tabs-tab-2').get(0)).not.toHaveClass('part-tabs-active');
+
+            $("#testtab").attr('src', $("#testtab").attr('src')+'#tab-2');
+        });
+		
+		waitsFor(function() {
+			f$ = $("#testtab").get(0).contentWindow.$;
+            return f$('#tab-1').is(':not(:visible)');
+        }, 10000);
+		
+		runs(function() {
+			f$ = $("#testtab").get(0).contentWindow.$;
+			
+    		expect(f$('#tab-2').get(0)).toBeVisible();
+
+			expect(f$('.part-tabs ul li#part-tabs-tab-1').get(0)).not.toHaveClass('part-tabs-active');
+			expect(f$('.part-tabs ul li#part-tabs-tab-2').get(0)).toHaveClass('part-tabs-active');
+			
+        });
+		
 	});
-
-	it("Must open first part if pageTabs called without argument", function() {
-		loadFixtures('tabs.html');
-		loadStyleFixtures('default.css');
-
-		$.pageTabs();
-		expect($('#part-user-options')).toBeVisible();
-		expect($('#part-user-profile')).not.toBeVisible();
-		expect($('#part-user-favorites')).not.toBeVisible();		
-		expect($('#part-tabs-user-options')).toHaveClass('part-tabs-active');
-	});
- 
-	it("Must change visible part when clicking another tab", function() {
-		loadFixtures('tabs.html');
-		loadStyleFixtures('default.css');
+	
+	it("Load the correct tab with the correct hash", function() {
 		
-		$.pageTabs('user-options');
-		expect($('#part-user-options')).toBeVisible();
-		expect($('#part-user-profile')).not.toBeVisible();
-		expect($('#part-user-favorites')).not.toBeVisible();
-
-		$('.part-tabs ul li a[href="#user-profile"]').click();
-		expect($('#part-tabs-user-profile')).toHaveClass('part-tabs-active');		
-		expect($('#part-user-options')).not.toBeVisible();
-		expect($('#part-user-profile')).toBeVisible();
-	});
-
-	it("Must change opened part if corresponding anchor is in url", function() {
-		loadFixtures('tabs.html');
-		loadStyleFixtures('default.css');
-
-		spyOn(jQuery, 'pageTabsGetHash').andReturn('user-favorites');
-		$.pageTabs();
-		expect($('#part-user-options')).not.toBeVisible();
-		expect($('#part-user-profile')).not.toBeVisible();
-		expect($('#part-user-favorites')).toBeVisible();		
+		runs(function() {        
+            loadFixtures('tabs-iframe.html');
+            $("#testtab").attr('src', $("#testtab").attr('src')+'#tab-3');
+        });
+		
+		waitsFor(function() {
+			cond1 = $("#testtab").attr('src').split('#')[1] != '';
+			cond2 = $("#testtab").contents().find('#tab-3').get(0);
+            return cond1 && cond2;
+        }, 10000);
+		
+		runs(function() {
+			f$ = $("#testtab").get(0).contentWindow.$;
+			f$.pageTabs('tab-1');
+			
+			expect(f$('#tab-1').get(0)).not.toBeVisible();
+			expect(f$('#tab-3').get(0)).toBeVisible();
+			
+			expect(f$('.part-tabs ul li#part-tabs-tab-1').get(0)).not.toHaveClass('part-tabs-active');
+			expect(f$('.part-tabs ul li#part-tabs-tab-3').get(0)).toHaveClass('part-tabs-active');
+        });
+		
 	});
 });
-
Index: tests/functional/spec/users_actions.js
===================================================================
--- tests/functional/spec/users_actions.js	(revision 2010)
+++ tests/functional/spec/users_actions.js	(revision 1724)
@@ -1,5 +1,5 @@
 describe("updatePermissionsForm method (admin/js/_users_actions.js)", function() {
 	it("Click admin persmission must checked all associated permissions", function() {
-		loadFixtures('form_permissions.html');
+		loadFixtures('normal.html');
 		$('#permissions-form').updatePermissionsForm();
 		var permissions = ['usage','publish','delete','contentadmin','categories'];
@@ -13,5 +13,5 @@
 
 	it("Click contentadmin persmission must checked all associated permissions", function() {
-		loadFixtures('form_persmissions.html');
+		loadFixtures('normal.html');
 		$('#permissions-form').updatePermissionsForm();
 		var permissions = ['usage','publish','delete'];
Index: themes/ductile/_config.php
===================================================================
--- themes/ductile/_config.php	(revision 2003)
+++ themes/ductile/_config.php	(revision 1622)
@@ -437,6 +437,5 @@
 # HTML Tab
 
-echo '<div class="multi-part" id="themes-list'.($conf_tab == 'html' ? '' : '-html').'" title="'.__('Content').'">'.
-'<h3 class="out-of-screen-if-js">'.__('Content').'</h3>';
+echo '<div class="multi-part" id="themes-list'.($conf_tab == 'html' ? '' : '-html').'" title="'.__('Content').'">';
 
 echo '<form id="theme_config" action="blog_theme.php?conf=1" method="post" enctype="multipart/form-data">';
@@ -455,7 +454,5 @@
 echo '<fieldset><legend>'.__('Stickers').'</legend>';
 
-echo 
-'<div class="table-outer">'.
-'<table class="dragable">'.'<caption>'.__('Stickers (footer)').'</caption>'.
+echo '<table class="dragable">'.'<caption>'.__('Stickers (footer)').'</caption>'.
 '<thead>'.
 '<tr>'.
@@ -481,5 +478,5 @@
 echo
 '</tbody>'.
-'</table></div>';
+'</table>';
 
 echo '</fieldset>';
