[pLog-svn] r4030 - in plog/trunk: class/action class/cache/Cache_Lite class/dao class/gallery/dao class/gallery/resizers class/net/xmlrpc class/summary/action class/template class/template/smarty/plugins class/test/helpers class/test/tests/dao class/test/tests/extra class/test/tests/net/xmlrpc class/view locale locale/unported templates/misc templates/summary

mark at devel.lifetype.net mark at devel.lifetype.net
Sat Sep 23 17:12:00 GMT 2006


Author: mark
Date: 2006-09-23 17:11:59 +0000 (Sat, 23 Sep 2006)
New Revision: 4030

Added:
   plog/trunk/class/test/helpers/testtools.class.php
   plog/trunk/class/test/tests/dao/searchengine_test.class.php
   plog/trunk/locale/locale_el_GR.php
   plog/trunk/locale/locale_fr_FR.php
Removed:
   plog/trunk/class/test/tests/extra/xmlrpcserver_test.class.php
   plog/trunk/locale/unported/locale_fr_FR.php
   plog/trunk/templates/misc/pager.template
Modified:
   plog/trunk/class/action/searchaction.class.php
   plog/trunk/class/cache/Cache_Lite/Lite.php
   plog/trunk/class/dao/searchengine.class.php
   plog/trunk/class/dao/userinfo.class.php
   plog/trunk/class/gallery/dao/galleryresources.class.php
   plog/trunk/class/gallery/resizers/gallerythumbnailgenerator.class.php
   plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php
   plog/trunk/class/summary/action/summarysearchaction.class.php
   plog/trunk/class/template/smarty/plugins/function.pager.php
   plog/trunk/class/template/templateservice.class.php
   plog/trunk/class/test/tests/net/xmlrpc/xmlrpcserver_test.class.php
   plog/trunk/class/view/smartyview.class.php
   plog/trunk/locale/locale_de_DE.php
   plog/trunk/templates/summary/blog.template
   plog/trunk/templates/summary/blogprofile.template
   plog/trunk/templates/summary/blogslist.template
   plog/trunk/templates/summary/registerstep5.template
Log:
Merge the bugs fix from lifetype 1.1.1 branch (From rev 3995:4029)

Modified: plog/trunk/class/action/searchaction.class.php
===================================================================
--- plog/trunk/class/action/searchaction.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/action/searchaction.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -57,13 +57,15 @@
             $searchResults = $searchEngine->search( $this->_blogInfo->getId(), 
                                                     $this->_searchTerms,
 													POST_STATUS_PUBLISHED,
+													false,
 													$this->_page,             // page
 													$itemsPerPage   // items per page
 												   );
 			// and the total number of items
 			$numSearchResults = $searchEngine->getNumSearchResults( $this->_blogInfo->getId(),
 			                                                        $this->_searchTerms,
-			                                                        POST_STATUS_PUBLISHED );
+			                                                        POST_STATUS_PUBLISHED,
+			                                                        false );
 																		
             // MARKWU: I add the searchterms variable for smarty/plog template
             $searchTerms = $searchEngine->getAdaptSearchTerms( $this->_searchTerms );			

Modified: plog/trunk/class/cache/Cache_Lite/Lite.php
===================================================================
--- plog/trunk/class/cache/Cache_Lite/Lite.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/cache/Cache_Lite/Lite.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -1,5 +1,7 @@
 <?php
 
+include_once( PLOG_CLASS_PATH."class/object/loggable.class.php" );
+
 define('CACHE_LITE_ERROR_RETURN', 1);
 define('CACHE_LITE_ERROR_DIE', 8);
 
@@ -27,7 +29,7 @@
  * @version $Id: Lite.php,v 1.37 2005/11/24 20:10:01 fab Exp $
  * @author Fabien MARTY <fab at php.net>
  */
-class Cache_Lite
+class Cache_Lite extends Loggable
 {
 
     // --- Private properties ---

Modified: plog/trunk/class/dao/searchengine.class.php
===================================================================
--- plog/trunk/class/dao/searchengine.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/dao/searchengine.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -70,6 +70,7 @@
 		 * @param blogId The blog id where we're searching, or -1 if we're doing a global search
 		 * @param searchTerms A string containing the search terms
 		 * @param status In case we're looking for a particular status
+		 * @param includeFuture
 		 * @param page Page of results to return
 		 * @param itemsPerPage Number of items per page
 		 * @return
@@ -77,7 +78,7 @@
 		 * @see searchCustomFields
 		 * @see searchComments
 		 */
-		function search( $blogId, $searchTerms, $status = POST_STATUS_PUBLISHED, $page = -1, $itemsPerPage = -1 )
+		function search( $blogId, $searchTerms, $status = POST_STATUS_PUBLISHED, $includeFuture = true, $page = -1, $itemsPerPage = -1 )
 		{			
 			$prefix = $this->getPrefix();
 			$query = "SELECT DISTINCT a.id AS id FROM {$prefix}articles a ".
@@ -89,8 +90,11 @@
 			if( $status != -1 ) 
 				$query .= " AND a.status = ".$status;
 				
+			if( !$includeFuture )
+				$query .= " AND a.date < NOW()";
+				
 			$query .= " ORDER BY a.date DESC";
-				
+			
 			$result = $this->Execute( $query, $page, $itemsPerPage );
 			
 			include_once( PLOG_CLASS_PATH."class/dao/articles.class.php" );
@@ -117,7 +121,7 @@
 		 * @param status
 		 * @return
 		 */
-		function getNumSearchResults( $blogId, $searchTerms, $status )
+		function getNumSearchResults( $blogId, $searchTerms, $status, $includeFuture = true )
 		{
 			$prefix = $this->getPrefix();
 			$query = $this->getArticleSearchConditions( $searchTerms );
@@ -128,6 +132,9 @@
 			if( $status != -1 )
 				$query .= " AND a.status = ".$status;
 				
+			if( !$includeFuture )
+				$query .= " AND a.date < NOW()";
+				
 			$total = $this->getNumItems( "{$prefix}articles a", $query, "a.id" );			
 			return( $total );
 		}
@@ -196,6 +203,7 @@
 		 * @param searchType One of the following: SEARCH_ARTICLE, SEARCH_BLOG or SEARCH_GALLERYRESOURCE
 		 * @param status The status. Each item has its own constants for status codes, so this value will depend
 		 * on what we're looking for.
+		 * @param includeFuture Whether to include posts with a future date in the results
 		 * @param page The page of results to get
 		 * @param itemsPerPage Number of items per page
 		 * @return
@@ -204,14 +212,14 @@
 		 * @see searchCustomFields
 		 * @see searchComments
 		 */
-		function siteSearch( $searchTerms, $searchType, $status = -1, $page = -1, $itemsPerPage = DEFAULT_ITEMS_PER_PAGE )
+		function siteSearch( $searchTerms, $searchType, $status = -1, $includeFuture = true, $page = -1, $itemsPerPage = DEFAULT_ITEMS_PER_PAGE )
 		{
 			switch ( $searchType )
 			{
 				case SEARCH_BLOG:
 					if ( $status == -1 ) 
 						$status = BLOG_STATUS_ACTIVE;			
-					$result = $this->searchBlogs( $searchTerms, $status, $page, $itemsPerPage );
+					$result = $this->searchBlogs( $searchTerms, $status, $includeFuture, $page, $itemsPerPage );
 				break;
 				case SEARCH_GALLERYRESOURCE:
 					$result = $this->searchGalleryResources( '_all_', $searchTerms, $page, $itemsPerPage );
@@ -220,7 +228,7 @@
 					// search articles and any other value of the $searchType parameter
 					if ( $status == -1 ) 
 						$status = POST_STATUS_PUBLISHED;
-					$result = $this->search( -1, $searchTerms, $status, $page, $itemsPerPage );
+					$result = $this->search( -1, $searchTerms, $status, $includeFuture, $page, $itemsPerPage );
 			}
 			return $result;				
 		}
@@ -232,15 +240,16 @@
 		 * @param searchType One of the following: SEARCH_ARTICLE, SEARCH_BLOG or SEARCH_GALLERYRESOURCE
 		 * @param status The status. Each item has its own constants for status codes, so this value will depend
 		 * on what we're looking for.
+		 * @param includeFuture whether to include future articles in the search
 		 * @return The number of matching items for the given search terms
 		 */
-		function getNumSiteSearchResults( $searchTerms, $searchType, $status = -1 ) 
+		function getNumSiteSearchResults( $searchTerms, $searchType, $status = -1, $includeFuture = true )
 		{
 			if( $searchType == SEARCH_ARTICLE ) {
 				if( $status == -1 ) 
 					$status = POST_STATUS_PUBLISHED;
 				
-				$result = $this->getNumSearchResults( -1, $searchTerms, $status );
+				$result = $this->getNumSearchResults( -1, $searchTerms, $status, $includeFuture );
 			}
 			elseif( $searchType == SEARCH_BLOG ) {
 				if ( $status == -1 ) 

Modified: plog/trunk/class/dao/userinfo.class.php
===================================================================
--- plog/trunk/class/dao/userinfo.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/dao/userinfo.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -1,6 +1,7 @@
 <?php
 
 	include_once( PLOG_CLASS_PATH."class/database/dbobject.class.php" );
+	include_once( PLOG_CLASS_PATH."class/dao/userstatus.class.php" );
 
     /**
      * Represents a user in our application. Includes information such as the username,

Modified: plog/trunk/class/gallery/dao/galleryresources.class.php
===================================================================
--- plog/trunk/class/gallery/dao/galleryresources.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/gallery/dao/galleryresources.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -476,23 +476,31 @@
             	$imgHeight = $info["video"]["resolution_y"];
             	
 				$previewHeight = $config->getValue( "thumbnail_height", GALLERY_DEFAULT_THUMBNAIL_HEIGHT );
-				$previewWidth  = $config->getValue( "thumbnail_width", GALLERY_DEFAULT_THUMBNAIL_WIDTH );            	
-				if( $imgHeight > $previewHeight || $imgWidth > $previewWidth ) {
-                	GalleryThumbnailGenerator::generateResourceThumbnail( $resFile, $resourceId, $ownerId );                
-				}
+				$previewWidth  = $config->getValue( "thumbnail_width", GALLERY_DEFAULT_THUMBNAIL_WIDTH );				
+				$imgHeight > $previewHeight ? $previewHeight = GALLERY_DEFAULT_THUMBNAIL_HEIGHT : $previewHeight = $imgHeight;
+				$imgWidth > $previewWidth ? $previewWidth = GALLERY_DEFAULT_THUMBNAIL_HEIGHT : $previewWidth = $imgWidth;
+                GalleryThumbnailGenerator::generateResourceThumbnail( $resFile, $resourceId, $ownerId, $previewHeight, $previewWidth );                
 
 				$medPreviewHeight = $config->getValue( "medium_size_thumbnail_height", GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_HEIGHT );
-				$medPreviewWidth  = $config->getValue( "medium_size_thumbnail_width", GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_WIDTH );				
-				if( $imgHeight > $medPreviewHeight || $imgWidth > $medPreviewWidth ) {
-					GalleryThumbnailGenerator::generateResourceMediumSizeThumbnail( $resFile, $resourceId, $ownerId );				
-				}					
+				$medPreviewWidth  = $config->getValue( "medium_size_thumbnail_width", GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_WIDTH );
+				$imgHeight > $medPreviewHeight ? $medPreviewHeight = GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_HEIGHT : $medPreviewHeight = $imgHeight;
+				$imgWidth > $medPreviewWidth ? $medPreviewWidth = GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_WIDTH : $medPreviewWidth = $imgWidth;				
+				GalleryThumbnailGenerator::generateResourceMediumSizeThumbnail( $resFile, $resourceId, $ownerId, $medPreviewHeight, $medPreviewWidth );
 				
 				// call this method only if the settings are right and the image is bigger than the final size(s)
 				$finalPreviewHeight = $config->getValue( "final_size_thumbnail_height", 0 );
-				$finalPreviewWidth  = $config->getValue( "final_size_thumbnail_width", 0 );				
-				if(($previewHeight != 0 && $previewWidth != 0) &&
-				    ($imgHeight > $finalPreviewHeight || $imgWidth > $finalPreviewWidth )) {
-					GalleryThumbnailGenerator::generateResourceFinalSizeThumbnail( $resFile, $resourceId, $ownerId );
+				$finalPreviewWidth  = $config->getValue( "final_size_thumbnail_width", 0 );
+				
+				if( $finalPreviewHeight > 0 )
+					if( $imgHeight < $finalPreviewHeight )
+						$finalPreviewHeight = $imgHeight;
+						
+				if( $finalPreviewWidth > 0 )
+					if( $imgWidth < $finalPreviewWidth )
+						$finalPreviewWidth = $imgWidth;
+				
+				if( $finalPreviewHeight != 0 && $finalPreviewWidth != 0 ) {
+					GalleryThumbnailGenerator::generateResourceFinalSizeThumbnail( $resFile, $resourceId, $ownerId, $finalPreviewHeight, $finalPreviewWidth );
 					// we have to recalculate the metadata because the image could be different... This is a bit cumbersome
 					// and repeats code. We know, thanks.
 					$getId3 = new GetID3();

Modified: plog/trunk/class/gallery/resizers/gallerythumbnailgenerator.class.php
===================================================================
--- plog/trunk/class/gallery/resizers/gallerythumbnailgenerator.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/gallery/resizers/gallerythumbnailgenerator.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -2,23 +2,25 @@
 	
 	class GalleryThumbnailGenerator 
 	{
-	
+		
 		/**
 		 * generates the thumbnail of a file that we have just added.
 		 *
 		 * @param resFile the resource file from which we're trying to generate the
 		 * thubmail.
 		 * @param fileName The name and path of the new thumbnail we're going to create
+		 * @param previewHeight
+		 * @param previewWidth		
 		 * @static
 		 */
-		function generateResourceThumbnail( $resFile, $resourceId, $ownerId )
+		function generateResourceThumbnail( $resFile, $resourceId, $ownerId,
+			                                $previewHeight = GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_HEIGHT,				
+                                            $previewWidth = GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_WIDTH )			
 		{
 			// get some configuration settings regarding the size of the
 			// thumbnails, and also the default format for thumbnails
 			include_once( PLOG_CLASS_PATH."class/config/config.class.php" );			
 			$config =& Config::getConfig();
-			$previewHeight = $config->getValue( "thumbnail_height", GALLERY_DEFAULT_THUMBNAIL_HEIGHT );
-			$previewWidth  = $config->getValue( "thumbnail_width", GALLERY_DEFAULT_THUMBNAIL_WIDTH );
 			$previewKeepAspectRatio = $config->getValue( "thumbnails_keep_aspect_ratio" );
 			
 			// get the file extension
@@ -45,18 +47,20 @@
 		 * @param resFile the resource file from which we're trying to generate the
 		 * thubmail.
 		 * @param fileName The name and path of the new thumbnail we're going to create
+		 * @param previewHeight
+		 * @param previewWidth		
 		 * @static
 		 */
-		function generateResourceMediumSizeThumbnail( $resFile, $resourceId, $ownerId )
+		function generateResourceMediumSizeThumbnail( $resFile, $resourceId, $ownerId, 
+													  $previewHeight = GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_HEIGHT,				
+			                                          $previewWidth = GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_WIDTH )
 		{
 			// get some configuration settings regarding the size of the
 			// thumbnails, and also the default format for thumbnails
 			include_once( PLOG_CLASS_PATH."class/config/config.class.php" );			
 			$config =& Config::getConfig();
-			$previewHeight = $config->getValue( "medium_size_thumbnail_height", GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_HEIGHT );
-			$previewWidth  = $config->getValue( "medium_size_thumbnail_width", GALLERY_DEFAULT_MEDIUM_SIZE_THUMBNAIL_WIDTH );
 			$previewKeepAspectRatio = $config->getValue( "thumbnails_keep_aspect_ratio" );
-			
+						
 			// get the file extension
 			$fileParts = explode( ".", $resFile );
 			$fileExt = strtolower($fileParts[count($fileParts)-1]);
@@ -81,16 +85,20 @@
 		 * @param resFile the resource file from which we're trying to generate the
 		 * thubmail.
 		 * @param fileName The name and path of the new thumbnail we're going to create
+		 * @param previewHeight
+		 * @param previewWidth
+		 * 
 		 * @static
 		 */
-		function generateResourceFinalSizeThumbnail( $resFile, $resourceId, $ownerId )
+		function generateResourceFinalSizeThumbnail( $resFile, $resourceId, $ownerId,
+                                       			     $previewHeight = 0,				
+                                                     $previewWidth = 0 )
+			
 		{
 			// get some configuration settings regarding the size of the
 			// thumbnails, and also the default format for thumbnails
 			include_once( PLOG_CLASS_PATH."class/config/config.class.php" );			
 			$config =& Config::getConfig();
-			$previewHeight = $config->getValue( "final_size_thumbnail_height", 0 );
-			$previewWidth  = $config->getValue( "final_size_thumbnail_width", 0 );
 			$previewKeepAspectRatio = $config->getValue( "thumbnails_keep_aspect_ratio" );
 			
 			// get the file extension

Modified: plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php
===================================================================
--- plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -304,7 +304,9 @@
                         $artNotifications = new ArticleNotifications();
                         $artNotifications->addNotification( $postid, $blogid, $userInfo->getId());
                     }
-                    
+
+ 					$this->setResponseCharset( $blogInfo );
+                   
                     return sprintf( "%d", $postid );
                 } else
                 {
@@ -410,7 +412,7 @@
 				$userInfo               = $item->getUserInfo();
 	            $dummy["userid"]        = $userInfo->getId();
 	            $dummy["dateCreated"]   = new IXR_Date($time);
-	            $dummy["content"]       = $item->getTopic() . "\r\n" . $item->getText() . " ";
+	            $dummy["content"]       = $item->getTopic() . "\r\n" . $item->getText(false) . " ";
 	            $dummy["postid"]        = $item->getId();
 
 				$blogInfo = $item->getBlogInfo();
@@ -464,7 +466,7 @@
 	            $dummy["userid"]        = $userInfo->getId();
 	            $dummy["dateCreated"]   = new IXR_Date($time);
 	            $dummy["title"]         = $item->getTopic();
-	            $dummy["description"]   = $item->getText();
+	            $dummy["description"]   = $item->getText(false); 
 	            $dummy["postid"]        = $item->getId();
 
 	            $dummy["link"]          = $url->postLink( $item );
@@ -758,7 +760,7 @@
 					$userInfo               = $item->getUserInfo();
 	                $dummy["userid"]        = $userInfo->getId();
 	                $dummy["dateCreated"]   = new IXR_Date($time);
-	                $dummy["content"]       = $item->getTopic() . "\r\n" . $item->getText() . " ";
+	                $dummy["content"]       = $item->getTopic() . "\r\n" . $item->getText(false) . " ";
 	                $dummy["postid"]        = $item->getId();
 
 	                $ret[]                  = $dummy;
@@ -809,7 +811,7 @@
 	                $dummy["userid"]        = $userInfo->getId();
 	                $dummy["dateCreated"]   = new IXR_Date($time);
 	                $dummy["title"]         = $item->getTopic(); 
-	                $dummy["description"]   = $item->getText();
+	                $dummy["description"]   = $item->getText(false);
 	                $dummy["postid"]        = $item->getId();
 
 	                $blogInfo = $item->getBlogInfo();
@@ -898,11 +900,13 @@
 	            $blogInfo = $blogsG->getBlogInfo( $blogid );
 	            $url = $blogInfo->getBlogRequestGenerator();
 
-	            $ret = $url->resourceDownloadLink( $resource );
+                $responseStruct               = array();
+
+	            $responseStruct['url'] = $url->resourceDownloadLink( $resource );
 	
 				$this->setResponseCharset( $blogInfo );
 
-	            return $ret;
+	            return $responseStruct;
 	        } 
 			else {
 	            return new IXR_Error(-1, 'You did not provide the correct password');

Modified: plog/trunk/class/summary/action/summarysearchaction.class.php
===================================================================
--- plog/trunk/class/summary/action/summarysearchaction.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/summary/action/summarysearchaction.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -47,11 +47,12 @@
 			$results = $search->siteSearch( $this->_searchTerms, 
 				                            $this->_searchType, 
 				                           -1, 
+										   false,
 				                           View::getCurrentPageFromRequest(),
 				                           $itemsPerPage );
 				
 			// get the total number of results, for the pager
-			$numResults = $search->getNumSiteSearchResults( $this->_searchTerms, $this->_searchType );
+			$numResults = $search->getNumSiteSearchResults( $this->_searchTerms, $this->_searchType, -1, false );
 
 			// no results
 			if( !$results || empty($results)) {

Modified: plog/trunk/class/template/smarty/plugins/function.pager.php
===================================================================
--- plog/trunk/class/template/smarty/plugins/function.pager.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/template/smarty/plugins/function.pager.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -93,7 +93,7 @@
 			$init_page_max = ( $total_pages > $beginning ) ? $beginning : $total_pages;
 
 			for($i = 1; $i < $init_page_max + 1; $i++) {
-				$page_string .= ( $i == $on_page ) ? "<span class=\"pagerCurrent\">$i</span>" : "<a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
+				$page_string .= ( $i == $on_page ) ? " <span class=\"pagerCurrent\">$i</span>" : " <a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
 				if ( $i <  $init_page_max ) {
 					$page_string .= $separator;
 				}
@@ -107,7 +107,7 @@
 
 
 				for($i = $init_page_min - $middle; $i < $init_page_max + ($middle + 1); $i++) {
-					$page_string .= ( $i == $on_page ) ? "<span class=\"pagerCurrent\">$i</span>" : "<a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
+					$page_string .= ( $i == $on_page ) ? " <span class=\"pagerCurrent\">$i</span>" : " <a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
 					if ( $i <  $init_page_max + 1 ) {
 						$page_string .= $separator;
 					}
@@ -120,7 +120,7 @@
 			}
 			
 			for($i = $total_pages - ($end - 1); $i < $total_pages + 1; $i++) {
-				$page_string .= ( $i == $on_page ) ? "<span class=\"pagerCurrent\">$i</span>" : "<a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
+				$page_string .= ( $i == $on_page ) ? " <span class=\"pagerCurrent\">$i</span>" : " <a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
 				if( $i <  $total_pages ) {
 					$page_string .= $separator;
 				}
@@ -128,7 +128,7 @@
 		}
 		else {
 			for($i = 1; $i < $total_pages + 1; $i++) {
-				$page_string .= ( $i == $on_page ) ? "<span class=\"pagerCurrent\">$i</span>" : "<a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
+				$page_string .= ( $i == $on_page ) ? " <span class=\"pagerCurrent\">$i</span>" : " <a class=\"pagerLink\" href=\"{$base_url}{$i}\">$i</a>";
 				if ( $i <  $total_pages ) {
 					$page_string .= $separator;
 				}

Modified: plog/trunk/class/template/templateservice.class.php
===================================================================
--- plog/trunk/class/template/templateservice.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/template/templateservice.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -240,6 +240,7 @@
 		function PluginTemplate( $pluginId, $templateName, $blogInfo = null )
 		{
             require_once( PLOG_CLASS_PATH . 'class/template/templatesets/templatesetstorage.class.php' );
+            include_once( PLOG_CLASS_PATH . 'class/template/template.class.php' );
 
 			// define the template file name
 			$templateFolder = TemplateSetStorage::getPluginTemplateFolder( $pluginId );

Copied: plog/trunk/class/test/helpers/testtools.class.php (from rev 4028, plog/branches/lifetype-1.1.1/class/test/helpers/testtools.class.php)

Copied: plog/trunk/class/test/tests/dao/searchengine_test.class.php (from rev 4028, plog/branches/lifetype-1.1.1/class/test/tests/dao/searchengine_test.class.php)

Deleted: plog/trunk/class/test/tests/extra/xmlrpcserver_test.class.php
===================================================================
--- plog/trunk/class/test/tests/extra/xmlrpcserver_test.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/test/tests/extra/xmlrpcserver_test.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -1,203 +0,0 @@
-<?php
-
-	include_once( PLOG_CLASS_PATH."class/test/helpers/lifetypetestcase.class.php" );
-	include_once( PLOG_CLASS_PATH."class/config/config.class.php" );
-	include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
-	include_once( PLOG_CLASS_PATH."class/dao/bloginfo.class.php" );	
-	include_once( PLOG_CLASS_PATH."class/dao/users.class.php" );
-	include_once( PLOG_CLASS_PATH."class/dao/userinfo.class.php" );	
-	include_once( PLOG_CLASS_PATH."class/dao/articlecategories.class.php" );
-	include_once( PLOG_CLASS_PATH."class/dao/articlecategory.class.php" );
-	include_once( PLOG_CLASS_PATH."class/dao/articles.class.php" );
-	include_once( PLOG_CLASS_PATH."class/dao/userstatus.class.php" );	
-	include_once( PLOG_CLASS_PATH."class/net/xmlrpc/IXR_Library.lib.php" );
-	include_once( PLOG_CLASS_PATH."class/net/url.class.php" );
-	include_once( PLOG_CLASS_PATH."class/locale/locales.class.php" );	
-
-	/**
-	 * Unit test cases for xmlrpc.php
-	 */
-	class XmlRpcServer_Test extends LifeTypeTestCase
-	{
-		/**
-		 * dummy blog we'll be using during the tests
-		 */
-		var $blog;
-		
-		/**
-		 * dummy blog owner
-		 */
-		var $owner;
-		
-		/**
-		 * dummy category
-		 */
-		var $cat;
-		
-		/**
-		 * URL pointing to this server's xmlrpc.php
-		 */
-		
-		function setUp()
-		{
-			// create the blog owner
-			$this->owner = new UserInfo( md5(time()),   // name
-			                             "password",   // password
-			                             "whatever at whatever.com",  // email address
-			             				 "",    // about
-			                             "" );
-			$users = new Users();
-			if( !$users->addUser( $this->owner )) {
-				throw( new Exception( "Error adding test user" ));
-				die();
-			}
-			
-			// load a UTF-8 locale
-			$zhLocale =& Locales::getLocale( "zh_CN" );
-		
-			// create the test blog
-			$blogs = new Blogs();
-			$this->blog = null;
-			$this->blog = new BlogInfo( "test blog",
-			                            $this->owner->getId(),
-			                            "",
-			                            new BlogSettings());
-			$this->blog->setLocale( $zhLocale );
-			if( !$blogs->addBlog( $this->blog )) {
-				throw( new Exception( "Error adding test blog!" ));
-				die();
-			}
-			
-			// add a default category
-			$this->cat = new ArticleCategory( "General", 
-			                            "",
-										$this->blog->getId(),
-										true );
-			$cats = new ArticleCategories();
-			if( !$cats->addArticleCategory( $this->cat )) {
-				throw(  new Exception( "Error adding test category!" ));
-				die();
-			}
-			
-			// get the URL pointing to xmlrpc.php
-			$config =& Config::getConfig();
-			$this->url = $config->getValue( "base_url" )."/xmlrpc.php";
-		}
-		
-		function tearDown()
-		{
-			$users = new Users();
-			$users->deleteUser( $this->owner->getId());
-			
-			$blogs = new Blogs();
-			$blogs->deleteBlog( $this->blog->getId());
-			
-			$cats = new ArticleCategories();
-			$cats->deleteCategory( $this->cat->getId(), $this->blog->getId());
-		}
-
-		/**
-		 * Needed for test case testXmlRpcResponseEncoding, as the IXR_Client class is not
-		 * exposing the "raw" response that was received from the server, and we actually
-		 * need that.
-		 *
-		 * @private
-		 */
-		function rawHttpQuery( $httpUrl, $string, $debug = false )
-		{
-			$url = new Url( $httpUrl );
-	        $length = strlen( $string );
-	        $xml = $string;		
-	        $r = "\r\n";
-			$server = $url->getHost();
-	        $request  = "POST ".$url->getPath()." HTTP/1.0$r";
-	        $request .= "Host: ".$url->getHost()."$r";
-	        $request .= "Content-Type: text/xml$r";
-	        $request .= "User-Agent: LifeType test suite$r";
-	        $request .= "Content-length: {$length}$r$r";
-	        $request .= $xml;
-	        // Now send the request
-	        if ($debug) {
-	            echo '<pre>'.htmlspecialchars($request)."\n</pre>\n\n";
-	        }
-	        $fp = @fsockopen($server, 80);
-	        if (!$fp) {
-	            return false;	
-	        }
-	        fputs($fp, $request);
-	        $contents = '';
-	        $gotFirstLine = false;
-	        $gettingHeaders = true;		
-	        while (!feof($fp)) {
-	            $line = fgets($fp, 4096);
-	            if (!$gotFirstLine) {
-	                // Check line for '200'
-	                if (strstr($line, '200') === false) {
-	                    return false;
-	                }
-	                $gotFirstLine = true;
-	            }
-	            if (trim($line) == '') {
-	                $gettingHeaders = false;
-	            }
-	            if (!$gettingHeaders) {
-	                $contents .= trim($line)."\n";
-	            }
-	        }
-	
-			if( $debug )
-				print("<pre>".htmlspecialchars($contents)."</pre>");
-	
-			return( $contents );
-		}
-		
-		/**
-		 * test case for Mantis issue 1047 (http://bugs.lifetype.net/view.php?id=1047)
-		 * The XMLRPC server is not using the right encoding for responses and it should
-		 * default to the blog's encoding
-		 */
-		function testXmlRpcResponseEncoding()
-		{
-			// send a raw blogger.newPost request
-			$request = "<?xml version=\"1.0\"?>
-<methodCall>
-<methodName>blogger.newPost</methodName>
-<params>
-<param><value><string>appkey</string></value></param>
-<param><value><int>".$this->blog->getId()."</int></value></param>
-<param><value><string>".$this->owner->getUsername()."</string></value></param>
-<param><value><string>password</string></value></param>
-<param><value><string>blah blah blah</string></value></param>
-<param><value><boolean>1</boolean></value></param>
-</params></methodCall>";
-			$response = $this->rawHttpQuery( $this->url, $request, true );	
-			          
-			// check that it worked
-			$this->assertTrue( $response, "Unable to query ".$this->url." with method blogger.newPost" );
-			
-			// delete the post and at the same time check if the post was added correctly
-			$this->assertFalse( strstr( $response, "faultString" ), "Error calling blogger.newPost" );
-			$numMatches = preg_match( "/<string>(.*)<\/string>/i", 
-			                        $response,
-			                        $tmp );
-			$this->assertEquals( 1, $numMatches, "Error calling blogger.newPost" );
-			$postId = $tmp[1];
-			$articles = new Articles();
-			$articles->deleteArticle( $postId, $this->blog->getId(), $this->owner->getId(), true );
-			
-			
-			// check the character encoding in the response
-			$numMatches = preg_match( "/<\\?xml.*version=\"1.0\".*encoding=\"(.*)\".*\?>.*/i", 
-			                        $response,
-			                        $matches );
-			$this->assertEquals( 1, $numMatches, "No encoding information found in XMLRPC response!" );
-			$encoding = $matches[1];
-			
-			
-			// check that the blog encoding and what we got in the response is the same
-			$locale = $this->blog->getLocale();
-			$blogEncoding = $locale->getCharSet();
-			$this->assertEquals( $blogEncoding, $encoding, "The blog encoding and the response of the XMLRPC request did not match!" );			
-		}
-	}
-?>
\ No newline at end of file

Modified: plog/trunk/class/test/tests/net/xmlrpc/xmlrpcserver_test.class.php
===================================================================
--- plog/trunk/class/test/tests/net/xmlrpc/xmlrpcserver_test.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/test/tests/net/xmlrpc/xmlrpcserver_test.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -161,6 +161,39 @@
 			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog), 
 			                   "The blog encoding and the response of the XMLRPC request did not match!" );
 			
+			/** test the extended text  feature **/
+			$res = $c->query( "blogger.newPost", 
+			           "appkey", 
+					   $this->blog->getId(), 
+					   $this->owner->getUsername(), 
+					   "password", 
+					   "topic\n" . "Intro text" . POST_EXTENDED_TEXT_MODIFIER . "Extended text", 
+					   true );
+
+			// see that the call was successful
+			$this->assertTrue( $res, "Unable to query ".$this->url." with method blogger.newPost" );
+
+			// get the post id and check it in the db
+			$artId = $c->getResponse();
+			$articles = new Articles();
+			$article = $articles->getArticle( $artId );
+			$this->assertTrue( $article, "Could not load article with id = ".$artId );
+			if( !$article )
+				return;
+			// check that the post has the expected values
+			$this->assertEquals( "topic", $article->getTopic());
+			$this->assertEquals( "Intro textExtended text", $article->getText());
+			$this->assertEquals( "Intro text" . POST_EXTENDED_TEXT_MODIFIER . "Extended text", $article->getText(false));
+			$this->assertEquals( "Intro text", $article->getIntroText());
+			$this->assertEquals( "Extended text", $article->getExtendedText());
+
+			// delete the article
+			$articles->deleteArticle( $artId, $this->owner->getId(), $this->blog->getId(), true );
+
+			// get the response and see that it has the right encoding			
+			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog), 
+			                   "The blog encoding and the response of the XMLRPC request did not match!" );
+			
 		}
 		
 		/**
@@ -439,11 +472,131 @@
 			// get the response and see that it has the right encoding
 			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog ), 
 			                   "The blog encoding and the response of the XMLRPC request did not match!" );			
+
+            // (extended text)
+			// create a new post first
+			$article = new Article(
+				"topic",
+				"Intro text" . POST_EXTENDED_TEXT_MODIFIER . "Extended text",
+				Array( $this->cat->getId()),
+				$this->owner->getId(),
+				$this->blog->getId(),
+				POST_STATUS_PUBLISHED,
+				0
+				);
+				
+			$this->assertTrue( $articles->addArticle( $article ), "Unable to add a new test article" );
+			// make the method call
+			$c = new IXR_Client( $this->url );
+			$res = $c->query( "blogger.getPost", 
+			           "appkey", 
+					   $article->getId(),
+					   $this->owner->getUsername(), 
+					   "password" );
+					
+			// see that the call was successful
+			$this->assertTrue( $res, "Unable to query ".$this->url." with method blogger.getPost" );
+			
+			// make sure that the call returned ok
+			$response = $c->getResponse();
+
+			$this->assertTrue( $response, "blogger.getPost did not return a valid response" );
+			
+			// and now compare that the returned values match with what we expected
+			$this->assertEquals( $this->owner->getId(), $response["userid"], "The user id of the article does not match" );
+			$this->assertEquals( "topic\nIntro text[@more@]Extended text", $response["content"] );
+			$this->assertEquals( $article->getId(), $response["postid"] );
+
+			$this->assertTrue( $articles->deleteArticle( $article->getId(), $this->owner->getId(), $this->blog->getId(), true ),
+			                   "Error deleting article" );
+			
+			// get the response and see that it has the right encoding
+			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog ), 
+			                   "The blog encoding and the response of the XMLRPC request did not match!" );			
+
+
 		}
 		
 		/** 
 		 * test case for the metaWeblog.getPost method call
 		 */
+		function testMetaWebogNewPost()
+		{
+			$c = new IXR_Client( $this->url );
+            $content  = array();
+            $content["title"] = "topic";
+            $content["description"] = "body text";
+
+			$res = $c->query( "metaWeblog.newPost", 
+					   $this->blog->getId(), 
+					   $this->owner->getUsername(), 
+					   "password", 
+					   $content, 
+					   true );
+					
+			// see that the call was successful
+			$this->assertTrue( $res, "Unable to query ".$this->url." with method blogger.newPost" );
+			
+			// get the post id and check it in the db
+			$artId = $c->getResponse();
+			$articles = new Articles();
+			$article = $articles->getArticle( $artId );
+			$this->assertTrue( $article, "Could not load article with id = ".$artId );
+			if( !$article )
+				return;
+			// check that the post has the expected values
+			$this->assertEquals( "body text", $article->getText(false));
+			$this->assertEquals( "topic", $article->getTopic());
+			
+			// delete the article
+			$articles->deleteArticle( $artId, $this->owner->getId(), $this->blog->getId(), true );
+
+			// get the response and see that it has the right encoding			
+			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog), 
+			                   "The blog encoding and the response of the XMLRPC request did not match!" );
+
+			/** test the extended text  feature **/
+            $content  = array();
+            $content["title"] = "topic";
+            $content["description"] = "Intro text" . POST_EXTENDED_TEXT_MODIFIER . "Extended text";
+			$res = $c->query( "metaWeblog.newPost", 
+					   $this->blog->getId(), 
+					   $this->owner->getUsername(), 
+					   "password", 
+					   $content, 
+					   true );
+
+			// see that the call was successful
+			$this->assertTrue( $res, "Unable to query ".$this->url." with method blogger.newPost" );
+
+			// get the post id and check it in the db
+			$artId = $c->getResponse();
+			$articles = new Articles();
+			$article = $articles->getArticle( $artId );
+			$this->assertTrue( $article, "Could not load article with id = ".$artId );
+			if( !$article )
+				return;
+			// check that the post has the expected values
+			$this->assertEquals( "topic", $article->getTopic());
+			$this->assertEquals( "Intro textExtended text", $article->getText());
+			$this->assertEquals( "Intro text" . POST_EXTENDED_TEXT_MODIFIER . "Extended text", $article->getText(false));
+			$this->assertEquals( "Intro text", $article->getIntroText());
+			$this->assertEquals( "Extended text", $article->getExtendedText());
+
+			// delete the article
+			$articles->deleteArticle( $artId, $this->owner->getId(), $this->blog->getId(), true );
+
+			// get the response and see that it has the right encoding			
+			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog), 
+			                   "The blog encoding and the response of the XMLRPC request did not match!" );
+			
+		}
+		
+
+		
+		/** 
+		 * test case for the metaWeblog.getPost method call
+		 */
 		function testMetaWeblogGetPost()
 		{
 			// create a new post first
@@ -475,8 +628,8 @@
 			
 			// and now compare that the returned values match with what we expected
 			$this->assertEquals( $this->owner->getId(), $response["userid"], "The user id of the article does not match" );
-			$this->assertEquals( "topic", $article->getTopic(), "The topic of the post does not match" );
-			$this->assertEquals( "text", $article->getText(), "The text of the article does not match" );
+			$this->assertEquals( "topic", $response["title"], "The topic of the post does not match" );
+			$this->assertEquals( "text", $response["description"], "The text of the article does not match" );
 			$this->assertEquals( $article->getId(), $response["postid"] );
 			$url = $this->blog->getBlogRequestGenerator();
 			$this->assertEquals( $url->postLink( $article ), $response["link"], "The post permalink does not match" );
@@ -488,6 +641,53 @@
 			// get the response and see that it has the right encoding
 			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog ), 
 			                   "The blog encoding and the response of the XMLRPC request did not match!" );			
+
+            // EXTENDED TEXT
+			// create a new post first
+			$article = new Article(
+				"topic",
+				"Intro text" . POST_EXTENDED_TEXT_MODIFIER . "Extended text",
+				Array( $this->cat->getId()),
+				$this->owner->getId(),
+				$this->blog->getId(),
+				POST_STATUS_PUBLISHED,
+				0
+				);
+				
+				
+			$this->assertTrue( $articles->addArticle( $article ), "Unable to add a new test article" );
+			
+			// make the method call
+			$c = new IXR_Client( $this->url );
+			$res = $c->query( "metaWeblog.getPost",
+					   $article->getId(),
+					   $this->owner->getUsername(), 
+					   "password" );
+					
+			// see that the call was successful
+			$this->assertTrue( $res, "Unable to query ".$this->url." with method metaweblog.getPost" );
+			
+			// make sure that the call returned ok
+			$response = $c->getResponse();
+			$this->assertTrue( $response, "metaWeblog.getPost did not return a valid response" );
+			
+			// and now compare that the returned values match with what we expected
+			$this->assertEquals( $this->owner->getId(), $response["userid"], "The user id of the article does not match" );
+			$this->assertEquals( "topic", $response["title"], "The topic of the post does not match" );
+			$this->assertEquals( "Intro text" . POST_EXTENDED_TEXT_MODIFIER . "Extended text", $response["description"], "The text of the article does not match" );
+			$this->assertEquals( $article->getId(), $response["postid"] );
+			$url = $this->blog->getBlogRequestGenerator();
+			$this->assertEquals( $url->postLink( $article ), $response["link"], "The post permalink does not match" );
+			$this->assertEquals( $url->postPermalink( $article ), $response["permaLink"], "The post permalink does not match" );
+			
+			$this->assertTrue( $articles->deleteArticle( $article->getId(), $this->owner->getId(), $this->blog->getId(), true ),
+			                   "Error deleting article" );
+			
+			// get the response and see that it has the right encoding
+			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog ), 
+			                   "The blog encoding and the response of the XMLRPC request did not match!" );			
+
+
 		}
 		
 		/** 
@@ -526,7 +726,54 @@
 		
 		function testMetaWeblogGetRecentPosts()
 		{
+			// create a new post first
+			$article = new Article(
+				"topic",
+				"text",
+				Array( $this->cat->getId()),
+				$this->owner->getId(),
+				$this->blog->getId(),
+				POST_STATUS_PUBLISHED,
+				0
+				);
+			$articles = new Articles();
+			$this->assertTrue( $articles->addArticle( $article ), "Unable to add the first tet article" );
+			$article2 = new Article(
+				"topic 2",
+				"text 2",
+				Array( $this->cat->getId()),
+				$this->owner->getId(),
+				$this->blog->getId(),
+				POST_STATUS_PUBLISHED,
+				0
+				);
+			$this->assertTrue( $articles->addArticle( $article ), "Unable to add the second test article" );
+						
+			// make the method call
+			$c = new IXR_Client( $this->url );
+			$res = $c->query( "metaWeblog.getRecentPosts", 
+					   $this->blog->getId(),	
+					   $this->owner->getUsername(), 
+					   "password", 
+					   10 );
+					
+			// see that the call was successful
+			$this->assertTrue( $res, "Unable to query ".$this->url." with method metaWeblog.getRecentPosts" );
 			
+			// make sure that the call returned ok
+			$response = $c->getResponse();
+			$this->assertTrue( $response, "metaWeblog.getRecentPosts did not return a valid response" );
+			// and make sure that we got two articles
+			$this->assertEquals( 2, count($response), "The number of articles returned by metaWeblog.getRecentPosts is not correct" );
+			
+			// get the response and see that it has the right encoding
+			$this->assertTrue( $this->checkResponseEncoding( $c->message->rawmessage, $this->blog ), 
+			                   "The blog encoding and the response of the XMLRPC request did not match!" );
+			
+			// delete the articles
+			$articles->deleteArticle( $article->getId(), $this->owner->getId(), $this->blog->getId(), true );
+			$articles->deleteArticle( $article2->getId(), $this->owner->getId(), $this->blog->getId(), true );			
+			
 		}
 		
 		/**

Modified: plog/trunk/class/view/smartyview.class.php
===================================================================
--- plog/trunk/class/view/smartyview.class.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/class/view/smartyview.class.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -251,9 +251,6 @@
 				// pass all the values to the template object
 				$this->_template->assign( $this->_params->getAsArray());			
 			
-				// generate the contents
-				$content = 
-				
 				// and finally send them after calling the pre-processing method
 				$content = $this->preProcessViewContents( $this->_template->fetch( $this->getSmartyViewId()));				
 				print( $content );

Modified: plog/trunk/locale/locale_de_DE.php
===================================================================
--- plog/trunk/locale/locale_de_DE.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/locale/locale_de_DE.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -415,7 +415,7 @@
 $messages['total_size'] = 'Gesamtgr&ouml;&szlig;e';
 $messages['album'] = 'Album';
 $messages['error_incorrect_album_id'] = 'Die ID des Albums ist ung&uuml;ltig.';
-$messages['error_base_storage_folder_missing_or_unreadable'] = 'LifeType kann die Verzeichnisse nicht erstellen, in denen die Ressourcen gespeichert werden sollen. Dies kann verschiedene Ursachen haben. Eventuell wird PHP bei Ihnen im "safe mode" ausgef&uuml;hrt, oder Sie haben nicht die erforderlichen Berechtigungen. Sie k&ouml;nnen die Operation eventuell manuell ausf&uuml;hren, indem Sie die folgenden Verzeichnisse anlegen: <br/><br/>%s<br/><br/>. Wenn diese Verzeichnisse bereits existieren, stellen Sie sicher, dass Lese- und Schreibzugriff vorhanden ist.';
+$messages['error_base_storage_folder_missing_or_unreadable'] = 'LifeType kann die Verzeichnise nicht erstellen, in denen die Ressourcen gespeichert werden sollen. Dies kann verschiedene Ursachen haben. Eventuell wird PHP bei Ihnen im "safe mode" ausgef&uuml;hrt, oder Sie haben nicht die erforderlichen Berechtigungen. Sie k&ouml;nnen die Operation eventuell manuell ausf&uuml;hren, indem Sie die folgenden Verzeichnise anlegen: <br/><br/>%s<br/><br/>. Wenn diese Verzeichnise bereits existieren, stellen Sie sicher, dass Lese- und Schreibzugriff vorhanden ist.';
 $messages['items_deleted_ok'] = '%s Positionen erfolgreich gel&ouml;scht.';
 $messages['error_album_has_children'] = 'Das Album "%s" konnte nicht gel&ouml;scht werden, da es Unteralben enth&auml;lt. Wenn Sie das Album wirklich l&ouml;schen m&ouml;chten, entfernen Sie zuerst die Unteralben und versuchen es anschlie&szlig;end erneut.';
 $messages['item_deleted_ok'] = 'Position "%s" erfolgreich gel&ouml;scht.';
@@ -581,14 +581,14 @@
 $messages['error_must_upload_file'] = 'Es wurde kein Template-Set hochgeladen.';
 $messages['error_uploads_disabled'] = 'Die M&ouml;glichkeit, Dateien hochzuladen wurde f&uuml;r diese Site deaktiviert.';
 $messages['error_no_new_templates_found'] = 'Es wurden keine neuen Templates gefunden.';
-$messages['error_template_not_inside_folder'] = 'Die Dateien des Template-Sets m&uuml;ssen in ein Verzeichniss mit dem gleichen Namen wie das Template-Set geladen werden.';
+$messages['error_template_not_inside_folder'] = 'Die Dateien des Template-Sets m&uuml;ssen in ein Verzeichnis mit dem gleichen Namen wie das Template-Set geladen werden.';
 $messages['error_missing_base_files'] = 'Einige Dateien des Template Sets sind nicht vorhanden.';
 $messages['error_unpacking'] = 'Beim Entpacken der Datei ist ein Fehler aufgetreten.';
 $messages['error_forbidden_extensions'] = 'Das Template-Set enth&auml;lt Dateien mit verbotenen Erweiterungen.';
-$messages['error_creating_working_folder'] = 'Beim Erstellen eines tempor&auml;ren Verzeichnisses zum Entpacken der Dateien ist ein Fehler aufgetreten.';
+$messages['error_creating_working_folder'] = 'Beim Erstellen eines tempor&auml;ren Verzeichnises zum Entpacken der Dateien ist ein Fehler aufgetreten.';
 $messages['error_checking_template'] = 'Beim Pr&uuml;fen des Templates "%s" ist ein Fehler aufgetreten.';
 $messages['template_package'] = 'Template-Set';
-$messages['blog_template_package_help']  = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass nur f&uuml;r Ihr Blog verf&uuml;gbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen k&ouml;nnen, laden Sie es manuell in das Verzeichniss <b>%s</b>. In diesem Verzeichniss sind all Ihre Templates gespeichert. Anschlie&szlig;end klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichniss und f&uuml;gt automatisch alle neu erkannten Templates der Auswahl zu.';
+$messages['blog_template_package_help']  = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass nur f&uuml;r Ihr Blog verf&uuml;gbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen k&ouml;nnen, laden Sie es manuell in das Verzeichnis <b>%s</b>. In diesem Verzeichnis sind all Ihre Templates gespeichert. Anschlie&szlig;end klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und f&uuml;gt automatisch alle neu erkannten Templates der Auswahl zu.';
 $messages['scan_templates'] = 'Templates scannen';
 
 // site users
@@ -665,13 +665,13 @@
 $messages['locale_added_ok'] = 'Die Sprachdatei %s wurde erfolgreich hinzugef&uuml;gt.';
 $messages['error_saving_locale'] = 'Beim Speichern der neuen Sprachdatei ist ein Fehler aufgetreten.';
 $messages['scan_locales'] = 'Sprachdateien scannen';
-$messages['add_locale_help'] = 'Benutzen Sie dieses Formular, um neue Sprachdateien hinzuzuf&uuml;gen. Wenn Sie mithilfe dieses Formulars keine neuen Dateien hochladen k&ouml;nnen, laden Sie die Sprachdatei manuell in das Standardverzeichniss f&uuml;r Sprachdateien, normalerweise <b>./locales/</b>. Klicken Sie anschlie&szlig;end auf <b>Sprachdateien scannen</b> . LifeType scannt dann das Verzeichniss und f&uuml;gt die neuen Sprachdateien automatisch dem System zu.';
+$messages['add_locale_help'] = 'Benutzen Sie dieses Formular, um neue Sprachdateien hinzuzuf&uuml;gen. Wenn Sie mithilfe dieses Formulars keine neuen Dateien hochladen k&ouml;nnen, laden Sie die Sprachdatei manuell in das StandardVerzeichnis f&uuml;r Sprachdateien, normalerweise <b>./locales/</b>. Klicken Sie anschlie&szlig;end auf <b>Sprachdateien scannen</b> . LifeType scannt dann das Verzeichnis und f&uuml;gt die neuen Sprachdateien automatisch dem System zu.';
 
 // site templates
 $messages['error_template_is_default'] = 'Das Template %s kann nicht gel&ouml;scht werden, da es das Standardtemplate f&uuml;r neue Blogs ist.';
 
 // add template
-$messages['global_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass f&uuml;r alle Blogs dieser Site verf&uuml;gbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen k&ouml;nnen, laden Sie es manuell in das Verzeichniss <b>%s</b>, dem Verzeichniss f&uuml;r all Ihre Template-Sets. Anschlie&szlig;end klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichniss und f&uuml;gt automatisch alle neu erkannten Templates der Auswahl zu.';
+$messages['global_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass f&uuml;r alle Blogs dieser Site verf&uuml;gbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen k&ouml;nnen, laden Sie es manuell in das Verzeichnis <b>%s</b>, dem Verzeichnis f&uuml;r all Ihre Template-Sets. Anschlie&szlig;end klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und f&uuml;gt automatisch alle neu erkannten Templates der Auswahl zu.';
 
 // global settings
 $messages['site_config_saved_ok'] = 'Die Einstellungen wurden erfolgreich gespeichert.';
@@ -679,7 +679,7 @@
 /// general settings
 $messages['help_comments_enabled'] = 'Kommentare f&uuml;r neue Blogs als Standard erlauben [Standard = Ja]';
 $messages['help_beautify_comments_text'] = 'In Kommentaren automatisch Abs&auml;tze formatieren und URLs verlinken [Standard = Ja]';
-$messages['help_temp_folder'] = 'Verzeichniss, in das LifeType tempor&auml;re Dateien, wie z.B. kompilierte Templates, speichert. Um die Sicherheit zu erh&ouml;hen, k&ouml;nnen Sie ein Verzeichniss ausserhalb des Webserver-Verzeichnissbaums nutzen. [Standard = ./tmp]';
+$messages['help_temp_folder'] = 'Verzeichnis, in das LifeType tempor&auml;re Dateien, wie z.B. kompilierte Templates, speichert. Um die Sicherheit zu erh&ouml;hen, k&ouml;nnen Sie ein Verzeichnis ausserhalb des Webserver-Verzeichnisbaums nutzen. [Standard = ./tmp]';
 $messages['help_base_url'] = 'URL unter dem dieses Blog installiert ist';
 $messages['help_subdomains_enabled'] = 'Subdomains aktivieren oder deaktivieren. Wenn Sie diese Funktion nutzen m&ouml;chten, lesen Sie bitte vorher die Dokumentation! [Standard = Nein]';
 $messages['help_subdomains_base_url'] = 'Wenn Subdomains aktiviert sind, ist dies die URL-Basis. Benutzen Sie {blogname}, um den Blognamen oder {username} um den Benutzernamen zum Generieren des Links zum Blog zu verwenden (z.B. http://{blogname}.yourdomain.com)';
@@ -688,7 +688,7 @@
 $messages['help_show_posts_max'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite angezeigt werden. Diese Einstellung hat nur Auswirkungen auf neue Blogs. [Standard = 15]';
 $messages['help_recent_posts_max'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite als aktuell angezeigt werden. Diese Einstellung hat nur Auswirkungen auf neue Blogs. [Standard = 10]';
 $messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'Einstellung, ob Entw&uuml;rfe via Javascript gespeichert und XMLHTTP-Requests erlaubt werden sollen. [Standard = Ja ]';
-$messages['help_locale_folder'] = 'Verzeichniss, in dem die Sprachdateien gespeichert werden [Standard = ./locale]';
+$messages['help_locale_folder'] = 'Verzeichnis, in dem die Sprachdateien gespeichert werden [Standard = ./locale]';
 $messages['help_default_locale'] = 'Standard Spracheinstellung f&uuml;r neue Blogs [Standard = en_UK]';
 $messages['help_default_blog_id'] = 'Standard Blog, das angezeigt wird, wenn kein anderes festgelegt ist [Standard = 1]';
 $messages['help_default_time_offset'] = 'Standard Zeitabgleich f&uuml;r neue Blogs [Standard = 0]';
@@ -706,7 +706,7 @@
 $messages['help_minimum_password_length'] = 'Mindestl&auml;nge f&uuml;r Kennw&ouml;rter [Standard = 4]';
 $messages['help_xhtml_converter_enabled'] = 'Wenn aktiviert, versucht LifeType s&auml;mtlichen HTML-Code in g&uuml;ltiges XHTML zu konvertieren [Standard = Ja]';
 $messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Wenn aktiviert, versucht LifeType s&auml;mtlichen HTML-Code agressiv in g&uuml;ltiges XHTML zu konvertieren (diese Einstellung ist sehr fehleranf&auml;llig und mit Vorsicht zu verwenden). [Standard = Nein]';
-$messages['help_session_save_path'] = 'Verzeichniss, in das LifeType Sessiondaten mithilfe der PHP Funktion session_save_path() speichert. Bitte stellen Sie sicher, dass dieses Verzeichniss f&uuml;r den Webserver beschreibbar ist. Wenn Sie diese Einstellung leer lassen, wird das Standardverzeichniss von PHP benutzt. [Standard = (leer)]';
+$messages['help_session_save_path'] = 'Verzeichnis, in das LifeType Sessiondaten mithilfe der PHP Funktion session_save_path() speichert. Bitte stellen Sie sicher, dass dieses Verzeichnis f&uuml;r den Webserver beschreibbar ist. Wenn Sie diese Einstellung leer lassen, wird das StandardVerzeichnis von PHP benutzt. [Standard = (leer)]';
 // summary settings
 $messages['help_summary_page_show_max'] = 'Anzahl der Eintr&auml;ge, die auf der &Uuml;bersichtsseite angezeigt werden. Diese Einstellung gilt f&uuml;r alle Listen auf der &Uuml;bersichtsseite (aktuelle Artikel, aktivste Blogs, usw.) [Standard = 10]';
 $messages['help_summary_items_per_page'] = 'Anzahl der Blogs pro Seite in der "Blog Liste" [Standard = 25]';
@@ -716,7 +716,7 @@
 $messages['help_need_email_confirm_registration'] = 'Neue Benutzer zwingen Ihre Registrierung &uuml;ber das Klicken eines Links zu best&auml;tigen, der Ihnen per E-Mail an Ihren Account gesendet wird [Standard = Ja]';
 $messages['help_summary_disable_registration'] = 'Benutzern verbieten, neue Blogs zu registrieren [Standard = Nein]';
 // templates
-$messages['help_template_folder'] = 'Verzeichniss, in dem Templates gespeichert werden [Standard = ./templates]';
+$messages['help_template_folder'] = 'Verzeichnis, in dem Templates gespeichert werden [Standard = ./templates]';
 $messages['help_default_template'] = 'Standardtemplate f&uuml;r neue Blogs [Standard = standard]';
 $messages['help_users_can_add_templates'] = 'Benutzern erm&ouml;glichen, eigene Templates hochzuladen [Standard = Ja]';
 $messages['help_template_compile_check'] = 'Aktivieren Sie diese Funktion, um Dateien durch Smarty automatisch auf aktuellere Versionen pr&uuml;fen zu lassen. Deaktivieren Sie diese Funktion, um die Perfomance zu steigern [Standard = Ja]';
@@ -782,7 +782,7 @@
 $messages['throw_away_spam_comments'] = 'l&ouml;schen (nicht speichern)';
 // resources
 $messages['help_resources_enabled'] = 'Ressourcenveraltung erm&ouml;glichen [Standard = Ja]';
-$messages['help_resources_folder'] = 'Verzeichniss, in das Ressource-Dateien gespeichert werden. W&auml;hlen Sie ein Verzeichniss ausserhalb des Webserver-Verzeichnissbaums, um die Sicherheit zu erh&ouml;hen. [Standard = ./gallery]';
+$messages['help_resources_folder'] = 'Verzeichnis, in das Ressource-Dateien gespeichert werden. W&auml;hlen Sie ein Verzeichnis ausserhalb des Webserver-Verzeichnisbaums, um die Sicherheit zu erh&ouml;hen. [Standard = ./gallery]';
 $messages['help_thumbnail_method'] = 'Methode, um Vorschaubilder (Thumbnails) zu erstellen. Falls Sie PHP verwenden, ist GD-Support erforderlich [Standard = PHP]';
 $messages['help_path_to_convert'] = 'Pfad zum "convert"-Tool von ImageMagick. Erforderlich, falls die Vorschaubilder mit ImageMagick erstellt werden sollen [Standard = /usr/bin/convert]';
 $messages['help_thumbnail_format'] = 'Format, in dem Thumbnails gespeichert werden sollen. [Standard = wie Original]';
@@ -1012,7 +1012,7 @@
 $messages['first_day_of_week_label'] = 'Erster Tag der Woche';
 $messages['first_day_of_week_help'] = 'Erster Wochentag Ihres Kalenders';
 $messages['help_subdomains_base_url'] = 'Wenn Subdomains aktiviert sind, wird diese URL als Basis-URL benutzt. Verwenden Sie {blogname} um den Blognamen zu erhalten, {username} f&uuml;r den Benutzernamen (Besitzer des Blogs) und {blogdomain} um den Benutzer eine Subdomain w&auml;hlen zu lassen, unter der sein Blog erreichbar sein wird. (z.B. http://{blogname}.yourdomain.com)';
-$messages['registration_default_subject'] = 'LifeType Registrierungsbest&auml;tigung';
+$messages['registration_default_subject'] = 'LifeType Registrierungsbestätigung'; //keine HTML Entitäten in E-Mails
 $messages['error_invalid_subdomain'] = 'Der Subdomainname ist ung&uuml;ltig oder nicht zul&auml;ssig';
 $messages['register_blog_domain_help'] = 'Name und Subdomain welche Sie f&uuml;r Ihr neues Blog verwenden m&ouml;chten';
 $messages['domain'] = 'Domain';

Copied: plog/trunk/locale/locale_el_GR.php (from rev 4028, plog/branches/lifetype-1.1.1/locale/locale_el_GR.php)

Copied: plog/trunk/locale/locale_fr_FR.php (from rev 4028, plog/branches/lifetype-1.1.1/locale/locale_fr_FR.php)

Deleted: plog/trunk/locale/unported/locale_fr_FR.php
===================================================================
--- plog/trunk/locale/unported/locale_fr_FR.php	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/locale/unported/locale_fr_FR.php	2006-09-23 17:11:59 UTC (rev 4030)
@@ -1,1071 +0,0 @@
-<?php
-// set this to the encoding that should be used to display the pages correctly
-$messages["encoding"] = 'UTF-8';
-$messages["locale_description"] = 'Traduction française';
-// locale format, see Locale::formatDate for more information
-$messages["date_format"] = '%d/%m/%Y %H:%M';
-
-// days of the week
-$messages["days"] = Array( "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" );
-// -- compatibility, do not touch -- //
-$messages["Monday"] = $messages["days"][1];
-$messages["Tuesday"] = $messages["days"][2];
-$messages["Wednesday"] = $messages["days"][3];
-$messages["Thursday"] = $messages["days"][4];
-$messages["Friday"] = $messages["days"][5];
-$messages["Saturday"] = $messages["days"][6];
-$messages["Sunday"] = $messages["days"][0];
-
-// abbreviations
-$messages["daysshort"] = Array( "Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa" );
-// -- compatibility, do not touch -- //
-$messages["Mo"] = $messages["daysshort"][1];
-$messages["Tu"] = $messages["daysshort"][2];
-$messages["We"] = $messages["daysshort"][3];
-$messages["Th"] = $messages["daysshort"][4];
-$messages["Fr"] = $messages["daysshort"][5];
-$messages["Sa"] = $messages["daysshort"][6];
-$messages["Su"] = $messages["daysshort"][0];
-
-// months of the year
-$messages["months"] = Array( "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" );
-// -- compatibility, do not touch -- //
-$messages["January"] = $messages["months"][0];
-$messages["February"] = $messages["months"][1];
-$messages["March"] = $messages["months"][2];
-$messages["April"] = $messages["months"][3];
-$messages["May"] = $messages["months"][4];
-$messages["June"] = $messages["months"][5];
-$messages["July"] = $messages["months"][6];
-$messages["August"] = $messages["months"][7];
-$messages["September"] = $messages["months"][8];
-$messages["October"] = $messages["months"][9];
-$messages["November"] = $messages["months"][10];
-$messages["December"] = $messages["months"][11];
-
-$messages["message"] = "Message";
-$messages["error"] = "Erreur";
-$messages["date"] = "Date";
-// miscellaneous texts
-$messages["of"] = "of";
-$messages["recently"] = "Récemment ...";
-$messages["comments"] = "Commentaires";
-$messages["comment on this"] = "Commenter";
-$messages["my_links"] = "Mes Liens";
-$messages["archives"] = "Archives";
-$messages["search"] = "Recherche";
-$messages["calendar"] = "Calendrier";
-$messages["search_s"] = "Recherches";
-$messages["search_this_blog"] = "Rechercher dans ce Blog:";
-$messages["about_myself"] = "Qui suis-je ?";
-$messages["permalink_title"] = "PermaLink vers Archives";
-$messages["permalink"] = "Permalink";
-$messages["posted_by"] = "Posté par";
-$messages["reply"] = "Répondre";
-
-
-// add comment form
-$messages["add_comment"] = "Commenter";
-$messages["comment_topic"] = "Sujet";
-$messages["comment_text"] = "Texte";
-$messages["comment_username"] = "Votre nom";
-$messages["comment_email"] = "Votre adresse eMail (option)";
-$messages["comment_url"] = "Votre page web (option)";
-$messages["comment_send"] = "Envoyer";
-$messages["comment_added"] = "Commentaire ajouté !";
-$messages["comment_add_error"] = "Erreur lors de l'ajout";
-$messages["article_does_not_exist"] = "Article inexistant";
-$messages["no_posts_found"] = "Aucun article trouvé";
-$messages["user_has_no_posts_yet"] = "Ce membre n'a pas encore posté d'article";
-$messages["back"] = "Retour";
-$messages["post"] = "Poster";
-$messages["back_top"] = "Retour haut de page";
-$messages["trackbacks_for_article"] = "TrackBacks de l'article";
-$messages["trackback_excerpt"] = "Extrait";
-$messages["trackback_weblog"] = "Blog";
-$messages["search"] = "Recherche";
-$messages["search_results"] = "Résultats";
-$messages["search_matching_results"] = "Résultats correspondants: ";
-$messages["search_no_matching_posts"] = "Aucune article trouvé";
-$messages["read_more"] = "(Suite)";
-$messages["syndicate"] = "Syndiquer";
-$messages["main"] = "Principal";
-$messages["about"] = "A propos";
-$messages["download"] = "Télécharger";
-
-////// error messages /////
-$messages["error_fetching_article"] = "Article introuvable.";
-$messages["error_fetching_articles"] = "Articles introuvables.";
-$messages["error_trackback_no_trackback"] = "Aucun TrackBack.";
-$messages["error_incorrect_article_id"] = "Identifiant d'article incorrect.";
-$messages["error_incorrect_blog_id"] = "Identifiant de blog incorrect.";
-$messages["error_comment_without_text"] = "Texte obligatoire.";
-$messages["error_comment_without_name"] = "Nom et prénom obligatoires..";
-$messages["error_adding_comment"] = "Erreur lors de l'ajout du commentaire à la BDD.";
-$messages["error_incorrect_parameter"] = "Paramètre incorrect.";
-$messages["error_parameter_missing"] = "Paramètre manquant.";
-$messages["error_blog_has_no_links"] = "Le blog n'a pas encore de liens.";
-$messages["error_comments_not_enabled"] = "Commentaires désactivés sur ce site.";
-$messages["error_incorrect_search_terms"] = "Les mots clés ne sont pas valides";
-$messages["error_no_search_results"] = "Recherche infructueuse";
-$messages["error_no_albums_defined"] = "Il n'y a pas d'album dans ce blog";
-
-/////////////////                                          //////////////////
-///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
-/////////////////                                          //////////////////
-
-// login page
-$messages["login"] = "Connexion";
-$messages["welcome_message"] = "Bienvenue sur LifeType";
-$messages["error_incorrect_username_or_password"] = "Désolé, pseudo ou mot de passe incorrect.";
-$messages["error_dont_belong_to_any_blog"] = " Désolé, vous n'êtes encore membre d'aucun blog";
-$messages["logout_message"] = "Déconnexion réussie.";
-$messages["logout_message_2"] = "<a href=\"admin.php\">Cliquez ici</a>pour vous reconnecter,
-ou <a href=\"%1\$s\">ici pour aller %2\$s</a>.";
-$messages["error_access_forbidden"] = "Accès interdit, vous devez vous identifier <a href=\"admin.php\">ici</a> avant .";
-$messages["username"] = "Pseudo";
-$messages["password"] = "Mot de passe";
-
-// dashboard
-$messages["dashboard"] = "Panneau de Configuration";
-$messages['recent_articles'] = 'Les derniers articles';
-$messages['recent_comments'] = 'Les derniers commentaires';
-$messages['recent_trackbacks'] = 'Les derniers  trackbacks';
-$messages['blog_statistics'] = 'Statistiques';
-$messages['total_posts'] = 'Nombre d\'articles';
-$messages['total_comments'] = 'Nombre de commentaires';
-$messages['total_trackbacks'] = 'Nombre de trackbacks';
-$messages['total_viewed'] = 'Nombre d\'articles lus';
-$messages['in'] = 'Dans';
-
-// menu options
-$messages["newPost"] = "Nouveau";
-$messages["Manage"] = "Editer";
-$messages["managePosts"] = "Articles";
-$messages["editPosts"] = "Articles";
-$messages["editArticleCategories"] = "Catégories";
-$messages["newArticleCategory"] = "Nouvelle catégorie";
-$messages["manageLinks"] = "Liens";
-$messages["editLinks"] = "Liens";
-$messages["newLink"] = "Nouveau lien";
-$messages["editLink"] = "Editer un lien";
-$messages["editLinkCategories"] = "Catégorie de liens";
-$messages["newLinkCategory"] = "Nouvelle catégorie de liens";
-$messages["editLinkCategory"] = "Editer une catégorie de liens";
-$messages["manageCustomFields"] = "Champ personnalisés";
-$messages["blogCustomFields"] = "Champs personnalisés";
-$messages["newCustomField"] = "Nouveau champ personnalisé";
-$messages["resourceCenter"] = "Centrale ressources";
-$messages["resources"] = "Ressources";
-$messages["newResourceAlbum"] = "Nouvel album";
-$messages["newResource"] = "Nouvelle ressource";
-$messages["controlCenter"] = "Réglages";
-$messages["manageSettings"] = "Paramètres";
-$messages["blogSettings"] = "Paramètres du blog";
-$messages["userSettings"] = "Paramètres du membre";
-$messages["pluginCenter"] = "Centre des plugins";
-$messages["Stats"] = "Statistiques";
-$messages["manageBlogUsers"] = "Gerer les memebres";
-$messages["newBlogUser" ] = "Nouveau membre";
-$messages["showBlogUsers"] = "Membres";
-$messages["manageBlogTemplates"] = "Gabarits";
-$messages["newBlogTemplate"] = "Nouveau gabarit";
-$messages["blogTemplates"] = "Gabarits";
-$messages["adminSettings"] = "Administration";
-$messages["Users"] = "Membres";
-$messages["createUser"] = "Créer membre";
-$messages["editSiteUsers"] = "Membres";
-$messages["Blogs"] = "Blogs";
-$messages["createBlog"] = "Créer un blog";
-$messages["editSiteBlogs"] = "Blogs";
-$messages["Locales"] = "Traductions";
-$messages["newLocale"] = "Nouvelle traduction";
-$messages["siteLocales"] = "Traductions";
-$messages["Templates"] = "Gabarits";
-$messages["newTemplate"] = "Nouveau gabarit";
-$messages["siteTemplates"] = "Gabarits";
-$messages["GlobalSettings"] = "Paramètres";
-$messages["editSiteSettings"] = "Général";
-$messages["summarySettings"] = "Portail";
-$messages["templateSettings"] = "Gabarits";
-$messages["urlSettings"] = "URLs";
-$messages["emailSettings"] = "Email";
-$messages["uploadSettings"] = "Uploads";
-$messages["helpersSettings"] = "Chemins externes";
-$messages["interfacesSettings"] = "Interfaces";
-$messages["securitySettings"] = "Securité";
-$messages["bayesianSettings"] = "Filtre Bayesien";
-$messages["resourcesSettings"] = "Ressources";
-$messages["searchSettings"] = "Recherche";
-$messages["cleanUpSection"] = "Nettoyer";
-$messages["cleanUp"] = "Nettoyer";
-$messages["editResourceAlbum"] = "Editer un album";
-$messages["resourceInfo"] = "Editer une resource";
-$messages["editBlog"] = "Editer un blog";
-$messages["hours"] = "heures";
-
-// new post
-$messages["topic"] = "Sujet";
-$messages["topic_help"] = "Titre de l'article";
-$messages["text"] = "Texte";
-$messages["text_help"] = "Texte de l'article. Cette partie apparaîtra sur la page principale";
-$messages["extended_text"] = "Texte étendu";
-$messages["extended_text_help"] = "Texte étendu de l'article. Cette partie peut optionellement apparaître sur la page des articles ou sur la page principale. Voir les paramètres du blog pour plus d'informations.";
-$messages['trackback_urls'] = 'URLs réelles de Trackback';
-$messages['trackback_urls_help'] = "Si l'article auquel vous voulez envoyer le tracback ne supporte le mécanisme de reconnaissance des trackback, merci de préciser ici l'URL réelle de trackback et d'utiliser le saut de ligne pour séparer des URLs différentes";
-$messages["post_slug"] = "Slug";
-$messages["post_slug_help"] = "Le slug sera utilisé pour généré de beaux liens permanents";
-$messages["date"] = "Date";
-$messages["post_date_help"] = "Date à laquelle l'article a été posté";
-$messages["status"] = "Statut";
-$messages["post_status_help"] = "Selectionner un de ces statuts";
-$messages["post_status_published"] = "Publié";
-$messages["post_status_draft"] = "Brouillon";
-$messages["post_status_deleted"] = "Supprimé";
-$messages["categories"] = "Catégories";
-$messages["post_categories_help"] = "Sélectionnez une ou plusieurs catégories";
-$messages["post_comments_enabled_help"] = "Commentaires autorisés";
-$messages["send_notification_help"] = "Notification de nouveaux commentaires";
-$messages["send_trackback_pings_help"] = "Envoyer des trackbacks";
-$messages["send_xmlrpc_pings_help"] = "Envoyer des pings XML-RPC";
-$messages["save_draft_and_continue"] = "Sauvegarder le brouillon";
-$messages["preview"] = "Prévisualiser";
-$messages["add_post"] = "Envoyer!";
-$messages["error_saving_draft"] = "Il y a eu une erreur lors de la saugarde du brouillon";
-$messages["draft_saved_ok"] = "Brouillon sauvegardé";
-$messages["error_sending_request"] = "Il y a eu une erreur en envoyant la requête.";
-$messages["error_no_category_selected"] = "Veuillez choisir au moins une catégorie.";
-$messages["error_missing_post_topic"] = "Veuillez entrer un titre";
-$messages["error_missing_post_text"] = "Article vide";
-$messages["error_adding_post"] = "Il y a eu une erreur en publiant l'article.";
-$messages["post_added_not_published"] = "Article correctement ajouté mais pas publié.";
-$messages["post_added_ok"] = "Article correctement ajouté.";
-$messages["send_notifications_ok"] = "Une notification vous sera envoyée par mail à chaque nouveau commentaire ou trackback.";
-$messages['bookmarklet'] = "Bookmarklet";
-$messages['bookmarklet_help'] = "Copier ce lien dans votre barre d'outils ou cliquer droit dessus pour l'ajouter à vos favoris ou votre bookmark";
-$messages['blogit_to_lifetype'] = "Bloguer le sur LifeType!";
-$messages['original_post'] = "(Post original)";
-
-// send trackbacks
-$messages["error_sending_trackbacks"] = "Il y a eu une erreur en envoyant les trackbacks suivants";
-$messages["send_trackbacks_help"] = "Veuillez sélectionner les URLs où vous souhaitez envoyer des Trackback pings. Veuillez vérifier que ces sites supportent les trackbacks.";
-$messages["send_trackbacks"] = "Envoyer des trackbacks";
-$messages["ping_selected"] = "Faire un ping les sites sélectionnés";
-$messages["trackbacks_sent_ok"] = "Trackbacks correctement envoyés aux URLs sélectionnées";
-
-// posts page
-$messages["show_by"] = "Trier par";
-$messages["category"] = "Categorie";
-$messages["author"] = "Auteur";
-$messages["post_status_all"] = "Tous";
-$messages["author_all"] = "Tous";
-$messages["search_terms"] = "Recherche";
-$messages["show"] = "Montrer";
-$messages["delete"] = "Supprimer";
-$messages["actions"] = "Actions";
-$messages["all"] = "Tous";
-$messages["category_all"] = "Tous";
-$messages["error_incorrect_article_id"] = "ID d'article incorrect";
-$messages["error_deleting_article"] = "Il y a eu une erreur en supprimant l'article \"%s\"";
-$messages["article_deleted_ok"] = "Article \"%s\" supprimé";
-$messages["articles_deleted_ok"] = "%s articles supprimés";
-$messages["error_deleting_article2"] = "Il y a eu une erreur en supprimant l'article d'ID \"%s\"";
-
-// edit post page
-$messages["update"] = "Mettre à jour";
-$messages["editPost"] = "Editer l'article";
-$messages["error_fetching_post"] = "Erreur en récupérant l'article.";
-$messages["post_updated_ok"] = "Article \"%s\" mis à jour";
-$messages["error_updating_post"] = "Il y a eu une erreur en mettant à jour l'article";
-$messages["notification_added"] = "Une notification vous sera envoyée par mail à chaque nouveau commentaire ou trackback.";
-$messages["notification_removed"] = "Aucune notification ne vous sera envoyée par mail à chaque nouveau commentaire ou trackback.";
-
-// post comments
-$messages["url"] = "URL";
-$messages["comment_status_all"] = "Tous";
-$messages["comment_status_spam"] = "Spam";
-$messages["comment_status_nonspam"] = "Pas de Spam";
-$messages["error_fetching_comments"] = "Erreur en récupérant les commentaires.";
-$messages["error_deleting_comments"] = "Erreur en supprimant les commentaires ou il n'y avait pas de commentaire sélectionné";
-$messages["comment_deleted_ok"] = "Commentaire \"%s\" supprimé";
-$messages["comments_deleted_ok"] = "%s commentaires supprimés";
-$messages["error_deleting_comment"] = "Erreur en supprimant le commentaire \"%s\"";
-$messages["error_deleting_comment2"] = "Erreur en supprimant le commentaire d'ID %s";
-$messages["editComments"] = "Commentaires";
-$messages["mark_as_spam"] = "Marquer comme spam";
-$messages["mark_as_no_spam"] = "Marquer comme non-spam";
-$messages["error_incorrect_comment_id"] = "ID du commentaire incorrect.";
-$messages["error_marking_comment_as_spam"] = "Erreur marquage commentaire comme spam.";
-$messages["comment_marked_as_spam_ok"] = "Commentaire bien marqué comme spam.";
-$messages["error_marking_comment_as_nonspam"] = "Erreur marquage commentaire comme non-spam.";
-$messages["comment_marked_as_nonspam_ok"] = "Commentaire bien marqué comme non-spam.";
-
-// post trackbacks
-$messages["blog"] = "Blog";
-$messages["excerpt"] = "Extrait";
-$messages["error_fetching_trackbacks"] = "Erreur en récupérant les trackbacks";
-$messages["error_deleting_trackbacks"] = "Erreur en supprimant les trackbacks ou il n'y avait pas d'élément sélentionné";
-$messages["error_deleting_trackback"] = "Erreur en supprimant le trackback \"%s\"";
-$messages["error_deleting_trackback2"] = "Erreur en supprimant le trackback d'ID \"%s\"";
-$messages["trackback_deleted_ok"] = "Trackback \"%s\" supprimé";
-$messages["trackbacks_deleted_ok"] = "%s trackbacks supprimés";
-$messages["editTrackbacks"] = "Trackbacks";
-
-// post statistics
-$messages["referrer"] = "Referrer";
-$messages["hits"] = "Hits";
-$messages["error_no_items_selected"] = "Aucun élément sélectionné pour suppression";
-$messages["error_deleting_referrer"] = "Erreur en supprimant le referrer \"%s\"";
-$messages["error_deleting_referrer2"] = "Erreur en supprimant le referrer d'ID \"%s\"";
-$messages["referrer_deleted_ok"] = "Referrer \"%s\" supprimé";
-$messages["referrers_deleted_ok"] = "%s referrers supprimés";
-
-// categories
-$messages["posts"] = "Article";
-$messages["show_in_main_page"] = "Montrer sur la page principale";
-$messages["error_incorrect_category_id"] = "L'ID de la catégorie n'est pas correct ou aucun élément sélectionné";
-$messages["error_category_has_articles"] = "La categorie \"%s\" est utilisée par plusieurs articles. Editez les articles d'abord.";
-$messages["category_deleted_ok"] = "Categorie \"%s\" supprimée";
-$messages["categories_deleted_ok"] = "%s categories supprimées";
-$messages["error_deleting_category"] = "Erreur en supprimant la catégorie \"%s\"";
-$messages["error_deleting_category2"] = "Erreur en supprimant la catégorie d'ID \"%s\"";
-$messages["yes"] = "Oui";
-$messages["no"] = "Non";
-
-// new category
-$messages["name"] = "Nom";
-$messages["category_name_help"] = "Nom pour la catégorie";
-$messages["description"] = "Description";
-$messages["category_description_help"] = "Longue description pour cette catégorie";
-$messages["show_in_main_page_help"] = "Montrer les articles sur la page principale ou seulement quand cette categorie particulière est passée en revue.";
-$messages["error_empty_name"] = "Vous devez choisir un nom";
-$messages["error_empty_description"] = "Vous devez entrer une description";
-$messages["error_adding_article_category"] = "Erreur en ajoutant la catégorie. Verifiez les données entrées.";
-$messages["category_added_ok"] = "Categorie \"%s\" correctement ajoutée au blog";
-$messages["add"] = "Ajouter";
-$messages["reset"] = "Effacer";
-
-// update category
-$messages["error_updating_article_category"] = "Erreur en mettant à jour la catégorie de l'article.";
-$messages["error_fetching_category"] = "Erreur en récupérant la catégorie.";
-$messages["article_category_updated_ok"] = "Categorie \"%s\" correctement mise à jour";
-
-// links
-$messages["feed"] = "Flux";
-$messages["error_no_links_selected"] = "L'ID du lien est incorrect ou aucun élément sélectionné pour être supprimé";
-$messages["error_incorrect_link_id"] = "L'ID du lien est incorrect";
-$messages["error_removing_link"] = "Erreur en supprimant le lien \"%s\"";
-$messages["error_removing_link2"] = "Erreur en supprimant le lien d'ID \"%s\"";
-$messages["link_deleted_ok"] = "Lien \"%s\" supprimé";
-$messages["links_deleted_ok"] = "%s liens supprimés";
-
-// new link
-$messages["link_name_help"] = "Nom donné à ce lien";
-$messages["link_url_help"] = "Adresse vers laquelle ce lien pointe";
-$messages["link_description_help"] = "Brève description du lien";
-$messages["link_feed_help"] = "Un lien vers un flux RSS or Atom peut être ajouté";
-$messages["link_category_help"] = "Choisissez une catégorie de lien valide";
-$messages["error_adding_link"] = "Erreur en ajoutant le lien. Vérifiez les données entrées et recommencez.";
-$messages["error_invalid_url"] = "Adresse incorrecte";
-$messages["link_added_ok"] = "Lien \"%s\" ajouté";
-//*$messages['bookmarkit_to_lifetype'] = "Bookmark It to LifeType!";
-
-// update link
-$messages["error_updating_link"] = "Erreur en mettant à jour le lien. Vérifiez les données entrées et recommencez";
-$messages["error_fetching_link"] = "Erreur en récupérant le lien";
-$messages["link_updated_ok"] = "Lien \"%s\" mis à jour";
-
-// link categories
-$messages["links"] = "Liens";
-$messages["error_invalid_link_category_id"] = "Catégorie de lien incorrecte ou aucune catégorie de lien sélectionnée.";
-$messages["error_links_in_link_category"] = "Catégorie \"%s\" ne peut être supprimer parce qu'elle contient des liens.";
-$messages["error_removing_link_category"] = "Erreur suppression catégorie \"%s\".";
-$messages["link_category_deleted_ok"] = "Catégorie \"%s\" bien supprimée.";
-$messages["link_categories_deleted_ok"] = "%s catégories supprimées.";
-$messages["error_removing_link_category2"] = "Erreur suppression catégorie ID = %d";
-
-// new link category
-$messages["link_category_name_help"] = "Nom donné à cette catégorie de lien";
-$messages["error_adding_link_category"] = "Erreur en ajoutant la nouvelle catégorie";
-$messages["link_category_added_ok"] = "Catégorie \"%s\" bien ajoutée.";
-
-// edit link category
-$messages["error_updating_link_category"] = "Erreur en mettant à jour la catégorie de liens. Vérifiez les données entrées et recommencez";
-$messages["link_category_updated_ok"] = "Catégorie de liens \"%s\" bien mise à jour.";
-$messages["error_fetching_link_category"] = "Erreur en récupérant la catégorie de liens.";
-
-// custom fields
-$messages["type"] = "Type";
-$messages["hidden"] = "Caché";
-$messages["fields_deleted_ok"] = "%s champs personnalisés supprimés";
-$messages["field_deleted_ok"] = "Champ personnalisé \"%s\" supprimé";
-$messages["error_deleting_field"] = "Erreur en suprimant le champ \"%s\"";
-$messages["error_deleting_field2"] = "Erreur en suprimant le champ d'ID \"%s\"";
-$messages["error_incorrect_field_id"] = "ID du champ non valide.";
-
-// new custom field
-$messages["field_name_help"] = "Nom du champ dans l'article";
-$messages["field_description_help"] = "Courte description du champ.";
-$messages["field_type_help"] = "Selectionnez un type de champ";
-$messages["field_hidden_help"] = "Si ce champ est caché, il ne sera pas visible lors de l'ajout ou de l'édition d'un article. Fonction principalement utilisée par les plugins.";
-$messages["error_adding_custom_field"] = "Erreur en ajoutant un champ. Vérifiez les données entrées et recommencez.";
-$messages["custom_field_added_ok"] = "Champ personnalisé \"%s\" ajouté";
-$messages["text_field"] = "Champ texte";
-$messages["text_area"] = "Boîte texte";
-$messages["checkbox"] = "Case à cocher";
-$messages["date_field"] = "Date";
-
-// edit custom field
-$messages["error_fetching_custom_field"] = "Erreur en récupérant le champ.";
-$messages["error_updating_custom_field"] = "Erreur en mettant à jour le champ. Vérifiez les données entrées et recommencez.";
-$messages["custom_field_updated_ok"] = "Champ personnalisé \"%s\" mis à jour.";
-
-// resources
-$messages["root_album"] = "Album principal";
-$messages["num_resources"] = "Nombre de ressources";
-$messages["total_size"] = "Taille totale";
-$messages["album"] = "Album";
-$messages["error_incorrect_album_id"] = "ID de l'album invalide";
-$messages["error_base_storage_folder_missing_or_unreadable"] = "Le système n'a pas pu créer les dossiers nécessaires où déposer les ressources. Plusieurs causes possibles : installation PHP en safe mode, droits insuffisants, ... Vous pouvez toujours procéder manuellement à la création des dossiers: <br/><br/>%s<br/><br/>Si ces dossiers existent déjà, veuillez vérifier que l'utilisateur du serveur web a les droits de lecture/écriture sur ceux-ci.";
-$messages["items_deleted_ok"] = "%s éléments supprimés";
-$messages["error_album_has_children"] = "L'album \"%s\" a des sous-albums. Veuillez d'abord éditer les albums fils.";
-$messages["item_deleted_ok"] = "Elément \"%s\" supprimé";
-$messages["error_deleting_album"] = "Erreur en supprimant l'album \"%s\"";
-$messages["error_deleting_album2"] = "Erreur en supprimant l'album d'ID \"%s\"";
-$messages["error_deleting_resource"] = "Erreur en supprimant la ressource \"%s\"";
-$messages["error_deleting_resource2"] = "Erreur en supprimant la ressource d'ID \"%s\"";
-$messages["error_no_resources_selected"] = "Aucun élément sélectionné pour être supprimé";
-$messages["resource_deleted_ok"] = "Ressource \"%s\" supprimée";
-$messages["album_deleted_ok"] = "Album \"%s\" supprimé";
-$messages["add_resource"] = "Ajouter la ressource";
-$messages["add_resource_preview"] = "Ajouter l'aperçu";
-//*$messages['add_resource_medium'] = 'Add medium preview';
-$messages["add_album"] = "Ajouter l'album";
-
-// new album
-$messages["album_name_help"] = "Nom court du nouvel album";
-$messages["parent"] = "Parent";
-$messages["no_parent"] = "Pas de parent";
-$messages["parent_album_help"] = "Utilisez ceci pour imbriquer des albums les uns dans les autres afin de mieux organiser vos fichiers.";
-$messages["album_description_help"] = "Description longue du contenu de l'album";
-$messages["error_adding_album"] = "Erreur en ajoutant le nouvel album. Vérifiez les données entrées et recommencez.";
-$messages["album_added_ok"] = "Album \"%s\" ajouté";
-
-// edit album
-$messages["error_incorrect_album_id"] = "Id de l'album incorrect.";
-$messages["error_fetching_album"] = "Erreur en récupérant l'album.";
-$messages["error_updating_album"] = "Erreur en mettant l'album à jour. Vérifiez les données entrées et recommencez.";
-$messages["album_updated_ok"] = "Album \"%s\" mis à jour";
-$messages["show_album_help"] = "Si cette case est décochéé, l'album ne sera pas visible dans la liste des album disponible sur ce blog.";
-
-// new resource
-$messages["file"] = "Fichier";
-$messages["resource_file_help"] = "Fichier qui sera ajouté au blog. Utilisez le lien \"Ajouter\" pour ajouter plusieurs fichiers en même temps.";
-$messages["add_field"] = "Ajouter";
-$messages["resource_description_help"] = "Description longue du fichier";
-$messages["resource_album_help"] = "Sélectionnez l'album auquel le fichier sera ajouté.";
-$messages["error_no_resource_uploaded"] = "Aucun fichier sélectionné pour être ajouté.";
-$messages["resource_added_ok"] = "Ressource \"%s\" ajoutée";
-$messages["error_resource_forbidden_extension"] = "Type de fichier interdit";
-$messages["error_resource_too_big"] = "Fichier trop gros";
-$messages["error_uploads_disabled"] = "Uploads désactivés";
-$messages["error_quota_exceeded"] = "Quota dépassé";
-$messages["error_adding_resource"] = "Erreur en ajoutant le fichier";
-
-// edit resource
-$messages["editResource"] = "Editer la ressource";
-$messages["resource_information_help"] = "Quelques information à propos du fichier";
-$messages["information"] = "Information";
-$messages["size"] = "Taille";
-$messages["format"] = "Format";
-$messages["dimensions"] = "Dimensions";
-$messages["bits_per_sample"] = "Bits par échantillon";
-$messages["sample_rate"] = "Taux de l'échantillonnage";
-$messages["number_of_channels"] = "Nombre de canaux";
-$messages["legnth"] = "Longueur";
-$messages["thumbnail_format"] = "Taille de l'aperçu";
-$messages["regenerate_preview"] = "Regénérer l'aperçu";
-$messages["error_fetching_resource"] = "Erreur en récupérant la ressource";
-$messages["error_updating_resource"] = "Erreur en mettant à jour la ressource";
-$messages["resource_updated_ok"] = "Ressource \"%s\" mise à jour";
-
-// blog settings
-$messages["blog_link"] = "Lien vers le blog";
-$messages["blog_link_help"] = "PermaLink vers ce blog";
-$messages["blog_name_help"] = "Titre du blog";
-$messages["blog_description_help"] = "Description longue du contenu de ce blog";
-$messages["language"] = "Langue";
-$messages["blog_language_help"] = "Langue utilisée pour afficher les textes dans le blog et dans la partie administration.";
-$messages["max_main_page_items"] = "Nombre d'articles sur la page principale";
-$messages["max_main_page_items_help"] = "Nombre d'articles qui peuvent être affichés à la fois sur la page principale de ce blog.";
-$messages["max_recent_items"] = "Nombre d'articles recents";
-$messages["max_recent_items_help"] = "Nombre maximum d'articles affichés comment récents sur la page principale.";
-$messages["template"] = "Gabarit";
-$messages["choose"] = "Choisir";
-$messages["blog_template_help"] = "Gabarit qui sera utilisé pour afficher le contenu de ce blog. Cette liste contient les gabarits généraux et ceux installés uniquement pour ce blog";
-$messages["use_read_more"] = 'Utiliser le lien "suite..." dans les articles';
-$messages["use_read_more_help"] = 'Si cette case est cochée, seul le texte tapé dans "Texte" sera affiché sur la page principale. Et pour afficher le texte tapé dans "Texte étendu", un lien "suite..." sera ajouté à chaque article.';
-$messages["enable_wysiwyg"] = "Activer l'éditeur riche pour les articles";
-$messages["enable_wysiwyg_help"] = "Active un éditeur HTML complet pour l'édition des articles. L'éditeur fonctionne seulement sur Mozilla 1.3 et ultérieurs, IE 5.5 et ultérieurs.";
-$messages["enable_comments"] = "Active les commentaires par défaut.";
-$messages["enable_comments_help"] = "Active les commentaires pour tous les articles par défaut. Les commentaires pourront être activés ou désactivés pour un article particulier à sa création ou à son édition.";
-$messages["show_future_posts"] = "Montre les articles futurs dans le calendrier.";
-$messages["show_future_posts_help"] = "Les articles dont la date de publication n'est pas passée pourront apparaître dans le calendrier et donc seront visibles par les visiteurs.";
-$messages["comments_order"] = "Ordre des commentaires";
-$messages["comments_order_help"] = "Ordre dans lequel les commentaires apparaîtront sur la page principale.";
-$messages["oldest_first"] = "Les plus vieux en premier";
-$messages["newest_first"] = "Les plus recents en premier";
-$messages["categories_order"] = "Ordre des catégories";
-$messages["categories_order_help"] = "Ordre dans lequel les catégories apparaîtront sur la page principale.";
-$messages["most_recent_updated_first"] = "Les plus récemment mis à jour en premier";
-$messages["alphabetical_order"] = "Ordre alphabetique";
-$messages["reverse_alphabetical_order"] = "Ordre alphabetique inverse";
-$messages["most_articles_first"] = "Le plus lus en premier";
-$messages["link_categories_order"] = "Ordre des catégories de lien";
-$messages["link_categories_order_help"] = "Ordre dans lequel les catégories de liens apparaîtront sur la page principale.";
-$messages["most_links_first"] = "Le plus de liens en premier";
-$messages["most_links_last"] = "Le plus de liens en dernier";
-$messages["time_offset"] = "Fuseau horaire";
-$messages["time_offset_help"] = "Décalage horaire qui sera ajouté dynamiquement à toutes les dates et heures dans le blog";
-$messages["close"] = "Fermer";
-$messages["select"] = "Selectionner";
-$messages["error_updating_settings"] = "Erreur en mettant à jour les paramètres du blog. Vérifiez les données entrées et recommencez";
-$messages["error_invalid_number"] = "Nombre incorrect";
-$messages["error_incorrect_time_offset"] = "Fuseau horaire invalide";
-$messages["blog_settings_updated_ok"] = "Paramètres mis à jour";
-$messages['hours'] = 'Heures';
-
-// user settings
-$messages["username_help"] = "Pseudo public. Ne pourra être changé.";
-$messages["full_name"] = "Nom complet";
-$messages["full_name_help"] = "Nom complet";
-$messages["password_help"] = "Tapez et confirmez un nouveau mot de passe. Laissez vide pour ne pas le changer.";
-$messages["confirm_password"] = "Confirmez le mot de passe";
-$messages["email"] = "E-mail";
-$messages["email_help"] = "E-mail à laquelle les notifications seront envoyées";
-$messages["bio"] = "Votre bio";
-$messages["bio_help"] = "Votre portrait. Description de vous-même.";
-$messages["picture"] = "Photo";
-$messages["user_picture_help"] = "Sélectionnez une photo parmis celles ajoutées à ce blog comme photo personnelle";
-$messages["error_invalid_password"] = "Mot de passe inccorect. Vérifiez qu'il n'est pas trop court.";
-$messages["error_passwords_dont_match"] = "Désolé, mot de passe incorrect";
-$messages["error_incorrect_email_address"] = "Adresse e-mail incorrecte";
-$messages["error_updating_user_settings"] = "Erreur en mettant à jour les paramètres du membre. Vérifiez les données entrées et recommencez.";
-$messages["user_settings_updated_ok"] = "Paramètres membre mis à jour";
-$messages["resource"] = "Ressource";
-
-// plugin center
-$messages["identifier"] = "ID";
-//*$messages['error_plugins_disabled'] = 'Sorry, Plugins are disabled.';
-
-// blog users
-$messages["revoke_permissions"] = "Retirer permissions";
-$messages["error_no_users_selected"] = "Aucun membre sélectionné.";
-$messages["user_removed_from_blog_ok"] = "Membre \"%s\" bien supprimé du blog.";
-$messages["users_removed_from_blog_ok"] = "%s membres supprimés";
-$messages["error_removing_user_from_blog"] = "Erreur en supprimant le membre \"%s\" du blog.";
-$messages["error_removing_user_from_blog2"] = "Erreur en supprimant le membre à l'ID \"%s\" du blog.";
-
-// new blog user
-$messages["new_blog_username_help"] = "Pseudo du membre qui aura accès à ce blog. Les nouveaux membres ont seulement accès aux sections \"Réglages\" et \"Centrale ressources\".";
-$messages["send_notification"] = "Envoyer une notification";
-$messages["send_user_notification_help"] = "Envoyer un e-mail de notification à ce membre";
-$messages["notification_text"] = "Texte de la notification";
-$messages["notification_text_help"] = "Texte qui sera inclu dans le message de notification";
-$messages["error_adding_user"] = "Erreur lors de l'autorisation d'accès. Vérifiez les données entrées et recommencez.";
-$messages["error_empty_text"] = "Vous devez entrer un texte";
-$messages["error_adding_user"] = "Erreur en ajoutant le membre. Vérifiez les données entrées et recommencez.";
-$messages["error_invalid_user"] = "Le membre \"%s\" n'est pas valide ou n'existe pas.";
-$messages["user_added_to_blog_ok"] = "Le membre \"%s\" peut désormais accéder à ce blog.";
-
-// blog templates
-$messages["error_no_templates_selected"] = "Aucun gabarit sélectionné";
-$messages["error_template_is_current"] = "Le gabarit \"%s\" ne peut être supprimé car c'est celui qui est utilisé.";
-$messages["error_removing_template"] = "Erreur en supprimant le gabarit \"%s\"";
-$messages["template_removed_ok"] = "Gabarit \"%s\" supprimé";
-$messages["templates_removed_ok"] = "%s gabarits supprimés";
-
-// new blog template
-$messages["template_installed_ok"] = "Gabarit \"%s\" ajouté";
-$messages["error_installing_template"] = "Erreur durant l'installation du gabarit \"%s\"";
-$messages["error_missing_base_files"] = "Fichier(s) manquant(s)";
-$messages["error_add_template_disabled"] = "Aucun gabarit ne peut être ajouté car cette fonction a été désactivée.";
-$messages["error_must_upload_file"] = "Pas de gabarit à télécharger";
-$messages["error_uploads_disabled"] = "Les uploads ont été désactivés";
-$messages["error_no_new_templates_found"] = "Pas de nouveau gabarit trouvé";
-$messages["error_template_not_inside_folder"] = "Les fichiers du gabarit doivent être dans un répertoire du même nom que le gabarit.";
-$messages["error_missing_base_files"] = "Fichier(s) du gabarit basique manquant(s)";
-$messages["error_unpacking"] = "Erreur en décompressant le fichier";
-$messages["error_forbidden_extensions"] = "Des fichiers d'extensions interdites sont inclus dans le gabarit";
-$messages["error_creating_working_folder"] = "Erreur durant la création du répertoire temporaire nécessaire à la décompression.";
-$messages["error_checking_template"] = "Erreur en vérifiant le gabarit : %s";
-$messages["template_package"] = "Package du gabarit";
-$messages["blog_template_package_help"]  = "Utilisez ce formulaire pour uploader un nouvau gabarit, qui ne sera utilisable que sur votre blog. Si vous ne pouvez pas uploader un gabarit par ce formulaire, uploadez-le à la main dans le répertoire <b>%s</b>, qui est le dossier où les gabarits de blog sont stockés et cliquez sur \"<b>Scanner les gabarits</b>\" . LifeType scannera le dossier et ajoutera automatiquement les nouveaux gabarits.";
-$messages["scan_templates"] = "Scanner les gabarits";
-
-// site users
-$messages["user_status_active"] = "Actif";
-$messages["user_status_disabled"] = "Inactif";
-$messages["user_status_all"] = "Tous";
-$messages["user_status_unconfirmed"] = "non-confirmé";
-$messages["error_invalid_user2"] = "Le membre d'ID \"%s\" n'existe pas";
-$messages["error_deleting_user"] = "Erreur en supprimant le membre \"%s\"";
-$messages["user_deleted_ok"] = "Membre \"%s\" supprimé";
-$messages["users_deleted_ok"] = "%s membres supprimés";
-
-// create user
-$messages["user_added_ok"] = "Membre \"%s\" ajouté";
-$messages["error_incorrect_username"] = "Pseudo invalide ou déjà utilisé";
-$messages["user_status_help"] = "Statut actuel de le membre";
-$messages["user_blog_help"] = "Blog avec lequel cet membre est initialisé";
-$messages["none"] = "Aucun";
-
-// edit user
-$messages["error_invalid_user"] = "ID du membre invalide ou le membre n'exite pas.";
-$messages["error_updating_user"] = "Erreur en mettant à jour les paramètres membre. Vérifiez les données entrées et recommencez.";
-$messages["blogs"] = "Blogs";
-$messages["user_blogs_help"] = "Blogs du membre ou ceux auxquels il a accès";
-$messages["site_admin"] = "Administrateur";
-$messages["site_admin_help"] = "Si ce membre est administrateur, il pourra accéder à la partie \"Administration\" et accomplir des taches administratives.";
-$messages["user_updated_ok"] = "Membre \"%s\" mis à jour";
-
-// site blogs
-$messages["blog_status_all"] = "Tous";
-$messages["blog_status_active"] = "Actif";
-$messages["blog_status_disabled"] = "Inactif";
-$messages["blog_status_unconfirmed"] = "Non-validé";
-$messages["owner"] = "Propriétaire";
-$messages["quota"] = "Quota";
-$messages["bytes"] = "octets";
-$messages["error_no_blogs_selected"] = "Aucun blog sélectionné pour être désactivé";
-$messages["error_blog_is_default_blog"] = "Ce blog \"%s\" ne peut être supprimé car il s'agit du blog par défaut.";
-$messages["blog_deleted_ok"] = "Blog \"%s\" désactivé";
-$messages["blogs_deleted_ok"] = "%s blogs supprimés";
-$messages["error_deleting_blog"] = "Erreur en désactivant le blog \"%s\"";
-$messages["error_deleting_blog2"] = "Erreur en désactivant le blog d'ID \"%s\"";
-
-// create blog
-$messages["error_adding_blog"] = "Erreur en ajoutant le blog. Vérifiez les données entrées et recommencez";
-$messages["blog_added_ok"] = "Blog \"%s\" ajouté";
-
-// edit blog
-$messages["blog_status_help"] = "Status du blog";
-$messages["blog_owner_help"] = "Membre considéré comme propriétaire du blog, qui aura un contrôle total des paramètres du blog";
-$messages["users"] = "Membres";
-$messages["blog_quota_help"] = "Quota de ressource en octets. Mettre à 0 pour illimité ou laisser vide pour utilisé le quota par défaut";
-$messages["blog_users_help"] = "Membre qui ont accès à ce blog. Sélectionner un membre à gauche et le mettre à droite pour qu'il ait des droits d'accès au blog";
-$messages["edit_blog_settings_updated_ok"] = "Blog \"%s\"mis à jour";
-$messages["error_updating_blog_settings"] = "Erreur en mettant à jour le blog \"%s\"";
-$messages["error_incorrect_blog_owner"] = "Membre sélectionné comme propriétaire, incorrect.";
-$messages["error_fetching_blog"] = "Erreur en récupérant le blog";
-$messages["error_updating_blog_settings2"] = "Erreur en mettant à jour le blog. Vérifiez les données entrées et recommencez.";
-$messages["add_or_remove"] = "Ajouter ou supprimer des membres";
-
-// site locales
-$messages["locale"] = "Traduction";
-$messages["locale_encoding"] = "Encodage";
-$messages["locale_deleted_ok"] = "Traduction \"%s\" supprimée";
-$messages["error_no_locales_selected"] = "Aucune traduction sélectionnée pour être supprimée";
-$messages["error_deleting_only_locale"] = "Cette traduction ne peut être supprimée car c'est la seule présente sur le système.";
-$messages["locales_deleted_ok"]= "%s traductions supprimées";
-$messages["error_deleting_locale"] = "Erreur en supprimant la traduction \"%s\"";
-$messages["error_locale_is_default"] = "La traduction \"%s\" ne peut être supprimée car il s'agit de la traduction par défaut pour les nouveaux blogs.";
-
-// add locale
-$messages["error_invalid_locale_file"] = "Fichier de traduction invalide";
-$messages["error_no_new_locales_found"] = "Pas de nouveaux fichiers de traduction trouvés";
-$messages["locale_added_ok"] = "Locale \"%s\" ajouté";
-$messages["error_saving_locale"] = "Erreur en sauvegardant la nouvelle traduction";
-$messages["scan_locales"] = "Scanner les traductions";
-$messages["add_locale_help"] = "Utilisez ce formulaire pour uploader une nouvelle traduction. Si vous ne pouvez pas uploader de traduction par ce formulaire, uploadez-le à la main dans le répertoire <b>%s</b>, qui est le dossier où les gabarits de blog sont stockés et cliquez sur \"<b>Scanner les traductions</b>\" . LifeType scannera le dossier et ajoutera automatiquement les nouvelles traductions.";
-
-// site templates
-$messages["error_template_is_default"] = "Le gabarit \"%s\" ne peut être supprimée car il s'agit du gabarit par défaut";
-
-// add template
-$messages["global_template_package_help"] = "Utilisez ce formulaire pour uploader un nouvau gabarit, qui sera utilisable sur tous les nouveaux blogs. Si vous ne pouvez pas uploader un gabarit par ce formulaire, uploadez-le à la main dans le répertoire <b>%s</b>, qui est le dossier où les gabarits de blog sont stockés et cliquez sur \"<b>Scanner les gabarits</b>\" . LifeType scannera le dossier et ajoutera automatiquement les nouveaux gabarits.";
-
-// global settings
-$messages["site_config_saved_ok"] = "Paramètres de site sauvegardés";
-$messages["error_saving_site_config"] = "Erreur en sauvegardant les paramètres de site";
-
-/// general settings
-$messages["help_comments_enabled"] = "Par défaut, activer ou désactiver les commentaires sur les nouveaux blogs";
-$messages["help_beautify_comments_text"] = "Si activé, les commentaires postés seront formatés en ajoutant des paragraphes et des liens automatiques pour toutes les URLs";
-$messages["help_temp_folder"] = "Répertoire que LifeType peut utiliser pour écrire les données temporaires comme les templates compilés, etc. Utiliser un répertoire hors de cette partie du serveur pour augmenter la sécurité.";
-$messages["help_base_url"] = "URL de base où ce blog est installé";
-$messages["help_subdomains_enabled"] = "Activer ou désactiver les sous-domaines. Veuillez lire la documentation au sujet des sous-domaines pour plus d'informations.";
-$messages["help_subdomains_base_url"] = "Quand les sous-domaines sont activés, cette URL est utilisée à la place de l'URL de base (base_url). Utiliser {blogname} pour donner le nom du blog et {username} pour donner le nom du propriétaire du Blog afin de générer un lien vers le Blog";
-$messages["help_include_blog_id_in_url"] = "Si les sous-domaines sont activés et ques les URLs sont en mode \"normal\", force les URL générées à ne pas utiliser l'identifiant de blog. Ne changez ce paramètre que si vous savez exactement ce que vous faites.";
-$messages["help_script_name"] = "Changez ceci si vous souhaitez renommer index.php en autre chose.";
-$messages["help_show_posts_max"] = "Nombre maximum d'articles affichés sur la page principale. S'applique aux nouveaux blogs uniquement.";
-$messages["help_recent_posts_max"] = "Nombre maximum d'articles récents affichés sur la page principale. S'applique aux nouveaux blogs uniquement.";
-$messages["help_save_drafts_via_xmlhttprequest_enabled"] = "Active ou désactive la fonctionnalité de sauvegarde des brouillons par Ajax";
-$messages["help_locale_folder"] = "Répertoire où sont stockées les traductions";
-$messages["help_default_locale"] = "Langue par défaut des nouveaux blogs.";
-$messages["help_default_blog_id"] = "Blog affiché par défaut si aucun n'est spécifié";
-$messages["help_default_time_offset"] = "Zone horaire par défaut pour les nouveaux blogs";
-$messages["help_html_allowed_tags_in_comments"] = "Tags HTML autorisés dans les commentaires, séparés par des espaces.";
-$messages["help_referer_tracker_enabled"] = "Activer ou désactiver la fonctionnalité de sauvegarde des referers en base de données. Désactivez-la pour améliorer les performances.";
-$messages["help_show_more_enabled"] = "Activer ou désactiver par défaut le lien \"suite\" des articles pour les nouveaux blogs.";
-$messages["help_update_article_reads"] = "Activer ou désactiver le compteur de lectures. Désactivez pour améliorer les performances.";
-$messages["help_update_cached_article_reads"] = "Activer ou désactiver le compteur de lectures des articles mis en cache. Désactivez pour améliorer les performances.";
-$messages["help_xmlrpc_ping_enabled"] = "Activer ou désactiver les pings XML-RPC pour les sites qui les supportent";
-$messages["help_send_xmlrpc_pings_enabled_by_default"] = "Activer ou désactiver cette fonctionnalité par défaut lors de l'ajout ou de la modification d'articles";
-$messages["help_xmlrpc_ping_hosts"] = "URLs des sites disposant d'une interface XML-RPC. Une URL par ligne";
-$messages["help_trackback_server_enabled"] = "Activer ou désactiver la possibilité de recevoir des trackbacks";
-$messages["help_htmlarea_enabled"] = "Activer ou désactiver l'éditeur de texte riche par défaut";
-$messages["help_plugin_manager_enabled"] = "Activer ou désactiver les plugins";
-$messages["help_minimum_password_length"] = "Taille minimale des mots de passe";
-$messages["help_xhtml_converter_enabled"] = "Si cette case est cochée, le système convertira tous le code HTML en code XHTML valide";
-$messages["help_xhtml_converter_aggressive_mode_enabled"] = "Si cette case est cochée, le système essayera encore plus de convertir le code HTML en XHTML valide, mais il n'y aura plus d'erreurs";
-$messages["help_session_save_path"] = "Utilisez ce champ pour spécifier où LifeType sauvegarde des données de session, via la fonction PHP session_save_path(). Veuillez vous assurer que ce dossier est en lecture/écriture pour l'utilisateur du serveur web. Laissez vide pour conserver le dossier PHP par défaut.";
-
-// summary settings
-$messages["help_summary_page_show_max"] = "Nombre d'articles qui seront affichés sur la page résumé. Ce paramètre contrôle toutes les listes de la page résumé.";
-$messages["help_summary_items_per_page"] = "Nombre de blogs par page dans la section \"Liste de blogs\"";
-$messages["help_forbidden_usernames"] = "Liste de noms d'utilisateur non autorisés à s'inscrire";
-$messages["help_force_one_blog_per_email_account"] = "Restreindre à seulement un blog par adresse e-mail";
-$messages["help_summary_show_agreement"] = "Afficher un message d'avertissement et demander l'acceptation aux utilisateurs qui s'inscrivent";
-$messages["help_need_email_confirm_registration"] = "Obliger les utilisateurs à confirmer leur inscription en cliquant sur un lien envoyé par e-mail (recommandé)";
-$messages["help_summary_disable_registration"] = "Autoriser les utilisateurs à créer des blogs";
-
-// templates
-$messages["help_template_folder"] = "Dossier où sont stockés les gabarits";
-$messages["help_default_template"] = "Gabarit par défaut des nouveaux blogs";
-$messages["help_users_can_add_templates"] = "Autoriser les utilisateurs à uploader leurs propres gabarits";
-$messages["help_template_compile_check"] = "Si décoché, le moteur de gabarits vérifiera à chaque fois si le gabarit a été modifié, et modifiera en conséquence les pages. Ne vérifiez pas pour améliorer les performances";
-$messages["help_template_cache_enabled"] = "Activer le cache de gabarits. Les gabarits seront précompilés, et aucun accès BDD ne sera nécessaire. Recommandé.";
-$messages["help_template_cache_lifetime"] = "Durée de vie du cache en secondes. Mettez -1 pour que le cache n'expire jamais. Si vous mettez à 0, le cache sera désactivé, mais préférez l'option \"Désactiver le cache\" pour réaliser cette fonctionnalité.";
-$messages["help_template_http_cache_enabled"] = "Activer le support des requêtes HTTP conditionnelles. Si activé, LifeType vérifiera le champ \"If-Modified-Since\" de l'en-tête HTTP et n'enverra une réponse que s'il y a lieu. Utilisez ceci pour sauvegarder de la bande passante.";
-$messages["help_allow_php_code_in_templates"] = "Autoriser l'utilisation de code PHP dans les gabarits Smarty ({php}...{/php}). Pour des raisons de sécurité, fortement déconseillé.";
-
-// urls
-$messages["help_request_format_mode"] = "Sélectionner un des formats d'URL disponibles. Si vous utlisez les URLs personnalisées, configurez les paramètres ci-dessous";
-$messages["plain"] = "Simple";
-$messages["search_engine_friendly"] = "Moteurs de recherches";
-$messages["custom_url_format"] = "URLs personnalisées";
-$messages["help_permalink_format"] = "Format des permalinks lors de l'utilisation des URLs personnalisées";
-$messages["help_category_link_format"] = "Format des liens vers les catégories lors de l'utilisation des URLs personnalisées";
-$messages["help_blog_link_format"] = "Format des liens vers les blogs lors de l'utilisation des URLs personnalisées";
-$messages["help_archive_link_format"] = "Format des liens vers les archives lors de l'utilisation des URLs personnalisées";
-$messages["help_user_posts_link_format"] = "Format des liens vers des articles postés par certains membres lors de l'utilisation des URLs personnalisées";
-$messages["help_post_trackbacks_link_format"] = "Format vers les trackbacks page lors de l'utilisation des URLs personnalisées";
-$messages["help_template_link_format"] = "Format des liens vers les pages de templates classiques personnalisées lors de l'utilisation des URLs personnalisées";
-$messages["help_album_link_format"] = "Format des liens vers les albums lors de l'utilisation des URLs personnalisées";
-$messages["help_resource_link_format"] = "format des liens vers les pages de ressources avec des fichiers lors de l'utilisation des URLs personnalisées";
-$messages["help_resource_preview_link_format"] = "Format des liens vers les aperçus des ressources lors de l'utilisation des URLs pérsonnalisées";
-$messages["help_resource_medium_size_preview_link_format"] = "Format des liens vers les aperçus de moyenne taille des ressources lors de l'utilisation des URLs pérsonnalisées";
-$messages["help_resource_download_link_format"] = "Format des liens vers les fichiers lors de l'utilisation des URLs pérsonnalisées";
-
-// email
-$messages["help_check_email_address_validity"] = "Vérifier l'adresse e-mail des nouveaux membres.";
-$messages["help_email_service_enabled"] = "Activer/Désactiver service e-mail.";
-$messages["post_notification_source_address"] = "Adresse e-mail de l'expéditeur des notifications d'article.";
-$messages["help_email_service_type"] = "Méthode d'envoi des e-mails. A bien configurer.";
-$messages["help_smtp_host"] = "Hôte SMTP.";
-$messages["help_smtp_port"] = "Port SMTP.";
-$messages["help_smtp_use_authentication"] = "Si SMTPS compléter la suite.";
-$messages["help_smtp_username"] = "Pseudo pour SMTPS.";
-$messages["help_smtp_password"] = "MDP pour SMTPS.";
-
-// helpers
-$messages["help_path_to_tar"] = "Chemin vers 'tar'.";
-$messages["help_path_to_gzip"] = "Chemin vers  'gzip'.";
-$messages["help_path_to_bz2"] = "Chemin vers 'bzip2'.";
-$messages["help_path_to_unzip"] = "Chemin vers 'unzip'.";
-$messages["help_unzip_use_native_version"] = "Utiliser les fonctions PHP natives pour décompresser les fichiers .zip";
-
-// uploads
-$messages["help_uploads_enabled"] = "Activer/Désactiver l'upload de TOUS fichiers.";
-$messages["help_maximum_file_upload_size"] = "Taille maximale en octets des fichiers uploadés.";
-$messages["help_upload_forbidden_files"] = "Liste des extensions de fichiers interdits, séparés par un espace.";
-
-// interfaces
-$messages["help_xmlrpc_api_enabled"] = "Activer/Désactiver XMLRPC pour poster depuis votre bureau.";
-$messages["help_rdf_enabled"] = "Activer la syndication des contenus via Atom ou RSS";
-$messages["help_default_rss_profile"] = "Flux RSS/RDF généré par défaut";
-
-// security
-$messages["help_security_pipeline_enabled"] = "Activer les fonctions de sécurité.";
-$messages["help_ip_address_filter_enabled"] = "Activer filtrage IP.";
-$messages["help_content_filter_enabled"] = "Activer filtrage contenu";
-$messages["help_maximum_comment_size"] = "Taille maximum en octets des commentaires.";
-
-// bayesian filter
-$messages["help_bayesian_filter_enabled"] = "Activer/Désactiver le filtrage Bayesien (spam).";
-$messages["help_bayesian_filter_spam_probability_treshold"] = "Valeur min pour spam (0.01 > 0.99)";
-$messages["help_bayesian_filter_nonspam_probability_treshold"] = "Valeur max pour non-spam.";
-$messages["help_bayesian_filter_min_length_token"] = "Taille minimum d'un token pour être parsé correctement.";
-$messages["help_bayesian_filter_max_length_token"] = "Taille maximum d'un token.";
-$messages["help_bayesian_filter_number_significant_tokens"] = "Nombre de token par commentaire";
-$messages["help_bayesian_filter_spam_comments_action"] = "Enregistrer dans la BDD les commentaires spam pour entraîner le filtre,  ou les rejeter.";
-$messages["keep_spam_comments"] = "Garder dans la base de données marqués comme \"Spam\"";
-$messages["throw_away_spam_comments"] = "Ne pas les sauvegarder";
-
-// resources
-$messages["help_resources_enabled"] = "Activer ou non les ressources";
-$messages["help_resources_folder"] = "Répertoire où les ressources sont stockées. Mettre hors de la partie du serveur utilisée pour augmenter la sécurité";
-$messages["help_thumbnail_method"] = "Méthode de génération d'aperçu. Si vous utilisez PHP, le support de GD est nécessaire.";
-$messages["help_path_to_convert"] = "Répertoire de l'outil \"convert\" du package ImageMagick. Obligatoire si la méthode de génération d'aperçu est \"ImageMagick\"";
-$messages["help_thumbnail_format"] = "Format dans lequel les aperçus seront sauvegardés";
-$messages["help_thumbnail_height"] = "Hauteur par défaut des petits aperçus";
-$messages["help_thumbnail_width"] = "Largeur par défaut des petits aperçus";
-$messages["help_medium_size_thumbnail_height"] = "Hauteur par défaut des aperçus de taille moyenne";
-$messages["help_medium_size_thumbnail_width"] = "Largeur par défaut des aperçus de taille moyenne";
-$messages["help_thumbnails_keep_aspect_ratio"] = "Garde les dimensions de l'aperçu propotionnelles. Pourrait généré des aperçus plus grand que la taille spécifiée au-dessus mais de meilleure qualité.";
-$messages["help_thumbnail_generator_force_use_gd1"] = "Forcer LifeType à utiliser uniquement les fontions GD1";
-$messages["help_thumbnail_generator_user_smoothing_algorithm"] = "Algorithme utilisé pour lisser les aperçus. Utilisé uniquement quand la méthode de génération d'aperçu est GD";
-$messages["help_resources_quota"] = "Quota de ressources pour les blogs par défaut";
-$messages["help_resource_server_http_cache_enabled"] = "Active le support des requêtes HTTP conditionnelles. A activer pour réduire l'utilisation de bande passante.";
-$messages["help_resource_server_http_cache_lifetime"] = "Temps en microsecondes pendant lequel les ressources sont mises en cache";
-//*$messages['same_as_image'] = 'Same as original image';
-
-// search
-$messages["help_search_engine_enabled"] = "Activer ou non le moteur de recherche";
-$messages["help_search_in_custom_fields"] = "Rechercher aussi dans les champs personnalisés";
-$messages["help_search_in_comments"] = "Rechercher aussi dans les commentaires";
-
-// cleanup
-$messages["purge"] = "Nettoyer";
-$messages["cleanup_spam"] = "Nettoyage des spams";
-$messages["cleanup_spam_help"] = "Ceci supprimera tous les commentaires marqués comme spam. Ils ne sera pas possible de revenir en arrière.";
-$messages["spam_comments_purged_ok"] = "Commentaires spam nettoyés";
-$messages["cleanup_posts"] = "Nettoyer les articles";
-$messages["cleanup_posts_help"] = "Ceci supprimera physiquement tout les articles supprimés (marqué comme \"supprimé\"). Il sera impossible de les récupérer après !";
-$messages["posts_purged_ok"] = "Articles nettoyés";
-
-/// summary ///
-// front page
-$messages["summary"] = "Portail";
-$messages["register"] = "S'inscrire";
-$messages["summary_welcome"] = "Bienvenue !";
-$messages["summary_most_active_blogs"] = "Blogs les plus actifs";
-$messages["summary_most_commented_articles"] = "Articles les plus commentés";
-$messages["summary_most_read_articles"] = "Articles les plus lus";
-$messages["password_forgotten"] = "Vous avez perdu votre mot de passe ?";
-$messages["summary_newest_blogs"] = "Nouveaux blogs";
-$messages["summary_latest_posts"] = "Derniers articles";
-$messages["summary_search_blogs"] = "Recherche d'un blog";
-
-// blog list
-$messages["updated"] = "mis à jour";
-$messages["total_reads"] = "total";
-
-// blog profile
-$messages["blog"] = "Blog";
-$messages["latest_posts"] = "Derniers articles";
-
-// registration
-$messages["register_step0_title"] = "Acceptation des conditions d'utilisation";
-//*$messages['agreement'] = 'Agreement';
-$messages["decline"] = "Refuser";
-$messages["accept"] = "Accepter";
-$messages["read_service_agreement"] = "Veuillez lire les termes de ce service et cliquer sur le bouton \"Accepter\" si vous êtes d'accord";
-$messages["register_step1_title"] = "Créer un compte [1/4]";
-$messages["register_step1_help"] = "Vous devez créer un compte pour ensuite avoir un blog. Ce compte sera le compte principal de ce blog et aura accès à toutes ses fonctionnalités";
-$messages["register_next"] = "Suivant";
-$messages["register_back"] = "Retour";
-$messages["register_step2_title"] = "Créer un Blog [2/4]";
-$messages["register_blog_name_help"] = "Nom du nouveau blog";
-$messages["register_step3_title"] = "Choisir un gabarit [3/4]";
-$messages["step1"] = "Etape 1";
-$messages["step2"] = "Etape 2";
-$messages["step3"] = "Etape 3";
-$messages["register_step3_help"] = "Sélectionnez un des gabarits disponibles qui sera celui par défaut de votre blog. Vous pourrez le changer ultérieurement";
-$messages["error_must_choose_template"] = "Vous devez choisir un gabarit";
-$messages["select_template"] = "Sélectionner un gabarit";
-$messages["register_step5_title"] = "Merci ! [4/4]";
-$messages["finish"] = "Fin";
-$messages["register_need_confirmation"] = "Un e-mail de confirmation vous a été envoyé, cliquez sur le lien dès que vous recevrez ce message pour démarrer l'édition du blog";
-$messages["register_step5_help"] = "Merci, votre compte et votre blog ont été créés !";
-$messages["register_blog_link"] = 'Si vous voulez voir votre Blog, Vous pouvez aller ici : <a href="%2$s">%1$s</a>';
-$messages["register_blog_admin_link"] = "Si vous préférez rédiger et publier des articles sur votre blog, cliquez ici pour accéder à <a href=\"admin.php\">l'interface d'administration</a>";
-$messages["register_error"] = "Erreur durant la procédure";
-$messages["error_registration_disabled"] = "Désolé, les inscriptions sont suspendues";
-
-// registration article topic and text
-$messages["register_default_article_topic"] = "Félicitations !";
-$messages["register_default_article_text"] = "Si vous pouvez lire cet article, cela signifie que votre enregistrement s'est déroulé correctement et que vous pouvez démarrer l'édition et la publication d'articles.";
-$messages["register_default_category"] = "Général";
-
-// confirmation email
-$messages["register_confirmation_email_text"] = "Veuillez cliquer sur ce lien pour activer votre compte :
-
-%s
-
-Cordialement.";
-$messages["error_invalid_activation_code"] = "Désolé, votre numéro de confirmation est invalide.";
-$messages["blog_activated_ok"] = "Félicitations, votre compte et votre blog ont été activés !";
-
-// forgot your password?
-$messages["reset_password"] = "Réinitialiser votre mot de passe";
-$messages["reset_password_username_help"] = "Nom d'utilisateur (pour qui le mot de passe doit être réinitialiser)";
-$messages["reset_password_email_help"] = "Adresse e-mail utilisée pour l'inscription de cet utilisateur";
-$messages["reset_password_help"] = "Utilisez ce formulaire pour réinitialiser votre mot de passe perdu. Entrez à la fois le nom d'utilisateur et l'adresse e-mail utilisée pour l'inscription.";
-$messages["error_resetting_password"] = "Il y a eu une erreur lors de la réinitialisation du mot de passe. Vérifiez les données entrées et recommencez.";
-$messages["reset_password_error_incorrect_email_address"] = "L'adresse e-mail spécifiée est incorrecte, ou ne correspond pas à celle utilisée pour l'inscription.";
-$messages["password_reset_message_sent_ok"] = "Un e-mail vous a été envoyé. Cliquez sur le lien qu'il contient pour réinitialiser votre mot de passe.";
-$messages["error_incorrect_request"] = "Les paramètres d'URL sont incorrects.";
-$messages["change_password"] = "Nouveau mot de passe";
-$messages["change_password_help"] = "Confirmez votre nouveau mot de passe";
-$messages["new_password"] = "Nouveau mot de passe";
-$messages["new_password_help"] = "Entrez ici votre nouveau mot de passe";
-$messages["password_updated_ok"] = "Votre mot de passe a bien été mis à jour";
-
-// Suggested by BCSE, some useful messages that not available in official locale
-$messages["upgrade_information"] = "Cette page apparait brute et non stylée parce que vous utilisez un navigateur non conforme. Mettez à jour votre navigateur pour la voir dans les meilleures conditions.";
-$messages["jump_to_navigation"] = "Aller au menu";
-$messages["comment_email_never_display"] = "Retours à la ligne automatiques, adresse e-mail jamais affichée.";
-$messages["comment_html_allowed"] = "<acronym title=\"Hypertext Markup Language\">HTML</acronym> allowed: &lt;<acronym title=\"Hyperlink\">a</acronym> href=&quot;&quot; title=&quot;&quot; rel=&quot;&quot;&gt; &lt;<acronym title=\"Acronym Description\">acronym</acronym> title=&quot;&quot;&gt; &lt;<acronym title=\"Quote\">blockquote</acronym> cite=&quot;&quot;&gt; &lt;<acronym title=\"Strike\">del</acronym>&gt; &lt;<acronym title=\"Italic\">em</acronym>&gt; &lt;<acronym title=\"Underline\">ins</acronym>&gt; &lt;<acronym title=\"Bold\">strong</acronym>&gt;";
-$messages["trackback_uri"] = "L'<acronym title=\"Uniform Resource Identifier\">URI</acronym> de trackback pour cet article est : ";
-$messages["previous_post"] = "Précédent";
-$messages["next_post"] = "Suivant";
-$messages["comment_default_title"] = "(Sans titre)";
-$messages["guestbook"] = "Livre d'or";
-$messages["trackbacks"] = "Trackbacks";
-$messages["menu"] = "Menu";
-$messages["albums"] = "Albums";
-$messages['admin'] = 'Administrateur';
-$messages['xmlrpc_ping_ok'] = 'Ping XMLRPC envoyer avec succés';
-$messages['error_sending_xmlrpc_ping'] = "Erreur lors de l'envoi du ping XMLRPC vers : ";
-$messages['error_sending_xmlrpc_ping_message'] = "Erreur lors de l'envoi du ping XMLRPC : ";
-
-//
-// new strings for 1.1 -- no need to translate yet!
-//
-$messages['error_incorrect_trackback_id'] = "L'identifiant du trafic n'est pas correct"; // 'The trackback identifier is not correct';
-$messages['error_marking_trackback_as_spam'] = "Erreur lors du marquage du trackback comme spam"; //'There was an error marking the trackback as spam';
-$messages['trackback_marked_as_spam_ok'] = "Succés du marquage comme spam du trackback"; // 'The trackback was marked as successfully as spam';
-$messages['error_marking_trackback_as_nonspam'] = "Erreur lors du marquage du trackback comme non spam"; // 'There was an error marking the trackback as non-spam';
-$messages['trackback_marked_as_nonspam_ok'] = "Succés du marquage comme non spam du trackback"; //'The trackback was marked successfully as non-spam';
-$messages['upload_here'] = "Téléchargement ici"; //'Upload here';
-$messages['reply_string'] = 'Re: ';
-$messages['cleanup_users'] = "Purge des utilisateurs"; //'Purge Users';
-$messages['cleanup_users_help'] = "Cette action purge tous les utilisateurs qui avaient été supprimés par l'administrateur (marqué comme \"supprimé\"). Il enlèvera également tous les blogs et leurs contenus de cet utilisateur. Si un utilisateur avait des droits pour poster dans d'autres blogs, tous ces posts seront supprimés. Il n'est pas possible de revenir en arrière après la purge.";  //'This will remove all users that have been deleted by administrator (marked as "Deleted"). It will also remove any blogs that user own including everything in that blog. If user has permission to post in other blog, all posts made by them will be deleted as well.  It will not be possible to recover once users have been removed';
-$messages['users_purged_ok'] = "Purge des utilisateurs réussite"; //'Users purged successfully';
-$messages['cleanup_blogs'] = "Purge des blogs"; //'Purge Blogs';
-$messages['cleanup_blogs_help'] = "Cette action purge tous les blogs qui avaient été supprimés par l'administrateur (marqué comme \"supprimé\"). Il supprime tout le contenu de ces blogs. Il n'est pas possible de revenir en arrière après la purge."; //'This will remove all blogs that have been deleted by administrator (marked as "Deleted"). It will remove everthing in that blog.  It will not be possible to recover once users have been removed';
-$messages['blogs_purged_ok'] = "Purge des blogs réussite"; //'Blogs purged successfully';
-$messages['help_use_http_accept_language_detection'] = "La plupart des navigateurs, comme Mozilla Firefox, Safari ou Internet Explorer, envoi le code de la langue que de l'utilisateur est <i>sensé</i> comprendre. Si cette fonctionnalité est activée, LifeType essaye, si possible, de servir l'utilisateur avec la langue demandée. [Non par défaut]"; //'Most web browsers such as Mozilla Firefox, Safari or Internet Explorer send at least one language code the user <i>should</i> understand. If this feature is activated, pLog tries to serve the user with the requested language if it\'s available. [Default = No]';
-
-$messages['error_invalid_blog_category'] = "Catégorie de blog invalide"; //'Invalid blog category';
-$messages['error_adding_blog_category'] = "Erreur sur l'ajout d'une catégorie de blog"; //'There was an error adding the blog category';
-$messages['newBlogCategory'] = "Nouvelle catégorie de blog"; //'New Blog Category';
-$messages['editBlogCategories'] = "catégorie de blog"; //'Blog Categories';
-$messages['blog_category_added_ok'] = "Succés de l'ajout de la catégorie de blog"; //'Blog category added successfully';
-$messages['error_blog_category_has_blogs'] = 'La catégorie de blog "%s" est assignée à certains blogs. Editer ces derniers avant de réessayer à nouveau.'; //'The blog category "%s" has some blogs assigned to it. Please edit first the blogs and then try again.';
-$messages['error_deleting_blog_category'] = 'Une erreur s\'est produite lors de la suppression de la catégorie de blog "%s".'; //'There was an error deleting blog category "%s"';
-$messages['blog_category_deleted_ok'] = 'La catégorie de blog "%s" a été supprimée avec succés'; //'Blog category "%s" was deleted successfully';
-$messages['blog_categories_deleted_ok'] = 'Catégorie de blog "%s" supprimée avec succés'; //'%s blog categories deleted successfully';
-$messages['error_deleting_blog_category2'] = 'Une erreur s\'est produite lors de la suppression de la catégorie de blog ayant comme identifiant %s.'; //'There was an error removing the blog category with id %s';
-$messages['blog_category'] = 'catégorie de blog'; //'Blog Category';
-$messages['blog_category_help'] = "catégorie générale de blog assignée à ce blog"; //'Global blog category assigned to this blog';
-
-$messages['help_use_captcha_auth'] = "Utiliser un mécanisme de CAPTCHA lors de processus d'inscription pour éviter automatiquement l'inscription des scripts robots"; //'Use a CAPTCHA mechanism in the registration process to prevent automatic registration by robotic scripts';
-$messages['help_skip_dashboard'] = "La page de tableau de bord ne sera plus affichée à la connection des utilisateurs qui seront dirigés vers le premier blog auquel ils appartiennent."; //'The dashboard page will not be shown anymore and instead users will be taken to the first blog to which they belong right away';
-
-$messages['manageGlobalArticleCategory'] = "Catégories globales d'article"; //'Global Article Categories';
-$messages['newGlobalArticleCategory'] = "Nouvelle catégorie globale d'article"; //'New Global Article Category';
-$messages['editGlobalArticleCategories'] = "Editer les catégories globales d'article"; //'Global Article Categories';
-$messages['global_category_name_help'] = "Nom de la nouvelle catégorie globale d'article"; //'Name of the new global article category';
-$messages['global_category_description_help'] = "Description de la nouvelle catégorie globale d'article"; //'Description of the new global article category';
-$messages['error_incorrect_global_category_id'] = "Catégorie globale d'article invalide"; //'Invalid global article category';
-$messages['global_category_deleted_ok'] = 'Catégorie d\'article "%s" supprimée avec succés'; //'Article category "%s" deleted successfully';
-$messages['global_category_added_ok'] = 'Catégorie d\'article "%s" ajoutée avec succés'; //'Global category "%s" added successfully';
-$messages['error_deleting_global_category2'] = 'Erreur lors de la suppression de la catégorie d\'article ayant comme ID "%s".'; //'There was an error removing article category with id = %s';
-
-$messages['help_page_suffix_format'] = "Suffix qui sera apposé aux URLs qui supportent la pagination."; //'Suffix that will be appended to URLs that support paging';
-
-$messages['help_final_size_thumbnail_width'] = "Largeur finale des images téléchargées. Laisser vide ou à zéro pour stocker l'image originale"; //'Final width of uploaded images. Leave empty or as zero to store the full size image';
-$messages['help_final_size_thumbnail_height'] = "Hauteur finale des images téléchargées. Laisser vide ou à zéro pour stocker l'image originale"; //'Final height of uploaded images. Leave empty or as zero to store the full size image';
-$messages['error_comment_too_big'] = "Ce commentaire est trop long."; 'The comment is too big';
-$messages['error_you_have_been_blocked'] = "Bloqué : cette demande n'a pas été accomplie."; //'Blocked: this request was not completed.';
-$messages['created'] = "Créé"; //'Created';
-$messages['view'] = "Vue"; //'View';
-$messages['editUser'] = "Editer l'utilisateur"; //'Edit User';
-$messages['help_urlize_word_separator'] = "Caractère qui sera employé comme séparateur de mot pour les URLs des pages LifeType. Il sera aussi utilisé pour la génération des noms de blogs si le support des sous-domaines est activé. [\"_\" par défaut]"; //'Character that will be used as the word separator when generating URLs pointing to LifeType pages. This will also be used when generating hostnames from blog names if support for subdomains is activated. [Default = _]';
-$messages['help_summary_template_cache_lifetime'] = "Temps en secondes de mise en cache des pages sommaires. Si différent de 0, le cache sera conservé le temps indiqué au lieu d'être généré à chaque changement des données. [0 par défaut]"; //'Life time in seconds of the summary cached pages. If set to something else than \'0\' the summary pages will be kept for as long as indicated here insted of being refreshed every time data changes. [Default = 0]';
-$messages['register_default_album_name'] = "Général"; //'General';
-$messages['register_default_album_description'] = "Utiliser cet album pour le chargement de nouvelles images"; //'Use this album to upload new pictures.';
-$messages['show_in_summary'] = "Montrer dans le sommaire"; //'Show in Summary';
-$messages['show_in_summary_help'] = "Inclure ce blog dans le sommaire du site"; //'Include this blog in the summary page of this site.';
-
-$messages['saving_message'] = "Sauvegarde..."; //'Saving ...';
-$messages['show_option_panel'] = "Montrer les options"; //'Show Options';
-$messages['hide_option_panel'] = "Cacher les options"; //'Hide Options';
-
-$messages['quick_launches'] = "Lancement rapide"; //'Quick Launches';
-
-$messages['confirmation_message_resent_ok'] = "Message de confirmation renvoyé avec succés."; //'Confirmation message resent successfully.';
-
-$messages['goto_blog_page'] = "Aller a %s"; //'Go to %s';
-
-$messages['help_num_blogs_per_user'] = "Nombre de blog qu'un utilisateur peux créer par l'interface d'administration."; //'Number of blogs that an owner can create through the administration interface';
-
-$messages['massive_change_option'] = "Options d'édition en masse"; //'Bulk Edit Options';
-$messages['show_massive_change_option'] = "Montrer les options d'édition en masse"; //'Show Bulk Edit Options';
-$messages['hide_massive_change_option'] = "Cacher les options d'édition en masse"; //'Hide Bulk Edit Options';
-$messages['change_status'] = "Changer le status"; //'Change Status';
-$messages['change_category'] = "Changer la catégorie"; //'Change Category';
-
-$messages['error_post_status'] = "Sélectionner les status du post."; //'Please select post status.';
-$messages['error_comment_status'] = "Sélectionner les status du commentaire."; //'Please select comment status.';
-$messages['admin_mode'] = "Mode d'administration"; //'Admin Mode';
-$messages['administrate_user_blog'] = "Administrer ce blog"; //'Administrate this blog';
-$messages['trackbacks_updated_ok'] = "%s Trackbacks misent à jour avec succés"; //'%s trackbacks updated successfully';
-$messages['trackback_updated_ok'] = "Trackback mis à jour avec succés"; //''Trackback updated successfully';
-$messages['error_trackback_status'] = "Sélectionner un statut valide"; //'Please select a valid status';
-$messages['error_incorrect_user'] = "Utilisateur invalide"; //'User is not valid';
-$messages['select'] = "Sélectionner"; //'Select';
-$messages['remove_selected'] = "Choix supprimés"; //'Remove Selected';
-
-$messages['notification_subject'] = "Système de notification de LifeType"; //'LifeType Notification System';
-$messages['error_no_trackback_links_sent'] = "Alerte: Aucun trackback n'a été envoyé."; //'Warning: No Trackbacks were sent.';
-
-$messages['help_logout_destination_url'] = "URL vers laquelle les utilisateurs sont renvoyés quand ils se déconnectent (par exemple, la page d'accueil du site). Si laisser vide, alors la URL sera celle de la page de connection. [vide par défaut]"; //'URL where users will be sent when logging out, like for example the front page of your service. Leave empty in order to use the default value (the login page) [Default = empty]';
-
-$messages['help_http_cache_lifetime'] = "Temps de vie, en secondes, des pages dans le cache côté client (Les navigateurs n'interrogeront pas le serveur, et donneront la page qu'ils auront conservés dans leur cache). Cela augmente les temps de chargement lors de la navigation, mais les nouveaux posts ou commentaires ne seront pas tout de suite visible. [1800 par défaut]"; //'Lifetime in seconds of the client side cache (browsers will not return to the server for this long, and pages will be served from the local cache.  This greatly speeds up the browsing experience, but will delay post and comment visibility. [Default = 1800]';
-
-$messages['trackbacks_no_trackback'] = "L'envoi d'un trackback à l'URL suivante a échoué : "; //'Sending a trackback to the following URL failed: ';
-
-$messages['error_comment_spam_throw_away'] = "Vous ne pouvez pas poster ce message car le filtre anti-spam l'a bloqué."; //'You cannot post this message. Anti-spam filter has blocked it.';
-$messages['error_comment_spam_keep'] = "Le filtre anti-spam a placé votre commentaire dans une liste de modération dans l'attente de sa validation par le propriétaire de ce blog."; //'The anti-spam filter has put your comment in the moderation queue and it will have to be approved by the blog owner.';
-
-$messages['blog_categories'] = "Catégories de blog"; //'Blog Categories';
-$messages['global_article_categories'] = "Catégories globales d'article"; //'Global Article Categories';
-
-$messages['help_force_posturl_unique'] = "Forcer l'unicité des URLs de post d'un blog. Cela n'est nécessaire que si vous changez les URLs et enlevez l'indication des dates dans celles-ci. [Non par défaut]"; //'Force all post URLs within a blog to be unique.  This is only needed if you are changing the URLs and are removing the date portions of the URL. [Default = no]';
-
-$messages['default_send_notification'] = "Notification par défaut envoyée"; //'Default Send Notification';
-
-$messages['enable_pull_down_menu'] = "Abaisser le menu"; //'Pull Down Menu';
-$messages['enable_pull_down_menu_help'] = "Activer ou désactiver l'abaissement du menu."; //'Enable or disable the pull down menu.';
-
-$messages['change_album'] = "Changer l'album"; //'Change Album';
-
-$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Erreur" class="InfoIcon"/><p class="ErrorText">Vous semblez vouloir quitter cette page sans avoir sauver votre post.  Si oui, vous pouvez <a href="#" onclick="restoreAutoSave();">Cliquer ici pour le restaurer</a> ou <a href="#" onclick="eraseAutoSave();">le supprimer</a>.</p>'; //'<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">You seem to have left here without saving your post. If so, you may <a href="#" onclick="restoreAutoSave();">click here to restore it</a> or <a href="#" onclick="eraseAutoSave();">delete it</a>.</p>';
-
-$messages['before_unload_message'] = "Il semble que vous avez un post non sauvé. Etes vous sûre de vouloir quitter ?\n (Si vous ne cliquer pas sur OK dans les secondes du rédémarrage, le système d'auto-sauvegarde rédémarrera de nouveau)."; //'It seems you have unsaved post, are you sure you want to leave?\n (If you don\\\'t press the "Ok" button in restart-seconds seconds, the auto save mechanisim will restart again.)';
-
-$messages['check_username'] = "Vérifier votre nom d'utilisateur"; //'Check User Name';
-$messages['check_username_ok'] = "Félicitation ! Votre nom d'utilisateur est disponible."; //'Congradulations! The user name is available!';
-$messages['error_username_exist'] = "Désolé ! Votre nom d'utilisateur n'est pas disponible. Essayer en d'autres."; //'Sorry! The user name is not available, please try others.';
-
-$messages['error_rule_email_dns_server_temp_fail'] = "Echec temporaire - Essayer plus tard."; //'Temporary failure - try again later.';
-$messages['error_rule_email_dns_server_unreachable'] = "Serveur de mail innacessible."; //'Email server unreachable.';
-$messages['error_rule_email_dns_not_permitted'] = "email non permis."; //'E-mail not permitted.';
-
-$messages['blog_users_help'] = "Utilisateurs qui ont accés à ce blog."; //'Users who have access to this blog.';
-
-$messages['summary_welcome_paragraph'] = "Vous devez écrire ici le message de bienvenu que vous voules que vos utilisateurs voient. Ou enlever celui-ci complètement et réarranger la page entière. Ou prenez le temps :) de jeter un coup d'oeil à templates/summary où sont stockés les templates de cette page. Vous êtes libre de les changer."; // 'You should place here whatever welcome message you would like your users to see. Or remove this one completely and rearrange the whole page. Or something :) Take a look at templates/summary, that is where all template files that make up this page are stored. You are free to change them in any way you like.';
-
-$messages['first_day_of_week'] = 0;
-$messages['first_day_of_week_label'] = "Premier jour de la semaine"; //'First Day of Week';
-$messages['first_day_of_week_help'] = "Premier jour de la semaine dans le calendrier."; //'First Day of Week in calendar';
-
-$message['help_default_global_article_category_id'] = "Id par défaut de la catégorie globale d'article.";
-$message['help_blog_does_not_exist_url'] = "URl de renvoi en cas de blog inexistant.";
-$message['help_post_notification_source_address'] = "Adresse d'envoi des notifications";
-
-?>
\ No newline at end of file

Deleted: plog/trunk/templates/misc/pager.template
===================================================================
--- plog/trunk/templates/misc/pager.template	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/templates/misc/pager.template	2006-09-23 17:11:59 UTC (rev 4030)
@@ -1,29 +0,0 @@
-{if $pager}
-	{if $style=="backonly"}
-		{if !$pager->isFirstPage() && !$pager->isEmpty()}
-		   <a class="pagerLinkPrevPage" href="{$pager->getPrevPageLink()}">&laquo;{$locale->tr("previous_post")}</a>&nbsp;
-		{/if}	
-	{elseif $style=="forwardonly"}
-		{if !$pager->isLastPage() && !$pager->isEmpty()}
-			<a class="pagerLinkNextPage" href="{$pager->getNextPageLink()}">{$locale->tr("next_post")}&raquo;</a>&nbsp;
-		{/if}
-	{elseif $style=="links"}	
-		{if !$pager->isFirstPage() && !$pager->isEmpty()}
-		   <a class="pagerLinkPrevPage" href="{$pager->getPrevPageLink()}">&laquo;{$locale->tr("previous_post")}</a>&nbsp;
-		{/if}	
-		{foreach name=pagerlinks from=$pager->getPageLinks() item=pageLink key=pageId}
-          {if $smarty.foreach.pagerlinks.total != 1}
-            {if $pageId == $pager->getCurrentPage()}
-			  <span class="pagerCurrent">{$pageId}</span>
-		    {else}
-			  <a class="pagerLink" href="{$pageLink}">{$pageId}</a>
-		    {/if}  
-          {/if}  
-		{/foreach}
-		{if !$pager->isLastPage() && !$pager->isEmpty()}
-			<a class="pagerLinkNextPage" href="{$pager->getNextPageLink()}">{$locale->tr("next_post")}&raquo;</a>&nbsp;
-		{/if}
-	{else}
-		<h1>unrecognized pager style {$style}!!</h1>
-	{/if}
-{/if}
\ No newline at end of file

Modified: plog/trunk/templates/summary/blog.template
===================================================================
--- plog/trunk/templates/summary/blog.template	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/templates/summary/blog.template	2006-09-23 17:11:59 UTC (rev 4030)
@@ -17,9 +17,5 @@
     <div class="bloginfo">
         {$locale->tr("users")} 
 		{assign var=blogUsers value=$blog->getUsersInfo()}
-		<a
-	 href="?op=UserProfile&amp;userId={$owner->getId()}">{$owner->getUsername()|strip_tags}</a>{if $blogUsers},{/if}
-		{foreach from=$blogUsers item=blogUser name=blogUsersLoop}
-		 <a href="?op=UserProfile&amp;userId={$blogUser->getId()}">{$blogUser->getUsername()}</a>{if !$smarty.foreach.blogUsersLoop.last}, {/if}
-		{/foreach}
+			<a href="?op=UserProfile&amp;userId={$owner->getId()}">{$owner->getUsername()|strip_tags}</a>{foreach from=$blogUsers item=blogUser name=blogUsersLoop}{if $owner->getId() != $blogUser->getId()}, <a href="?op=UserProfile&amp;userId={$blogUser->getId()}">{$blogUser->getUsername()|strip_tags}</a>{/if}{/foreach}
     </div>

Modified: plog/trunk/templates/summary/blogprofile.template
===================================================================
--- plog/trunk/templates/summary/blogprofile.template	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/templates/summary/blogprofile.template	2006-09-23 17:11:59 UTC (rev 4030)
@@ -4,12 +4,7 @@
 <div id="onecolumn">
 	{assign var="url" value=$blog->getBlogRequestGenerator()}
     <h4><a href="{$url->blogLink()}">&raquo; {$blog->getBlog()|strip_tags}</a></h4>
-        {assign var="updateDate" value=$blog->getUpdateDateObject()}
         {assign var="owner" value=$blog->getOwnerInfo()}
-
-        <div class="subtitle">
-            {$locale->tr("updated")} {$locale->formatDate($updateDate,"%e %B %Y")}
-        </div>
         <p>
             {$blog->getAbout()|strip_tags}
         </p>

Modified: plog/trunk/templates/summary/blogslist.template
===================================================================
--- plog/trunk/templates/summary/blogslist.template	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/templates/summary/blogslist.template	2006-09-23 17:11:59 UTC (rev 4030)
@@ -38,18 +38,15 @@
       </h4>
     {/if}
     {foreach from=$blogs item=blog}
-        {assign var="updateDate" value=$blog->getUpdateDateObject()}
         {assign var="owner" value=$blog->getOwnerInfo()}
 		{assign var="url" value=$blog->getBlogRequestGenerator()}
 		{assign var=category value=$blog->getBlogCategory()}
-
         <h3>
 		 <a href="{$url->blogLink()}">{$blog->getBlog()|strip_tags}</a>
 		 <a href="?op=BlogProfile&amp;blogId={$blog->getId()}"> ? </a>
 		</h3>
         <div class="subtitle">
-		    {if $category}{$locale->tr("category")}: {$category->getName()}{/if}<br/>
-            {$locale->tr("updated")} {$locale->formatDate($updateDate,"%e %B %Y")}
+		    {if $category}{$locale->tr("category")}: {$category->getName()}{/if}
         </div>
         <p>
             {$blog->getAbout()|strip_tags}

Modified: plog/trunk/templates/summary/registerstep5.template
===================================================================
--- plog/trunk/templates/summary/registerstep5.template	2006-09-23 17:07:21 UTC (rev 4029)
+++ plog/trunk/templates/summary/registerstep5.template	2006-09-23 17:11:59 UTC (rev 4030)
@@ -20,6 +20,7 @@
   <div class="buttons">
    <input type="hidden" name="op" value="Default" />
    <input type="submit" name="finish" value="{$locale->tr("finish")}" />
+  </div>
  </form> 
 </div>
 {include file="summary/footer.template"}



More information about the pLog-svn mailing list