[pLog-svn] r5156 - in plog/trunk: . bin-devel class/action class/action/admin class/cache/Cache_Lite class/controller class/dao class/dao/userdata class/data class/data/captcha class/data/validator class/data/validator/rules class/gallery/dao class/gallery/resizers class/mail/phpmailer class/net class/net/xmlrpc class/plugin class/summary/view class/template/smarty class/template/smarty/internals class/template/smarty/plugins class/test/tests/data class/test/tests/data/validator class/test/tests/net/xmlrpc class/view class/view/admin class/view/admin/chooser js js/tinymce js/tinymce/plugins/directionality js/tinymce/plugins/emotions js/tinymce/plugins/fullscreen js/tinymce/plugins/fullscreen/css js/tinymce/plugins/inlinepopups js/tinymce/plugins/insertdatetime js/tinymce/plugins/insertvideo/langs js/tinymce/plugins/more js/tinymce/plugins/table js/tinymce/plugins/table/jscripts js/tinymce/plugins/table/langs js/ui locale locale/admin locale/unported styles templates/LifeType templates/LifeType/en_UK templates/admin templates/admin/chooser templates/standard templates/summary templates/wizard tools
oscar at devel.lifetype.net
oscar at devel.lifetype.net
Thu Mar 22 09:18:29 EDT 2007
Author: oscar
Date: 2007-03-22 09:18:28 -0400 (Thu, 22 Mar 2007)
New Revision: 5156
Added:
plog/trunk/class/action/admin/adminchangeblogstatusaction.class.php
plog/trunk/class/action/admin/adminchangeuserstatusaction.class.php
plog/trunk/class/data/validator/floatvalidator.class.php
plog/trunk/class/data/validator/rules/floatrule.class.php
plog/trunk/class/test/tests/data/validator/httpurlvalidator_test.class.php
plog/trunk/js/tinymce/plugins/fullscreen/css/page.css
plog/trunk/js/tinymce/plugins/fullscreen/fullscreen.htm
plog/trunk/locale/admin/locale_de_DE.php
plog/trunk/locale/admin/locale_fr_FR.php
plog/trunk/locale/admin/locale_it_IT.php
plog/trunk/locale/admin/locale_nl_NL.php
plog/trunk/locale/admin/locale_zh_CN.php
plog/trunk/locale/admin/locale_zh_TW.php
plog/trunk/locale/locale_de_DE.php
plog/trunk/locale/locale_fr_FR.php
plog/trunk/locale/locale_it_IT.php
plog/trunk/locale/locale_nl_NL.php
plog/trunk/locale/locale_zh_CN.php
plog/trunk/locale/locale_zh_TW.php
plog/trunk/tools/updatedbschema.php
Removed:
plog/trunk/debug.php
plog/trunk/js/rico/
plog/trunk/locale/unported/locale_de_DE.php
plog/trunk/locale/unported/locale_nl_NL.php
plog/trunk/locale/unported/locale_zh_CN.php
plog/trunk/locale/unported/locale_zh_TW.php
plog/trunk/locale/unsupport/
plog/trunk/styles/admin-ff.css
plog/trunk/templates/admin/.directory
Modified:
plog/trunk/bin-devel/build-svn.sh
plog/trunk/class/action/addcommentaction.class.php
plog/trunk/class/action/admin/adminaddblogtemplateaction.class.php
plog/trunk/class/action/admin/adminaddbloguseraction.class.php
plog/trunk/class/action/admin/adminaddresourceaction.class.php
plog/trunk/class/action/admin/adminaddtemplateaction.class.php
plog/trunk/class/action/admin/admincleanupaction.class.php
plog/trunk/class/action/admin/admindeletebloguserpermissionsaction.class.php
plog/trunk/class/action/admin/admindeletecommentaction.class.php
plog/trunk/class/action/admin/admindeletegalleryitemsaction.class.php
plog/trunk/class/action/admin/adminloginaction.class.php
plog/trunk/class/action/admin/adminnewresourceaction.class.php
plog/trunk/class/action/admin/adminupdatepluginsettingsaction.class.php
plog/trunk/class/action/admin/adminupdatepostaction.class.php
plog/trunk/class/action/viewarticleaction.class.php
plog/trunk/class/action/viewresourceaction.class.php
plog/trunk/class/cache/Cache_Lite/Lite.php
plog/trunk/class/controller/admincontrollermap.properties.php
plog/trunk/class/dao/articlecomments.class.php
plog/trunk/class/dao/articles.class.php
plog/trunk/class/dao/blogs.class.php
plog/trunk/class/dao/commentscommon.class.php
plog/trunk/class/dao/purgedata.class.php
plog/trunk/class/dao/userdata/lifetypeuserdataprovider.class.php
plog/trunk/class/data/captcha/captcha.class.php
plog/trunk/class/data/textfilter.class.php
plog/trunk/class/data/validator/httpurlvalidator.class.php
plog/trunk/class/data/validator/rules/urlformatrule.class.php
plog/trunk/class/gallery/dao/galleryresourcestorage.class.php
plog/trunk/class/gallery/resizers/galleryimagemagickresizer.class.php
plog/trunk/class/mail/phpmailer/class.phpmailer.php
plog/trunk/class/net/modrewriterequestgenerator.class.php
plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php
plog/trunk/class/plugin/eventlist.properties.php
plog/trunk/class/plugin/pluginbase.class.php
plog/trunk/class/summary/view/summarybloglistview.class.php
plog/trunk/class/summary/view/summarycachedview.class.php
plog/trunk/class/summary/view/summarypostlistview.class.php
plog/trunk/class/summary/view/summaryview.class.php
plog/trunk/class/template/smarty/Config_File.class.php
plog/trunk/class/template/smarty/Smarty.class.php
plog/trunk/class/template/smarty/Smarty_Compiler.class.php
plog/trunk/class/template/smarty/internals/core.write_compiled_include.php
plog/trunk/class/template/smarty/internals/core.write_file.php
plog/trunk/class/template/smarty/plugins/function.html_select_date.php
plog/trunk/class/template/smarty/plugins/modifier.capitalize.php
plog/trunk/class/template/smarty/plugins/modifier.date_format.php
plog/trunk/class/template/smarty/plugins/modifier.truncate.php
plog/trunk/class/test/tests/data/textfilter_test.class.php
plog/trunk/class/test/tests/net/xmlrpc/xmlrpcserver_test.class.php
plog/trunk/class/view/admin/admineditpostview.class.php
plog/trunk/class/view/admin/chooser/adminsimpleresourceslistview.class.php
plog/trunk/class/view/viewarticleview.class.php
plog/trunk/js/tinymce/plugins/directionality/editor_plugin.js
plog/trunk/js/tinymce/plugins/directionality/editor_plugin_src.js
plog/trunk/js/tinymce/plugins/emotions/editor_plugin.js
plog/trunk/js/tinymce/plugins/emotions/editor_plugin_src.js
plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin.js
plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin_src.js
plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin.js
plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin_src.js
plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin.js
plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin_src.js
plog/trunk/js/tinymce/plugins/insertvideo/langs/en.js
plog/trunk/js/tinymce/plugins/more/editor_plugin.js
plog/trunk/js/tinymce/plugins/table/editor_plugin.js
plog/trunk/js/tinymce/plugins/table/editor_plugin_src.js
plog/trunk/js/tinymce/plugins/table/jscripts/table.js
plog/trunk/js/tinymce/plugins/table/langs/en.js
plog/trunk/js/tinymce/plugins/table/table.htm
plog/trunk/js/tinymce/tiny_mce.js
plog/trunk/js/tinymce/tiny_mce_src.js
plog/trunk/js/ui/forms.js
plog/trunk/js/ui/plogui.js
plog/trunk/locale/admin/locale_ca_ES.php
plog/trunk/locale/admin/locale_en_UK.php
plog/trunk/locale/admin/locale_es_ES.php
plog/trunk/locale/locale_ca_ES.php
plog/trunk/locale/locale_en_UK.php
plog/trunk/locale/locale_es_ES.php
plog/trunk/styles/admin.css
plog/trunk/styles/wizard.css
plog/trunk/templates/LifeType/en_UK/strings.txt
plog/trunk/templates/LifeType/panel.template
plog/trunk/templates/LifeType/post.template
plog/trunk/templates/LifeType/postandcomments.template
plog/trunk/templates/admin/chooser/resourcelist.template
plog/trunk/templates/admin/chooser/siteblogschooser.template
plog/trunk/templates/admin/cleanup.template
plog/trunk/templates/admin/dashboard.template
plog/trunk/templates/admin/default.template
plog/trunk/templates/admin/editpost.template
plog/trunk/templates/admin/globalsettings_bayesian.template
plog/trunk/templates/admin/globalsettings_general.template
plog/trunk/templates/admin/globalsettings_url.template
plog/trunk/templates/admin/header.template
plog/trunk/templates/admin/newlink.template
plog/trunk/templates/admin/newpost.template
plog/trunk/templates/admin/registerblog.template
plog/trunk/templates/admin/simpleerror.template
plog/trunk/templates/admin/simplefooter.template
plog/trunk/templates/admin/simpleheader.template
plog/trunk/templates/admin/siteblogs.template
plog/trunk/templates/admin/siteusers.template
plog/trunk/templates/standard/footer.template
plog/trunk/templates/standard/screenshot.jpg
plog/trunk/templates/summary/header.template
plog/trunk/templates/summary/index.template
plog/trunk/templates/summary/post.template
plog/trunk/templates/summary/registerstep2.template
plog/trunk/templates/summary/userprofile.template
plog/trunk/templates/wizard/checks.template
plog/trunk/templates/wizard/footer.template
plog/trunk/templates/wizard/step1.template
plog/trunk/templates/wizard/step3.template
plog/trunk/templates/wizard/step4.template
plog/trunk/wizard.php
Log:
Merge from the lifetype-1.2 branch to HEAD, revisions 4901 to HEAD
Modified: plog/trunk/bin-devel/build-svn.sh
===================================================================
--- plog/trunk/bin-devel/build-svn.sh 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/bin-devel/build-svn.sh 2007-03-22 13:18:28 UTC (rev 5156)
@@ -23,7 +23,7 @@
# can be used here
#
-TOREMOVE="include_files release/ locale/old/ templates/standard-with-plugins/ templates/grey-sf/ templates/default templates/plogworld templates/lifetype bin-devel/ docs-devel/ class/gallery/getid3/module.archive.rar.php class/gallery/getid3/module.archive.szip.php class/gallery/getid3/module.audio-video.bink.php class/gallery/getid3/module.audio-video.matroska.php class/gallery/getid3/module.audio-video.nsv.php class/gallery/getid3/module.audio.avr.php class/gallery/getid3/module.audio.bonk.php class/gallery/getid3/module.audio.la.php class/gallery/getid3/module.audio.lpac.php class/gallery/getid3/module.audio.monkey.php class/gallery/getid3/module.audio.optimfrog.php class/gallery/getid3/module.audio.rkau.php class/gallery/getid3/module.audio.shorten.php class/gallery/getid3/module.audio.tta.php class/gallery/getid3/module.audio.voc.php class/gallery/getid3/module.audio.vqf.php class/gallery/getid3/module.graphic.bmp.php class/gallery/getid3/module.graphpc.pcd.php class/gallery/getid3/module.misc.exe.php class/gallery/getid3/module.misc.iso.php class/gallery/getid3/extension.cache.dbm.php class/gallery/getid3/extension.cache.mysql.php class/gallery/getid3/write.apetag.php class/gallery/getid3/write.id3v1.php class/gallery/getid3/write.id3v2.php class/gallery/getid3/write.lyrics3.php class/gallery/getid3/write.metaflac.php class/gallery/getid3/write.php class/gallery/getid3/write.real.php class/gallery/getid3/write.vorbiscomment.php dbperf.php locale/locale_en_US.php *.xcode tools/ locale/locale_it_IT.php runtests.php"
+TOREMOVE="include_files release/ locale/old/ templates/standard-with-plugins/ templates/grey-sf/ templates/plogworld templates/lifetype bin-devel/ docs-devel/ class/gallery/getid3/module.archive.rar.php class/gallery/getid3/module.archive.szip.php class/gallery/getid3/module.audio-video.bink.php class/gallery/getid3/module.audio-video.matroska.php class/gallery/getid3/module.audio-video.nsv.php class/gallery/getid3/module.audio.avr.php class/gallery/getid3/module.audio.bonk.php class/gallery/getid3/module.audio.la.php class/gallery/getid3/module.audio.lpac.php class/gallery/getid3/module.audio.monkey.php class/gallery/getid3/module.audio.optimfrog.php class/gallery/getid3/module.audio.rkau.php class/gallery/getid3/module.audio.shorten.php class/gallery/getid3/module.audio.tta.php class/gallery/getid3/module.audio.voc.php class/gallery/getid3/module.audio.vqf.php class/gallery/getid3/module.graphic.bmp.php class/gallery/getid3/module.graphpc.pcd.php class/gallery/getid3/module.misc.exe.php class/gallery/getid3/module.misc.iso.php class/gallery/getid3/extension.cache.dbm.php class/gallery/getid3/extension.cache.mysql.php class/gallery/getid3/write.apetag.php class/gallery/getid3/write.id3v1.php class/gallery/getid3/write.id3v2.php class/gallery/getid3/write.lyrics3.php class/gallery/getid3/write.metaflac.php class/gallery/getid3/write.php class/gallery/getid3/write.real.php class/gallery/getid3/write.vorbiscomment.php dbperf.php *.xcode tools/ runtests.php"
#
# helper functions to print things in different colors
@@ -110,6 +110,9 @@
# copy the generic config file and remove the dist/ folder since it is not needed
message "Copying the generic config.properties.file..."
cp -f $WORKDIR/release/config.properties.php.dist $WORKDIR/config/config.properties.php
+cp -f $WORKDIR/release/logging.properties.php.dist $WORKDIR/config/logging.properties.php
+cp -f $WORKDIR/release/cache.properties.php.dist $WORKDIR/config/cache.properties.php
+cp -f $WORKDIR/release/userdata.properties.php.dist $WORKDIR/config/userdata.properties.php
rm -rf $WORKDIR/dist
# finally, update the version.php file
Modified: plog/trunk/class/action/addcommentaction.class.php
===================================================================
--- plog/trunk/class/action/addcommentaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/addcommentaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -153,6 +153,8 @@
// the database, plus this last one
$articles = new Articles();
$article = $articles->getBlogArticle( $this->_articleId, $this->_blogInfo->getId());
+
+ $this->notifyEvent( EVENT_POST_LOADED, Array( "article" => &$article ));
// check if the user wanted to receive comments for this article
// or not...
@@ -162,8 +164,6 @@
$this->setCommonData();
return false;
}
-
- $this->notifyEvent( EVENT_POST_LOADED, Array( "article" => &$article ));
// we have already checked all the data, so we are sure that everything's in place
$comments = new ArticleComments();
@@ -183,6 +183,8 @@
if( $this->_userInfo ) {
// ...and if so, save the user data in the UserComment object
$comment->setUser( $this->_userInfo );
+ } else {
+ $comment->setUserId( 0 );
}
// fire an event
Modified: plog/trunk/class/action/admin/adminaddblogtemplateaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaddblogtemplateaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminaddblogtemplateaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -154,13 +154,13 @@
$templateSandbox = new TemplateSandbox();
$valid = $templateSandbox->checkTemplateFolder( $templateName, $ts->getBlogBaseTemplateFolder( $this->_blogInfo->getId()));
if( $valid < 0 ) {
- $this->_errorMessage = $this->_locale->pr( 'error_installing_template', $templateName ).': '.AdminAddTemplateAction::_checkTemplateSandboxResult( $valid ).'<br/>';
+ $this->_errorMessage .= $this->_locale->pr( 'error_installing_template', $templateName ).': '.AdminAddTemplateAction::_checkTemplateSandboxResult( $valid ).'<br/>';
$result = false;
}
else {
// otherwise, we can add it without problems
$ts->addTemplate( $templateName, $this->_blogInfo->getId());
- $this->_successMessage = $this->_locale->pr( "template_installed_ok", $templateName );
+ $this->_successMessage .= $this->_locale->pr( "template_installed_ok", $templateName )."<br/>";
$result = true;
}
Modified: plog/trunk/class/action/admin/adminaddbloguseraction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaddbloguseraction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminaddbloguseraction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -72,7 +72,7 @@
$users = new Users();
$userInfo = $users->getUserInfoFromUsername( $this->_newUsername );
if( !$userInfo ) {
- $this->_view = new AdminTemplatedView( $this->_blogInfo, "addbloguser" );
+ $this->_view = new AdminNewBlogUserView( $this->_blogInfo );
$this->_view->setErrorMessage( $this->_locale->pr("error_invalid_user"), $this->_newUsername );
$this->_form->setFieldValidationStatus( "newBlogUserName", false );
$this->setCommonData( true );
@@ -93,7 +93,7 @@
$this->notifyEvent( EVENT_PRE_USER_UPDATE, Array( "user" => &$userInfo ));
if( !$res ) {
// there was an error adding the user to the blog
- $this->_view = new AdminTemplatedView( $this->_blogInfo, "addbloguser" );
+ $this->_view = new AdminNewBlogUserView( $this->_blogInfo );
$this->_view->setErrorMessage( $this->_locale->pr("error_adding_user", $userInfo->getUsername()));
$this->setCommonData();
Modified: plog/trunk/class/action/admin/adminaddresourceaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaddresourceaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminaddresourceaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -10,6 +10,7 @@
lt_include( PLOG_CLASS_PATH."class/data/validator/arrayvalidator.class.php" );
lt_include( PLOG_CLASS_PATH."class/view/admin/chooser/adminsimpleresourceslistview.class.php" );
lt_include( PLOG_CLASS_PATH."class/view/admin/chooser/adminuserpictureselectview.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/view/admin/adminresourceslistview.class.php" );
lt_include( PLOG_CLASS_PATH."class/file/fileupload.class.php" );
lt_include( PLOG_CLASS_PATH."class/dao/locations.class.php" );
@@ -60,7 +61,17 @@
* Carries out the specified action
*/
function perform()
- {
+ {
+ // are resources enabled?
+ $config =& Config::getConfig();
+ if( !$config->getValue( "resources_enabled", true )) {
+ $this->_view = new AdminResourcesListView( $this->_blogInfo );
+ $this->_view->setErrorMessage( $this->_locale->tr("error_resources_disabled"));
+ $this->setCommonData();
+ return false;
+ }
+
+
// fetch the information coming from the resource
$this->_description = Textfilter::filterAllHTML($this->_request->getValue( "resourceDescription" ));
$this->_albumId = $this->_request->getValue( "albumId" );
Modified: plog/trunk/class/action/admin/adminaddtemplateaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaddtemplateaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminaddtemplateaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -144,13 +144,13 @@
$templateSandbox = new TemplateSandbox();
$valid = $templateSandbox->checkTemplateFolder( $templateName, $ts->getBaseTemplateFolder());
if( $valid < 0 ) {
- $this->_errorMessage = $this->_locale->pr( 'error_installing_template', $templateName ).': '.$this->_checkTemplateSandboxResult( $valid ).'<br/>';
+ $this->_errorMessage .= $this->_locale->pr( 'error_installing_template', $templateName ).': '.$this->_checkTemplateSandboxResult( $valid ).'<br/>';
$result = false;
}
else {
// otherwise, we can add it without problems
$ts->addTemplate( $templateName );
- $this->_successMessage = $this->_locale->pr( 'template_installed_ok', $templateName).'<br/>';
+ $this->_successMessage .= $this->_locale->pr( 'template_installed_ok', $templateName).'<br/>';
$result = true;
}
Copied: plog/trunk/class/action/admin/adminchangeblogstatusaction.class.php (from rev 5155, plog/branches/lifetype-1.2/class/action/admin/adminchangeblogstatusaction.class.php)
===================================================================
--- plog/trunk/class/action/admin/adminchangeblogstatusaction.class.php (rev 0)
+++ plog/trunk/class/action/admin/adminchangeblogstatusaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,103 @@
+<?php
+
+ lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/view/admin/adminsiteblogslistview.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/articles.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/template/cachecontrol.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/data/validator/arrayvalidator.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/data/validator/integervalidator.class.php" );
+
+ /**
+ * \ingroup Action
+ * @private
+ *
+ * Implements bulk changes of blogs
+ */
+ class AdminChangeBlogStatusAction extends AdminAction
+ {
+
+ var $_postIds;
+ var $_postStatus;
+
+ /**
+ * Constructor. If nothing else, it also has to call the constructor of the parent
+ * class, BlogAction with the same parameters
+ */
+ function AdminChangeBlogStatusAction( $actionInfo, $request )
+ {
+ $this->AdminAction( $actionInfo, $request );
+ $this->registerFieldValidator( "blogIds", new ArrayValidator());
+ $this->registerFieldValidator( "blogStatus", new IntegerValidator() );
+ $view = new AdminSiteBlogsListView( $this->_blogInfo );
+ $view->setErrorMessage( $this->_locale->tr("error_incorrect_blog_id"));
+ $this->setValidationErrorView( $view );
+
+ $this->requireAdminPermission( "update_site_blog" );
+ }
+
+ /**
+ * Carries out the specified action
+ */
+ function _changeBlogsStatus()
+ {
+ // Chanages the post status field by selection
+ $blogs = new Blogs();
+ $errorMessage = "";
+ $successMessage = "";
+ $totalOk = 0;
+
+ foreach( $this->_blogIds as $blogId ) {
+ // get the post
+ $blog = $blogs->getBlogInfo( $blogId );
+
+ if( $blog ) {
+ // fire the event
+ $this->notifyEvent( EVENT_PRE_BLOG_UPDATE, Array( "blog" => &$blog ));
+
+ // update the post status
+ $blog->setStatus( $this->_blogStatus );
+ $result = $blogs->updateBlog( $blog );
+
+ if( !$result ) {
+ $errorMessage .= $this->_locale->pr("error_updating_blog", $blog->getBlog())."<br/>";
+ }
+ else {
+ $totalOk++;
+ if( $totalOk < 2 )
+ $successMessage .= $this->_locale->pr("blog_updated_ok", $blog->getBlog())."<br/>";
+ else
+ $successMessage = $this->_locale->pr("blogs_updated_ok", $totalOk );
+ // fire the post event
+ $this->notifyEvent( EVENT_POST_BLOG_UPDATE, Array( "article" => &$blog ));
+ }
+ }
+ else {
+ $errorMessage .= $this->_locale->pr( "error_updating_blog2", $blogId )."<br/>";
+ }
+ }
+
+ // clean up the cache
+ CacheControl::resetBlogCache( $this->_blogInfo->getId());
+
+ $this->_view = new AdminSiteBlogsListView( $this->_blogInfo );
+ if( $errorMessage != "" )
+ $this->_view->setErrorMessage( $errorMessage );
+ if( $successMessage != "" )
+ $this->_view->setSuccessMessage( $successMessage );
+
+ $this->setCommonData();
+
+ return true;
+ }
+
+ function perform()
+ {
+ // prepare the parameters.. If there's only one category id, then add it to
+ // an array.
+ $this->_blogIds = $this->_request->getValue( "blogIds" );
+ $this->_blogStatus = $this->_request->getValue( "blogStatus" );
+
+ $this->_changeBlogsStatus();
+ }
+ }
+?>
\ No newline at end of file
Copied: plog/trunk/class/action/admin/adminchangeuserstatusaction.class.php (from rev 5155, plog/branches/lifetype-1.2/class/action/admin/adminchangeuserstatusaction.class.php)
===================================================================
--- plog/trunk/class/action/admin/adminchangeuserstatusaction.class.php (rev 0)
+++ plog/trunk/class/action/admin/adminchangeuserstatusaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,100 @@
+<?php
+
+ lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/view/admin/adminsiteuserslistview.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/users.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/template/cachecontrol.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/data/validator/arrayvalidator.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/data/validator/integervalidator.class.php" );
+
+ /**
+ * \ingroup Action
+ * @private
+ *
+ * Implements bulk changes of users
+ */
+ class AdminChangeUserStatusAction extends AdminAction
+ {
+
+ var $_postIds;
+ var $_postStatus;
+
+ /**
+ * Constructor. If nothing else, it also has to call the constructor of the parent
+ * class, BlogAction with the same parameters
+ */
+ function AdminChangeUserStatusAction( $actionInfo, $request )
+ {
+ $this->AdminAction( $actionInfo, $request );
+ $this->registerFieldValidator( "userIds", new ArrayValidator());
+ $this->registerFieldValidator( "userStatus", new IntegerValidator() );
+ $view = new AdminSiteUsersListView( $this->_blogInfo );
+ $view->setErrorMessage( $this->_locale->tr("error_incorrect_user"));
+ $this->setValidationErrorView( $view );
+
+ $this->requireAdminPermission( "update_user" );
+ }
+
+ /**
+ * Carries out the specified action
+ */
+ function _changeUserStatus()
+ {
+ // Chanages the post status field by selection
+ $users = new Users();
+ $errorMessage = "";
+ $successMessage = "";
+ $totalOk = 0;
+
+ foreach( $this->_userIds as $userId ) {
+ // get the post
+ $user = $users->getUserInfoFromId( $userId );
+
+ if( $user ) {
+ // fire the event
+ $this->notifyEvent( EVENT_PRE_USER_UPDATE, Array( "user" => &$user ));
+
+ // update the post status
+ $user->setStatus( $this->_userStatus );
+ $result = $users->updateUser( $user );
+
+ if( !$result ) {
+ $errorMessage .= $this->_locale->pr("error_updating_user", $user->getUsername())."<br/>";
+ }
+ else {
+ $totalOk++;
+ if( $totalOk < 2 )
+ $successMessage .= $this->_locale->pr("user_updated_ok", $user->getUsername())."<br/>";
+ else
+ $successMessage = $this->_locale->pr("users_updated_ok", $totalOk );
+ // fire the post event
+ $this->notifyEvent( EVENT_POST_BLOG_UPDATE, Array( "user" => &$user ));
+ }
+ }
+ else {
+ $errorMessage .= $this->_locale->pr( "eror_updating_user2", $userId )."<br/>";
+ }
+ }
+
+ $this->_view = new AdminSiteUsersListView( $this->_blogInfo );
+ if( $errorMessage != "" )
+ $this->_view->setErrorMessage( $errorMessage );
+ if( $successMessage != "" )
+ $this->_view->setSuccessMessage( $successMessage );
+
+ $this->setCommonData();
+
+ return true;
+ }
+
+ function perform()
+ {
+ // prepare the parameters.. If there's only one category id, then add it to
+ // an array.
+ $this->_userIds = $this->_request->getValue( "userIds" );
+ $this->_userStatus = $this->_request->getValue( "userStatus" );
+
+ $this->_changeUserStatus();
+ }
+ }
+?>
\ No newline at end of file
Modified: plog/trunk/class/action/admin/admincleanupaction.class.php
===================================================================
--- plog/trunk/class/action/admin/admincleanupaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/admincleanupaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -35,8 +35,10 @@
$this->_op = "cleanupBlogs";
elseif( $this->_request->getValue( "purgeTemp" ))
$this->_op = "cleanupTemp";
-
- $this->_message = "";
+ else
+ $this->_op = "";
+
+ $this->_message = '';
$this->_continue = false;
$this->requireAdminPermission( "purge_data" );
@@ -50,7 +52,13 @@
include_once( PLOG_CLASS_PATH."class/dao/purgedata.class.php" );
$purge = new PurgeData();
- if( $purge->purgePosts() > 0 ) {
+ $result = $purge->purgePosts();
+ if($result === false){
+ $this->_continue = false;
+ $this->_message = $this->_locale->tr( "purging_error" );
+ return false;
+ }
+ else if($result > 0 ) {
$this->_message = $this->_locale->tr( "purging_please_wait" );
// flags to indicate that we show refresh the page and continue at the given URL
$this->_continue = true;
@@ -61,7 +69,7 @@
$this->_message = $this->_locale->tr( "posts_purged_ok" );
}
- return( true );
+ return true;
}
/**
@@ -72,11 +80,17 @@
include_once( PLOG_CLASS_PATH."class/dao/purgedata.class.php" );
$purge = new PurgeData();
- if( $purge->purgeUsers() > 0 ) {
+ $result = $purge->purgeUsers();
+ if($result === false){
+ $this->_continue = false;
+ $this->_message = $this->_locale->tr( "purging_error" );
+ return false;
+ }
+ else if($result > 0){
$this->_message = $this->_locale->tr( "purging_please_wait" );
// flags to indicate that we show refresh the page and continue at the given URL
$this->_continue = true;
- $this->_url = "?op=doCleanUp&purgePosts=Purge";
+ $this->_url = "?op=doCleanUp&purgeUsers=Purge";
}
else {
$this->_continue = false;
@@ -94,7 +108,14 @@
include_once( PLOG_CLASS_PATH."class/dao/purgedata.class.php" );
$purge = new PurgeData();
- if( $purge->purgeBlogs() > 0 ) {
+ $result = $purge->purgeBlogs();
+
+ if($result === false){
+ $this->_continue = false;
+ $this->_message = $this->_locale->tr( "purging_error" );
+ return false;
+ }
+ else if($result > 0 ) {
$this->_message = $this->_locale->tr( "purging_please_wait" );
// flags to indicate that we show refresh the page and continue at the given URL
$this->_continue = true;
@@ -109,14 +130,20 @@
}
/**
- * cleans up spam comments. Returns true if successful or false otheriwse
+ * cleans up spam comments. Returns true if successful or false otherwise
*/
function cleanupComments()
{
include_once( PLOG_CLASS_PATH."class/dao/purgedata.class.php" );
$purge = new PurgeData();
- if( $purge->purgeSpamComments() > 0 ) {
+ $result = $purge->purgeSpamComments();
+ if($result === false){
+ $this->_continue = false;
+ $this->_message = $this->_locale->tr( "purging_error" );
+ return false;
+ }
+ else if($result > 0) {
$this->_message = $this->_locale->tr( "purging_please_wait" );
// flags to indicate that we show refresh the page and continue at the given URL
$this->_continue = true;
@@ -130,14 +157,36 @@
return( true );
}
+ /**
+ * cleans up temp directory, excluding .htaccess and the .svn directory
+ *
+ * @return Returns true
+ */
function cleanupTemp()
{
- include_once( PLOG_CLASS_PATH."class/config/config.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/config/config.class.php" );
$config =& Config::getConfig();
$tmpFolder = $config->getValue( "temp_folder" );
$excludes = array('.htaccess', '.svn');
File::deleteDir( $tmpFolder, true, true, $excludes );
+ // Iterate through all of the blogs, and give the
+ // plugins a chance to regenerate any files that
+ // were deleted
+ lt_include( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
+
+ $blogs = new Blogs();
+ $activeBlogs = $blogs->getAllBlogs( BLOG_STATUS_ACTIVE );
+ // Get the plugin manager
+ $plugMgr =& PluginManager::getPluginManager();
+
+ foreach( $activeBlogs as $blogInfo ) {
+ $plugMgr->setBlogInfo( $blogInfo);
+ $plugMgr->loadPlugins( "admin" );
+ // Send the EVENT_POST_ADMIN_PURGE_TEMP_FOLDER message
+ $plugMgr->notifyEvent( EVENT_POST_ADMIN_PURGE_TEMP_FOLDER );
+ }
+
$this->_message = $this->_locale->tr( "temp_folder_reset_ok" );
return true ;
@@ -170,8 +219,14 @@
// create the view and see if there was a success message
$this->_view = new AdminTemplatedView( $this->_blogInfo, "cleanup" );
- if( $result )
+ if( $result ) {
$this->_view->setSuccessMessage( $this->_message );
+ }
+ elseif ($this->_message != '') {
+ $this->_view->setErrorMessage( $this->_message );
+ }
+
+
$this->_view->setValue( "continue", $this->_continue );
$this->_view->setValue( "dest", $this->_url );
Modified: plog/trunk/class/action/admin/admindeletebloguserpermissionsaction.class.php
===================================================================
--- plog/trunk/class/action/admin/admindeletebloguserpermissionsaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/admindeletebloguserpermissionsaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -59,10 +59,9 @@
$totalOk = 0;
$perms = new Permissions();
- $accessBlogPerm = $perms->getPermissionByName( "blog_access" );
foreach( $this->_userIds as $userId ) {
- $res = $userPermissions->revokePermission( $userId, $this->_blogInfo->getId(), $accessBlogPerm->getId());
+ $res = $userPermissions->revokePermissions( $userId, $this->_blogInfo->getId());
$userInfo = $users->getUserInfoFromId( $userId );
if( $res ) {
$totalOk++;
Modified: plog/trunk/class/action/admin/admindeletecommentaction.class.php
===================================================================
--- plog/trunk/class/action/admin/admindeletecommentaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/admindeletecommentaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -103,17 +103,19 @@
// check if the comment really belongs to this blog...
$article = $comment->getArticle();
+ if(!($topic = $comment->getTopic()))
+ $topic = $this->_locale->tr("comment_no_topic");
if( $article->getBlogId() != $this->_blogInfo->getId()) {
// if not, then we shouldn't be allowed to remove anything!
- $errorMessage .= $this->_locale->pr("error_deleting_comment", $comment->getTopic())."<br/>";
+ $errorMessage .= $this->_locale->pr("error_deleting_comment", $topic)."<br/>";
}
else {
if( !$comments->deleteComment( $commentId ))
- $errorMessage .= $this->_locale->pr("error_deleting_comment", $comment->getTopic())."<br/>";
+ $errorMessage .= $this->_locale->pr("error_deleting_comment", $topic)."<br/>";
else {
$totalOk++;
if( $totalOk < 2 )
- $successMessage .= $this->_locale->pr("comment_deleted_ok", $comment->getTopic())."<br/>";
+ $successMessage .= $this->_locale->pr("comment_deleted_ok", $topic)."<br/>";
else
$successMessage = $this->_locale->pr("comments_deleted_ok", $totalOk );
Modified: plog/trunk/class/action/admin/admindeletegalleryitemsaction.class.php
===================================================================
--- plog/trunk/class/action/admin/admindeletegalleryitemsaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/admindeletegalleryitemsaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -128,7 +128,7 @@
}
else {
if( $album->getNumChildren() > 0 || $album->getNumResources() > 0 ) {
- $this->_errorMessage .= $this->_locale->pr("error_album_has_children", $album->getName());
+ $this->_errorMessage .= $this->_locale->pr("error_album_has_children", $album->getName()."<br/>");
}
else {
$this->notifyEvent( EVENT_PRE_ALBUM_DELETE, Array( "album" => &$album ));
Modified: plog/trunk/class/action/admin/adminloginaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminloginaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminloginaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -127,7 +127,7 @@
$session["SessionInfo"] = $sessionInfo;
HttpVars::setSession( $session );
// and then continue...
- if( $this->_userInfo->hasPermissionByName( "new_post", $this->_blogInfo->getId()))
+ if( $userInfo->hasPermissionByName( "new_post", $this->_blogInfo->getId()))
AdminController::setForwardAction( "newPost" );
else
AdminController::setForwardAction( "Manage" );
Modified: plog/trunk/class/action/admin/adminnewresourceaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminnewresourceaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminnewresourceaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -4,6 +4,7 @@
lt_include( PLOG_CLASS_PATH."class/view/admin/adminnewresourceview.class.php" );
lt_include( PLOG_CLASS_PATH."class/view/admin/adminnewalbumview.class.php" );
lt_include( PLOG_CLASS_PATH."class/view/admin/adminerrorview.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/view/admin/adminresourceslistview.class.php" );
lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryalbums.class.php" );
lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryresourcestorage.class.php" );
@@ -46,6 +47,15 @@
*/
function perform()
{
+ // are resources enabled?
+ $config =& Config::getConfig();
+ if( !$config->getValue( "resources_enabled", true )) {
+ $this->_view = new AdminResourcesListView( $this->_blogInfo );
+ $this->_view->setErrorMessage( $this->_locale->tr("error_resources_disabled"));
+ $this->setCommonData();
+ return false;
+ }
+
// check that we have at least one album where to put our pictures
$albums = new GalleryAlbums();
$blogAlbums = $albums->getNestedAlbumList( $this->_blogInfo->getId());
Modified: plog/trunk/class/action/admin/adminupdatepluginsettingsaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminupdatepluginsettingsaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminupdatepluginsettingsaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -50,7 +50,8 @@
foreach( $this->pm->getPlugins() as $plugin ) {
foreach( $plugin->getPluginConfigurationKeys() as $key ) {
isset( $key["validator"] ) ? $validator = $key["validator"] : $validator = new EmptyValidator();
- $this->registerFieldValidator( $key["name"], $validator );
+ isset( $key["allowEmpty"] ) ? $allowEmpty = $key["allowEmpty"] : $allowEmpty = false;
+ $this->registerFieldValidator( $key["name"], $validator, $allowEmpty );
}
}
Modified: plog/trunk/class/action/admin/adminupdatepostaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminupdatepostaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/admin/adminupdatepostaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -106,7 +106,9 @@
// if we got it, update some fields
$post->setTopic( stripslashes($this->_postTopic));
- $postText = $this->_postText.POST_EXTENDED_TEXT_MODIFIER.$this->_postExtendedText;
+ $postText = $this->_postText;
+ if($this->_postExtendedText)
+ $postText .= POST_EXTENDED_TEXT_MODIFIER.$this->_postExtendedText;
$post->setText( stripslashes($postText));
$post->setTopic( $this->_postTopic );
$post->setText( $postText );
Modified: plog/trunk/class/action/viewarticleaction.class.php
===================================================================
--- plog/trunk/class/action/viewarticleaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/viewarticleaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -248,8 +248,9 @@
if( $commentsPerPage > $hardLimit ) $commentsPerPage = $hardLimit;
$comments = new ArticleComments();
+ $order = $blogSettings->getValue( "comments_order", COMMENT_ORDER_NEWEST_FIRST );
$postComments = $comments->getPostComments( $article->getId(),
- $order = COMMENT_ORDER_NEWEST_FIRST,
+ $order,
COMMENT_STATUS_NONSPAM,
$this->_page,
$commentsPerPage );
@@ -262,10 +263,6 @@
$commentsPerPage ); // number of comments per page
$this->_view->setValue( 'pager', $pager );
- // are comments allowed?
- $allowComments = ($blogSettings->getValue( "comments_enabled" ) && $article->getCommentsEnabled());
- $this->_view->setValue( "allowComments", $allowComments );
-
$this->setCommonData();
// and return everything normal
Modified: plog/trunk/class/action/viewresourceaction.class.php
===================================================================
--- plog/trunk/class/action/viewresourceaction.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/action/viewresourceaction.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -27,7 +27,7 @@
$this->BlogAction( $actionInfo, $request );
$this->registerFieldValidator( "resId", new IntegerValidator(), true );
- $this->registerFieldValidator( "resouce", new StringValidator(), true );
+ $this->registerFieldValidator( "resource", new StringValidator(), true );
$this->registerFieldValidator( "albumId", new IntegerValidator(), true );
$this->registerFieldValidator( "albumName", new StringValidator(), true );
@@ -135,4 +135,4 @@
return true;
}
}
-?>
\ No newline at end of file
+?>
Modified: plog/trunk/class/cache/Cache_Lite/Lite.php
===================================================================
--- plog/trunk/class/cache/Cache_Lite/Lite.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/cache/Cache_Lite/Lite.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -535,7 +535,7 @@
*/
function raiseError($msg, $code)
{
- lt_include( PLOG_CLASS_PATH."class/object/loggable.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/logger/loggermanager.class.php" );
$log =& LoggerManager::getLogger();
$log->error($msg, LOGGER_PRIO_ERROR);
}
Modified: plog/trunk/class/controller/admincontrollermap.properties.php
===================================================================
--- plog/trunk/class/controller/admincontrollermap.properties.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/controller/admincontrollermap.properties.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -318,6 +318,10 @@
// global plugin settings
$actions["pluginSettings"] = "AdminPluginSettingsAction";
$actions["updatePluginSettings"] = "AdminUpdatePluginSettingsAction";
+ // bulk update of blogs
+ $actions["changeBlogStatus"] = "AdminChangeBlogStatusAction";
+ // bulk update of users
+ $actions["changeUserStatus"] = "AdminChangeUserStatusAction";
// location
$actions['locationChooser'] = 'AdminLocationChooserAction';
$actions['adminLocationDisplay'] = 'AdminLocationDisplayAction';
Modified: plog/trunk/class/dao/articlecomments.class.php
===================================================================
--- plog/trunk/class/dao/articlecomments.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/dao/articlecomments.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -63,6 +63,8 @@
/**
* removes all comments marked as spam from the database
*/
+ // TODO: CommentsCommon::purgeSpamComments doesn't exist,
+ // maybe copy it from purgedata.class.php?
function purgeSpamComments()
{
return( CommentsCommon::purgeSpamComments( COMMENT_TYPE_COMMENT ));
Modified: plog/trunk/class/dao/articles.class.php
===================================================================
--- plog/trunk/class/dao/articles.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/dao/articles.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -893,6 +893,7 @@
*/
function updateArticleText( $article )
{
+ lt_include( PLOG_CLASS_PATH."class/data/textfilter.class.php" );
$filter = new Textfilter();
$query = "UPDATE ".$this->getPrefix()."articles_text SET ".
@@ -1107,12 +1108,6 @@
// update global article categories
$this->updateGlobalArticleCategoriesLink( $article );
- lt_include( PLOG_CLASS_PATH."class/dao/recentarticles.class.php" );
- RecentArticles::resetRecentArticlesCache( $blogId );
- $this->_cache->removeData( $blogId, CACHE_ARTICLESPERMONTH );
- $this->_cache->removeData( $artId, CACHE_ARTICLES );
- }
- else {
// update the blog counters
if( $article->getStatus() == POST_STATUS_PUBLISHED ) {
$blogs = new Blogs();
@@ -1120,7 +1115,14 @@
$blogInfo->setTotalPosts( $blogInfo->getTotalPosts() - 1 );
$blogs->updateBlog( $blogInfo );
}
-
+
+ // remove all related cache
+ lt_include( PLOG_CLASS_PATH."class/dao/recentarticles.class.php" );
+ RecentArticles::resetRecentArticlesCache( $blogId );
+ $this->_cache->removeData( $blogId, CACHE_ARTICLESPERMONTH );
+ $this->_cache->removeData( $artId, CACHE_ARTICLES );
+ }
+ else {
$article->setStatus( POST_STATUS_DELETED );
$this->updateArticle( $article );
}
@@ -1138,7 +1140,7 @@
*/
function deleteArticleText( $articleId )
{
- $query = "DELETE FROM ".$this->getPrefix()."articles_text WHERE article_id = ".Db::qstr( $articleId )."'";
+ $query = "DELETE FROM ".$this->getPrefix()."articles_text WHERE article_id = '".Db::qstr( $articleId )."'";
return( $this->Execute( $query ));
}
Modified: plog/trunk/class/dao/blogs.class.php
===================================================================
--- plog/trunk/class/dao/blogs.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/dao/blogs.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -314,6 +314,9 @@
// update blog categories
$blog = $this->getBlogInfo( $blogId );
$this->updateBlogCategoriesLink( $blog );
+
+ // source class
+ lt_include( PLOG_CLASS_PATH."class/template/templatesets/templatesets.class.php" );
// delete the blog template sets
$templateSets = new TemplateSets();
Modified: plog/trunk/class/dao/commentscommon.class.php
===================================================================
--- plog/trunk/class/dao/commentscommon.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/dao/commentscommon.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,9 +1,10 @@
<?php
lt_include( PLOG_CLASS_PATH."class/dao/model.class.php" );
- lt_include( PLOG_CLASS_PATH."class/dao/articles.class.php" );
lt_include( PLOG_CLASS_PATH."class/dao/articlecommentstatus.class.php" );
lt_include( PLOG_CLASS_PATH."class/dao/daocacheconstants.properties.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/usercomment.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/trackback.class.php" );
/**
* different orders that comments can have
@@ -81,8 +82,10 @@
$blog->setTotalTrackbacks($this->getNumItems( $this->getPrefix().'articles_comments',
'blog_id = '.$blog->getId().' AND type = '.$comment->getType()));
}
+ lt_include( PLOG_CLASS_PATH."class/dao/articles.class.php" );
$articles = new Articles();
$articles->updateArticle( $article );
+ lt_include( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
$blogs = new Blogs();
$blogs->updateBlog( $blog );
}
@@ -419,6 +422,7 @@
}
$comments = Array();
+ lt_include( PLOG_CLASS_PATH."class/dao/articles.class.php" );
$articles = new Articles();
while( $row = $result->FetchRow()) {
$comments[] = $this->mapRow( $row );
Modified: plog/trunk/class/dao/purgedata.class.php
===================================================================
--- plog/trunk/class/dao/purgedata.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/dao/purgedata.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,6 +1,6 @@
<?php
- include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
define( "DEFAULT_PURGE_AMOUNT", 5 );
@@ -16,50 +16,48 @@
*/
function deleteBlogData( $blogId )
{
+ // delete the article categories
lt_include( PLOG_CLASS_PATH."class/dao/articlecategories.class.php" );
-
- // delete the article categories
- include_once( PLOG_CLASS_PATH."class/dao/articlecategories.class.php" );
$cats = new ArticleCategories();
$cats->deleteBlogCategories( $blogId );
// article notifications
- include_once( PLOG_CLASS_PATH."class/dao/articlenotifications.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/articlenotifications.class.php" );
$notifications = new ArticleNotifications();
$notifications->deleteBlogNotifications( $blogId );
// comments
- include_once( PLOG_CLASS_PATH."class/dao/commentscommon.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/commentscommon.class.php" );
$comments = new CommentsCommon();
$comments->deleteBlogComments( $blogId );
// links
- include_once( PLOG_CLASS_PATH."class/dao/mylinks.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/mylinks.class.php" );
$links = new MyLinks();
$links->deleteBlogMyLinks( $blogId );
// link categories
- include_once( PLOG_CLASS_PATH."class/dao/mylinkscategories.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/mylinkscategories.class.php" );
$links = new MyLinksCategories();
$links->deleteBlogMyLinksCategories( $blogId );
// referers
- include_once( PLOG_CLASS_PATH."class/dao/referers.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/referers.class.php" );
$referers = new Referers();
$referers->deleteBlogReferers( $blogId );
// permissions
- include_once( PLOG_CLASS_PATH."class/dao/userpermissions.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/userpermissions.class.php" );
$perms = new UserPermissions();
$perms->revokeBlogPermissions( $blogId );
// resources
- include_once( PLOG_CLASS_PATH."class/gallery/dao/galleryresources.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryresources.class.php" );
$albums = new GalleryResources();
$albums->deleteUserResources( $blogId );
// albums
- include_once( PLOG_CLASS_PATH."class/gallery/dao/galleryalbums.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/gallery/dao/galleryalbums.class.php" );
$albums = new GalleryAlbums();
$albums->deleteUserAlbums( $blogId );
// articles
- include_once( PLOG_CLASS_PATH."class/dao/articles.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/articles.class.php" );
$articles = new Articles();
$articles->deleteBlogPosts( $blogId );
// the blog itself
- include_once( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/dao/blogs.class.php" );
$blogs = new Blogs();
$blogs->deleteBlog( $blogId );
@@ -81,8 +79,6 @@
$this->deleteBlogData( $blogId );
}
- // return how many we purged, and when this method returns '0', it means that there is nothing else
- // left to be purged
return( count( $disabledBlogs ));
}
@@ -90,8 +86,8 @@
* Purge spam comments
*
* @param amount
- * @return Returns how many we purged, and when this method returns '0', it means that there is nothing else
- * left to be purged
+ * @return Returns false on error, or else number of comments purged,
+ * if 0, there is nothing left to purge
*/
function purgeSpamComments( $amount = DEFAULT_PURGE_AMOUNT )
{
@@ -118,6 +114,9 @@
/**
* Purge articles that have been marked as deleted
+ *
+ * @return Returns false on error, or else number of posts purged,
+ * if 0, there is nothing left to purge
*
* @param amount
*/
@@ -133,11 +132,11 @@
return false;
$deleted = 0;
- $comments = new Articles();
+ $posts = new Articles();
while( $row = $result->FetchRow()) {
// calling the method in the Articles class will take care of everything else
- $comments->deleteArticle( $row["id"], $row["user_id"], $row["blog_id"], true );
+ $posts->deleteArticle( $row["id"], $row["user_id"], $row["blog_id"], true );
$deleted++;
}
@@ -145,19 +144,22 @@
}
/**
- * Purge users that have been marked as disabled. If these users own a blog, then the blog will also be removed
+ * Purge users that have been marked as disabled. If these users own a
+ * blog, then the blog will also be removed
*
+ * @return Returns number of users purged,
+ * if 0, there is nothing left to purge
+ *
* @param amount
*/
function purgeUsers( $amount = DEFAULT_PURGE_AMOUNT )
{
lt_include( PLOG_CLASS_PATH."class/dao/users.class.php" );
-
+
$users = new Users();
$deleted = 0;
// get $amount more users...
- $disabledUsers = $users->getAllUsers( USER_STATUS_DISABLED, "", 1, $amount );
-
+ $disabledUsers = $users->getAllUsers( USER_STATUS_DISABLED, "", "", 1, $amount );
// and process them
foreach( $disabledUsers as $user ) {
foreach( $user->getOwnBlogs() as $userBlog ) {
Modified: plog/trunk/class/dao/userdata/lifetypeuserdataprovider.class.php
===================================================================
--- plog/trunk/class/dao/userdata/lifetypeuserdataprovider.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/dao/userdata/lifetypeuserdataprovider.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -262,10 +262,11 @@
$perms = new UserPermissions();
$perms->revokeUserPermissions( $userId );
$this->_cache->removeData( $userId, CACHE_USERINFO );
- $this->_cache->removeData( $user->getUsername(), CACHE_USERIDBYNAME );
+ $this->_cache->removeData( $user->getUsername(), CACHE_USERIDBYNAME );
+ return true;
}
- else
- return( false );
+
+ return false;
}
/**
Modified: plog/trunk/class/data/captcha/captcha.class.php
===================================================================
--- plog/trunk/class/data/captcha/captcha.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/data/captcha/captcha.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -55,8 +55,12 @@
*/
function Captcha()
{
+ lt_include( PLOG_CLASS_PATH."class/config/config.class.php" );
+
+ $config =& Config::getConfig();
+ $this->cacheFolder = $config->getValue( "temp_folder", CAPTCHA_CACHE_FOLDER );
+
$this->key = CAPTCHA_DEFAULT_KEY;
- $this->cacheFolder = CAPTCHA_CACHE_FOLDER;
$this->expiredTime = CAPTCHA_DEFAULT_EXPIRATION_TIME;
$this->length = CAPTCHA_DEFAULT_CODE_LENGTH;
}
@@ -153,4 +157,4 @@
}
}
}
-?>
\ No newline at end of file
+?>
Modified: plog/trunk/class/data/textfilter.class.php
===================================================================
--- plog/trunk/class/data/textfilter.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/data/textfilter.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -233,14 +233,36 @@
*/
function htmlDecode( $htmlString, $quote_style = ENT_QUOTES )
{
- // replace numeric entities
+ // replace numeric entities
$htmlString = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $htmlString);
$htmlString = preg_replace('~&#([0-9]+);~e', 'chr(\\1)', $htmlString);
- // replace literal entities
- $trans_tbl = get_html_translation_table(HTML_ENTITIES);
- $trans_tbl = array_flip($trans_tbl);
- return strtr($htmlString, $trans_tbl);
- }
+ // get the entity translation table from PHP (current encoding is ISO-8859-1)
+ $trans_table = get_html_translation_table( HTML_ENTITIES, $quote_style );
+ // when we want to decode the input string to normalized string, there are two factors
+ // we need to take into consideration:
+ // - Input string encoding
+ // - MySQL default-character-set encoding
+ // No matter what input string encoding does, the normalized text saved to MySQL should
+ // follow MySQL data validation. If we don't follow the constraint, then MySQL will raise
+ // an error for us. (It only happend in MySQL5 strict mode)
+ // Therefore, we need to check the db_character_set in our config file to see we should
+ // use the UTF-8 translation table or ISO-8859-1 translation table
+ // This should fixed the CJK/UTF-8 characters break by Jon's original modification.
+ //
+ // If possible, I really hope we can accept UTF-8 encoding only, it will make our life easier.
+ require_once( PLOG_CLASS_PATH . "class/config/configfilestorage.class.php" );
+ $config = new ConfigFileStorage();
+ if( $config->getValue( 'db_character_set' ) == 'utf8' ) {
+ // Convert the ISO-8859-1 translation table to UTF-8
+ foreach ( $trans_table as $key => $value ){
+ $new_trans_table[$value] = utf8_encode( $key );
+ }
+ } else {
+ // Keep original ISO-8859-1 translation table, just flip it
+ $new_trans_table = array_flip($trans_table);
+ }
+ return strtr( $htmlString, $new_trans_table );
+ }
/**
* Normalizes the given text. By 'normalizing', it means removing all html markup from the text as well
Copied: plog/trunk/class/data/validator/floatvalidator.class.php (from rev 5155, plog/branches/lifetype-1.2/class/data/validator/floatvalidator.class.php)
===================================================================
--- plog/trunk/class/data/validator/floatvalidator.class.php (rev 0)
+++ plog/trunk/class/data/validator/floatvalidator.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,27 @@
+<?php
+
+ lt_include( PLOG_CLASS_PATH."class/data/validator/validator.class.php" );
+
+ /**
+ * \ingroup Validator
+ *
+ * Checks that it is really a float value.
+ *
+ * @see IntRule
+ */
+ class FloatValidator extends Validator
+ {
+ /**
+ * Constructor.
+ *
+ * @param signed Whether to allow signed float or not.
+ */
+ function FloatValidator()
+ {
+ $this->Validator();
+
+ lt_include( PLOG_CLASS_PATH."class/data/validator/rules/floatrule.class.php" );
+ $this->addRule( new FloatRule());
+ }
+ }
+?>
\ No newline at end of file
Modified: plog/trunk/class/data/validator/httpurlvalidator.class.php
===================================================================
--- plog/trunk/class/data/validator/httpurlvalidator.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/data/validator/httpurlvalidator.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,40 +1,20 @@
<?php
lt_include( PLOG_CLASS_PATH."class/data/validator/validator.class.php" );
- lt_include( PLOG_CLASS_PATH."class/data/validator/rules/regexprule.class.php" );
- lt_include( PLOG_CLASS_PATH."class/data/validator/rules/nonemptyrule.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/data/validator/rules/urlformatrule.class.php" );
/**
* \ingroup Validator
*
* Checks whether the string is a valid http/https url
*
- * @see NonEmptyRule
*/
class HttpUrlValidator extends Validator
{
function HttpUrlValidator()
{
- // trying to be RFC 1736 compatible, except where common
- // usage goes against it, such as allowing unencoded
- // '~', '^', ' ', etc.
-
- $prefix = "^([[:alnum:]\-\+\.]+)\://";
- $ftp_login = "([[:alnum:]\.\-]+(\:[[:alnum:]\.&%\$\-]+)*@)*";
- $ip_num = "(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[1-9][0-9]?)";
- $ip_address = "($ip_num\.($ip_num|0)\.($ip_num|0)\.$ip_num)";
- $tld = "(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|([[:alpha:]]{2}))";
- $port = "(\:[[:digit:]]+)*";
- $path = "(/($|[[:alnum:] \.\,\?\'\"\\\+^&%\$#\=~_\-]+))*";
-
- // allow underscores, even though we shouldn't
- $domain_part = "([[:alnum:]_\-]+\.)+";
-
$this->Validator();
- $this->addRule( new NonEmptyRule());
- $this->addRule( new RegExpRule("(" . $prefix . $ftp_login . "(" . $ip_address . "|localhost|(" .
- $domain_part . $tld . "))" . $port . ")?" . $path . "$",
- false ));
+ $this->addRule( new UrlFormatRule());
}
}
?>
Copied: plog/trunk/class/data/validator/rules/floatrule.class.php (from rev 5155, plog/branches/lifetype-1.2/class/data/validator/rules/floatrule.class.php)
===================================================================
--- plog/trunk/class/data/validator/rules/floatrule.class.php (rev 0)
+++ plog/trunk/class/data/validator/rules/floatrule.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,42 @@
+<?php
+
+ lt_include(PLOG_CLASS_PATH."class/data/validator/rules/regexprule.class.php");
+
+ define( "FLOAT_RULE_REG_EXP", "^([+-]?[0-9][0-9.]*)|0$");
+ define( "ERROR_RULE_FLOAT_FORMAT_WRONG", "error_rule_float_format_wrong");
+
+ /**
+ * \ingroup Validator_Rules
+ *
+ * Checks if the given value is an integer, not only in type but also in format.
+ * It will return ERROR_RULE_INT_FORMAT_WRONG if the format is not correct
+ */
+ class FloatRule extends RegExpRule
+ {
+ /**
+ * Initialize the rule
+ */
+ function FloatRule()
+ {
+ $this->RegExpRule(FLOAT_RULE_REG_EXP, false);
+ }
+
+ /**
+ * Returns true if the given value is an integer, or false otherwise. In case of error
+ * it will also set the error code to ERROR_RULE_INT_FORMAT_WRONG
+ */
+ function validate($value)
+ {
+ if (parent::validate($value))
+ {
+ $this->_setError(false);
+ return true;
+ }
+ else
+ {
+ $this->_setError(ERROR_RULE_FLOAT_FORMAT_WRONG);
+ return false;
+ }
+ }
+ }
+?>
\ No newline at end of file
Modified: plog/trunk/class/data/validator/rules/urlformatrule.class.php
===================================================================
--- plog/trunk/class/data/validator/rules/urlformatrule.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/data/validator/rules/urlformatrule.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,532 +1,550 @@
<?php
- lt_include(PLOG_CLASS_PATH."class/data/validator/rules/rule.class.php");
- lt_include(PLOG_CLASS_PATH."class/net/dns.class.php");
- lt_include(PLOG_CLASS_PATH."class/net/http/httpvars.class.php");
+lt_include(PLOG_CLASS_PATH."class/data/validator/rules/rule.class.php");
+lt_include(PLOG_CLASS_PATH."class/net/dns.class.php");
+lt_include(PLOG_CLASS_PATH."class/net/http/httpvars.class.php");
- /**
- * \ingroup Validator_Rules
- *
- * Checks that a given URL is valid.
- *
- * @copyright 2004Esben Maaløe esm-at-baseclassmodulweb.dk
- * @authorEsben Maaløe esm-at-baseclassmodulweb.dk
- * @license You are free to copy/modify this function to your hearts content
- * However I ask that you return any improvements you make to me,
- * and that you credit me in your sourcecode if you use it
- * @version 0.21
- */
- class UrlFormatRule extends Rule
+define( "EW_OK", 1 );
+
+define( "EW_ERR_URL_INVALID_PROTOCOL", 10 );
+define( "EW_ERR_URL_INVALID_USER", 20 );
+define( "EW_ERR_URL_INVALID_PASSWORD", 30 );
+define( "EW_ERR_URL_INVALID_SERVER", 40 );
+define( "EW_ERR_URL_INVALID_TLD", 50 );
+define( "EW_ERR_URL_INVALID_PORT", 60 );
+define( "EW_ERR_URL_INVALID_RESOURCE", 70 );
+define( "EW_ERR_URL_INVALID_QUERYSTRING", 80 );
+define( "EW_ERR_URL_INVALID_ANCHOR", 100 );
+
+define( "EW_ERR_URL_MISSING_PROTOCOL", 110 );
+define( "EW_ERR_URL_MISSING_USER", 120 );
+define( "EW_ERR_URL_MISSING_PASSWORD", 130 );
+define( "EW_ERR_URL_MISSING_SERVER", 140 );
+define( "EW_ERR_URL_MISSING_TLD", 150 );
+define( "EW_ERR_URL_MISSING_PORT", 160 );
+define( "EW_ERR_URL_MISSING_RESOURCE", 170 );
+define( "EW_ERR_URL_MISSING_QUERYSTRING", 180 );
+define( "EW_ERR_URL_MISSING_ANCHOR", 190 );
+
+
+
+ /**
+ * \ingroup Validator_Rules
+ *
+ * Checks that a given URL is valid.
+ *
+ * @copyright 2004 Esben Maaløe esm-at-baseclass.modulweb.dk
+ * @author Esben Maaløe esm-at-baseclass.modulweb.dk
+ * @license You are free to copy/modify this function to your hearts content
+ * However I ask that you return any improvements you make to me,
+ * and that you credit me in your sourcecode if you use it
+ * @version 0.24
+ * http://baseclass.modulweb.dk/urlvalidator/
+ */
+
+class UrlFormatRule extends Rule
+{
+ var $_options;
+
+ function UrlFormatRule( $options = Array())
{
-
- var $_options;
-
- function UrlFormatRule( $options = Array())
- {
- $this->Rule();
-
- $this->_options = $options;
- }
+ $this->Rule();
+ $this->_options = $options;
+ }
- function validate( $value )
- {
- $result = $this->_valURL( $value, $this->_options );
-
- return( $result['Result'] == EW_OK );
- }
+ function validate( $value )
+ {
+ $result = $this->_ValURL( $value, $this->_options );
+ return( $result['Result'] == EW_OK );
+ }
- function _ValURL($value, $options = Array())
- {
- $value = trim($value);
+ function _ValURL($value, $options = array())
+ {
+ $value = trim($value);
- if (!$value)
- return array('Result' => array(EW_ERR_URL_EMPTY_STRING), 'Value' => '');
+ if (!$value)
+ return array('Result' => array(EW_ERR_URL_EMPTY_STRING), 'Value' => '');
- /* Set up default options */
- $options = array_merge(array(/**/
- 'AllowedProtocols' => array(), /* array('http', 'https', etc...) always lcase! */
- 'AllowBracks' => true, /* Allow square brackets in the query string ? */
- 'Protocols' => array('http', 'https', 'ftp', 'mailto', 'file', 'news', 'gopher', 'telnet', 'nntp'), /**/
- 'AssumeProtocol' => false, /**/
- ), $options);
+ /* Set up default options */
+ $options = array_merge(array(/**/
+ /* array('http', 'https', etc.) always lcase! */
+ 'AllowedProtocols' =>
+ array('http', 'https', 'ftp', 'mailto',
+ 'file', 'news', 'gopher', 'telnet',
+ 'nntp'),
+ 'AllowBracks' => false, /* Allow square brackets in the query string ? */
+ 'Protocols' => array('http', 'https', 'ftp', 'mailto', 'file', 'news', 'gopher', 'telnet', 'nntp'), /**/
+ 'AssumeProtocol' => false, /**/
+ ), $options);
- /* Setup default values for $options['Require]*/
- @ $options['Require'] = array_merge(array(/**/
- 'Protocol' => false, /**/
- 'User' => false, /**/
- 'Password' => false, /**/
- 'Server' => true, /**/
- 'TLD' => true, /**/
- 'Port' => false, /**/
- 'Resource' => false, /**/
- 'QueryString' => false, /**/
- 'Anchor' => false, /**/
- ), $options['Require']);
+ /* Setup default values for $options['Require]*/
+ @ $options['Require'] = array_merge(array(/**/
+ 'Protocol' => true, /**/
+ 'User' => false, /**/
+ 'Password' => false, /**/
+ 'Server' => true, /**/
+ 'TLD' => false, /**/
+ 'Port' => false, /**/
+ 'Resource' => false, /**/
+ 'QueryString' => false, /**/
+ 'Anchor' => false, /**/
+ ), $options['Require']);
- /* Setup default values for $options['Forbid]*/
- @ $options['Forbid'] = array_merge(array(/**/
- 'Protocol' => false, /**/
- 'User' => false, /**/
- 'Password' => false, /**/
- 'Server' => true, /**/
- 'TLD' => false, /**/
- 'Port' => false, /**/
- 'Resource' => false, /**/
- 'QueryString' => false, /**/
- 'Anchor' => false, /**/
- ), $options['Forbid']);
+ /* Setup default values for $options['Forbid]*/
+ @ $options['Forbid'] = array_merge(array(/**/
+ 'Protocol' => false, /**/
+ 'User' => false, /**/
+ 'Password' => false, /**/
+ 'Server' => false, /**/
+ 'TLD' => false, /**/
+ 'Port' => false, /**/
+ 'Resource' => false, /**/
+ 'QueryString' => false, /**/
+ 'Anchor' => false, /**/
+ ), $options['Forbid']);
- /* Create a container for the URL parts*/
- $url = array(/**/
- 'Protocol' => '', /**/
- 'User' => '', /**/
- 'Password' => '', /**/
- 'Server' => '', /**/
- 'Port' => '', /**/
- 'Resource' => '', /**/
- 'TLD' => '', /**/
- 'QueryString' => '', /**/
- 'Anchor' => '');
+ /* Create a container for the URL parts*/
+ $url = array(/**/
+ 'Protocol' => '', /**/
+ 'User' => '', /**/
+ 'Password' => '', /**/
+ 'Server' => '', /**/
+ 'Port' => '', /**/
+ 'Resource' => '', /**/
+ 'TLD' => '', /**/
+ 'QueryString' => '', /**/
+ 'Anchor' => '');
- /* Setup errorcodes for invalid elements */
- $errCodeInvalid = array(/**/
- 'Protocol' => EW_ERR_URL_INVALID_PROTOCOL, /**/
- 'User' => EW_ERR_URL_INVALID_USER, /**/
- 'Password' => EW_ERR_URL_INVALID_PASSWORD, /**/
- 'Server' => EW_ERR_URL_INVALID_SERVER, /**/
- 'TLD' => EW_ERR_URL_INVALID_TLD, /**/
- 'Port' => EW_ERR_URL_INVALID_PORT, /**/
- 'Resource' => EW_ERR_URL_INVALID_RESOURCE, /**/
- 'QueryString' => EW_ERR_URL_INVALID_QUERYSTRING, /**/
- 'Anchor' => EW_ERR_URL_INVALID_ANCHOR);
+ /* Setup errorcodes for invalid elements */
+ $errCodeInvalid = array(/**/
+ 'Protocol' => EW_ERR_URL_INVALID_PROTOCOL, /**/
+ 'User' => EW_ERR_URL_INVALID_USER, /**/
+ 'Password' => EW_ERR_URL_INVALID_PASSWORD, /**/
+ 'Server' => EW_ERR_URL_INVALID_SERVER, /**/
+ 'TLD' => EW_ERR_URL_INVALID_TLD, /**/
+ 'Port' => EW_ERR_URL_INVALID_PORT, /**/
+ 'Resource' => EW_ERR_URL_INVALID_RESOURCE, /**/
+ 'QueryString' => EW_ERR_URL_INVALID_QUERYSTRING, /**/
+ 'Anchor' => EW_ERR_URL_INVALID_ANCHOR);
- /* Setup errorcodes for missing elements */
- $errCodeMissing = array(/**/
- 'Protocol' => EW_ERR_URL_MISSING_PROTOCOL, /**/
- 'User' => EW_ERR_URL_MISSING_USER, /**/
- 'Password' => EW_ERR_URL_MISSING_PASSWORD, /**/
- 'Server' => EW_ERR_URL_MISSING_SERVER, /**/
- 'TLD' => EW_ERR_URL_MISSING_TLD, /**/
- 'Port' => EW_ERR_URL_MISSING_PORT, /**/
- 'Resource' => EW_ERR_URL_MISSING_RESOURCE, /**/
- 'QueryString' => EW_ERR_URL_MISSING_QUERYSTRING, /**/
- 'Anchor' => EW_ERR_URL_MISSING_ANCHOR);
+ /* Setup errorcodes for missing elements */
+ $errCodeMissing = array(/**/
+ 'Protocol' => EW_ERR_URL_MISSING_PROTOCOL, /**/
+ 'User' => EW_ERR_URL_MISSING_USER, /**/
+ 'Password' => EW_ERR_URL_MISSING_PASSWORD, /**/
+ 'Server' => EW_ERR_URL_MISSING_SERVER, /**/
+ 'TLD' => EW_ERR_URL_MISSING_TLD, /**/
+ 'Port' => EW_ERR_URL_MISSING_PORT, /**/
+ 'Resource' => EW_ERR_URL_MISSING_RESOURCE, /**/
+ 'QueryString' => EW_ERR_URL_MISSING_QUERYSTRING, /**/
+ 'Anchor' => EW_ERR_URL_MISSING_ANCHOR);
- /* set up some needed vars */
- extract($options);
- $errArr = array();
- $tmpValue = $value;
- $lcValue = strtolower($value);
+ /* set up some needed vars */
+ extract($options);
+ $errArr = array();
+ $tmpValue = $value;
+ $lcValue = strtolower($value);
- /**
- * Split the url into it's subparts
- */
+ /**
+ * Split the url into it's subparts
+ */
- foreach ($Protocols as $key => $protocol)
- {
- if (strpos($lcValue, "$protocol:") === 0)
- {
- $tmp = explode(':', $tmpValue, 2);
- $url['Protocol'] = $tmp[0];
- $tmpValue = $tmp[1];
+ foreach ($Protocols as $key => $protocol)
+ {
+ if (strpos($lcValue, "$protocol:") === 0)
+ {
+ $tmp = explode(':', $tmpValue, 2);
+ $url['Protocol'] = $tmp[0];
+ $tmpValue = $tmp[1];
- if ($url['Protocol'] == 'mailto' || $url['Protocol'] == 'news')
- {
+ if ($url['Protocol'] == 'mailto' || $url['Protocol'] == 'news')
+ {
- /* Check for % that are NOT an escape sequence */
- if (preg_match('/%[^a-f0-9]/i', $tmpValue) || preg_match("/^[^a-z0-9;&=+$,_.!*'()%~-]/i", $tmpValue))
- {
- $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
- }
- }
- else
- {
- if (!(strpos($tmpValue, '//') === 0))
- {
- $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
- }
- else
- {
- $tmpValue = substr($tmpValue, 2);
- }
- }
- }
- }
+ /* Check for % that is NOT an escape sequence */
+ if (preg_match('/%[^a-f0-9]/i', $tmpValue) || preg_match("/^[^a-z0-9;&=+$,_.!*'()%~-]/i", $tmpValue))
+ {
+ $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
+ }
+ }
+ else
+ {
+ if (!(strpos($tmpValue, '//') === 0))
+ {
+ $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
+ }
+ else
+ {
+ $tmpValue = substr($tmpValue, 2);
+ }
+ }
+ }
+ }
- if (!$url['Protocol'])
- {
- if (strpos(strtolower($tmpValue), ('mailto:')) === 0 || strpos(strtolower($tmpValue), ('news:')) === 0)
- $tmp = ':';
- else
- $tmp = '://';
+ if (!$url['Protocol'])
+ {
+ if (strpos(strtolower($tmpValue), ('mailto:')) === 0 || strpos(strtolower($tmpValue), ('news:')) === 0)
+ $tmp = ':';
+ else
+ $tmp = '://';
- $tmp = explode($tmp, $tmpValue, 2);
- if (count($tmp) == 2)
- {
- $url['Protocol'] = strtolower($tmp[0]);
- $tmpValue = $tmp[1];
- }
- }
+ $tmp = explode($tmp, $tmpValue, 2);
+ if (count($tmp) == 2)
+ {
+ $url['Protocol'] = strtolower($tmp[0]);
+ $tmpValue = $tmp[1];
+ }
+ }
- $tmp = explode('?', $tmpValue);
+ $tmp = explode('?', $tmpValue);
- if (count($tmp) > 1)
- {
- $tmpValue = $tmp[0];
- $url['QueryString'] = $tmp[1];
+ if (count($tmp) > 1)
+ {
+ $tmpValue = $tmp[0];
+ $url['QueryString'] = $tmp[1];
- $tmp = explode('#', $url['QueryString']);
- if (count($tmp) > 1)
- {
- $url['QueryString'] = $tmp[0];
- $url['Anchor'] = $tmp[1];
- }
- }
- else
- {
- $tmp = explode('#', $tmpValue);
- if (count($tmp) > 1)
- {
- $tmpValue = $tmp[0];
- $url['Anchor'] = $tmp[1];
- }
- }
+ $tmp = explode('#', $url['QueryString']);
+ if (count($tmp) > 1)
+ {
+ $url['QueryString'] = $tmp[0];
+ $url['Anchor'] = $tmp[1];
+ }
+ }
+ else
+ {
+ $tmp = explode('#', $tmpValue);
+ if (count($tmp) > 1)
+ {
+ $tmpValue = $tmp[0];
+ $url['Anchor'] = $tmp[1];
+ }
+ }
- $tmp = explode('/', $tmpValue, 2);
- if (count($tmp) > 1)
- {
- $url['Server'] = strtolower($tmp[0]);
- $url['Resource'] = $tmp[1];
- }
- else
- {
- $url['Server'] = strtolower($tmpValue);
- }
+ $tmp = explode('/', $tmpValue, 2);
+ if (count($tmp) > 1)
+ {
+ $url['Server'] = strtolower($tmp[0]);
+ $url['Resource'] = $tmp[1];
+ }
+ else
+ {
+ $url['Server'] = strtolower($tmpValue);
+ }
- /* User / password */
- $tmp = explode('@', $url['Server']);
- if (count($tmp) > 1)
- {
- $url['User'] = $tmp[0];
- $url['Server'] = $tmp[1];
+ /* User / password */
+ $tmp = explode('@', $url['Server']);
+ if (count($tmp) > 1)
+ {
+ $url['User'] = $tmp[0];
+ $url['Server'] = $tmp[1];
- if ($url['User'])
- {
- $tmp = explode(':', $url['User']);
- if (count($tmp) > 1)
- {
- $url['User'] = $tmp[0];
- $url['Password'] = $tmp[1];
- }
- }
- }
+ if ($url['User'])
+ {
+ $tmp = explode(':', $url['User']);
+ if (count($tmp) > 1)
+ {
+ $url['User'] = $tmp[0];
+ $url['Password'] = $tmp[1];
+ }
+ }
+ }
- $tmp = explode(':', $url['Server'], 2);
- if (count($tmp) > 1)
- {
- if ($tmp[0])
- {
- $url['Server'] = $tmp[0];
- $url['Port'] = $tmp[1];
+ $tmp = explode(':', $url['Server'], 2);
+ if (count($tmp) > 1)
+ {
+ if ($tmp[0])
+ {
+ $url['Server'] = $tmp[0];
+ $url['Port'] = $tmp[1];
- }
- }
+ }
+ }
- if (!$url['Protocol'] && !$url['Password'] && in_array(strtolower($url['User']), array('mail', 'news')))
- {
- $url['Protocol'] = strtolower($url['User']);
- $url['User'] = '';
+ if (!$url['Protocol'] && !$url['Password'] && in_array(strtolower($url['User']), array('mail', 'news')))
+ {
+ $url['Protocol'] = strtolower($url['User']);
+ $url['User'] = '';
- }
+ }
- if ($url['Protocol'] == 'mailto' && $url['Server'] && !$url['User'])
- {
- $url['User'] = $url['Server'];
- $url['Server'] = '';
- }
+ if ($url['Protocol'] == 'mailto' && $url['Server'] && !$url['User'])
+ {
+ $url['User'] = $url['Server'];
+ $url['Server'] = '';
+ }
- /**
- * Validate the different subparts
- */
+ /**
+ * Validate the different subparts
+ */
- /* Check the protocol */
- if ($url['Protocol'])
- {
- $url['Protocol'] = preg_replace("/[^a-z0-9+-.]/", '', $url['Protocol']);
+ /* Check the protocol */
+ if ($url['Protocol'])
+ {
+ $tmp = preg_replace("/[^a-z0-9+-.]/", '', $url['Protocol']);
- if (count($options['AllowedProtocols']))
- if (!in_array($url['Protocol'], $options['AllowedProtocols']))
- $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
+ if ($tmp != $url['Protocol'])
+ {
+ $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
+ }
- if (preg_match('/^[a-z][a-z0-9+-.]*$/', $url['Protocol']) === false)
- {
- $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
- }
- }
+ if (count($options['AllowedProtocols']))
+ if (!in_array($url['Protocol'], $options['AllowedProtocols']))
+ $errArr[EW_ERR_URL_INVALID_PROTOCOL] = EW_ERR_URL_INVALID_PROTOCOL;
- /* check userinfo */
- if ($url['User'])
- {
- /* Check for % that are NOT an escape sequence */
- if (preg_match('/%[^a-f0-9]/i', $url['User']) || preg_match("/[^a-z0-9;&=+$,_.!~*'()%-]/i", $url ['User']))
- {
- $errArr[EW_ERR_URL_INVALID_USER] = EW_ERR_URL_INVALID_USER;
- $url['User'] = urlencode(urldecode($url['User']));
- }
- }
- if ($url['Password'])
- {
- /* Check for % that are NOT an escape sequence */
- if (preg_match('/%[^a-f0-9]/i', $url['Password']) || preg_match("/[^a-z0-9;&=+$,_.!~*'()%-]/i", $url ['Password']))
- {
- $errArr[EW_ERR_URL_INVALID_PASSWORD] = EW_ERR_URL_INVALID_PASSWORD;
- }
- $url['Password'] = urlencode(urldecode($url['Password']));
- }
+ }
- //userinfo= *( unreserved | escaped |
- //";" | ":" | "&" | "=" | "+" | "$" | "," )
- //unreserved= alphanum | mark
- //mark= "-" | "_" | "." | "!" | "~" | "*" | "'" |
- //"(" | ")"
+ /* check userinfo */
+ if ($url['User'])
+ {
+ /* Check for % that is NOT an escape sequence */
+ if (preg_match('/%[^a-f0-9]/i', $url['User']) || preg_match("/[^a-z0-9;&=+$,_.!~*'()%-]/i", $url['User']))
+ {
+ $errArr[EW_ERR_URL_INVALID_USER] = EW_ERR_URL_INVALID_USER;
+ $url['User'] = urlencode(urldecode($url['User']));
+ }
+ }
+ if ($url['Password'])
+ {
+ /* Check for % that is NOT an escape sequence */
+ if (preg_match('/%[^a-f0-9]/i', $url['Password']) || preg_match("/[^a-z0-9;&=+$,_.!~*'()%-]/i", $url['Password']))
+ {
+ $errArr[EW_ERR_URL_INVALID_PASSWORD] = EW_ERR_URL_INVALID_PASSWORD;
+ }
+ $url['Password'] = urlencode(urldecode($url['Password']));
+ }
- //escaped= "%" hex hex
- /* Check if the server part is an ip */
- if ($url['Server'])
- {
- if (!preg_match('/[^.0-9]/', $url['Server']))
- {
- $ServerIsIP = true;
+ // userinfo = *( unreserved | escaped |
+ // ";" | ":" | "&" | "=" | "+" | "$" | "," )
+ // unreserved = alphanum | mark
+ // mark = "-" | "_" | "." | "!" | "~" | "*" | "'" |
+ // "(" | ")"
- $ipErr = false;
+ // escaped = "%" hex hex
+ /* Check if the server part is an ip */
+ if ($url['Server'])
+ {
+ if (!preg_match('/[^.0-9]/', $url['Server']))
+ {
+ $ServerIsIP = true;
- $ipPart = explode('.', $url['Server']);
+ $ipErr = false;
- if ($ipPart[0] > 224 || $ipPart[0] == 0)
- {
- die("1");
- $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
- }
- else
- {
- for ($i = 1; $i < 4; $i ++)
- {
- $ipPart[$i] = (integer) $ipPart[$i];
- if ($ipPart[$i] > 255) {
- die("22");
- $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
- }
- }
- }
+ $ipPart = explode('.', $url['Server']);
- /**
- * @todo Implement checking for reserved class D and E, and
- * other reserved addresses such as 0.0.0.0 or 255.255.255.255
- * and ip-addresses where either the host or the network part
- * is all binary 0s or all binary 1s
- * check:
- * http://www.cisco.com/univercd/cc/td/doc/product/atm/l2020/2020r21x/planning/appndxa.htm#xtocid87496
- */
+ if ($ipPart[0] > 224 || $ipPart[0] == 0)
+ {
+ $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
+ }
+ else
+ {
+ for ($i = 1; $i < 4; $i ++)
+ {
+ $ipPart[$i] = (integer) $ipPart[$i];
+ if ($ipPart[$i] > 255)
+ $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
+ }
+ }
- $url['Server'] = join('.', $ipPart);
- }
- /* url is not an ip */
- else
- {
- $ServerIsIP = false;
+ /**
+ * @todo Implement checking for reserved class D and E, and
+ * other reserved addresses such as 0.0.0.0 or 255.255.255.255
+ * and ip-addresses where either the host or the network part
+ * is all binary 0s or all binary 1s
+ * check:
+ * http://www.cisco.com/univercd/cc/td/doc/product/atm/l2020/2020r21x/planning/appndxa.htm#xtocid87496
+ */
- /* Check for invalid chars */
- $tmp = preg_replace('/[^a-z0-9-.]/', '', $url['Server']);
+ $url['Server'] = join('.', $ipPart);
+ }
+ /* url is not an ip */
+ else
+ {
+ $ServerIsIP = false;
- if ($tmp != $url['Server'])
- {
- $url['Server'] = $tmp;
- $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
- die("2");
- }
- else
- {
+ $serverParts = explode('.', $url['Server']);
- $serverParts = explode('.', $url['Server']);
+ /* check serverparts */
+ for ($i = 0; $i < count($serverParts); $i ++)
+ {
+ $tmp = preg_replace('/[^a-z0-9-]/', '', $serverParts[$i]);
+
+ /* Check if it is a top-level server */
+ if ($i && $i == count($serverParts) - 1)
+ $tmp = preg_replace('/^[^a-z]/', '', $tmp);
+ else
+ $tmp = preg_replace('/^[^a-z0-9]/', '', $serverParts[$i]);
+
+ $tmp = preg_replace('/[^a-z0-9]$/', '', $tmp);
- if (count($serverParts) > 1)
- $url['TLD'] = array_pop($serverParts);
- else
- $url['TLD'] = '';
+ if ($serverParts[$i] == '' || $tmp != $serverParts[$i])
+ {
+ if ($tmp != '')
+ $serverParts[$i] = $tmp;
+ else
+ unset($serverParts[$i]);
- /* check serverparts */
- for ($i = 0; $i < count($serverParts); $i ++)
- {
- /* check that the first and last chars are alphanum */
- if (strlen($serverParts[$i]) > 1)
- $rgx = '/^[a-z0-9].*[a-z0-9]$/';
- else
- $rgx = '/[a-z0-9]/';
+ $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
- if (!preg_match($rgx, $serverParts[$i]))
- {
- $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
- die("3");
- break;
- }
- }
+ }
+ }
- /* check TLD */
- if ($url['TLD'])
- {
- if (strlen($url['TLD']) > 1)
- $rgx = '/^[a-z].*[a-z0-9]$/';
- else
- $rgx = '/^[a-z0-9]$/';
+ if (count($serverParts) < 2)
+ {
+ if ($Require['TLD'])
+ {
+ $errArr[EW_ERR_URL_MISSING_TLD] = EW_ERR_URL_MISSING_TLD;
+ }
+ }
+ else
+ {
- if (!preg_match($rgx, $url['TLD'])) {
- $errArr[EW_ERR_URL_INVALID_SERVER] = EW_ERR_URL_INVALID_SERVER;
- die("4");
- }
- }
- elseif ($Require['TLD'])
- {
- $errArr[EW_ERR_URL_MISSING_TLD] = EW_ERR_URL_MISSING_TLD;
- }
- }
- }
- }
+ $url['TLD'] = $serverParts[count($serverParts) - 1];
+ }
- /* Check the Port */
- if ($url['Port'])
- {
- $tmp = (integer) $url['Port'];
- if ($url['Port'] != (string) $tmp)
- {
- $errArr[EW_ERR_URL_INVALID_PORT] = EW_ERR_URL_INVALID_PORT;
+ $url['Server'] = join('.', $serverParts);
+ }
+ }
- $url['Port'] = '';
- }
- else
- {
- $url['Port'] = $tmp;
- if ($url['Port'] > 65535)
- $errArr[EW_ERR_URL_INVALID_PORT] = EW_ERR_URL_INVALID_PORT;
- }
+ /* Check the Port */
+ if ($url['Port'])
+ {
+ $tmp = (integer) $url['Port'];
+ if ($url['Port'] != (string) $tmp)
+ {
+ $errArr[EW_ERR_URL_INVALID_PORT] = EW_ERR_URL_INVALID_PORT;
- }
+ $url['Port'] = '';
+ }
+ else
+ {
+ $url['Port'] = $tmp;
+ if ($url['Port'] > 65535)
+ $errArr[EW_ERR_URL_INVALID_PORT] = EW_ERR_URL_INVALID_PORT;
+ }
- /* Check the resource */
- //path= [ abs_path | opaque_part ]
- //path_segments = segment *( "/" segment )
- //segment= *pchar *( ";" param )
- //param= *pchar
- //pchar= unreserved | escaped |
- //":" | "@" | "&" | "=" | "+" | "$" | ","
+ }
- if ($url['Resource'])
- {
- $resourceParts = explode('/', $url['Resource']);
+ /* Check the resource */
+ //path = [ abs_path | opaque_part ]
+ //path_segments = segment *( "/" segment )
+ //segment = *pchar *( ";" param )
+ //param = *pchar
+ //pchar = unreserved | escaped |
+ // ":" | "@" | "&" | "=" | "+" | "$" | ","
- if ($resourceParts[count($resourceParts) - 1] == '')
- array_pop($resourceParts);
+ if ($url['Resource'])
+ {
+ $resourceParts = explode('/', $url['Resource']);
- if ($resourceParts[0] == '')
- unset($resourceParts[0]);
+ if ($resourceParts[count($resourceParts) - 1] == '')
+ array_pop($resourceParts);
- foreach ($resourceParts as $key => $part)
- {
- if ($part == '')
- {
- $errArr[EW_ERR_URL_INVALID_RESOURCE] = EW_ERR_URL_INVALID_RESOURCE;
- unset($resourceParts[$key]);
- }
+ if ($resourceParts[0] == '')
+ unset($resourceParts[0]);
- /* Check for % that are NOT an escape sequence || invalid chars*/
- elseif (preg_match('/%[^a-f0-9]/i', $part) || preg_match("/[^@a-z0-9_.!~*'()$+&,%:=;?-]/i", $part))
- {
- $errArr[EW_ERR_URL_INVALID_RESOURCE] = EW_ERR_URL_INVALID_RESOURCE;
- $resourceParts[$key] = urlencode(urldecode($part));
- }
+ foreach ($resourceParts as $key => $part)
+ {
+ if ($part == '')
+ {
+ $errArr[EW_ERR_URL_INVALID_RESOURCE] = EW_ERR_URL_INVALID_RESOURCE;
+ unset($resourceParts[$key]);
+ }
- /* check for invalid chars */
+ /* Check for % that is NOT an escape sequence || invalid chars*/
+ elseif (preg_match('/%[^a-f0-9]/i', $part) || preg_match("/[^@a-z0-9_.!~*'()$+&,%:=;?-]/i", $part))
+ {
+ $errArr[EW_ERR_URL_INVALID_RESOURCE] = EW_ERR_URL_INVALID_RESOURCE;
+ $resourceParts[$key] = urlencode(urldecode($part));
+ }
- }
- $url['Resource'] = join('/', $resourceParts);
- }
+ /* check for invalid chars */
- if ($url['QueryString'])
- {
- if (preg_match('/%[^a-f0-9][a-f0-9]?/i', $url['QueryString']) || //
- preg_match("/[^a-z0-9-_.!~*'()%;\/?:@&=+$,]/i", $url['QueryString']))
- {
- $errArr[EW_ERR_URL_INVALID_QUERYSTRING] = EW_ERR_URL_INVALID_QUERYSTRING;
- $url['QueryString'] = $url['QueryString'];
- }
+ }
+ $url['Resource'] = join('/', $resourceParts);
+ }
- }
- if ($url['Anchor'])
- {
- if (preg_match('/%[^a-f0-9][a-f0-9]?/i', $url['Anchor']) || //
- preg_match("/[^a-z0-9-_.!~*'()%;\/?:@&=+$,]/i", $url['Anchor']))
- {
- $errArr[EW_ERR_URL_INVALID_Anchor] = EW_ERR_URL_INVALID_Anchor;
- $url['Anchor'] = $url['Anchor'];
- }
+ if ($url['QueryString'])
+ {
- }
- foreach ($url as $partName => $notused)
- {
- if ($partName == 'TLD' && $ServerIsIP)
- continue;
+ /* Check for % NOT part of an escape sequence || invalid chars */
+ $tmp = $options['AllowBracks'] ? /**/
+ "^a-z0-9_.!~*'()%;\/?:@&=+$,\[\]-" : /**/
+ "^a-z0-9_.!~*'()%;\/?:@&=+$,-"; /**/
- if ($Require[$partName] && !$url[$partName])
- $errArr[$errCodeMissing[$partName]] = $errCodeMissing[$partName];
+ if (preg_match('/%[^a-f0-9]/i', $url['QueryString']) || preg_match("/[$tmp]+/i", $url['QueryString']))
+ {
+ $errArr[EW_ERR_URL_INVALID_QUERYSTRING] = EW_ERR_URL_INVALID_QUERYSTRING;
+ $url['QueryString'] = $url['QueryString'];
+ }
- if ($Forbid[$partName] && $url[$partName])
- $errArr[$errCodeMissing[$partName]] = $errCodeInvalid[$partName];
- }
+ }
+ if ($url['Anchor'])
+ {
+ if (preg_match('/%[^a-f0-9][a-f0-9]?/i', $url['Anchor']) || //
+ preg_match("/[^a-z0-9-_.!~*'()%;\/?:@&=+$,]/i", $url['Anchor']))
+ {
+ $errArr[EW_ERR_URL_INVALID_ANCHOR] = EW_ERR_URL_INVALID_ANCHOR;
+ $url['Anchor'] = $url['Anchor'];
+ }
- /* Construct an estimate of what the value should've been */
- if ($options['AssumeProtocol'] && !$url['Protocol'] && ($url['Server'] || (!$url['Server'] && !$url['Resource'])))
- $url['Protocol'] = $options['AssumeProtocol'];
+ }
+ foreach ($url as $partName => $notused)
+ {
+ if ($partName == 'TLD' && $ServerIsIP)
+ continue;
- $value = $url['Protocol'];
+ if ($Require[$partName] && !$url[$partName])
+ $errArr[$errCodeMissing[$partName]] = $errCodeMissing[$partName];
- if ($url['Protocol'])
- {
- if ($url['Protocol'] == 'mailto' | $url['Protocol'] == 'mailto')
- $value.= ':';
- else
- $value.= '://';
- }
+ if ($Forbid[$partName] && $url[$partName])
+ $errArr[$errCodeMissing[$partName]] = $errCodeInvalid[$partName];
+ }
- if ($url['User'])
- {
- if ($url['Password'])
- $value.= "{$url['User']}:{$url['Password']}";
- else
- $value.= "{$url['User']}";
+ /* Construct an estimate of what the value should've been */
+ if ($options['AssumeProtocol'] && !$url['Protocol'] && ($url['Server'] || (!$url['Server'] && !$url['Resource'])))
+ $url['Protocol'] = $options['AssumeProtocol'];
- if ($url['Server'])
- $value.= '@';
- }
+ $value = $url['Protocol'];
- $value.= $url['Server'];
+ if ($url['Protocol'])
+ {
+ if ($url['Protocol'] == 'mailto' | $url['Protocol'] == 'mailto')
+ $value.= ':';
+ else
+ $value.= '://';
+ }
- if ($url['Port'])
- $value.= ":{$url['Port']}";
+ if ($url['User'])
+ {
+ if ($url['Password'])
+ $value.= "{$url['User']}:{$url['Password']}";
+ else
+ $value.= "{$url['User']}";
- if ($url['Server'] && $url['Resource'])
- $value.= "/";
+ if ($url['Server'])
+ $value.= '@';
+ }
- $value.= $url['Resource'];
+ $value.= $url['Server'];
- if ($url['QueryString'])
- $value.= "?{$url['QueryString']}";
+ if ($url['Port'])
+ $value.= ":{$url['Port']}";
- if ($url['Anchor'])
- $value.= "#{$url['Anchor']}";
+ if ($url['Server'] && $url['Resource'])
+ $value.= "/";
- $r = array('Result' => count($errArr) ? $errArr : EW_OK, 'Value' => $value, 'URLParts' => $url);
+ $value.= $url['Resource'];
- return $r;
+ if ($url['QueryString'])
+ $value.= "?{$url['QueryString']}";
- }
- }
+ if ($url['Anchor'])
+ $value.= "#{$url['Anchor']}";
+
+ $r = array('Result' => count($errArr) ? $errArr : EW_OK, 'Value' => $value, 'URLParts' => $url);
+
+ return $r;
+
+ }
+
+}
?>
Modified: plog/trunk/class/gallery/dao/galleryresourcestorage.class.php
===================================================================
--- plog/trunk/class/gallery/dao/galleryresourcestorage.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/gallery/dao/galleryresourcestorage.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -337,12 +337,12 @@
// and now if preview images are available, remove them too!
if( $resource->hasPreview()) {
// delete the small thumbnail
- $previewFile = $resource->getPreviewFileName();
+ $previewFile = $this->getPreviewsFolder( $resource->getOwnerId()).$resource->getPreviewFileName();
if( File::isReadable( $previewFile ))
File::delete( $previewFile );
// and the medium-sized thumbnail
- $medPreviewFile = $resource->getMediumSizePreviewFileName();
+ $medPreviewFile = $this->getMediumSizePreviewsFolder( $resource->getOwnerId()).$resource->getMediumSizePreviewFileName();
if( File::isReadable( $medPreviewFile ))
File::delete( $medPreviewFile );
}
Modified: plog/trunk/class/gallery/resizers/galleryimagemagickresizer.class.php
===================================================================
--- plog/trunk/class/gallery/resizers/galleryimagemagickresizer.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/gallery/resizers/galleryimagemagickresizer.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -34,9 +34,10 @@
$config =& Config::getConfig();
$convertPath = $config->getValue( "path_to_convert", DEFAULT_PATH_TO_CONVERT );
// run the command
- $command = $convertPath." -geometry ".$width."x".$height." ".$this->_image." ".$outFile;
+ $command = $convertPath." -geometry ".$width."x".$height." \"".$this->_image."\" \"".$outFile."\"";
+
$cmdOutput = system($command, $retval);
-
+
// check if there was an error creating the thubmnail
if($cmdOutput === FALSE || $retval )
return false;
Modified: plog/trunk/class/mail/phpmailer/class.phpmailer.php
===================================================================
--- plog/trunk/class/mail/phpmailer/class.phpmailer.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/mail/phpmailer/class.phpmailer.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -457,7 +457,7 @@
* @return bool
*/
function SmtpSend($header, $body) {
- lt_include($this->PluginDir . "class.smtp.php");
+ include_once($this->PluginDir . "class.smtp.php");
$error = "";
$bad_rcpt = array();
@@ -1496,4 +1496,4 @@
}
}
-?>
\ No newline at end of file
+?>
Modified: plog/trunk/class/net/modrewriterequestgenerator.class.php
===================================================================
--- plog/trunk/class/net/modrewriterequestgenerator.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/net/modrewriterequestgenerator.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -286,6 +286,30 @@
}
/**
+ * Returns the link to a resource
+ *
+ * @param album Generates the correct link to fetch a resource
+ */
+ function resourceLink( $resource )
+ {
+ $blogId = $this->_blogInfo->getId();
+ $ownerId = $resource->getOwnerId();
+
+ if ( $blogId != $ownerId ) {
+ $blogId = $ownerId;
+ $blogs =& new Blogs();
+ $blogInfo = $blogs->getBlogInfo($blogId);
+ $blogShortName = $blogInfo->getBlog();
+ } else {
+ $blogShortName = $this->_blogInfo->getBlog();
+ }
+
+ $resourceLink = $this->getBaseUrl().'/'.$blogId.'_'.StringUtils::text2url( $blogShortName ).'/resources/'.rawurlencode($resource->getFileName()).'.html';
+
+ return $resourceLink;
+ }
+
+ /**
* Given an album, generates a link to its parent. Must be implemented by child classes to generate
* a valid URL.
*
Modified: plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php
===================================================================
--- plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/net/xmlrpc/xmlrpcserver.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -41,6 +41,7 @@
"metaWeblog.getRecentPosts" => "this:metaWeblogGetRecentPosts",
"metaWeblog.getCategories" => "this:metaWeblogGetCategories",
"metaWeblog.newMediaObject" => "this:metaWeblogNewMediaObject",
+ "metaWeblog.getUsersBlogs" => "this:getUsersBlogs",
"mt.getCategoryList" => "this:mtGetCategoryList",
"mt.supportedTextFilters" => "this:mtSupportedTextFilters",
"mt.getPostCategories" => "this:mtGetPostCategories",
Modified: plog/trunk/class/plugin/eventlist.properties.php
===================================================================
--- plog/trunk/class/plugin/eventlist.properties.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/plugin/eventlist.properties.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -186,4 +186,5 @@
define( "EVENT_PRE_DELETE_PERMISSION", ++$eventValue );
define( "EVENT_POST_DELETE_PERMISSION", ++$eventValue );
define( "EVENT_PROCESS_BLOG_ADMIN_TEMPLATE_OUTPUT", ++$eventValue );
+ define( "EVENT_POST_ADMIN_PURGE_TEMP_FOLDER", ++$eventValue );
?>
\ No newline at end of file
Modified: plog/trunk/class/plugin/pluginbase.class.php
===================================================================
--- plog/trunk/class/plugin/pluginbase.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/plugin/pluginbase.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -99,6 +99,9 @@
function PluginBase( $source = "" )
{
$this->source = $source;
+ if($this->source == "admin")
+ lt_include( PLOG_CLASS_PATH."class/template/menu/menu.class.php" );
+
}
/**
Modified: plog/trunk/class/summary/view/summarybloglistview.class.php
===================================================================
--- plog/trunk/class/summary/view/summarybloglistview.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/summary/view/summarybloglistview.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -6,7 +6,6 @@
lt_include( PLOG_CLASS_PATH."class/config/config.class.php" );
lt_include( PLOG_CLASS_PATH."class/summary/dao/summarystats.class.php" );
lt_include( PLOG_CLASS_PATH."class/dao/blogcategories.class.php" );
- include_once( PLOG_CLASS_PATH."class/summary/net/summaryrequestgenerator.class.php" );
/**
* shows a paged list of blogs
@@ -86,9 +85,6 @@
$this->setValue( "min", $min );
$this->setValue( "step", $step );
- // summary request generator
- $this->setValue( "url", new SummaryRequestGenerator());
-
// let the parent view do its job
parent::render();
}
Modified: plog/trunk/class/summary/view/summarycachedview.class.php
===================================================================
--- plog/trunk/class/summary/view/summarycachedview.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/summary/view/summarycachedview.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -96,7 +96,11 @@
$this->_params->setValue( "locale", $this->_locale);
$this->_params->setValue( "rss", new RssParser());
$this->_params->setValue( "baseurl", $baseurl);
- $this->_template->assign( $this->_params->getAsArray());
+
+ lt_include( PLOG_CLASS_PATH."class/summary/net/summaryrequestgenerator.class.php" );
+ $this->_params->setValue( "url", new SummaryRequestGenerator());
+
+ $this->_template->assign( $this->_params->getAsArray());
print $this->_template->fetch( $this->_viewId );
}
Modified: plog/trunk/class/summary/view/summarypostlistview.class.php
===================================================================
--- plog/trunk/class/summary/view/summarypostlistview.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/summary/view/summarypostlistview.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -6,7 +6,6 @@
lt_include( PLOG_CLASS_PATH."class/data/pager/pager.class.php" );
lt_include( PLOG_CLASS_PATH."class/config/config.class.php" );
lt_include( PLOG_CLASS_PATH."class/summary/dao/summarystats.class.php" );
- include_once( PLOG_CLASS_PATH."class/summary/net/summaryrequestgenerator.class.php" );
/**
* shows a paged list of blogs
@@ -88,8 +87,6 @@
$this->setValue( "min", $min );
$this->setValue( "step", $step );
- $this->setValue( "url", new SummaryRequestGenerator());
-
// let the parent view do its job
parent::render();
}
Modified: plog/trunk/class/summary/view/summaryview.class.php
===================================================================
--- plog/trunk/class/summary/view/summaryview.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/summary/view/summaryview.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -53,6 +53,9 @@
$this->_params->setValue( "locale", $this->_locale );
$this->_params->setValue( "baseurl", $baseurl);
$this->_params->setValue( "serviceName", $config->getValue( "summary_service_name" ));
+ lt_include( PLOG_CLASS_PATH."class/summary/net/summaryrequestgenerator.class.php" );
+ $this->_params->setValue( "url", new SummaryRequestGenerator());
+
$template->assign( $this->_params->getAsArray());
print $template->fetch();
}
Modified: plog/trunk/class/template/smarty/Config_File.class.php
===================================================================
--- plog/trunk/class/template/smarty/Config_File.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/Config_File.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -18,14 +18,14 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* @link http://smarty.php.net/
- * @version 2.6.16
+ * @version 2.6.18
* @copyright Copyright: 2001-2005 New Digital Group, Inc.
* @author Andrei Zmievski <andrei at php.net>
* @access public
* @package Smarty
*/
-/* $Id: Config_File.class.php,v 1.86 2006/11/30 17:01:28 mohrt Exp $ */
+/* $Id: Config_File.class.php,v 1.88 2007/03/06 10:40:06 messju Exp $ */
/**
* Config file reading class
Modified: plog/trunk/class/template/smarty/Smarty.class.php
===================================================================
--- plog/trunk/class/template/smarty/Smarty.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/Smarty.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -27,10 +27,10 @@
* @author Monte Ohrt <monte at ohrt dot com>
* @author Andrei Zmievski <andrei at php.net>
* @package Smarty
- * @version 2.6.16
+ * @version 2.6.18
*/
-/* $Id: Smarty.class.php,v 1.526 2006/11/30 17:01:28 mohrt Exp $ */
+/* $Id: Smarty.class.php,v 1.528 2007/03/06 10:40:06 messju Exp $ */
/**
* DIR_SEP isn't used anymore, but third party apps might
@@ -464,7 +464,7 @@
*
* @var string
*/
- var $_version = '2.6.16';
+ var $_version = '2.6.18';
/**
* current template inclusion depth
Modified: plog/trunk/class/template/smarty/Smarty_Compiler.class.php
===================================================================
--- plog/trunk/class/template/smarty/Smarty_Compiler.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/Smarty_Compiler.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -21,12 +21,12 @@
* @link http://smarty.php.net/
* @author Monte Ohrt <monte at ohrt dot com>
* @author Andrei Zmievski <andrei at php.net>
- * @version 2.6.16
+ * @version 2.6.18
* @copyright 2001-2005 New Digital Group, Inc.
* @package Smarty
*/
-/* $Id: Smarty_Compiler.class.php,v 1.386 2006/11/30 17:01:28 mohrt Exp $ */
+/* $Id: Smarty_Compiler.class.php,v 1.395 2007/03/06 10:40:06 messju Exp $ */
/**
* Template compiling class
@@ -240,9 +240,6 @@
$ldq = preg_quote($this->left_delimiter, '~');
$rdq = preg_quote($this->right_delimiter, '~');
- /* un-hide hidden xml open tags */
- $source_content = preg_replace("~<({$ldq}(.*?){$rdq})[?]~s", '< \\1', $source_content);
-
// run template source through prefilter functions
if (count($this->_plugins['prefilter']) > 0) {
foreach ($this->_plugins['prefilter'] as $filter_name => $prefilter) {
@@ -281,7 +278,7 @@
/* loop through text blocks */
for ($curr_tb = 0, $for_max = count($text_blocks); $curr_tb < $for_max; $curr_tb++) {
/* match anything resembling php tags */
- if (preg_match_all('~(<\?(?:\w+|=)?|\?>|language\s*=\s*[\"\']?php[\"\']?)~is', $text_blocks[$curr_tb], $sp_match)) {
+ if (preg_match_all('~(<\?(?:\w+|=)?|\?>|language\s*=\s*[\"\']?\s*php\s*[\"\']?)~is', $text_blocks[$curr_tb], $sp_match)) {
/* replace tags with placeholders to prevent recursive replacements */
$sp_match[1] = array_unique($sp_match[1]);
usort($sp_match[1], '_smarty_sort_length');
@@ -307,7 +304,7 @@
}
}
}
-
+
/* Compile the template tags into PHP code. */
$compiled_tags = array();
for ($i = 0, $for_max = count($template_tags); $i < $for_max; $i++) {
@@ -352,17 +349,30 @@
}
}
$compiled_content = '';
-
+
+ $tag_guard = '%%%SMARTYOTG' . md5(uniqid(rand(), true)) . '%%%';
+
/* Interleave the compiled contents and text blocks to get the final result. */
for ($i = 0, $for_max = count($compiled_tags); $i < $for_max; $i++) {
if ($compiled_tags[$i] == '') {
// tag result empty, remove first newline from following text block
$text_blocks[$i+1] = preg_replace('~^(\r\n|\r|\n)~', '', $text_blocks[$i+1]);
}
- $compiled_content .= $text_blocks[$i].$compiled_tags[$i];
+ // replace legit PHP tags with placeholder
+ $text_blocks[$i] = str_replace('<?', $tag_guard, $text_blocks[$i]);
+ $compiled_tags[$i] = str_replace('<?', $tag_guard, $compiled_tags[$i]);
+
+ $compiled_content .= $text_blocks[$i] . $compiled_tags[$i];
}
- $compiled_content .= $text_blocks[$i];
+ $compiled_content .= str_replace('<?', $tag_guard, $text_blocks[$i]);
+ // escape php tags created by interleaving
+ $compiled_content = str_replace('<?', "<?php echo '<?' ?>\n", $compiled_content);
+ $compiled_content = preg_replace("~(?<!')language\s*=\s*[\"\']?\s*php\s*[\"\']?~", "<?php echo 'language=php' ?>\n", $compiled_content);
+
+ // recover legit tags
+ $compiled_content = str_replace($tag_guard, '<?', $compiled_content);
+
// remove \n from the end of the file, if any
if (strlen($compiled_content) && (substr($compiled_content, -1) == "\n") ) {
$compiled_content = substr($compiled_content, 0, -1);
@@ -372,9 +382,6 @@
$compiled_content = "<?php \$this->_cache_serials['".$this->_cache_include."'] = '".$this->_cache_serial."'; ?>" . $compiled_content;
}
- // remove unnecessary close/open tags
- $compiled_content = preg_replace('~\?>\n?<\?php~', '', $compiled_content);
-
// run compiled template through postfilter functions
if (count($this->_plugins['postfilter']) > 0) {
foreach ($this->_plugins['postfilter'] as $filter_name => $postfilter) {
@@ -2223,9 +2230,9 @@
if ($_cacheable
|| 0<$this->_cacheable_state++) return '';
if (!isset($this->_cache_serial)) $this->_cache_serial = md5(uniqid('Smarty'));
- $_ret = 'if ($this->caching && !$this->_cache_including) { echo \'{nocache:'
+ $_ret = 'if ($this->caching && !$this->_cache_including): echo \'{nocache:'
. $this->_cache_serial . '#' . $this->_nocache_count
- . '}\'; };';
+ . '}\'; endif;';
return $_ret;
}
@@ -2240,9 +2247,9 @@
$_cacheable = !isset($this->_plugins[$type][$name]) || $this->_plugins[$type][$name][4];
if ($_cacheable
|| --$this->_cacheable_state>0) return '';
- return 'if ($this->caching && !$this->_cache_including) { echo \'{/nocache:'
+ return 'if ($this->caching && !$this->_cache_including): echo \'{/nocache:'
. $this->_cache_serial . '#' . ($this->_nocache_count++)
- . '}\'; };';
+ . '}\'; endif;';
}
Modified: plog/trunk/class/template/smarty/internals/core.write_compiled_include.php
===================================================================
--- plog/trunk/class/template/smarty/internals/core.write_compiled_include.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/internals/core.write_compiled_include.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -15,12 +15,12 @@
function smarty_core_write_compiled_include($params, &$smarty)
{
- $_tag_start = 'if \(\$this->caching && \!\$this->_cache_including\) \{ echo \'\{nocache\:('.$params['cache_serial'].')#(\d+)\}\'; \};';
- $_tag_end = 'if \(\$this->caching && \!\$this->_cache_including\) \{ echo \'\{/nocache\:(\\2)#(\\3)\}\'; \};';
+ $_tag_start = 'if \(\$this->caching && \!\$this->_cache_including\)\: echo \'\{nocache\:('.$params['cache_serial'].')#(\d+)\}\'; endif;';
+ $_tag_end = 'if \(\$this->caching && \!\$this->_cache_including\)\: echo \'\{/nocache\:(\\2)#(\\3)\}\'; endif;';
preg_match_all('!('.$_tag_start.'(.*)'.$_tag_end.')!Us',
$params['compiled_content'], $_match_source, PREG_SET_ORDER);
-
+
// no nocache-parts found: done
if (count($_match_source)==0) return;
Modified: plog/trunk/class/template/smarty/internals/core.write_file.php
===================================================================
--- plog/trunk/class/template/smarty/internals/core.write_file.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/internals/core.write_file.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -37,11 +37,11 @@
fwrite($fd, $params['contents']);
fclose($fd);
- if (PHP_OS == 'Windows' || !@rename($_tmp_file, $params['filename'])) {
+ if (DIRECTORY_SEPARATOR == '\\' || !@rename($_tmp_file, $params['filename'])) {
// On platforms and filesystems that cannot overwrite with rename()
// delete the file before renaming it -- because windows always suffers
// this, it is short-circuited to avoid the initial rename() attempt
- @unlink($params['filename']);
+ if( file_exists( $params['filename'])) @unlink($params['filename']);
@rename($_tmp_file, $params['filename']);
}
@chmod($params['filename'], $smarty->_file_perms);
Modified: plog/trunk/class/template/smarty/plugins/function.html_select_date.php
===================================================================
--- plog/trunk/class/template/smarty/plugins/function.html_select_date.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/plugins/function.html_select_date.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -178,7 +178,9 @@
$html_result = $month_result = $day_result = $year_result = "";
+ $field_separator_count = -1;
if ($display_months) {
+ $field_separator_count++;
$month_names = array();
$month_values = array();
if(isset($month_empty)) {
@@ -216,6 +218,7 @@
}
if ($display_days) {
+ $field_separator_count++;
$days = array();
if (isset($day_empty)) {
$days[''] = $day_empty;
@@ -251,6 +254,7 @@
}
if ($display_years) {
+ $field_separator_count++;
if (null !== $field_array){
$year_name = $field_array . '[' . $prefix . 'Year]';
} else {
@@ -314,7 +318,7 @@
break;
}
// Add the field seperator
- if($i != 2) {
+ if($i < $field_separator_count) {
$html_result .= $field_separator;
}
}
Modified: plog/trunk/class/template/smarty/plugins/modifier.capitalize.php
===================================================================
--- plog/trunk/class/template/smarty/plugins/modifier.capitalize.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/plugins/modifier.capitalize.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -20,13 +20,8 @@
*/
function smarty_modifier_capitalize($string, $uc_digits = false)
{
- //smarty_modifier_capitalize_ucfirst(null, $uc_digits);
- //return preg_replace_callback('!\'?\b\w(\w|\')*\b!', 'smarty_modifier_capitalize_ucfirst', $string);
-
- // Fix for Mantis issue http://bugs.lifetype.net/view.php?id=1183
- // Characters such as 'ç' are used as words separators instead of being considered as characters
- // so a word such as 'retroenllaços' becomes 'RetroenllaçOs'
- return( ucwords( $string ));
+ smarty_modifier_capitalize_ucfirst(null, $uc_digits);
+ return preg_replace_callback('!\'?\b\w(\w|\')*\b!', 'smarty_modifier_capitalize_ucfirst', $string);
}
function smarty_modifier_capitalize_ucfirst($string, $uc_digits = null)
@@ -44,4 +39,5 @@
return $string[0];
}
+
?>
Modified: plog/trunk/class/template/smarty/plugins/modifier.date_format.php
===================================================================
--- plog/trunk/class/template/smarty/plugins/modifier.date_format.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/plugins/modifier.date_format.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -8,7 +8,7 @@
/**
* Include the {@link shared.make_timestamp.php} plugin
*/
-require_once $smarty->_get_plugin_filepath('shared','make_timestamp');
+require_once $smarty->_get_plugin_filepath('shared', 'make_timestamp');
/**
* Smarty date_format modifier plugin
*
@@ -28,22 +28,29 @@
* @return string|void
* @uses smarty_make_timestamp()
*/
-function smarty_modifier_date_format($string, $format="%b %e, %Y", $default_date=null)
+function smarty_modifier_date_format($string, $format = '%b %e, %Y', $default_date = '')
{
- if (substr(PHP_OS,0,3) == 'WIN') {
- $hours = strftime('%I', $string);
- $short_hours = ( $hours < 10 ) ? substr( $hours, -1) : $hours;
- $_win_from = array ('%e', '%T', '%D', '%l');
- $_win_to = array ('%#d', '%H:%M:%S', '%m/%d/%y', $short_hours);
- $format = str_replace($_win_from, $_win_to, $format);
- }
- if($string != '') {
- return strftime($format, smarty_make_timestamp($string));
- } elseif (isset($default_date) && $default_date != '') {
- return strftime($format, smarty_make_timestamp($default_date));
+ if ($string != '') {
+ $timestamp = smarty_make_timestamp($string);
+ } elseif ($default_date != '') {
+ $timestamp = smarty_make_timestamp($default_date);
} else {
return;
}
+ if (DIRECTORY_SEPARATOR == '\\') {
+ $_win_from = array('%D', '%h', '%n', '%r', '%R', '%t', '%T');
+ $_win_to = array('%m/%d/%y', '%b', "\n", '%I:%M:%S %p', '%H:%M', "\t", '%H:%M:%S');
+ if (strpos($format, '%e') !== false) {
+ $_win_from[] = '%e';
+ $_win_to[] = sprintf('%\' 2d', date('j', $timestamp));
+ }
+ if (strpos($format, '%l') !== false) {
+ $_win_from[] = '%l';
+ $_win_to[] = sprintf('%\' 2d', date('h', $timestamp));
+ }
+ $format = str_replace($_win_from, $_win_to, $format);
+ }
+ return strftime($format, $timestamp);
}
/* vim: set expandtab: */
Modified: plog/trunk/class/template/smarty/plugins/modifier.truncate.php
===================================================================
--- plog/trunk/class/template/smarty/plugins/modifier.truncate.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/template/smarty/plugins/modifier.truncate.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -31,12 +31,12 @@
return '';
if (strlen($string) > $length) {
- $length -= strlen($etc);
+ $length -= min($length, strlen($etc));
if (!$break_words && !$middle) {
$string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1));
}
if(!$middle) {
- return substr($string, 0, $length).$etc;
+ return substr($string, 0, $length) . $etc;
} else {
return substr($string, 0, $length/2) . $etc . substr($string, -$length/2);
}
Modified: plog/trunk/class/test/tests/data/textfilter_test.class.php
===================================================================
--- plog/trunk/class/test/tests/data/textfilter_test.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/test/tests/data/textfilter_test.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -59,10 +59,10 @@
"test blog" => "test{$sep}blog",
"test-blog" => "test{$sep}blog",
"test_blog" => "test{$sep}blog",
- "test.blog" => "test{$sep}blog",
+ "test.blog" => "test.blog",
"??test//blog" => "testblog",
"==================test blog" => "test{$sep}blog",
- "this.has.dots_and-hyphens----and spaces " => "this{$sep}has{$sep}dots{$sep}and{$sep}hyphens{$sep}{$sep}{$sep}{$sep}and{$sep}spaces{$sep}"
+ "this.has.dots_and-hyphens----and spaces " => "this.has.dots{$sep}and{$sep}hyphens{$sep}{$sep}{$sep}{$sep}and{$sep}spaces"
);
foreach( $tests as $input => $output ) {
@@ -70,5 +70,27 @@
$this->assertEquals( $output, $result, "input was: $input" );
}
}
+
+ /**
+ * tests the htmlDecode() method
+ */
+ function testHtmlDecode()
+ {
+ // array with strings and the expected result, the key is the
+ // input and the value is the expected output, add more if needed
+ $tests = Array(
+ "&" => "&",
+ "test" => "test",
+ "áé" => "áé",
+ "äÜ" => "äÜ"
+ );
+
+ foreach( $tests as $input => $output ) {
+ // check that the input is equal to the output after processing it with TextFilter::htmlDecode
+ $this->assertEquals( $output, TextFilter::htmlDecode( $input ), "Error htmlDecode()-ing string: $input" );
+ // and that htmlDecode and filterHTMLEntities are really the opposite of each other
+ $this->assertEquals( $output, Textfilter::htmlDecode( TextFilter::filterHTMLEntities( $output )));
+ }
+ }
}
?>
\ No newline at end of file
Copied: plog/trunk/class/test/tests/data/validator/httpurlvalidator_test.class.php (from rev 5155, plog/branches/lifetype-1.2/class/test/tests/data/validator/httpurlvalidator_test.class.php)
===================================================================
--- plog/trunk/class/test/tests/data/validator/httpurlvalidator_test.class.php (rev 0)
+++ plog/trunk/class/test/tests/data/validator/httpurlvalidator_test.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,65 @@
+<?php
+
+ lt_include( PLOG_CLASS_PATH."class/test/helpers/lifetypetestcase.class.php" );
+ lt_include( PLOG_CLASS_PATH."class/data/validator/httpurlvalidator.class.php" );
+
+ /**
+ * \ingroup Test
+ *
+ * Test cases for the HttpUrlValidator_Test class
+ */
+ class HttpUrlValidator_Test extends LifeTypeTestCase
+ {
+ var $r;
+
+ function setUp()
+ {
+ $this->v = new HttpUrlValidator();
+ }
+
+ function testValidUrls()
+ {
+ $urls = Array(
+ "http://www.lifetype.net",
+ "http://www.lifetype.net/index.php?op=Default&blogId=3",
+ "http://www.lifetype.net/#anchortest",
+ "http://localhost/",
+ "http://127.22.45.44",
+ "http://user:password@www.server.com",
+ "http://user@23.44.22.12:8050/my/very/long/server/folder/.with.several.dots",
+ "http://www.fi",
+ "https://www.microsoft.com",
+ "ftp://jondaley:password@lala.net/asd/qwe/../",
+ "mailto:jondaley at test.com",
+ "http://surprisingly/%20valid.too",
+ "http://crazy.that.this.is.valid.too/index.php¶m1=value¶m2¶m3",
+ "http://and.me.too/index.php?param1?param2?param3",
+ "http://user@password@server.com",
+ );
+
+ foreach( $urls as $url ) {
+ $this->assertTrue( $this->v->validate( $url ), "URL $url did not validate, although it is a valid one!" );
+ }
+ }
+
+ function testInvalidUrls()
+ {
+ $urls = Array(
+ "http://",
+ "http://www.....com",
+ "htttp://www.server.com",
+ // we don't check for valid email addresses
+ // "mailto:jonda at ley@test.com",
+ "http:notvalid.com",
+ "http:///////////////canthaveconsecutiveslashesinresource.com",
+ "http:notvalid.com/",
+ "httzp:notvalid.com/",
+ "http:/notvalid.com/",
+ );
+
+ foreach( $urls as $url ) {
+ $this->assertFalse( $this->v->validate( $url ), "URL $url was validated, although it is an invalid one!" );
+ }
+ }
+ }
+?>
\ 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 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/test/tests/net/xmlrpc/xmlrpcserver_test.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -101,7 +101,7 @@
/**
* test the blogger.newPost method call
*/
- function _testBloggerNewPost()
+ function testBloggerNewPost()
{
$c = new IXR_Client( $this->url );
$res = $c->query( "blogger.newPost",
@@ -201,7 +201,7 @@
/**
* test the blogger.getUserInfo method cal
*/
- function _testBloggerGetUserInfo()
+ function testBloggerGetUserInfo()
{
$c = new IXR_Client( $this->url );
$res = $c->query( "blogger.getUserInfo",
@@ -228,7 +228,7 @@
/**
* test the blogger.getUserInfo method call
*/
- function _testBloggerGetUsersBlogs()
+ function testBloggerGetUsersBlogs()
{
$c = new IXR_Client( $this->url );
$res = $c->query( "blogger.getUsersBlogs",
@@ -253,9 +253,36 @@
}
/**
+ * test the metaWeblog.getUsersBlogs method call
+ */
+ function testMetaweblogGetUsersBlogs()
+ {
+ $c = new IXR_Client( $this->url );
+ $res = $c->query( "metaWeblog.getUsersBlogs",
+ "appkey",
+ $this->owner->getUsername(),
+ "password" );
+
+ // see that the call was successful
+ $this->assertTrue( $res, "Unable to query ".$this->url." with method blogger.getUsersBlogs" );
+
+ // and check the data in the response
+ $blogs = $c->getResponse();
+ // there should be only one blog
+ $this->assertEquals( $this->blog->getId(), $blogs[0]["blogid"] );
+ $this->assertEquals( $this->blog->getBlog(), $blogs[0]["blogName"] );
+ $url = $this->blog->getBlogRequestGenerator();
+ $this->assertEquals( $url->blogLink(), $blogs[0]["url"] );
+
+ // 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 blogger.editPost method call
*/
- function _testBloggerEditPost()
+ function testBloggerEditPost()
{
// create a new post first
$article = new Article(
@@ -333,7 +360,7 @@
/**
* Test case the blogger.deletePost method call
*/
- function _testBloggerDeletePost()
+ function testBloggerDeletePost()
{
// create a new post first
$article = new Article(
@@ -378,7 +405,7 @@
/**
* test case for blogger.getRecentPosts
*/
- function _testBloggerGetRecentPosts()
+ function testBloggerGetRecentPosts()
{
// create a new post first
$article = new Article(
@@ -433,7 +460,7 @@
/**
* test case for blogger.getPost
*/
- function _testBloggerGetPost()
+ function testBloggerGetPost()
{
// create a new post first
$article = new Article(
@@ -650,7 +677,7 @@
/**
* test case for the metaWeblog.getPost method call
*/
- function _testMetaWeblogGetPost()
+ function testMetaWeblogGetPost()
{
// create a new post first
$article = new Article(
@@ -727,7 +754,7 @@
// 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( "Intro 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" );
@@ -807,7 +834,7 @@
/**
* Test the metaWeblog.getCategories
*/
- function _testMetaWeblogGetCategories()
+ function testMetaWeblogGetCategories()
{
// make the method call
$c = new IXR_Client( $this->url );
@@ -838,7 +865,7 @@
"The blog encoding and the response of the XMLRPC request did not match!" );
}
- function _testMTGetCategoryList()
+ function testMTGetCategoryList()
{
// make the method call
$c = new IXR_Client( $this->url );
@@ -866,7 +893,7 @@
"The blog encoding and the response of the XMLRPC request did not match!" );
}
- function _testMetaWeblogGetRecentPosts()
+ function testMetaWeblogGetRecentPosts()
{
// create a new post first
$article = new Article(
@@ -919,7 +946,7 @@
}
- function _testMTSupportedTextFilters()
+ function testMTSupportedTextFilters()
{
// make the method call
$c = new IXR_Client( $this->url );
@@ -935,7 +962,7 @@
}
- function _testMTGetPostCategories()
+ function testMTGetPostCategories()
{
// create a new post first
$article = new Article(
@@ -981,7 +1008,7 @@
}
- function _testMTSetPostCategories()
+ function testMTSetPostCategories()
{
// create a new post first, with no category
$article = new Article(
Modified: plog/trunk/class/view/admin/admineditpostview.class.php
===================================================================
--- plog/trunk/class/view/admin/admineditpostview.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/view/admin/admineditpostview.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -50,8 +50,7 @@
// set information about the post itself into the view
$this->setValue( "postTopic", $this->_article->getTopic());
- $this->setValue( "postText", preg_replace('/(&|&)/', '&', $this->_article->getText( POST_EXTENDED_TEXT_MODIFIER )));
- //$this->setValue( "postText", $this->_article->getText( POST_EXTENDED_TEXT_MODIFIER ));
+ $this->setValue( "postText", $this->_article->getText( false ));
$this->setValue( "postSlug", $this->_article->getPostSlug());
$this->setValue( "postId", $this->_article->getId());
if( $this->_article->getCommentsEnabled())
Modified: plog/trunk/class/view/admin/chooser/adminsimpleresourceslistview.class.php
===================================================================
--- plog/trunk/class/view/admin/chooser/adminsimpleresourceslistview.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/view/admin/chooser/adminsimpleresourceslistview.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -25,6 +25,10 @@
$this->setValue( "blogname", StringUtils::text2url( $this->_blogInfo->getBlog() ));
$this->setValue( "requestformat", $config->getValue( "request_format_mode"));
$this->setValue( "baseurl", $config->getValue( "base_url" ));
+
+ // whether resources are enabled or not
+ $this->setValue( "resources_enabled", $config->getValue( "resources_enabled", true ));
+
$destination = $this->getValue( "destination" );
// check if htmlarea is enabled
$blogSettings = $this->_blogInfo->getSettings();
Modified: plog/trunk/class/view/viewarticleview.class.php
===================================================================
--- plog/trunk/class/view/viewarticleview.class.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/class/view/viewarticleview.class.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -78,6 +78,11 @@
//$this->setValue( 'comments', $article->getComments());
$this->setValue( 'user', $article->getUser());
$this->setValue( 'trackbacks', $article->getTrackbacks());
+
+ // are comments allowed?
+ $blogSettings = $this->_blogInfo->getSettings();
+ $allowComments = ($blogSettings->getValue( "comments_enabled" ) && $article->getCommentsEnabled());
+ $this->setValue( "allowComments", $allowComments );
// render the main view
parent::render();
Deleted: plog/trunk/debug.php
===================================================================
--- plog/trunk/debug.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/debug.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,149 +0,0 @@
-<?php
-
- lt_include( PLOG_CLASS_PATH."class/logger/loggermanager.class.php" );
-
- /**
- * Very stupid function that will hopefully replace all my
- * impossible-to-find-prints-in-22000-lines of code :P
- *
- * @param $params Whatever you'd like to print
- */
-
- /**
- * set this to 'false' to disable all debugging output
- */
- define( "DEBUG_ENABLED", true );
-
- // activate debug channels, set DEBUG_CHANNELS to the channels you
- // want to see in your debug.log
- define( "DEBUG_CHANNEL_CONFIG", 1 );
- define( "DEBUG_CHANNEL_CACHE", 2 );
- define( "DEBUG_CHANNEL_SQL", 4 );
-
- define( "DEBUG_CHANNELS", DEBUG_CHANNEL_CACHE +
- DEBUG_CHANNEL_SQL );
-
-
- function _debug( $params )
- {
- $log = LoggerManager::getLogger();
- $log->debug( $params );
- }
-
- function __debug( $params )
- {
- if( DEBUG_ENABLED ) {
- if( function_exists("debug_backtrace")) {
- $info = debug_backtrace();
- $last = $info[0];
- $line = $last["file"].":".$last["line"];
- if( is_array($params) || is_object($params)) {
- print($line.":");
- print table_var_dump($params);
- print("<br/>");
- }
- else
- print($line.":".$params."<br/>");
- }
- else {
- print($params."<br/>");
- }
- }
-
- return true;
- }
-
- /**
- * see copyright below!
- * this should help in debugging purposes...
- */
- ///////////////////////////////////////////////////////////////
- /// tableVarDump() by James Heinrich <info at silisoftware.com> //
- // available at http://www.silisoftware.com ///
- ///////////////////////////////////////////////////////////////
- // //
- // Requires: //
- // PHP 3.0.7 (or higher) //
- // //
- // //
- // This code is released under the GNU GPL: //
- // http://www.gnu.org/copyleft/gpl.html //
- // //
- // +---------------------------------------------+ //
- // | If you do use this code somewhere, send me | //
- // | an email and tell me how/where you used it. | //
- // +---------------------------------------------+ //
- // //
- ///////////////////////////////////////////////////////////////
- /// //
- // v1.0.1 - September 19, 2003 //
- // * Bugfix: included missing string_var_dump() function //
- // (thanks Andrei Verovski) //
- // //
- // v1.0.0 - May 8, 2003 //
- // * initial public release //
- // ///
- ///////////////////////////////////////////////////////////////
-
- function table_var_dump($variable) {
- $returnstring = '';
- switch (gettype($variable)) {
- case 'array':
- $returnstring .= '<TABLE BORDER="1" CELLSPACING="0" CELLPADDING="2">';
- foreach ($variable as $key => $value) {
- $returnstring .= '<TR><TD VALIGN="TOP"><B>'.str_replace("\x00", ' ', $key).'</B></TD>';
- $returnstring .= '<TD VALIGN="TOP">'.gettype($value);
- if (is_array($value)) {
- $returnstring .= ' ('.count($value).')';
- } elseif (is_string($value)) {
- $returnstring .= ' ('.strlen($value).')';
- }
- $returnstring .= '</TD><TD>'.table_var_dump($value).'</TD></TR>';
- }
- $returnstring .= '</TABLE>';
- break;
-
- case 'boolean':
- $returnstring .= ($variable ? 'TRUE' : 'FALSE');
- break;
-
- case 'integer':
- case 'double':
- case 'float':
- $returnstring .= $variable;
- break;
-
- case 'object':
- case 'null':
- $returnstring .= string_var_dump($variable);
- break;
-
- case 'string':
- $variable = str_replace("\x00", ' ', $variable);
- $varlen = strlen($variable);
- for ($i = 0; $i < $varlen; $i++) {
- if (ereg('['.chr(0x0A).chr(0x0D).' -;0-9A-Za-z]', $variable{$i})) {
- $returnstring .= $variable{$i};
- } else {
- $returnstring .= '&#'.str_pad(ord($variable{$i}), 3, '0', STR_PAD_LEFT).';';
- }
- }
- $returnstring = nl2br($returnstring);
- break;
-
- default:
- $returnstring .= nl2br(htmlspecialchars(str_replace("\x00", ' ', $variable)));
- break;
- }
- return $returnstring;
- }
-
-
- function string_var_dump($variable) {
- ob_start();
- var_dump($variable);
- $dumpedvariable = ob_get_contents();
- ob_end_clean();
- return $dumpedvariable;
- }
-?>
Modified: plog/trunk/js/tinymce/plugins/directionality/editor_plugin.js
===================================================================
--- plog/trunk/js/tinymce/plugins/directionality/editor_plugin.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/directionality/editor_plugin.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('directionality');var TinyMCE_DirectionalityPlugin={getInfo:function(){return{longname:'Directionality',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_directionality.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"ltr":return tinyMCE.getButtonHTML(cn,'lang_directionality_ltr_desc','{$pluginurl}/images/ltr.gif','mceDirectionLTR');case"rtl":return tinyMCE.getButtonHTML(cn,'lang_directionality_rtl_desc','{$pluginurl}/images/rtl.gif','mceDirectionRTL')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceDirectionLTR":var inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.setAttribute("dir","ltr");tinyMCE.triggerNodeChange(false);return true;case"mceDirectionRTL":var inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.setAttribute("dir","rtl");tinyMCE.triggerNodeChange(false);return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):""}if(node==null)return;var elm=tinyMCE.getParentElement(node,"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(!elm){tinyMCE.switchClass(editor_id+'_ltr','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_rtl','mceButtonDisabled');return true}tinyMCE.switchClass(editor_id+'_ltr','mceButtonNormal');tinyMCE.switchClass(editor_id+'_rtl','mceButtonNormal');var dir=getAttrib(elm,"dir");if(dir=="ltr"||dir=="")tinyMCE.switchClass(editor_id+'_ltr','mceButtonSelected');else tinyMCE.switchClass(editor_id+'_rtl','mceButtonSelected');return true}};tinyMCE.addPlugin("directionality",TinyMCE_DirectionalityPlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('directionality');var TinyMCE_DirectionalityPlugin={getInfo:function(){return{longname:'Directionality',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"ltr":return tinyMCE.getButtonHTML(cn,'lang_directionality_ltr_desc','{$pluginurl}/images/ltr.gif','mceDirectionLTR');case"rtl":return tinyMCE.getButtonHTML(cn,'lang_directionality_rtl_desc','{$pluginurl}/images/rtl.gif','mceDirectionRTL')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceDirectionLTR":var inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.setAttribute("dir","ltr");tinyMCE.triggerNodeChange(false);return true;case"mceDirectionRTL":var inst=tinyMCE.getInstanceById(editor_id);var elm=tinyMCE.getParentElement(inst.getFocusElement(),"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(elm)elm.setAttribute("dir","rtl");tinyMCE.triggerNodeChange(false);return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):""}if(node==null)return;var elm=tinyMCE.getParentElement(node,"p,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(!elm){tinyMCE.switchClass(editor_id+'_ltr','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_rtl','mceButtonDisabled');return true}tinyMCE.switchClass(editor_id+'_ltr','mceButtonNormal');tinyMCE.switchClass(editor_id+'_rtl','mceButtonNormal');var dir=getAttrib(elm,"dir");if(dir=="ltr"||dir=="")tinyMCE.switchClass(editor_id+'_ltr','mceButtonSelected');else tinyMCE.switchClass(editor_id+'_rtl','mceButtonSelected');return true}};tinyMCE.addPlugin("directionality",TinyMCE_DirectionalityPlugin);
\ No newline at end of file
Modified: plog/trunk/js/tinymce/plugins/directionality/editor_plugin_src.js
===================================================================
--- plog/trunk/js/tinymce/plugins/directionality/editor_plugin_src.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/directionality/editor_plugin_src.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,8 +1,8 @@
/**
- * $Id: editor_plugin_src.js 126 2006-10-22 16:19:55Z spocke $
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
*
* @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
*/
/* Import plugin specific language pack */
@@ -14,7 +14,7 @@
longname : 'Directionality',
author : 'Moxiecode Systems AB',
authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_directionality.html',
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality',
version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
};
},
Modified: plog/trunk/js/tinymce/plugins/emotions/editor_plugin.js
===================================================================
--- plog/trunk/js/tinymce/plugins/emotions/editor_plugin.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/emotions/editor_plugin.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('emotions');var TinyMCE_EmotionsPlugin={getInfo:function(){return{longname:'Emotions',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_emotions.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"emotions":return tinyMCE.getButtonHTML(cn,'lang_emotions_desc','{$pluginurl}/images/emotions.gif','mceEmotion')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=160;template['height']=160;template['width']+=tinyMCE.getLang('lang_emotions_delta_width',0);template['height']+=tinyMCE.getLang('lang_emotions_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true}return false}};tinyMCE.addPlugin('emotions',TinyMCE_EmotionsPlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('emotions');var TinyMCE_EmotionsPlugin={getInfo:function(){return{longname:'Emotions',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"emotions":return tinyMCE.getButtonHTML(cn,'lang_emotions_desc','{$pluginurl}/images/emotions.gif','mceEmotion')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceEmotion":var template=new Array();template['file']='../../plugins/emotions/emotions.htm';template['width']=250;template['height']=160;template['width']+=tinyMCE.getLang('lang_emotions_delta_width',0);template['height']+=tinyMCE.getLang('lang_emotions_delta_height',0);tinyMCE.openWindow(template,{editor_id:editor_id,inline:"yes"});return true}return false}};tinyMCE.addPlugin('emotions',TinyMCE_EmotionsPlugin);
\ No newline at end of file
Modified: plog/trunk/js/tinymce/plugins/emotions/editor_plugin_src.js
===================================================================
--- plog/trunk/js/tinymce/plugins/emotions/editor_plugin_src.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/emotions/editor_plugin_src.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,8 +1,8 @@
/**
- * $Id: editor_plugin_src.js 126 2006-10-22 16:19:55Z spocke $
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
*
* @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
*/
/* Import plugin specific language pack */
@@ -15,7 +15,7 @@
longname : 'Emotions',
author : 'Moxiecode Systems AB',
authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_emotions.html',
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',
version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
};
},
@@ -42,7 +42,7 @@
var template = new Array();
template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme
- template['width'] = 160;
+ template['width'] = 250;
template['height'] = 160;
// Language specific width and height addons
Copied: plog/trunk/js/tinymce/plugins/fullscreen/css/page.css (from rev 5155, plog/branches/lifetype-1.2/js/tinymce/plugins/fullscreen/css/page.css)
===================================================================
--- plog/trunk/js/tinymce/plugins/fullscreen/css/page.css (rev 0)
+++ plog/trunk/js/tinymce/plugins/fullscreen/css/page.css 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,21 @@
+/* This class restores all CSS properties to that absolute positioning of fullscreen mode is correct */
+.mceFullscreenPos {
+ display: block !important;
+ position: static !important;
+ left: 0 !important;
+ top: 0 !important;
+ bottom: auto !important;
+ right: auto !important;
+ width: auto !important;
+ height: auto !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ border: 0 !important;
+ overflow: visible;
+ z-index: 1 !important;
+ clear: both;
+}
+
+body.mceFullscreen {
+ overflow: hidden !important;
+}
Modified: plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin.js
===================================================================
--- plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('fullscreen');var TinyMCE_FullScreenPlugin={getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullscreen.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(!tinyMCE.settings['fullscreen_skip_plugin_css'])tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/plugins/fullscreen/css/content.css")},getControlHTML:function(cn){switch(cn){case"fullscreen":return tinyMCE.getButtonHTML(cn,'lang_fullscreen_desc','{$pluginurl}/images/fullscreen.gif','mceFullScreen')}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceFullScreen":this._toggleFullscreen(tinyMCE.getInstanceById(editor_id));return true}return false},_toggleFullscreen:function(inst){var ds=inst.getData('fullscreen'),editorContainer,tableElm,iframe,vp,cw,cd,re,w,h,si;cw=inst.getContainerWin();cd=cw.document;editorContainer=cd.getElementById(inst.editorId+'_parent');tableElm=editorContainer.firstChild;iframe=inst.iframeElement;re=cd.getElementById(inst.editorId+'_resize');if(!ds.enabled){ds.parents=[];tinyMCE.getParentNode(tableElm.parentNode,function(n){var st=n.style;if(n.nodeType==1&&st){if(n.nodeName=='BODY')return true;ds.parents.push({el:n,position:st.position,left:st.left,top:st.top,right:st.right,bottom:st.bottom,width:st.width,height:st.height,margin:st.margin,padding:st.padding,border:st.border});st.position='static';st.left=st.top=st.margin=st.padding=st.border='0';st.width=st.height=st.right=st.bottom='auto'}return false});ds.oldOverflow=cd.body.style.overflow;cd.body.style.overflow='hidden';if(re)re.style.display='none';vp=tinyMCE.getViewPort(cw);ds.oldWidth=iframe.style.width?iframe.style.width:iframe.offsetWidth;ds.oldHeight=iframe.style.height?iframe.style.height:iframe.offsetHeight;ds.oldTWidth=tableElm.style.width?tableElm.style.width:tableElm.offsetWidth;ds.oldTHeight=tableElm.style.height?tableElm.style.height:tableElm.offsetHeight;if(ds.oldWidth&&ds.oldWidth.indexOf)ds.oldTWidth=ds.oldWidth.indexOf('%')!=-1?ds.oldWidth:ds.oldTWidth;tableElm.style.position='absolute';tableElm.style.zIndex=1000;tableElm.style.left=tableElm.style.top='0';tableElm.style.width=vp.width+'px';tableElm.style.height=vp.height+'px';if(tinyMCE.isRealIE){iframe.style.width=vp.width+'px';iframe.style.height=vp.height+'px';w=iframe.parentNode.clientWidth-(tableElm.offsetWidth-vp.width);h=iframe.parentNode.clientHeight-(tableElm.offsetHeight-vp.height)}else{w=iframe.parentNode.clientWidth;h=iframe.parentNode.clientHeight}iframe.style.width=w+"px";iframe.style.height=h+"px";tinyMCE.selectElements(cd,'SELECT,INPUT,BUTTON,TEXTAREA',function(n){tinyMCE.addCSSClass(n,'mceItemFullScreenHidden');return false});tinyMCE.switchClass(inst.editorId+'_fullscreen','mceButtonSelected');ds.enabled=true}else{si=0;tinyMCE.getParentNode(tableElm.parentNode,function(n){var st=n.style,s=ds.parents[si++];if(n.nodeName=='BODY')return true;if(st){st.position=s.position;st.left=s.left;st.top=s.top;st.bottom=s.bottom;st.right=s.right;st.width=s.width;st.height=s.height;st.margin=s.margin;st.padding=s.padding;st.border=s.border}});ds.parents=[];cd.body.style.overflow=ds.oldOverflow?ds.oldOverflow:'';if(re&&tinyMCE.getParam("theme_advanced_resizing",false))re.style.display='block';tableElm.style.position='static';tableElm.style.zIndex='';tableElm.style.width='';tableElm.style.height='';tableElm.style.width=ds.oldTWidth?ds.oldTWidth:'';tableElm.style.height=ds.oldTHeight?ds.oldTHeight:'';iframe.style.width=ds.oldWidth?ds.oldWidth:'';iframe.style.height=ds.oldHeight?ds.oldHeight:'';tinyMCE.selectElements(cd,'SELECT,INPUT,BUTTON,TEXTAREA',function(n){tinyMCE.removeCSSClass(n,'mceItemFullScreenHidden');return false});tinyMCE.switchClass(inst.editorId+'_fullscreen','mceButtonNormal');ds.enabled=false}}};tinyMCE.addPlugin("fullscreen",TinyMCE_FullScreenPlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('fullscreen');var TinyMCE_FullScreenPlugin={getInfo:function(){return{longname:'Fullscreen',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(!tinyMCE.settings['fullscreen_skip_plugin_css'])tinyMCE.importCSS(inst.getContainerWin().document,tinyMCE.baseURL+"/plugins/fullscreen/css/page.css")},getControlHTML:function(cn){switch(cn){case"fullscreen":return tinyMCE.getButtonHTML(cn,'lang_fullscreen_desc','{$pluginurl}/images/fullscreen.gif','mceFullScreen')}return""},execCommand:function(editor_id,element,command,user_interface,value){var inst;switch(command){case"mceFullScreen":inst=tinyMCE.getInstanceById(editor_id);if(tinyMCE.getParam('fullscreen_new_window'))this._toggleFullscreenWin(inst);else this._toggleFullscreen(inst);return true}return false},_toggleFullscreenWin:function(inst){if(tinyMCE.getParam('fullscreen_is_enabled')){window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'),'mceSetContent',false,tinyMCE.getContent(inst.editorId));top.close()}else{tinyMCE.setWindowArg('editor_id',inst.editorId);var win=window.open(tinyMCE.baseURL+"/plugins/fullscreen/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{win.resizeTo(screen.availWidth,screen.availHeight)}catch(e){}}},_toggleFullscreen:function(inst){var ds=inst.getData('fullscreen'),editorContainer,tableElm,iframe,vp,cw,cd,re,w,h,si,blo,delta=0,cell,row,fcml,bcml;cw=inst.getContainerWin();cd=cw.document;editorContainer=cd.getElementById(inst.editorId+'_parent');tableElm=editorContainer.firstChild;iframe=inst.iframeElement;re=cd.getElementById(inst.editorId+'_resize');blo=document.getElementById('mce_fullscreen_blocker');fcm=new TinyMCE_Layer(inst.editorId+'_fcMenu');fcml=new TinyMCE_Layer(inst.editorId+'_fcMenu');bcml=new TinyMCE_Layer(inst.editorId+'_bcMenu');if(fcml.exists()&&fcml.isVisible()){tinyMCE.switchClass(inst.editorId+'_forecolor','mceMenuButton');fcml.hide()}if(bcml.exists()&&bcml.isVisible()){tinyMCE.switchClass(inst.editorId+'_backcolor','mceMenuButton');bcml.hide()}if(!ds.enabled){if(inst.toolbarElement){delta+=inst.toolbarElement.offsetHeight;cell=tableElm.tBodies[0].insertRow(0).insertCell(-1);cell.className='mceToolbarTop';cell.nowrap=true;ds.oldToolbarParent=inst.toolbarElement.parentNode;ds.toolbarHolder=document.createTextNode('...');cell.appendChild(ds.oldToolbarParent.replaceChild(ds.toolbarHolder,inst.toolbarElement))}ds.parents=[];vp=tinyMCE.getViewPort(cw);ds.scrollX=vp.left;ds.scrollY=vp.top;if(!tinyMCE.isOpera)tinyMCE.addCSSClass(cd.body,'mceFullscreen');tinyMCE.getParentNode(tableElm.parentNode,function(n){if(n.nodeName=='BODY')return true;if(n.nodeType==1)tinyMCE.addCSSClass(n,'mceFullscreenPos');return false});if(re)re.style.display='none';vp=tinyMCE.getViewPort(cw);ds.oldWidth=iframe.style.width?iframe.style.width:iframe.offsetWidth;ds.oldHeight=iframe.style.height?iframe.style.height:iframe.offsetHeight;ds.oldTWidth=tableElm.style.width?tableElm.style.width:tableElm.offsetWidth;ds.oldTHeight=tableElm.style.height?tableElm.style.height:tableElm.offsetHeight;if(ds.oldWidth&&ds.oldWidth.indexOf)ds.oldTWidth=ds.oldWidth.indexOf('%')!=-1?ds.oldWidth:ds.oldTWidth;if(!blo&&tinyMCE.isRealIE){blo=tinyMCE.createTag(document,'iframe',{id:'mce_fullscreen_blocker',src:'about:blank',frameBorder:0,width:vp.width,height:vp.height,style:'display: block; position: absolute; left: 0; top: 0; z-index: 999; margin: 0; padding: 0;'});document.body.appendChild(blo)}tableElm.style.position='absolute';tableElm.style.zIndex=1000;tableElm.style.left=tableElm.style.top='0';tableElm.style.width=vp.width+'px';tableElm.style.height=vp.height+'px';if(tinyMCE.isRealIE){iframe.style.width=vp.width+'px';iframe.style.height=vp.height+'px';w=iframe.parentNode.clientWidth-(tableElm.offsetWidth-vp.width);h=iframe.parentNode.clientHeight-(tableElm.offsetHeight-vp.height)}else{w=iframe.parentNode.clientWidth;h=iframe.parentNode.clientHeight}iframe.style.width=w+"px";iframe.style.height=(h+delta)+"px";tinyMCE.switchClass(inst.editorId+'_fullscreen','mceButtonSelected');ds.enabled=true;inst.useCSS=false}else{if(inst.toolbarElement){row=inst.toolbarElement.parentNode.parentNode;row.parentNode.removeChild(row);ds.oldToolbarParent.replaceChild(inst.toolbarElement,ds.toolbarHolder);ds.oldToolbarParent=null;ds.toolbarHolder=null}if(blo)blo.parentNode.removeChild(blo);si=0;tinyMCE.getParentNode(tableElm.parentNode,function(n){if(n.nodeName=='BODY')return true;if(n.nodeType==1)tinyMCE.removeCSSClass(n,'mceFullscreenPos')});if(re&&tinyMCE.getParam("theme_advanced_resizing",false))re.style.display='block';tableElm.style.position='static';tableElm.style.zIndex='';tableElm.style.width='';tableElm.style.height='';tableElm.style.width=ds.oldTWidth?ds.oldTWidth:'';tableElm.style.height=ds.oldTHeight?ds.oldTHeight:'';iframe.style.width=ds.oldWidth?ds.oldWidth:'';iframe.style.height=ds.oldHeight?ds.oldHeight:'';tinyMCE.switchClass(inst.editorId+'_fullscreen','mceButtonNormal');ds.enabled=false;tinyMCE.removeCSSClass(cd.body,'mceFullscreen');cw.scrollTo(ds.scrollX,ds.scrollY);inst.useCSS=false}},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){if(tinyMCE.getParam('fullscreen_is_enabled'))tinyMCE.switchClass(editor_id+'_fullscreen','mceButtonSelected');return true}};tinyMCE.addPlugin("fullscreen",TinyMCE_FullScreenPlugin);
\ No newline at end of file
Modified: plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin_src.js
===================================================================
--- plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin_src.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/fullscreen/editor_plugin_src.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,8 +1,8 @@
/**
- * $Id: editor_plugin_src.js 128 2006-10-22 19:55:28Z spocke $
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
*
* @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
*/
/* Import plugin specific language pack */
@@ -14,14 +14,14 @@
longname : 'Fullscreen',
author : 'Moxiecode Systems AB',
authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_fullscreen.html',
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen',
version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
};
},
initInstance : function(inst) {
if (!tinyMCE.settings['fullscreen_skip_plugin_css'])
- tinyMCE.importCSS(inst.getDoc(), tinyMCE.baseURL + "/plugins/fullscreen/css/content.css");
+ tinyMCE.importCSS(inst.getContainerWin().document, tinyMCE.baseURL + "/plugins/fullscreen/css/page.css");
},
getControlHTML : function(cn) {
@@ -34,10 +34,18 @@
},
execCommand : function(editor_id, element, command, user_interface, value) {
+ var inst;
+
// Handle commands
switch (command) {
case "mceFullScreen":
- this._toggleFullscreen(tinyMCE.getInstanceById(editor_id));
+ inst = tinyMCE.getInstanceById(editor_id);
+
+ if (tinyMCE.getParam('fullscreen_new_window'))
+ this._toggleFullscreenWin(inst);
+ else
+ this._toggleFullscreen(inst);
+
return true;
}
@@ -45,8 +53,21 @@
return false;
},
+ _toggleFullscreenWin : function(inst) {
+ if (tinyMCE.getParam('fullscreen_is_enabled')) {
+ // In fullscreen mode
+ window.opener.tinyMCE.execInstanceCommand(tinyMCE.getParam('fullscreen_editor_id'), 'mceSetContent', false, tinyMCE.getContent(inst.editorId));
+ top.close();
+ } else {
+ tinyMCE.setWindowArg('editor_id', inst.editorId);
+
+ var win = window.open(tinyMCE.baseURL + "/plugins/fullscreen/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight);
+ try { win.resizeTo(screen.availWidth, screen.availHeight); } catch (e) {}
+ }
+ },
+
_toggleFullscreen : function(inst) {
- var ds = inst.getData('fullscreen'), editorContainer, tableElm, iframe, vp, cw, cd, re, w, h, si;
+ var ds = inst.getData('fullscreen'), editorContainer, tableElm, iframe, vp, cw, cd, re, w, h, si, blo, delta = 0, cell, row, fcml, bcml;
cw = inst.getContainerWin();
cd = cw.document;
@@ -54,42 +75,56 @@
tableElm = editorContainer.firstChild;
iframe = inst.iframeElement;
re = cd.getElementById(inst.editorId + '_resize');
+ blo = document.getElementById('mce_fullscreen_blocker');
+ fcm = new TinyMCE_Layer(inst.editorId + '_fcMenu');
+ fcml = new TinyMCE_Layer(inst.editorId + '_fcMenu');
+ bcml = new TinyMCE_Layer(inst.editorId + '_bcMenu');
+ if (fcml.exists() && fcml.isVisible()) {
+ tinyMCE.switchClass(inst.editorId + '_forecolor', 'mceMenuButton');
+ fcml.hide();
+ }
+
+ if (bcml.exists() && bcml.isVisible()) {
+ tinyMCE.switchClass(inst.editorId + '_backcolor', 'mceMenuButton');
+ bcml.hide();
+ }
+
if (!ds.enabled) {
+ // Handle External Toolbar
+ if (inst.toolbarElement) {
+ delta += inst.toolbarElement.offsetHeight;
+
+ cell = tableElm.tBodies[0].insertRow(0).insertCell(-1);
+ cell.className = 'mceToolbarTop';
+ cell.nowrap = true;
+
+ ds.oldToolbarParent = inst.toolbarElement.parentNode;
+ ds.toolbarHolder = document.createTextNode('...');
+
+ cell.appendChild(ds.oldToolbarParent.replaceChild(ds.toolbarHolder, inst.toolbarElement));
+ }
+
ds.parents = [];
- tinyMCE.getParentNode(tableElm.parentNode, function (n) {
- var st = n.style;
+ vp = tinyMCE.getViewPort(cw);
+ ds.scrollX = vp.left;
+ ds.scrollY = vp.top;
- if (n.nodeType == 1 && st) {
- if (n.nodeName == 'BODY')
- return true;
+ // Opera has a bug restoring scrollbars
+ if (!tinyMCE.isOpera)
+ tinyMCE.addCSSClass(cd.body, 'mceFullscreen');
- ds.parents.push({
- el : n,
- position : st.position,
- left : st.left,
- top : st.top,
- right : st.right,
- bottom : st.bottom,
- width : st.width,
- height : st.height,
- margin : st.margin,
- padding : st.padding,
- border : st.border
- });
+ tinyMCE.getParentNode(tableElm.parentNode, function (n) {
+ if (n.nodeName == 'BODY')
+ return true;
- st.position = 'static';
- st.left = st.top = st.margin = st.padding = st.border = '0';
- st.width = st.height = st.right = st.bottom = 'auto';
- }
+ if (n.nodeType == 1)
+ tinyMCE.addCSSClass(n, 'mceFullscreenPos');
return false;
});
- ds.oldOverflow = cd.body.style.overflow;
- cd.body.style.overflow = 'hidden';
-
if (re)
re.style.display = 'none';
@@ -104,6 +139,11 @@
if (ds.oldWidth && ds.oldWidth.indexOf)
ds.oldTWidth = ds.oldWidth.indexOf('%') != -1 ? ds.oldWidth : ds.oldTWidth;
+ if (!blo && tinyMCE.isRealIE) {
+ blo = tinyMCE.createTag(document, 'iframe', {id : 'mce_fullscreen_blocker', src : 'about:blank', frameBorder : 0, width : vp.width, height : vp.height, style : 'display: block; position: absolute; left: 0; top: 0; z-index: 999; margin: 0; padding: 0;'});
+ document.body.appendChild(blo);
+ }
+
tableElm.style.position = 'absolute';
tableElm.style.zIndex = 1000;
tableElm.style.left = tableElm.style.top = '0';
@@ -124,42 +164,37 @@
}
iframe.style.width = w + "px";
- iframe.style.height = h + "px";
+ iframe.style.height = (h+delta) + "px";
- tinyMCE.selectElements(cd, 'SELECT,INPUT,BUTTON,TEXTAREA', function (n) {
- tinyMCE.addCSSClass(n, 'mceItemFullScreenHidden');
-
- return false;
- });
-
tinyMCE.switchClass(inst.editorId + '_fullscreen', 'mceButtonSelected');
ds.enabled = true;
+
+ inst.useCSS = false;
} else {
+ // Handle External Toolbar
+ if (inst.toolbarElement) {
+ row = inst.toolbarElement.parentNode.parentNode;
+
+ row.parentNode.removeChild(row);
+
+ ds.oldToolbarParent.replaceChild(inst.toolbarElement, ds.toolbarHolder);
+
+ ds.oldToolbarParent = null;
+ ds.toolbarHolder = null;
+ }
+
+ if (blo)
+ blo.parentNode.removeChild(blo);
+
si = 0;
tinyMCE.getParentNode(tableElm.parentNode, function (n) {
- var st = n.style, s = ds.parents[si++];
-
if (n.nodeName == 'BODY')
return true;
- if (st) {
- st.position = s.position;
- st.left = s.left;
- st.top = s.top;
- st.bottom = s.bottom;
- st.right = s.right;
- st.width = s.width;
- st.height = s.height;
- st.margin = s.margin;
- st.padding = s.padding;
- st.border = s.border;
- }
+ if (n.nodeType == 1)
+ tinyMCE.removeCSSClass(n, 'mceFullscreenPos');
});
- ds.parents = [];
-
- cd.body.style.overflow = ds.oldOverflow ? ds.oldOverflow : '';
-
if (re && tinyMCE.getParam("theme_advanced_resizing", false))
re.style.display = 'block';
@@ -174,15 +209,21 @@
iframe.style.width = ds.oldWidth ? ds.oldWidth : '';
iframe.style.height = ds.oldHeight ? ds.oldHeight : '';
- tinyMCE.selectElements(cd, 'SELECT,INPUT,BUTTON,TEXTAREA', function (n) {
- tinyMCE.removeCSSClass(n, 'mceItemFullScreenHidden');
+ tinyMCE.switchClass(inst.editorId + '_fullscreen', 'mceButtonNormal');
+ ds.enabled = false;
- return false;
- });
+ tinyMCE.removeCSSClass(cd.body, 'mceFullscreen');
+ cw.scrollTo(ds.scrollX, ds.scrollY);
- tinyMCE.switchClass(inst.editorId + '_fullscreen', 'mceButtonNormal');
- ds.enabled = false;
+ inst.useCSS = false;
}
+ },
+
+ handleNodeChange : function(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
+ if (tinyMCE.getParam('fullscreen_is_enabled'))
+ tinyMCE.switchClass(editor_id + '_fullscreen', 'mceButtonSelected');
+
+ return true;
}
};
Copied: plog/trunk/js/tinymce/plugins/fullscreen/fullscreen.htm (from rev 5155, plog/branches/lifetype-1.2/js/tinymce/plugins/fullscreen/fullscreen.htm)
===================================================================
--- plog/trunk/js/tinymce/plugins/fullscreen/fullscreen.htm (rev 0)
+++ plog/trunk/js/tinymce/plugins/fullscreen/fullscreen.htm 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,91 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>{$lang_fullscreen_title}</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+ <script language="javascript" type="text/javascript" src="../../tiny_mce.js"></script>
+ <script language="javascript" type="text/javascript">
+ function patchCallback(settings, key) {
+ if (settings[key])
+ settings[key] = "window.opener." + settings[key];
+ }
+
+ var settings = new Array();
+
+ // Clone array
+ for (var name in window.opener.tinyMCE.settings)
+ settings[name] = window.opener.tinyMCE.settings[name];
+
+ // Override options for fullscreen
+ for (var name in window.opener.tinyMCE.settings.fullscreen_settings)
+ settings[name] = window.opener.tinyMCE.settings.fullscreen_settings[name];
+
+ // Patch callbacks, make them point to window.opener
+ patchCallback(settings, 'urlconverter_callback');
+ patchCallback(settings, 'insertlink_callback');
+ patchCallback(settings, 'insertimage_callback');
+ patchCallback(settings, 'setupcontent_callback');
+ patchCallback(settings, 'save_callback');
+ patchCallback(settings, 'onchange_callback');
+ patchCallback(settings, 'init_instance_callback');
+ patchCallback(settings, 'file_browser_callback');
+ patchCallback(settings, 'cleanup_callback');
+ patchCallback(settings, 'execcommand_callback');
+ patchCallback(settings, 'oninit');
+
+ // Set options
+ settings['mode'] = 'exact';
+ settings['elements'] = 'fullscreenarea';
+ settings['ask'] = false;
+ settings['setupcontent_callback'] = 'setupContent';
+ settings['fullscreen_is_enabled'] = true;
+ settings['fullscreen_editor_id'] = window.opener.tinyMCE.getWindowArg("editor_id");
+ settings['theme_advanced_resizing'] = false;
+
+ // Init
+ tinyMCE.init(settings);
+ tinyMCE.documentBasePath = window.opener.tinyMCE.documentBasePath;
+
+ function setupContent(editor_id, body, doc) {
+ var inst = tinyMCE.getInstanceById(editor_id);
+ var content = window.opener.tinyMCE.getContent(tinyMCE.getParam('fullscreen_editor_id'));
+
+ // Setup title
+ var divElm = document.createElement("div");
+ divElm.innerHTML = tinyMCELang['lang_fullscreen_title'];
+ document.title = divElm.innerHTML;
+
+ // Get content
+ inst.execCommand('mceSetContent', false, content);
+ }
+
+ function unloadHandler(e) {
+ moveContent();
+ }
+
+ function moveContent() {
+ var doc = tinyMCE.isMSIE ? window.frames['mce_editor_0'].window.document : document.getElementById('mce_editor_0').contentDocument;
+ window.opener.tinyMCE.setInnerHTML(window.opener.tinyMCE.selectedInstance.getBody(), doc.body.innerHTML);
+ }
+
+ // Add onunload
+ tinyMCE.addEvent(window, "beforeunload", unloadHandler);
+
+ function doParentSubmit() {
+ moveContent();
+
+ if (window.opener.tinyMCE.selectedInstance.formElement.form)
+ window.opener.tinyMCE.selectedInstance.formElement.form.submit();
+
+ window.close();
+
+ return false;
+ }
+ </script>
+ <base target="_self" />
+</head>
+<body style="margin: 0; overflow: hidden; height: 100%" scrolling="no" scroll="no">
+<form onsubmit="doParentSubmit();" style="height: 100%">
+<textarea id="fullscreenarea" style="width: 100%; height: 100%"></textarea>
+</form>
+</body>
+</html>
Modified: plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin.js
===================================================================
--- plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1 +1 @@
-var TinyMCE_InlinePopupsPlugin={getInfo:function(){return{longname:'Inline Popups',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_inlinepopups.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}}};tinyMCE.addPlugin("inlinepopups",TinyMCE_InlinePopupsPlugin);TinyMCE_Engine.prototype.orgOpenWindow=TinyMCE_Engine.prototype.openWindow;TinyMCE_Engine.prototype.openWindow=function(template,args){if(args['inline']!="yes"||tinyMCE.isOpera||tinyMCE.getParam("plugins").indexOf('inlinepopups')==-1){mcWindows.selectedWindow=null;args['mce_inside_iframe']=false;this.orgOpenWindow(template,args);return}var url,resizable,scrollbars;args['mce_inside_iframe']=true;tinyMCE.windowArgs=args;if(template['file'].charAt(0)!='/'&&template['file'].indexOf('://')==-1)url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];else url=template['file'];if(!(width=parseInt(template['width'])))width=320;if(!(height=parseInt(template['height'])))height=200;resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";height+=18;for(var name in args){if(typeof(args[name])=='function')continue;url=tinyMCE.replaceVar(url,name,escape(args[name]))}var elm=document.getElementById(this.selectedInstance.editorId+'_parent');var pos=tinyMCE.getAbsPosition(elm);pos.absLeft+=Math.round((elm.firstChild.clientWidth/ 2) - (width /2));pos.absTop+=Math.round((elm.firstChild.clientHeight/ 2) - (height /2));mcWindows.open(url,mcWindows.idCounter++,"modal=yes,width="+width+",height="+height+",resizable="+resizable+",scrollbars="+scrollbars+",statusbar="+resizable+",left="+pos.absLeft+",top="+pos.absTop)};TinyMCE_Engine.prototype.orgCloseWindow=TinyMCE_Engine.prototype.closeWindow;TinyMCE_Engine.prototype.closeWindow=function(win){if(mcWindows.selectedWindow!=null)mcWindows.selectedWindow.close();else this.orgCloseWindow(win)};TinyMCE_Engine.prototype.setWindowTitle=function(win_ref,title){for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(typeof(win)=='function')continue;if(win_ref.name==win.id+"_iframe")window.frames[win.id+"_iframe"].document.getElementById(win.id+'_title').innerHTML=title}};function TinyMCE_Windows(){this.settings=new Array();this.windows=new Array();this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isGecko=navigator.userAgent.indexOf('Gecko')!=-1;this.isSafari=navigator.userAgent.indexOf('Safari')!=-1;this.isMac=navigator.userAgent.indexOf('Mac')!=-1;this.isMSIE5_0=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 5.0')!=-1);this.action="none";this.selectedWindow=null;this.lastSelectedWindow=null;this.zindex=100;this.mouseDownScreenX=0;this.mouseDownScreenY=0;this.mouseDownLayerX=0;this.mouseDownLayerY=0;this.mouseDownWidth=0;this.mouseDownHeight=0;this.idCounter=0};TinyMCE_Windows.prototype.init=function(settings){this.settings=settings;if(this.isMSIE)this.addEvent(document,"mousemove",mcWindows.eventDispatcher);else this.addEvent(window,"mousemove",mcWindows.eventDispatcher);this.addEvent(document,"mouseup",mcWindows.eventDispatcher);this.doc=document};TinyMCE_Windows.prototype.getParam=function(name,default_value){var value=null;value=(typeof(this.settings[name])=="undefined")?default_value:this.settings[name];if(value=="true"||value=="false")return(value=="true");return value};TinyMCE_Windows.prototype.eventDispatcher=function(e){e=typeof(e)=="undefined"?window.event:e;if(mcWindows.selectedWindow==null)return;if(mcWindows.isGecko&&e.type=="mousedown"){var elm=e.currentTarget;for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(win.headElement==elm||win.resizeElement==elm){win.focus();break}}}switch(e.type){case"mousemove":mcWindows.selectedWindow.onMouseMove(e);break;case"mouseup":mcWindows.selectedWindow.onMouseUp(e);break;case"mousedown":mcWindows.selectedWindow.onMouseDown(e);break;case"focus":mcWindows.selectedWindow.onFocus(e);break}};TinyMCE_Windows.prototype.addEvent=function(obj,name,handler){if(this.isMSIE)obj.attachEvent("on"+name,handler);else obj.addEventListener(name,handler,true)};TinyMCE_Windows.prototype.cancelEvent=function(e){if(this.isMSIE){e.returnValue=false;e.cancelBubble=true}else e.preventDefault()};TinyMCE_Windows.prototype.parseFeatures=function(opts){opts=opts.toLowerCase();opts=opts.replace(/;/g,",");opts=opts.replace(/[^0-9a-z=,]/g,"");var optionChunks=opts.split(',');var options=new Array();options['left']="10";options['top']="10";options['width']="300";options['height']="300";options['resizable']="yes";options['minimizable']="yes";options['maximizable']="yes";options['close']="yes";options['movable']="yes";options['statusbar']="yes";options['scrollbars']="auto";options['modal']="no";if(opts=="")return options;for(var i=0;i<optionChunks.length;i++){var parts=optionChunks[i].split('=');if(parts.length==2)options[parts[0]]=parts[1]}options['left']=parseInt(options['left']);options['top']=parseInt(options['top']);options['width']=parseInt(options['width']);options['height']=parseInt(options['height']);return options};TinyMCE_Windows.prototype.open=function(url,name,features){this.lastSelectedWindow=this.selectedWindow;var win=new TinyMCE_Window();var winDiv,html="",id;var imgPath=this.getParam("images_path");features=this.parseFeatures(features);id="mcWindow_"+name;win.deltaHeight=18;if(features['statusbar']=="yes"){win.deltaHeight+=13;if(this.isMSIE)win.deltaHeight+=1}width=parseInt(features['width']);height=parseInt(features['height'])-win.deltaHeight;if(this.isMSIE)width-=2;win.id=id;win.url=url;win.name=name;win.features=features;this.windows[name]=win;iframeWidth=width;iframeHeight=height;html+='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">';html+='<html>';html+='<head>';html+='<title>Wrapper iframe</title>';html+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';html+='<link href="'+this.getParam("css_file")+'" rel="stylesheet" type="text/css" />';html+='</head>';html+='<body onload="parent.mcWindows.onLoad(\''+name+'\');">';html+='<div id="'+id+'_container" class="mceWindow">';html+='<div id="'+id+'_head" class="mceWindowHead" onmousedown="parent.mcWindows.windows[\''+name+'\'].focus();">';html+=' <div id="'+id+'_title" class="mceWindowTitle"';html+=' onselectstart="return false;" unselectable="on" style="-moz-user-select: none !important;"></div>';html+=' <div class="mceWindowHeadTools">';html+=' <a href="javascript:parent.mcWindows.windows[\''+name+'\'].close();" target="_self" onmousedown="return false;" class="mceWindowClose"><img border="0" src="'+imgPath+'/window_close.gif" /></a>';html+=' </div>';html+='</div><div id="'+id+'_body" class="mceWindowBody" style="width: '+width+'px; height: '+height+'px;">';html+='<iframe id="'+id+'_iframe" name="'+id+'_iframe" frameborder="0" width="'+iframeWidth+'" height="'+iframeHeight+'" src="'+url+'" class="mceWindowBodyIframe" scrolling="'+features['scrollbars']+'"></iframe></div>';if(features['statusbar']=="yes"){html+='<div id="'+id+'_statusbar" class="mceWindowStatusbar" onmousedown="parent.mcWindows.windows[\''+name+'\'].focus();">';if(features['resizable']=="yes"){if(this.isGecko)html+='<div id="'+id+'_resize" class="mceWindowResize"><div style="background-image: url(\''+imgPath+'/window_resize.gif\'); width: 12px; height: 12px;"></div></div>';else html+='<div id="'+id+'_resize" class="mceWindowResize"><img onmousedown="parent.mcWindows.windows[\''+name+'\'].focus();" border="0" src="'+imgPath+'/window_resize.gif" /></div>'}html+='</div>'}html+='</div>';html+='</body>';html+='</html>';this.createFloatingIFrame(id,features['left'],features['top'],features['width'],features['height'],html)};TinyMCE_Windows.prototype.setDocumentLock=function(state){if(state){var elm=document.getElementById('mcWindowEventBlocker');if(elm==null){elm=document.createElement("div");elm.id="mcWindowEventBlocker";elm.style.position="absolute";elm.style.left="0";elm.style.top="0";document.body.appendChild(elm)}elm.style.display="none";var imgPath=this.getParam("images_path");var width=document.body.clientWidth;var height=document.body.clientHeight;elm.style.width=width;elm.style.height=height;elm.innerHTML='<img src="'+imgPath+'/spacer.gif" width="'+width+'" height="'+height+'" />';elm.style.zIndex=mcWindows.zindex-1;elm.style.display="block"}else{var elm=document.getElementById('mcWindowEventBlocker');if(mcWindows.windows.length==0)elm.parentNode.removeChild(elm);else elm.style.zIndex=mcWindows.zindex-1}};TinyMCE_Windows.prototype.onLoad=function(name){var win=mcWindows.windows[name];var id="mcWindow_"+name;var wrapperIframe=window.frames[id+"_iframe"].frames[0];var wrapperDoc=window.frames[id+"_iframe"].document;var doc=window.frames[id+"_iframe"].document;var winDiv=document.getElementById("mcWindow_"+name+"_div");var realIframe=window.frames[id+"_iframe"].frames[0];win.id="mcWindow_"+name;win.winElement=winDiv;win.bodyElement=doc.getElementById(id+'_body');win.iframeElement=doc.getElementById(id+'_iframe');win.headElement=doc.getElementById(id+'_head');win.titleElement=doc.getElementById(id+'_title');win.resizeElement=doc.getElementById(id+'_resize');win.containerElement=doc.getElementById(id+'_container');win.left=win.features['left'];win.top=win.features['top'];win.frame=window.frames[id+'_iframe'].frames[0];win.wrapperFrame=window.frames[id+'_iframe'];win.wrapperIFrameElement=document.getElementById(id+"_iframe");mcWindows.addEvent(win.headElement,"mousedown",mcWindows.eventDispatcher);if(win.resizeElement!=null)mcWindows.addEvent(win.resizeElement,"mousedown",mcWindows.eventDispatcher);if(mcWindows.isMSIE){mcWindows.addEvent(realIframe.document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe.document,"mouseup",mcWindows.eventDispatcher)}else{mcWindows.addEvent(realIframe,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"mouseup",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"focus",mcWindows.eventDispatcher)}for(var i=0;i<window.frames.length;i++){if(!window.frames[i]._hasMouseHandlers){if(mcWindows.isMSIE){mcWindows.addEvent(window.frames[i].document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(window.frames[i].document,"mouseup",mcWindows.eventDispatcher)}else{mcWindows.addEvent(window.frames[i],"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(window.frames[i],"mouseup",mcWindows.eventDispatcher)}window.frames[i]._hasMouseHandlers=true}}if(mcWindows.isMSIE){mcWindows.addEvent(win.frame.document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(win.frame.document,"mouseup",mcWindows.eventDispatcher)}else{mcWindows.addEvent(win.frame,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(win.frame,"mouseup",mcWindows.eventDispatcher);mcWindows.addEvent(win.frame,"focus",mcWindows.eventDispatcher)}var func=this.getParam("on_open_window","");if(func!="")eval(func+"(win);");win.focus();if(win.features['modal']=="yes")mcWindows.setDocumentLock(true)};TinyMCE_Windows.prototype.createFloatingIFrame=function(id_prefix,left,top,width,height,html){var iframe=document.createElement("iframe");var div=document.createElement("div"),doc;width=parseInt(width);height=parseInt(height)+1;div.setAttribute("id",id_prefix+"_div");div.setAttribute("width",width);div.setAttribute("height",(height));div.style.position="absolute";div.style.left=left+"px";div.style.top=top+"px";div.style.width=width+"px";div.style.height=(height)+"px";div.style.backgroundColor="white";div.style.display="none";if(this.isGecko){iframeWidth=width+2;iframeHeight=height+2}else{iframeWidth=width;iframeHeight=height+1}iframe.setAttribute("id",id_prefix+"_iframe");iframe.setAttribute("name",id_prefix+"_iframe");iframe.setAttribute("border","0");iframe.setAttribute("frameBorder","0");iframe.setAttribute("marginWidth","0");iframe.setAttribute("marginHeight","0");iframe.setAttribute("leftMargin","0");iframe.setAttribute("topMargin","0");iframe.setAttribute("width",iframeWidth);iframe.setAttribute("height",iframeHeight);iframe.setAttribute("scrolling","no");iframe.style.width=iframeWidth+"px";iframe.style.height=iframeHeight+"px";iframe.style.backgroundColor="white";div.appendChild(iframe);document.body.appendChild(div);div.innerHTML=div.innerHTML;if(this.isSafari){window.setTimeout(function(){var doc=window.frames[id_prefix+'_iframe'].document;doc.open();doc.write(html);doc.close()},10)}else{doc=window.frames[id_prefix+'_iframe'].window.document;doc.open();doc.write(html);doc.close()}div.style.display="block";return div};function TinyMCE_Window(){};TinyMCE_Window.prototype.focus=function(){if(this!=mcWindows.selectedWindow){this.winElement.style.zIndex=++mcWindows.zindex;mcWindows.lastSelectedWindow=mcWindows.selectedWindow;mcWindows.selectedWindow=this}};TinyMCE_Window.prototype.minimize=function(){};TinyMCE_Window.prototype.maximize=function(){};TinyMCE_Window.prototype.startResize=function(){mcWindows.action="resize"};TinyMCE_Window.prototype.startMove=function(e){mcWindows.action="move"};TinyMCE_Window.prototype.close=function(){if(this.frame&&this.frame['tinyMCEPopup'])this.frame['tinyMCEPopup'].restoreSelection();if(mcWindows.lastSelectedWindow!=null)mcWindows.lastSelectedWindow.focus();var mcWindowsNew=new Array();for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(typeof(win)=='function')continue;if(win.name!=this.name)mcWindowsNew[n]=win}mcWindows.windows=mcWindowsNew;var e=mcWindows.doc.getElementById(this.id+"_iframe");e.parentNode.removeChild(e);var e=mcWindows.doc.getElementById(this.id+"_div");e.parentNode.removeChild(e);mcWindows.setDocumentLock(false)};TinyMCE_Window.prototype.onMouseMove=function(e){var scrollX=0;var scrollY=0;var dx=e.screenX-mcWindows.mouseDownScreenX;var dy=e.screenY-mcWindows.mouseDownScreenY;switch(mcWindows.action){case"resize":width=mcWindows.mouseDownWidth+(e.screenX-mcWindows.mouseDownScreenX);height=mcWindows.mouseDownHeight+(e.screenY-mcWindows.mouseDownScreenY);width=width<100?100:width;height=height<100?100:height;this.wrapperIFrameElement.style.width=width+2;this.wrapperIFrameElement.style.height=height+2;this.wrapperIFrameElement.width=width+2;this.wrapperIFrameElement.height=height+2;this.winElement.style.width=width;this.winElement.style.height=height;height=height-this.deltaHeight;this.containerElement.style.width=width;this.iframeElement.style.width=width;this.iframeElement.style.height=height;this.bodyElement.style.width=width;this.bodyElement.style.height=height;this.headElement.style.width=width;mcWindows.cancelEvent(e);break;case"move":this.left=mcWindows.mouseDownLayerX+(e.screenX-mcWindows.mouseDownScreenX);this.top=mcWindows.mouseDownLayerY+(e.screenY-mcWindows.mouseDownScreenY);this.winElement.style.left=this.left+"px";this.winElement.style.top=this.top+"px";mcWindows.cancelEvent(e);break}};function debug(msg){document.getElementById('debug').value+=msg+"\n"}TinyMCE_Window.prototype.onMouseUp=function(e){mcWindows.action="none"};TinyMCE_Window.prototype.onFocus=function(e){var winRef=e.currentTarget;for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(typeof(win)=='function')continue;if(winRef.name==win.id+"_iframe"){win.focus();return}}};TinyMCE_Window.prototype.onMouseDown=function(e){var elm=mcWindows.isMSIE?this.wrapperFrame.event.srcElement:e.target;var scrollX=0;var scrollY=0;mcWindows.mouseDownScreenX=e.screenX;mcWindows.mouseDownScreenY=e.screenY;mcWindows.mouseDownLayerX=this.left;mcWindows.mouseDownLayerY=this.top;mcWindows.mouseDownWidth=parseInt(this.winElement.style.width);mcWindows.mouseDownHeight=parseInt(this.winElement.style.height);if(this.resizeElement!=null&&elm==this.resizeElement.firstChild)this.startResize(e);else this.startMove(e);mcWindows.cancelEvent(e)};var mcWindows=new TinyMCE_Windows();mcWindows.init({images_path:tinyMCE.baseURL+"/plugins/inlinepopups/images",css_file:tinyMCE.baseURL+"/plugins/inlinepopups/css/inlinepopup.css"});
\ No newline at end of file
+var TinyMCE_InlinePopupsPlugin={getInfo:function(){return{longname:'Inline Popups',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}}};tinyMCE.addPlugin("inlinepopups",TinyMCE_InlinePopupsPlugin);TinyMCE_Engine.prototype.orgOpenWindow=TinyMCE_Engine.prototype.openWindow;TinyMCE_Engine.prototype.orgCloseWindow=TinyMCE_Engine.prototype.closeWindow;TinyMCE_Engine.prototype.openWindow=function(template,args){if(args['inline']!="yes"||tinyMCE.isOpera||tinyMCE.getParam("plugins").indexOf('inlinepopups')==-1){mcWindows.selectedWindow=null;args['mce_inside_iframe']=false;this.orgOpenWindow(template,args);return}var url,resizable,scrollbars;args['mce_inside_iframe']=true;tinyMCE.windowArgs=args;if(template['file'].charAt(0)!='/'&&template['file'].indexOf('://')==-1)url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];else url=template['file'];if(!(width=parseInt(template['width'])))width=320;if(!(height=parseInt(template['height'])))height=200;if(!(minWidth=parseInt(template['minWidth'])))minWidth=100;if(!(minHeight=parseInt(template['minHeight'])))minHeight=100;resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";height+=18;for(var name in args){if(typeof(args[name])=='function')continue;url=tinyMCE.replaceVar(url,name,escape(args[name]))}var elm=document.getElementById(this.selectedInstance.editorId+'_parent');if(tinyMCE.hasPlugin('fullscreen')&&this.selectedInstance.getData('fullscreen').enabled)pos={absLeft:0,absTop:0};else pos=tinyMCE.getAbsPosition(elm);pos.absLeft+=Math.round((elm.firstChild.clientWidth/ 2) - (width /2));pos.absTop+=Math.round((elm.firstChild.clientHeight/ 2) - (height /2));mcWindows.open(url,mcWindows.idCounter++,"modal=yes,width="+width+",height="+height+",resizable="+resizable+",scrollbars="+scrollbars+",statusbar="+resizable+",left="+pos.absLeft+",top="+pos.absTop+",minWidth="+minWidth+",minHeight="+minHeight)};TinyMCE_Engine.prototype.closeWindow=function(win){var gotit=false,n,w;for(n in mcWindows.windows){w=mcWindows.windows[n];if(typeof(w)=='function')continue;if(win.name==w.id+'_iframe'){w.close();gotit=true}}if(!gotit)this.orgCloseWindow(win);tinyMCE.selectedInstance.getWin().focus()};TinyMCE_Engine.prototype.setWindowTitle=function(win_ref,title){for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(typeof(win)=='function')continue;if(win_ref.name==win.id+"_iframe")window.frames[win.id+"_iframe"].document.getElementById(win.id+'_title').innerHTML=title}};function TinyMCE_Windows(){this.settings=new Array();this.windows=new Array();this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isGecko=navigator.userAgent.indexOf('Gecko')!=-1;this.isSafari=navigator.userAgent.indexOf('Safari')!=-1;this.isMac=navigator.userAgent.indexOf('Mac')!=-1;this.isMSIE5_0=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 5.0')!=-1);this.action="none";this.selectedWindow=null;this.lastSelectedWindow=null;this.zindex=1001;this.mouseDownScreenX=0;this.mouseDownScreenY=0;this.mouseDownLayerX=0;this.mouseDownLayerY=0;this.mouseDownWidth=0;this.mouseDownHeight=0;this.idCounter=0};TinyMCE_Windows.prototype.init=function(settings){this.settings=settings;if(this.isMSIE)this.addEvent(document,"mousemove",mcWindows.eventDispatcher);else this.addEvent(window,"mousemove",mcWindows.eventDispatcher);this.addEvent(document,"mouseup",mcWindows.eventDispatcher);this.addEvent(window,"resize",mcWindows.eventDispatcher);this.addEvent(document,"scroll",mcWindows.eventDispatcher);this.doc=document};TinyMCE_Windows.prototype.getBounds=function(){if(!this.bounds){var vp=tinyMCE.getViewPort(window);var top,left,bottom,right,docEl=this.doc.documentElement;top=vp.top;left=vp.left;bottom=vp.height+top-2;right=vp.width+left-22;this.bounds=[left,top,right,bottom]}return this.bounds};TinyMCE_Windows.prototype.clampBoxPosition=function(x,y,w,h,minW,minH){var bounds=this.getBounds();x=Math.max(bounds[0],Math.min(bounds[2],x+w)-w);y=Math.max(bounds[1],Math.min(bounds[3],y+h)-h);return this.clampBoxSize(x,y,w,h,minW,minH)};TinyMCE_Windows.prototype.clampBoxSize=function(x,y,w,h,minW,minH){var bounds=this.getBounds();return[x,y,Math.max(minW,Math.min(bounds[2],x+w)-x),Math.max(minH,Math.min(bounds[3],y+h)-y)]};TinyMCE_Windows.prototype.getParam=function(name,default_value){var value=null;value=(typeof(this.settings[name])=="undefined")?default_value:this.settings[name];if(value=="true"||value=="false")return(value=="true");return value};TinyMCE_Windows.prototype.eventDispatcher=function(e){e=typeof(e)=="undefined"?window.event:e;if(mcWindows.selectedWindow==null)return;if(mcWindows.isGecko&&e.type=="mousedown"){var elm=e.currentTarget;for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(win.headElement==elm||win.resizeElement==elm){win.focus();break}}}switch(e.type){case"mousemove":mcWindows.selectedWindow.onMouseMove(e);break;case"mouseup":mcWindows.selectedWindow.onMouseUp(e);break;case"mousedown":mcWindows.selectedWindow.onMouseDown(e);break;case"focus":mcWindows.selectedWindow.onFocus(e);break;case"scroll":case"resize":if(mcWindows.clampUpdateTimeout)clearTimeout(mcWindows.clampUpdateTimeout);mcWindows.clampEventType=e.type;mcWindows.clampUpdateTimeout=setTimeout(function(){mcWindows.updateClamping()},100);break}};TinyMCE_Windows.prototype.updateClamping=function(){var clamp,oversize,etype=mcWindows.clampEventType;this.bounds=null;this.clampUpdateTimeout=null;for(var n in this.windows){win=this.windows[n];if(typeof(win)=='function'||!win.winElement)continue;clamp=mcWindows.clampBoxPosition(win.left,win.top,win.winElement.scrollWidth,win.winElement.scrollHeight,win.features.minWidth,win.features.minHeight);oversize=(clamp[2]!=win.winElement.scrollWidth||clamp[3]!=win.winElement.scrollHeight)?true:false;if(!oversize||win.features.resizable=="yes"||etype!="scroll")win.moveTo(clamp[0],clamp[1]);if(oversize&&win.features.resizable=="yes")win.resizeTo(clamp[2],clamp[3])}};TinyMCE_Windows.prototype.addEvent=function(obj,name,handler){if(this.isMSIE)obj.attachEvent("on"+name,handler);else obj.addEventListener(name,handler,false)};TinyMCE_Windows.prototype.cancelEvent=function(e){if(this.isMSIE){e.returnValue=false;e.cancelBubble=true}else e.preventDefault()};TinyMCE_Windows.prototype.parseFeatures=function(opts){opts=opts.toLowerCase();opts=opts.replace(/;/g,",");opts=opts.replace(/[^0-9a-z=,]/g,"");var optionChunks=opts.split(',');var options=new Array();options['left']="10";options['top']="10";options['width']="300";options['height']="300";options['minwidth']="100";options['minheight']="100";options['resizable']="yes";options['minimizable']="yes";options['maximizable']="yes";options['close']="yes";options['movable']="yes";options['statusbar']="yes";options['scrollbars']="auto";options['modal']="no";if(opts=="")return options;for(var i=0;i<optionChunks.length;i++){var parts=optionChunks[i].split('=');if(parts.length==2)options[parts[0]]=parts[1]}options['left']=parseInt(options['left']);options['top']=parseInt(options['top']);options['width']=parseInt(options['width']);options['height']=parseInt(options['height']);options['minWidth']=parseInt(options['minwidth']);options['minHeight']=parseInt(options['minheight']);return options};TinyMCE_Windows.prototype.open=function(url,name,features){this.lastSelectedWindow=this.selectedWindow;var win=new TinyMCE_Window();var winDiv,html="",id;var imgPath=this.getParam("images_path");features=this.parseFeatures(features);var clamp=mcWindows.clampBoxPosition(features['left'],features['top'],features['width'],features['height'],features['minWidth'],features['minHeight']);features['left']=clamp[0];features['top']=clamp[1];if(features['resizable']=="yes"){features['width']=clamp[2];features['height']=clamp[3]}id="mcWindow_"+name;win.deltaHeight=18;if(features['statusbar']=="yes"){win.deltaHeight+=13;if(this.isMSIE)win.deltaHeight+=1}width=parseInt(features['width']);height=parseInt(features['height'])-win.deltaHeight;if(this.isMSIE)width-=2;win.id=id;win.url=url;win.name=name;win.features=features;this.windows[name]=win;iframeWidth=width;iframeHeight=height;html+='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">';html+='<html>';html+='<head>';html+='<title>Wrapper iframe</title>';html+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';html+='<link href="'+this.getParam("css_file")+'" rel="stylesheet" type="text/css" />';html+='</head>';html+='<body onload="parent.mcWindows.onLoad(\''+name+'\');">';html+='<div id="'+id+'_container" class="mceWindow">';html+='<div id="'+id+'_head" class="mceWindowHead" onmousedown="parent.mcWindows.windows[\''+name+'\'].focus();">';html+=' <div id="'+id+'_title" class="mceWindowTitle"';html+=' onselectstart="return false;" unselectable="on" style="-moz-user-select: none !important;"></div>';html+=' <div class="mceWindowHeadTools">';html+=' <a href="javascript:parent.mcWindows.windows[\''+name+'\'].close();" target="_self" onmousedown="return false;" class="mceWindowClose"><img border="0" src="'+imgPath+'/window_close.gif" /></a>';if(features['resizable']=="yes"&&features['maximizable']=="yes")html+=' <a href="javascript:parent.mcWindows.windows[\''+name+'\'].maximize();" target="_self" onmousedown="return false;" class="mceWindowMaximize"><img border="0" src="'+imgPath+'/window_maximize.gif" /></a>';html+=' </div>';html+='</div><div id="'+id+'_body" class="mceWindowBody" style="width: '+width+'px; height: '+height+'px;">';html+='<iframe id="'+id+'_iframe" name="'+id+'_iframe" frameborder="0" width="'+iframeWidth+'" height="'+iframeHeight+'" src="'+url+'" class="mceWindowBodyIframe" scrolling="'+features['scrollbars']+'"></iframe></div>';if(features['statusbar']=="yes"){html+='<div id="'+id+'_statusbar" class="mceWindowStatusbar" onmousedown="parent.mcWindows.windows[\''+name+'\'].focus();">';if(features['resizable']=="yes"){if(this.isGecko)html+='<div id="'+id+'_resize" class="mceWindowResize"><div style="background-image: url(\''+imgPath+'/window_resize.gif\'); width: 12px; height: 12px;"></div></div>';else html+='<div id="'+id+'_resize" class="mceWindowResize"><img onmousedown="parent.mcWindows.windows[\''+name+'\'].focus();" border="0" src="'+imgPath+'/window_resize.gif" /></div>'}html+='</div>'}html+='</div>';html+='</body>';html+='</html>';this.createFloatingIFrame(id,features['left'],features['top'],features['width'],features['height'],html)};TinyMCE_Windows.prototype.setDocumentLock=function(state){var elm=document.getElementById('mcWindowEventBlocker');if(state){if(elm==null){elm=document.createElement("div");elm.id="mcWindowEventBlocker";elm.style.position="absolute";elm.style.left="0";elm.style.top="0";document.body.appendChild(elm)}elm.style.display="none";var imgPath=this.getParam("images_path");var width=document.body.clientWidth;var height=document.body.clientHeight;elm.style.width=width;elm.style.height=height;elm.innerHTML='<img src="'+imgPath+'/spacer.gif" width="'+width+'" height="'+height+'" />';elm.style.zIndex=mcWindows.zindex-1;elm.style.display="block"}else if(elm!=null){if(mcWindows.windows.length==0)elm.parentNode.removeChild(elm);else elm.style.zIndex=mcWindows.zindex-1}};TinyMCE_Windows.prototype.onLoad=function(name){var win=mcWindows.windows[name];var id="mcWindow_"+name;var wrapperIframe=window.frames[id+"_iframe"].frames[0];var wrapperDoc=window.frames[id+"_iframe"].document;var doc=window.frames[id+"_iframe"].document;var winDiv=document.getElementById("mcWindow_"+name+"_div");var realIframe=window.frames[id+"_iframe"].frames[0];win.id="mcWindow_"+name;win.winElement=winDiv;win.bodyElement=doc.getElementById(id+'_body');win.iframeElement=doc.getElementById(id+'_iframe');win.headElement=doc.getElementById(id+'_head');win.titleElement=doc.getElementById(id+'_title');win.resizeElement=doc.getElementById(id+'_resize');win.containerElement=doc.getElementById(id+'_container');win.left=win.features['left'];win.top=win.features['top'];win.frame=window.frames[id+'_iframe'].frames[0];win.wrapperFrame=window.frames[id+'_iframe'];win.wrapperIFrameElement=document.getElementById(id+"_iframe");mcWindows.addEvent(win.headElement,"mousedown",mcWindows.eventDispatcher);if(win.resizeElement!=null)mcWindows.addEvent(win.resizeElement,"mousedown",mcWindows.eventDispatcher);if(mcWindows.isMSIE){mcWindows.addEvent(realIframe.document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe.document,"mouseup",mcWindows.eventDispatcher)}else{mcWindows.addEvent(realIframe,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"mouseup",mcWindows.eventDispatcher);mcWindows.addEvent(realIframe,"focus",mcWindows.eventDispatcher)}for(var i=0;i<window.frames.length;i++){if(!window.frames[i]._hasMouseHandlers){if(mcWindows.isMSIE){mcWindows.addEvent(window.frames[i].document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(window.frames[i].document,"mouseup",mcWindows.eventDispatcher)}else{mcWindows.addEvent(window.frames[i],"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(window.frames[i],"mouseup",mcWindows.eventDispatcher)}window.frames[i]._hasMouseHandlers=true}}if(mcWindows.isMSIE){mcWindows.addEvent(win.frame.document,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(win.frame.document,"mouseup",mcWindows.eventDispatcher)}else{mcWindows.addEvent(win.frame,"mousemove",mcWindows.eventDispatcher);mcWindows.addEvent(win.frame,"mouseup",mcWindows.eventDispatcher);mcWindows.addEvent(win.frame,"focus",mcWindows.eventDispatcher)}var func=this.getParam("on_open_window","");if(func!="")eval(func+"(win);");win.focus();if(win.features['modal']=="yes")mcWindows.setDocumentLock(true)};TinyMCE_Windows.prototype.createFloatingIFrame=function(id_prefix,left,top,width,height,html){var iframe=document.createElement("iframe");var div=document.createElement("div"),doc;width=parseInt(width);height=parseInt(height)+1;div.setAttribute("id",id_prefix+"_div");div.setAttribute("width",width);div.setAttribute("height",(height));div.style.position="absolute";div.style.left=left+"px";div.style.top=top+"px";div.style.width=width+"px";div.style.height=(height)+"px";div.style.backgroundColor="white";div.style.display="none";if(this.isGecko){iframeWidth=width+2;iframeHeight=height+2}else{iframeWidth=width;iframeHeight=height+1}iframe.setAttribute("id",id_prefix+"_iframe");iframe.setAttribute("name",id_prefix+"_iframe");iframe.setAttribute("border","0");iframe.setAttribute("frameBorder","0");iframe.setAttribute("marginWidth","0");iframe.setAttribute("marginHeight","0");iframe.setAttribute("leftMargin","0");iframe.setAttribute("topMargin","0");iframe.setAttribute("width",iframeWidth);iframe.setAttribute("height",iframeHeight);iframe.setAttribute("scrolling","no");iframe.style.width=iframeWidth+"px";iframe.style.height=iframeHeight+"px";iframe.style.backgroundColor="white";div.appendChild(iframe);document.body.appendChild(div);div.innerHTML=div.innerHTML;if(this.isSafari){window.setTimeout(function(){var doc=window.frames[id_prefix+'_iframe'].document;doc.open();doc.write(html);doc.close()},10)}else{doc=window.frames[id_prefix+'_iframe'].window.document;doc.open();doc.write(html);doc.close()}div.style.display="block";return div};function TinyMCE_Window(){};TinyMCE_Window.prototype.focus=function(){if(this!=mcWindows.selectedWindow){this.winElement.style.zIndex=++mcWindows.zindex;mcWindows.lastSelectedWindow=mcWindows.selectedWindow;mcWindows.selectedWindow=this}};TinyMCE_Window.prototype.minimize=function(){};TinyMCE_Window.prototype.maximize=function(){if(this.restoreSize){this.moveTo(this.restoreSize[0],this.restoreSize[1]);this.resizeTo(this.restoreSize[2],this.restoreSize[3]);this.updateClamping();this.restoreSize=null}else{var bounds=mcWindows.getBounds();this.restoreSize=[this.left,this.top,this.winElement.scrollWidth,this.winElement.scrollHeight];this.moveTo(bounds[0],bounds[1]);this.resizeTo(bounds[2]-bounds[0],bounds[3]-bounds[1])}};TinyMCE_Window.prototype.startResize=function(){mcWindows.action="resize"};TinyMCE_Window.prototype.startMove=function(e){mcWindows.action="move"};TinyMCE_Window.prototype.close=function(){if(this.frame&&this.frame['tinyMCEPopup'])this.frame['tinyMCEPopup'].restoreSelection();if(mcWindows.lastSelectedWindow!=null)mcWindows.lastSelectedWindow.focus();var mcWindowsNew=new Array();for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(typeof(win)=='function')continue;if(win.name!=this.name)mcWindowsNew[n]=win}mcWindows.windows=mcWindowsNew;var e=mcWindows.doc.getElementById(this.id+"_iframe");e.parentNode.removeChild(e);var e=mcWindows.doc.getElementById(this.id+"_div");e.parentNode.removeChild(e);mcWindows.setDocumentLock(false)};TinyMCE_Window.prototype.onMouseMove=function(e){var clamp;var dx=e.screenX-mcWindows.mouseDownScreenX;var dy=e.screenY-mcWindows.mouseDownScreenY;switch(mcWindows.action){case"resize":clamp=mcWindows.clampBoxSize(this.left,this.top,mcWindows.mouseDownWidth+(e.screenX-mcWindows.mouseDownScreenX),mcWindows.mouseDownHeight+(e.screenY-mcWindows.mouseDownScreenY),this.features.minWidth,this.features.minHeight);this.resizeTo(clamp[2],clamp[3]);mcWindows.cancelEvent(e);break;case"move":this.left=mcWindows.mouseDownLayerX+(e.screenX-mcWindows.mouseDownScreenX);this.top=mcWindows.mouseDownLayerY+(e.screenY-mcWindows.mouseDownScreenY);this.updateClamping();mcWindows.cancelEvent(e);break}};TinyMCE_Window.prototype.moveTo=function(x,y){this.left=x;this.top=y;this.winElement.style.left=this.left+"px";this.winElement.style.top=this.top+"px"};TinyMCE_Window.prototype.resizeTo=function(width,height){this.wrapperIFrameElement.style.width=(width+2)+'px';this.wrapperIFrameElement.style.height=(height+2)+'px';this.wrapperIFrameElement.width=width+2;this.wrapperIFrameElement.height=height+2;this.winElement.style.width=width+'px';this.winElement.style.height=height+'px';height=height-this.deltaHeight;this.containerElement.style.width=width+'px';this.iframeElement.style.width=width+'px';this.iframeElement.style.height=height+'px';this.bodyElement.style.width=width+'px';this.bodyElement.style.height=height+'px';this.headElement.style.width=width+'px';};TinyMCE_Window.prototype.updateClamping=function(){var clamp,oversize;clamp=mcWindows.clampBoxPosition(this.left,this.top,this.winElement.scrollWidth,this.winElement.scrollHeight,this.features.minWidth,this.features.minHeight);oversize=(clamp[2]!=this.winElement.scrollWidth||clamp[3]!=this.winElement.scrollHeight)?true:false;this.moveTo(clamp[0],clamp[1]);if(this.features.resizable=="yes"&&oversize)this.resizeTo(clamp[2],clamp[3])};function debug(msg){document.getElementById('debug').value+=msg+"\n"}TinyMCE_Window.prototype.onMouseUp=function(e){mcWindows.action="none"};TinyMCE_Window.prototype.onFocus=function(e){var winRef=e.currentTarget;for(var n in mcWindows.windows){var win=mcWindows.windows[n];if(typeof(win)=='function')continue;if(winRef.name==win.id+"_iframe"){win.focus();return}}};TinyMCE_Window.prototype.onMouseDown=function(e){var elm=mcWindows.isMSIE?this.wrapperFrame.event.srcElement:e.target;mcWindows.mouseDownScreenX=e.screenX;mcWindows.mouseDownScreenY=e.screenY;mcWindows.mouseDownLayerX=this.left;mcWindows.mouseDownLayerY=this.top;mcWindows.mouseDownWidth=parseInt(this.winElement.style.width);mcWindows.mouseDownHeight=parseInt(this.winElement.style.height);if(this.resizeElement!=null&&elm==this.resizeElement.firstChild)this.startResize(e);else this.startMove(e);mcWindows.cancelEvent(e)};var mcWindows=new TinyMCE_Windows();mcWindows.init({images_path:tinyMCE.baseURL+"/plugins/inlinepopups/images",css_file:tinyMCE.baseURL+"/plugins/inlinepopups/css/inlinepopup.css"});
\ No newline at end of file
Modified: plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin_src.js
===================================================================
--- plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin_src.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/inlinepopups/editor_plugin_src.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,660 +1,814 @@
-/**
- * $Id: editor_plugin_src.js 126 2006-10-22 16:19:55Z spocke $
- *
- * Moxiecode DHTML Windows script.
- *
- * @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
- */
-
-// Patch openWindow, closeWindow TinyMCE functions
-
-var TinyMCE_InlinePopupsPlugin = {
- getInfo : function() {
- return {
- longname : 'Inline Popups',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_inlinepopups.html',
- version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
- };
- }
-};
-
-tinyMCE.addPlugin("inlinepopups", TinyMCE_InlinePopupsPlugin);
-
-// Patch openWindow, closeWindow TinyMCE functions
-
-TinyMCE_Engine.prototype.orgOpenWindow = TinyMCE_Engine.prototype.openWindow;
-
-TinyMCE_Engine.prototype.openWindow = function(template, args) {
- // Does the caller support inline
- if (args['inline'] != "yes" || tinyMCE.isOpera || tinyMCE.getParam("plugins").indexOf('inlinepopups') == -1) {
- mcWindows.selectedWindow = null;
- args['mce_inside_iframe'] = false;
- this.orgOpenWindow(template, args);
- return;
- }
-
- var url, resizable, scrollbars;
-
- args['mce_inside_iframe'] = true;
- tinyMCE.windowArgs = args;
-
- if (template['file'].charAt(0) != '/' && template['file'].indexOf('://') == -1)
- url = tinyMCE.baseURL + "/themes/" + tinyMCE.getParam("theme") + "/" + template['file'];
- else
- url = template['file'];
-
- if (!(width = parseInt(template['width'])))
- width = 320;
-
- if (!(height = parseInt(template['height'])))
- height = 200;
-
- resizable = (args && args['resizable']) ? args['resizable'] : "no";
- scrollbars = (args && args['scrollbars']) ? args['scrollbars'] : "no";
-
- height += 18;
-
- // Replace all args as variables in URL
- for (var name in args) {
- if (typeof(args[name]) == 'function')
- continue;
-
- url = tinyMCE.replaceVar(url, name, escape(args[name]));
- }
-
- var elm = document.getElementById(this.selectedInstance.editorId + '_parent');
- var pos = tinyMCE.getAbsPosition(elm);
-
- // Center div in editor area
- pos.absLeft += Math.round((elm.firstChild.clientWidth / 2) - (width / 2));
- pos.absTop += Math.round((elm.firstChild.clientHeight / 2) - (height / 2));
-
- mcWindows.open(url, mcWindows.idCounter++, "modal=yes,width=" + width+ ",height=" + height + ",resizable=" + resizable + ",scrollbars=" + scrollbars + ",statusbar=" + resizable + ",left=" + pos.absLeft + ",top=" + pos.absTop);
-};
-
-TinyMCE_Engine.prototype.orgCloseWindow = TinyMCE_Engine.prototype.closeWindow;
-
-TinyMCE_Engine.prototype.closeWindow = function(win) {
- if (mcWindows.selectedWindow != null)
- mcWindows.selectedWindow.close();
- else
- this.orgCloseWindow(win);
-};
-
-TinyMCE_Engine.prototype.setWindowTitle = function(win_ref, title) {
- for (var n in mcWindows.windows) {
- var win = mcWindows.windows[n];
- if (typeof(win) == 'function')
- continue;
-
- if (win_ref.name == win.id + "_iframe")
- window.frames[win.id + "_iframe"].document.getElementById(win.id + '_title').innerHTML = title;
- }
-};
-
-// * * * * * TinyMCE_Windows classes below
-
-// Windows handler
-function TinyMCE_Windows() {
- this.settings = new Array();
- this.windows = new Array();
- this.isMSIE = (navigator.appName == "Microsoft Internet Explorer");
- this.isGecko = navigator.userAgent.indexOf('Gecko') != -1;
- this.isSafari = navigator.userAgent.indexOf('Safari') != -1;
- this.isMac = navigator.userAgent.indexOf('Mac') != -1;
- this.isMSIE5_0 = this.isMSIE && (navigator.userAgent.indexOf('MSIE 5.0') != -1);
- this.action = "none";
- this.selectedWindow = null;
- this.lastSelectedWindow = null;
- this.zindex = 100;
- this.mouseDownScreenX = 0;
- this.mouseDownScreenY = 0;
- this.mouseDownLayerX = 0;
- this.mouseDownLayerY = 0;
- this.mouseDownWidth = 0;
- this.mouseDownHeight = 0;
- this.idCounter = 0;
-};
-
-TinyMCE_Windows.prototype.init = function(settings) {
- this.settings = settings;
-
- if (this.isMSIE)
- this.addEvent(document, "mousemove", mcWindows.eventDispatcher);
- else
- this.addEvent(window, "mousemove", mcWindows.eventDispatcher);
-
- this.addEvent(document, "mouseup", mcWindows.eventDispatcher);
-
- this.doc = document;
-};
-
-TinyMCE_Windows.prototype.getParam = function(name, default_value) {
- var value = null;
-
- value = (typeof(this.settings[name]) == "undefined") ? default_value : this.settings[name];
-
- // Fix bool values
- if (value == "true" || value == "false")
- return (value == "true");
-
- return value;
-};
-
-TinyMCE_Windows.prototype.eventDispatcher = function(e) {
- e = typeof(e) == "undefined" ? window.event : e;
-
- if (mcWindows.selectedWindow == null)
- return;
-
- // Switch focus
- if (mcWindows.isGecko && e.type == "mousedown") {
- var elm = e.currentTarget;
-
- for (var n in mcWindows.windows) {
- var win = mcWindows.windows[n];
-
- if (win.headElement == elm || win.resizeElement == elm) {
- win.focus();
- break;
- }
- }
- }
-
- switch (e.type) {
- case "mousemove":
- mcWindows.selectedWindow.onMouseMove(e);
- break;
-
- case "mouseup":
- mcWindows.selectedWindow.onMouseUp(e);
- break;
-
- case "mousedown":
- mcWindows.selectedWindow.onMouseDown(e);
- break;
-
- case "focus":
- mcWindows.selectedWindow.onFocus(e);
- break;
- }
-};
-
-TinyMCE_Windows.prototype.addEvent = function(obj, name, handler) {
- if (this.isMSIE)
- obj.attachEvent("on" + name, handler);
- else
- obj.addEventListener(name, handler, true);
-};
-
-TinyMCE_Windows.prototype.cancelEvent = function(e) {
- if (this.isMSIE) {
- e.returnValue = false;
- e.cancelBubble = true;
- } else
- e.preventDefault();
-};
-
-TinyMCE_Windows.prototype.parseFeatures = function(opts) {
- // Cleanup the options
- opts = opts.toLowerCase();
- opts = opts.replace(/;/g, ",");
- opts = opts.replace(/[^0-9a-z=,]/g, "");
-
- var optionChunks = opts.split(',');
- var options = new Array();
-
- options['left'] = "10";
- options['top'] = "10";
- options['width'] = "300";
- options['height'] = "300";
- options['resizable'] = "yes";
- options['minimizable'] = "yes";
- options['maximizable'] = "yes";
- options['close'] = "yes";
- options['movable'] = "yes";
- options['statusbar'] = "yes";
- options['scrollbars'] = "auto";
- options['modal'] = "no";
-
- if (opts == "")
- return options;
-
- for (var i=0; i<optionChunks.length; i++) {
- var parts = optionChunks[i].split('=');
-
- if (parts.length == 2)
- options[parts[0]] = parts[1];
- }
-
- options['left'] = parseInt(options['left']);
- options['top'] = parseInt(options['top']);
- options['width'] = parseInt(options['width']);
- options['height'] = parseInt(options['height']);
-
- return options;
-};
-
-TinyMCE_Windows.prototype.open = function(url, name, features) {
- this.lastSelectedWindow = this.selectedWindow;
-
- var win = new TinyMCE_Window();
- var winDiv, html = "", id;
- var imgPath = this.getParam("images_path");
-
- features = this.parseFeatures(features);
-
- // Create div
- id = "mcWindow_" + name;
- win.deltaHeight = 18;
-
- if (features['statusbar'] == "yes") {
- win.deltaHeight += 13;
-
- if (this.isMSIE)
- win.deltaHeight += 1;
- }
-
- width = parseInt(features['width']);
- height = parseInt(features['height'])-win.deltaHeight;
-
- if (this.isMSIE)
- width -= 2;
-
- // Setup first part of window
- win.id = id;
- win.url = url;
- win.name = name;
- win.features = features;
- this.windows[name] = win;
-
- iframeWidth = width;
- iframeHeight = height;
-
- // Create inner content
- html += '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">';
- html += '<html>';
- html += '<head>';
- html += '<title>Wrapper iframe</title>';
- html += '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
- html += '<link href="' + this.getParam("css_file") + '" rel="stylesheet" type="text/css" />';
- html += '</head>';
- html += '<body onload="parent.mcWindows.onLoad(\'' + name + '\');">';
-
- html += '<div id="' + id + '_container" class="mceWindow">';
- html += '<div id="' + id + '_head" class="mceWindowHead" onmousedown="parent.mcWindows.windows[\'' + name + '\'].focus();">';
- html += ' <div id="' + id + '_title" class="mceWindowTitle"';
- html += ' onselectstart="return false;" unselectable="on" style="-moz-user-select: none !important;"></div>';
- html += ' <div class="mceWindowHeadTools">';
- html += ' <a href="javascript:parent.mcWindows.windows[\'' + name + '\'].close();" target="_self" onmousedown="return false;" class="mceWindowClose"><img border="0" src="' + imgPath + '/window_close.gif" /></a>';
-// html += ' <a href="javascript:mcWindows.windows[\'' + name + '\'].maximize();" target="_self" onmousedown="return false;" class="mceWindowMaximize"></a>';
-// html += ' <a href="javascript:mcWindows.windows[\'' + name + '\'].minimize();" target="_self" onmousedown="return false;" class="mceWindowMinimize"></a>';
- html += ' </div>';
- html += '</div><div id="' + id + '_body" class="mceWindowBody" style="width: ' + width + 'px; height: ' + height + 'px;">';
- html += '<iframe id="' + id + '_iframe" name="' + id + '_iframe" frameborder="0" width="' + iframeWidth + '" height="' + iframeHeight + '" src="' + url + '" class="mceWindowBodyIframe" scrolling="' + features['scrollbars'] + '"></iframe></div>';
-
- if (features['statusbar'] == "yes") {
- html += '<div id="' + id + '_statusbar" class="mceWindowStatusbar" onmousedown="parent.mcWindows.windows[\'' + name + '\'].focus();">';
-
- if (features['resizable'] == "yes") {
- if (this.isGecko)
- html += '<div id="' + id + '_resize" class="mceWindowResize"><div style="background-image: url(\'' + imgPath + '/window_resize.gif\'); width: 12px; height: 12px;"></div></div>';
- else
- html += '<div id="' + id + '_resize" class="mceWindowResize"><img onmousedown="parent.mcWindows.windows[\'' + name + '\'].focus();" border="0" src="' + imgPath + '/window_resize.gif" /></div>';
- }
-
- html += '</div>';
- }
-
- html += '</div>';
-
- html += '</body>';
- html += '</html>';
-
- // Create iframe
- this.createFloatingIFrame(id, features['left'], features['top'], features['width'], features['height'], html);
-};
-
-// Blocks the document events by placing a image over the whole document
-TinyMCE_Windows.prototype.setDocumentLock = function(state) {
- if (state) {
- var elm = document.getElementById('mcWindowEventBlocker');
- if (elm == null) {
- elm = document.createElement("div");
-
- elm.id = "mcWindowEventBlocker";
- elm.style.position = "absolute";
- elm.style.left = "0";
- elm.style.top = "0";
-
- document.body.appendChild(elm);
- }
-
- elm.style.display = "none";
-
- var imgPath = this.getParam("images_path");
- var width = document.body.clientWidth;
- var height = document.body.clientHeight;
-
- elm.style.width = width;
- elm.style.height = height;
- elm.innerHTML = '<img src="' + imgPath + '/spacer.gif" width="' + width + '" height="' + height + '" />';
-
- elm.style.zIndex = mcWindows.zindex-1;
- elm.style.display = "block";
- } else {
- var elm = document.getElementById('mcWindowEventBlocker');
-
- if (mcWindows.windows.length == 0)
- elm.parentNode.removeChild(elm);
- else
- elm.style.zIndex = mcWindows.zindex-1;
- }
-};
-
-// Gets called when wrapper iframe is initialized
-TinyMCE_Windows.prototype.onLoad = function(name) {
- var win = mcWindows.windows[name];
- var id = "mcWindow_" + name;
- var wrapperIframe = window.frames[id + "_iframe"].frames[0];
- var wrapperDoc = window.frames[id + "_iframe"].document;
- var doc = window.frames[id + "_iframe"].document;
- var winDiv = document.getElementById("mcWindow_" + name + "_div");
- var realIframe = window.frames[id + "_iframe"].frames[0];
-
- // Set window data
- win.id = "mcWindow_" + name;
- win.winElement = winDiv;
- win.bodyElement = doc.getElementById(id + '_body');
- win.iframeElement = doc.getElementById(id + '_iframe');
- win.headElement = doc.getElementById(id + '_head');
- win.titleElement = doc.getElementById(id + '_title');
- win.resizeElement = doc.getElementById(id + '_resize');
- win.containerElement = doc.getElementById(id + '_container');
- win.left = win.features['left'];
- win.top = win.features['top'];
- win.frame = window.frames[id + '_iframe'].frames[0];
- win.wrapperFrame = window.frames[id + '_iframe'];
- win.wrapperIFrameElement = document.getElementById(id + "_iframe");
-
- // Add event handlers
- mcWindows.addEvent(win.headElement, "mousedown", mcWindows.eventDispatcher);
-
- if (win.resizeElement != null)
- mcWindows.addEvent(win.resizeElement, "mousedown", mcWindows.eventDispatcher);
-
- if (mcWindows.isMSIE) {
- mcWindows.addEvent(realIframe.document, "mousemove", mcWindows.eventDispatcher);
- mcWindows.addEvent(realIframe.document, "mouseup", mcWindows.eventDispatcher);
- } else {
- mcWindows.addEvent(realIframe, "mousemove", mcWindows.eventDispatcher);
- mcWindows.addEvent(realIframe, "mouseup", mcWindows.eventDispatcher);
- mcWindows.addEvent(realIframe, "focus", mcWindows.eventDispatcher);
- }
-
- for (var i=0; i<window.frames.length; i++) {
- if (!window.frames[i]._hasMouseHandlers) {
- if (mcWindows.isMSIE) {
- mcWindows.addEvent(window.frames[i].document, "mousemove", mcWindows.eventDispatcher);
- mcWindows.addEvent(window.frames[i].document, "mouseup", mcWindows.eventDispatcher);
- } else {
- mcWindows.addEvent(window.frames[i], "mousemove", mcWindows.eventDispatcher);
- mcWindows.addEvent(window.frames[i], "mouseup", mcWindows.eventDispatcher);
- }
-
- window.frames[i]._hasMouseHandlers = true;
- }
- }
-
- if (mcWindows.isMSIE) {
- mcWindows.addEvent(win.frame.document, "mousemove", mcWindows.eventDispatcher);
- mcWindows.addEvent(win.frame.document, "mouseup", mcWindows.eventDispatcher);
- } else {
- mcWindows.addEvent(win.frame, "mousemove", mcWindows.eventDispatcher);
- mcWindows.addEvent(win.frame, "mouseup", mcWindows.eventDispatcher);
- mcWindows.addEvent(win.frame, "focus", mcWindows.eventDispatcher);
- }
-
- // Dispatch open window event
- var func = this.getParam("on_open_window", "");
- if (func != "")
- eval(func + "(win);");
-
- win.focus();
-
- if (win.features['modal'] == "yes")
- mcWindows.setDocumentLock(true);
-};
-
-TinyMCE_Windows.prototype.createFloatingIFrame = function(id_prefix, left, top, width, height, html) {
- var iframe = document.createElement("iframe");
- var div = document.createElement("div"), doc;
-
- width = parseInt(width);
- height = parseInt(height)+1;
-
- // Create wrapper div
- div.setAttribute("id", id_prefix + "_div");
- div.setAttribute("width", width);
- div.setAttribute("height", (height));
- div.style.position = "absolute";
- div.style.left = left + "px";
- div.style.top = top + "px";
- div.style.width = width + "px";
- div.style.height = (height) + "px";
- div.style.backgroundColor = "white";
- div.style.display = "none";
-
- if (this.isGecko) {
- iframeWidth = width + 2;
- iframeHeight = height + 2;
- } else {
- iframeWidth = width;
- iframeHeight = height + 1;
- }
-
- // Create iframe
- iframe.setAttribute("id", id_prefix + "_iframe");
- iframe.setAttribute("name", id_prefix + "_iframe");
- iframe.setAttribute("border", "0");
- iframe.setAttribute("frameBorder", "0");
- iframe.setAttribute("marginWidth", "0");
- iframe.setAttribute("marginHeight", "0");
- iframe.setAttribute("leftMargin", "0");
- iframe.setAttribute("topMargin", "0");
- iframe.setAttribute("width", iframeWidth);
- iframe.setAttribute("height", iframeHeight);
-// iframe.setAttribute("src", "../jscripts/tiny_mce/blank.htm");
- // iframe.setAttribute("allowtransparency", "false");
- iframe.setAttribute("scrolling", "no");
- iframe.style.width = iframeWidth + "px";
- iframe.style.height = iframeHeight + "px";
- iframe.style.backgroundColor = "white";
- div.appendChild(iframe);
-
- document.body.appendChild(div);
-
- // Fixed MSIE 5.0 issue
- div.innerHTML = div.innerHTML;
-
- if (this.isSafari) {
- // Give Safari some time to setup
- window.setTimeout(function() {
- var doc = window.frames[id_prefix + '_iframe'].document;
- doc.open();
- doc.write(html);
- doc.close();
- }, 10);
- } else {
- doc = window.frames[id_prefix + '_iframe'].window.document;
- doc.open();
- doc.write(html);
- doc.close();
- }
-
- div.style.display = "block";
-
- return div;
-};
-
-// Window instance
-function TinyMCE_Window() {
-};
-
-TinyMCE_Window.prototype.focus = function() {
- if (this != mcWindows.selectedWindow) {
- this.winElement.style.zIndex = ++mcWindows.zindex;
- mcWindows.lastSelectedWindow = mcWindows.selectedWindow;
- mcWindows.selectedWindow = this;
- }
-};
-
-TinyMCE_Window.prototype.minimize = function() {
-};
-
-TinyMCE_Window.prototype.maximize = function() {
-
-};
-
-TinyMCE_Window.prototype.startResize = function() {
- mcWindows.action = "resize";
-};
-
-TinyMCE_Window.prototype.startMove = function(e) {
- mcWindows.action = "move";
-};
-
-TinyMCE_Window.prototype.close = function() {
- if (this.frame && this.frame['tinyMCEPopup'])
- this.frame['tinyMCEPopup'].restoreSelection();
-
- if (mcWindows.lastSelectedWindow != null)
- mcWindows.lastSelectedWindow.focus();
-
- var mcWindowsNew = new Array();
- for (var n in mcWindows.windows) {
- var win = mcWindows.windows[n];
- if (typeof(win) == 'function')
- continue;
-
- if (win.name != this.name)
- mcWindowsNew[n] = win;
- }
-
- mcWindows.windows = mcWindowsNew;
-
-// alert(mcWindows.doc.getElementById(this.id + "_iframe"));
-
- var e = mcWindows.doc.getElementById(this.id + "_iframe");
- e.parentNode.removeChild(e);
-
- var e = mcWindows.doc.getElementById(this.id + "_div");
- e.parentNode.removeChild(e);
-
- mcWindows.setDocumentLock(false);
-};
-
-TinyMCE_Window.prototype.onMouseMove = function(e) {
- var scrollX = 0;//this.doc.body.scrollLeft;
- var scrollY = 0;//this.doc.body.scrollTop;
-
- // Calculate real X, Y
- var dx = e.screenX - mcWindows.mouseDownScreenX;
- var dy = e.screenY - mcWindows.mouseDownScreenY;
-
- switch (mcWindows.action) {
- case "resize":
- width = mcWindows.mouseDownWidth + (e.screenX - mcWindows.mouseDownScreenX);
- height = mcWindows.mouseDownHeight + (e.screenY - mcWindows.mouseDownScreenY);
-
- width = width < 100 ? 100 : width;
- height = height < 100 ? 100 : height;
-
- this.wrapperIFrameElement.style.width = width+2;
- this.wrapperIFrameElement.style.height = height+2;
- this.wrapperIFrameElement.width = width+2;
- this.wrapperIFrameElement.height = height+2;
- this.winElement.style.width = width;
- this.winElement.style.height = height;
-
- height = height - this.deltaHeight;
-
- this.containerElement.style.width = width;
-
- this.iframeElement.style.width = width;
- this.iframeElement.style.height = height;
- this.bodyElement.style.width = width;
- this.bodyElement.style.height = height;
- this.headElement.style.width = width;
- //this.statusElement.style.width = width;
-
- mcWindows.cancelEvent(e);
- break;
-
- case "move":
- this.left = mcWindows.mouseDownLayerX + (e.screenX - mcWindows.mouseDownScreenX);
- this.top = mcWindows.mouseDownLayerY + (e.screenY - mcWindows.mouseDownScreenY);
- this.winElement.style.left = this.left + "px";
- this.winElement.style.top = this.top + "px";
-
- mcWindows.cancelEvent(e);
- break;
- }
-};
-
-function debug(msg) {
- document.getElementById('debug').value += msg + "\n";
-}
-
-TinyMCE_Window.prototype.onMouseUp = function(e) {
- mcWindows.action = "none";
-};
-
-TinyMCE_Window.prototype.onFocus = function(e) {
- // Gecko only handler
- var winRef = e.currentTarget;
-
- for (var n in mcWindows.windows) {
- var win = mcWindows.windows[n];
- if (typeof(win) == 'function')
- continue;
-
- if (winRef.name == win.id + "_iframe") {
- win.focus();
- return;
- }
- }
-};
-
-TinyMCE_Window.prototype.onMouseDown = function(e) {
- var elm = mcWindows.isMSIE ? this.wrapperFrame.event.srcElement : e.target;
-
- var scrollX = 0;//this.doc.body.scrollLeft;
- var scrollY = 0;//this.doc.body.scrollTop;
-
- mcWindows.mouseDownScreenX = e.screenX;
- mcWindows.mouseDownScreenY = e.screenY;
- mcWindows.mouseDownLayerX = this.left;
- mcWindows.mouseDownLayerY = this.top;
- mcWindows.mouseDownWidth = parseInt(this.winElement.style.width);
- mcWindows.mouseDownHeight = parseInt(this.winElement.style.height);
-
- if (this.resizeElement != null && elm == this.resizeElement.firstChild)
- this.startResize(e);
- else
- this.startMove(e);
-
- mcWindows.cancelEvent(e);
-};
-
-// Global instance
-var mcWindows = new TinyMCE_Windows();
-
-// Initialize windows
-mcWindows.init({
- images_path : tinyMCE.baseURL + "/plugins/inlinepopups/images",
- css_file : tinyMCE.baseURL + "/plugins/inlinepopups/css/inlinepopup.css"
-});
+/**
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
+ *
+ * Moxiecode DHTML Windows script.
+ *
+ * @author Moxiecode
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
+ */
+
+// Patch openWindow, closeWindow TinyMCE functions
+
+var TinyMCE_InlinePopupsPlugin = {
+ getInfo : function() {
+ return {
+ longname : 'Inline Popups',
+ author : 'Moxiecode Systems AB',
+ authorurl : 'http://tinymce.moxiecode.com',
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups',
+ version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
+ };
+ }
+};
+
+tinyMCE.addPlugin("inlinepopups", TinyMCE_InlinePopupsPlugin);
+
+// Patch openWindow, closeWindow TinyMCE functions
+
+TinyMCE_Engine.prototype.orgOpenWindow = TinyMCE_Engine.prototype.openWindow;
+TinyMCE_Engine.prototype.orgCloseWindow = TinyMCE_Engine.prototype.closeWindow;
+
+TinyMCE_Engine.prototype.openWindow = function(template, args) {
+ // Does the caller support inline
+ if (args['inline'] != "yes" || tinyMCE.isOpera || tinyMCE.getParam("plugins").indexOf('inlinepopups') == -1) {
+ mcWindows.selectedWindow = null;
+ args['mce_inside_iframe'] = false;
+ this.orgOpenWindow(template, args);
+ return;
+ }
+
+ var url, resizable, scrollbars;
+
+ args['mce_inside_iframe'] = true;
+ tinyMCE.windowArgs = args;
+
+ if (template['file'].charAt(0) != '/' && template['file'].indexOf('://') == -1)
+ url = tinyMCE.baseURL + "/themes/" + tinyMCE.getParam("theme") + "/" + template['file'];
+ else
+ url = template['file'];
+
+ if (!(width = parseInt(template['width'])))
+ width = 320;
+
+ if (!(height = parseInt(template['height'])))
+ height = 200;
+
+ if (!(minWidth = parseInt(template['minWidth'])))
+ minWidth = 100;
+
+ if (!(minHeight = parseInt(template['minHeight'])))
+ minHeight = 100;
+
+ resizable = (args && args['resizable']) ? args['resizable'] : "no";
+ scrollbars = (args && args['scrollbars']) ? args['scrollbars'] : "no";
+
+ height += 18;
+
+ // Replace all args as variables in URL
+ for (var name in args) {
+ if (typeof(args[name]) == 'function')
+ continue;
+
+ url = tinyMCE.replaceVar(url, name, escape(args[name]));
+ }
+
+ var elm = document.getElementById(this.selectedInstance.editorId + '_parent');
+
+ if (tinyMCE.hasPlugin('fullscreen') && this.selectedInstance.getData('fullscreen').enabled)
+ pos = { absLeft: 0, absTop: 0 };
+ else
+ pos = tinyMCE.getAbsPosition(elm);
+
+ // Center div in editor area
+ pos.absLeft += Math.round((elm.firstChild.clientWidth / 2) - (width / 2));
+ pos.absTop += Math.round((elm.firstChild.clientHeight / 2) - (height / 2));
+
+ mcWindows.open(url, mcWindows.idCounter++, "modal=yes,width=" + width+ ",height=" + height + ",resizable=" + resizable + ",scrollbars=" + scrollbars + ",statusbar=" + resizable + ",left=" + pos.absLeft + ",top=" + pos.absTop + ",minWidth=" + minWidth + ",minHeight=" + minHeight );
+};
+
+TinyMCE_Engine.prototype.closeWindow = function(win) {
+ var gotit = false, n, w;
+ for (n in mcWindows.windows) {
+ w = mcWindows.windows[n];
+ if (typeof(w) == 'function') continue;
+ if (win.name == w.id + '_iframe') {
+ w.close();
+ gotit = true;
+ }
+ }
+ if (!gotit)
+ this.orgCloseWindow(win);
+
+ tinyMCE.selectedInstance.getWin().focus();
+};
+
+TinyMCE_Engine.prototype.setWindowTitle = function(win_ref, title) {
+ for (var n in mcWindows.windows) {
+ var win = mcWindows.windows[n];
+ if (typeof(win) == 'function')
+ continue;
+
+ if (win_ref.name == win.id + "_iframe")
+ window.frames[win.id + "_iframe"].document.getElementById(win.id + '_title').innerHTML = title;
+ }
+};
+
+// * * * * * TinyMCE_Windows classes below
+
+// Windows handler
+function TinyMCE_Windows() {
+ this.settings = new Array();
+ this.windows = new Array();
+ this.isMSIE = (navigator.appName == "Microsoft Internet Explorer");
+ this.isGecko = navigator.userAgent.indexOf('Gecko') != -1;
+ this.isSafari = navigator.userAgent.indexOf('Safari') != -1;
+ this.isMac = navigator.userAgent.indexOf('Mac') != -1;
+ this.isMSIE5_0 = this.isMSIE && (navigator.userAgent.indexOf('MSIE 5.0') != -1);
+ this.action = "none";
+ this.selectedWindow = null;
+ this.lastSelectedWindow = null;
+ this.zindex = 1001;
+ this.mouseDownScreenX = 0;
+ this.mouseDownScreenY = 0;
+ this.mouseDownLayerX = 0;
+ this.mouseDownLayerY = 0;
+ this.mouseDownWidth = 0;
+ this.mouseDownHeight = 0;
+ this.idCounter = 0;
+};
+
+TinyMCE_Windows.prototype.init = function(settings) {
+ this.settings = settings;
+
+ if (this.isMSIE)
+ this.addEvent(document, "mousemove", mcWindows.eventDispatcher);
+ else
+ this.addEvent(window, "mousemove", mcWindows.eventDispatcher);
+
+ this.addEvent(document, "mouseup", mcWindows.eventDispatcher);
+
+ this.addEvent(window, "resize", mcWindows.eventDispatcher);
+ this.addEvent(document, "scroll", mcWindows.eventDispatcher);
+
+ this.doc = document;
+};
+
+TinyMCE_Windows.prototype.getBounds = function() {
+ if (!this.bounds) {
+ var vp = tinyMCE.getViewPort(window);
+ var top, left, bottom, right, docEl = this.doc.documentElement;
+
+ top = vp.top;
+ left = vp.left;
+ bottom = vp.height + top - 2;
+ right = vp.width + left - 22; // TODO this number is platform dependant
+ // x1, y1, x2, y2
+ this.bounds = [left, top, right, bottom];
+ }
+ return this.bounds;
+};
+
+TinyMCE_Windows.prototype.clampBoxPosition = function(x, y, w, h, minW, minH) {
+ var bounds = this.getBounds();
+
+ x = Math.max(bounds[0], Math.min(bounds[2], x + w) - w);
+ y = Math.max(bounds[1], Math.min(bounds[3], y + h) - h);
+
+ return this.clampBoxSize(x, y, w, h, minW, minH);
+};
+
+TinyMCE_Windows.prototype.clampBoxSize = function(x, y, w, h, minW, minH) {
+ var bounds = this.getBounds();
+
+ return [
+ x, y,
+ Math.max(minW, Math.min(bounds[2], x + w) - x),
+ Math.max(minH, Math.min(bounds[3], y + h) - y)
+ ];
+};
+
+TinyMCE_Windows.prototype.getParam = function(name, default_value) {
+ var value = null;
+
+ value = (typeof(this.settings[name]) == "undefined") ? default_value : this.settings[name];
+
+ // Fix bool values
+ if (value == "true" || value == "false")
+ return (value == "true");
+
+ return value;
+};
+
+TinyMCE_Windows.prototype.eventDispatcher = function(e) {
+ e = typeof(e) == "undefined" ? window.event : e;
+
+ if (mcWindows.selectedWindow == null)
+ return;
+
+ // Switch focus
+ if (mcWindows.isGecko && e.type == "mousedown") {
+ var elm = e.currentTarget;
+
+ for (var n in mcWindows.windows) {
+ var win = mcWindows.windows[n];
+
+ if (win.headElement == elm || win.resizeElement == elm) {
+ win.focus();
+ break;
+ }
+ }
+ }
+
+ switch (e.type) {
+ case "mousemove":
+ mcWindows.selectedWindow.onMouseMove(e);
+ break;
+
+ case "mouseup":
+ mcWindows.selectedWindow.onMouseUp(e);
+ break;
+
+ case "mousedown":
+ mcWindows.selectedWindow.onMouseDown(e);
+ break;
+
+ case "focus":
+ mcWindows.selectedWindow.onFocus(e);
+ break;
+ case "scroll":
+ case "resize":
+ if (mcWindows.clampUpdateTimeout)
+ clearTimeout(mcWindows.clampUpdateTimeout);
+ mcWindows.clampEventType = e.type;
+ mcWindows.clampUpdateTimeout =
+ setTimeout(function () {mcWindows.updateClamping()}, 100);
+ break;
+ }
+};
+
+TinyMCE_Windows.prototype.updateClamping = function () {
+ var clamp, oversize, etype = mcWindows.clampEventType;
+
+ this.bounds = null; // Recalc window bounds on resize/scroll
+ this.clampUpdateTimeout = null;
+
+ for (var n in this.windows) {
+ win = this.windows[n];
+ if (typeof(win) == 'function' || ! win.winElement) continue;
+
+ clamp = mcWindows.clampBoxPosition(
+ win.left, win.top,
+ win.winElement.scrollWidth,
+ win.winElement.scrollHeight,
+ win.features.minWidth,
+ win.features.minHeight
+ );
+ oversize = (
+ clamp[2] != win.winElement.scrollWidth ||
+ clamp[3] != win.winElement.scrollHeight
+ ) ? true : false;
+
+ if (!oversize || win.features.resizable == "yes" || etype != "scroll")
+ win.moveTo(clamp[0], clamp[1]);
+ if (oversize && win.features.resizable == "yes")
+ win.resizeTo(clamp[2], clamp[3]);
+ }
+};
+
+TinyMCE_Windows.prototype.addEvent = function(obj, name, handler) {
+ if (this.isMSIE)
+ obj.attachEvent("on" + name, handler);
+ else
+ obj.addEventListener(name, handler, false);
+};
+
+TinyMCE_Windows.prototype.cancelEvent = function(e) {
+ if (this.isMSIE) {
+ e.returnValue = false;
+ e.cancelBubble = true;
+ } else
+ e.preventDefault();
+};
+
+TinyMCE_Windows.prototype.parseFeatures = function(opts) {
+ // Cleanup the options
+ opts = opts.toLowerCase();
+ opts = opts.replace(/;/g, ",");
+ opts = opts.replace(/[^0-9a-z=,]/g, "");
+
+ var optionChunks = opts.split(',');
+ var options = new Array();
+
+ options['left'] = "10";
+ options['top'] = "10";
+ options['width'] = "300";
+ options['height'] = "300";
+ options['minwidth'] = "100";
+ options['minheight'] = "100";
+ options['resizable'] = "yes";
+ options['minimizable'] = "yes";
+ options['maximizable'] = "yes";
+ options['close'] = "yes";
+ options['movable'] = "yes";
+ options['statusbar'] = "yes";
+ options['scrollbars'] = "auto";
+ options['modal'] = "no";
+
+ if (opts == "")
+ return options;
+
+ for (var i=0; i<optionChunks.length; i++) {
+ var parts = optionChunks[i].split('=');
+
+ if (parts.length == 2)
+ options[parts[0]] = parts[1];
+ }
+
+ options['left'] = parseInt(options['left']);
+ options['top'] = parseInt(options['top']);
+ options['width'] = parseInt(options['width']);
+ options['height'] = parseInt(options['height']);
+ options['minWidth'] = parseInt(options['minwidth']);
+ options['minHeight'] = parseInt(options['minheight']);
+
+ return options;
+};
+
+TinyMCE_Windows.prototype.open = function(url, name, features) {
+ this.lastSelectedWindow = this.selectedWindow;
+
+ var win = new TinyMCE_Window();
+ var winDiv, html = "", id;
+ var imgPath = this.getParam("images_path");
+
+ features = this.parseFeatures(features);
+
+ // Clamp specified dimensions
+ var clamp = mcWindows.clampBoxPosition(
+ features['left'], features['top'],
+ features['width'], features['height'],
+ features['minWidth'], features['minHeight']
+ );
+
+ features['left'] = clamp[0];
+ features['top'] = clamp[1];
+
+ if (features['resizable'] == "yes") {
+ features['width'] = clamp[2];
+ features['height'] = clamp[3];
+ }
+
+ // Create div
+ id = "mcWindow_" + name;
+ win.deltaHeight = 18;
+
+ if (features['statusbar'] == "yes") {
+ win.deltaHeight += 13;
+
+ if (this.isMSIE)
+ win.deltaHeight += 1;
+ }
+
+ width = parseInt(features['width']);
+ height = parseInt(features['height'])-win.deltaHeight;
+
+ if (this.isMSIE)
+ width -= 2;
+
+ // Setup first part of window
+ win.id = id;
+ win.url = url;
+ win.name = name;
+ win.features = features;
+ this.windows[name] = win;
+
+ iframeWidth = width;
+ iframeHeight = height;
+
+ // Create inner content
+ html += '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">';
+ html += '<html>';
+ html += '<head>';
+ html += '<title>Wrapper iframe</title>';
+ html += '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
+ html += '<link href="' + this.getParam("css_file") + '" rel="stylesheet" type="text/css" />';
+ html += '</head>';
+ html += '<body onload="parent.mcWindows.onLoad(\'' + name + '\');">';
+
+ html += '<div id="' + id + '_container" class="mceWindow">';
+ html += '<div id="' + id + '_head" class="mceWindowHead" onmousedown="parent.mcWindows.windows[\'' + name + '\'].focus();">';
+ html += ' <div id="' + id + '_title" class="mceWindowTitle"';
+ html += ' onselectstart="return false;" unselectable="on" style="-moz-user-select: none !important;"></div>';
+ html += ' <div class="mceWindowHeadTools">';
+ html += ' <a href="javascript:parent.mcWindows.windows[\'' + name + '\'].close();" target="_self" onmousedown="return false;" class="mceWindowClose"><img border="0" src="' + imgPath + '/window_close.gif" /></a>';
+ if (features['resizable'] == "yes" && features['maximizable'] == "yes")
+ html += ' <a href="javascript:parent.mcWindows.windows[\'' + name + '\'].maximize();" target="_self" onmousedown="return false;" class="mceWindowMaximize"><img border="0" src="' + imgPath + '/window_maximize.gif" /></a>';
+ // html += ' <a href="javascript:mcWindows.windows[\'' + name + '\'].minimize();" target="_self" onmousedown="return false;" class="mceWindowMinimize"></a>';
+ html += ' </div>';
+ html += '</div><div id="' + id + '_body" class="mceWindowBody" style="width: ' + width + 'px; height: ' + height + 'px;">';
+ html += '<iframe id="' + id + '_iframe" name="' + id + '_iframe" frameborder="0" width="' + iframeWidth + '" height="' + iframeHeight + '" src="' + url + '" class="mceWindowBodyIframe" scrolling="' + features['scrollbars'] + '"></iframe></div>';
+
+ if (features['statusbar'] == "yes") {
+ html += '<div id="' + id + '_statusbar" class="mceWindowStatusbar" onmousedown="parent.mcWindows.windows[\'' + name + '\'].focus();">';
+
+ if (features['resizable'] == "yes") {
+ if (this.isGecko)
+ html += '<div id="' + id + '_resize" class="mceWindowResize"><div style="background-image: url(\'' + imgPath + '/window_resize.gif\'); width: 12px; height: 12px;"></div></div>';
+ else
+ html += '<div id="' + id + '_resize" class="mceWindowResize"><img onmousedown="parent.mcWindows.windows[\'' + name + '\'].focus();" border="0" src="' + imgPath + '/window_resize.gif" /></div>';
+ }
+
+ html += '</div>';
+ }
+
+ html += '</div>';
+
+ html += '</body>';
+ html += '</html>';
+
+ // Create iframe
+ this.createFloatingIFrame(id, features['left'], features['top'], features['width'], features['height'], html);
+};
+
+// Blocks the document events by placing a image over the whole document
+TinyMCE_Windows.prototype.setDocumentLock = function(state) {
+ var elm = document.getElementById('mcWindowEventBlocker');
+
+ if (state) {
+ if (elm == null) {
+ elm = document.createElement("div");
+
+ elm.id = "mcWindowEventBlocker";
+ elm.style.position = "absolute";
+ elm.style.left = "0";
+ elm.style.top = "0";
+
+ document.body.appendChild(elm);
+ }
+
+ elm.style.display = "none";
+
+ var imgPath = this.getParam("images_path");
+ var width = document.body.clientWidth;
+ var height = document.body.clientHeight;
+
+ elm.style.width = width;
+ elm.style.height = height;
+ elm.innerHTML = '<img src="' + imgPath + '/spacer.gif" width="' + width + '" height="' + height + '" />';
+
+ elm.style.zIndex = mcWindows.zindex-1;
+ elm.style.display = "block";
+ } else if (elm != null) {
+ if (mcWindows.windows.length == 0)
+ elm.parentNode.removeChild(elm);
+ else
+ elm.style.zIndex = mcWindows.zindex-1;
+ }
+};
+
+// Gets called when wrapper iframe is initialized
+TinyMCE_Windows.prototype.onLoad = function(name) {
+ var win = mcWindows.windows[name];
+ var id = "mcWindow_" + name;
+ var wrapperIframe = window.frames[id + "_iframe"].frames[0];
+ var wrapperDoc = window.frames[id + "_iframe"].document;
+ var doc = window.frames[id + "_iframe"].document;
+ var winDiv = document.getElementById("mcWindow_" + name + "_div");
+ var realIframe = window.frames[id + "_iframe"].frames[0];
+
+ // Set window data
+ win.id = "mcWindow_" + name;
+ win.winElement = winDiv;
+ win.bodyElement = doc.getElementById(id + '_body');
+ win.iframeElement = doc.getElementById(id + '_iframe');
+ win.headElement = doc.getElementById(id + '_head');
+ win.titleElement = doc.getElementById(id + '_title');
+ win.resizeElement = doc.getElementById(id + '_resize');
+ win.containerElement = doc.getElementById(id + '_container');
+ win.left = win.features['left'];
+ win.top = win.features['top'];
+ win.frame = window.frames[id + '_iframe'].frames[0];
+ win.wrapperFrame = window.frames[id + '_iframe'];
+ win.wrapperIFrameElement = document.getElementById(id + "_iframe");
+
+ // Add event handlers
+ mcWindows.addEvent(win.headElement, "mousedown", mcWindows.eventDispatcher);
+
+ if (win.resizeElement != null)
+ mcWindows.addEvent(win.resizeElement, "mousedown", mcWindows.eventDispatcher);
+
+ if (mcWindows.isMSIE) {
+ mcWindows.addEvent(realIframe.document, "mousemove", mcWindows.eventDispatcher);
+ mcWindows.addEvent(realIframe.document, "mouseup", mcWindows.eventDispatcher);
+ } else {
+ mcWindows.addEvent(realIframe, "mousemove", mcWindows.eventDispatcher);
+ mcWindows.addEvent(realIframe, "mouseup", mcWindows.eventDispatcher);
+ mcWindows.addEvent(realIframe, "focus", mcWindows.eventDispatcher);
+ }
+
+ for (var i=0; i<window.frames.length; i++) {
+ if (!window.frames[i]._hasMouseHandlers) {
+ if (mcWindows.isMSIE) {
+ mcWindows.addEvent(window.frames[i].document, "mousemove", mcWindows.eventDispatcher);
+ mcWindows.addEvent(window.frames[i].document, "mouseup", mcWindows.eventDispatcher);
+ } else {
+ mcWindows.addEvent(window.frames[i], "mousemove", mcWindows.eventDispatcher);
+ mcWindows.addEvent(window.frames[i], "mouseup", mcWindows.eventDispatcher);
+ }
+
+ window.frames[i]._hasMouseHandlers = true;
+ }
+ }
+
+ if (mcWindows.isMSIE) {
+ mcWindows.addEvent(win.frame.document, "mousemove", mcWindows.eventDispatcher);
+ mcWindows.addEvent(win.frame.document, "mouseup", mcWindows.eventDispatcher);
+ } else {
+ mcWindows.addEvent(win.frame, "mousemove", mcWindows.eventDispatcher);
+ mcWindows.addEvent(win.frame, "mouseup", mcWindows.eventDispatcher);
+ mcWindows.addEvent(win.frame, "focus", mcWindows.eventDispatcher);
+ }
+
+ // Dispatch open window event
+ var func = this.getParam("on_open_window", "");
+ if (func != "")
+ eval(func + "(win);");
+
+ win.focus();
+
+ if (win.features['modal'] == "yes")
+ mcWindows.setDocumentLock(true);
+};
+
+TinyMCE_Windows.prototype.createFloatingIFrame = function(id_prefix, left, top, width, height, html) {
+ var iframe = document.createElement("iframe");
+ var div = document.createElement("div"), doc;
+
+ width = parseInt(width);
+ height = parseInt(height)+1;
+
+ // Create wrapper div
+ div.setAttribute("id", id_prefix + "_div");
+ div.setAttribute("width", width);
+ div.setAttribute("height", (height));
+ div.style.position = "absolute";
+
+ div.style.left = left + "px";
+ div.style.top = top + "px";
+ div.style.width = width + "px";
+ div.style.height = (height) + "px";
+ div.style.backgroundColor = "white";
+ div.style.display = "none";
+
+ if (this.isGecko) {
+ iframeWidth = width + 2;
+ iframeHeight = height + 2;
+ } else {
+ iframeWidth = width;
+ iframeHeight = height + 1;
+ }
+
+ // Create iframe
+ iframe.setAttribute("id", id_prefix + "_iframe");
+ iframe.setAttribute("name", id_prefix + "_iframe");
+ iframe.setAttribute("border", "0");
+ iframe.setAttribute("frameBorder", "0");
+ iframe.setAttribute("marginWidth", "0");
+ iframe.setAttribute("marginHeight", "0");
+ iframe.setAttribute("leftMargin", "0");
+ iframe.setAttribute("topMargin", "0");
+ iframe.setAttribute("width", iframeWidth);
+ iframe.setAttribute("height", iframeHeight);
+ // iframe.setAttribute("src", "../jscripts/tiny_mce/blank.htm");
+ // iframe.setAttribute("allowtransparency", "false");
+ iframe.setAttribute("scrolling", "no");
+ iframe.style.width = iframeWidth + "px";
+ iframe.style.height = iframeHeight + "px";
+ iframe.style.backgroundColor = "white";
+ div.appendChild(iframe);
+
+ document.body.appendChild(div);
+
+ // Fixed MSIE 5.0 issue
+ div.innerHTML = div.innerHTML;
+
+ if (this.isSafari) {
+ // Give Safari some time to setup
+ window.setTimeout(function() {
+ var doc = window.frames[id_prefix + '_iframe'].document;
+ doc.open();
+ doc.write(html);
+ doc.close();
+ }, 10);
+ } else {
+ doc = window.frames[id_prefix + '_iframe'].window.document;
+ doc.open();
+ doc.write(html);
+ doc.close();
+ }
+
+ div.style.display = "block";
+
+ return div;
+};
+
+// Window instance
+function TinyMCE_Window() {
+};
+
+TinyMCE_Window.prototype.focus = function() {
+ if (this != mcWindows.selectedWindow) {
+ this.winElement.style.zIndex = ++mcWindows.zindex;
+ mcWindows.lastSelectedWindow = mcWindows.selectedWindow;
+ mcWindows.selectedWindow = this;
+ }
+};
+
+TinyMCE_Window.prototype.minimize = function() {
+};
+
+TinyMCE_Window.prototype.maximize = function() {
+ if (this.restoreSize) {
+ this.moveTo(this.restoreSize[0], this.restoreSize[1]);
+ this.resizeTo(this.restoreSize[2], this.restoreSize[3]);
+ this.updateClamping();
+ this.restoreSize = null;
+ } else {
+ var bounds = mcWindows.getBounds();
+ this.restoreSize = [
+ this.left, this.top,
+ this.winElement.scrollWidth,
+ this.winElement.scrollHeight
+ ];
+ this.moveTo(bounds[0], bounds[1]);
+ this.resizeTo(
+ bounds[2] - bounds[0],
+ bounds[3] - bounds[1]
+ );
+ }
+};
+
+TinyMCE_Window.prototype.startResize = function() {
+ mcWindows.action = "resize";
+};
+
+TinyMCE_Window.prototype.startMove = function(e) {
+ mcWindows.action = "move";
+};
+
+TinyMCE_Window.prototype.close = function() {
+ if (this.frame && this.frame['tinyMCEPopup'])
+ this.frame['tinyMCEPopup'].restoreSelection();
+
+ if (mcWindows.lastSelectedWindow != null)
+ mcWindows.lastSelectedWindow.focus();
+
+ var mcWindowsNew = new Array();
+ for (var n in mcWindows.windows) {
+ var win = mcWindows.windows[n];
+ if (typeof(win) == 'function')
+ continue;
+
+ if (win.name != this.name)
+ mcWindowsNew[n] = win;
+ }
+
+ mcWindows.windows = mcWindowsNew;
+
+ // alert(mcWindows.doc.getElementById(this.id + "_iframe"));
+
+ var e = mcWindows.doc.getElementById(this.id + "_iframe");
+ e.parentNode.removeChild(e);
+
+ var e = mcWindows.doc.getElementById(this.id + "_div");
+ e.parentNode.removeChild(e);
+
+ mcWindows.setDocumentLock(false);
+};
+
+TinyMCE_Window.prototype.onMouseMove = function(e) {
+ var clamp;
+ // Calculate real X, Y
+ var dx = e.screenX - mcWindows.mouseDownScreenX;
+ var dy = e.screenY - mcWindows.mouseDownScreenY;
+
+ switch (mcWindows.action) {
+ case "resize":
+ clamp = mcWindows.clampBoxSize(
+ this.left, this.top,
+ mcWindows.mouseDownWidth + (e.screenX - mcWindows.mouseDownScreenX),
+ mcWindows.mouseDownHeight + (e.screenY - mcWindows.mouseDownScreenY),
+ this.features.minWidth, this.features.minHeight
+ );
+
+ this.resizeTo(clamp[2], clamp[3]);
+
+ mcWindows.cancelEvent(e);
+ break;
+
+ case "move":
+ this.left = mcWindows.mouseDownLayerX + (e.screenX - mcWindows.mouseDownScreenX);
+ this.top = mcWindows.mouseDownLayerY + (e.screenY - mcWindows.mouseDownScreenY);
+ this.updateClamping();
+
+ mcWindows.cancelEvent(e);
+ break;
+ }
+};
+
+TinyMCE_Window.prototype.moveTo = function (x, y) {
+ this.left = x;
+ this.top = y;
+
+ this.winElement.style.left = this.left + "px";
+ this.winElement.style.top = this.top + "px";
+};
+
+TinyMCE_Window.prototype.resizeTo = function (width, height) {
+ this.wrapperIFrameElement.style.width = (width+2) + 'px';
+ this.wrapperIFrameElement.style.height = (height+2) + 'px';
+ this.wrapperIFrameElement.width = width+2;
+ this.wrapperIFrameElement.height = height+2;
+ this.winElement.style.width = width + 'px';
+ this.winElement.style.height = height + 'px';
+
+ height = height - this.deltaHeight;
+
+ this.containerElement.style.width = width + 'px';
+ this.iframeElement.style.width = width + 'px';
+ this.iframeElement.style.height = height + 'px';
+ this.bodyElement.style.width = width + 'px';
+ this.bodyElement.style.height = height + 'px';
+ this.headElement.style.width = width + 'px';
+ //this.statusElement.style.width = width + 'px';
+};
+
+TinyMCE_Window.prototype.updateClamping = function () {
+ var clamp, oversize;
+
+ clamp = mcWindows.clampBoxPosition(
+ this.left, this.top,
+ this.winElement.scrollWidth,
+ this.winElement.scrollHeight,
+ this.features.minWidth, this.features.minHeight
+ );
+ oversize = (
+ clamp[2] != this.winElement.scrollWidth ||
+ clamp[3] != this.winElement.scrollHeight
+ ) ? true : false;
+
+ this.moveTo(clamp[0], clamp[1]);
+ if (this.features.resizable == "yes" && oversize)
+ this.resizeTo(clamp[2], clamp[3]);
+};
+
+function debug(msg) {
+ document.getElementById('debug').value += msg + "\n";
+}
+
+TinyMCE_Window.prototype.onMouseUp = function(e) {
+ mcWindows.action = "none";
+};
+
+TinyMCE_Window.prototype.onFocus = function(e) {
+ // Gecko only handler
+ var winRef = e.currentTarget;
+
+ for (var n in mcWindows.windows) {
+ var win = mcWindows.windows[n];
+ if (typeof(win) == 'function')
+ continue;
+
+ if (winRef.name == win.id + "_iframe") {
+ win.focus();
+ return;
+ }
+ }
+};
+
+TinyMCE_Window.prototype.onMouseDown = function(e) {
+ var elm = mcWindows.isMSIE ? this.wrapperFrame.event.srcElement : e.target;
+
+ mcWindows.mouseDownScreenX = e.screenX;
+ mcWindows.mouseDownScreenY = e.screenY;
+ mcWindows.mouseDownLayerX = this.left;
+ mcWindows.mouseDownLayerY = this.top;
+ mcWindows.mouseDownWidth = parseInt(this.winElement.style.width);
+ mcWindows.mouseDownHeight = parseInt(this.winElement.style.height);
+
+ if (this.resizeElement != null && elm == this.resizeElement.firstChild)
+ this.startResize(e);
+ else
+ this.startMove(e);
+
+ mcWindows.cancelEvent(e);
+};
+
+// Global instance
+var mcWindows = new TinyMCE_Windows();
+
+// Initialize windows
+mcWindows.init({
+ images_path : tinyMCE.baseURL + "/plugins/inlinepopups/images",
+ css_file : tinyMCE.baseURL + "/plugins/inlinepopups/css/inlinepopup.css"
+});
Modified: plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin.js
===================================================================
--- plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('insertdatetime');var TinyMCE_InsertDateTimePlugin={getInfo:function(){return{longname:'Insert date/time',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_insertdatetime.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"insertdate":return tinyMCE.getButtonHTML(cn,'lang_insertdate_desc','{$pluginurl}/images/insertdate.gif','mceInsertDate');case"inserttime":return tinyMCE.getButtonHTML(cn,'lang_inserttime_desc','{$pluginurl}/images/inserttime.gif','mceInsertTime')}return""},execCommand:function(editor_id,element,command,user_interface,value){function addZeros(value,len){value=""+value;if(value.length<len){for(var i=0;i<(len-value.length);i++)value="0"+value}return value}function getDateTime(d,fmt){fmt=fmt.replace("%D","%m/%d/%y");fmt=fmt.replace("%r","%I:%M:%S %p");fmt=fmt.replace("%Y",""+d.getFullYear());fmt=fmt.replace("%y",""+d.getYear());fmt=fmt.replace("%m",addZeros(d.getMonth()+1,2));fmt=fmt.replace("%d",addZeros(d.getDate(),2));fmt=fmt.replace("%H",""+addZeros(d.getHours(),2));fmt=fmt.replace("%M",""+addZeros(d.getMinutes(),2));fmt=fmt.replace("%S",""+addZeros(d.getSeconds(),2));fmt=fmt.replace("%I",""+((d.getHours()+11)%12+1));fmt=fmt.replace("%p",""+(d.getHours()<12?"AM":"PM"));fmt=fmt.replace("%B",""+tinyMCE.getLang("lang_inserttime_months_long")[d.getMonth()]);fmt=fmt.replace("%b",""+tinyMCE.getLang("lang_inserttime_months_short")[d.getMonth()]);fmt=fmt.replace("%A",""+tinyMCE.getLang("lang_inserttime_day_long")[d.getDay()]);fmt=fmt.replace("%a",""+tinyMCE.getLang("lang_inserttime_day_short")[d.getDay()]);fmt=fmt.replace("%%","%");return fmt}switch(command){case"mceInsertDate":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_dateFormat",tinyMCE.getLang('lang_insertdate_def_fmt'))));return true;case"mceInsertTime":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_timeFormat",tinyMCE.getLang('lang_inserttime_def_fmt'))));return true}return false}};tinyMCE.addPlugin("insertdatetime",TinyMCE_InsertDateTimePlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('insertdatetime');var TinyMCE_InsertDateTimePlugin={getInfo:function(){return{longname:'Insert date/time',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},getControlHTML:function(cn){switch(cn){case"insertdate":return tinyMCE.getButtonHTML(cn,'lang_insertdate_desc','{$pluginurl}/images/insertdate.gif','mceInsertDate');case"inserttime":return tinyMCE.getButtonHTML(cn,'lang_inserttime_desc','{$pluginurl}/images/inserttime.gif','mceInsertTime')}return""},execCommand:function(editor_id,element,command,user_interface,value){function addZeros(value,len){value=""+value;if(value.length<len){for(var i=0;i<(len-value.length);i++)value="0"+value}return value}function getDateTime(d,fmt){fmt=fmt.replace("%D","%m/%d/%y");fmt=fmt.replace("%r","%I:%M:%S %p");fmt=fmt.replace("%Y",""+d.getFullYear());fmt=fmt.replace("%y",""+d.getYear());fmt=fmt.replace("%m",addZeros(d.getMonth()+1,2));fmt=fmt.replace("%d",addZeros(d.getDate(),2));fmt=fmt.replace("%H",""+addZeros(d.getHours(),2));fmt=fmt.replace("%M",""+addZeros(d.getMinutes(),2));fmt=fmt.replace("%S",""+addZeros(d.getSeconds(),2));fmt=fmt.replace("%I",""+((d.getHours()+11)%12+1));fmt=fmt.replace("%p",""+(d.getHours()<12?"AM":"PM"));fmt=fmt.replace("%B",""+tinyMCE.getLang("lang_inserttime_months_long")[d.getMonth()]);fmt=fmt.replace("%b",""+tinyMCE.getLang("lang_inserttime_months_short")[d.getMonth()]);fmt=fmt.replace("%A",""+tinyMCE.getLang("lang_inserttime_day_long")[d.getDay()]);fmt=fmt.replace("%a",""+tinyMCE.getLang("lang_inserttime_day_short")[d.getDay()]);fmt=fmt.replace("%%","%");return fmt}switch(command){case"mceInsertDate":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_dateFormat",tinyMCE.getLang('lang_insertdate_def_fmt'))));return true;case"mceInsertTime":tinyMCE.execInstanceCommand(editor_id,'mceInsertContent',false,getDateTime(new Date(),tinyMCE.getParam("plugin_insertdate_timeFormat",tinyMCE.getLang('lang_inserttime_def_fmt'))));return true}return false}};tinyMCE.addPlugin("insertdatetime",TinyMCE_InsertDateTimePlugin);
\ No newline at end of file
Modified: plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin_src.js
===================================================================
--- plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin_src.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/insertdatetime/editor_plugin_src.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,8 +1,8 @@
/**
- * $Id: editor_plugin_src.js 126 2006-10-22 16:19:55Z spocke $
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
*
* @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
*/
/* Import plugin specific language pack */
@@ -14,7 +14,7 @@
longname : 'Insert date/time',
author : 'Moxiecode Systems AB',
authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_insertdatetime.html',
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime',
version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
};
},
Modified: plog/trunk/js/tinymce/plugins/insertvideo/langs/en.js
===================================================================
--- plog/trunk/js/tinymce/plugins/insertvideo/langs/en.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/insertvideo/langs/en.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,5 @@
+// UK lang variables
+
+tinyMCE.addToLang('',{
+lang_insertvideo_desc : 'Insert Video'
+});
Modified: plog/trunk/js/tinymce/plugins/more/editor_plugin.js
===================================================================
--- plog/trunk/js/tinymce/plugins/more/editor_plugin.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/more/editor_plugin.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -40,7 +40,7 @@
var whiteSpaceRegExp = new RegExp('^[ \n\r\t]+', 'g');
if (attribute_string == null || attribute_string.length < 2)
- return null;
+ return null;
withInName = withInValue = false;
@@ -113,7 +113,7 @@
+ 'alt="'+altMore+'" title="'+altMore+'" '
+ 'class="mce_plugin_more_more" '
+ 'name="mce_plugin_more_more" />';
- tinyMCE.execCommand("mceInsertContent", true, html);
+ tinyMCE.execCommand("mceInsertRawHTML", false, html);
tinyMCE.switchClass(editor_id + '_more',
'mceButtonSelected');
}
Modified: plog/trunk/js/tinymce/plugins/table/editor_plugin.js
===================================================================
--- plog/trunk/js/tinymce/plugins/table/editor_plugin.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/table/editor_plugin.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1 +1 @@
-tinyMCE.importPluginLanguagePack('table');var TinyMCE_TablePlugin={getInfo:function(){return{longname:'Tables',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://tinymce.moxiecode.com/tinymce/docs/plugin_table.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(tinyMCE.isGecko){var doc=inst.getDoc();tinyMCE.addEvent(doc,"mouseup",TinyMCE_TablePlugin._mouseDownHandler)}inst.tableRowClipboard=null},getControlHTML:function(control_name){var controls=new Array(['table','table.gif','lang_table_desc','mceInsertTable',true],['delete_table','table_delete.gif','lang_table_del','mceTableDelete'],['delete_col','table_delete_col.gif','lang_table_delete_col_desc','mceTableDeleteCol'],['delete_row','table_delete_row.gif','lang_table_delete_row_desc','mceTableDeleteRow'],['col_after','table_insert_col_after.gif','lang_table_col_after_desc','mceTableInsertColAfter'],['col_before','table_insert_col_before.gif','lang_table_col_before_desc','mceTableInsertColBefore'],['row_after','table_insert_row_after.gif','lang_table_row_after_desc','mceTableInsertRowAfter'],['row_before','table_insert_row_before.gif','lang_table_row_before_desc','mceTableInsertRowBefore'],['row_props','table_row_props.gif','lang_table_row_desc','mceTableRowProps',true],['cell_props','table_cell_props.gif','lang_table_cell_desc','mceTableCellProps',true],['split_cells','table_split_cells.gif','lang_table_split_cells_desc','mceTableSplitCells',true],['merge_cells','table_merge_cells.gif','lang_table_merge_cells_desc','mceTableMergeCells',true]);for(var i=0;i<controls.length;i++){var but=controls[i];var cmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+but[3]+'\', '+(but.length>4?but[4]:false)+(but.length>5?', \''+but[5]+'\'':'')+');return false;';if(but[0]==control_name)return tinyMCE.getButtonHTML(control_name,but[2],'{$pluginurl}/images/'+but[1],but[3],(but.length>4?but[4]:false))}if(control_name=="tablecontrols"){var html="";html+=tinyMCE.getControlHTML("table");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_props");html+=tinyMCE.getControlHTML("cell_props");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_before");html+=tinyMCE.getControlHTML("row_after");html+=tinyMCE.getControlHTML("delete_row");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("col_before");html+=tinyMCE.getControlHTML("col_after");html+=tinyMCE.getControlHTML("delete_col");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("split_cells");html+=tinyMCE.getControlHTML("merge_cells");return html}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":var inst=tinyMCE.getInstanceById(editor_id);inst.execCommand('mceBeginUndoLevel');TinyMCE_TablePlugin._doExecCommand(editor_id,element,command,user_interface,value);inst.execCommand('mceEndUndoLevel');return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){var colspan="1",rowspan="1",tdElm;var inst=tinyMCE.getInstanceById(editor_id);tinyMCE.switchClass(editor_id+'_table','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_table','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_cell_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_split_cells','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonDisabled');if(tdElm=tinyMCE.getParentElement(node,"td,th")){tinyMCE.switchClass(editor_id+'_cell_props','mceButtonSelected');tinyMCE.switchClass(editor_id+'_delete_table','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonNormal');colspan=tinyMCE.getAttrib(tdElm,"colspan");rowspan=tinyMCE.getAttrib(tdElm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;if(colspan!="1"||rowspan!="1")tinyMCE.switchClass(editor_id+'_split_cells','mceButtonNormal')}if(tinyMCE.getParentElement(node,"tr"))tinyMCE.switchClass(editor_id+'_row_props','mceButtonSelected');if(tinyMCE.getParentElement(node,"table")){tinyMCE.switchClass(editor_id+'_table','mceButtonSelected');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonNormal')}},_mouseDownHandler:function(e){var elm=tinyMCE.isMSIE?event.srcElement:e.target;var focusElm=tinyMCE.selectedInstance.getFocusElement();if(elm.nodeName=="BODY"&&(focusElm.nodeName=="TD"||focusElm.nodeName=="TH"||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TD")||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TH"))){window.setTimeout(function(){var tableElm=tinyMCE.getParentElement(focusElm,"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance)},10)}},_doExecCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst.getFocusElement();var trElm=tinyMCE.getParentElement(focusElm,"tr");var tdElm=tinyMCE.getParentElement(focusElm,"td,th");var tableElm=tinyMCE.getParentElement(focusElm,"table");var doc=inst.contentWindow.document;var tableBorder=tableElm?tableElm.getAttribute("border"):"";if(trElm&&tdElm==null)tdElm=trElm.cells[0];function inArray(ar,v){for(var i=0;i<ar.length;i++){if(ar[i].length>0&&inArray(ar[i],v))return true;if(ar[i]==v)return true}return false}function makeTD(){var newTD=doc.createElement("td");newTD.innerHTML=" "}function getColRowSpan(td){var colspan=tinyMCE.getAttrib(td,"colspan");var rowspan=tinyMCE.getAttrib(td,"rowspan");colspan=colspan==""?1:parseInt(colspan);rowspan=rowspan==""?1:parseInt(rowspan);return{colspan:colspan,rowspan:rowspan}}function getCellPos(grid,td){var x,y;for(y=0;y<grid.length;y++){for(x=0;x<grid[y].length;x++){if(grid[y][x]==td)return{cellindex:x,rowindex:y}}}return null}function getCell(grid,row,col){if(grid[row]&&grid[row][col])return grid[row][col];return null}function getTableGrid(table){var grid=new Array(),rows=table.rows,x,y,td,sd,xstart,x2,y2;for(y=0;y<rows.length;y++){for(x=0;x<rows[y].cells.length;x++){td=rows[y].cells[x];sd=getColRowSpan(td);for(xstart=x;grid[y]&&grid[y][xstart];xstart++);for(y2=y;y2<y+sd['rowspan'];y2++){if(!grid[y2])grid[y2]=new Array();for(x2=xstart;x2<xstart+sd['colspan'];x2++)grid[y2][x2]=td}}}return grid}function trimRow(table,tr,td,new_tr){var grid=getTableGrid(table),cpos=getCellPos(grid,td);var cells,lastElm;if(new_tr.cells.length!=tr.childNodes.length){cells=tr.childNodes;lastElm=null;for(var x=0;td=getCell(grid,cpos.rowindex,x);x++){var remove=true;var sd=getColRowSpan(td);if(inArray(cells,td)){new_tr.childNodes[x]._delete=true}else if((lastElm==null||td!=lastElm)&&sd.colspan>1){for(var i=x;i<x+td.colSpan;i++)new_tr.childNodes[i]._delete=true}if((lastElm==null||td!=lastElm)&&sd.rowspan>1)td.rowSpan=sd.rowspan+1;lastElm=td}deleteMarked(tableElm)}}function prevElm(node,name){while((node=node.previousSibling)!=null){if(node.nodeName==name)return node}return null}function nextElm(node,names){var namesAr=names.split(',');while((node=node.nextSibling)!=null){for(var i=0;i<namesAr.length;i++){if(node.nodeName.toLowerCase()==namesAr[i].toLowerCase())return node}}return null}function deleteMarked(tbl){if(tbl.rows==0)return;var tr=tbl.rows[0];do{var next=nextElm(tr,"TR");if(tr._delete){tr.parentNode.removeChild(tr);continue}var td=tr.cells[0];if(td.cells>1){do{var nexttd=nextElm(td,"TD,TH");if(td._delete)td.parentNode.removeChild(td)}while((td=nexttd)!=null)}}while((tr=next)!=null)}function addRows(td_elm,tr_elm,rowspan){td_elm.rowSpan=1;var trNext=nextElm(tr_elm,"TR");for(var i=1;i<rowspan&&trNext;i++){var newTD=doc.createElement("td");newTD.innerHTML=" ";if(tinyMCE.isMSIE)trNext.insertBefore(newTD,trNext.cells(td_elm.cellIndex));else trNext.insertBefore(newTD,trNext.cells[td_elm.cellIndex]);trNext=nextElm(trNext,"TR")}}function copyRow(doc,table,tr){var grid=getTableGrid(table);var newTR=tr.cloneNode(false);var cpos=getCellPos(grid,tr.cells[0]);var lastCell=null;var tableBorder=tinyMCE.getAttrib(table,"border");var tdElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){var newTD=null;if(lastCell!=tdElm){for(var i=0;i<tr.cells.length;i++){if(tdElm==tr.cells[i]){newTD=tdElm.cloneNode(true);break}}}if(newTD==null){newTD=doc.createElement("td");newTD.innerHTML=" "}newTD.colSpan=1;newTD.rowSpan=1;newTR.appendChild(newTD);lastCell=tdElm}return newTR}switch(command){case"mceTableRowProps":if(trElm==null)return true;if(user_interface){var template=new Array();template['file']='../../plugins/table/row.htm';template['width']=380;template['height']=295;template['width']+=tinyMCE.getLang('lang_table_rowprops_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_rowprops_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes"})}return true;case"mceTableCellProps":if(tdElm==null)return true;if(user_interface){var template=new Array();template['file']='../../plugins/table/cell.htm';template['width']=380;template['height']=295;template['width']+=tinyMCE.getLang('lang_table_cellprops_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_cellprops_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes"})}return true;case"mceInsertTable":if(user_interface){var template=new Array();template['file']='../../plugins/table/table.htm';template['width']=380;template['height']=295;template['width']+=tinyMCE.getLang('lang_table_table_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_table_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes",action:value})}return true;case"mceTableDelete":var table=tinyMCE.getParentElement(inst.getFocusElement(),"table");if(table){table.parentNode.removeChild(table);inst.repaint()}return true;case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":if(!tableElm)return true;if(trElm&&tableElm!=trElm.parentNode)tableElm=trElm.parentNode;if(tableElm&&trElm){switch(command){case"mceTableCutRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);inst.execCommand("mceTableDeleteRow");break;case"mceTableCopyRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);break;case"mceTablePasteRowBefore":if(!trElm||!tdElm)return true;var newTR=inst.tableRowClipboard.cloneNode(true);var prevTR=prevElm(trElm,"TR");if(prevTR!=null)trimRow(tableElm,prevTR,prevTR.cells[0],newTR);trElm.parentNode.insertBefore(newTR,trElm);break;case"mceTablePasteRowAfter":if(!trElm||!tdElm)return true;var nextTR=nextElm(trElm,"TR");var newTR=inst.tableRowClipboard.cloneNode(true);trimRow(tableElm,trElm,tdElm,newTR);if(nextTR==null)trElm.parentNode.appendChild(newTR);else nextTR.parentNode.insertBefore(newTR,nextTR);break;case"mceTableInsertRowBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");newTD.innerHTML=" ";newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD)}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm}}trElm.parentNode.insertBefore(newTR,trElm);grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex+1,cpos.cellindex),tinyMCE.isGecko,true);break;case"mceTableInsertRowAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");newTD.innerHTML=" ";newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD)}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm}}if(newTR.hasChildNodes()){var nextTR=nextElm(trElm,"TR");if(nextTR)nextTR.parentNode.insertBefore(newTR,nextTR);else tableElm.appendChild(newTR)}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex),tinyMCE.isGecko,true);break;case"mceTableDeleteRow":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);if(grid.length==1){tableElm=tinyMCE.getParentElement(tableElm,"table");tableElm.parentNode.removeChild(tableElm);return true}var cells=trElm.cells;var nextTR=nextElm(trElm,"TR");for(var x=0;x<cells.length;x++){if(cells[x].rowSpan>1){var newTD=cells[x].cloneNode(true);var sd=getColRowSpan(cells[x]);newTD.rowSpan=sd.rowspan-1;var nextTD=nextTR.cells[x];if(nextTD==null)nextTR.appendChild(newTD);else nextTR.insertBefore(newTD,nextTD)}}var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd.rowspan>1){tdElm.rowSpan=sd.rowspan-1}else{trElm=tdElm.parentNode;if(trElm.parentNode)trElm._delete=true}lastTDElm=tdElm}}deleteMarked(tableElm);cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,0),tinyMCE.isGecko,true);break;case"mceTableInsertColBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;tdElm.parentNode.insertBefore(newTD,tdElm)}else tdElm.colSpan++;lastTDElm=tdElm}}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex+1),tinyMCE.isGecko,true);break;case"mceTableInsertColAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;var nextTD=nextElm(tdElm,"TD,TH");if(nextTD==null)tdElm.parentNode.appendChild(newTD);else nextTD.parentNode.insertBefore(newTD,nextTD)}else tdElm.colSpan++;lastTDElm=tdElm}}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex),tinyMCE.isGecko,true);break;case"mceTableDeleteCol":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;if(grid.length>1&&grid[0].length<=1){tableElm=tinyMCE.getParentElement(tableElm,"table");tableElm.parentNode.removeChild(tableElm);return true}for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']>1)tdElm.colSpan=sd['colspan']-1;else{if(tdElm.parentNode)tdElm.parentNode.removeChild(tdElm)}lastTDElm=tdElm}}cpos.cellindex--;if(cpos.cellindex<0)cpos.cellindex=0;grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,0),tinyMCE.isGecko,true);break;case"mceTableSplitCells":if(!trElm||!tdElm)return true;var spandata=getColRowSpan(tdElm);var colspan=spandata["colspan"];var rowspan=spandata["rowspan"];if(colspan>1||rowspan>1){tdElm.colSpan=1;for(var i=1;i<colspan;i++){var newTD=doc.createElement("td");newTD.innerHTML=" ";trElm.insertBefore(newTD,nextElm(tdElm,"TD,TH"));if(rowspan>1)addRows(newTD,trElm,rowspan)}addRows(tdElm,trElm,rowspan)}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");break;case"mceTableMergeCells":var rows=new Array();var sel=inst.getSel();var grid=getTableGrid(tableElm);if(tinyMCE.isMSIE||sel.rangeCount==1){if(user_interface){var template=new Array();var sp=getColRowSpan(tdElm);template['file']='../../plugins/table/merge_cells.htm';template['width']=250;template['height']=105+(tinyMCE.isNS7?25:0);template['width']+=tinyMCE.getLang('lang_table_merge_cells_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_merge_cells_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes",action:"update",numcols:sp.colspan,numrows:sp.rowspan});return true}else{var numRows=parseInt(value['numrows']);var numCols=parseInt(value['numcols']);var cpos=getCellPos(grid,tdElm);if((""+numRows)=="NaN")numRows=1;if((""+numCols)=="NaN")numCols=1;var tRows=tableElm.rows;for(var y=cpos.rowindex;y<grid.length;y++){var rowCells=new Array();for(var x=cpos.cellindex;x<grid[y].length;x++){var td=getCell(grid,y,x);if(td&&!inArray(rows,td)&&!inArray(rowCells,td)){var cp=getCellPos(grid,td);if(cp.cellindex<cpos.cellindex+numCols&&cp.rowindex<cpos.rowindex+numRows)rowCells[rowCells.length]=td}}if(rowCells.length>0)rows[rows.length]=rowCells}}}else{var cells=new Array();var sel=inst.getSel();var lastTR=null;var curRow=null;var x1=-1,y1=-1,x2,y2;if(sel.rangeCount<2)return true;for(var i=0;i<sel.rangeCount;i++){var rng=sel.getRangeAt(i);var tdElm=rng.startContainer.childNodes[rng.startOffset];if(!tdElm)break;if(tdElm.nodeName=="TD")cells[cells.length]=tdElm}var tRows=tableElm.rows;for(var y=0;y<tRows.length;y++){var rowCells=new Array();for(var x=0;x<tRows[y].cells.length;x++){var td=tRows[y].cells[x];for(var i=0;i<cells.length;i++){if(td==cells[i]){rowCells[rowCells.length]=td}}}if(rowCells.length>0)rows[rows.length]=rowCells}var curRow=new Array();var lastTR=null;for(var y=0;y<grid.length;y++){for(var x=0;x<grid[y].length;x++){grid[y][x]._selected=false;for(var i=0;i<cells.length;i++){if(grid[y][x]==cells[i]){if(x1==-1){x1=x;y1=y}x2=x;y2=y;grid[y][x]._selected=true}}}}for(var y=y1;y<=y2;y++){for(var x=x1;x<=x2;x++){if(!grid[y][x]._selected){alert("Invalid selection for merge.");return true}}}}var rowSpan=1,colSpan=1;var lastRowSpan=-1;for(var y=0;y<rows.length;y++){var rowColSpan=0;for(var x=0;x<rows[y].length;x++){var sd=getColRowSpan(rows[y][x]);rowColSpan+=sd['colspan'];if(lastRowSpan!=-1&&sd['rowspan']!=lastRowSpan){alert("Invalid selection for merge.");return true}lastRowSpan=sd['rowspan']}if(rowColSpan>colSpan)colSpan=rowColSpan;lastRowSpan=-1}var lastColSpan=-1;for(var x=0;x<rows[0].length;x++){var colRowSpan=0;for(var y=0;y<rows.length;y++){var sd=getColRowSpan(rows[y][x]);colRowSpan+=sd['rowspan'];if(lastColSpan!=-1&&sd['colspan']!=lastColSpan){alert("Invalid selection for merge.");return true}lastColSpan=sd['colspan']}if(colRowSpan>rowSpan)rowSpan=colRowSpan;lastColSpan=-1}tdElm=rows[0][0];tdElm.rowSpan=rowSpan;tdElm.colSpan=colSpan;for(var y=0;y<rows.length;y++){for(var x=0;x<rows[y].length;x++){var html=rows[y][x].innerHTML;var chk=tinyMCE.regexpReplace(html,"[ \t\r\n]","");if(chk!="<br/>"&&chk!="<br>"&&chk!=" "&&(x+y>0))tdElm.innerHTML+=html;if(rows[y][x]!=tdElm&&!rows[y][x]._deleted){var cpos=getCellPos(grid,rows[y][x]);var tr=rows[y][x].parentNode;tr.removeChild(rows[y][x]);rows[y][x]._deleted=true;if(!tr.hasChildNodes()){tr.parentNode.removeChild(tr);var lastCell=null;for(var x=0;cellElm=getCell(grid,cpos.rowindex,x);x++){if(cellElm!=lastCell&&cellElm.rowSpan>1)cellElm.rowSpan--;lastCell=cellElm}if(tdElm.rowSpan>1)tdElm.rowSpan--}}}}break}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);tinyMCE.triggerNodeChange();inst.repaint()}return true}return false}};tinyMCE.addPlugin("table",TinyMCE_TablePlugin);
\ No newline at end of file
+tinyMCE.importPluginLanguagePack('table');var TinyMCE_TablePlugin={getInfo:function(){return{longname:'Tables',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion}},initInstance:function(inst){if(tinyMCE.isGecko){var doc=inst.getDoc();tinyMCE.addEvent(doc,"mouseup",TinyMCE_TablePlugin._mouseDownHandler)}inst.tableRowClipboard=null},getControlHTML:function(control_name){var controls=new Array(['table','table.gif','lang_table_desc','mceInsertTable',true],['delete_table','table_delete.gif','lang_table_del','mceTableDelete'],['delete_col','table_delete_col.gif','lang_table_delete_col_desc','mceTableDeleteCol'],['delete_row','table_delete_row.gif','lang_table_delete_row_desc','mceTableDeleteRow'],['col_after','table_insert_col_after.gif','lang_table_col_after_desc','mceTableInsertColAfter'],['col_before','table_insert_col_before.gif','lang_table_col_before_desc','mceTableInsertColBefore'],['row_after','table_insert_row_after.gif','lang_table_row_after_desc','mceTableInsertRowAfter'],['row_before','table_insert_row_before.gif','lang_table_row_before_desc','mceTableInsertRowBefore'],['row_props','table_row_props.gif','lang_table_row_desc','mceTableRowProps',true],['cell_props','table_cell_props.gif','lang_table_cell_desc','mceTableCellProps',true],['split_cells','table_split_cells.gif','lang_table_split_cells_desc','mceTableSplitCells',true],['merge_cells','table_merge_cells.gif','lang_table_merge_cells_desc','mceTableMergeCells',true]);for(var i=0;i<controls.length;i++){var but=controls[i];var cmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+but[3]+'\', '+(but.length>4?but[4]:false)+(but.length>5?', \''+but[5]+'\'':'')+');return false;';if(but[0]==control_name)return tinyMCE.getButtonHTML(control_name,but[2],'{$pluginurl}/images/'+but[1],but[3],(but.length>4?but[4]:false))}if(control_name=="tablecontrols"){var html="";html+=tinyMCE.getControlHTML("table");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_props");html+=tinyMCE.getControlHTML("cell_props");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("row_before");html+=tinyMCE.getControlHTML("row_after");html+=tinyMCE.getControlHTML("delete_row");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("col_before");html+=tinyMCE.getControlHTML("col_after");html+=tinyMCE.getControlHTML("delete_col");html+=tinyMCE.getControlHTML("separator");html+=tinyMCE.getControlHTML("split_cells");html+=tinyMCE.getControlHTML("merge_cells");return html}return""},execCommand:function(editor_id,element,command,user_interface,value){switch(command){case"mceInsertTable":case"mceTableRowProps":case"mceTableCellProps":case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":case"mceTableDelete":var inst=tinyMCE.getInstanceById(editor_id);inst.execCommand('mceBeginUndoLevel');TinyMCE_TablePlugin._doExecCommand(editor_id,element,command,user_interface,value);inst.execCommand('mceEndUndoLevel');return true}return false},handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){var colspan="1",rowspan="1",tdElm;var inst=tinyMCE.getInstanceById(editor_id);tinyMCE.switchClass(editor_id+'_table','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_table','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_cell_props','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_row_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_before','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_col_after','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_split_cells','mceButtonDisabled');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonDisabled');if(tdElm=tinyMCE.getParentElement(node,"td,th")){tinyMCE.switchClass(editor_id+'_cell_props','mceButtonSelected');tinyMCE.switchClass(editor_id+'_delete_table','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_row_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_row','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_before','mceButtonNormal');tinyMCE.switchClass(editor_id+'_col_after','mceButtonNormal');tinyMCE.switchClass(editor_id+'_delete_col','mceButtonNormal');colspan=tinyMCE.getAttrib(tdElm,"colspan");rowspan=tinyMCE.getAttrib(tdElm,"rowspan");colspan=colspan==""?"1":colspan;rowspan=rowspan==""?"1":rowspan;if(colspan!="1"||rowspan!="1")tinyMCE.switchClass(editor_id+'_split_cells','mceButtonNormal')}if(tinyMCE.getParentElement(node,"tr"))tinyMCE.switchClass(editor_id+'_row_props','mceButtonSelected');if(tinyMCE.getParentElement(node,"table")){tinyMCE.switchClass(editor_id+'_table','mceButtonSelected');tinyMCE.switchClass(editor_id+'_merge_cells','mceButtonNormal')}},_mouseDownHandler:function(e){var elm=tinyMCE.isMSIE?event.srcElement:e.target;var focusElm=tinyMCE.selectedInstance.getFocusElement();if(elm.nodeName=="BODY"&&(focusElm.nodeName=="TD"||focusElm.nodeName=="TH"||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TD")||(focusElm.parentNode&&focusElm.parentNode.nodeName=="TH"))){window.setTimeout(function(){var tableElm=tinyMCE.getParentElement(focusElm,"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance)},10)}},_doExecCommand:function(editor_id,element,command,user_interface,value){var inst=tinyMCE.getInstanceById(editor_id);var focusElm=inst.getFocusElement();var trElm=tinyMCE.getParentElement(focusElm,"tr");var tdElm=tinyMCE.getParentElement(focusElm,"td,th");var tableElm=tinyMCE.getParentElement(focusElm,"table");var doc=inst.contentWindow.document;var tableBorder=tableElm?tableElm.getAttribute("border"):"";if(trElm&&tdElm==null)tdElm=trElm.cells[0];function inArray(ar,v){for(var i=0;i<ar.length;i++){if(ar[i].length>0&&inArray(ar[i],v))return true;if(ar[i]==v)return true}return false}function makeTD(){var newTD=doc.createElement("td");newTD.innerHTML=" "}function getColRowSpan(td){var colspan=tinyMCE.getAttrib(td,"colspan");var rowspan=tinyMCE.getAttrib(td,"rowspan");colspan=colspan==""?1:parseInt(colspan);rowspan=rowspan==""?1:parseInt(rowspan);return{colspan:colspan,rowspan:rowspan}}function getCellPos(grid,td){var x,y;for(y=0;y<grid.length;y++){for(x=0;x<grid[y].length;x++){if(grid[y][x]==td)return{cellindex:x,rowindex:y}}}return null}function getCell(grid,row,col){if(grid[row]&&grid[row][col])return grid[row][col];return null}function getTableGrid(table){var grid=new Array(),rows=table.rows,x,y,td,sd,xstart,x2,y2;for(y=0;y<rows.length;y++){for(x=0;x<rows[y].cells.length;x++){td=rows[y].cells[x];sd=getColRowSpan(td);for(xstart=x;grid[y]&&grid[y][xstart];xstart++);for(y2=y;y2<y+sd['rowspan'];y2++){if(!grid[y2])grid[y2]=new Array();for(x2=xstart;x2<xstart+sd['colspan'];x2++)grid[y2][x2]=td}}}return grid}function trimRow(table,tr,td,new_tr){var grid=getTableGrid(table),cpos=getCellPos(grid,td);var cells,lastElm;if(new_tr.cells.length!=tr.childNodes.length){cells=tr.childNodes;lastElm=null;for(var x=0;td=getCell(grid,cpos.rowindex,x);x++){var remove=true;var sd=getColRowSpan(td);if(inArray(cells,td)){new_tr.childNodes[x]._delete=true}else if((lastElm==null||td!=lastElm)&&sd.colspan>1){for(var i=x;i<x+td.colSpan;i++)new_tr.childNodes[i]._delete=true}if((lastElm==null||td!=lastElm)&&sd.rowspan>1)td.rowSpan=sd.rowspan+1;lastElm=td}deleteMarked(tableElm)}}function prevElm(node,name){while((node=node.previousSibling)!=null){if(node.nodeName==name)return node}return null}function nextElm(node,names){var namesAr=names.split(',');while((node=node.nextSibling)!=null){for(var i=0;i<namesAr.length;i++){if(node.nodeName.toLowerCase()==namesAr[i].toLowerCase())return node}}return null}function deleteMarked(tbl){if(tbl.rows==0)return;var tr=tbl.rows[0];do{var next=nextElm(tr,"TR");if(tr._delete){tr.parentNode.removeChild(tr);continue}var td=tr.cells[0];if(td.cells>1){do{var nexttd=nextElm(td,"TD,TH");if(td._delete)td.parentNode.removeChild(td)}while((td=nexttd)!=null)}}while((tr=next)!=null)}function addRows(td_elm,tr_elm,rowspan){td_elm.rowSpan=1;var trNext=nextElm(tr_elm,"TR");for(var i=1;i<rowspan&&trNext;i++){var newTD=doc.createElement("td");newTD.innerHTML=" ";if(tinyMCE.isMSIE)trNext.insertBefore(newTD,trNext.cells(td_elm.cellIndex));else trNext.insertBefore(newTD,trNext.cells[td_elm.cellIndex]);trNext=nextElm(trNext,"TR")}}function copyRow(doc,table,tr){var grid=getTableGrid(table);var newTR=tr.cloneNode(false);var cpos=getCellPos(grid,tr.cells[0]);var lastCell=null;var tableBorder=tinyMCE.getAttrib(table,"border");var tdElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){var newTD=null;if(lastCell!=tdElm){for(var i=0;i<tr.cells.length;i++){if(tdElm==tr.cells[i]){newTD=tdElm.cloneNode(true);break}}}if(newTD==null){newTD=doc.createElement("td");newTD.innerHTML=" "}newTD.colSpan=1;newTD.rowSpan=1;newTR.appendChild(newTD);lastCell=tdElm}return newTR}switch(command){case"mceTableRowProps":if(trElm==null)return true;if(user_interface){var template=new Array();template['file']='../../plugins/table/row.htm';template['width']=380;template['height']=295;template['width']+=tinyMCE.getLang('lang_table_rowprops_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_rowprops_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes"})}return true;case"mceTableCellProps":if(tdElm==null)return true;if(user_interface){var template=new Array();template['file']='../../plugins/table/cell.htm';template['width']=380;template['height']=295;template['width']+=tinyMCE.getLang('lang_table_cellprops_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_cellprops_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes"})}return true;case"mceInsertTable":if(user_interface){var template=new Array();template['file']='../../plugins/table/table.htm';template['width']=380;template['height']=295;template['width']+=tinyMCE.getLang('lang_table_table_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_table_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes",action:value})}return true;case"mceTableDelete":var table=tinyMCE.getParentElement(inst.getFocusElement(),"table");if(table){table.parentNode.removeChild(table);inst.repaint()}return true;case"mceTableSplitCells":case"mceTableMergeCells":case"mceTableInsertRowBefore":case"mceTableInsertRowAfter":case"mceTableDeleteRow":case"mceTableInsertColBefore":case"mceTableInsertColAfter":case"mceTableDeleteCol":case"mceTableCutRow":case"mceTableCopyRow":case"mceTablePasteRowBefore":case"mceTablePasteRowAfter":if(!tableElm)return true;if(trElm&&tableElm!=trElm.parentNode)tableElm=trElm.parentNode;if(tableElm&&trElm){switch(command){case"mceTableCutRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);inst.execCommand("mceTableDeleteRow");break;case"mceTableCopyRow":if(!trElm||!tdElm)return true;inst.tableRowClipboard=copyRow(doc,tableElm,trElm);break;case"mceTablePasteRowBefore":if(!trElm||!tdElm)return true;var newTR=inst.tableRowClipboard.cloneNode(true);var prevTR=prevElm(trElm,"TR");if(prevTR!=null)trimRow(tableElm,prevTR,prevTR.cells[0],newTR);trElm.parentNode.insertBefore(newTR,trElm);break;case"mceTablePasteRowAfter":if(!trElm||!tdElm)return true;var nextTR=nextElm(trElm,"TR");var newTR=inst.tableRowClipboard.cloneNode(true);trimRow(tableElm,trElm,tdElm,newTR);if(nextTR==null)trElm.parentNode.appendChild(newTR);else nextTR.parentNode.insertBefore(newTR,nextTR);break;case"mceTableInsertRowBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");newTD.innerHTML=" ";newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD)}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm}}trElm.parentNode.insertBefore(newTR,trElm);grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex+1,cpos.cellindex),tinyMCE.isGecko,true);break;case"mceTableInsertRowAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var newTR=doc.createElement("tr");var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['rowspan']==1){var newTD=doc.createElement("td");newTD.innerHTML=" ";newTD.colSpan=tdElm.colSpan;newTR.appendChild(newTD)}else tdElm.rowSpan=sd['rowspan']+1;lastTDElm=tdElm}}if(newTR.hasChildNodes()){var nextTR=nextElm(trElm,"TR");if(nextTR)nextTR.parentNode.insertBefore(newTR,nextTR);else tableElm.appendChild(newTR)}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex),tinyMCE.isGecko,true);break;case"mceTableDeleteRow":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);if(grid.length==1){tableElm=tinyMCE.getParentElement(tableElm,"table");tableElm.parentNode.removeChild(tableElm);return true}var cells=trElm.cells;var nextTR=nextElm(trElm,"TR");for(var x=0;x<cells.length;x++){if(cells[x].rowSpan>1){var newTD=cells[x].cloneNode(true);var sd=getColRowSpan(cells[x]);newTD.rowSpan=sd.rowspan-1;var nextTD=nextTR.cells[x];if(nextTD==null)nextTR.appendChild(newTD);else nextTR.insertBefore(newTD,nextTD)}}var lastTDElm=null;for(var x=0;tdElm=getCell(grid,cpos.rowindex,x);x++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd.rowspan>1){tdElm.rowSpan=sd.rowspan-1}else{trElm=tdElm.parentNode;if(trElm.parentNode)trElm._delete=true}lastTDElm=tdElm}}deleteMarked(tableElm);cpos.rowindex--;if(cpos.rowindex<0)cpos.rowindex=0;grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,0),tinyMCE.isGecko,true);break;case"mceTableInsertColBefore":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;tdElm.parentNode.insertBefore(newTD,tdElm)}else tdElm.colSpan++;lastTDElm=tdElm}}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex+1),tinyMCE.isGecko,true);break;case"mceTableInsertColAfter":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']==1){var newTD=doc.createElement(tdElm.nodeName);newTD.innerHTML=" ";newTD.rowSpan=tdElm.rowSpan;var nextTD=nextElm(tdElm,"TD,TH");if(nextTD==null)tdElm.parentNode.appendChild(newTD);else nextTD.parentNode.insertBefore(newTD,nextTD)}else tdElm.colSpan++;lastTDElm=tdElm}}grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,cpos.cellindex),tinyMCE.isGecko,true);break;case"mceTableDeleteCol":if(!trElm||!tdElm)return true;var grid=getTableGrid(tableElm);var cpos=getCellPos(grid,tdElm);var lastTDElm=null;if(grid.length>1&&grid[0].length<=1){tableElm=tinyMCE.getParentElement(tableElm,"table");tableElm.parentNode.removeChild(tableElm);return true}for(var y=0;tdElm=getCell(grid,y,cpos.cellindex);y++){if(tdElm!=lastTDElm){var sd=getColRowSpan(tdElm);if(sd['colspan']>1)tdElm.colSpan=sd['colspan']-1;else{if(tdElm.parentNode)tdElm.parentNode.removeChild(tdElm)}lastTDElm=tdElm}}cpos.cellindex--;if(cpos.cellindex<0)cpos.cellindex=0;grid=getTableGrid(tableElm);inst.selection.selectNode(getCell(grid,cpos.rowindex,0),tinyMCE.isGecko,true);break;case"mceTableSplitCells":if(!trElm||!tdElm)return true;var spandata=getColRowSpan(tdElm);var colspan=spandata["colspan"];var rowspan=spandata["rowspan"];if(colspan>1||rowspan>1){tdElm.colSpan=1;for(var i=1;i<colspan;i++){var newTD=doc.createElement("td");newTD.innerHTML=" ";trElm.insertBefore(newTD,nextElm(tdElm,"TD,TH"));if(rowspan>1)addRows(newTD,trElm,rowspan)}addRows(tdElm,trElm,rowspan)}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");break;case"mceTableMergeCells":var rows=new Array();var sel=inst.getSel();var grid=getTableGrid(tableElm);if(tinyMCE.isMSIE||sel.rangeCount==1){if(user_interface){var template=new Array();var sp=getColRowSpan(tdElm);template['file']='../../plugins/table/merge_cells.htm';template['width']=250;template['height']=105+(tinyMCE.isNS7?25:0);template['width']+=tinyMCE.getLang('lang_table_merge_cells_delta_width',0);template['height']+=tinyMCE.getLang('lang_table_merge_cells_delta_height',0);tinyMCE.openWindow(template,{editor_id:inst.editorId,inline:"yes",action:"update",numcols:sp.colspan,numrows:sp.rowspan});return true}else{var numRows=parseInt(value['numrows']);var numCols=parseInt(value['numcols']);var cpos=getCellPos(grid,tdElm);if((""+numRows)=="NaN")numRows=1;if((""+numCols)=="NaN")numCols=1;var tRows=tableElm.rows;for(var y=cpos.rowindex;y<grid.length;y++){var rowCells=new Array();for(var x=cpos.cellindex;x<grid[y].length;x++){var td=getCell(grid,y,x);if(td&&!inArray(rows,td)&&!inArray(rowCells,td)){var cp=getCellPos(grid,td);if(cp.cellindex<cpos.cellindex+numCols&&cp.rowindex<cpos.rowindex+numRows)rowCells[rowCells.length]=td}}if(rowCells.length>0)rows[rows.length]=rowCells}}}else{var cells=new Array();var sel=inst.getSel();var lastTR=null;var curRow=null;var x1=-1,y1=-1,x2,y2;if(sel.rangeCount<2)return true;for(var i=0;i<sel.rangeCount;i++){var rng=sel.getRangeAt(i);var tdElm=rng.startContainer.childNodes[rng.startOffset];if(!tdElm)break;if(tdElm.nodeName=="TD")cells[cells.length]=tdElm}var tRows=tableElm.rows;for(var y=0;y<tRows.length;y++){var rowCells=new Array();for(var x=0;x<tRows[y].cells.length;x++){var td=tRows[y].cells[x];for(var i=0;i<cells.length;i++){if(td==cells[i]){rowCells[rowCells.length]=td}}}if(rowCells.length>0)rows[rows.length]=rowCells}var curRow=new Array();var lastTR=null;for(var y=0;y<grid.length;y++){for(var x=0;x<grid[y].length;x++){grid[y][x]._selected=false;for(var i=0;i<cells.length;i++){if(grid[y][x]==cells[i]){if(x1==-1){x1=x;y1=y}x2=x;y2=y;grid[y][x]._selected=true}}}}for(var y=y1;y<=y2;y++){for(var x=x1;x<=x2;x++){if(!grid[y][x]._selected){alert("Invalid selection for merge.");return true}}}}var rowSpan=1,colSpan=1;var lastRowSpan=-1;for(var y=0;y<rows.length;y++){var rowColSpan=0;for(var x=0;x<rows[y].length;x++){var sd=getColRowSpan(rows[y][x]);rowColSpan+=sd['colspan'];if(lastRowSpan!=-1&&sd['rowspan']!=lastRowSpan){alert("Invalid selection for merge.");return true}lastRowSpan=sd['rowspan']}if(rowColSpan>colSpan)colSpan=rowColSpan;lastRowSpan=-1}var lastColSpan=-1;for(var x=0;x<rows[0].length;x++){var colRowSpan=0;for(var y=0;y<rows.length;y++){var sd=getColRowSpan(rows[y][x]);colRowSpan+=sd['rowspan'];if(lastColSpan!=-1&&sd['colspan']!=lastColSpan){alert("Invalid selection for merge.");return true}lastColSpan=sd['colspan']}if(colRowSpan>rowSpan)rowSpan=colRowSpan;lastColSpan=-1}tdElm=rows[0][0];tdElm.rowSpan=rowSpan;tdElm.colSpan=colSpan;for(var y=0;y<rows.length;y++){for(var x=0;x<rows[y].length;x++){var html=rows[y][x].innerHTML;var chk=tinyMCE.regexpReplace(html,"[ \t\r\n]","");if(chk!="<br/>"&&chk!="<br>"&&chk!=" "&&(x+y>0))tdElm.innerHTML+=html;if(rows[y][x]!=tdElm&&!rows[y][x]._deleted){var cpos=getCellPos(grid,rows[y][x]);var tr=rows[y][x].parentNode;tr.removeChild(rows[y][x]);rows[y][x]._deleted=true;if(!tr.hasChildNodes()){tr.parentNode.removeChild(tr);var lastCell=null;for(var x=0;cellElm=getCell(grid,cpos.rowindex,x);x++){if(cellElm!=lastCell&&cellElm.rowSpan>1)cellElm.rowSpan--;lastCell=cellElm}if(tdElm.rowSpan>1)tdElm.rowSpan--}}}}break}tableElm=tinyMCE.getParentElement(inst.getFocusElement(),"table");tinyMCE.handleVisualAid(tableElm,true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);tinyMCE.triggerNodeChange();inst.repaint()}return true}return false}};tinyMCE.addPlugin("table",TinyMCE_TablePlugin);
\ No newline at end of file
Modified: plog/trunk/js/tinymce/plugins/table/editor_plugin_src.js
===================================================================
--- plog/trunk/js/tinymce/plugins/table/editor_plugin_src.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/table/editor_plugin_src.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,8 +1,8 @@
/**
- * $Id: editor_plugin_src.js 126 2006-10-22 16:19:55Z spocke $
+ * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
*
* @author Moxiecode
- * @copyright Copyright © 2004-2006, Moxiecode Systems AB, All rights reserved.
+ * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved.
*/
/* Import plugin specific language pack */
@@ -14,7 +14,7 @@
longname : 'Tables',
author : 'Moxiecode Systems AB',
authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://tinymce.moxiecode.com/tinymce/docs/plugin_table.html',
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/table',
version : tinyMCE.majorVersion + "." + tinyMCE.minorVersion
};
},
Modified: plog/trunk/js/tinymce/plugins/table/jscripts/table.js
===================================================================
--- plog/trunk/js/tinymce/plugins/table/jscripts/table.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/table/jscripts/table.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -3,8 +3,8 @@
function insertTable() {
var formObj = document.forms[0];
var inst = tinyMCE.selectedInstance;
- var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className;
- var html = '';
+ var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className, caption;
+ var html = '', capEl;
var elm = tinyMCE.tableElm;
var cellLimit, rowLimit, colLimit;
@@ -33,6 +33,7 @@
dir = formObj.elements['dir'].value;
lang = formObj.elements['lang'].value;
background = formObj.elements['backgroundimage'].value;
+ caption = formObj.elements['caption'].checked;
cellLimit = tinyMCE.getParam('table_cell_limit', false);
rowLimit = tinyMCE.getParam('table_row_limit', false);
@@ -65,6 +66,17 @@
tinyMCE.setAttrib(elm, 'dir', dir);
tinyMCE.setAttrib(elm, 'lang', lang);
+ capEl = elm.getElementsByTagName('caption')[0];
+
+ if (capEl && !caption)
+ capEl.parentNode.removeChild(capEl);
+
+ if (!capEl && caption) {
+ capEl = elm.ownerDocument.createElement('caption');
+ capEl.innerHTML = ' ';
+ elm.insertBefore(capEl, elm.firstChild);
+ }
+
// Not inline styles
if (!tinyMCE.getParam("inline_styles"))
tinyMCE.setAttrib(elm, 'width', width, true);
@@ -132,9 +144,11 @@
html += makeAttrib('summary', summary);
html += makeAttrib('dir', dir);
html += makeAttrib('lang', lang);
-
html += '>';
+ if (caption)
+ html += '<caption> </caption>';
+
for (var y=0; y<rows; y++) {
html += "<tr>";
@@ -223,6 +237,7 @@
dir = tinyMCE.getAttrib(tinyMCE.tableElm, 'dir');
lang = tinyMCE.getAttrib(tinyMCE.tableElm, 'lang');
background = getStyle(elm, 'background', 'backgroundImage').replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1");
+ formObj.caption.checked = tinyMCE.tableElm.getElementsByTagName('caption').length > 0;
orgTableWidth = width;
orgTableHeight = height;
Modified: plog/trunk/js/tinymce/plugins/table/langs/en.js
===================================================================
--- plog/trunk/js/tinymce/plugins/table/langs/en.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/table/langs/en.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -74,5 +74,6 @@
col_limit : 'You\'ve exceeded the maximum number of columns of {$cols}.',
row_limit : 'You\'ve exceeded the maximum number of rows of {$rows}.',
cell_limit : 'You\'ve exceeded the maximum number of cells of {$cells}.',
-missing_scope: 'Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.'
+missing_scope: 'Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.',
+caption : 'Table caption'
});
Modified: plog/trunk/js/tinymce/plugins/table/table.htm
===================================================================
--- plog/trunk/js/tinymce/plugins/table/table.htm 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/plugins/table/table.htm 2007-03-22 13:18:28 UTC (rev 5156)
@@ -60,6 +60,10 @@
<option value="" selected>{$lang_not_set}</option>
</select></td>
</tr>
+ <tr>
+ <td class="column1"><label for="caption">{$lang_table_caption}</label></td>
+ <td><input id="caption" name="caption" type="checkbox" value="true" /></td>
+ </tr>
</table>
</fieldset>
</div>
Modified: plog/trunk/js/tinymce/tiny_mce.js
===================================================================
--- plog/trunk/js/tinymce/tiny_mce.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/tiny_mce.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1 +1 @@
-function TinyMCE_Engine(){var ua;this.majorVersion="2";this.minorVersion="0.8";this.releaseDate="2006-10-23";this.instances=new Array();this.switchClassCache=new Array();this.windowArgs=new Array();this.loadedFiles=new Array();this.pendingFiles=new Array();this.loadingIndex=0;this.configs=new Array();this.currentConfig=0;this.eventHandlers=new Array();this.log=new Array();this.undoLevels=[];this.undoIndex=0;this.typingUndoIndex=-1;ua=navigator.userAgent;this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isMSIE5=this.isMSIE&&(ua.indexOf('MSIE 5')!=-1);this.isMSIE5_0=this.isMSIE&&(ua.indexOf('MSIE 5.0')!=-1);this.isMSIE7=this.isMSIE&&(ua.indexOf('MSIE 7')!=-1);this.isGecko=ua.indexOf('Gecko')!=-1;this.isSafari=ua.indexOf('Safari')!=-1;this.isOpera=ua.indexOf('Opera')!=-1;this.isMac=ua.indexOf('Mac')!=-1;this.isNS7=ua.indexOf('Netscape/7')!=-1;this.isNS71=ua.indexOf('Netscape/7.1')!=-1;this.dialogCounter=0;this.plugins=new Array();this.themes=new Array();this.menus=new Array();this.loadedPlugins=new Array();this.buttonMap=new Array();this.isLoaded=false;if(this.isOpera){this.isMSIE=true;this.isGecko=false;this.isSafari=false}this.isIE=this.isMSIE;this.isRealIE=this.isMSIE&&!this.isOpera;this.idCounter=0};TinyMCE_Engine.prototype={init:function(settings){var theme,nl,baseHREF="",i;if(this.isMSIE5_0)return;this.settings=settings;if(typeof(document.execCommand)=='undefined')return;if(!tinyMCE.baseURL){var elements=document.getElementsByTagName('script');nl=document.getElementsByTagName('base');for(i=0;i<nl.length;i++){if(nl[i].href)baseHREF=nl[i].href}for(var i=0;i<elements.length;i++){if(elements[i].src&&(elements[i].src.indexOf("tiny_mce.js")!=-1||elements[i].src.indexOf("tiny_mce_dev.js")!=-1||elements[i].src.indexOf("tiny_mce_src.js")!=-1||elements[i].src.indexOf("tiny_mce_gzip")!=-1)){var src=elements[i].src;tinyMCE.srcMode=(src.indexOf('_src')!=-1||src.indexOf('_dev')!=-1)?'_src':'';tinyMCE.gzipMode=src.indexOf('_gzip')!=-1;src=src.substring(0,src.lastIndexOf('/'));if(settings.exec_mode=="src"||settings.exec_mode=="normal")tinyMCE.srcMode=settings.exec_mode=="src"?'_src':'';if(baseHREF!=""&&src.indexOf('://')==-1)tinyMCE.baseURL=baseHREF+src;else tinyMCE.baseURL=src;break}}}this.documentBasePath=document.location.href;if(this.documentBasePath.indexOf('?')!=-1)this.documentBasePath=this.documentBasePath.substring(0,this.documentBasePath.indexOf('?'));this.documentURL=this.documentBasePath;this.documentBasePath=this.documentBasePath.substring(0,this.documentBasePath.lastIndexOf('/'));if(tinyMCE.baseURL.indexOf('://')==-1&&tinyMCE.baseURL.charAt(0)!='/'){tinyMCE.baseURL=this.documentBasePath+"/"+tinyMCE.baseURL}this._def("mode","none");this._def("theme","advanced");this._def("plugins","",true);this._def("language","en");this._def("docs_language",this.settings['language']);this._def("elements","");this._def("textarea_trigger","mce_editable");this._def("editor_selector","");this._def("editor_deselector","mceNoEditor");this._def("valid_elements","+a[id|style|rel|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],-strong/-b[class|style],-em/-i[class|style],-strike[class|style],-u[class|style],#p[id|style|dir|class|align],-ol[class|style],-ul[class|style],-li[class|style],br,img[id|dir|lang|longdesc|usemap|style|class|src|onmouseover|onmouseout|border|alt=|title|hspace|vspace|width|height|align],-sub[style|class],-sup[style|class],-blockquote[dir|style],-table[border=0|cellspacing|cellpadding|width|height|class|align|summary|style|dir|id|lang|bgcolor|background|bordercolor],-tr[id|lang|dir|class|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor],tbody[id|class],thead[id|class],tfoot[id|class],#td[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor|scope],-th[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|scope],caption[id|lang|dir|class|style],-div[id|dir|class|align|style],-span[style|class|align],-pre[class|align|style],address[class|align|style],-h1[id|style|dir|class|align],-h2[id|style|dir|class|align],-h3[id|style|dir|class|align],-h4[id|style|dir|class|align],-h5[id|style|dir|class|align],-h6[id|style|dir|class|align],hr[class|style],-font[face|size|style|id|class|dir|color],dd[id|class|title|style|dir|lang],dl[id|class|title|style|dir|lang],dt[id|class|title|style|dir|lang],cite[title|id|class|style|dir|lang],abbr[title|id|class|style|dir|lang],acronym[title|id|class|style|dir|lang],del[title|id|class|style|dir|lang|datetime|cite],ins[title|id|class|style|dir|lang|datetime|cite]");this._def("extended_valid_elements","");this._def("invalid_elements","");this._def("encoding","");this._def("urlconverter_callback",tinyMCE.getParam("urlconvertor_callback","TinyMCE_Engine.prototype.convertURL"));this._def("save_callback","");this._def("debug",false);this._def("force_br_newlines",false);this._def("force_p_newlines",true);this._def("add_form_submit_trigger",true);this._def("relative_urls",true);this._def("remove_script_host",true);this._def("focus_alert",true);this._def("document_base_url",this.documentURL);this._def("visual",true);this._def("visual_table_class","mceVisualAid");this._def("setupcontent_callback","");this._def("fix_content_duplication",true);this._def("custom_undo_redo",true);this._def("custom_undo_redo_levels",-1);this._def("custom_undo_redo_keyboard_shortcuts",true);this._def("custom_undo_redo_restore_selection",true);this._def("custom_undo_redo_global",false);this._def("verify_html",true);this._def("apply_source_formatting",false);this._def("directionality","ltr");this._def("cleanup_on_startup",false);this._def("inline_styles",false);this._def("convert_newlines_to_brs",false);this._def("auto_reset_designmode",true);this._def("entities","39,#39,160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,34,quot,38,amp,60,lt,62,gt,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",true);this._def("entity_encoding","named");this._def("cleanup_callback","");this._def("add_unload_trigger",true);this._def("ask",false);this._def("nowrap",false);this._def("auto_resize",false);this._def("auto_focus",false);this._def("cleanup",true);this._def("remove_linebreaks",true);this._def("button_tile_map",false);this._def("submit_patch",true);this._def("browsers","msie,safari,gecko,opera",true);this._def("dialog_type","window");this._def("accessibility_warnings",true);this._def("accessibility_focus",true);this._def("merge_styles_invalid_parents","");this._def("force_hex_style_colors",true);this._def("trim_span_elements",true);this._def("convert_fonts_to_spans",false);this._def("doctype",'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">');this._def("font_size_classes",'');this._def("font_size_style_values",'xx-small,x-small,small,medium,large,x-large,xx-large',true);this._def("event_elements",'a,img',true);this._def("convert_urls",true);this._def("table_inline_editing",false);this._def("object_resizing",true);this._def("custom_shortcuts",true);this._def("convert_on_click",false);this._def("content_css",'');this._def("fix_list_elements",false);this._def("fix_table_elements",false);this._def("strict_loading_mode",document.contentType=='application/xhtml+xml');this._def("hidden_tab_class",'');this._def("display_tab_class",'');this._def("gecko_spellcheck",false);if(this.isMSIE&&!this.isOpera)this.settings.strict_loading_mode=false;if(this.isMSIE&&this.settings['browsers'].indexOf('msie')==-1)return;if(this.isGecko&&this.settings['browsers'].indexOf('gecko')==-1)return;if(this.isSafari&&this.settings['browsers'].indexOf('safari')==-1)return;if(this.isOpera&&this.settings['browsers'].indexOf('opera')==-1)return;baseHREF=tinyMCE.settings['document_base_url'];var h=document.location.href;var p=h.indexOf('://');if(p>0&&document.location.protocol!="file:"){p=h.indexOf('/',p+3);h=h.substring(0,p);if(baseHREF.indexOf('://')==-1)baseHREF=h+baseHREF;tinyMCE.settings['document_base_url']=baseHREF;tinyMCE.settings['document_base_prefix']=h}if(baseHREF.indexOf('?')!=-1)baseHREF=baseHREF.substring(0,baseHREF.indexOf('?'));this.settings['base_href']=baseHREF.substring(0,baseHREF.lastIndexOf('/'))+"/";theme=this.settings['theme'];this.inlineStrict='A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment';this.inlineTransitional='A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment';this.blockElms='H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';this.blockRegExp=new RegExp("^("+this.blockElms+")$","i");this.posKeyCodes=new Array(13,45,36,35,33,34,37,38,39,40);this.uniqueURL='javascript:TINYMCE_UNIQUEURL();';this.uniqueTag='<div id="mceTMPElement" style="display: none">TMP</div>';this.callbacks=new Array('onInit','getInfo','getEditorTemplate','setupContent','onChange','onPageLoad','handleNodeChange','initInstance','execCommand','getControlHTML','handleEvent','cleanup');this.settings['theme_href']=tinyMCE.baseURL+"/themes/"+theme;if(!tinyMCE.isIE||tinyMCE.isOpera)this.settings['force_br_newlines']=false;if(tinyMCE.getParam("popups_css",false)){var cssPath=tinyMCE.getParam("popups_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['popups_css']=this.documentBasePath+"/"+cssPath;else this.settings['popups_css']=cssPath}else this.settings['popups_css']=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_popup.css";if(tinyMCE.getParam("editor_css",false)){var cssPath=tinyMCE.getParam("editor_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['editor_css']=this.documentBasePath+"/"+cssPath;else this.settings['editor_css']=cssPath}else{if(this.settings.editor_css!='')this.settings['editor_css']=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_ui.css"}if(tinyMCE.settings['debug']){var msg="Debug: \n";msg+="baseURL: "+this.baseURL+"\n";msg+="documentBasePath: "+this.documentBasePath+"\n";msg+="content_css: "+this.settings['content_css']+"\n";msg+="popups_css: "+this.settings['popups_css']+"\n";msg+="editor_css: "+this.settings['editor_css']+"\n";alert(msg)}if(this.configs.length==0){if(typeof(TinyMCECompressed)=="undefined"){tinyMCE.addEvent(window,"DOMContentLoaded",TinyMCE_Engine.prototype.onLoad);if(tinyMCE.isRealIE){if(document.body)tinyMCE.addEvent(document.body,"readystatechange",TinyMCE_Engine.prototype.onLoad);else tinyMCE.addEvent(document,"readystatechange",TinyMCE_Engine.prototype.onLoad)}tinyMCE.addEvent(window,"load",TinyMCE_Engine.prototype.onLoad);tinyMCE._addUnloadEvents()}}this.loadScript(tinyMCE.baseURL+'/themes/'+this.settings['theme']+'/editor_template'+tinyMCE.srcMode+'.js');this.loadScript(tinyMCE.baseURL+'/langs/'+this.settings['language']+'.js');this.loadCSS(this.settings['editor_css']);var p=tinyMCE.getParam('plugins','',true,',');if(p.length>0){for(var i=0;i<p.length;i++){if(p[i].charAt(0)!='-')this.loadScript(tinyMCE.baseURL+'/plugins/'+p[i]+'/editor_plugin'+tinyMCE.srcMode+'.js')}}if(tinyMCE.getParam('entity_encoding')=='named'){settings['cleanup_entities']=new Array();var entities=tinyMCE.getParam('entities','',true,',');for(var i=0;i<entities.length;i+=2)settings['cleanup_entities']['c'+entities[i]]=entities[i+1]}settings['index']=this.configs.length;this.configs[this.configs.length]=settings;this.loadNextScript();if(this.isIE&&!this.isOpera){try{document.execCommand('BackgroundImageCache',false,true)}catch(e){}}},_addUnloadEvents:function(){if(tinyMCE.isIE){if(tinyMCE.settings['add_unload_trigger']){tinyMCE.addEvent(window,"unload",TinyMCE_Engine.prototype.unloadHandler);tinyMCE.addEvent(window.document,"beforeunload",TinyMCE_Engine.prototype.unloadHandler)}}else{if(tinyMCE.settings['add_unload_trigger'])tinyMCE.addEvent(window,"unload",function(){tinyMCE.triggerSave(true,true)})}},_def:function(key,def_val,t){var v=tinyMCE.getParam(key,def_val);v=t?v.replace(/\s+/g,""):v;this.settings[key]=v},hasPlugin:function(n){return typeof(this.plugins[n])!="undefined"&&this.plugins[n]!=null},addPlugin:function(n,p){var op=this.plugins[n];p.baseURL=op?op.baseURL:tinyMCE.baseURL+"/plugins/"+n;this.plugins[n]=p;this.loadNextScript()},setPluginBaseURL:function(n,u){var op=this.plugins[n];if(op)op.baseURL=u;else this.plugins[n]={baseURL:u}},loadPlugin:function(n,u){u=u.indexOf('.js')!=-1?u.substring(0,u.lastIndexOf('/')):u;u=u.charAt(u.length-1)=='/'?u.substring(0,u.length-1):u;this.plugins[n]={baseURL:u};this.loadScript(u+"/editor_plugin"+(tinyMCE.srcMode?'_src':'')+".js")},hasTheme:function(n){return typeof(this.themes[n])!="undefined"&&this.themes[n]!=null},addTheme:function(n,t){this.themes[n]=t;this.loadNextScript()},addMenu:function(n,m){this.menus[n]=m},hasMenu:function(n){return typeof(this.plugins[n])!="undefined"&&this.plugins[n]!=null},loadScript:function(url){var i;for(i=0;i<this.loadedFiles.length;i++){if(this.loadedFiles[i]==url)return}if(tinyMCE.settings.strict_loading_mode)this.pendingFiles[this.pendingFiles.length]=url;else document.write('<sc'+'ript language="javascript" type="text/javascript" src="'+url+'"></script>');this.loadedFiles[this.loadedFiles.length]=url},loadNextScript:function(){var d=document,se;if(!tinyMCE.settings.strict_loading_mode)return;if(this.loadingIndex<this.pendingFiles.length){se=d.createElementNS('http://www.w3.org/1999/xhtml','script');se.setAttribute('language','javascript');se.setAttribute('type','text/javascript');se.setAttribute('src',this.pendingFiles[this.loadingIndex++]);d.getElementsByTagName("head")[0].appendChild(se)}else this.loadingIndex=-1;},loadCSS:function(url){var ar=url.replace(/\s+/,'').split(',');var lflen=0,csslen=0;var skip=false;var x=0,i=0,nl,le;for(x=0,csslen=ar.length;x<csslen;x++){if(ar[x]!=null&&ar[x]!='null'&&ar[x].length>0){for(i=0,lflen=this.loadedFiles.length;i<lflen;i++){if(this.loadedFiles[i]==ar[x]){skip=true;break}}if(!skip){if(tinyMCE.settings.strict_loading_mode){nl=document.getElementsByTagName("head");le=document.createElement('link');le.setAttribute('href',ar[x]);le.setAttribute('rel','stylesheet');le.setAttribute('type','text/css');nl[0].appendChild(le)}else document.write('<link href="'+ar[x]+'" rel="stylesheet" type="text/css" />');this.loadedFiles[this.loadedFiles.length]=ar[x]}}}},importCSS:function(doc,css){var css_ary=css.replace(/\s+/,'').split(',');var csslen,elm,headArr,x,css_file;for(x=0,csslen=css_ary.length;x<csslen;x++){css_file=css_ary[x];if(css_file!=null&&css_file!='null'&&css_file.length>0){if(css_file.indexOf('://')==-1&&css_file.charAt(0)!='/')css_file=this.documentBasePath+"/"+css_file;if(typeof(doc.createStyleSheet)=="undefined"){elm=doc.createElement("link");elm.rel="stylesheet";elm.href=css_file;if((headArr=doc.getElementsByTagName("head"))!=null&&headArr.length>0)headArr[0].appendChild(elm)}else doc.createStyleSheet(css_file)}}},confirmAdd:function(e,settings){var elm=tinyMCE.isIE?event.srcElement:e.target;var elementId=elm.name?elm.name:elm.id;tinyMCE.settings=settings;if(tinyMCE.settings['convert_on_click']||(!elm.getAttribute('mce_noask')&&confirm(tinyMCELang['lang_edit_confirm'])))tinyMCE.addMCEControl(elm,elementId);elm.setAttribute('mce_noask','true')},updateContent:function(form_element_name){var formElement=document.getElementById(form_element_name);for(var n in tinyMCE.instances){var inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.switchSettings();if(inst.formElement==formElement){var doc=inst.getDoc();tinyMCE._setHTML(doc,inst.formElement.value);if(!tinyMCE.isIE)doc.body.innerHTML=tinyMCE._cleanupHTML(inst,doc,this.settings,doc.body,inst.visualAid)}}},addMCEControl:function(replace_element,form_element_name,target_document){var id="mce_editor_"+tinyMCE.idCounter++;var inst=new TinyMCE_Control(tinyMCE.settings);inst.editorId=id;this.instances[id]=inst;inst._onAdd(replace_element,form_element_name,target_document)},removeInstance:function(ti){var t=[],n,i;for(n in tinyMCE.instances){i=tinyMCE.instances[n];if(tinyMCE.isInstance(i)&&ti!=i)t[n]=i}tinyMCE.instances=t;n=[];t=tinyMCE.undoLevels;for(i=0;i<t.length;i++){if(t[i]!=ti)n.push(t[i])}tinyMCE.undoLevels=n;tinyMCE.undoIndex=n.length;return ti},removeMCEControl:function(editor_id){var inst=tinyMCE.getInstanceById(editor_id),h,re,ot,tn;if(inst){inst.switchSettings();editor_id=inst.editorId;h=tinyMCE.getContent(editor_id);this.removeInstance(inst);tinyMCE.selectedElement=null;tinyMCE.selectedInstance=null;re=document.getElementById(editor_id+"_parent");ot=inst.oldTargetElement;tn=ot.nodeName.toLowerCase();if(tn=="textarea"||tn=="input"){re.parentNode.removeChild(re);ot.style.display="inline";ot.value=h}else{ot.innerHTML=h;ot.style.display='block';re.parentNode.insertBefore(ot,re);re.parentNode.removeChild(re)}}},triggerSave:function(skip_cleanup,skip_callback){var inst,n;if(typeof(skip_cleanup)=="undefined")skip_cleanup=false;if(typeof(skip_callback)=="undefined")skip_callback=false;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.triggerSave(skip_cleanup,skip_callback)}},resetForm:function(form_index){var i,inst,n,formObj=document.forms[form_index];for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.switchSettings();for(i=0;i<formObj.elements.length;i++){if(inst.formTargetElementId==formObj.elements[i].name)inst.getBody().innerHTML=inst.startContent}}},execInstanceCommand:function(editor_id,command,user_interface,value,focus){var inst=tinyMCE.getInstanceById(editor_id),r;if(inst){r=inst.selection.getRng();if(typeof(focus)=="undefined")focus=true;if(focus&&(!r||!r.item))inst.contentWindow.focus();inst.autoResetDesignMode();this.selectedElement=inst.getFocusElement();inst.select();tinyMCE.execCommand(command,user_interface,value);if(tinyMCE.isIE&&window.event!=null)tinyMCE.cancelEvent(window.event)}},execCommand:function(command,user_interface,value){var inst=tinyMCE.selectedInstance;user_interface=user_interface?user_interface:false;value=value?value:null;if(inst)inst.switchSettings();switch(command){case"Undo":if(this.getParam('custom_undo_redo_global')){if(this.undoIndex>0){tinyMCE.nextUndoRedoAction='Undo';inst=this.undoLevels[--this.undoIndex];inst.select();if(!tinyMCE.nextUndoRedoInstanceId)inst.execCommand('Undo')}}else inst.execCommand('Undo');return true;case"Redo":if(this.getParam('custom_undo_redo_global')){if(this.undoIndex<=this.undoLevels.length-1){tinyMCE.nextUndoRedoAction='Redo';inst=this.undoLevels[this.undoIndex++];inst.select();if(!tinyMCE.nextUndoRedoInstanceId)inst.execCommand('Redo')}}else inst.execCommand('Redo');return true;case'mceFocus':var inst=tinyMCE.getInstanceById(value);if(inst)inst.getWin().focus();return;case"mceAddControl":case"mceAddEditor":tinyMCE.addMCEControl(tinyMCE._getElementById(value),value);return;case"mceAddFrameControl":tinyMCE.addMCEControl(tinyMCE._getElementById(value['element'],value['document']),value['element'],value['document']);return;case"mceRemoveControl":case"mceRemoveEditor":tinyMCE.removeMCEControl(value);return;case"mceResetDesignMode":if(!tinyMCE.isIE){for(var n in tinyMCE.instances){if(!tinyMCE.isInstance(tinyMCE.instances[n]))continue;try{tinyMCE.instances[n].getDoc().designMode="on"}catch(e){}}}return}if(inst){inst.execCommand(command,user_interface,value)}else if(tinyMCE.settings['focus_alert'])alert(tinyMCELang['lang_focus_alert'])},_createIFrame:function(replace_element,doc,win){var iframe,id=replace_element.getAttribute("id");var aw,ah;if(typeof(doc)=="undefined")doc=document;if(typeof(win)=="undefined")win=window;iframe=doc.createElement("iframe");aw=""+tinyMCE.settings['area_width'];ah=""+tinyMCE.settings['area_height'];if(aw.indexOf('%')==-1){aw=parseInt(aw);aw=(isNaN(aw)||aw<0)?300:aw;aw=aw+"px"}if(ah.indexOf('%')==-1){ah=parseInt(ah);ah=(isNaN(ah)||ah<0)?240:ah;ah=ah+"px"}iframe.setAttribute("id",id);iframe.setAttribute("name",id);iframe.setAttribute("class","mceEditorIframe");iframe.setAttribute("border","0");iframe.setAttribute("frameBorder","0");iframe.setAttribute("marginWidth","0");iframe.setAttribute("marginHeight","0");iframe.setAttribute("leftMargin","0");iframe.setAttribute("topMargin","0");iframe.setAttribute("width",aw);iframe.setAttribute("height",ah);iframe.setAttribute("allowtransparency","true");iframe.className='mceEditorIframe';if(tinyMCE.settings["auto_resize"])iframe.setAttribute("scrolling","no");if(tinyMCE.isRealIE)iframe.setAttribute("src",this.settings['default_document']);iframe.style.width=aw;iframe.style.height=ah;if(tinyMCE.settings.strict_loading_mode)iframe.style.marginBottom='-5px';if(tinyMCE.isRealIE)replace_element.outerHTML=iframe.outerHTML;else replace_element.parentNode.replaceChild(iframe,replace_element);if(tinyMCE.isRealIE)return win.frames[id];else return iframe},setupContent:function(editor_id){var inst=tinyMCE.instances[editor_id],i;var doc=inst.getDoc();var head=doc.getElementsByTagName('head').item(0);var content=inst.startContent;if(tinyMCE.settings.strict_loading_mode){content=content.replace(/</g,'<');content=content.replace(/>/g,'>');content=content.replace(/"/g,'"');content=content.replace(/&/g,'&')}inst.switchSettings();if(!tinyMCE.isIE&&tinyMCE.getParam("setupcontent_reload",false)&&doc.title!="blank_page"){try{doc.location.href=tinyMCE.baseURL+"/blank.htm"}catch(ex){}window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",1000);return}if(!head){window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",10);return}tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/themes/"+inst.settings['theme']+"/css/editor_content.css");tinyMCE.importCSS(inst.getDoc(),inst.settings['content_css']);tinyMCE.dispatchCallback(inst,'init_instance_callback','initInstance',inst);if(tinyMCE.getParam('custom_undo_redo_keyboard_shortcuts')){inst.addShortcut('ctrl','z','lang_undo_desc','Undo');inst.addShortcut('ctrl','y','lang_redo_desc','Redo')}for(i=1;i<=6;i++)inst.addShortcut('ctrl',''+i,'','FormatBlock',false,'<h'+i+'>');inst.addShortcut('ctrl','7','','FormatBlock',false,'<p>');inst.addShortcut('ctrl','8','','FormatBlock',false,'<div>');inst.addShortcut('ctrl','9','','FormatBlock',false,'<address>');if(tinyMCE.isGecko){inst.addShortcut('ctrl','b','lang_bold_desc','Bold');inst.addShortcut('ctrl','i','lang_italic_desc','Italic');inst.addShortcut('ctrl','u','lang_underline_desc','Underline')}if(tinyMCE.getParam("convert_fonts_to_spans"))inst.getBody().setAttribute('id','mceSpanFonts');if(tinyMCE.settings['nowrap'])doc.body.style.whiteSpace="nowrap";doc.body.dir=this.settings['directionality'];doc.editorId=editor_id;if(!tinyMCE.isIE)doc.documentElement.editorId=editor_id;inst.setBaseHREF(tinyMCE.settings['base_href']);if(tinyMCE.settings['convert_newlines_to_brs']){content=tinyMCE.regexpReplace(content,"\r\n","<br />","gi");content=tinyMCE.regexpReplace(content,"\r","<br />","gi");content=tinyMCE.regexpReplace(content,"\n","<br />","gi")}content=tinyMCE.storeAwayURLs(content);content=tinyMCE._customCleanup(inst,"insert_to_editor",content);if(tinyMCE.isIE){window.setInterval('try{tinyMCE.getCSSClasses(tinyMCE.instances["'+editor_id+'"].getDoc(), "'+editor_id+'");}catch(e){}',500);if(tinyMCE.settings["force_br_newlines"])doc.styleSheets[0].addRule("p","margin: 0;");var body=inst.getBody();body.editorId=editor_id}content=tinyMCE.cleanupHTMLCode(content);if(!tinyMCE.isIE){var contentElement=inst.getDoc().createElement("body");var doc=inst.getDoc();contentElement.innerHTML=content;if(tinyMCE.isGecko&&tinyMCE.settings['remove_lt_gt'])content=content.replace(new RegExp('<>','g'),"");if(tinyMCE.settings['cleanup_on_startup'])tinyMCE.setInnerHTML(inst.getBody(),tinyMCE._cleanupHTML(inst,doc,this.settings,contentElement));else tinyMCE.setInnerHTML(inst.getBody(),content);tinyMCE.convertAllRelativeURLs(inst.getBody())}else{if(tinyMCE.settings['cleanup_on_startup']){tinyMCE._setHTML(inst.getDoc(),content);eval('try {tinyMCE.setInnerHTML(inst.getBody(), tinyMCE._cleanupHTML(inst, inst.contentDocument, this.settings, inst.getBody()));} catch(e) {}')}else tinyMCE._setHTML(inst.getDoc(),content)}var parentElm=inst.targetDoc.getElementById(inst.editorId+'_parent');inst.formElement=tinyMCE.isGecko?parentElm.previousSibling:parentElm.nextSibling;tinyMCE.handleVisualAid(inst.getBody(),true,tinyMCE.settings['visual'],inst);tinyMCE.dispatchCallback(inst,'setupcontent_callback','setupContent',editor_id,inst.getBody(),inst.getDoc());if(!tinyMCE.isIE)tinyMCE.addEventHandlers(inst);if(tinyMCE.isIE){tinyMCE.addEvent(inst.getBody(),"blur",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(inst.getBody(),"beforedeactivate",TinyMCE_Engine.prototype._eventPatch);if(!tinyMCE.isOpera){tinyMCE.addEvent(doc.body,"mousemove",TinyMCE_Engine.prototype.onMouseMove);tinyMCE.addEvent(doc.body,"beforepaste",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(doc.body,"drop",TinyMCE_Engine.prototype._eventPatch)}}inst.select();tinyMCE.selectedElement=inst.contentWindow.document.body;tinyMCE._customCleanup(inst,"insert_to_editor_dom",inst.getBody());tinyMCE._customCleanup(inst,"setup_content_dom",inst.getBody());tinyMCE._setEventsEnabled(inst.getBody(),false);tinyMCE.cleanupAnchors(inst.getDoc());if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(inst.getDoc());inst.startContent=tinyMCE.trim(inst.getBody().innerHTML);inst.undoRedo.add({content:inst.startContent});if(tinyMCE.isGecko){tinyMCE.selectNodes(inst.getBody(),function(n){if(n.nodeType==3||n.nodeType==8)n.nodeValue=n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"','gi'),"");return false})}if(tinyMCE.isGecko)inst.getBody().spellcheck=tinyMCE.getParam("gecko_spellcheck");tinyMCE._removeInternal(inst.getBody());inst.select();tinyMCE.triggerNodeChange(false,true)},storeAwayURLs:function(s){if(!s.match(/(mce_src|mce_href)/gi,s)){s=s.replace(new RegExp('src\\s*=\\s*\"([^ >\"]*)\"','gi'),'src="$1" mce_src="$1"');s=s.replace(new RegExp('href\\s*=\\s*\"([^ >\"]*)\"','gi'),'href="$1" mce_href="$1"')}return s},_removeInternal:function(n){if(tinyMCE.isGecko){tinyMCE.selectNodes(n,function(n){if(n.nodeType==3||n.nodeType==8)n.nodeValue=n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"','gi'),"");return false})}},handleEvent:function(e){var inst=tinyMCE.selectedInstance;if(typeof(tinyMCE)=="undefined")return true;if(tinyMCE.executeCallback(tinyMCE.selectedInstance,'handle_event_callback','handleEvent',e))return false;switch(e.type){case"beforedeactivate":case"blur":if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.execCommand('mceEndTyping');tinyMCE.hideMenus();return;case"drop":case"beforepaste":if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.setBaseHREF(null);if(tinyMCE.isRealIE){var ife=tinyMCE.selectedInstance.iframeElement;if(ife.style.height.indexOf('%')!=-1){ife._oldHeight=ife.style.height;ife.style.height=ife.clientHeight}}window.setTimeout("tinyMCE.selectedInstance.setBaseHREF(tinyMCE.settings['base_href']);tinyMCE._resetIframeHeight();",1);return;case"submit":tinyMCE.triggerSave();tinyMCE.isNotDirty=true;return;case"reset":var formObj=tinyMCE.isIE?window.event.srcElement:e.target;for(var i=0;i<document.forms.length;i++){if(document.forms[i]==formObj)window.setTimeout('tinyMCE.resetForm('+i+');',10)}return;case"keypress":if(inst&&inst.handleShortcut(e))return false;if(e.target.editorId){tinyMCE.instances[e.target.editorId].select()}else{if(e.target.ownerDocument.editorId)tinyMCE.instances[e.target.ownerDocument.editorId].select()}if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.switchSettings();if((tinyMCE.isGecko||tinyMCE.isOpera||tinyMCE.isSafari)&&tinyMCE.settings['force_p_newlines']&&e.keyCode==13&&!e.shiftKey){if(TinyMCE_ForceParagraphs._insertPara(tinyMCE.selectedInstance,e)){tinyMCE.execCommand("mceAddUndoLevel");return tinyMCE.cancelEvent(e)}}if((tinyMCE.isGecko&&!tinyMCE.isSafari)&&tinyMCE.settings['force_p_newlines']&&(e.keyCode==8||e.keyCode==46)&&!e.shiftKey){if(TinyMCE_ForceParagraphs._handleBackSpace(tinyMCE.selectedInstance,e.type)){tinyMCE.execCommand("mceAddUndoLevel");return tinyMCE.cancelEvent(e)}}if(tinyMCE.isIE&&tinyMCE.settings['force_br_newlines']&&e.keyCode==13){if(e.target.editorId)tinyMCE.instances[e.target.editorId].select();if(tinyMCE.selectedInstance){var sel=tinyMCE.selectedInstance.getDoc().selection;var rng=sel.createRange();if(tinyMCE.getParentElement(rng.parentElement(),"li")!=null)return false;e.returnValue=false;e.cancelBubble=true;rng.pasteHTML("<br />");rng.collapse(false);rng.select();tinyMCE.execCommand("mceAddUndoLevel");tinyMCE.triggerNodeChange(false);return false}}if(e.keyCode==8||e.keyCode==46){tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(e.target,"a");tinyMCE.imgElement=tinyMCE.getParentElement(e.target,"img");tinyMCE.triggerNodeChange(false)}return false;break;case"keyup":case"keydown":tinyMCE.hideMenus();tinyMCE.hasMouseMoved=false;if(inst&&inst.handleShortcut(e))return false;if(e.target.editorId)tinyMCE.instances[e.target.editorId].select();if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.switchSettings();var inst=tinyMCE.selectedInstance;if(tinyMCE.isGecko&&tinyMCE.settings['force_p_newlines']&&(e.keyCode==8||e.keyCode==46)&&!e.shiftKey){if(TinyMCE_ForceParagraphs._handleBackSpace(tinyMCE.selectedInstance,e.type)){tinyMCE.execCommand("mceAddUndoLevel");e.preventDefault();return false}}tinyMCE.selectedElement=null;tinyMCE.selectedNode=null;var elm=tinyMCE.selectedInstance.getFocusElement();tinyMCE.linkElement=tinyMCE.getParentElement(elm,"a");tinyMCE.imgElement=tinyMCE.getParentElement(elm,"img");tinyMCE.selectedElement=elm;if(tinyMCE.isGecko&&e.type=="keyup"&&e.keyCode==9)tinyMCE.handleVisualAid(tinyMCE.selectedInstance.getBody(),true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);if(tinyMCE.isIE&&e.type=="keydown"&&e.keyCode==13)tinyMCE.enterKeyElement=tinyMCE.selectedInstance.getFocusElement();if(tinyMCE.isIE&&e.type=="keyup"&&e.keyCode==13){var elm=tinyMCE.enterKeyElement;if(elm){var re=new RegExp('^HR|IMG|BR$','g');var dre=new RegExp('^H[1-6]$','g');if(!elm.hasChildNodes()&&!re.test(elm.nodeName)){if(dre.test(elm.nodeName))elm.innerHTML=" ";else elm.innerHTML=" "}}}var keys=tinyMCE.posKeyCodes;var posKey=false;for(var i=0;i<keys.length;i++){if(keys[i]==e.keyCode){posKey=true;break}}if(tinyMCE.isIE&&tinyMCE.settings['custom_undo_redo']){var keys=new Array(8,46);for(var i=0;i<keys.length;i++){if(keys[i]==e.keyCode){if(e.type=="keyup")tinyMCE.triggerNodeChange(false)}}}if(e.keyCode==17)return true;if(tinyMCE.isGecko){if(!posKey&&e.type=="keyup"&&!e.ctrlKey||(e.ctrlKey&&(e.keyCode==86||e.keyCode==88)))tinyMCE.execCommand("mceStartTyping")}else{if(!posKey&&e.type=="keyup")tinyMCE.execCommand("mceStartTyping")}if(e.type=="keydown"&&(posKey||e.ctrlKey)&&inst)inst.undoBookmark=inst.selection.getBookmark();if(e.type=="keyup"&&(posKey||e.ctrlKey))tinyMCE.execCommand("mceEndTyping");if(posKey&&e.type=="keyup")tinyMCE.triggerNodeChange(false);if(tinyMCE.isIE&&e.ctrlKey)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);break;case"mousedown":case"mouseup":case"click":case"dblclick":case"focus":tinyMCE.hideMenus();if(tinyMCE.selectedInstance){tinyMCE.selectedInstance.switchSettings();tinyMCE.selectedInstance.isFocused=true}var targetBody=tinyMCE.getParentElement(e.target,"html");for(var instanceName in tinyMCE.instances){if(!tinyMCE.isInstance(tinyMCE.instances[instanceName]))continue;var inst=tinyMCE.instances[instanceName];inst.autoResetDesignMode();if(inst.getBody().parentNode==targetBody){inst.select();tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"a");tinyMCE.imgElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"img");break}}if(!tinyMCE.selectedInstance.undoRedo.undoLevels[0].bookmark&&(e.type=="mouseup"||e.type=="dblclick"))tinyMCE.selectedInstance.undoRedo.undoLevels[0].bookmark=tinyMCE.selectedInstance.selection.getBookmark();if(e.type!="focus")tinyMCE.selectedNode=null;tinyMCE.triggerNodeChange(false);tinyMCE.execCommand("mceEndTyping");if(e.type=="mouseup")tinyMCE.execCommand("mceAddUndoLevel");if(!tinyMCE.selectedInstance&&e.target.editorId)tinyMCE.instances[e.target.editorId].select();return false;break}},getButtonHTML:function(id,lang,img,cmd,ui,val){var h='',m,x,io='';cmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+cmd+'\'';if(typeof(ui)!="undefined"&&ui!=null)cmd+=','+ui;if(typeof(val)!="undefined"&&val!=null)cmd+=",'"+val+"'";cmd+=');';if(tinyMCE.isRealIE)io='onmouseover="tinyMCE.lastHover = this;"';if(tinyMCE.getParam('button_tile_map')&&(!tinyMCE.isIE||tinyMCE.isOpera)&&(m=this.buttonMap[id])!=null&&(tinyMCE.getParam("language")=="en"||img.indexOf('$lang')==-1)){x=0-(m*20)==0?'0':0-(m*20);h+='<a id="{$editor_id}_'+id+'" href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" '+io+' class="mceTiledButton mceButtonNormal" target="_self">';h+='<img src="{$themeurl}/images/spacer.gif" style="background-position: '+x+'px 0" title="{$'+lang+'}" />';h+='</a>'}else{h+='<a id="{$editor_id}_'+id+'" href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" '+io+' class="mceButtonNormal" target="_self">';h+='<img src="'+img+'" title="{$'+lang+'}" />';h+='</a>'}return h},getMenuButtonHTML:function(id,lang,img,mcmd,cmd,ui,val){var h='',m,x;mcmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+mcmd+'\');';cmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+cmd+'\'';if(typeof(ui)!="undefined"&&ui!=null)cmd+=','+ui;if(typeof(val)!="undefined"&&val!=null)cmd+=",'"+val+"'";cmd+=');';if(tinyMCE.getParam('button_tile_map')&&(!tinyMCE.isIE||tinyMCE.isOpera)&&(m=tinyMCE.buttonMap[id])!=null&&(tinyMCE.getParam("language")=="en"||img.indexOf('$lang')==-1)){x=0-(m*20)==0?'0':0-(m*20);if(tinyMCE.isRealIE)h+='<span id="{$editor_id}_'+id+'" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);tinyMCE.lastHover = this;" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';else h+='<span id="{$editor_id}_'+id+'" class="mceMenuButton">';h+='<a href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" class="mceTiledButton mceMenuButtonNormal" target="_self">';h+='<img src="{$themeurl}/images/spacer.gif" style="width: 20px; height: 20px; background-position: '+x+'px 0" title="{$'+lang+'}" /></a>';h+='<a href="javascript:'+mcmd+'" onclick="'+mcmd+'return false;" onmousedown="return false;"><img src="{$themeurl}/images/button_menu.gif" title="{$'+lang+'}" class="mceMenuButton" />';h+='</a></span>'}else{if(tinyMCE.isRealIE)h+='<span id="{$editor_id}_'+id+'" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);tinyMCE.lastHover = this;" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';else h+='<span id="{$editor_id}_'+id+'" class="mceMenuButton">';h+='<a href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" class="mceMenuButtonNormal" target="_self">';h+='<img src="'+img+'" title="{$'+lang+'}" /></a>';h+='<a href="javascript:'+mcmd+'" onclick="'+mcmd+'return false;" onmousedown="return false;"><img src="{$themeurl}/images/button_menu.gif" title="{$'+lang+'}" class="mceMenuButton" />';h+='</a></span>'}return h},_menuButtonEvent:function(e,o){if(o.className=='mceMenuButtonFocus')return;if(e=='over')o.className=o.className+' mceMenuHover';else o.className=o.className.replace(/\s.*$/,'')},addButtonMap:function(m){var i,a=m.replace(/\s+/,'').split(',');for(i=0;i<a.length;i++)this.buttonMap[a[i]]=i},submitPatch:function(){tinyMCE.triggerSave();tinyMCE.isNotDirty=true;this.mceOldSubmit()},onLoad:function(){var r;if(tinyMCE.settings.strict_loading_mode&&this.loadingIndex!=-1){window.setTimeout('tinyMCE.onLoad();',1);return}if(tinyMCE.isRealIE&&window.event.type=="readystatechange"&&document.readyState!="complete")return true;if(tinyMCE.isLoaded)return true;tinyMCE.isLoaded=true;if(tinyMCE.isRealIE&&document.body){r=document.body.createTextRange();r.collapse(true);r.select()}tinyMCE.dispatchCallback(null,'onpageload','onPageLoad');for(var c=0;c<tinyMCE.configs.length;c++){tinyMCE.settings=tinyMCE.configs[c];var selector=tinyMCE.getParam("editor_selector");var deselector=tinyMCE.getParam("editor_deselector");var elementRefAr=new Array();if(document.forms&&tinyMCE.settings['add_form_submit_trigger']&&!tinyMCE.submitTriggers){for(var i=0;i<document.forms.length;i++){var form=document.forms[i];tinyMCE.addEvent(form,"submit",TinyMCE_Engine.prototype.handleEvent);tinyMCE.addEvent(form,"reset",TinyMCE_Engine.prototype.handleEvent);tinyMCE.submitTriggers=true;if(tinyMCE.settings['submit_patch']){try{form.mceOldSubmit=form.submit;form.submit=TinyMCE_Engine.prototype.submitPatch}catch(e){}}}}var mode=tinyMCE.settings['mode'];switch(mode){case"exact":var elements=tinyMCE.getParam('elements','',true,',');for(var i=0;i<elements.length;i++){var element=tinyMCE._getElementById(elements[i]);var trigger=element?element.getAttribute(tinyMCE.settings['textarea_trigger']):"";if(new RegExp('\\b'+deselector+'\\b').test(tinyMCE.getAttrib(element,"class")))continue;if(trigger=="false")continue;if((tinyMCE.settings['ask']||tinyMCE.settings['convert_on_click'])&&element){elementRefAr[elementRefAr.length]=element;continue}if(element)tinyMCE.addMCEControl(element,elements[i]);else if(tinyMCE.settings['debug'])alert("Error: Could not find element by id or name: "+elements[i])}break;case"specific_textareas":case"textareas":var nodeList=document.getElementsByTagName("textarea");for(var i=0;i<nodeList.length;i++){var elm=nodeList.item(i);var trigger=elm.getAttribute(tinyMCE.settings['textarea_trigger']);if(selector!=''&&!new RegExp('\\b'+selector+'\\b').test(tinyMCE.getAttrib(elm,"class")))continue;if(selector!='')trigger=selector!=""?"true":"";if(new RegExp('\\b'+deselector+'\\b').test(tinyMCE.getAttrib(elm,"class")))continue;if((mode=="specific_textareas"&&trigger=="true")||(mode=="textareas"&&trigger!="false"))elementRefAr[elementRefAr.length]=elm}break}for(var i=0;i<elementRefAr.length;i++){var element=elementRefAr[i];var elementId=element.name?element.name:element.id;if(tinyMCE.settings['ask']||tinyMCE.settings['convert_on_click']){if(tinyMCE.isGecko){var settings=tinyMCE.settings;tinyMCE.addEvent(element,"focus",function(e){window.setTimeout(function(){TinyMCE_Engine.prototype.confirmAdd(e,settings)},10)});if(element.nodeName!="TEXTAREA"&&element.nodeName!="INPUT")tinyMCE.addEvent(element,"click",function(e){window.setTimeout(function(){TinyMCE_Engine.prototype.confirmAdd(e,settings)},10)});}else{var settings=tinyMCE.settings;tinyMCE.addEvent(element,"focus",function(){TinyMCE_Engine.prototype.confirmAdd(null,settings)});tinyMCE.addEvent(element,"click",function(){TinyMCE_Engine.prototype.confirmAdd(null,settings)});}}else tinyMCE.addMCEControl(element,elementId)}if(tinyMCE.settings['auto_focus']){window.setTimeout(function(){var inst=tinyMCE.getInstanceById(tinyMCE.settings['auto_focus']);inst.selection.selectNode(inst.getBody(),true,true);inst.contentWindow.focus()},100)}tinyMCE.dispatchCallback(null,'oninit','onInit')}},isInstance:function(o){return o!=null&&typeof(o)=="object"&&o.isTinyMCE_Control},getParam:function(name,default_value,strip_whitespace,split_chr){var value=(typeof(this.settings[name])=="undefined")?default_value:this.settings[name];if(value=="true"||value=="false")return(value=="true");if(strip_whitespace)value=tinyMCE.regexpReplace(value,"[ \t\r\n]","");if(typeof(split_chr)!="undefined"&&split_chr!=null){value=value.split(split_chr);var outArray=new Array();for(var i=0;i<value.length;i++){if(value[i]&&value[i]!="")outArray[outArray.length]=value[i]}value=outArray}return value},getLang:function(name,default_value,parse_entities,va){var v=(typeof(tinyMCELang[name])=="undefined")?default_value:tinyMCELang[name],n;if(parse_entities)v=tinyMCE.entityDecode(v);if(va){for(n in va)v=this.replaceVar(v,n,va[n])}return v},entityDecode:function(s){var e=document.createElement("div");e.innerHTML=s;return e.firstChild.nodeValue},addToLang:function(prefix,ar){for(var key in ar){if(typeof(ar[key])=='function')continue;tinyMCELang[(key.indexOf('lang_')==-1?'lang_':'')+(prefix!=''?(prefix+"_"):'')+key]=ar[key]}this.loadNextScript();},triggerNodeChange:function(focus,setup_content){if(tinyMCE.selectedInstance){var inst=tinyMCE.selectedInstance;var editorId=inst.editorId;var elm=(typeof(setup_content)!="undefined"&&setup_content)?tinyMCE.selectedElement:inst.getFocusElement();var undoIndex=-1,doc;var undoLevels=-1;var anySelection=false;var selectedText=inst.selection.getSelectedText();if(tinyMCE.settings.auto_resize)inst.resizeToContent();if(setup_content&&tinyMCE.isGecko&&inst.isHidden())elm=inst.getBody();inst.switchSettings();if(tinyMCE.selectedElement)anySelection=(tinyMCE.selectedElement.nodeName.toLowerCase()=="img")||(selectedText&&selectedText.length>0);if(tinyMCE.settings['custom_undo_redo']){undoIndex=inst.undoRedo.undoIndex;undoLevels=inst.undoRedo.undoLevels.length}tinyMCE.dispatchCallback(inst,'handle_node_change_callback','handleNodeChange',editorId,elm,undoIndex,undoLevels,inst.visualAid,anySelection,setup_content)}if(this.selectedInstance&&(typeof(focus)=="undefined"||focus))this.selectedInstance.contentWindow.focus()},_customCleanup:function(inst,type,content){var pl,po,i;var customCleanup=tinyMCE.settings['cleanup_callback'];if(customCleanup!=""&&eval("typeof("+customCleanup+")")!="undefined")content=eval(customCleanup+"(type, content, inst);");po=tinyMCE.themes[tinyMCE.settings['theme']];if(po&&po.cleanup)content=po.cleanup(type,content,inst);pl=inst.plugins;for(i=0;i<pl.length;i++){po=tinyMCE.plugins[pl[i]];if(po&&po.cleanup)content=po.cleanup(type,content,inst)}return content},setContent:function(h){if(tinyMCE.selectedInstance){tinyMCE.selectedInstance.execCommand('mceSetContent',false,h);tinyMCE.selectedInstance.repaint()}},importThemeLanguagePack:function(name){if(typeof(name)=="undefined")name=tinyMCE.settings['theme'];tinyMCE.loadScript(tinyMCE.baseURL+'/themes/'+name+'/langs/'+tinyMCE.settings['language']+'.js')},importPluginLanguagePack:function(name){var b=tinyMCE.baseURL+'/plugins/'+name;if(this.plugins[name])b=this.plugins[name].baseURL;tinyMCE.loadScript(b+'/langs/'+tinyMCE.settings['language']+'.js')},applyTemplate:function(h,as){return h.replace(new RegExp('\\{\\$([a-z0-9_]+)\\}','gi'),function(m,s){if(s.indexOf('lang_')==0&&tinyMCELang[s])return tinyMCELang[s];if(as&&as[s])return as[s];if(tinyMCE.settings[s])return tinyMCE.settings[s];if(m=='themeurl')return tinyMCE.themeURL;return m})},replaceVar:function(h,r,v){return h.replace(new RegExp('{\\\$'+r+'}','g'),v)},openWindow:function(template,args){var html,width,height,x,y,resizable,scrollbars,url;args['mce_template_file']=template['file'];args['mce_width']=template['width'];args['mce_height']=template['height'];tinyMCE.windowArgs=args;html=template['html'];if(!(width=parseInt(template['width'])))width=320;if(!(height=parseInt(template['height'])))height=200;if(tinyMCE.isIE)height+=40;else height+=20;x=parseInt(screen.width/ 2.0) - (width /2.0);y=parseInt(screen.height/ 2.0) - (height /2.0);resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";if(template['file'].charAt(0)!='/'&&template['file'].indexOf('://')==-1)url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];else url=template['file'];for(var name in args){if(typeof(args[name])=='function')continue;url=tinyMCE.replaceVar(url,name,escape(args[name]))}if(html){html=tinyMCE.replaceVar(html,"css",this.settings['popups_css']);html=tinyMCE.applyTemplate(html,args);var win=window.open("","mcePopup"+new Date().getTime(),"top="+y+",left="+x+",scrollbars="+scrollbars+",dialog=yes,minimizable="+resizable+",modal=yes,width="+width+",height="+height+",resizable="+resizable);if(win==null){alert(tinyMCELang['lang_popup_blocked']);return}win.document.write(html);win.document.close();win.resizeTo(width,height);win.focus()}else{if((tinyMCE.isRealIE)&&resizable!='yes'&&tinyMCE.settings["dialog_type"]=="modal"){height+=10;var features="resizable:"+resizable+";scroll:"+scrollbars+";status:yes;center:yes;help:no;dialogWidth:"+width+"px;dialogHeight:"+height+"px;";window.showModalDialog(url,window,features)}else{var modal=(resizable=="yes")?"no":"yes";if(tinyMCE.isGecko&&tinyMCE.isMac)modal="no";if(template['close_previous']!="no")try{tinyMCE.lastWindow.close()}catch(ex){}var win=window.open(url,"mcePopup"+new Date().getTime(),"top="+y+",left="+x+",scrollbars="+scrollbars+",dialog="+modal+",minimizable="+resizable+",modal="+modal+",width="+width+",height="+height+",resizable="+resizable);if(win==null){alert(tinyMCELang['lang_popup_blocked']);return}if(template['close_previous']!="no")tinyMCE.lastWindow=win;eval('try { win.resizeTo(width, height); } catch(e) { }');if(tinyMCE.isGecko){if(win.document.defaultView.statusbar.visible)win.resizeBy(0,tinyMCE.isMac?10:24)}win.focus()}}},closeWindow:function(win){win.close()},getVisualAidClass:function(class_name,state){var aidClass=tinyMCE.settings['visual_table_class'];if(typeof(state)=="undefined")state=tinyMCE.settings['visual'];var classNames=new Array();var ar=class_name.split(' ');for(var i=0;i<ar.length;i++){if(ar[i]==aidClass)ar[i]="";if(ar[i]!="")classNames[classNames.length]=ar[i]}if(state)classNames[classNames.length]=aidClass;var className="";for(var i=0;i<classNames.length;i++){if(i>0)className+=" ";className+=classNames[i]}return className},handleVisualAid:function(el,deep,state,inst,skip_dispatch){if(!el)return;if(!skip_dispatch)tinyMCE.dispatchCallback(inst,'handle_visual_aid_callback','handleVisualAid',el,deep,state,inst);var tableElement=null;switch(el.nodeName){case"TABLE":var oldW=el.style.width;var oldH=el.style.height;var bo=tinyMCE.getAttrib(el,"border");bo=bo==""||bo=="0"?true:false;tinyMCE.setAttrib(el,"class",tinyMCE.getVisualAidClass(tinyMCE.getAttrib(el,"class"),state&&bo));el.style.width=oldW;el.style.height=oldH;for(var y=0;y<el.rows.length;y++){for(var x=0;x<el.rows[y].cells.length;x++){var cn=tinyMCE.getVisualAidClass(tinyMCE.getAttrib(el.rows[y].cells[x],"class"),state&&bo);tinyMCE.setAttrib(el.rows[y].cells[x],"class",cn)}}break;case"A":var anchorName=tinyMCE.getAttrib(el,"name");if(anchorName!=''&&state){el.title=anchorName;tinyMCE.addCSSClass(el,'mceItemAnchor')}else if(anchorName!=''&&!state)el.className='';break}if(deep&&el.hasChildNodes()){for(var i=0;i<el.childNodes.length;i++)tinyMCE.handleVisualAid(el.childNodes[i],deep,state,inst,true)}},fixGeckoBaseHREFBug:function(m,e,h){var xsrc,xhref;if(tinyMCE.isGecko){if(m==1){h=h.replace(/\ssrc=/gi," mce_tsrc=");h=h.replace(/\shref=/gi," mce_thref=");return h}else{if(!new RegExp('(src|href)=','g').test(h))return h;tinyMCE.selectElements(e,'A,IMG,SELECT,AREA,IFRAME,BASE,INPUT,SCRIPT,EMBED,OBJECT,LINK',function(n){xsrc=tinyMCE.getAttrib(n,"mce_tsrc");xhref=tinyMCE.getAttrib(n,"mce_thref");if(xsrc!=""){try{n.src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],xsrc)}catch(e){}n.removeAttribute("mce_tsrc")}if(xhref!=""){try{n.href=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],xhref)}catch(e){}n.removeAttribute("mce_thref")}return false});tinyMCE.selectNodes(e,function(n){if(n.nodeType==3||n.nodeType==8){n.nodeValue=n.nodeValue.replace(/\smce_tsrc=/gi," src=");n.nodeValue=n.nodeValue.replace(/\smce_thref=/gi," href=")}return false})}}return h},_setHTML:function(doc,html_content){html_content=tinyMCE.cleanupHTMLCode(html_content);try{tinyMCE.setInnerHTML(doc.body,html_content)}catch(e){if(this.isMSIE)doc.body.createTextRange().pasteHTML(html_content)}if(tinyMCE.isIE&&tinyMCE.settings['fix_content_duplication']){var paras=doc.getElementsByTagName("P");for(var i=0;i<paras.length;i++){var node=paras[i];while((node=node.parentNode)!=null){if(node.nodeName=="P")node.outerHTML=node.innerHTML}}var html=doc.body.innerHTML;tinyMCE.setInnerHTML(doc.body,html)}tinyMCE.cleanupAnchors(doc);if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(doc)},getEditorId:function(form_element){var inst=this.getInstanceById(form_element);if(!inst)return null;return inst.editorId},getInstanceById:function(editor_id){var inst=this.instances[editor_id];if(!inst){for(var n in tinyMCE.instances){var instance=tinyMCE.instances[n];if(!tinyMCE.isInstance(instance))continue;if(instance.formTargetElementId==editor_id){inst=instance;break}}}return inst},queryInstanceCommandValue:function(editor_id,command){var inst=tinyMCE.getInstanceById(editor_id);if(inst)return inst.queryCommandValue(command);return false},queryInstanceCommandState:function(editor_id,command){var inst=tinyMCE.getInstanceById(editor_id);if(inst)return inst.queryCommandState(command);return null},setWindowArg:function(n,v){this.windowArgs[n]=v},getWindowArg:function(n,d){return(typeof(this.windowArgs[n])=="undefined")?d:this.windowArgs[n]},getCSSClasses:function(editor_id,doc){var output=new Array();if(typeof(tinyMCE.cssClasses)!="undefined")return tinyMCE.cssClasses;if(typeof(editor_id)=="undefined"&&typeof(doc)=="undefined"){var instance;for(var instanceName in tinyMCE.instances){instance=tinyMCE.instances[instanceName];if(!tinyMCE.isInstance(instance))continue;break}doc=instance.getDoc()}if(typeof(doc)=="undefined"){var instance=tinyMCE.getInstanceById(editor_id);doc=instance.getDoc()}if(doc){var styles=doc.styleSheets;if(styles&&styles.length>0){for(var x=0;x<styles.length;x++){var csses=null;eval("try {var csses = tinyMCE.isIE ? doc.styleSheets("+x+").rules : styles["+x+"].cssRules;} catch(e) {}");if(!csses)return new Array();for(var i=0;i<csses.length;i++){var selectorText=csses[i].selectorText;if(selectorText){var rules=selectorText.split(',');for(var c=0;c<rules.length;c++){var rule=rules[c];while(rule.indexOf(' ')==0)rule=rule.substring(1);if(rule.indexOf(' ')!=-1||rule.indexOf(':')!=-1||rule.indexOf('mceItem')!=-1)continue;if(rule.indexOf(tinyMCE.settings['visual_table_class'])!=-1||rule.indexOf('mceEditable')!=-1||rule.indexOf('mceNonEditable')!=-1)continue;if(rule.indexOf('.')!=-1){var cssClass=rule.substring(rule.indexOf('.')+1);var addClass=true;for(var p=0;p<output.length&&addClass;p++){if(output[p]==cssClass)addClass=false}if(addClass)output[output.length]=cssClass}}}}}}}if(output.length>0)tinyMCE.cssClasses=output;return output},regexpReplace:function(in_str,reg_exp,replace_str,opts){if(in_str==null)return in_str;if(typeof(opts)=="undefined")opts='g';var re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str)},trim:function(s){return s.replace(/^\s*|\s*$/g,"")},cleanupEventStr:function(s){s=""+s;s=s.replace('function anonymous()\n{\n','');s=s.replace('\n}','');s=s.replace(/^return true;/gi,'');return s},getControlHTML:function(c){var i,l,n,o,v;l=tinyMCE.plugins;for(n in l){o=l[n];if(o.getControlHTML&&(v=o.getControlHTML(c))!='')return tinyMCE.replaceVar(v,"pluginurl",o.baseURL)}o=tinyMCE.themes[tinyMCE.settings['theme']];if(o.getControlHTML&&(v=o.getControlHTML(c))!='')return v;return''},evalFunc:function(f,idx,a,o){var s='(',i;for(i=idx;i<a.length;i++){s+='a['+i+']';if(i<a.length-1)s+=','}s+=');';return o?eval("o."+f+s):eval("f"+s)},dispatchCallback:function(i,p,n){return this.callFunc(i,p,n,0,this.dispatchCallback.arguments)},executeCallback:function(i,p,n){return this.callFunc(i,p,n,1,this.executeCallback.arguments)},execCommandCallback:function(i,p,n){return this.callFunc(i,p,n,2,this.execCommandCallback.arguments)},callFunc:function(ins,p,n,m,a){var l,i,on,o,s,v;s=m==2;l=tinyMCE.getParam(p,'');if(l!=''&&(v=tinyMCE.evalFunc(typeof(l)=="function"?l:eval(l),3,a))==s&&m>0)return true;if(ins!=null){for(i=0,l=ins.plugins;i<l.length;i++){o=tinyMCE.plugins[l[i]];if(o[n]&&(v=tinyMCE.evalFunc(n,3,a,o))==s&&m>0)return true}}l=tinyMCE.themes;for(on in l){o=l[on];if(o[n]&&(v=tinyMCE.evalFunc(n,3,a,o))==s&&m>0)return true}return false},xmlEncode:function(s){return s?(''+s).replace(new RegExp('[<>&"\']','g'),function(c,b){switch(c){case'&':return'&';case'"':return'"';case'\'':return''';case'<':return'<';case'>':return'>'}return c}):s},extend:function(p,np){var o={};o.parent=p;for(n in p)o[n]=p[n];for(n in np)o[n]=np[n];return o},hideMenus:function(){var e=tinyMCE.lastSelectedMenuBtn;if(tinyMCE.lastMenu){tinyMCE.lastMenu.hide();tinyMCE.lastMenu=null}if(e){tinyMCE.switchClass(e,tinyMCE.lastMenuBtnClass);tinyMCE.lastSelectedMenuBtn=null}}};var TinyMCE=TinyMCE_Engine;var tinyMCE=new TinyMCE_Engine();var tinyMCELang={};function TinyMCE_Control(settings){var t,i,to,fu,p,x,fn,fu,pn,s=settings;this.undoRedoLevel=true;this.isTinyMCE_Control=true;this.settings=s;this.settings['theme']=tinyMCE.getParam("theme","default");this.settings['width']=tinyMCE.getParam("width",-1);this.settings['height']=tinyMCE.getParam("height",-1);this.selection=new TinyMCE_Selection(this);this.undoRedo=new TinyMCE_UndoRedo(this);this.cleanup=new TinyMCE_Cleanup();this.shortcuts=new Array();this.hasMouseMoved=false;this.foreColor=this.backColor="#999999";this.data={};this.cleanup.init({valid_elements:s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,entities:s.entities,entity_encoding:s.entity_encoding,debug:s.cleanup_debug,url_converter:'TinyMCE_Cleanup.prototype._urlConverter',indent:s.apply_source_formatting,invalid_elements:s.invalid_elements,verify_html:s.verify_html,fix_content_duplication:s.fix_content_duplication});t=this.settings['theme'];if(!tinyMCE.hasTheme(t)){fn=tinyMCE.callbacks;to={};for(i=0;i<fn.length;i++){if((fu=window['TinyMCE_'+t+"_"+fn[i]]))to[fn[i]]=fu}tinyMCE.addTheme(t,to)}this.plugins=new Array();p=tinyMCE.getParam('plugins','',true,',');if(p.length>0){for(i=0;i<p.length;i++){pn=p[i];if(pn.charAt(0)=='-')pn=pn.substring(1);if(!tinyMCE.hasPlugin(pn)){fn=tinyMCE.callbacks;to={};for(x=0;x<fn.length;x++){if((fu=window['TinyMCE_'+pn+"_"+fn[x]]))to[fn[x]]=fu}tinyMCE.addPlugin(pn,to)}this.plugins[this.plugins.length]=pn}}};TinyMCE_Control.prototype={selection:null,settings:null,cleanup:null,getData:function(na){var o=this.data[na];if(!o)o=this.data[na]={};return o},hasPlugin:function(n){var i;for(i=0;i<this.plugins.length;i++){if(this.plugins[i]==n)return true}return false},addPlugin:function(n,p){if(!this.hasPlugin(n)){tinyMCE.addPlugin(n,p);this.plugins[this.plugins.length]=n}},repaint:function(){var s,b,ex;if(tinyMCE.isRealIE)return;try{s=this.selection;b=s.getBookmark(true);this.getBody().style.display='none';this.getDoc().execCommand('selectall',false,null);this.getSel().collapseToStart();this.getBody().style.display='block';s.moveToBookmark(b)}catch(ex){}},switchSettings:function(){if(tinyMCE.configs.length>1&&tinyMCE.currentConfig!=this.settings['index']){tinyMCE.settings=this.settings;tinyMCE.currentConfig=this.settings['index']}},select:function(){var oldInst=tinyMCE.selectedInstance;if(oldInst!=this){if(oldInst)oldInst.execCommand('mceEndTyping');tinyMCE.dispatchCallback(this,'select_instance_callback','selectInstance',this,oldInst);tinyMCE.selectedInstance=this}},getBody:function(){return this.contentBody?this.contentBody:this.getDoc().body},getDoc:function(){return this.contentWindow.document},getWin:function(){return this.contentWindow},getContainerWin:function(){return this.containerWindow?this.containerWindow:window},getViewPort:function(){return tinyMCE.getViewPort(this.getWin())},getParentNode:function(n,f){return tinyMCE.getParentNode(n,f,this.getBody())},getParentElement:function(n,na,f){return tinyMCE.getParentElement(n,na,f,this.getBody())},getParentBlockElement:function(n){return tinyMCE.getParentBlockElement(n,this.getBody())},resizeToContent:function(){var d=this.getDoc(),b=d.body,de=d.documentElement;this.iframeElement.style.height=(tinyMCE.isRealIE)?b.scrollHeight:de.offsetHeight+'px'},addShortcut:function(m,k,d,cmd,ui,va){var n=typeof(k)=="number",ie=tinyMCE.isIE,c,sc,i,scl=this.shortcuts;if(!tinyMCE.getParam('custom_shortcuts'))return false;m=m.toLowerCase();k=ie&&!n?k.toUpperCase():k;c=n?null:k.charCodeAt(0);d=d&&d.indexOf('lang_')==0?tinyMCE.getLang(d):d;sc={alt:m.indexOf('alt')!=-1,ctrl:m.indexOf('ctrl')!=-1,shift:m.indexOf('shift')!=-1,charCode:c,keyCode:n?k:(ie?c:null),desc:d,cmd:cmd,ui:ui,val:va};for(i=0;i<scl.length;i++){if(sc.alt==scl[i].alt&&sc.ctrl==scl[i].ctrl&&sc.shift==scl[i].shift&&sc.charCode==scl[i].charCode&&sc.keyCode==scl[i].keyCode){return false}}scl[scl.length]=sc;return true},handleShortcut:function(e){var i,s=this.shortcuts,o;for(i=0;i<s.length;i++){o=s[i];if(o.alt==e.altKey&&o.ctrl==e.ctrlKey&&(o.keyCode==e.keyCode||o.charCode==e.charCode)){if(o.cmd&&(e.type=="keydown"||(e.type=="keypress"&&!tinyMCE.isOpera)))tinyMCE.execCommand(o.cmd,o.ui,o.val);tinyMCE.cancelEvent(e);return true}}return false},autoResetDesignMode:function(){if(!tinyMCE.isIE&&this.isHidden()&&tinyMCE.getParam('auto_reset_designmode'))eval('try { this.getDoc().designMode = "On"; this.useCSS = false; } catch(e) {}')},isHidden:function(){var s;if(tinyMCE.isIE)return false;s=this.getSel();return(!s||!s.rangeCount||s.rangeCount==0)},isDirty:function(){return tinyMCE.trim(this.startContent)!=tinyMCE.trim(this.getBody().innerHTML)&&!tinyMCE.isNotDirty},_mergeElements:function(scmd,pa,ch,override){if(scmd=="removeformat"){pa.className="";pa.style.cssText="";ch.className="";ch.style.cssText="";return}var st=tinyMCE.parseStyle(tinyMCE.getAttrib(pa,"style"));var stc=tinyMCE.parseStyle(tinyMCE.getAttrib(ch,"style"));var className=tinyMCE.getAttrib(pa,"class");className=tinyMCE.getAttrib(ch,"class");if(override){for(var n in st){if(typeof(st[n])=='function')continue;stc[n]=st[n]}}else{for(var n in stc){if(typeof(stc[n])=='function')continue;st[n]=stc[n]}}tinyMCE.setAttrib(pa,"style",tinyMCE.serializeStyle(st));tinyMCE.setAttrib(pa,"class",tinyMCE.trim(className));ch.className="";ch.style.cssText="";ch.removeAttribute("class");ch.removeAttribute("style")},_setUseCSS:function(b){var d=this.getDoc();try{d.execCommand("useCSS",false,!b)}catch(ex){}try{d.execCommand("styleWithCSS",false,b)}catch(ex){}if(!tinyMCE.getParam("table_inline_editing"))try{d.execCommand('enableInlineTableEditing',false,"false")}catch(ex){}if(!tinyMCE.getParam("object_resizing"))try{d.execCommand('enableObjectResizing',false,"false")}catch(ex){}},execCommand:function(command,user_interface,value){var doc=this.getDoc(),win=this.getWin(),focusElm=this.getFocusElement();if(!new RegExp('mceStartTyping|mceEndTyping|mceBeginUndoLevel|mceEndUndoLevel|mceAddUndoLevel','gi').test(command))this.undoBookmark=null;if(!tinyMCE.isIE&&!this.useCSS){this._setUseCSS(false);this.useCSS=true}this.contentDocument=doc;if(tinyMCE.execCommandCallback(this,'execcommand_callback','execCommand',this.editorId,this.getBody(),command,user_interface,value))return;if(focusElm&&focusElm.nodeName=="IMG"){var align=focusElm.getAttribute('align');var img=command=="JustifyCenter"?focusElm.cloneNode(false):focusElm;switch(command){case"JustifyLeft":if(align=='left')img.removeAttribute('align');else img.setAttribute('align','left');var div=focusElm.parentNode;if(div&&div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div);this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return;case"JustifyCenter":img.removeAttribute('align');var div=tinyMCE.getParentElement(focusElm,"div");if(div&&div.style.textAlign=="center"){if(div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div)}else{var div=this.getDoc().createElement("div");div.style.textAlign='center';div.appendChild(img);focusElm.parentNode.replaceChild(div,focusElm)}this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return;case"JustifyRight":if(align=='right')img.removeAttribute('align');else img.setAttribute('align','right');var div=focusElm.parentNode;if(div&&div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div);this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return}}if(tinyMCE.settings['force_br_newlines']){var alignValue="";if(doc.selection.type!="Control"){switch(command){case"JustifyLeft":alignValue="left";break;case"JustifyCenter":alignValue="center";break;case"JustifyFull":alignValue="justify";break;case"JustifyRight":alignValue="right";break}if(alignValue!=""){var rng=doc.selection.createRange();if((divElm=tinyMCE.getParentElement(rng.parentElement(),"div"))!=null)divElm.setAttribute("align",alignValue);else if(rng.pasteHTML&&rng.htmlText.length>0)rng.pasteHTML('<div align="'+alignValue+'">'+rng.htmlText+"</div>");tinyMCE.triggerNodeChange();return}}}switch(command){case"mceRepaint":this.repaint();return true;case"unlink":if(tinyMCE.isGecko&&this.getSel().isCollapsed){focusElm=tinyMCE.getParentElement(focusElm,'A');if(focusElm)this.selection.selectNode(focusElm,false)}this.getDoc().execCommand(command,user_interface,value);tinyMCE.isGecko&&this.getSel().collapseToEnd();tinyMCE.triggerNodeChange();return true;case"FormatBlock":if(!this.cleanup.isValid(value))return true;this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"InsertUnorderedList":case"InsertOrderedList":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"Strikethrough":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"mceSelectNode":this.selection.selectNode(value);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=value;break;case"FormatBlock":if(value==null||value==""){var elm=tinyMCE.getParentElement(this.getFocusElement(),"p,div,h1,h2,h3,h4,h5,h6,pre,address,blockquote,dt,dl,dd,samp");if(elm)this.execCommand("mceRemoveNode",false,elm)}else{if(tinyMCE.isGecko&&new RegExp('<(div|blockquote|code|dt|dd|dl|samp)>','gi').test(value))value=value.replace(/[^a-z]/gi,'');if(tinyMCE.isIE&&new RegExp('blockquote|code|samp','gi').test(value)){var b=this.selection.getBookmark();this.getDoc().execCommand("FormatBlock",false,'<p>');tinyMCE.renameElement(tinyMCE.getParentBlockElement(this.getFocusElement()),value);this.selection.moveToBookmark(b)}else this.getDoc().execCommand("FormatBlock",false,value)}tinyMCE.triggerNodeChange();break;case"mceRemoveNode":if(!value)value=tinyMCE.getParentElement(this.getFocusElement());if(tinyMCE.isIE){value.outerHTML=value.innerHTML}else{var rng=value.ownerDocument.createRange();rng.setStartBefore(value);rng.setEndAfter(value);rng.deleteContents();rng.insertNode(rng.createContextualFragment(value.innerHTML))}tinyMCE.triggerNodeChange();break;case"mceSelectNodeDepth":var parentNode=this.getFocusElement();for(var i=0;parentNode;i++){if(parentNode.nodeName.toLowerCase()=="body")break;if(parentNode.nodeName.toLowerCase()=="#text"){i--;parentNode=parentNode.parentNode;continue}if(i==value){this.selection.selectNode(parentNode,false);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=parentNode;return}parentNode=parentNode.parentNode}break;case"SetStyleInfo":var rng=this.getRng();var sel=this.getSel();var scmd=value['command'];var sname=value['name'];var svalue=value['value']==null?'':value['value'];var wrapper=value['wrapper']?value['wrapper']:"span";var parentElm=null;var invalidRe=new RegExp("^BODY|HTML$","g");var invalidParentsRe=tinyMCE.settings['merge_styles_invalid_parents']!=''?new RegExp(tinyMCE.settings['merge_styles_invalid_parents'],"gi"):null;if(tinyMCE.isIE){if(rng.item)parentElm=rng.item(0);else{var pelm=rng.parentElement();var prng=doc.selection.createRange();prng.moveToElementText(pelm);if(rng.htmlText==prng.htmlText||rng.boundingWidth==0){if(invalidParentsRe==null||!invalidParentsRe.test(pelm.nodeName))parentElm=pelm}}}else{var felm=this.getFocusElement();if(sel.isCollapsed||(new RegExp('td|tr|tbody|table','gi').test(felm.nodeName)&&sel.anchorNode==felm.parentNode))parentElm=felm}if(parentElm&&!invalidRe.test(parentElm.nodeName)){if(scmd=="setstyle")tinyMCE.setStyleAttrib(parentElm,sname,svalue);if(scmd=="setattrib")tinyMCE.setAttrib(parentElm,sname,svalue);if(scmd=="removeformat"){parentElm.style.cssText='';tinyMCE.setAttrib(parentElm,'class','')}var ch=tinyMCE.getNodeTree(parentElm,new Array(),1);for(var z=0;z<ch.length;z++){if(ch[z]==parentElm)continue;if(scmd=="setstyle")tinyMCE.setStyleAttrib(ch[z],sname,'');if(scmd=="setattrib")tinyMCE.setAttrib(ch[z],sname,'');if(scmd=="removeformat"){ch[z].style.cssText='';tinyMCE.setAttrib(ch[z],'class','')}}}else{this._setUseCSS(false);doc.execCommand("FontName",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.getBody(),"font","face","#mce_temp_font#");for(var x=0;x<elementArray.length;x++){elm=elementArray[x];if(elm){var spanElm=doc.createElement(wrapper);if(scmd=="setstyle")tinyMCE.setStyleAttrib(spanElm,sname,svalue);if(scmd=="setattrib")tinyMCE.setAttrib(spanElm,sname,svalue);if(scmd=="removeformat"){spanElm.style.cssText='';tinyMCE.setAttrib(spanElm,'class','')}if(elm.hasChildNodes()){for(var i=0;i<elm.childNodes.length;i++)spanElm.appendChild(elm.childNodes[i].cloneNode(true))}spanElm.setAttribute("mce_new","true");elm.parentNode.replaceChild(spanElm,elm);var ch=tinyMCE.getNodeTree(spanElm,new Array(),1);for(var z=0;z<ch.length;z++){if(ch[z]==spanElm)continue;if(scmd=="setstyle")tinyMCE.setStyleAttrib(ch[z],sname,'');if(scmd=="setattrib")tinyMCE.setAttrib(ch[z],sname,'');if(scmd=="removeformat"){ch[z].style.cssText='';tinyMCE.setAttrib(ch[z],'class','')}}}}}var nodes=doc.getElementsByTagName(wrapper);for(var i=nodes.length-1;i>=0;i--){var elm=nodes[i];var isNew=tinyMCE.getAttrib(elm,"mce_new")=="true";elm.removeAttribute("mce_new");if(elm.childNodes&&elm.childNodes.length==1&&elm.childNodes[0].nodeType==1){this._mergeElements(scmd,elm,elm.childNodes[0],isNew);continue}if(elm.parentNode.childNodes.length==1&&!invalidRe.test(elm.nodeName)&&!invalidRe.test(elm.parentNode.nodeName)){if(invalidParentsRe==null||!invalidParentsRe.test(elm.parentNode.nodeName))this._mergeElements(scmd,elm.parentNode,elm,false)}}var nodes=doc.getElementsByTagName(wrapper);for(var i=nodes.length-1;i>=0;i--){var elm=nodes[i];var isEmpty=true;var tmp=doc.createElement("body");tmp.appendChild(elm.cloneNode(false));tmp.innerHTML=tmp.innerHTML.replace(new RegExp('style=""|class=""','gi'),'');if(new RegExp('<span>','gi').test(tmp.innerHTML)){for(var x=0;x<elm.childNodes.length;x++){if(elm.parentNode!=null)elm.parentNode.insertBefore(elm.childNodes[x].cloneNode(true),elm)}elm.parentNode.removeChild(elm)}}if(scmd=="removeformat")tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE.triggerNodeChange();break;case"FontName":if(value==null){var s=this.getSel();if(tinyMCE.isGecko&&s.isCollapsed){var f=tinyMCE.getParentElement(this.getFocusElement(),"font");if(f!=null)this.selection.selectNode(f,false)}this.getDoc().execCommand("RemoveFormat",false,null);if(f!=null&&tinyMCE.isGecko){var r=this.getRng().cloneRange();r.collapse(true);s.removeAllRanges();s.addRange(r)}}else this.getDoc().execCommand('FontName',false,value);if(tinyMCE.isGecko)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);return;case"FontSize":this.getDoc().execCommand('FontSize',false,value);if(tinyMCE.isGecko)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);return;case"forecolor":value=value==null?this.foreColor:value;value=tinyMCE.trim(value);value=value.charAt(0)!='#'?(isNaN('0x'+value)?value:'#'+value):value;this.foreColor=value;this.getDoc().execCommand('forecolor',false,value);break;case"HiliteColor":value=value==null?this.backColor:value;value=tinyMCE.trim(value);value=value.charAt(0)!='#'?(isNaN('0x'+value)?value:'#'+value):value;this.backColor=value;if(tinyMCE.isGecko){this._setUseCSS(true);this.getDoc().execCommand('hilitecolor',false,value);this._setUseCSS(false)}else this.getDoc().execCommand('BackColor',false,value);break;case"Cut":case"Copy":case"Paste":var cmdFailed=false;eval('try {this.getDoc().execCommand(command, user_interface, value);} catch (e) {cmdFailed = true;}');if(tinyMCE.isOpera&&cmdFailed)alert('Currently not supported by your browser, use keyboard shortcuts instead.');if(tinyMCE.isGecko&&cmdFailed){if(confirm(tinyMCE.entityDecode(tinyMCE.getLang('lang_clipboard_msg'))))window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');return}else tinyMCE.triggerNodeChange();break;case"mceSetContent":if(!value)value="";value=tinyMCE.storeAwayURLs(value);value=tinyMCE._customCleanup(this,"insert_to_editor",value);if(this.getBody().nodeName=='BODY')tinyMCE._setHTML(doc,value);else this.getBody().innerHTML=value;tinyMCE.setInnerHTML(this.getBody(),tinyMCE._cleanupHTML(this,doc,this.settings,this.getBody(),false,false,false,true));tinyMCE.convertAllRelativeURLs(this.getBody());tinyMCE._removeInternal(this.getBody());if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(doc);tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE._setEventsEnabled(this.getBody(),false);return true;case"mceCleanup":var b=this.selection.getBookmark();tinyMCE._setHTML(this.contentDocument,this.getBody().innerHTML);tinyMCE.setInnerHTML(this.getBody(),tinyMCE._cleanupHTML(this,this.contentDocument,this.settings,this.getBody(),this.visualAid));tinyMCE.convertAllRelativeURLs(doc.body);if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(doc);tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE._setEventsEnabled(this.getBody(),false);this.repaint();this.selection.moveToBookmark(b);tinyMCE.triggerNodeChange();break;case"mceReplaceContent":if(!value)value='';this.getWin().focus();var selectedText="";if(tinyMCE.isIE){var rng=doc.selection.createRange();selectedText=rng.text}else selectedText=this.getSel().toString();if(selectedText.length>0){value=tinyMCE.replaceVar(value,"selection",selectedText);tinyMCE.execCommand('mceInsertContent',false,value)}tinyMCE.triggerNodeChange();break;case"mceSetAttribute":if(typeof(value)=='object'){var targetElms=(typeof(value['targets'])=="undefined")?"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address":value['targets'];var targetNode=tinyMCE.getParentElement(this.getFocusElement(),targetElms);if(targetNode){targetNode.setAttribute(value['name'],value['value']);tinyMCE.triggerNodeChange()}}break;case"mceSetCSSClass":this.execCommand("SetStyleInfo",false,{command:"setattrib",name:"class",value:value});break;case"mceInsertRawHTML":var key='tiny_mce_marker';this.execCommand('mceBeginUndoLevel');this.execCommand('mceInsertContent',false,key);var scrollX=this.getBody().scrollLeft+this.getDoc().documentElement.scrollLeft;var scrollY=this.getBody().scrollTop+this.getDoc().documentElement.scrollTop;var html=this.getBody().innerHTML;if((pos=html.indexOf(key))!=-1)tinyMCE.setInnerHTML(this.getBody(),html.substring(0,pos)+value+html.substring(pos+key.length));this.contentWindow.scrollTo(scrollX,scrollY);this.execCommand('mceEndUndoLevel');break;case"mceInsertContent":if(!value)value='';var insertHTMLFailed=false;if(tinyMCE.isGecko||tinyMCE.isOpera){try{if(value.indexOf('<')==-1&&!value.match(/(&| |<|>)/g)){var r=this.getRng();var n=this.getDoc().createTextNode(tinyMCE.entityDecode(value));var s=this.getSel();var r2=r.cloneRange();s.removeAllRanges();r.deleteContents();r.insertNode(n);r2.selectNode(n);r2.collapse(false);s.removeAllRanges();s.addRange(r2)}else{value=tinyMCE.fixGeckoBaseHREFBug(1,this.getDoc(),value);this.getDoc().execCommand('inserthtml',false,value);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value)}}catch(ex){insertHTMLFailed=true}if(!insertHTMLFailed){tinyMCE.triggerNodeChange();return}}if(!tinyMCE.isIE){var isHTML=value.indexOf('<')!=-1;var sel=this.getSel();var rng=this.getRng();if(isHTML){if(tinyMCE.isSafari){var tmpRng=this.getDoc().createRange();tmpRng.setStart(this.getBody(),0);tmpRng.setEnd(this.getBody(),0);value=tmpRng.createContextualFragment(value)}else value=rng.createContextualFragment(value)}else{var el=document.createElement("div");el.innerHTML=value;value=el.firstChild.nodeValue;value=doc.createTextNode(value)}if(tinyMCE.isSafari&&!isHTML){this.execCommand('InsertText',false,value.nodeValue);tinyMCE.triggerNodeChange();return true}else if(tinyMCE.isSafari&&isHTML){rng.deleteContents();rng.insertNode(value);tinyMCE.triggerNodeChange();return true}rng.deleteContents();if(rng.startContainer.nodeType==3){var node=rng.startContainer.splitText(rng.startOffset);node.parentNode.insertBefore(value,node)}else rng.insertNode(value);if(!isHTML){sel.selectAllChildren(doc.body);sel.removeAllRanges();var rng=doc.createRange();rng.selectNode(value);rng.collapse(false);sel.addRange(rng)}else rng.collapse(false);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value)}else{var rng=doc.selection.createRange(),tmpRng=null;var c=value.indexOf('<!--')!=-1;if(c)value=tinyMCE.uniqueTag+value;if(rng.item)rng.item(0).outerHTML=value;else rng.pasteHTML(value);if(c){var e=this.getDoc().getElementById('mceTMPElement');e.parentNode.removeChild(e)}}tinyMCE.execCommand("mceAddUndoLevel");tinyMCE.triggerNodeChange();break;case"mceStartTyping":if(tinyMCE.settings['custom_undo_redo']&&this.undoRedo.typingUndoIndex==-1){this.undoRedo.typingUndoIndex=this.undoRedo.undoIndex;tinyMCE.typingUndoIndex=tinyMCE.undoIndex;this.execCommand('mceAddUndoLevel')}break;case"mceEndTyping":if(tinyMCE.settings['custom_undo_redo']&&this.undoRedo.typingUndoIndex!=-1){this.execCommand('mceAddUndoLevel');this.undoRedo.typingUndoIndex=-1}tinyMCE.typingUndoIndex=-1;break;case"mceBeginUndoLevel":this.undoRedoLevel=false;break;case"mceEndUndoLevel":this.undoRedoLevel=true;this.execCommand('mceAddUndoLevel');break;case"mceAddUndoLevel":if(tinyMCE.settings['custom_undo_redo']&&this.undoRedoLevel){if(this.undoRedo.add())tinyMCE.triggerNodeChange(false)}break;case"Undo":if(tinyMCE.settings['custom_undo_redo']){tinyMCE.execCommand("mceEndTyping");this.undoRedo.undo();tinyMCE.triggerNodeChange()}else this.getDoc().execCommand(command,user_interface,value);break;case"Redo":if(tinyMCE.settings['custom_undo_redo']){tinyMCE.execCommand("mceEndTyping");this.undoRedo.redo();tinyMCE.triggerNodeChange()}else this.getDoc().execCommand(command,user_interface,value);break;case"mceToggleVisualAid":this.visualAid=!this.visualAid;tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE.triggerNodeChange();break;case"Indent":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();if(tinyMCE.isIE){var n=tinyMCE.getParentElement(this.getFocusElement(),"blockquote");do{if(n&&n.nodeName=="BLOCKQUOTE"){n.removeAttribute("dir");n.removeAttribute("style")}}while(n!=null&&(n=n.parentNode)!=null)}break;case"removeformat":var text=this.selection.getSelectedText();if(tinyMCE.isOpera){this.getDoc().execCommand("RemoveFormat",false,null);return}if(tinyMCE.isIE){try{var rng=doc.selection.createRange();rng.execCommand("RemoveFormat",false,null)}catch(e){}this.execCommand("SetStyleInfo",false,{command:"removeformat"})}else{this.getDoc().execCommand(command,user_interface,value);this.execCommand("SetStyleInfo",false,{command:"removeformat"})}if(text.length==0)this.execCommand("mceSetCSSClass",false,"");tinyMCE.triggerNodeChange();break;default:this.getDoc().execCommand(command,user_interface,value);if(tinyMCE.isGecko)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);else tinyMCE.triggerNodeChange()}if(command!="mceAddUndoLevel"&&command!="Undo"&&command!="Redo"&&command!="mceStartTyping"&&command!="mceEndTyping")tinyMCE.execCommand("mceAddUndoLevel")},queryCommandValue:function(c){try{return this.getDoc().queryCommandValue(c)}catch(e){return null}},queryCommandState:function(c){return this.getDoc().queryCommandState(c)},_onAdd:function(replace_element,form_element_name,target_document){var hc,th,to,editorTemplate;th=this.settings['theme'];to=tinyMCE.themes[th];var targetDoc=target_document?target_document:document;this.targetDoc=targetDoc;tinyMCE.themeURL=tinyMCE.baseURL+"/themes/"+this.settings['theme'];this.settings['themeurl']=tinyMCE.themeURL;if(!replace_element){alert("Error: Could not find the target element.");return false}if(to.getEditorTemplate)editorTemplate=to.getEditorTemplate(this.settings,this.editorId);var deltaWidth=editorTemplate['delta_width']?editorTemplate['delta_width']:0;var deltaHeight=editorTemplate['delta_height']?editorTemplate['delta_height']:0;var html='<span id="'+this.editorId+'_parent" class="mceEditorContainer">'+editorTemplate['html'];html=tinyMCE.replaceVar(html,"editor_id",this.editorId);this.settings['default_document']=tinyMCE.baseURL+"/blank.htm";this.settings['old_width']=this.settings['width'];this.settings['old_height']=this.settings['height'];if(this.settings['width']==-1)this.settings['width']=replace_element.offsetWidth;if(this.settings['height']==-1)this.settings['height']=replace_element.offsetHeight;if(this.settings['width']==0)this.settings['width']=replace_element.style.width;if(this.settings['height']==0)this.settings['height']=replace_element.style.height;if(this.settings['width']==0)this.settings['width']=320;if(this.settings['height']==0)this.settings['height']=240;this.settings['area_width']=parseInt(this.settings['width']);this.settings['area_height']=parseInt(this.settings['height']);this.settings['area_width']+=deltaWidth;this.settings['area_height']+=deltaHeight;this.settings['width_style']=""+this.settings['width'];this.settings['height_style']=""+this.settings['height'];if((""+this.settings['width']).indexOf('%')!=-1)this.settings['area_width']="100%";else this.settings['width_style']+='px';if((""+this.settings['height']).indexOf('%')!=-1)this.settings['area_height']="100%";else this.settings['height_style']+='px';if((""+replace_element.style.width).indexOf('%')!=-1){this.settings['width']=replace_element.style.width;this.settings['area_width']="100%";this.settings['width_style']="100%"}if((""+replace_element.style.height).indexOf('%')!=-1){this.settings['height']=replace_element.style.height;this.settings['area_height']="100%";this.settings['height_style']="100%"}html=tinyMCE.applyTemplate(html);this.settings['width']=this.settings['old_width'];this.settings['height']=this.settings['old_height'];this.visualAid=this.settings['visual'];this.formTargetElementId=form_element_name;if(replace_element.nodeName=="TEXTAREA"||replace_element.nodeName=="INPUT")this.startContent=replace_element.value;else this.startContent=replace_element.innerHTML;if(replace_element.nodeName!="TEXTAREA"&&replace_element.nodeName!="INPUT"){this.oldTargetElement=replace_element;if(tinyMCE.settings['debug']){hc='<textarea wrap="off" id="'+form_element_name+'" name="'+form_element_name+'" cols="100" rows="15"></textarea>'}else{hc='<input type="hidden" id="'+form_element_name+'" name="'+form_element_name+'" />';this.oldTargetElement.style.display="none"}html+='</span>';if(tinyMCE.isGecko)html=hc+html;else html+=hc;if(tinyMCE.isGecko){var rng=replace_element.ownerDocument.createRange();rng.setStartBefore(replace_element);var fragment=rng.createContextualFragment(html);tinyMCE.insertAfter(fragment,replace_element)}else replace_element.insertAdjacentHTML("beforeBegin",html)}else{html+='</span>';this.oldTargetElement=replace_element;if(!tinyMCE.settings['debug'])this.oldTargetElement.style.display="none";if(tinyMCE.isGecko){var rng=replace_element.ownerDocument.createRange();rng.setStartBefore(replace_element);var fragment=rng.createContextualFragment(html);tinyMCE.insertAfter(fragment,replace_element)}else replace_element.insertAdjacentHTML("beforeBegin",html)}var dynamicIFrame=false;var tElm=targetDoc.getElementById(this.editorId);if(!tinyMCE.isIE){if(tElm&&(tElm.nodeName=="SPAN"||tElm.nodeName=="span")){tElm=tinyMCE._createIFrame(tElm,targetDoc);dynamicIFrame=true}this.targetElement=tElm;this.iframeElement=tElm;this.contentDocument=tElm.contentDocument;this.contentWindow=tElm.contentWindow;}else{if(tElm&&tElm.nodeName=="SPAN")tElm=tinyMCE._createIFrame(tElm,targetDoc,targetDoc.parentWindow);else tElm=targetDoc.frames[this.editorId];this.targetElement=tElm;this.iframeElement=targetDoc.getElementById(this.editorId);if(tinyMCE.isOpera){this.contentDocument=this.iframeElement.contentDocument;this.contentWindow=this.iframeElement.contentWindow;dynamicIFrame=true}else{this.contentDocument=tElm.window.document;this.contentWindow=tElm.window}this.getDoc().designMode="on"}var doc=this.contentDocument;if(dynamicIFrame){var html=tinyMCE.getParam('doctype')+'<html><head xmlns="http://www.w3.org/1999/xhtml"><base href="'+tinyMCE.settings['base_href']+'" /><title>blank_page</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body class="mceContentBody"></body></html>';try{if(!this.isHidden())this.getDoc().designMode="on";doc.open();doc.write(html);doc.close()}catch(e){this.getDoc().location.href=tinyMCE.baseURL+"/blank.htm"}}if(tinyMCE.isIE)window.setTimeout("tinyMCE.addEventHandlers(tinyMCE.instances[\""+this.editorId+"\"]);",1);tinyMCE.setupContent(this.editorId,true);return true},setBaseHREF:function(u){var h,b,d,nl;d=this.getDoc();nl=d.getElementsByTagName("base");b=nl.length>0?nl[0]:null;if(!b){nl=d.getElementsByTagName("head");h=nl.length>0?nl[0]:null;b=d.createElement("base");b.setAttribute('href',u);h.appendChild(b)}else{if(u==""||u==null)b.parentNode.removeChild(b);else b.setAttribute('href',u)}},getHTML:function(r){var h,d=this.getDoc(),b=this.getBody();if(r)return b.innerHTML;h=tinyMCE._cleanupHTML(this,d,this.settings,b,false,true,false,true);if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(d);return h},setHTML:function(h){this.execCommand('mceSetContent',false,h);this.repaint()},getFocusElement:function(){return this.selection.getFocusElement()},getSel:function(){return this.selection.getSel()},getRng:function(){return this.selection.getRng()},triggerSave:function(skip_cleanup,skip_callback){var e,nl=[],i,s;this.switchSettings();s=tinyMCE.settings;if(tinyMCE.isRealIE){e=this.iframeElement;do{if(e.style&&e.style.display=='none'){e.style.display='block';nl[nl.length]={elm:e,type:'style'}}if(e.style&&s.hidden_tab_class.length>0&&e.className.indexOf(s.hidden_tab_class)!=-1){e.className=s.display_tab_class;nl[nl.length]={elm:e,type:'class'}}}while((e=e.parentNode)!=null)}tinyMCE.settings['preformatted']=false;if(typeof(skip_cleanup)=="undefined")skip_cleanup=false;if(typeof(skip_callback)=="undefined")skip_callback=false;tinyMCE._setHTML(this.getDoc(),this.getBody().innerHTML);if(this.settings['cleanup']==false){tinyMCE.handleVisualAid(this.getBody(),true,false,this);tinyMCE._setEventsEnabled(this.getBody(),true)}tinyMCE._customCleanup(this,"submit_content_dom",this.contentWindow.document.body);var htm=skip_cleanup?this.getBody().innerHTML:tinyMCE._cleanupHTML(this,this.getDoc(),this.settings,this.getBody(),tinyMCE.visualAid,true,true);htm=tinyMCE._customCleanup(this,"submit_content",htm);if(!skip_callback&&tinyMCE.settings['save_callback']!="")var content=eval(tinyMCE.settings['save_callback']+"(this.formTargetElementId,htm,this.getBody());");if((typeof(content)!="undefined")&&content!=null)htm=content;htm=tinyMCE.regexpReplace(htm,"(","(","gi");htm=tinyMCE.regexpReplace(htm,")",")","gi");htm=tinyMCE.regexpReplace(htm,";",";","gi");htm=tinyMCE.regexpReplace(htm,""",""","gi");htm=tinyMCE.regexpReplace(htm,"^","^","gi");if(this.formElement)this.formElement.value=htm;if(tinyMCE.isSafari&&this.formElement)this.formElement.innerText=htm;for(i=0;i<nl.length;i++){if(nl[i].type=='style')nl[i].elm.style.display='none';else nl[i].elm.className=s.hidden_tab_class}}};TinyMCE_Engine.prototype.cleanupHTMLCode=function(s){s=s.replace(new RegExp('<p \\/>','gi'),'<p> </p>');s=s.replace(new RegExp('<p>\\s*<\\/p>','gi'),'<p> </p>');s=s.replace(new RegExp('<br>\\s*<\\/br>','gi'),'<br />');s=s.replace(new RegExp('<(h[1-6]|p|div|address|pre|form|table|li|ol|ul|td|b|font|em|strong|i|strike|u|span|a|ul|ol|li|blockquote)([a-z]*)([^\\\\|>]*)\\/>','gi'),'<$1$2$3></$1$2>');s=s.replace(new RegExp('\\s+></','gi'),'></');s=s.replace(new RegExp('<(img|br|hr)([^>]*)><\\/(img|br|hr)>','gi'),'<$1$2 />');if(tinyMCE.isIE)s=s.replace(new RegExp('<p><hr \\/><\\/p>','gi'),"<hr>");if(tinyMCE.isIE)s=s.replace(/<!(\s*)\/>/g,'');return s};TinyMCE_Engine.prototype.parseStyle=function(str){var ar=new Array();if(str==null)return ar;var st=str.split(';');tinyMCE.clearArray(ar);for(var i=0;i<st.length;i++){if(st[i]=='')continue;var re=new RegExp('^\\s*([^:]*):\\s*(.*)\\s*$');var pa=st[i].replace(re,'$1||$2').split('||');if(pa.length==2)ar[pa[0].toLowerCase()]=pa[1]}return ar};TinyMCE_Engine.prototype.compressStyle=function(ar,pr,sf,res){var box=new Array();box[0]=ar[pr+'-top'+sf];box[1]=ar[pr+'-left'+sf];box[2]=ar[pr+'-right'+sf];box[3]=ar[pr+'-bottom'+sf];for(var i=0;i<box.length;i++){if(box[i]==null)return;for(var a=0;a<box.length;a++){if(box[a]!=box[i])return}}ar[res]=box[0];ar[pr+'-top'+sf]=null;ar[pr+'-left'+sf]=null;ar[pr+'-right'+sf]=null;ar[pr+'-bottom'+sf]=null};TinyMCE_Engine.prototype.serializeStyle=function(ar){var str="";tinyMCE.compressStyle(ar,"border","","border");tinyMCE.compressStyle(ar,"border","-width","border-width");tinyMCE.compressStyle(ar,"border","-color","border-color");tinyMCE.compressStyle(ar,"border","-style","border-style");tinyMCE.compressStyle(ar,"padding","","padding");tinyMCE.compressStyle(ar,"margin","","margin");for(var key in ar){var val=ar[key];if(typeof(val)=='function')continue;if(key.indexOf('mso-')==0)continue;if(val!=null&&val!=''){val=''+val;val=val.replace(new RegExp("url\\(\\'?([^\\']*)\\'?\\)",'gi'),"url('$1')");if(val.indexOf('url(')!=-1&&tinyMCE.getParam('convert_urls')){var m=new RegExp("url\\('(.*?)'\\)").exec(val);if(m.length>1)val="url('"+eval(tinyMCE.getParam('urlconverter_callback')+"(m[1], null, true);")+"')"}if(tinyMCE.getParam("force_hex_style_colors"))val=tinyMCE.convertRGBToHex(val,true);if(val!="url('')")str+=key.toLowerCase()+": "+val+"; "}}if(new RegExp('; $').test(str))str=str.substring(0,str.length-2);return str};TinyMCE_Engine.prototype.convertRGBToHex=function(s,k){if(s.toLowerCase().indexOf('rgb')!=-1){var re=new RegExp("(.*?)rgb\\s*?\\(\\s*?([0-9]+).*?,\\s*?([0-9]+).*?,\\s*?([0-9]+).*?\\)(.*?)","gi");var rgb=s.replace(re,"$1,$2,$3,$4,$5").split(',');if(rgb.length==5){r=parseInt(rgb[1]).toString(16);g=parseInt(rgb[2]).toString(16);b=parseInt(rgb[3]).toString(16);r=r.length==1?'0'+r:r;g=g.length==1?'0'+g:g;b=b.length==1?'0'+b:b;s="#"+r+g+b;if(k)s=rgb[0]+s+rgb[4]}}return s};TinyMCE_Engine.prototype.convertHexToRGB=function(s){if(s.indexOf('#')!=-1){s=s.replace(new RegExp('[^0-9A-F]','gi'),'');return"rgb("+parseInt(s.substring(0,2),16)+","+parseInt(s.substring(2,4),16)+","+parseInt(s.substring(4,6),16)+")"}return s};TinyMCE_Engine.prototype.convertSpansToFonts=function(doc){var sizes=tinyMCE.getParam('font_size_style_values').replace(/\s+/,'').split(',');var h=doc.body.innerHTML;h=h.replace(/<span/gi,'<font');h=h.replace(/<\/span/gi,'</font');tinyMCE.setInnerHTML(doc.body,h);var s=doc.getElementsByTagName("font");for(var i=0;i<s.length;i++){var size=tinyMCE.trim(s[i].style.fontSize).toLowerCase();var fSize=0;for(var x=0;x<sizes.length;x++){if(sizes[x]==size){fSize=x+1;break}}if(fSize>0){tinyMCE.setAttrib(s[i],'size',fSize);s[i].style.fontSize=''}var fFace=s[i].style.fontFamily;if(fFace!=null&&fFace!=""){tinyMCE.setAttrib(s[i],'face',fFace);s[i].style.fontFamily=''}var fColor=s[i].style.color;if(fColor!=null&&fColor!=""){tinyMCE.setAttrib(s[i],'color',tinyMCE.convertRGBToHex(fColor));s[i].style.color=''}}};TinyMCE_Engine.prototype.convertFontsToSpans=function(doc){var sizes=tinyMCE.getParam('font_size_style_values').replace(/\s+/,'').split(',');var h=doc.body.innerHTML;h=h.replace(/<font/gi,'<span');h=h.replace(/<\/font/gi,'</span');tinyMCE.setInnerHTML(doc.body,h);var fsClasses=tinyMCE.getParam('font_size_classes');if(fsClasses!='')fsClasses=fsClasses.replace(/\s+/,'').split(',');else fsClasses=null;var s=doc.getElementsByTagName("span");for(var i=0;i<s.length;i++){var fSize,fFace,fColor;fSize=tinyMCE.getAttrib(s[i],'size');fFace=tinyMCE.getAttrib(s[i],'face');fColor=tinyMCE.getAttrib(s[i],'color');if(fSize!=""){fSize=parseInt(fSize);if(fSize>0&&fSize<8){if(fsClasses!=null)tinyMCE.setAttrib(s[i],'class',fsClasses[fSize-1]);else s[i].style.fontSize=sizes[fSize-1]}s[i].removeAttribute('size')}if(fFace!=""){s[i].style.fontFamily=fFace;s[i].removeAttribute('face')}if(fColor!=""){s[i].style.color=fColor;s[i].removeAttribute('color')}}};TinyMCE_Engine.prototype.cleanupAnchors=function(doc){var i,cn,x,an=doc.getElementsByTagName("a");for(i=an.length-1;i>=0;i--){if(tinyMCE.getAttrib(an[i],"name")!=""&&tinyMCE.getAttrib(an[i],"href")==""){cn=an[i].childNodes;for(x=cn.length-1;x>=0;x--)tinyMCE.insertAfter(cn[x],an[i])}}};TinyMCE_Engine.prototype.getContent=function(editor_id){if(typeof(editor_id)!="undefined")tinyMCE.getInstanceById(editor_id).select();if(tinyMCE.selectedInstance)return tinyMCE.selectedInstance.getHTML();return null};TinyMCE_Engine.prototype._fixListElements=function(d){var nl,x,a=['ol','ul'],i,n,p,r=new RegExp('^(OL|UL)$'),np;for(x=0;x<a.length;x++){nl=d.getElementsByTagName(a[x]);for(i=0;i<nl.length;i++){n=nl[i];p=n.parentNode;if(r.test(p.nodeName)){np=tinyMCE.prevNode(n,'LI');if(!np){np=d.createElement('li');np.innerHTML=' ';np.appendChild(n);p.insertBefore(np,p.firstChild)}else np.appendChild(n)}}}};TinyMCE_Engine.prototype._fixTables=function(d){var nl,i,n,p,np,x,t;nl=d.getElementsByTagName('table');for(i=0;i<nl.length;i++){n=nl[i];if((p=tinyMCE.getParentElement(n,'p,div,h1,h2,h3,h4,h5,h6'))!=null){np=p.cloneNode(false);np.removeAttribute('id');t=n;while((n=n.nextSibling))np.appendChild(n);tinyMCE.insertAfter(np,p);tinyMCE.insertAfter(t,p)}}};TinyMCE_Engine.prototype._cleanupHTML=function(inst,doc,config,elm,visual,on_save,on_submit,inn){var h,d,t1,t2,t3,t4,t5,c,s,nb;if(!tinyMCE.getParam('cleanup'))return elm.innerHTML;on_save=typeof(on_save)=='undefined'?false:on_save;c=inst.cleanup;s=inst.settings;d=c.settings.debug;if(d)t1=new Date().getTime();if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertFontsToSpans(doc);if(tinyMCE.getParam("fix_list_elements"))tinyMCE._fixListElements(doc);if(tinyMCE.getParam("fix_table_elements"))tinyMCE._fixTables(doc);tinyMCE._customCleanup(inst,on_save?"get_from_editor_dom":"insert_to_editor_dom",doc.body);if(d)t2=new Date().getTime();c.settings.on_save=on_save;c.idCount=0;c.serializationId++;c.serializedNodes=new Array();c.sourceIndex=-1;if(s.cleanup_serializer=="xml")h=c.serializeNodeAsXML(elm,inn);else h=c.serializeNodeAsHTML(elm,inn);if(d)t3=new Date().getTime();nb=tinyMCE.getParam('entity_encoding')=='numeric'?' ':' ';h=h.replace(/<\/?(body|head|html)[^>]*>/gi,'');h=h.replace(new RegExp(' (rowspan="1"|colspan="1")','g'),'');h=h.replace(/<p><hr \/><\/p>/g,'<hr />');h=h.replace(/<p>( | )<\/p><hr \/><p>( | )<\/p>/g,'<hr />');h=h.replace(/<td>\s*<br \/>\s*<\/td>/g,'<td>'+nb+'</td>');h=h.replace(/<p>\s*<br \/>\s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(/<br \/>$/,'');h=h.replace(/<br \/><\/p>/g,'</p>');h=h.replace(/<p>\s*( | )\s*<br \/>\s*( | )\s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(/<p>\s*( | )\s*<br \/>\s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(/<p>\s*<br \/>\s* \s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(new RegExp('<a>(.*?)<\\/a>','g'),'$1');h=h.replace(/<p([^>]*)>\s*<\/p>/g,'<p$1>'+nb+'</p>');if(/^\s*(<br \/>|<p> <\/p>|<p> <\/p>|<p><\/p>)\s*$/.test(h))h='';if(s.preformatted){h=h.replace(/^<pre>/,'');h=h.replace(/<\/pre>$/,'');h='<pre>'+h+'</pre>'}if(tinyMCE.isGecko){h=h.replace(/<o:p _moz-userdefined="" \/>/g,'');h=h.replace(/<td([^>]*)>\s*<br \/>\s*<\/td>/g,'<td$1>'+nb+'</td>')}if(s.force_br_newlines)h=h.replace(/<p>( | )<\/p>/g,'<br />');h=tinyMCE._customCleanup(inst,on_save?"get_from_editor":"insert_to_editor",h);if(on_save){h=h.replace(new RegExp(' ?(mceItem[a-zA-Z0-9]*|'+s.visual_table_class+')','g'),'');h=h.replace(new RegExp(' ?class=""','g'),'')}if(s.remove_linebreaks&&!c.settings.indent)h=h.replace(/\n|\r/g,' ');if(d)t4=new Date().getTime();if(on_save&&c.settings.indent)h=c.formatHTML(h);if(on_submit&&(s.encoding=="xml"||s.encoding=="html"))h=c.xmlEncode(h);if(d)t5=new Date().getTime();if(c.settings.debug)tinyMCE.debug("Cleanup in ms: Pre="+(t2-t1)+", Serialize: "+(t3-t2)+", Post: "+(t4-t3)+", Format: "+(t5-t4)+", Sum: "+(t5-t1)+".");return h};function TinyMCE_Cleanup(){this.isIE=(navigator.appName=="Microsoft Internet Explorer");this.rules=tinyMCE.clearArray(new Array());this.settings={indent_elements:'head,table,tbody,thead,tfoot,form,tr,ul,ol,blockquote,object',newline_before_elements:'h1,h2,h3,h4,h5,h6,pre,address,div,ul,ol,li,meta,option,area,title,link,base,script,td',newline_after_elements:'br,hr,p,pre,address,div,ul,ol,meta,option,area,link,base,script',newline_before_after_elements:'html,head,body,table,thead,tbody,tfoot,tr,form,ul,ol,blockquote,p,object,param,hr,div',indent_char:'\t',indent_levels:1,entity_encoding:'raw',valid_elements:'*[*]',entities:'',url_converter:'',invalid_elements:'',verify_html:false};this.vElements=tinyMCE.clearArray(new Array());this.vElementsRe='';this.closeElementsRe=/^(IMG|BR|HR|LINK|META|BASE|INPUT|AREA)$/;this.codeElementsRe=/^(SCRIPT|STYLE)$/;this.serializationId=0;this.mceAttribs={href:'mce_href',src:'mce_src',type:'mce_type'}}TinyMCE_Cleanup.prototype={init:function(s){var n,a,i,ir,or,st;for(n in s)this.settings[n]=s[n];s=this.settings;this.inRe=this._arrayToRe(s.indent_elements.split(','),'','^<(',')[^>]*');this.ouRe=this._arrayToRe(s.indent_elements.split(','),'','^<\\/(',')[^>]*');this.nlBeforeRe=this._arrayToRe(s.newline_before_elements.split(','),'gi','<(',')([^>]*)>');this.nlAfterRe=this._arrayToRe(s.newline_after_elements.split(','),'gi','<(',')([^>]*)>');this.nlBeforeAfterRe=this._arrayToRe(s.newline_before_after_elements.split(','),'gi','<(\\/?)(',')([^>]*)>');this.serializedNodes=[];if(s.invalid_elements!='')this.iveRe=this._arrayToRe(s.invalid_elements.toUpperCase().split(','),'g','^(',')$');else this.iveRe=null;st='';for(i=0;i<s.indent_levels;i++)st+=s.indent_char;this.inStr=st;if(!s.verify_html){s.valid_elements='*[*]';s.extended_valid_elements=''}this.fillStr=s.entity_encoding=="named"?" ":" ";this.idCount=0},addRuleStr:function(s){var r=this.parseRuleStr(s);var n;for(n in r){if(r[n])this.rules[n]=r[n]}this.vElements=tinyMCE.clearArray(new Array());for(n in this.rules){if(this.rules[n])this.vElements[this.vElements.length]=this.rules[n].tag}this.vElementsRe=this._arrayToRe(this.vElements,'')},isValid:function(n){this._setupRules();n=n.replace(/[^a-z0-9]+/gi,'').toUpperCase();return!tinyMCE.getParam('cleanup')||this.vElementsRe.test(n)},addChildRemoveRuleStr:function(s){var x,y,p,i,t,tn,ta,cl,r;if(!s)return;ta=s.split(',');for(x=0;x<ta.length;x++){s=ta[x];p=this.split(/\[|\]/,s);if(p==null||p.length<1)t=s.toUpperCase();else t=p[0].toUpperCase();tn=this.split('/',t);for(y=0;y<tn.length;y++){r="^(";cl=this.split(/\|/,p[1]);for(i=0;i<cl.length;i++){if(cl[i]=='%istrict')r+=tinyMCE.inlineStrict;else if(cl[i]=='%itrans')r+=tinyMCE.inlineTransitional;else if(cl[i]=='%istrict_na')r+=tinyMCE.inlineStrict.substring(2);else if(cl[i]=='%itrans_na')r+=tinyMCE.inlineTransitional.substring(2);else if(cl[i]=='%btrans')r+=tinyMCE.blockElms;else if(cl[i]=='%strict')r+=tinyMCE.blockStrict;else r+=(cl[i].charAt(0)!='#'?cl[i].toUpperCase():cl[i]);r+=(i!=cl.length-1?'|':'')}r+=')$';if(this.childRules==null)this.childRules=tinyMCE.clearArray(new Array());this.childRules[tn[y]]=new RegExp(r);if(p.length>1)this.childRules[tn[y]].wrapTag=p[2]}}},parseRuleStr:function(s){var ta,p,r,a,i,x,px,t,tn,y,av,or=tinyMCE.clearArray(new Array()),dv;if(s==null||s.length==0)return or;ta=s.split(',');for(x=0;x<ta.length;x++){s=ta[x];if(s.length==0)continue;p=this.split(/\[|\]/,s);if(p==null||p.length<1)t=s.toUpperCase();else t=p[0].toUpperCase();tn=this.split('/',t);for(y=0;y<tn.length;y++){r={};r.tag=tn[y];r.forceAttribs=null;r.defaultAttribs=null;r.validAttribValues=null;px=r.tag.charAt(0);r.forceOpen=px=='+';r.removeEmpty=px=='-';r.fill=px=='#';r.tag=r.tag.replace(/\+|-|#/g,'');r.oTagName=tn[0].replace(/\+|-|#/g,'').toLowerCase();r.isWild=new RegExp('\\*|\\?|\\+','g').test(r.tag);r.validRe=new RegExp(this._wildcardToRe('^'+r.tag+'$'));if(p.length>1){r.vAttribsRe='^(';a=this.split(/\|/,p[1]);for(i=0;i<a.length;i++){t=a[i];if(t.charAt(0)=='!'){a[i]=t=t.substring(1);if(!r.reqAttribsRe)r.reqAttribsRe='\\s+('+t;else r.reqAttribsRe+='|'+t}av=new RegExp('(=|:|<)(.*?)$').exec(t);t=t.replace(new RegExp('(=|:|<).*?$'),'');if(av&&av.length>0){if(av[0].charAt(0)==':'){if(!r.forceAttribs)r.forceAttribs=tinyMCE.clearArray(new Array());r.forceAttribs[t.toLowerCase()]=av[0].substring(1)}else if(av[0].charAt(0)=='='){if(!r.defaultAttribs)r.defaultAttribs=tinyMCE.clearArray(new Array());dv=av[0].substring(1);r.defaultAttribs[t.toLowerCase()]=dv==""?"mce_empty":dv}else if(av[0].charAt(0)=='<'){if(!r.validAttribValues)r.validAttribValues=tinyMCE.clearArray(new Array());r.validAttribValues[t.toLowerCase()]=this._arrayToRe(this.split('?',av[0].substring(1)),'i')}}r.vAttribsRe+=''+t.toLowerCase()+(i!=a.length-1?'|':'');a[i]=t.toLowerCase()}if(r.reqAttribsRe)r.reqAttribsRe=new RegExp(r.reqAttribsRe+')=\"','g');r.vAttribsRe+=')$';r.vAttribsRe=this._wildcardToRe(r.vAttribsRe);r.vAttribsReIsWild=new RegExp('\\*|\\?|\\+','g').test(r.vAttribsRe);r.vAttribsRe=new RegExp(r.vAttribsRe);r.vAttribs=a.reverse();}else{r.vAttribsRe='';r.vAttribs=tinyMCE.clearArray(new Array());r.vAttribsReIsWild=false}or[r.tag]=r}}return or},serializeNodeAsXML:function(n){var s,b;if(!this.xmlDoc){if(this.isIE){try{this.xmlDoc=new ActiveXObject('MSXML2.DOMDocument')}catch(e){}if(!this.xmlDoc)try{this.xmlDoc=new ActiveXObject('Microsoft.XmlDom')}catch(e){}}else this.xmlDoc=document.implementation.createDocument('','',null);if(!this.xmlDoc)alert("Error XML Parser could not be found.")}if(this.xmlDoc.firstChild)this.xmlDoc.removeChild(this.xmlDoc.firstChild);b=this.xmlDoc.createElement("html");b=this.xmlDoc.appendChild(b);this._convertToXML(n,b);if(this.isIE)return this.xmlDoc.xml;else return new XMLSerializer().serializeToString(this.xmlDoc)},_convertToXML:function(n,xn){var xd,el,i,l,cn,at,no,hc=false;if(this._isDuplicate(n))return;xd=this.xmlDoc;switch(n.nodeType){case 1:hc=n.hasChildNodes();el=xd.createElement(n.nodeName.toLowerCase());at=n.attributes;for(i=at.length-1;i>-1;i--){no=at[i];if(no.specified&&no.nodeValue)el.setAttribute(no.nodeName.toLowerCase(),no.nodeValue)}if(!hc&&!this.closeElementsRe.test(n.nodeName))el.appendChild(xd.createTextNode(""));xn=xn.appendChild(el);break;case 3:xn.appendChild(xd.createTextNode(n.nodeValue));return;case 8:xn.appendChild(xd.createComment(n.nodeValue));return}if(hc){cn=n.childNodes;for(i=0,l=cn.length;i<l;i++)this._convertToXML(cn[i],xn)}},serializeNodeAsHTML:function(n,inn){var en,no,h='',i,l,t,st,r,cn,va=false,f=false,at,hc,cr;this._setupRules();if(this._isDuplicate(n))return'';if(n.parentNode&&this.childRules!=null){cr=this.childRules[n.parentNode.nodeName];if(typeof(cr)!="undefined"&&!cr.test(n.nodeName)){st=true;t=null}}switch(n.nodeType){case 1:hc=n.hasChildNodes();if(st)break;if((tinyMCE.isRealIE)&&n.nodeName.indexOf('/')!=-1)break;if(this.vElementsRe.test(n.nodeName)&&(!this.iveRe||!this.iveRe.test(n.nodeName))&&!inn){va=true;r=this.rules[n.nodeName];if(!r){at=this.rules;for(no in at){if(at[no]&&at[no].validRe.test(n.nodeName)){r=at[no];break}}}en=r.isWild?n.nodeName.toLowerCase():r.oTagName;f=r.fill;if(r.removeEmpty&&!hc)return"";t='<'+en;if(r.vAttribsReIsWild){at=n.attributes;for(i=at.length-1;i>-1;i--){no=at[i];if(no.specified&&r.vAttribsRe.test(no.nodeName))t+=this._serializeAttribute(n,r,no.nodeName)}}else{for(i=r.vAttribs.length-1;i>-1;i--)t+=this._serializeAttribute(n,r,r.vAttribs[i])}if(!this.settings.on_save){at=this.mceAttribs;for(no in at){if(at[no])t+=this._serializeAttribute(n,r,at[no])}}if(r.reqAttribsRe&&!t.match(r.reqAttribsRe))t=null;if(t!=null&&this.closeElementsRe.test(n.nodeName))return t+' />';if(t!=null)h+=t+'>';if(this.isIE&&this.codeElementsRe.test(n.nodeName))h+=n.innerHTML}break;case 3:if(st)break;if(n.parentNode&&this.codeElementsRe.test(n.parentNode.nodeName))return this.isIE?'':n.nodeValue;return this.xmlEncode(n.nodeValue);case 8:if(st)break;return"<!--"+this._trimComment(n.nodeValue)+"-->"}if(hc){cn=n.childNodes;for(i=0,l=cn.length;i<l;i++)h+=this.serializeNodeAsHTML(cn[i])}if(f&&!hc)h+=this.fillStr;if(t!=null&&va)h+='</'+en+'>';return h},_serializeAttribute:function(n,r,an){var av='',t,os=this.settings.on_save;if(os&&(an.indexOf('mce_')==0||an.indexOf('_moz')==0))return'';if(os&&this.mceAttribs[an])av=this._getAttrib(n,this.mceAttribs[an]);if(av.length==0)av=this._getAttrib(n,an);if(av.length==0&&r.defaultAttribs&&(t=r.defaultAttribs[an])){av=t;if(av=="mce_empty")return" "+an+'=""'}if(r.forceAttribs&&(t=r.forceAttribs[an]))av=t;if(os&&av.length!=0&&this.settings.url_converter.length!=0&&/^(src|href|longdesc)$/.test(an))av=eval(this.settings.url_converter+'(this, n, av)');if(av.length!=0&&r.validAttribValues&&r.validAttribValues[an]&&!r.validAttribValues[an].test(av))return"";if(av.length!=0&&av=="{$uid}")av="uid_"+(this.idCount++);if(av.length!=0){if(an.indexOf('on')!=0)av=this.xmlEncode(av);return" "+an+"="+'"'+av+'"'}return""},formatHTML:function(h){var s=this.settings,p='',i=0,li=0,o='',l;h=h.replace(/<pre([^>]*)>(.*?)<\/pre>/gi,function(a,b,c){c=c.replace(/<br\s*\/>/gi,'\n');return'<pre'+b+'>'+c+'</pre>'});h=h.replace(/\r/g,'');h='\n'+h;h=h.replace(new RegExp('\\n\\s+','gi'),'\n');h=h.replace(this.nlBeforeRe,'\n<$1$2>');h=h.replace(this.nlAfterRe,'<$1$2>\n');h=h.replace(this.nlBeforeAfterRe,'\n<$1$2$3>\n');h+='\n';while((i=h.indexOf('\n',i+1))!=-1){if((l=h.substring(li+1,i)).length!=0){if(this.ouRe.test(l)&&p.length>=s.indent_levels)p=p.substring(s.indent_levels);o+=p+l+'\n';if(this.inRe.test(l))p+=this.inStr}li=i}return o},xmlEncode:function(s){var cl=this;this._setupEntities();switch(this.settings.entity_encoding){case"raw":return tinyMCE.xmlEncode(s);case"named":return s.replace(new RegExp('[\u007F-\uFFFF<>&"\']','g'),function(c,b){b=cl.entities[c.charCodeAt(0)];return b?'&'+b+';':c});case"numeric":return s.replace(new RegExp('[\u007F-\uFFFF<>&"\']','g'),function(c,b){return b?'&#'+c.charCodeAt(0)+';':c})}return s},split:function(re,s){var c=s.split(re);var i,l,o=new Array();for(i=0,l=c.length;i<l;i++){if(c[i]!='')o[i]=c[i]}return o},_trimComment:function(s){s=s.replace(new RegExp('\\smce_src=\"[^\"]*\"','gi'),"");s=s.replace(new RegExp('\\smce_href=\"[^\"]*\"','gi'),"");return s},_getAttrib:function(e,n,d){if(typeof(d)=="undefined")d="";if(!e||e.nodeType!=1)return d;var v=e.getAttribute(n,0);if(n=="class"&&!v)v=e.className;if(this.isIE&&n=="http-equiv")v=e.httpEquiv;if(this.isIE&&e.nodeName=="FORM"&&n=="enctype"&&v=="application/x-www-form-urlencoded")v="";if(this.isIE&&e.nodeName=="INPUT"&&n=="size"&&v=="20")v="";if(this.isIE&&e.nodeName=="INPUT"&&n=="maxlength"&&v=="2147483647")v="";if(n=="style"&&!tinyMCE.isOpera)v=e.style.cssText;if(n=='style')v=tinyMCE.serializeStyle(tinyMCE.parseStyle(v));if(this.settings.on_save&&n.indexOf('on')!=-1&&this.settings.on_save&&v&&v!="")v=tinyMCE.cleanupEventStr(v);return(v&&v!="")?''+v:d},_urlConverter:function(c,n,v){if(!c.settings.on_save)return tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings.base_href,v);else if(tinyMCE.getParam('convert_urls'))return eval(tinyMCE.settings.urlconverter_callback+"(v, n, true);");return v},_arrayToRe:function(a,op,be,af){var i,r;op=typeof(op)=="undefined"?"gi":op;be=typeof(be)=="undefined"?"^(":be;af=typeof(af)=="undefined"?")$":af;r=be;for(i=0;i<a.length;i++)r+=this._wildcardToRe(a[i])+(i!=a.length-1?"|":"");r+=af;return new RegExp(r,op)},_wildcardToRe:function(s){s=s.replace(/\?/g,'(\\S?)');s=s.replace(/\+/g,'(\\S+)');s=s.replace(/\*/g,'(\\S*)');return s},_setupEntities:function(){var n,a,i,s=this.settings;if(!this.entitiesDone){if(s.entity_encoding=="named"){n=tinyMCE.clearArray(new Array());a=this.split(',',s.entities);for(i=0;i<a.length;i+=2)n[a[i]]=a[i+1];this.entities=n}this.entitiesDone=true}},_setupRules:function(){var s=this.settings;if(!this.rulesDone){this.addRuleStr(s.valid_elements);this.addRuleStr(s.extended_valid_elements);this.addChildRemoveRuleStr(s.valid_child_elements);this.rulesDone=true}},_isDuplicate:function(n){var i;if(!this.settings.fix_content_duplication)return false;if(tinyMCE.isRealIE&&n.nodeType==1){if(n.mce_serialized==this.serializationId)return true;n.setAttribute('mce_serialized',this.serializationId)}else{for(i=0;i<this.serializedNodes.length;i++){if(this.serializedNodes[i]==n)return true}this.serializedNodes[this.serializedNodes.length]=n}return false}};TinyMCE_Engine.prototype.createTagHTML=function(tn,a,h){var o='',f=tinyMCE.xmlEncode;o='<'+tn;if(a){for(n in a){if(typeof(a[n])!='function'&&a[n]!=null)o+=' '+f(n)+'="'+f(''+a[n])+'"'}}o+=!h?' />':'>'+h+'</'+tn+'>';return o};TinyMCE_Engine.prototype.createTag=function(d,tn,a,h){var o=d.createElement(tn);if(a){for(n in a){if(typeof(a[n])!='function'&&a[n]!=null)tinyMCE.setAttrib(o,n,a[n])}}if(h)o.innerHTML=h;return o};TinyMCE_Engine.prototype.getElementByAttributeValue=function(n,e,a,v){return(n=this.getElementsByAttributeValue(n,e,a,v)).length==0?null:n[0]};TinyMCE_Engine.prototype.getElementsByAttributeValue=function(n,e,a,v){var i,nl=n.getElementsByTagName(e),o=new Array();for(i=0;i<nl.length;i++){if(tinyMCE.getAttrib(nl[i],a).indexOf(v)!=-1)o[o.length]=nl[i]}return o};TinyMCE_Engine.prototype.isBlockElement=function(n){return n!=null&&n.nodeType==1&&this.blockRegExp.test(n.nodeName)};TinyMCE_Engine.prototype.getParentBlockElement=function(n,r){return this.getParentNode(n,function(n){return tinyMCE.isBlockElement(n)},r);return null};TinyMCE_Engine.prototype.insertAfter=function(n,r){if(r.nextSibling)r.parentNode.insertBefore(n,r.nextSibling);else r.parentNode.appendChild(n)};TinyMCE_Engine.prototype.setInnerHTML=function(e,h){var i,nl,n;if(tinyMCE.isGecko){h=h.replace(/<strong/gi,'<b');h=h.replace(/<em(\/?)/gi,'<i');h=h.replace(/<em /gi,'<i');h=h.replace(/<\/strong>/gi,'</b>');h=h.replace(/<\/em>/gi,'</i>')}if(tinyMCE.isRealIE){h=h.replace(/\s\/>/g,'>');h=h.replace(/<p([^>]*)>\u00A0?<\/p>/gi,'<p$1 mce_keep="true"> </p>');h=h.replace(/<p([^>]*)>\s* \s*<\/p>/gi,'<p$1 mce_keep="true"> </p>');h=h.replace(/<p([^>]*)>\s+<\/p>/gi,'<p$1 mce_keep="true"> </p>');e.innerHTML=tinyMCE.uniqueTag+h;e.firstChild.removeNode(true);nl=e.getElementsByTagName("p");for(i=nl.length-1;i>=0;i--){n=nl[i];if(n.nodeName=='P'&&!n.hasChildNodes()&&!n.mce_keep)n.parentNode.removeChild(n)}}else{h=this.fixGeckoBaseHREFBug(1,e,h);e.innerHTML=h;this.fixGeckoBaseHREFBug(2,e,h)}};TinyMCE_Engine.prototype.getOuterHTML=function(e){if(tinyMCE.isIE)return e.outerHTML;var d=e.ownerDocument.createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML};TinyMCE_Engine.prototype.setOuterHTML=function(e,h,d){var d=typeof(d)=="undefined"?e.ownerDocument:d,i,nl,t;if(tinyMCE.isIE&&e.nodeType==1)e.outerHTML=h;else{t=d.createElement("body");t.innerHTML=h;for(i=0,nl=t.childNodes;i<nl.length;i++)e.parentNode.insertBefore(nl[i].cloneNode(true),e);e.parentNode.removeChild(e)}};TinyMCE_Engine.prototype._getElementById=function(id,d){var e,i,j,f;if(typeof(d)=="undefined")d=document;e=d.getElementById(id);if(!e){f=d.forms;for(i=0;i<f.length;i++){for(j=0;j<f[i].elements.length;j++){if(f[i].elements[j].name==id){e=f[i].elements[j];break}}}}return e};TinyMCE_Engine.prototype.getNodeTree=function(n,na,t,nn){return this.selectNodes(n,function(n){return(!t||n.nodeType==t)&&(!nn||n.nodeName==nn)},na?na:new Array())};TinyMCE_Engine.prototype.getParentElement=function(n,na,f,r){var re=na?new RegExp('^('+na.toUpperCase().replace(/,/g,'|')+')$'):0,v;if(f&&typeof(f)=='string')return this.getParentElement(n,na,function(no){return tinyMCE.getAttrib(no,f)!=''});return this.getParentNode(n,function(n){return((n.nodeType==1&&!re)||(re&&re.test(n.nodeName)))&&(!f||f(n))},r)};TinyMCE_Engine.prototype.getParentNode=function(n,f,r){while(n){if(n==r)return null;if(f(n))return n;n=n.parentNode}return null};TinyMCE_Engine.prototype.getAttrib=function(elm,name,dv){var v;if(typeof(dv)=="undefined")dv="";if(!elm||elm.nodeType!=1)return dv;v=elm.getAttribute(name);if(name=="class"&&!v)v=elm.className;if(tinyMCE.isGecko&&name=="src"&&elm.src!=null&&elm.src!="")v=elm.src;if(tinyMCE.isGecko&&name=="href"&&elm.href!=null&&elm.href!="")v=elm.href;if(name=="http-equiv"&&tinyMCE.isIE)v=elm.httpEquiv;if(name=="style"&&!tinyMCE.isOpera)v=elm.style.cssText;return(v&&v!="")?v:dv};TinyMCE_Engine.prototype.setAttrib=function(el,name,va,fix){if(typeof(va)=="number"&&va!=null)va=""+va;if(fix){if(va==null)va="";va=va.replace(/[^0-9%]/g,'')}if(name=="style")el.style.cssText=va;if(name=="class")el.className=va;if(va!=null&&va!=""&&va!=-1)el.setAttribute(name,va);else el.removeAttribute(name)};TinyMCE_Engine.prototype.setStyleAttrib=function(e,n,v){e.style[n]=v;if(tinyMCE.isIE&&v==null||v==''){v=tinyMCE.serializeStyle(tinyMCE.parseStyle(e.style.cssText));e.style.cssText=v;e.setAttribute("style",v)}};TinyMCE_Engine.prototype.switchClass=function(ei,c){var e;if(tinyMCE.switchClassCache[ei])e=tinyMCE.switchClassCache[ei];else e=tinyMCE.switchClassCache[ei]=document.getElementById(ei);if(e){if(tinyMCE.settings.button_tile_map&&e.className&&e.className.indexOf('mceTiledButton')==0)c='mceTiledButton '+c;e.className=c}};TinyMCE_Engine.prototype.getAbsPosition=function(n,cn){var l=0,t=0;while(n&&n!=cn){l+=n.offsetLeft;t+=n.offsetTop;n=n.offsetParent}return{absLeft:l,absTop:t}};TinyMCE_Engine.prototype.prevNode=function(e,n){var a=n.split(','),i;while((e=e.previousSibling)!=null){for(i=0;i<a.length;i++){if(e.nodeName==a[i])return e}}return null};TinyMCE_Engine.prototype.nextNode=function(e,n){var a=n.split(','),i;while((e=e.nextSibling)!=null){for(i=0;i<a.length;i++){if(e.nodeName==a[i])return e}}return null};TinyMCE_Engine.prototype.selectElements=function(n,na,f){var i,a=[],nl,x;for(x=0,na=na.split(',');x<na.length;x++)for(i=0,nl=n.getElementsByTagName(na[x]);i<nl.length;i++)(!f||f(nl[i]))&&a.push(nl[i]);return a};TinyMCE_Engine.prototype.selectNodes=function(n,f,a){var i;if(!a)a=new Array();if(f(n))a[a.length]=n;if(n.hasChildNodes()){for(i=0;i<n.childNodes.length;i++)tinyMCE.selectNodes(n.childNodes[i],f,a)}return a};TinyMCE_Engine.prototype.addCSSClass=function(e,c,b){var o=this.removeCSSClass(e,c);return e.className=b?c+(o!=''?(' '+o):''):(o!=''?(o+' '):'')+c};TinyMCE_Engine.prototype.removeCSSClass=function(e,c){c=e.className.replace(new RegExp("(^|\\s+)"+c+"(\\s+|$)"),' ');return e.className=c!=' '?c:''};TinyMCE_Engine.prototype.hasCSSClass=function(n,c){return new RegExp('\\b'+c+'\\b','g').test(n.className)};TinyMCE_Engine.prototype.renameElement=function(e,n,d){var ne,i,ar;d=typeof(d)=="undefined"?tinyMCE.selectedInstance.getDoc():d;if(e){ne=d.createElement(n);ar=e.attributes;for(i=ar.length-1;i>-1;i--){if(ar[i].specified&&ar[i].nodeValue)ne.setAttribute(ar[i].nodeName.toLowerCase(),ar[i].nodeValue)}ar=e.childNodes;for(i=0;i<ar.length;i++)ne.appendChild(ar[i].cloneNode(true));e.parentNode.replaceChild(ne,e)}};TinyMCE_Engine.prototype.getViewPort=function(w){var d=w.document,m=d.compatMode=='CSS1Compat',b=d.body,de=d.documentElement;return{left:w.pageXOffset||(m?de.scrollLeft:b.scrollLeft),top:w.pageYOffset||(m?de.scrollTop:b.scrollTop),width:w.innerWidth||(m?de.clientWidth:b.clientWidth),height:w.innerHeight||(m?de.clientHeight:b.clientHeight)}};TinyMCE_Engine.prototype.parseURL=function(url_str){var urlParts=new Array();if(url_str){var pos,lastPos;pos=url_str.indexOf('://');if(pos!=-1){urlParts['protocol']=url_str.substring(0,pos);lastPos=pos+3}for(var i=lastPos;i<url_str.length;i++){var chr=url_str.charAt(i);if(chr==':')break;if(chr=='/')break}pos=i;urlParts['host']=url_str.substring(lastPos,pos);urlParts['port']="";lastPos=pos;if(url_str.charAt(pos)==':'){pos=url_str.indexOf('/',lastPos);urlParts['port']=url_str.substring(lastPos+1,pos)}lastPos=pos;pos=url_str.indexOf('?',lastPos);if(pos==-1)pos=url_str.indexOf('#',lastPos);if(pos==-1)pos=url_str.length;urlParts['path']=url_str.substring(lastPos,pos);lastPos=pos;if(url_str.charAt(pos)=='?'){pos=url_str.indexOf('#');pos=(pos==-1)?url_str.length:pos;urlParts['query']=url_str.substring(lastPos+1,pos)}lastPos=pos;if(url_str.charAt(pos)=='#'){pos=url_str.length;urlParts['anchor']=url_str.substring(lastPos+1,pos)}}return urlParts};TinyMCE_Engine.prototype.serializeURL=function(up){var o="";if(up['protocol'])o+=up['protocol']+"://";if(up['host'])o+=up['host'];if(up['port'])o+=":"+up['port'];if(up['path'])o+=up['path'];if(up['query'])o+="?"+up['query'];if(up['anchor'])o+="#"+up['anchor'];return o};TinyMCE_Engine.prototype.convertAbsoluteURLToRelativeURL=function(base_url,url_to_relative){var baseURL=this.parseURL(base_url);var targetURL=this.parseURL(url_to_relative);var strTok1;var strTok2;var breakPoint=0;var outPath="";var forceSlash=false;if(targetURL.path=="")targetURL.path="/";else forceSlash=true;base_url=baseURL.path.substring(0,baseURL.path.lastIndexOf('/'));strTok1=base_url.split('/');strTok2=targetURL.path.split('/');if(strTok1.length>=strTok2.length){for(var i=0;i<strTok1.length;i++){if(i>=strTok2.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break}}}if(strTok1.length<strTok2.length){for(var i=0;i<strTok2.length;i++){if(i>=strTok1.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break}}}if(breakPoint==1)return targetURL.path;for(var i=0;i<(strTok1.length-(breakPoint-1));i++)outPath+="../";for(var i=breakPoint-1;i<strTok2.length;i++){if(i!=(breakPoint-1))outPath+="/"+strTok2[i];else outPath+=strTok2[i]}targetURL.protocol=null;targetURL.host=null;targetURL.port=null;targetURL.path=outPath==""&&forceSlash?"/":outPath;var fileName=baseURL.path;var pos;if((pos=fileName.lastIndexOf('/'))!=-1)fileName=fileName.substring(pos+1);if(fileName==targetURL.path&&targetURL.anchor!="")targetURL.path="";if(targetURL.path==""&&!targetURL.anchor)targetURL.path=fileName!=""?fileName:"/";return this.serializeURL(targetURL)};TinyMCE_Engine.prototype.convertRelativeToAbsoluteURL=function(base_url,relative_url){var baseURL=this.parseURL(base_url),baseURLParts,relURLParts;var relURL=this.parseURL(relative_url);if(relative_url==""||relative_url.indexOf('://')!=-1||/^(mailto:|javascript:|#|\/)/.test(relative_url))return relative_url;baseURLParts=baseURL['path'].split('/');relURLParts=relURL['path'].split('/');var newBaseURLParts=new Array();for(var i=baseURLParts.length-1;i>=0;i--){if(baseURLParts[i].length==0)continue;newBaseURLParts[newBaseURLParts.length]=baseURLParts[i]}baseURLParts=newBaseURLParts.reverse();var newRelURLParts=new Array();var numBack=0;for(var i=relURLParts.length-1;i>=0;i--){if(relURLParts[i].length==0||relURLParts[i]==".")continue;if(relURLParts[i]=='..'){numBack++;continue}if(numBack>0){numBack--;continue}newRelURLParts[newRelURLParts.length]=relURLParts[i]}relURLParts=newRelURLParts.reverse();var len=baseURLParts.length-numBack;var absPath=(len<=0?"":"/")+baseURLParts.slice(0,len).join('/')+"/"+relURLParts.join('/');var start="",end="";relURL.protocol=baseURL.protocol;relURL.host=baseURL.host;relURL.port=baseURL.port;if(relURL.path.charAt(relURL.path.length-1)=="/")absPath+="/";relURL.path=absPath;return this.serializeURL(relURL)};TinyMCE_Engine.prototype.convertURL=function(url,node,on_save){var prot=document.location.protocol;var host=document.location.hostname;var port=document.location.port;if(prot=="file:")return url;url=tinyMCE.regexpReplace(url,'(http|https):///','/');if(url.indexOf('mailto:')!=-1||url.indexOf('javascript:')!=-1||tinyMCE.regexpReplace(url,'[ \t\r\n\+]|%20','').charAt(0)=="#")return url;if(!tinyMCE.isIE&&!on_save&&url.indexOf("://")==-1&&url.charAt(0)!='/')return tinyMCE.settings['base_href']+url;if(on_save&&tinyMCE.getParam('relative_urls')){var curl=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],url);if(curl.charAt(0)=='/')curl=tinyMCE.settings['document_base_prefix']+curl;var urlParts=tinyMCE.parseURL(curl);var tmpUrlParts=tinyMCE.parseURL(tinyMCE.settings['document_base_url']);if(urlParts['host']==tmpUrlParts['host']&&(urlParts['port']==tmpUrlParts['port']))return tinyMCE.convertAbsoluteURLToRelativeURL(tinyMCE.settings['document_base_url'],curl)}if(!tinyMCE.getParam('relative_urls')){var urlParts=tinyMCE.parseURL(url);var baseUrlParts=tinyMCE.parseURL(tinyMCE.settings['base_href']);url=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],url);if(urlParts['anchor']&&urlParts['path']==baseUrlParts['path'])return"#"+urlParts['anchor']}if(tinyMCE.getParam('remove_script_host')){var start="",portPart="";if(port!="")portPart=":"+port;start=prot+"//"+host+portPart+"/";if(url.indexOf(start)==0)url=url.substring(start.length-1)}return url};TinyMCE_Engine.prototype.convertAllRelativeURLs=function(body){var i,elms,src,href,mhref,msrc;elms=body.getElementsByTagName("img");for(i=0;i<elms.length;i++){src=tinyMCE.getAttrib(elms[i],'src');msrc=tinyMCE.getAttrib(elms[i],'mce_src');if(msrc!="")src=msrc;if(src!=""){src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],src);elms[i].setAttribute("src",src)}}elms=body.getElementsByTagName("a");for(i=0;i<elms.length;i++){href=tinyMCE.getAttrib(elms[i],'href');mhref=tinyMCE.getAttrib(elms[i],'mce_href');if(mhref!="")href=mhref;if(href&&href!=""){href=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],href);elms[i].setAttribute("href",href)}}};TinyMCE_Engine.prototype.clearArray=function(a){var n;for(n in a)a[n]=null;return a};TinyMCE_Engine.prototype.explode=function(d,s){var ar=s.split(d),oar=new Array(),i;for(i=0;i<ar.length;i++){if(ar[i]!="")oar[oar.length]=ar[i]}return oar};TinyMCE_Engine.prototype._setEventsEnabled=function(node,state){var evs,x,y,elms,i,event;var events=['onfocus','onblur','onclick','ondblclick','onmousedown','onmouseup','onmouseover','onmousemove','onmouseout','onkeypress','onkeydown','onkeydown','onkeyup'];evs=tinyMCE.settings['event_elements'].split(',');for(y=0;y<evs.length;y++){elms=node.getElementsByTagName(evs[y]);for(i=0;i<elms.length;i++){event="";for(x=0;x<events.length;x++){if((event=tinyMCE.getAttrib(elms[i],events[x]))!=''){event=tinyMCE.cleanupEventStr(""+event);if(!state)event="return true;"+event;else event=event.replace(/^return true;/gi,'');elms[i].removeAttribute(events[x]);elms[i].setAttribute(events[x],event)}}}}};TinyMCE_Engine.prototype._eventPatch=function(editor_id){var n,inst,win,e;if(typeof(tinyMCE)=="undefined")return true;try{if(tinyMCE.selectedInstance){win=tinyMCE.selectedInstance.getWin();if(win&&win.event){e=win.event;if(!e.target)e.target=e.srcElement;TinyMCE_Engine.prototype.handleEvent(e);return}}for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.select();win=inst.getWin();if(win&&win.event){e=win.event;if(!e.target)e.target=e.srcElement;TinyMCE_Engine.prototype.handleEvent(e);return}}}catch(ex){}};TinyMCE_Engine.prototype.findEvent=function(e){var n,inst;if(e)return e;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(tinyMCE.isInstance(inst)&&inst.getWin().event)return inst.getWin().event}return null};TinyMCE_Engine.prototype.unloadHandler=function(){tinyMCE.triggerSave(true,true)};TinyMCE_Engine.prototype.addEventHandlers=function(inst){this.setEventHandlers(inst,1)};TinyMCE_Engine.prototype.setEventHandlers=function(inst,s){var doc=inst.getDoc(),ie,ot,i,f=s?tinyMCE.addEvent:tinyMCE.removeEvent;ie=['keypress','keyup','keydown','click','mouseup','mousedown','controlselect','dblclick'];ot=['keypress','keyup','keydown','click','mouseup','mousedown','focus','blur','dragdrop'];inst.switchSettings();if(tinyMCE.isIE){for(i=0;i<ie.length;i++)f(doc,ie[i],TinyMCE_Engine.prototype._eventPatch)}else{for(i=0;i<ot.length;i++)f(doc,ot[i],tinyMCE.handleEvent);eval('try { doc.designMode = "On"; } catch(e) {}');}};TinyMCE_Engine.prototype.onMouseMove=function(){var inst,lh;if(tinyMCE.lastHover){lh=tinyMCE.lastHover;if(lh.className.indexOf('mceMenu')!=-1)tinyMCE._menuButtonEvent('out',lh);else lh.className=lh.className;tinyMCE.lastHover=null}if(!tinyMCE.hasMouseMoved){inst=tinyMCE.selectedInstance;if(inst.isFocused){inst.undoBookmark=inst.selection.getBookmark();tinyMCE.hasMouseMoved=true}}};TinyMCE_Engine.prototype.cancelEvent=function(e){if(!e)return false;if(tinyMCE.isIE){e.returnValue=false;e.cancelBubble=true}else{e.preventDefault();e.stopPropagation&&e.stopPropagation()}return false};TinyMCE_Engine.prototype.addEvent=function(o,n,h){if(n!='unload'){function clean(){var ex;try{tinyMCE.removeEvent(o,n,h);tinyMCE.removeEvent(window,'unload',clean);o=n=h=null}catch(ex){}}tinyMCE.addEvent(window,'unload',clean)}if(o.attachEvent)o.attachEvent("on"+n,h);else o.addEventListener(n,h,false)};TinyMCE_Engine.prototype.removeEvent=function(o,n,h){if(o.detachEvent)o.detachEvent("on"+n,h);else o.removeEventListener(n,h,false)};TinyMCE_Engine.prototype.addSelectAccessibility=function(e,s,w){if(!s._isAccessible){s.onkeydown=tinyMCE.accessibleEventHandler;s.onblur=tinyMCE.accessibleEventHandler;s._isAccessible=true;s._win=w}return false};TinyMCE_Engine.prototype.accessibleEventHandler=function(e){var win=this._win;e=tinyMCE.isIE?win.event:e;var elm=tinyMCE.isIE?e.srcElement:e.target;if(e.type=="blur"){if(elm.oldonchange){elm.onchange=elm.oldonchange;elm.oldonchange=null}return true}if(elm.nodeName=="SELECT"&&!elm.oldonchange){elm.oldonchange=elm.onchange;elm.onchange=null}if(e.keyCode==13||e.keyCode==32){elm.onchange=elm.oldonchange;elm.onchange();elm.oldonchange=null;tinyMCE.cancelEvent(e);return false}return true};TinyMCE_Engine.prototype._resetIframeHeight=function(){var ife;if(tinyMCE.isRealIE){ife=tinyMCE.selectedInstance.iframeElement;if(ife._oldHeight){ife.style.height=ife._oldHeight;ife.height=ife._oldHeight}}};function TinyMCE_Selection(inst){this.instance=inst};TinyMCE_Selection.prototype={getSelectedHTML:function(){var inst=this.instance;var e,r=this.getRng(),h;if(!r)return null;e=document.createElement("body");if(r.cloneContents)e.appendChild(r.cloneContents());else if(typeof(r.item)!='undefined'||typeof(r.htmlText)!='undefined')e.innerHTML=r.item?r.item(0).outerHTML:r.htmlText;else e.innerHTML=r.toString();h=tinyMCE._cleanupHTML(inst,inst.contentDocument,inst.settings,e,e,false,true,false);if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(inst.getDoc());return h},getSelectedText:function(){var inst=this.instance;var d,r,s,t;if(tinyMCE.isIE){d=inst.getDoc();if(d.selection.type=="Text"){r=d.selection.createRange();t=r.text}else t=''}else{s=this.getSel();if(s&&s.toString)t=s.toString();else t=''}return t},getBookmark:function(simple){var inst=this.instance;var rng=this.getRng();var doc=inst.getDoc(),b=inst.getBody();var sp,le,s,e,nl,i,si,ei,w;var trng,sx,sy,xx=-999999999,vp=inst.getViewPort();sx=vp.left;sy=vp.top;if(tinyMCE.isSafari||tinyMCE.isOpera||simple)return{rng:rng,scrollX:sx,scrollY:sy};if(tinyMCE.isIE){if(rng.item){e=rng.item(0);nl=b.getElementsByTagName(e.nodeName);for(i=0;i<nl.length;i++){if(e==nl[i]){sp=i;break}}return{tag:e.nodeName,index:sp,scrollX:sx,scrollY:sy}}else{trng=doc.body.createTextRange();trng.moveToElementText(inst.getBody());trng.collapse(true);bp=Math.abs(trng.move('character',xx));trng=rng.duplicate();trng.collapse(true);sp=Math.abs(trng.move('character',xx));trng=rng.duplicate();trng.collapse(false);le=Math.abs(trng.move('character',xx))-sp;return{start:sp-bp,length:le,scrollX:sx,scrollY:sy}}}if(tinyMCE.isGecko){s=this.getSel();e=this.getFocusElement();if(!s)return null;if(e&&e.nodeName=='IMG'){return{start:-1,end:-1,index:sp,scrollX:sx,scrollY:sy}}if(s.anchorNode==s.focusNode&&s.anchorOffset==s.focusOffset){e=this._getPosText(b,s.anchorNode,s.focusNode);if(!e)return{scrollX:sx,scrollY:sy};return{start:e.start+s.anchorOffset,end:e.end+s.focusOffset,scrollX:sx,scrollY:sy}}else{e=this._getPosText(b,rng.startContainer,rng.endContainer);if(!e)return{scrollX:sx,scrollY:sy};return{start:e.start+rng.startOffset,end:e.end+rng.endOffset,scrollX:sx,scrollY:sy}}}return null},moveToBookmark:function(bookmark){var inst=this.instance;var rng,nl,i,ex,b=inst.getBody(),sd;var doc=inst.getDoc();var win=inst.getWin();var sel=this.getSel();if(!bookmark)return false;if(tinyMCE.isSafari){sel.setBaseAndExtent(bookmark.rng.startContainer,bookmark.rng.startOffset,bookmark.rng.endContainer,bookmark.rng.endOffset);return true}if(tinyMCE.isRealIE){if(bookmark.rng){try{bookmark.rng.select()}catch(ex){}return true}win.focus();if(bookmark.tag){rng=b.createControlRange();nl=b.getElementsByTagName(bookmark.tag);if(nl.length>bookmark.index){try{rng.addElement(nl[bookmark.index])}catch(ex){}}}else{try{if(bookmark.start<0)return true;rng=inst.getSel().createRange();rng.moveToElementText(inst.getBody());rng.collapse(true);rng.moveStart('character',bookmark.start);rng.moveEnd('character',bookmark.length)}catch(ex){return true}}rng.select();win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true}if(tinyMCE.isGecko||tinyMCE.isOpera){if(bookmark.rng){sel.removeAllRanges();sel.addRange(bookmark.rng)}if(bookmark.start!=-1&&bookmark.end!=-1){try{sd=this._getTextPos(b,bookmark.start,bookmark.end);rng=doc.createRange();rng.setStart(sd.startNode,sd.startOffset);rng.setEnd(sd.endNode,sd.endOffset);sel.removeAllRanges();sel.addRange(rng);win.focus()}catch(ex){}}win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true}return false},_getPosText:function(r,sn,en){var w=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){if(n==sn)d.start=p;if(n==en){d.end=p;return d}p+=n.nodeValue?n.nodeValue.length:0}return null},_getTextPos:function(r,sp,ep){var w=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){p+=n.nodeValue?n.nodeValue.length:0;if(p>=sp&&!d.startNode){d.startNode=n;d.startOffset=sp-(p-n.nodeValue.length)}if(p>=ep){d.endNode=n;d.endOffset=ep-(p-n.nodeValue.length);return d}}return null},selectNode:function(node,collapse,select_text_node,to_start){var inst=this.instance,sel,rng,nodes;if(!node)return;if(typeof(collapse)=="undefined")collapse=true;if(typeof(select_text_node)=="undefined")select_text_node=false;if(typeof(to_start)=="undefined")to_start=true;if(inst.settings.auto_resize)inst.resizeToContent();if(tinyMCE.isRealIE){rng=inst.getDoc().body.createTextRange();try{rng.moveToElementText(node);if(collapse)rng.collapse(to_start);rng.select()}catch(e){}}else{sel=this.getSel();if(!sel)return;if(tinyMCE.isSafari){sel.setBaseAndExtent(node,0,node,node.innerText.length);if(collapse){if(to_start)sel.collapseToStart();else sel.collapseToEnd()}this.scrollToNode(node);return}rng=inst.getDoc().createRange();if(select_text_node){nodes=tinyMCE.getNodeTree(node,new Array(),3);if(nodes.length>0)rng.selectNodeContents(nodes[0]);else rng.selectNodeContents(node)}else rng.selectNode(node);if(collapse){if(!to_start&&node.nodeType==3){rng.setStart(node,node.nodeValue.length);rng.setEnd(node,node.nodeValue.length)}else rng.collapse(to_start)}sel.removeAllRanges();sel.addRange(rng)}this.scrollToNode(node);tinyMCE.selectedElement=null;if(node.nodeType==1)tinyMCE.selectedElement=node},scrollToNode:function(node){var inst=this.instance,w=inst.getWin(),vp=inst.getViewPort(),pos=tinyMCE.getAbsPosition(node),cvp,p,cwin;if(pos.absLeft<vp.left||pos.absLeft>vp.left+vp.width||pos.absTop<vp.top||pos.absTop>vp.top+(vp.height-25))w.scrollTo(pos.absLeft,pos.absTop-vp.height+25);if(inst.settings.auto_resize){cwin=inst.getContainerWin();cvp=tinyMCE.getViewPort(cwin);p=this.getAbsPosition(node);if(p.absLeft<cvp.left||p.absLeft>cvp.left+cvp.width||p.absTop<cvp.top||p.absTop>cvp.top+cvp.height)cwin.scrollTo(p.absLeft,p.absTop-cvp.height+25)}},getAbsPosition:function(n){var pos=tinyMCE.getAbsPosition(n),ipos=tinyMCE.getAbsPosition(this.instance.iframeElement);return{absLeft:ipos.absLeft+pos.absLeft,absTop:ipos.absTop+pos.absTop}},getSel:function(){var inst=this.instance;if(tinyMCE.isRealIE)return inst.getDoc().selection;return inst.contentWindow.getSelection()},getRng:function(){var s=this.getSel();if(s==null)return null;if(tinyMCE.isRealIE)return s.createRange();if(tinyMCE.isSafari&&!s.getRangeAt)return''+window.getSelection();return s.getRangeAt(0)},getFocusElement:function(){var inst=this.instance,doc,rng,sel,elm;if(tinyMCE.isRealIE){doc=inst.getDoc();rng=doc.selection.createRange();elm=rng.item?rng.item(0):rng.parentElement()}else{if(!tinyMCE.isSafari&&inst.isHidden())return inst.getBody();sel=this.getSel();rng=this.getRng();if(!sel||!rng)return null;elm=rng.commonAncestorContainer;if(!rng.collapsed){if(rng.startContainer==rng.endContainer){if(rng.startOffset-rng.endOffset<2){if(rng.startContainer.hasChildNodes())elm=rng.startContainer.childNodes[rng.startOffset]}}}elm=tinyMCE.getParentElement(elm);}return elm}};function TinyMCE_UndoRedo(inst){this.instance=inst;this.undoLevels=new Array();this.undoIndex=0;this.typingUndoIndex=-1;this.undoRedo=true};TinyMCE_UndoRedo.prototype={add:function(l){var b,customUndoLevels,newHTML,inst=this.instance,i,ul,ur;if(l){this.undoLevels[this.undoLevels.length]=l;return true}if(this.typingUndoIndex!=-1){this.undoIndex=this.typingUndoIndex;if(tinyMCE.typingUndoIndex!=-1)tinyMCE.undoIndex=tinyMCE.typingUndoIndex}newHTML=tinyMCE.trim(inst.getBody().innerHTML);if(this.undoLevels[this.undoIndex]&&newHTML!=this.undoLevels[this.undoIndex].content){tinyMCE.dispatchCallback(inst,'onchange_callback','onChange',inst);customUndoLevels=tinyMCE.settings['custom_undo_redo_levels'];if(customUndoLevels!=-1&&this.undoLevels.length>customUndoLevels){for(i=0;i<this.undoLevels.length-1;i++)this.undoLevels[i]=this.undoLevels[i+1];this.undoLevels.length--;this.undoIndex--;}b=inst.undoBookmark;if(!b)b=inst.selection.getBookmark();this.undoIndex++;this.undoLevels[this.undoIndex]={content:newHTML,bookmark:b};ul=tinyMCE.undoLevels;for(i=tinyMCE.undoIndex+1;i<ul.length;i++){ur=ul[i].undoRedo;if(ur.undoIndex==ur.undoLevels.length-1)ur.undoIndex--;ur.undoLevels.length--}tinyMCE.undoLevels[tinyMCE.undoIndex++]=inst;tinyMCE.undoLevels.length=tinyMCE.undoIndex;this.undoLevels.length=this.undoIndex+1;return true}return false},undo:function(){var inst=this.instance;if(this.undoIndex>0){this.undoIndex--;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark)}},redo:function(){var inst=this.instance;tinyMCE.execCommand("mceEndTyping");if(this.undoIndex<(this.undoLevels.length-1)){this.undoIndex++;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark)}tinyMCE.triggerNodeChange()}};var TinyMCE_ForceParagraphs={_insertPara:function(inst,e){var doc=inst.getDoc(),sel=inst.getSel(),body=inst.getBody(),win=inst.contentWindow,rng=sel.getRangeAt(0);var rootElm=doc.documentElement,blockName="P",startNode,endNode,startBlock,endBlock;var rngBefore,rngAfter,direct,startNode,startOffset,endNode,endOffset,b=tinyMCE.isOpera?inst.selection.getBookmark():null;var paraBefore,paraAfter,startChop,endChop,contents;function isEmpty(para){function isEmptyHTML(html){return html.replace(new RegExp('[ \t\r\n]+','g'),'').toLowerCase()==""}if(para.getElementsByTagName("img").length>0)return false;if(para.getElementsByTagName("table").length>0)return false;if(para.getElementsByTagName("hr").length>0)return false;var nodes=tinyMCE.getNodeTree(para,new Array(),3);for(var i=0;i<nodes.length;i++){if(!isEmptyHTML(nodes[i].nodeValue))return false}return true}rngBefore=doc.createRange();rngBefore.setStart(sel.anchorNode,sel.anchorOffset);rngBefore.collapse(true);rngAfter=doc.createRange();rngAfter.setStart(sel.focusNode,sel.focusOffset);rngAfter.collapse(true);direct=rngBefore.compareBoundaryPoints(rngBefore.START_TO_END,rngAfter)<0;startNode=direct?sel.anchorNode:sel.focusNode;startOffset=direct?sel.anchorOffset:sel.focusOffset;endNode=direct?sel.focusNode:sel.anchorNode;endOffset=direct?sel.focusOffset:sel.anchorOffset;startNode=startNode.nodeName=="BODY"?startNode.firstChild:startNode;endNode=endNode.nodeName=="BODY"?endNode.firstChild:endNode;startBlock=inst.getParentBlockElement(startNode);endBlock=inst.getParentBlockElement(endNode);if(startBlock&&new RegExp('absolute|relative|static','gi').test(startBlock.style.position))startBlock=null;if(endBlock&&new RegExp('absolute|relative|static','gi').test(endBlock.style.position))endBlock=null;if(startBlock!=null){blockName=startBlock.nodeName;if(blockName=="TD"||blockName=="TABLE"||(blockName=="DIV"&&new RegExp('left|right','gi').test(startBlock.style.cssFloat)))blockName="P"}if(tinyMCE.getParentElement(startBlock,"OL,UL",null,body)!=null)return false;if((startBlock!=null&&startBlock.nodeName=="TABLE")||(endBlock!=null&&endBlock.nodeName=="TABLE"))startBlock=endBlock=null;paraBefore=(startBlock!=null&&startBlock.nodeName==blockName)?startBlock.cloneNode(false):doc.createElement(blockName);paraAfter=(endBlock!=null&&endBlock.nodeName==blockName)?endBlock.cloneNode(false):doc.createElement(blockName);if(/^(H[1-6])$/.test(blockName))paraAfter=doc.createElement("p");startChop=startNode;endChop=endNode;node=startChop;do{if(node==body||node.nodeType==9||tinyMCE.isBlockElement(node))break;startChop=node}while((node=node.previousSibling?node.previousSibling:node.parentNode));node=endChop;do{if(node==body||node.nodeType==9||tinyMCE.isBlockElement(node))break;endChop=node}while((node=node.nextSibling?node.nextSibling:node.parentNode));if(startChop.nodeName=="TD")startChop=startChop.firstChild;if(endChop.nodeName=="TD")endChop=endChop.lastChild;if(startBlock==null){rng.deleteContents();if(!tinyMCE.isSafari)sel.removeAllRanges();if(startChop!=rootElm&&endChop!=rootElm){rngBefore=rng.cloneRange();if(startChop==body)rngBefore.setStart(startChop,0);else rngBefore.setStartBefore(startChop);paraBefore.appendChild(rngBefore.cloneContents());if(endChop.parentNode.nodeName==blockName)endChop=endChop.parentNode;rng.setEndAfter(endChop);if(endChop.nodeName!="#text"&&endChop.nodeName!="BODY")rngBefore.setEndAfter(endChop);contents=rng.cloneContents();if(contents.firstChild&&(contents.firstChild.nodeName==blockName||contents.firstChild.nodeName=="BODY"))paraAfter.innerHTML=contents.firstChild.innerHTML;else paraAfter.appendChild(contents);if(isEmpty(paraBefore))paraBefore.innerHTML=" ";if(isEmpty(paraAfter))paraAfter.innerHTML=" ";rng.deleteContents();rngAfter.deleteContents();rngBefore.deleteContents();if(tinyMCE.isOpera){paraBefore.normalize();rngBefore.insertNode(paraBefore);paraAfter.normalize();rngBefore.insertNode(paraAfter)}else{paraAfter.normalize();rngBefore.insertNode(paraAfter);paraBefore.normalize();rngBefore.insertNode(paraBefore)}}else{body.innerHTML="<"+blockName+"> </"+blockName+"><"+blockName+"> </"+blockName+">";paraAfter=body.childNodes[1]}inst.selection.moveToBookmark(b);inst.selection.selectNode(paraAfter,true,true);return true}if(startChop.nodeName==blockName)rngBefore.setStart(startChop,0);else rngBefore.setStartBefore(startChop);rngBefore.setEnd(startNode,startOffset);paraBefore.appendChild(rngBefore.cloneContents());rngAfter.setEndAfter(endChop);rngAfter.setStart(endNode,endOffset);contents=rngAfter.cloneContents();if(contents.firstChild&&contents.firstChild.nodeName==blockName){paraAfter.innerHTML=contents.firstChild.innerHTML}else paraAfter.appendChild(contents);if(isEmpty(paraBefore))paraBefore.innerHTML=" ";if(isEmpty(paraAfter))paraAfter.innerHTML=" ";rng=doc.createRange();if(!startChop.previousSibling&&startChop.parentNode.nodeName.toUpperCase()==blockName){rng.setStartBefore(startChop.parentNode)}else{if(rngBefore.startContainer.nodeName.toUpperCase()==blockName&&rngBefore.startOffset==0)rng.setStartBefore(rngBefore.startContainer);else rng.setStart(rngBefore.startContainer,rngBefore.startOffset)}if(!endChop.nextSibling&&endChop.parentNode.nodeName.toUpperCase()==blockName)rng.setEndAfter(endChop.parentNode);else rng.setEnd(rngAfter.endContainer,rngAfter.endOffset);rng.deleteContents();if(tinyMCE.isOpera){rng.insertNode(paraBefore);rng.insertNode(paraAfter)}else{rng.insertNode(paraAfter);rng.insertNode(paraBefore)}paraAfter.normalize();paraBefore.normalize();inst.selection.moveToBookmark(b);inst.selection.selectNode(paraAfter,true,true);return true},_handleBackSpace:function(inst){var r=inst.getRng(),sn=r.startContainer,nv,s=false;if(sn&&sn.nextSibling&&sn.nextSibling.nodeName=="BR"&&sn.parentNode.nodeName!="BODY"){nv=sn.nodeValue;if(nv!=null&&r.startOffset==nv.length)sn.nextSibling.parentNode.removeChild(sn.nextSibling)}if(inst.settings.auto_resize)inst.resizeToContent();return s}};function TinyMCE_Layer(id,bm){this.id=id;this.blockerElement=null;this.events=false;this.element=null;this.blockMode=typeof(bm)!='undefined'?bm:true;this.doc=document};TinyMCE_Layer.prototype={moveRelativeTo:function(re,p){var rep=this.getAbsPosition(re);var w=parseInt(re.offsetWidth);var h=parseInt(re.offsetHeight);var e=this.getElement();var ew=parseInt(e.offsetWidth);var eh=parseInt(e.offsetHeight);var x,y;switch(p){case"tl":x=rep.absLeft;y=rep.absTop;break;case"tr":x=rep.absLeft+w;y=rep.absTop;break;case"bl":x=rep.absLeft;y=rep.absTop+h;break;case"br":x=rep.absLeft+w;y=rep.absTop+h;break;case"cc":x=rep.absLeft+(w/ 2) - (ew /2);y=rep.absTop+(h/ 2) - (eh /2);break}this.moveTo(x,y)},moveBy:function(x,y){var e=this.getElement();this.moveTo(parseInt(e.style.left)+x,parseInt(e.style.top)+y)},moveTo:function(x,y){var e=this.getElement();e.style.left=x+"px";e.style.top=y+"px";this.updateBlocker()},resizeBy:function(w,h){var e=this.getElement();this.resizeTo(parseInt(e.style.width)+w,parseInt(e.style.height)+h)},resizeTo:function(w,h){var e=this.getElement();if(w!=null)e.style.width=w+"px";if(h!=null)e.style.height=h+"px";this.updateBlocker()},show:function(){this.getElement().style.display='block';this.updateBlocker()},hide:function(){this.getElement().style.display='none';this.updateBlocker()},isVisible:function(){return this.getElement().style.display=='block'},getElement:function(){if(!this.element)this.element=this.doc.getElementById(this.id);return this.element},setBlockMode:function(s){this.blockMode=s},updateBlocker:function(){var e,b,x,y,w,h;b=this.getBlocker();if(b){if(this.blockMode){e=this.getElement();x=this.parseInt(e.style.left);y=this.parseInt(e.style.top);w=this.parseInt(e.offsetWidth);h=this.parseInt(e.offsetHeight);b.style.left=x+'px';b.style.top=y+'px';b.style.width=w+'px';b.style.height=h+'px';b.style.display=e.style.display}else b.style.display='none'}},getBlocker:function(){var d,b;if(!this.blockerElement&&this.blockMode){d=this.doc;b=d.getElementById(this.id+"_blocker");if(!b){b=d.createElement("iframe");b.setAttribute('id',this.id+"_blocker");b.style.cssText='display: none; position: absolute; left: 0; top: 0';b.src='javascript:false;';b.frameBorder='0';b.scrolling='no';d.body.appendChild(b)}this.blockerElement=b}return this.blockerElement},getAbsPosition:function(n){var p={absLeft:0,absTop:0};while(n){p.absLeft+=n.offsetLeft;p.absTop+=n.offsetTop;n=n.offsetParent}return p},create:function(n,c,p,h){var d=this.doc,e=d.createElement(n);e.setAttribute('id',this.id);if(c)e.className=c;if(!p)p=d.body;if(h)e.innerHTML=h;p.appendChild(e);return this.element=e},exists:function(){return this.doc.getElementById(this.id)!=null},parseInt:function(s){if(s==null||s=='')return 0;return parseInt(s)}};function TinyMCE_Menu(){var id;if(typeof(tinyMCE.menuCounter)=="undefined")tinyMCE.menuCounter=0;id="mc_menu_"+tinyMCE.menuCounter++;TinyMCE_Layer.call(this,id,true);this.id=id;this.items=new Array();this.needsUpdate=true};TinyMCE_Menu.prototype=tinyMCE.extend(TinyMCE_Layer.prototype,{init:function(s){var n;this.settings={separator_class:'mceMenuSeparator',title_class:'mceMenuTitle',disabled_class:'mceMenuDisabled',menu_class:'mceMenu',drop_menu:true};for(n in s)this.settings[n]=s[n];this.create('div',this.settings.menu_class)},clear:function(){this.items=new Array()},addTitle:function(t){this.add({type:'title',text:t})},addDisabled:function(t){this.add({type:'disabled',text:t})},addSeparator:function(){this.add({type:'separator'})},addItem:function(t,js){this.add({text:t,js:js})},add:function(mi){this.items[this.items.length]=mi;this.needsUpdate=true},update:function(){var e=this.getElement(),h='',i,t,m=this.items,s=this.settings;if(this.settings.drop_menu)h+='<span class="mceMenuLine"></span>';h+='<table border="0" cellpadding="0" cellspacing="0">';for(i=0;i<m.length;i++){t=tinyMCE.xmlEncode(m[i].text);c=m[i].class_name?' class="'+m[i].class_name+'"':'';switch(m[i].type){case'separator':h+='<tr class="'+s.separator_class+'"><td>';break;case'title':h+='<tr class="'+s.title_class+'"><td><span'+c+'>'+t+'</span>';break;case'disabled':h+='<tr class="'+s.disabled_class+'"><td><span'+c+'>'+t+'</span>';break;default:h+='<tr><td><a href="#" onclick="return tinyMCE.cancelEvent(event);" onmousedown="return tinyMCE.cancelEvent(event);" onmouseup="'+tinyMCE.xmlEncode(m[i].js)+';return tinyMCE.cancelEvent(event);"><span'+c+'>'+t+'</span></a>'}h+='</td></tr>'}h+='</table>';e.innerHTML=h;this.needsUpdate=false;this.updateBlocker()},show:function(){var nl,i;if(tinyMCE.lastMenu==this)return;if(this.needsUpdate)this.update();if(tinyMCE.lastMenu&&tinyMCE.lastMenu!=this)tinyMCE.lastMenu.hide();TinyMCE_Layer.prototype.show.call(this);if(!tinyMCE.isOpera){}tinyMCE.lastMenu=this}});if(!Function.prototype.call){Function.prototype.call=function(){var a=arguments,s=a[0],i,as='',r,o;for(i=1;i<a.length;i++)as+=(i>1?',':'')+'a['+i+']';o=s._fu;s._fu=this;r=eval('s._fu('+as+')');s._fu=o;return r}};TinyMCE_Engine.prototype.debug=function(){var m="",a,i,l=tinyMCE.log.length;for(i=0,a=this.debug.arguments;i<a.length;i++){m+=a[i];if(i<a.length-1)m+=', '}if(l<1000)tinyMCE.log[l]="[debug] "+m};
\ No newline at end of file
+function TinyMCE_Engine(){var ua;this.majorVersion="2";this.minorVersion="1.0";this.releaseDate="2007-02-13";this.instances=new Array();this.switchClassCache=new Array();this.windowArgs=new Array();this.loadedFiles=new Array();this.pendingFiles=new Array();this.loadingIndex=0;this.configs=new Array();this.currentConfig=0;this.eventHandlers=new Array();this.log=new Array();this.undoLevels=[];this.undoIndex=0;this.typingUndoIndex=-1;ua=navigator.userAgent;this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isMSIE5=this.isMSIE&&(ua.indexOf('MSIE 5')!=-1);this.isMSIE5_0=this.isMSIE&&(ua.indexOf('MSIE 5.0')!=-1);this.isMSIE7=this.isMSIE&&(ua.indexOf('MSIE 7')!=-1);this.isGecko=ua.indexOf('Gecko')!=-1;this.isSafari=ua.indexOf('Safari')!=-1;this.isOpera=ua.indexOf('Opera')!=-1;this.isMac=ua.indexOf('Mac')!=-1;this.isNS7=ua.indexOf('Netscape/7')!=-1;this.isNS71=ua.indexOf('Netscape/7.1')!=-1;this.dialogCounter=0;this.plugins=new Array();this.themes=new Array();this.menus=new Array();this.loadedPlugins=new Array();this.buttonMap=new Array();this.isLoaded=false;if(this.isOpera){this.isMSIE=true;this.isGecko=false;this.isSafari=false}this.isIE=this.isMSIE;this.isRealIE=this.isMSIE&&!this.isOpera;this.idCounter=0};TinyMCE_Engine.prototype={init:function(settings){var theme,nl,baseHREF="",i;if(this.isMSIE5_0)return;this.settings=settings;if(typeof(document.execCommand)=='undefined')return;if(!tinyMCE.baseURL){var elements=document.getElementsByTagName('script');nl=document.getElementsByTagName('base');for(i=0;i<nl.length;i++){if(nl[i].href)baseHREF=nl[i].href}for(var i=0;i<elements.length;i++){if(elements[i].src&&(elements[i].src.indexOf("tiny_mce.js")!=-1||elements[i].src.indexOf("tiny_mce_dev.js")!=-1||elements[i].src.indexOf("tiny_mce_src.js")!=-1||elements[i].src.indexOf("tiny_mce_gzip")!=-1)){var src=elements[i].src;tinyMCE.srcMode=(src.indexOf('_src')!=-1||src.indexOf('_dev')!=-1)?'_src':'';tinyMCE.gzipMode=src.indexOf('_gzip')!=-1;src=src.substring(0,src.lastIndexOf('/'));if(settings.exec_mode=="src"||settings.exec_mode=="normal")tinyMCE.srcMode=settings.exec_mode=="src"?'_src':'';if(baseHREF!=""&&src.indexOf('://')==-1)tinyMCE.baseURL=baseHREF+src;else tinyMCE.baseURL=src;break}}}this.documentBasePath=document.location.href;if(this.documentBasePath.indexOf('?')!=-1)this.documentBasePath=this.documentBasePath.substring(0,this.documentBasePath.indexOf('?'));this.documentURL=this.documentBasePath;this.documentBasePath=this.documentBasePath.substring(0,this.documentBasePath.lastIndexOf('/'));if(tinyMCE.baseURL.indexOf('://')==-1&&tinyMCE.baseURL.charAt(0)!='/'){tinyMCE.baseURL=this.documentBasePath+"/"+tinyMCE.baseURL}this._def("mode","none");this._def("theme","advanced");this._def("plugins","",true);this._def("language","en");this._def("docs_language",this.settings['language']);this._def("elements","");this._def("textarea_trigger","mce_editable");this._def("editor_selector","");this._def("editor_deselector","mceNoEditor");this._def("valid_elements","+a[id|style|rel|rev|charset|hreflang|dir|lang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],-strong/-b[class|style],-em/-i[class|style],-strike[class|style],-u[class|style],#p[id|style|dir|class|align],-ol[class|style],-ul[class|style],-li[class|style],br,img[id|dir|lang|longdesc|usemap|style|class|src|onmouseover|onmouseout|border|alt=|title|hspace|vspace|width|height|align],-sub[style|class],-sup[style|class],-blockquote[dir|style],-table[border=0|cellspacing|cellpadding|width|height|class|align|summary|style|dir|id|lang|bgcolor|background|bordercolor],-tr[id|lang|dir|class|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor],tbody[id|class],thead[id|class],tfoot[id|class],#td[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|bgcolor|background|bordercolor|scope],-th[id|lang|dir|class|colspan|rowspan|width|height|align|valign|style|scope],caption[id|lang|dir|class|style],-div[id|dir|class|align|style],-span[style|class|align],-pre[class|align|style],address[class|align|style],-h1[id|style|dir|class|align],-h2[id|style|dir|class|align],-h3[id|style|dir|class|align],-h4[id|style|dir|class|align],-h5[id|style|dir|class|align],-h6[id|style|dir|class|align],hr[class|style],-font[face|size|style|id|class|dir|color],dd[id|class|title|style|dir|lang],dl[id|class|title|style|dir|lang],dt[id|class|title|style|dir|lang],cite[title|id|class|style|dir|lang],abbr[title|id|class|style|dir|lang],acronym[title|id|class|style|dir|lang],del[title|id|class|style|dir|lang|datetime|cite],ins[title|id|class|style|dir|lang|datetime|cite]");this._def("extended_valid_elements","");this._def("invalid_elements","");this._def("encoding","");this._def("urlconverter_callback",tinyMCE.getParam("urlconvertor_callback","TinyMCE_Engine.prototype.convertURL"));this._def("save_callback","");this._def("debug",false);this._def("force_br_newlines",false);this._def("force_p_newlines",true);this._def("add_form_submit_trigger",true);this._def("relative_urls",true);this._def("remove_script_host",true);this._def("focus_alert",true);this._def("document_base_url",this.documentURL);this._def("visual",true);this._def("visual_table_class","mceVisualAid");this._def("setupcontent_callback","");this._def("fix_content_duplication",true);this._def("custom_undo_redo",true);this._def("custom_undo_redo_levels",-1);this._def("custom_undo_redo_keyboard_shortcuts",true);this._def("custom_undo_redo_restore_selection",true);this._def("custom_undo_redo_global",false);this._def("verify_html",true);this._def("apply_source_formatting",false);this._def("directionality","ltr");this._def("cleanup_on_startup",false);this._def("inline_styles",false);this._def("convert_newlines_to_brs",false);this._def("auto_reset_designmode",true);this._def("entities","39,#39,160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,34,quot,38,amp,60,lt,62,gt,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",true);this._def("entity_encoding","named");this._def("cleanup_callback","");this._def("add_unload_trigger",true);this._def("ask",false);this._def("nowrap",false);this._def("auto_resize",false);this._def("auto_focus",false);this._def("cleanup",true);this._def("remove_linebreaks",true);this._def("button_tile_map",false);this._def("submit_patch",true);this._def("browsers","msie,safari,gecko,opera",true);this._def("dialog_type","window");this._def("accessibility_warnings",true);this._def("accessibility_focus",true);this._def("merge_styles_invalid_parents","");this._def("force_hex_style_colors",true);this._def("trim_span_elements",true);this._def("convert_fonts_to_spans",false);this._def("doctype",'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">');this._def("font_size_classes",'');this._def("font_size_style_values",'xx-small,x-small,small,medium,large,x-large,xx-large',true);this._def("event_elements",'a,img',true);this._def("convert_urls",true);this._def("table_inline_editing",false);this._def("object_resizing",true);this._def("custom_shortcuts",true);this._def("convert_on_click",false);this._def("content_css",'');this._def("fix_list_elements",true);this._def("fix_table_elements",false);this._def("strict_loading_mode",document.contentType=='application/xhtml+xml');this._def("hidden_tab_class",'');this._def("display_tab_class",'');this._def("gecko_spellcheck",false);this._def("hide_selects_on_submit",true);if(this.isMSIE&&!this.isOpera)this.settings.strict_loading_mode=false;if(this.isMSIE&&this.settings['browsers'].indexOf('msie')==-1)return;if(this.isGecko&&this.settings['browsers'].indexOf('gecko')==-1)return;if(this.isSafari&&this.settings['browsers'].indexOf('safari')==-1)return;if(this.isOpera&&this.settings['browsers'].indexOf('opera')==-1)return;baseHREF=tinyMCE.settings['document_base_url'];var h=document.location.href;var p=h.indexOf('://');if(p>0&&document.location.protocol!="file:"){p=h.indexOf('/',p+3);h=h.substring(0,p);if(baseHREF.indexOf('://')==-1)baseHREF=h+baseHREF;tinyMCE.settings['document_base_url']=baseHREF;tinyMCE.settings['document_base_prefix']=h}if(baseHREF.indexOf('?')!=-1)baseHREF=baseHREF.substring(0,baseHREF.indexOf('?'));this.settings['base_href']=baseHREF.substring(0,baseHREF.lastIndexOf('/'))+"/";theme=this.settings['theme'];this.inlineStrict='A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment';this.inlineTransitional='A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment';this.blockElms='H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';this.blockRegExp=new RegExp("^("+this.blockElms+")$","i");this.posKeyCodes=new Array(13,45,36,35,33,34,37,38,39,40);this.uniqueURL='javascript:void(091039730);';this.uniqueTag='<div id="mceTMPElement" style="display: none">TMP</div>';this.callbacks=new Array('onInit','getInfo','getEditorTemplate','setupContent','onChange','onPageLoad','handleNodeChange','initInstance','execCommand','getControlHTML','handleEvent','cleanup','removeInstance');this.settings['theme_href']=tinyMCE.baseURL+"/themes/"+theme;if(!tinyMCE.isIE||tinyMCE.isOpera)this.settings['force_br_newlines']=false;if(tinyMCE.getParam("popups_css",false)){var cssPath=tinyMCE.getParam("popups_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['popups_css']=this.documentBasePath+"/"+cssPath;else this.settings['popups_css']=cssPath}else this.settings['popups_css']=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_popup.css";if(tinyMCE.getParam("editor_css",false)){var cssPath=tinyMCE.getParam("editor_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['editor_css']=this.documentBasePath+"/"+cssPath;else this.settings['editor_css']=cssPath}else{if(this.settings.editor_css!='')this.settings['editor_css']=tinyMCE.baseURL+"/themes/"+theme+"/css/editor_ui.css"}if(tinyMCE.settings['debug']){var msg="Debug: \n";msg+="baseURL: "+this.baseURL+"\n";msg+="documentBasePath: "+this.documentBasePath+"\n";msg+="content_css: "+this.settings['content_css']+"\n";msg+="popups_css: "+this.settings['popups_css']+"\n";msg+="editor_css: "+this.settings['editor_css']+"\n";alert(msg)}if(this.configs.length==0){if(typeof(TinyMCECompressed)=="undefined"){tinyMCE.addEvent(window,"DOMContentLoaded",TinyMCE_Engine.prototype.onLoad);if(tinyMCE.isRealIE){if(document.body)tinyMCE.addEvent(document.body,"readystatechange",TinyMCE_Engine.prototype.onLoad);else tinyMCE.addEvent(document,"readystatechange",TinyMCE_Engine.prototype.onLoad)}tinyMCE.addEvent(window,"load",TinyMCE_Engine.prototype.onLoad);tinyMCE._addUnloadEvents()}}this.loadScript(tinyMCE.baseURL+'/themes/'+this.settings['theme']+'/editor_template'+tinyMCE.srcMode+'.js');this.loadScript(tinyMCE.baseURL+'/langs/'+this.settings['language']+'.js');this.loadCSS(this.settings['editor_css']);var p=tinyMCE.getParam('plugins','',true,',');if(p.length>0){for(var i=0;i<p.length;i++){if(p[i].charAt(0)!='-')this.loadScript(tinyMCE.baseURL+'/plugins/'+p[i]+'/editor_plugin'+tinyMCE.srcMode+'.js')}}if(tinyMCE.getParam('entity_encoding')=='named'){settings['cleanup_entities']=new Array();var entities=tinyMCE.getParam('entities','',true,',');for(var i=0;i<entities.length;i+=2)settings['cleanup_entities']['c'+entities[i]]=entities[i+1]}settings['index']=this.configs.length;this.configs[this.configs.length]=settings;this.loadNextScript();if(this.isIE&&!this.isOpera){try{document.execCommand('BackgroundImageCache',false,true)}catch(e){}}this.xmlEncodeAposRe=new RegExp('[<>&"\']','g');this.xmlEncodeRe=new RegExp('[<>&"]','g');},_addUnloadEvents:function(){if(tinyMCE.isIE){if(tinyMCE.settings['add_unload_trigger']){tinyMCE.addEvent(window,"unload",TinyMCE_Engine.prototype.unloadHandler);tinyMCE.addEvent(window.document,"beforeunload",TinyMCE_Engine.prototype.unloadHandler)}}else{if(tinyMCE.settings['add_unload_trigger'])tinyMCE.addEvent(window,"unload",function(){tinyMCE.triggerSave(true,true)})}},_def:function(key,def_val,t){var v=tinyMCE.getParam(key,def_val);v=t?v.replace(/\s+/g,""):v;this.settings[key]=v},hasPlugin:function(n){return typeof(this.plugins[n])!="undefined"&&this.plugins[n]!=null},addPlugin:function(n,p){var op=this.plugins[n];p.baseURL=op?op.baseURL:tinyMCE.baseURL+"/plugins/"+n;this.plugins[n]=p;this.loadNextScript()},setPluginBaseURL:function(n,u){var op=this.plugins[n];if(op)op.baseURL=u;else this.plugins[n]={baseURL:u}},loadPlugin:function(n,u){u=u.indexOf('.js')!=-1?u.substring(0,u.lastIndexOf('/')):u;u=u.charAt(u.length-1)=='/'?u.substring(0,u.length-1):u;this.plugins[n]={baseURL:u};this.loadScript(u+"/editor_plugin"+(tinyMCE.srcMode?'_src':'')+".js")},hasTheme:function(n){return typeof(this.themes[n])!="undefined"&&this.themes[n]!=null},addTheme:function(n,t){this.themes[n]=t;this.loadNextScript()},addMenu:function(n,m){this.menus[n]=m},hasMenu:function(n){return typeof(this.plugins[n])!="undefined"&&this.plugins[n]!=null},loadScript:function(url){var i;for(i=0;i<this.loadedFiles.length;i++){if(this.loadedFiles[i]==url)return}if(tinyMCE.settings.strict_loading_mode)this.pendingFiles[this.pendingFiles.length]=url;else document.write('<sc'+'ript language="javascript" type="text/javascript" src="'+url+'"></script>');this.loadedFiles[this.loadedFiles.length]=url},loadNextScript:function(){var d=document,se;if(!tinyMCE.settings.strict_loading_mode)return;if(this.loadingIndex<this.pendingFiles.length){se=d.createElementNS('http://www.w3.org/1999/xhtml','script');se.setAttribute('language','javascript');se.setAttribute('type','text/javascript');se.setAttribute('src',this.pendingFiles[this.loadingIndex++]);d.getElementsByTagName("head")[0].appendChild(se)}else this.loadingIndex=-1;},loadCSS:function(url){var ar=url.replace(/\s+/,'').split(',');var lflen=0,csslen=0;var skip=false;var x=0,i=0,nl,le;for(x=0,csslen=ar.length;x<csslen;x++){if(ar[x]!=null&&ar[x]!='null'&&ar[x].length>0){for(i=0,lflen=this.loadedFiles.length;i<lflen;i++){if(this.loadedFiles[i]==ar[x]){skip=true;break}}if(!skip){if(tinyMCE.settings.strict_loading_mode){nl=document.getElementsByTagName("head");le=document.createElement('link');le.setAttribute('href',ar[x]);le.setAttribute('rel','stylesheet');le.setAttribute('type','text/css');nl[0].appendChild(le)}else document.write('<link href="'+ar[x]+'" rel="stylesheet" type="text/css" />');this.loadedFiles[this.loadedFiles.length]=ar[x]}}}},importCSS:function(doc,css){var css_ary=css.replace(/\s+/,'').split(',');var csslen,elm,headArr,x,css_file;for(x=0,csslen=css_ary.length;x<csslen;x++){css_file=css_ary[x];if(css_file!=null&&css_file!='null'&&css_file.length>0){if(css_file.indexOf('://')==-1&&css_file.charAt(0)!='/')css_file=this.documentBasePath+"/"+css_file;if(typeof(doc.createStyleSheet)=="undefined"){elm=doc.createElement("link");elm.rel="stylesheet";elm.href=css_file;if((headArr=doc.getElementsByTagName("head"))!=null&&headArr.length>0)headArr[0].appendChild(elm)}else doc.createStyleSheet(css_file)}}},confirmAdd:function(e,settings){var elm=tinyMCE.isIE?event.srcElement:e.target;var elementId=elm.name?elm.name:elm.id;tinyMCE.settings=settings;if(tinyMCE.settings['convert_on_click']||(!elm.getAttribute('mce_noask')&&confirm(tinyMCELang['lang_edit_confirm'])))tinyMCE.addMCEControl(elm,elementId);elm.setAttribute('mce_noask','true')},updateContent:function(form_element_name){var formElement=document.getElementById(form_element_name);for(var n in tinyMCE.instances){var inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.switchSettings();if(inst.formElement==formElement){var doc=inst.getDoc();tinyMCE._setHTML(doc,inst.formElement.value);if(!tinyMCE.isIE)doc.body.innerHTML=tinyMCE._cleanupHTML(inst,doc,this.settings,doc.body,inst.visualAid)}}},addMCEControl:function(replace_element,form_element_name,target_document){var id="mce_editor_"+tinyMCE.idCounter++;var inst=new TinyMCE_Control(tinyMCE.settings);inst.editorId=id;this.instances[id]=inst;inst._onAdd(replace_element,form_element_name,target_document)},removeInstance:function(ti){var t=[],n,i;for(n in tinyMCE.instances){i=tinyMCE.instances[n];if(tinyMCE.isInstance(i)&&ti!=i)t[n]=i}tinyMCE.instances=t;n=[];t=tinyMCE.undoLevels;for(i=0;i<t.length;i++){if(t[i]!=ti)n.push(t[i])}tinyMCE.undoLevels=n;tinyMCE.undoIndex=n.length;tinyMCE.dispatchCallback(ti,'remove_instance_callback','removeInstance',ti);return ti},removeMCEControl:function(editor_id){var inst=tinyMCE.getInstanceById(editor_id),h,re,ot,tn;if(inst){inst.switchSettings();editor_id=inst.editorId;h=tinyMCE.getContent(editor_id);this.removeInstance(inst);tinyMCE.selectedElement=null;tinyMCE.selectedInstance=null;re=document.getElementById(editor_id+"_parent");ot=inst.oldTargetElement;tn=ot.nodeName.toLowerCase();if(tn=="textarea"||tn=="input"){re.parentNode.removeChild(re);ot.style.display="inline";ot.value=h}else{ot.innerHTML=h;ot.style.display='block';re.parentNode.insertBefore(ot,re);re.parentNode.removeChild(re)}}},triggerSave:function(skip_cleanup,skip_callback){var inst,n;if(typeof(skip_cleanup)=="undefined")skip_cleanup=false;if(typeof(skip_callback)=="undefined")skip_callback=false;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.triggerSave(skip_cleanup,skip_callback)}},resetForm:function(form_index){var i,inst,n,formObj=document.forms[form_index];for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.switchSettings();for(i=0;i<formObj.elements.length;i++){if(inst.formTargetElementId==formObj.elements[i].name)inst.getBody().innerHTML=inst.startContent}}},execInstanceCommand:function(editor_id,command,user_interface,value,focus){var inst=tinyMCE.getInstanceById(editor_id),r;if(inst){r=inst.selection.getRng();if(typeof(focus)=="undefined")focus=true;if(focus&&(!r||!r.item))inst.contentWindow.focus();inst.autoResetDesignMode();this.selectedElement=inst.getFocusElement();inst.select();tinyMCE.execCommand(command,user_interface,value);if(tinyMCE.isIE&&window.event!=null)tinyMCE.cancelEvent(window.event)}},execCommand:function(command,user_interface,value){var inst=tinyMCE.selectedInstance;user_interface=user_interface?user_interface:false;value=value?value:null;if(inst)inst.switchSettings();switch(command){case"Undo":if(this.getParam('custom_undo_redo_global')){if(this.undoIndex>0){tinyMCE.nextUndoRedoAction='Undo';inst=this.undoLevels[--this.undoIndex];inst.select();if(!tinyMCE.nextUndoRedoInstanceId)inst.execCommand('Undo')}}else inst.execCommand('Undo');return true;case"Redo":if(this.getParam('custom_undo_redo_global')){if(this.undoIndex<=this.undoLevels.length-1){tinyMCE.nextUndoRedoAction='Redo';inst=this.undoLevels[this.undoIndex++];inst.select();if(!tinyMCE.nextUndoRedoInstanceId)inst.execCommand('Redo')}}else inst.execCommand('Redo');return true;case'mceFocus':var inst=tinyMCE.getInstanceById(value);if(inst)inst.getWin().focus();return;case"mceAddControl":case"mceAddEditor":tinyMCE.addMCEControl(tinyMCE._getElementById(value),value);return;case"mceAddFrameControl":tinyMCE.addMCEControl(tinyMCE._getElementById(value['element'],value['document']),value['element'],value['document']);return;case"mceRemoveControl":case"mceRemoveEditor":tinyMCE.removeMCEControl(value);return;case"mceToggleEditor":var inst=tinyMCE.getInstanceById(value),pe,te;if(inst){pe=document.getElementById(inst.editorId+'_parent');te=inst.oldTargetElement;if(typeof(inst.enabled)=='undefined')inst.enabled=true;inst.enabled=!inst.enabled;if(!inst.enabled){pe.style.display='none';te.value=inst.getHTML();te.style.display=inst.oldTargetDisplay;tinyMCE.dispatchCallback(inst,'hide_instance_callback','hideInstance',inst)}else{pe.style.display='block';te.style.display='none';inst.setHTML(te.value);inst.useCSS=false;tinyMCE.dispatchCallback(inst,'show_instance_callback','showInstance',inst)}}else tinyMCE.addMCEControl(tinyMCE._getElementById(value),value);return;case"mceResetDesignMode":if(!tinyMCE.isIE){for(var n in tinyMCE.instances){if(!tinyMCE.isInstance(tinyMCE.instances[n]))continue;try{tinyMCE.instances[n].getDoc().designMode="on"}catch(e){}}}return}if(inst){inst.execCommand(command,user_interface,value)}else if(tinyMCE.settings['focus_alert'])alert(tinyMCELang['lang_focus_alert'])},_createIFrame:function(replace_element,doc,win){var iframe,id=replace_element.getAttribute("id");var aw,ah;if(typeof(doc)=="undefined")doc=document;if(typeof(win)=="undefined")win=window;iframe=doc.createElement("iframe");aw=""+tinyMCE.settings['area_width'];ah=""+tinyMCE.settings['area_height'];if(aw.indexOf('%')==-1){aw=parseInt(aw);aw=(isNaN(aw)||aw<0)?300:aw;aw=aw+"px"}if(ah.indexOf('%')==-1){ah=parseInt(ah);ah=(isNaN(ah)||ah<0)?240:ah;ah=ah+"px"}iframe.setAttribute("id",id);iframe.setAttribute("name",id);iframe.setAttribute("class","mceEditorIframe");iframe.setAttribute("border","0");iframe.setAttribute("frameBorder","0");iframe.setAttribute("marginWidth","0");iframe.setAttribute("marginHeight","0");iframe.setAttribute("leftMargin","0");iframe.setAttribute("topMargin","0");iframe.setAttribute("width",aw);iframe.setAttribute("height",ah);iframe.setAttribute("allowtransparency","true");iframe.className='mceEditorIframe';if(tinyMCE.settings["auto_resize"])iframe.setAttribute("scrolling","no");if(tinyMCE.isRealIE)iframe.setAttribute("src",this.settings['default_document']);iframe.style.width=aw;iframe.style.height=ah;if(tinyMCE.settings.strict_loading_mode)iframe.style.marginBottom='-5px';if(tinyMCE.isRealIE)replace_element.outerHTML=iframe.outerHTML;else replace_element.parentNode.replaceChild(iframe,replace_element);if(tinyMCE.isRealIE)return win.frames[id];else return iframe},setupContent:function(editor_id){var inst=tinyMCE.instances[editor_id],i;var doc=inst.getDoc();var head=doc.getElementsByTagName('head').item(0);var content=inst.startContent;if(tinyMCE.settings.strict_loading_mode){content=content.replace(/</g,'<');content=content.replace(/>/g,'>');content=content.replace(/"/g,'"');content=content.replace(/&/g,'&')}tinyMCE.selectedInstance=inst;inst.switchSettings();if(!tinyMCE.isIE&&tinyMCE.getParam("setupcontent_reload",false)&&doc.title!="blank_page"){try{doc.location.href=tinyMCE.baseURL+"/blank.htm"}catch(ex){}window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",1000);return}if(!head){window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",10);return}tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/themes/"+inst.settings['theme']+"/css/editor_content.css");tinyMCE.importCSS(inst.getDoc(),inst.settings['content_css']);tinyMCE.dispatchCallback(inst,'init_instance_callback','initInstance',inst);if(tinyMCE.getParam('custom_undo_redo_keyboard_shortcuts')){inst.addShortcut('ctrl','z','lang_undo_desc','Undo');inst.addShortcut('ctrl','y','lang_redo_desc','Redo')}for(i=1;i<=6;i++)inst.addShortcut('ctrl',''+i,'','FormatBlock',false,'<h'+i+'>');inst.addShortcut('ctrl','7','','FormatBlock',false,'<p>');inst.addShortcut('ctrl','8','','FormatBlock',false,'<div>');inst.addShortcut('ctrl','9','','FormatBlock',false,'<address>');if(tinyMCE.isGecko){inst.addShortcut('ctrl','b','lang_bold_desc','Bold');inst.addShortcut('ctrl','i','lang_italic_desc','Italic');inst.addShortcut('ctrl','u','lang_underline_desc','Underline')}if(tinyMCE.getParam("convert_fonts_to_spans"))inst.getBody().setAttribute('id','mceSpanFonts');if(tinyMCE.settings['nowrap'])doc.body.style.whiteSpace="nowrap";doc.body.dir=this.settings['directionality'];doc.editorId=editor_id;if(!tinyMCE.isIE)doc.documentElement.editorId=editor_id;inst.setBaseHREF(tinyMCE.settings['base_href']);if(tinyMCE.settings['convert_newlines_to_brs']){content=tinyMCE.regexpReplace(content,"\r\n","<br />","gi");content=tinyMCE.regexpReplace(content,"\r","<br />","gi");content=tinyMCE.regexpReplace(content,"\n","<br />","gi")}content=tinyMCE.storeAwayURLs(content);content=tinyMCE._customCleanup(inst,"insert_to_editor",content);if(tinyMCE.isIE){window.setInterval('try{tinyMCE.getCSSClasses(tinyMCE.instances["'+editor_id+'"].getDoc(), "'+editor_id+'");}catch(e){}',500);if(tinyMCE.settings["force_br_newlines"])doc.styleSheets[0].addRule("p","margin: 0;");var body=inst.getBody();body.editorId=editor_id}content=tinyMCE.cleanupHTMLCode(content);if(!tinyMCE.isIE){var contentElement=inst.getDoc().createElement("body");var doc=inst.getDoc();contentElement.innerHTML=content;if(tinyMCE.isGecko&&tinyMCE.settings['remove_lt_gt'])content=content.replace(new RegExp('<>','g'),"");if(tinyMCE.settings['cleanup_on_startup'])tinyMCE.setInnerHTML(inst.getBody(),tinyMCE._cleanupHTML(inst,doc,this.settings,contentElement));else tinyMCE.setInnerHTML(inst.getBody(),content);tinyMCE.convertAllRelativeURLs(inst.getBody())}else{if(tinyMCE.settings['cleanup_on_startup']){tinyMCE._setHTML(inst.getDoc(),content);eval('try {tinyMCE.setInnerHTML(inst.getBody(), tinyMCE._cleanupHTML(inst, inst.contentDocument, this.settings, inst.getBody()));} catch(e) {}')}else tinyMCE._setHTML(inst.getDoc(),content)}tinyMCE.handleVisualAid(inst.getBody(),true,tinyMCE.settings['visual'],inst);tinyMCE.dispatchCallback(inst,'setupcontent_callback','setupContent',editor_id,inst.getBody(),inst.getDoc());if(!tinyMCE.isIE)tinyMCE.addEventHandlers(inst);if(tinyMCE.isIE){tinyMCE.addEvent(inst.getBody(),"blur",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(inst.getBody(),"beforedeactivate",TinyMCE_Engine.prototype._eventPatch);if(!tinyMCE.isOpera){tinyMCE.addEvent(doc.body,"mousemove",TinyMCE_Engine.prototype.onMouseMove);tinyMCE.addEvent(doc.body,"beforepaste",TinyMCE_Engine.prototype._eventPatch);tinyMCE.addEvent(doc.body,"drop",TinyMCE_Engine.prototype._eventPatch)}}inst.select();tinyMCE.selectedElement=inst.contentWindow.document.body;tinyMCE._customCleanup(inst,"insert_to_editor_dom",inst.getBody());tinyMCE._customCleanup(inst,"setup_content_dom",inst.getBody());tinyMCE._setEventsEnabled(inst.getBody(),false);tinyMCE.cleanupAnchors(inst.getDoc());if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(inst.getDoc());inst.startContent=tinyMCE.trim(inst.getBody().innerHTML);inst.undoRedo.add({content:inst.startContent});if(tinyMCE.isGecko){tinyMCE.selectNodes(inst.getBody(),function(n){if(n.nodeType==3||n.nodeType==8)n.nodeValue=n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"','gi'),"");return false})}if(tinyMCE.isGecko)inst.getBody().spellcheck=tinyMCE.getParam("gecko_spellcheck");tinyMCE._removeInternal(inst.getBody());inst.select();tinyMCE.triggerNodeChange(false,true)},storeAwayURLs:function(s){if(!s.match(/(mce_src|mce_href)/gi,s)){s=s.replace(new RegExp('src\\s*=\\s*\"([^ >\"]*)\"','gi'),'src="$1" mce_src="$1"');s=s.replace(new RegExp('href\\s*=\\s*\"([^ >\"]*)\"','gi'),'href="$1" mce_href="$1"')}return s},_removeInternal:function(n){if(tinyMCE.isGecko){tinyMCE.selectNodes(n,function(n){if(n.nodeType==3||n.nodeType==8)n.nodeValue=n.nodeValue.replace(new RegExp('\\s(mce_src|mce_href)=\"[^\"]*\"','gi'),"");return false})}},removeTinyMCEFormElements:function(form_obj){var i,elementId;if(!tinyMCE.getParam('hide_selects_on_submit'))return;if(typeof(form_obj)=="undefined"||form_obj==null)return;if(form_obj.nodeName!="FORM"){if(form_obj.form)form_obj=form_obj.form;else form_obj=tinyMCE.getParentElement(form_obj,"form")}if(form_obj==null)return;for(i=0;i<form_obj.elements.length;i++){elementId=form_obj.elements[i].name?form_obj.elements[i].name:form_obj.elements[i].id;if(elementId.indexOf('mce_editor_')==0)form_obj.elements[i].disabled=true}},handleEvent:function(e){var inst=tinyMCE.selectedInstance;if(typeof(tinyMCE)=="undefined")return true;if(tinyMCE.executeCallback(tinyMCE.selectedInstance,'handle_event_callback','handleEvent',e))return false;switch(e.type){case"beforedeactivate":case"blur":if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.execCommand('mceEndTyping');tinyMCE.hideMenus();return;case"drop":case"beforepaste":if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.setBaseHREF(null);if(tinyMCE.isRealIE){var ife=tinyMCE.selectedInstance.iframeElement;if(ife.style.height.indexOf('%')!=-1){ife._oldHeight=ife.style.height;ife.style.height=ife.clientHeight}}window.setTimeout("tinyMCE.selectedInstance.setBaseHREF(tinyMCE.settings['base_href']);tinyMCE._resetIframeHeight();",1);return;case"submit":tinyMCE.removeTinyMCEFormElements(tinyMCE.isMSIE?window.event.srcElement:e.target);tinyMCE.triggerSave();tinyMCE.isNotDirty=true;return;case"reset":var formObj=tinyMCE.isIE?window.event.srcElement:e.target;for(var i=0;i<document.forms.length;i++){if(document.forms[i]==formObj)window.setTimeout('tinyMCE.resetForm('+i+');',10)}return;case"keypress":if(inst&&inst.handleShortcut(e))return false;if(e.target.editorId){tinyMCE.instances[e.target.editorId].select()}else{if(e.target.ownerDocument.editorId)tinyMCE.instances[e.target.ownerDocument.editorId].select()}if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.switchSettings();if((tinyMCE.isGecko||tinyMCE.isOpera||tinyMCE.isSafari)&&tinyMCE.settings['force_p_newlines']&&e.keyCode==13&&!e.shiftKey){if(TinyMCE_ForceParagraphs._insertPara(tinyMCE.selectedInstance,e)){tinyMCE.execCommand("mceAddUndoLevel");return tinyMCE.cancelEvent(e)}}if((tinyMCE.isGecko&&!tinyMCE.isSafari)&&tinyMCE.settings['force_p_newlines']&&(e.keyCode==8||e.keyCode==46)&&!e.shiftKey){if(TinyMCE_ForceParagraphs._handleBackSpace(tinyMCE.selectedInstance,e.type)){tinyMCE.execCommand("mceAddUndoLevel");return tinyMCE.cancelEvent(e)}}if(tinyMCE.isIE&&tinyMCE.settings['force_br_newlines']&&e.keyCode==13){if(e.target.editorId)tinyMCE.instances[e.target.editorId].select();if(tinyMCE.selectedInstance){var sel=tinyMCE.selectedInstance.getDoc().selection;var rng=sel.createRange();if(tinyMCE.getParentElement(rng.parentElement(),"li")!=null)return false;e.returnValue=false;e.cancelBubble=true;rng.pasteHTML("<br />");rng.collapse(false);rng.select();tinyMCE.execCommand("mceAddUndoLevel");tinyMCE.triggerNodeChange(false);return false}}if(e.keyCode==8||e.keyCode==46){tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(e.target,"a");tinyMCE.imgElement=tinyMCE.getParentElement(e.target,"img");tinyMCE.triggerNodeChange(false)}return false;break;case"keyup":case"keydown":tinyMCE.hideMenus();tinyMCE.hasMouseMoved=false;if(inst&&inst.handleShortcut(e))return false;if(e.target.editorId)tinyMCE.instances[e.target.editorId].select();if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.switchSettings();var inst=tinyMCE.selectedInstance;if(tinyMCE.isGecko&&tinyMCE.settings['force_p_newlines']&&(e.keyCode==8||e.keyCode==46)&&!e.shiftKey){if(TinyMCE_ForceParagraphs._handleBackSpace(tinyMCE.selectedInstance,e.type)){tinyMCE.execCommand("mceAddUndoLevel");e.preventDefault();return false}}tinyMCE.selectedElement=null;tinyMCE.selectedNode=null;var elm=tinyMCE.selectedInstance.getFocusElement();tinyMCE.linkElement=tinyMCE.getParentElement(elm,"a");tinyMCE.imgElement=tinyMCE.getParentElement(elm,"img");tinyMCE.selectedElement=elm;if(tinyMCE.isGecko&&e.type=="keyup"&&e.keyCode==9)tinyMCE.handleVisualAid(tinyMCE.selectedInstance.getBody(),true,tinyMCE.settings['visual'],tinyMCE.selectedInstance);if(tinyMCE.isIE&&e.type=="keydown"&&e.keyCode==13)tinyMCE.enterKeyElement=tinyMCE.selectedInstance.getFocusElement();if(tinyMCE.isIE&&e.type=="keyup"&&e.keyCode==13){var elm=tinyMCE.enterKeyElement;if(elm){var re=new RegExp('^HR|IMG|BR$','g');var dre=new RegExp('^H[1-6]$','g');if(!elm.hasChildNodes()&&!re.test(elm.nodeName)){if(dre.test(elm.nodeName))elm.innerHTML=" ";else elm.innerHTML=" "}}}var keys=tinyMCE.posKeyCodes;var posKey=false;for(var i=0;i<keys.length;i++){if(keys[i]==e.keyCode){posKey=true;break}}if(tinyMCE.isIE&&tinyMCE.settings['custom_undo_redo']){var keys=new Array(8,46);for(var i=0;i<keys.length;i++){if(keys[i]==e.keyCode){if(e.type=="keyup")tinyMCE.triggerNodeChange(false)}}}if(e.keyCode==17)return true;if(tinyMCE.isGecko){if(!posKey&&e.type=="keyup"&&!e.ctrlKey||(e.ctrlKey&&(e.keyCode==86||e.keyCode==88)))tinyMCE.execCommand("mceStartTyping")}else{if(!posKey&&e.type=="keyup")tinyMCE.execCommand("mceStartTyping")}if(e.type=="keydown"&&(posKey||e.ctrlKey)&&inst)inst.undoBookmark=inst.selection.getBookmark();if(e.type=="keyup"&&(posKey||e.ctrlKey))tinyMCE.execCommand("mceEndTyping");if(posKey&&e.type=="keyup")tinyMCE.triggerNodeChange(false);if(tinyMCE.isIE&&e.ctrlKey)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);break;case"mousedown":case"mouseup":case"click":case"dblclick":case"focus":tinyMCE.hideMenus();if(tinyMCE.selectedInstance){tinyMCE.selectedInstance.switchSettings();tinyMCE.selectedInstance.isFocused=true}var targetBody=tinyMCE.getParentElement(e.target,"html");for(var instanceName in tinyMCE.instances){if(!tinyMCE.isInstance(tinyMCE.instances[instanceName]))continue;var inst=tinyMCE.instances[instanceName];inst.autoResetDesignMode();if(inst.getBody().parentNode==targetBody){inst.select();tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"a");tinyMCE.imgElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"img");break}}if(!tinyMCE.selectedInstance.undoRedo.undoLevels[0].bookmark&&(e.type=="mouseup"||e.type=="dblclick"))tinyMCE.selectedInstance.undoRedo.undoLevels[0].bookmark=tinyMCE.selectedInstance.selection.getBookmark();if(e.type!="focus")tinyMCE.selectedNode=null;tinyMCE.triggerNodeChange(false);tinyMCE.execCommand("mceEndTyping");if(e.type=="mouseup")tinyMCE.execCommand("mceAddUndoLevel");if(!tinyMCE.selectedInstance&&e.target.editorId)tinyMCE.instances[e.target.editorId].select();return false;break}},getButtonHTML:function(id,lang,img,cmd,ui,val){var h='',m,x,io='';cmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+cmd+'\'';if(typeof(ui)!="undefined"&&ui!=null)cmd+=','+ui;if(typeof(val)!="undefined"&&val!=null)cmd+=",'"+val+"'";cmd+=');';if(tinyMCE.isRealIE)io='onmouseover="tinyMCE.lastHover = this;"';if(tinyMCE.getParam('button_tile_map')&&(!tinyMCE.isIE||tinyMCE.isOpera)&&(m=this.buttonMap[id])!=null&&(tinyMCE.getParam("language")=="en"||img.indexOf('$lang')==-1)){x=0-(m*20)==0?'0':0-(m*20);h+='<a id="{$editor_id}_'+id+'" href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" '+io+' class="mceTiledButton mceButtonNormal" target="_self">';h+='<img src="{$themeurl}/images/spacer.gif" style="background-position: '+x+'px 0" title="{$'+lang+'}" />';h+='</a>'}else{h+='<a id="{$editor_id}_'+id+'" href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" '+io+' class="mceButtonNormal" target="_self">';h+='<img src="'+img+'" title="{$'+lang+'}" />';h+='</a>'}return h},getMenuButtonHTML:function(id,lang,img,mcmd,cmd,ui,val){var h='',m,x;mcmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+mcmd+'\');';cmd='tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+cmd+'\'';if(typeof(ui)!="undefined"&&ui!=null)cmd+=','+ui;if(typeof(val)!="undefined"&&val!=null)cmd+=",'"+val+"'";cmd+=');';if(tinyMCE.getParam('button_tile_map')&&(!tinyMCE.isIE||tinyMCE.isOpera)&&(m=tinyMCE.buttonMap[id])!=null&&(tinyMCE.getParam("language")=="en"||img.indexOf('$lang')==-1)){x=0-(m*20)==0?'0':0-(m*20);if(tinyMCE.isRealIE)h+='<span id="{$editor_id}_'+id+'" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);tinyMCE.lastHover = this;" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';else h+='<span id="{$editor_id}_'+id+'" class="mceMenuButton">';h+='<a href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" class="mceTiledButton mceMenuButtonNormal" target="_self">';h+='<img src="{$themeurl}/images/spacer.gif" style="width: 20px; height: 20px; background-position: '+x+'px 0" title="{$'+lang+'}" /></a>';h+='<a href="javascript:'+mcmd+'" onclick="'+mcmd+'return false;" onmousedown="return false;"><img src="{$themeurl}/images/button_menu.gif" title="{$'+lang+'}" class="mceMenuButton" />';h+='</a></span>'}else{if(tinyMCE.isRealIE)h+='<span id="{$editor_id}_'+id+'" dir="ltr" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);tinyMCE.lastHover = this;" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';else h+='<span id="{$editor_id}_'+id+'" dir="ltr" class="mceMenuButton">';h+='<a href="javascript:'+cmd+'" onclick="'+cmd+'return false;" onmousedown="return false;" class="mceMenuButtonNormal" target="_self">';h+='<img src="'+img+'" title="{$'+lang+'}" /></a>';h+='<a href="javascript:'+mcmd+'" onclick="'+mcmd+'return false;" onmousedown="return false;"><img src="{$themeurl}/images/button_menu.gif" title="{$'+lang+'}" class="mceMenuButton" />';h+='</a></span>'}return h},_menuButtonEvent:function(e,o){if(o.className=='mceMenuButtonFocus')return;if(e=='over')o.className=o.className+' mceMenuHover';else o.className=o.className.replace(/\s.*$/,'')},addButtonMap:function(m){var i,a=m.replace(/\s+/,'').split(',');for(i=0;i<a.length;i++)this.buttonMap[a[i]]=i},submitPatch:function(){tinyMCE.removeTinyMCEFormElements(this);tinyMCE.triggerSave();tinyMCE.isNotDirty=true;this.mceOldSubmit()},onLoad:function(){var r;if(tinyMCE.settings.strict_loading_mode&&this.loadingIndex!=-1){window.setTimeout('tinyMCE.onLoad();',1);return}if(tinyMCE.isRealIE&&window.event.type=="readystatechange"&&document.readyState!="complete")return true;if(tinyMCE.isLoaded)return true;tinyMCE.isLoaded=true;if(tinyMCE.isRealIE&&document.body){r=document.body.createTextRange();r.collapse(true);r.select()}tinyMCE.dispatchCallback(null,'onpageload','onPageLoad');for(var c=0;c<tinyMCE.configs.length;c++){tinyMCE.settings=tinyMCE.configs[c];var selector=tinyMCE.getParam("editor_selector");var deselector=tinyMCE.getParam("editor_deselector");var elementRefAr=new Array();if(document.forms&&tinyMCE.settings['add_form_submit_trigger']&&!tinyMCE.submitTriggers){for(var i=0;i<document.forms.length;i++){var form=document.forms[i];tinyMCE.addEvent(form,"submit",TinyMCE_Engine.prototype.handleEvent);tinyMCE.addEvent(form,"reset",TinyMCE_Engine.prototype.handleEvent);tinyMCE.submitTriggers=true;if(tinyMCE.settings['submit_patch']){try{form.mceOldSubmit=form.submit;form.submit=TinyMCE_Engine.prototype.submitPatch}catch(e){}}}}var mode=tinyMCE.settings['mode'];switch(mode){case"exact":var elements=tinyMCE.getParam('elements','',true,',');for(var i=0;i<elements.length;i++){var element=tinyMCE._getElementById(elements[i]);var trigger=element?element.getAttribute(tinyMCE.settings['textarea_trigger']):"";if(new RegExp('\\b'+deselector+'\\b').test(tinyMCE.getAttrib(element,"class")))continue;if(trigger=="false")continue;if((tinyMCE.settings['ask']||tinyMCE.settings['convert_on_click'])&&element){elementRefAr[elementRefAr.length]=element;continue}if(element)tinyMCE.addMCEControl(element,elements[i]);else if(tinyMCE.settings['debug'])alert("Error: Could not find element by id or name: "+elements[i])}break;case"specific_textareas":case"textareas":var nodeList=document.getElementsByTagName("textarea");for(var i=0;i<nodeList.length;i++){var elm=nodeList.item(i);var trigger=elm.getAttribute(tinyMCE.settings['textarea_trigger']);if(selector!=''&&!new RegExp('\\b'+selector+'\\b').test(tinyMCE.getAttrib(elm,"class")))continue;if(selector!='')trigger=selector!=""?"true":"";if(new RegExp('\\b'+deselector+'\\b').test(tinyMCE.getAttrib(elm,"class")))continue;if((mode=="specific_textareas"&&trigger=="true")||(mode=="textareas"&&trigger!="false"))elementRefAr[elementRefAr.length]=elm}break}for(var i=0;i<elementRefAr.length;i++){var element=elementRefAr[i];var elementId=element.name?element.name:element.id;if(tinyMCE.settings['ask']||tinyMCE.settings['convert_on_click']){if(tinyMCE.isGecko){var settings=tinyMCE.settings;tinyMCE.addEvent(element,"focus",function(e){window.setTimeout(function(){TinyMCE_Engine.prototype.confirmAdd(e,settings)},10)});if(element.nodeName!="TEXTAREA"&&element.nodeName!="INPUT")tinyMCE.addEvent(element,"click",function(e){window.setTimeout(function(){TinyMCE_Engine.prototype.confirmAdd(e,settings)},10)});}else{var settings=tinyMCE.settings;tinyMCE.addEvent(element,"focus",function(){TinyMCE_Engine.prototype.confirmAdd(null,settings)});tinyMCE.addEvent(element,"click",function(){TinyMCE_Engine.prototype.confirmAdd(null,settings)});}}else tinyMCE.addMCEControl(element,elementId)}if(tinyMCE.settings['auto_focus']){window.setTimeout(function(){var inst=tinyMCE.getInstanceById(tinyMCE.settings['auto_focus']);inst.selection.selectNode(inst.getBody(),true,true);inst.contentWindow.focus()},100)}tinyMCE.dispatchCallback(null,'oninit','onInit')}},isInstance:function(o){return o!=null&&typeof(o)=="object"&&o.isTinyMCE_Control},getParam:function(name,default_value,strip_whitespace,split_chr){var value=(typeof(this.settings[name])=="undefined")?default_value:this.settings[name];if(value=="true"||value=="false")return(value=="true");if(strip_whitespace)value=tinyMCE.regexpReplace(value,"[ \t\r\n]","");if(typeof(split_chr)!="undefined"&&split_chr!=null){value=value.split(split_chr);var outArray=new Array();for(var i=0;i<value.length;i++){if(value[i]&&value[i]!="")outArray[outArray.length]=value[i]}value=outArray}return value},getLang:function(name,default_value,parse_entities,va){var v=(typeof(tinyMCELang[name])=="undefined")?default_value:tinyMCELang[name],n;if(parse_entities)v=tinyMCE.entityDecode(v);if(va){for(n in va)v=this.replaceVar(v,n,va[n])}return v},entityDecode:function(s){var e=document.createElement("div");e.innerHTML=s;return e.firstChild.nodeValue},addToLang:function(prefix,ar){for(var key in ar){if(typeof(ar[key])=='function')continue;tinyMCELang[(key.indexOf('lang_')==-1?'lang_':'')+(prefix!=''?(prefix+"_"):'')+key]=ar[key]}this.loadNextScript();},triggerNodeChange:function(focus,setup_content){var elm,inst,editorId,undoIndex=-1,undoLevels=-1,doc,anySelection=false,st;if(tinyMCE.selectedInstance){inst=tinyMCE.selectedInstance;elm=(typeof(setup_content)!="undefined"&&setup_content)?tinyMCE.selectedElement:inst.getFocusElement();editorId=inst.editorId;st=inst.selection.getSelectedText();if(tinyMCE.settings.auto_resize)inst.resizeToContent();if(setup_content&&tinyMCE.isGecko&&inst.isHidden())elm=inst.getBody();inst.switchSettings();if(tinyMCE.selectedElement)anySelection=(tinyMCE.selectedElement.nodeName.toLowerCase()=="img")||(st&&st.length>0);if(tinyMCE.settings['custom_undo_redo']){undoIndex=inst.undoRedo.undoIndex;undoLevels=inst.undoRedo.undoLevels.length}tinyMCE.dispatchCallback(inst,'handle_node_change_callback','handleNodeChange',editorId,elm,undoIndex,undoLevels,inst.visualAid,anySelection,setup_content)}if(this.selectedInstance&&(typeof(focus)=="undefined"||focus))this.selectedInstance.contentWindow.focus()},_customCleanup:function(inst,type,content){var pl,po,i;var customCleanup=tinyMCE.settings['cleanup_callback'];if(customCleanup!=""&&eval("typeof("+customCleanup+")")!="undefined")content=eval(customCleanup+"(type, content, inst);");po=tinyMCE.themes[tinyMCE.settings['theme']];if(po&&po.cleanup)content=po.cleanup(type,content,inst);pl=inst.plugins;for(i=0;i<pl.length;i++){po=tinyMCE.plugins[pl[i]];if(po&&po.cleanup)content=po.cleanup(type,content,inst)}return content},setContent:function(h){if(tinyMCE.selectedInstance){tinyMCE.selectedInstance.execCommand('mceSetContent',false,h);tinyMCE.selectedInstance.repaint()}},importThemeLanguagePack:function(name){if(typeof(name)=="undefined")name=tinyMCE.settings['theme'];tinyMCE.loadScript(tinyMCE.baseURL+'/themes/'+name+'/langs/'+tinyMCE.settings['language']+'.js')},importPluginLanguagePack:function(name){var b=tinyMCE.baseURL+'/plugins/'+name;if(this.plugins[name])b=this.plugins[name].baseURL;tinyMCE.loadScript(b+'/langs/'+tinyMCE.settings['language']+'.js')},applyTemplate:function(h,as){return h.replace(new RegExp('\\{\\$([a-z0-9_]+)\\}','gi'),function(m,s){if(s.indexOf('lang_')==0&&tinyMCELang[s])return tinyMCELang[s];if(as&&as[s])return as[s];if(tinyMCE.settings[s])return tinyMCE.settings[s];if(m=='themeurl')return tinyMCE.themeURL;return m})},replaceVar:function(h,r,v){return h.replace(new RegExp('{\\\$'+r+'}','g'),v)},openWindow:function(template,args){var html,width,height,x,y,resizable,scrollbars,url;args=!args?{}:args;args['mce_template_file']=template['file'];args['mce_width']=template['width'];args['mce_height']=template['height'];tinyMCE.windowArgs=args;html=template['html'];if(!(width=parseInt(template['width'])))width=320;if(!(height=parseInt(template['height'])))height=200;if(tinyMCE.isIE)height+=40;else height+=20;x=parseInt(screen.width/ 2.0) - (width /2.0);y=parseInt(screen.height/ 2.0) - (height /2.0);resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";if(template['file'].charAt(0)!='/'&&template['file'].indexOf('://')==-1)url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];else url=template['file'];for(var name in args){if(typeof(args[name])=='function')continue;url=tinyMCE.replaceVar(url,name,escape(args[name]))}if(html){html=tinyMCE.replaceVar(html,"css",this.settings['popups_css']);html=tinyMCE.applyTemplate(html,args);var win=window.open("","mcePopup"+new Date().getTime(),"top="+y+",left="+x+",scrollbars="+scrollbars+",dialog=yes,minimizable="+resizable+",modal=yes,width="+width+",height="+height+",resizable="+resizable);if(win==null){alert(tinyMCELang['lang_popup_blocked']);return}win.document.write(html);win.document.close();win.resizeTo(width,height);win.focus()}else{if((tinyMCE.isRealIE)&&resizable!='yes'&&tinyMCE.settings["dialog_type"]=="modal"){height+=10;var features="resizable:"+resizable+";scroll:"+scrollbars+";status:yes;center:yes;help:no;dialogWidth:"+width+"px;dialogHeight:"+height+"px;";window.showModalDialog(url,window,features)}else{var modal=(resizable=="yes")?"no":"yes";if(tinyMCE.isGecko&&tinyMCE.isMac)modal="no";if(template['close_previous']!="no")try{tinyMCE.lastWindow.close()}catch(ex){}var win=window.open(url,"mcePopup"+new Date().getTime(),"top="+y+",left="+x+",scrollbars="+scrollbars+",dialog="+modal+",minimizable="+resizable+",modal="+modal+",width="+width+",height="+height+",resizable="+resizable);if(win==null){alert(tinyMCELang['lang_popup_blocked']);return}if(template['close_previous']!="no")tinyMCE.lastWindow=win;eval('try { win.resizeTo(width, height); } catch(e) { }');if(tinyMCE.isGecko){if(win.document.defaultView.statusbar.visible)win.resizeBy(0,tinyMCE.isMac?10:24)}win.focus()}}},closeWindow:function(win){win.close()},getVisualAidClass:function(class_name,state){var aidClass=tinyMCE.settings['visual_table_class'];if(typeof(state)=="undefined")state=tinyMCE.settings['visual'];var classNames=new Array();var ar=class_name.split(' ');for(var i=0;i<ar.length;i++){if(ar[i]==aidClass)ar[i]="";if(ar[i]!="")classNames[classNames.length]=ar[i]}if(state)classNames[classNames.length]=aidClass;var className="";for(var i=0;i<classNames.length;i++){if(i>0)className+=" ";className+=classNames[i]}return className},handleVisualAid:function(el,deep,state,inst,skip_dispatch){if(!el)return;if(!skip_dispatch)tinyMCE.dispatchCallback(inst,'handle_visual_aid_callback','handleVisualAid',el,deep,state,inst);var tableElement=null;switch(el.nodeName){case"TABLE":var oldW=el.style.width;var oldH=el.style.height;var bo=tinyMCE.getAttrib(el,"border");bo=bo==""||bo=="0"?true:false;tinyMCE.setAttrib(el,"class",tinyMCE.getVisualAidClass(tinyMCE.getAttrib(el,"class"),state&&bo));el.style.width=oldW;el.style.height=oldH;for(var y=0;y<el.rows.length;y++){for(var x=0;x<el.rows[y].cells.length;x++){var cn=tinyMCE.getVisualAidClass(tinyMCE.getAttrib(el.rows[y].cells[x],"class"),state&&bo);tinyMCE.setAttrib(el.rows[y].cells[x],"class",cn)}}break;case"A":var anchorName=tinyMCE.getAttrib(el,"name");if(anchorName!=''&&state){el.title=anchorName;tinyMCE.addCSSClass(el,'mceItemAnchor')}else if(anchorName!=''&&!state)el.className='';break}if(deep&&el.hasChildNodes()){for(var i=0;i<el.childNodes.length;i++)tinyMCE.handleVisualAid(el.childNodes[i],deep,state,inst,true)}},fixGeckoBaseHREFBug:function(m,e,h){var xsrc,xhref;if(tinyMCE.isGecko){if(m==1){h=h.replace(/\ssrc=/gi," mce_tsrc=");h=h.replace(/\shref=/gi," mce_thref=");return h}else{if(!new RegExp('(src|href)=','g').test(h))return h;tinyMCE.selectElements(e,'A,IMG,SELECT,AREA,IFRAME,BASE,INPUT,SCRIPT,EMBED,OBJECT,LINK',function(n){xsrc=tinyMCE.getAttrib(n,"mce_tsrc");xhref=tinyMCE.getAttrib(n,"mce_thref");if(xsrc!=""){try{n.src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],xsrc)}catch(e){}n.removeAttribute("mce_tsrc")}if(xhref!=""){try{n.href=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],xhref)}catch(e){}n.removeAttribute("mce_thref")}return false});tinyMCE.selectNodes(e,function(n){if(n.nodeType==3||n.nodeType==8){n.nodeValue=n.nodeValue.replace(/\smce_tsrc=/gi," src=");n.nodeValue=n.nodeValue.replace(/\smce_thref=/gi," href=")}return false})}}return h},_setHTML:function(doc,html_content){html_content=tinyMCE.cleanupHTMLCode(html_content);try{tinyMCE.setInnerHTML(doc.body,html_content)}catch(e){if(this.isMSIE)doc.body.createTextRange().pasteHTML(html_content)}if(tinyMCE.isIE&&tinyMCE.settings['fix_content_duplication']){var paras=doc.getElementsByTagName("P");for(var i=0;i<paras.length;i++){var node=paras[i];while((node=node.parentNode)!=null){if(node.nodeName=="P")node.outerHTML=node.innerHTML}}var html=doc.body.innerHTML;tinyMCE.setInnerHTML(doc.body,html)}tinyMCE.cleanupAnchors(doc);if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(doc)},getEditorId:function(form_element){var inst=this.getInstanceById(form_element);if(!inst)return null;return inst.editorId},getInstanceById:function(editor_id){var inst=this.instances[editor_id];if(!inst){for(var n in tinyMCE.instances){var instance=tinyMCE.instances[n];if(!tinyMCE.isInstance(instance))continue;if(instance.formTargetElementId==editor_id){inst=instance;break}}}return inst},queryInstanceCommandValue:function(editor_id,command){var inst=tinyMCE.getInstanceById(editor_id);if(inst)return inst.queryCommandValue(command);return false},queryInstanceCommandState:function(editor_id,command){var inst=tinyMCE.getInstanceById(editor_id);if(inst)return inst.queryCommandState(command);return null},setWindowArg:function(n,v){this.windowArgs[n]=v},getWindowArg:function(n,d){return(typeof(this.windowArgs[n])=="undefined")?d:this.windowArgs[n]},getCSSClasses:function(editor_id,doc){var inst=tinyMCE.getInstanceById(editor_id);if(inst&&inst.cssClasses.length>0)return inst.cssClasses;if(typeof(editor_id)=="undefined"&&typeof(doc)=="undefined"){var instance;for(var instanceName in tinyMCE.instances){instance=tinyMCE.instances[instanceName];if(!tinyMCE.isInstance(instance))continue;break}doc=instance.getDoc()}if(typeof(doc)=="undefined"){var instance=tinyMCE.getInstanceById(editor_id);doc=instance.getDoc()}if(doc){var styles=doc.styleSheets;if(styles&&styles.length>0){for(var x=0;x<styles.length;x++){var csses=null;eval("try {var csses = tinyMCE.isIE ? doc.styleSheets("+x+").rules : styles["+x+"].cssRules;} catch(e) {}");if(!csses)return new Array();for(var i=0;i<csses.length;i++){var selectorText=csses[i].selectorText;if(selectorText){var rules=selectorText.split(',');for(var c=0;c<rules.length;c++){var rule=rules[c];while(rule.indexOf(' ')==0)rule=rule.substring(1);if(rule.indexOf(' ')!=-1||rule.indexOf(':')!=-1||rule.indexOf('mceItem')!=-1)continue;if(rule.indexOf(tinyMCE.settings['visual_table_class'])!=-1||rule.indexOf('mceEditable')!=-1||rule.indexOf('mceNonEditable')!=-1)continue;if(rule.indexOf('.')!=-1){var cssClass=rule.substring(rule.indexOf('.')+1);var addClass=true;for(var p=0;p<inst.cssClasses.length&&addClass;p++){if(inst.cssClasses[p]==cssClass)addClass=false}if(addClass)inst.cssClasses[inst.cssClasses.length]=cssClass}}}}}}}return inst.cssClasses},regexpReplace:function(in_str,reg_exp,replace_str,opts){if(in_str==null)return in_str;if(typeof(opts)=="undefined")opts='g';var re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str)},trim:function(s){return s.replace(/^\s*|\s*$/g,"")},cleanupEventStr:function(s){s=""+s;s=s.replace('function anonymous()\n{\n','');s=s.replace('\n}','');s=s.replace(/^return true;/gi,'');return s},getControlHTML:function(c){var i,l,n,o,v,rtl=tinyMCE.getLang('lang_dir')=='rtl';l=tinyMCE.plugins;for(n in l){o=l[n];if(o.getControlHTML&&(v=o.getControlHTML(c))!=''){if(rtl)return'<span dir="rtl">'+tinyMCE.replaceVar(v,"pluginurl",o.baseURL)+'</span>';return tinyMCE.replaceVar(v,"pluginurl",o.baseURL)}}o=tinyMCE.themes[tinyMCE.settings['theme']];if(o.getControlHTML&&(v=o.getControlHTML(c))!=''){if(rtl)return'<span dir="rtl">'+v+'</span>';return v}return''},evalFunc:function(f,idx,a,o){o=!o?window:o;f=typeof(f)=='function'?f:o[f];return f.apply(o,Array.prototype.slice.call(a,idx))},dispatchCallback:function(i,p,n){return this.callFunc(i,p,n,0,this.dispatchCallback.arguments)},executeCallback:function(i,p,n){return this.callFunc(i,p,n,1,this.executeCallback.arguments)},execCommandCallback:function(i,p,n){return this.callFunc(i,p,n,2,this.execCommandCallback.arguments)},callFunc:function(ins,p,n,m,a){var l,i,on,o,s,v;s=m==2;l=tinyMCE.getParam(p,'');if(l!=''&&(v=tinyMCE.evalFunc(l,3,a))==s&&m>0)return true;if(ins!=null){for(i=0,l=ins.plugins;i<l.length;i++){o=tinyMCE.plugins[l[i]];if(o[n]&&(v=tinyMCE.evalFunc(n,3,a,o))==s&&m>0)return true}}l=tinyMCE.themes;for(on in l){o=l[on];if(o[n]&&(v=tinyMCE.evalFunc(n,3,a,o))==s&&m>0)return true}return false},xmlEncode:function(s,skip_apos){return s?(''+s).replace(!skip_apos?this.xmlEncodeAposRe:this.xmlEncodeRe,function(c,b){switch(c){case'&':return'&';case'"':return'"';case'\'':return''';case'<':return'<';case'>':return'>'}return c}):s},extend:function(p,np){var o={};o.parent=p;for(n in p)o[n]=p[n];for(n in np)o[n]=np[n];return o},hideMenus:function(){var e=tinyMCE.lastSelectedMenuBtn;if(tinyMCE.lastMenu){tinyMCE.lastMenu.hide();tinyMCE.lastMenu=null}if(e){tinyMCE.switchClass(e,tinyMCE.lastMenuBtnClass);tinyMCE.lastSelectedMenuBtn=null}}};var TinyMCE=TinyMCE_Engine;var tinyMCE=new TinyMCE_Engine();var tinyMCELang={};function TinyMCE_Control(settings){var t,i,to,fu,p,x,fn,fu,pn,s=settings;this.undoRedoLevel=true;this.isTinyMCE_Control=true;this.settings=s;this.settings['theme']=tinyMCE.getParam("theme","default");this.settings['width']=tinyMCE.getParam("width",-1);this.settings['height']=tinyMCE.getParam("height",-1);this.selection=new TinyMCE_Selection(this);this.undoRedo=new TinyMCE_UndoRedo(this);this.cleanup=new TinyMCE_Cleanup();this.shortcuts=new Array();this.hasMouseMoved=false;this.foreColor=this.backColor="#999999";this.data={};this.cssClasses=[];this.cleanup.init({valid_elements:s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,entities:s.entities,entity_encoding:s.entity_encoding,debug:s.cleanup_debug,indent:s.apply_source_formatting,invalid_elements:s.invalid_elements,verify_html:s.verify_html,fix_content_duplication:s.fix_content_duplication,convert_fonts_to_spans:s.convert_fonts_to_spans});t=this.settings['theme'];if(!tinyMCE.hasTheme(t)){fn=tinyMCE.callbacks;to={};for(i=0;i<fn.length;i++){if((fu=window['TinyMCE_'+t+"_"+fn[i]]))to[fn[i]]=fu}tinyMCE.addTheme(t,to)}this.plugins=new Array();p=tinyMCE.getParam('plugins','',true,',');if(p.length>0){for(i=0;i<p.length;i++){pn=p[i];if(pn.charAt(0)=='-')pn=pn.substring(1);if(!tinyMCE.hasPlugin(pn)){fn=tinyMCE.callbacks;to={};for(x=0;x<fn.length;x++){if((fu=window['TinyMCE_'+pn+"_"+fn[x]]))to[fn[x]]=fu}tinyMCE.addPlugin(pn,to)}this.plugins[this.plugins.length]=pn}}};TinyMCE_Control.prototype={selection:null,settings:null,cleanup:null,getData:function(na){var o=this.data[na];if(!o)o=this.data[na]={};return o},hasPlugin:function(n){var i;for(i=0;i<this.plugins.length;i++){if(this.plugins[i]==n)return true}return false},addPlugin:function(n,p){if(!this.hasPlugin(n)){tinyMCE.addPlugin(n,p);this.plugins[this.plugins.length]=n}},repaint:function(){var s,b,ex;if(tinyMCE.isRealIE)return;try{s=this.selection;b=s.getBookmark(true);this.getBody().style.display='none';this.getDoc().execCommand('selectall',false,null);this.getSel().collapseToStart();this.getBody().style.display='block';s.moveToBookmark(b)}catch(ex){}},switchSettings:function(){if(tinyMCE.configs.length>1&&tinyMCE.currentConfig!=this.settings['index']){tinyMCE.settings=this.settings;tinyMCE.currentConfig=this.settings['index']}},select:function(){var oldInst=tinyMCE.selectedInstance;if(oldInst!=this){if(oldInst)oldInst.execCommand('mceEndTyping');tinyMCE.dispatchCallback(this,'select_instance_callback','selectInstance',this,oldInst);tinyMCE.selectedInstance=this}},getBody:function(){return this.contentBody?this.contentBody:this.getDoc().body},getDoc:function(){return this.contentWindow.document},getWin:function(){return this.contentWindow},getContainerWin:function(){return this.containerWindow?this.containerWindow:window},getViewPort:function(){return tinyMCE.getViewPort(this.getWin())},getParentNode:function(n,f){return tinyMCE.getParentNode(n,f,this.getBody())},getParentElement:function(n,na,f){return tinyMCE.getParentElement(n,na,f,this.getBody())},getParentBlockElement:function(n){return tinyMCE.getParentBlockElement(n,this.getBody())},resizeToContent:function(){var d=this.getDoc(),b=d.body,de=d.documentElement;this.iframeElement.style.height=(tinyMCE.isRealIE)?b.scrollHeight:de.offsetHeight+'px'},addShortcut:function(m,k,d,cmd,ui,va){var n=typeof(k)=="number",ie=tinyMCE.isIE,c,sc,i,scl=this.shortcuts;if(!tinyMCE.getParam('custom_shortcuts'))return false;m=m.toLowerCase();k=ie&&!n?k.toUpperCase():k;c=n?null:k.charCodeAt(0);d=d&&d.indexOf('lang_')==0?tinyMCE.getLang(d):d;sc={alt:m.indexOf('alt')!=-1,ctrl:m.indexOf('ctrl')!=-1,shift:m.indexOf('shift')!=-1,charCode:c,keyCode:n?k:(ie?c:null),desc:d,cmd:cmd,ui:ui,val:va};for(i=0;i<scl.length;i++){if(sc.alt==scl[i].alt&&sc.ctrl==scl[i].ctrl&&sc.shift==scl[i].shift&&sc.charCode==scl[i].charCode&&sc.keyCode==scl[i].keyCode){return false}}scl[scl.length]=sc;return true},handleShortcut:function(e){var i,s,o;if(!e.altKey&&!e.ctrlKey)return false;s=this.shortcuts;for(i=0;i<s.length;i++){o=s[i];if(o.alt==e.altKey&&o.ctrl==e.ctrlKey&&(o.keyCode==e.keyCode||o.charCode==e.charCode)){if(o.cmd&&(e.type=="keydown"||(e.type=="keypress"&&!tinyMCE.isOpera)))tinyMCE.execCommand(o.cmd,o.ui,o.val);tinyMCE.cancelEvent(e);return true}}return false},autoResetDesignMode:function(){if(!tinyMCE.isIE&&this.isHidden()&&tinyMCE.getParam('auto_reset_designmode'))eval('try { this.getDoc().designMode = "On"; this.useCSS = false; } catch(e) {}')},isHidden:function(){var s;if(tinyMCE.isIE)return false;s=this.getSel();return(!s||!s.rangeCount||s.rangeCount==0)},isDirty:function(){return tinyMCE.trim(this.startContent)!=tinyMCE.trim(this.getBody().innerHTML)&&!tinyMCE.isNotDirty},_mergeElements:function(scmd,pa,ch,override){if(scmd=="removeformat"){pa.className="";pa.style.cssText="";ch.className="";ch.style.cssText="";return}var st=tinyMCE.parseStyle(tinyMCE.getAttrib(pa,"style"));var stc=tinyMCE.parseStyle(tinyMCE.getAttrib(ch,"style"));var className=tinyMCE.getAttrib(pa,"class");className=tinyMCE.getAttrib(ch,"class");if(override){for(var n in st){if(typeof(st[n])=='function')continue;stc[n]=st[n]}}else{for(var n in stc){if(typeof(stc[n])=='function')continue;st[n]=stc[n]}}tinyMCE.setAttrib(pa,"style",tinyMCE.serializeStyle(st));tinyMCE.setAttrib(pa,"class",tinyMCE.trim(className));ch.className="";ch.style.cssText="";ch.removeAttribute("class");ch.removeAttribute("style")},_setUseCSS:function(b){var d=this.getDoc();try{d.execCommand("useCSS",false,!b)}catch(ex){}try{d.execCommand("styleWithCSS",false,b)}catch(ex){}if(!tinyMCE.getParam("table_inline_editing"))try{d.execCommand('enableInlineTableEditing',false,"false")}catch(ex){}if(!tinyMCE.getParam("object_resizing"))try{d.execCommand('enableObjectResizing',false,"false")}catch(ex){}},execCommand:function(command,user_interface,value){var doc=this.getDoc(),win=this.getWin(),focusElm=this.getFocusElement();if(!new RegExp('mceStartTyping|mceEndTyping|mceBeginUndoLevel|mceEndUndoLevel|mceAddUndoLevel','gi').test(command))this.undoBookmark=null;if(!tinyMCE.isIE&&!this.useCSS){this._setUseCSS(false);this.useCSS=true}this.contentDocument=doc;if(!/mceStartTyping|mceEndTyping/.test(command)){if(tinyMCE.execCommandCallback(this,'execcommand_callback','execCommand',this.editorId,this.getBody(),command,user_interface,value))return}if(focusElm&&focusElm.nodeName=="IMG"){var align=focusElm.getAttribute('align');var img=command=="JustifyCenter"?focusElm.cloneNode(false):focusElm;switch(command){case"JustifyLeft":if(align=='left')img.removeAttribute('align');else img.setAttribute('align','left');var div=focusElm.parentNode;if(div&&div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div);this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return;case"JustifyCenter":img.removeAttribute('align');var div=tinyMCE.getParentElement(focusElm,"div");if(div&&div.style.textAlign=="center"){if(div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div)}else{var div=this.getDoc().createElement("div");div.style.textAlign='center';div.appendChild(img);focusElm.parentNode.replaceChild(div,focusElm)}this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return;case"JustifyRight":if(align=='right')img.removeAttribute('align');else img.setAttribute('align','right');var div=focusElm.parentNode;if(div&&div.nodeName=="DIV"&&div.childNodes.length==1&&div.parentNode)div.parentNode.replaceChild(img,div);this.selection.selectNode(img);this.repaint();tinyMCE.triggerNodeChange();return}}if(tinyMCE.settings['force_br_newlines']){var alignValue="";if(doc.selection.type!="Control"){switch(command){case"JustifyLeft":alignValue="left";break;case"JustifyCenter":alignValue="center";break;case"JustifyFull":alignValue="justify";break;case"JustifyRight":alignValue="right";break}if(alignValue!=""){var rng=doc.selection.createRange();if((divElm=tinyMCE.getParentElement(rng.parentElement(),"div"))!=null)divElm.setAttribute("align",alignValue);else if(rng.pasteHTML&&rng.htmlText.length>0)rng.pasteHTML('<div align="'+alignValue+'">'+rng.htmlText+"</div>");tinyMCE.triggerNodeChange();return}}}switch(command){case"mceRepaint":this.repaint();return true;case"unlink":if(tinyMCE.isGecko&&this.getSel().isCollapsed){focusElm=tinyMCE.getParentElement(focusElm,'A');if(focusElm)this.selection.selectNode(focusElm,false)}this.getDoc().execCommand(command,user_interface,value);tinyMCE.isGecko&&this.getSel().collapseToEnd();tinyMCE.triggerNodeChange();return true;case"InsertUnorderedList":case"InsertOrderedList":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"Strikethrough":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();break;case"mceSelectNode":this.selection.selectNode(value);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=value;break;case"FormatBlock":if(value==null||value==""){var elm=tinyMCE.getParentElement(this.getFocusElement(),"p,div,h1,h2,h3,h4,h5,h6,pre,address,blockquote,dt,dl,dd,samp");if(elm)this.execCommand("mceRemoveNode",false,elm)}else{if(!this.cleanup.isValid(value))return true;if(tinyMCE.isGecko&&new RegExp('<(div|blockquote|code|dt|dd|dl|samp)>','gi').test(value))value=value.replace(/[^a-z]/gi,'');if(tinyMCE.isIE&&new RegExp('blockquote|code|samp','gi').test(value)){var b=this.selection.getBookmark();this.getDoc().execCommand("FormatBlock",false,'<p>');tinyMCE.renameElement(tinyMCE.getParentBlockElement(this.getFocusElement()),value);this.selection.moveToBookmark(b)}else this.getDoc().execCommand("FormatBlock",false,value)}tinyMCE.triggerNodeChange();break;case"mceRemoveNode":if(!value)value=tinyMCE.getParentElement(this.getFocusElement());if(tinyMCE.isIE){value.outerHTML=value.innerHTML}else{var rng=value.ownerDocument.createRange();rng.setStartBefore(value);rng.setEndAfter(value);rng.deleteContents();rng.insertNode(rng.createContextualFragment(value.innerHTML))}tinyMCE.triggerNodeChange();break;case"mceSelectNodeDepth":var parentNode=this.getFocusElement();for(var i=0;parentNode;i++){if(parentNode.nodeName.toLowerCase()=="body")break;if(parentNode.nodeName.toLowerCase()=="#text"){i--;parentNode=parentNode.parentNode;continue}if(i==value){this.selection.selectNode(parentNode,false);tinyMCE.triggerNodeChange();tinyMCE.selectedNode=parentNode;return}parentNode=parentNode.parentNode}break;case"mceSetStyleInfo":case"SetStyleInfo":var rng=this.getRng();var sel=this.getSel();var scmd=value['command'];var sname=value['name'];var svalue=value['value']==null?'':value['value'];var wrapper=value['wrapper']?value['wrapper']:"span";var parentElm=null;var invalidRe=new RegExp("^BODY|HTML$","g");var invalidParentsRe=tinyMCE.settings['merge_styles_invalid_parents']!=''?new RegExp(tinyMCE.settings['merge_styles_invalid_parents'],"gi"):null;if(tinyMCE.isIE){if(rng.item)parentElm=rng.item(0);else{var pelm=rng.parentElement();var prng=doc.selection.createRange();prng.moveToElementText(pelm);if(rng.htmlText==prng.htmlText||rng.boundingWidth==0){if(invalidParentsRe==null||!invalidParentsRe.test(pelm.nodeName))parentElm=pelm}}}else{var felm=this.getFocusElement();if(sel.isCollapsed||(new RegExp('td|tr|tbody|table','gi').test(felm.nodeName)&&sel.anchorNode==felm.parentNode))parentElm=felm}if(parentElm&&!invalidRe.test(parentElm.nodeName)){if(scmd=="setstyle")tinyMCE.setStyleAttrib(parentElm,sname,svalue);if(scmd=="setattrib")tinyMCE.setAttrib(parentElm,sname,svalue);if(scmd=="removeformat"){parentElm.style.cssText='';tinyMCE.setAttrib(parentElm,'class','')}var ch=tinyMCE.getNodeTree(parentElm,new Array(),1);for(var z=0;z<ch.length;z++){if(ch[z]==parentElm)continue;if(scmd=="setstyle")tinyMCE.setStyleAttrib(ch[z],sname,'');if(scmd=="setattrib")tinyMCE.setAttrib(ch[z],sname,'');if(scmd=="removeformat"){ch[z].style.cssText='';tinyMCE.setAttrib(ch[z],'class','')}}}else{this._setUseCSS(false);doc.execCommand("FontName",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.getBody(),"font","face","#mce_temp_font#");for(var x=0;x<elementArray.length;x++){elm=elementArray[x];if(elm){var spanElm=doc.createElement(wrapper);if(scmd=="setstyle")tinyMCE.setStyleAttrib(spanElm,sname,svalue);if(scmd=="setattrib")tinyMCE.setAttrib(spanElm,sname,svalue);if(scmd=="removeformat"){spanElm.style.cssText='';tinyMCE.setAttrib(spanElm,'class','')}if(elm.hasChildNodes()){for(var i=0;i<elm.childNodes.length;i++)spanElm.appendChild(elm.childNodes[i].cloneNode(true))}spanElm.setAttribute("mce_new","true");elm.parentNode.replaceChild(spanElm,elm);var ch=tinyMCE.getNodeTree(spanElm,new Array(),1);for(var z=0;z<ch.length;z++){if(ch[z]==spanElm)continue;if(scmd=="setstyle")tinyMCE.setStyleAttrib(ch[z],sname,'');if(scmd=="setattrib")tinyMCE.setAttrib(ch[z],sname,'');if(scmd=="removeformat"){ch[z].style.cssText='';tinyMCE.setAttrib(ch[z],'class','')}}}}}var nodes=doc.getElementsByTagName(wrapper);for(var i=nodes.length-1;i>=0;i--){var elm=nodes[i];var isNew=tinyMCE.getAttrib(elm,"mce_new")=="true";elm.removeAttribute("mce_new");if(elm.childNodes&&elm.childNodes.length==1&&elm.childNodes[0].nodeType==1){this._mergeElements(scmd,elm,elm.childNodes[0],isNew);continue}if(elm.parentNode.childNodes.length==1&&!invalidRe.test(elm.nodeName)&&!invalidRe.test(elm.parentNode.nodeName)){if(invalidParentsRe==null||!invalidParentsRe.test(elm.parentNode.nodeName))this._mergeElements(scmd,elm.parentNode,elm,false)}}var nodes=doc.getElementsByTagName(wrapper);for(var i=nodes.length-1;i>=0;i--){var elm=nodes[i];var isEmpty=true;var tmp=doc.createElement("body");tmp.appendChild(elm.cloneNode(false));tmp.innerHTML=tmp.innerHTML.replace(new RegExp('style=""|class=""','gi'),'');if(new RegExp('<span>','gi').test(tmp.innerHTML)){for(var x=0;x<elm.childNodes.length;x++){if(elm.parentNode!=null)elm.parentNode.insertBefore(elm.childNodes[x].cloneNode(true),elm)}elm.parentNode.removeChild(elm)}}if(scmd=="removeformat")tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE.triggerNodeChange();break;case"FontName":if(value==null){var s=this.getSel();if(tinyMCE.isGecko&&s.isCollapsed){var f=tinyMCE.getParentElement(this.getFocusElement(),"font");if(f!=null)this.selection.selectNode(f,false)}this.getDoc().execCommand("RemoveFormat",false,null);if(f!=null&&tinyMCE.isGecko){var r=this.getRng().cloneRange();r.collapse(true);s.removeAllRanges();s.addRange(r)}}else this.getDoc().execCommand('FontName',false,value);if(tinyMCE.isGecko)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);return;case"FontSize":this.getDoc().execCommand('FontSize',false,value);if(tinyMCE.isGecko)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);return;case"forecolor":value=value==null?this.foreColor:value;value=tinyMCE.trim(value);value=value.charAt(0)!='#'?(isNaN('0x'+value)?value:'#'+value):value;this.foreColor=value;this.getDoc().execCommand('forecolor',false,value);break;case"HiliteColor":value=value==null?this.backColor:value;value=tinyMCE.trim(value);value=value.charAt(0)!='#'?(isNaN('0x'+value)?value:'#'+value):value;this.backColor=value;if(tinyMCE.isGecko){this._setUseCSS(true);this.getDoc().execCommand('hilitecolor',false,value);this._setUseCSS(false)}else this.getDoc().execCommand('BackColor',false,value);break;case"Cut":case"Copy":case"Paste":var cmdFailed=false;eval('try {this.getDoc().execCommand(command, user_interface, value);} catch (e) {cmdFailed = true;}');if(tinyMCE.isOpera&&cmdFailed)alert('Currently not supported by your browser, use keyboard shortcuts instead.');if(tinyMCE.isGecko&&cmdFailed){if(confirm(tinyMCE.entityDecode(tinyMCE.getLang('lang_clipboard_msg'))))window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');return}else tinyMCE.triggerNodeChange();break;case"mceSetContent":if(!value)value="";value=tinyMCE.storeAwayURLs(value);value=tinyMCE._customCleanup(this,"insert_to_editor",value);if(this.getBody().nodeName=='BODY')tinyMCE._setHTML(doc,value);else this.getBody().innerHTML=value;tinyMCE.setInnerHTML(this.getBody(),tinyMCE._cleanupHTML(this,doc,this.settings,this.getBody(),false,false,false,true));tinyMCE.convertAllRelativeURLs(this.getBody());tinyMCE._removeInternal(this.getBody());if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(doc);tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE._setEventsEnabled(this.getBody(),false);return true;case"mceCleanup":var b=this.selection.getBookmark();tinyMCE._setHTML(this.contentDocument,this.getBody().innerHTML);tinyMCE.setInnerHTML(this.getBody(),tinyMCE._cleanupHTML(this,this.contentDocument,this.settings,this.getBody(),this.visualAid));tinyMCE.convertAllRelativeURLs(doc.body);if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(doc);tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE._setEventsEnabled(this.getBody(),false);this.repaint();this.selection.moveToBookmark(b);tinyMCE.triggerNodeChange();break;case"mceReplaceContent":if(!value)value='';this.getWin().focus();var selectedText="";if(tinyMCE.isIE){var rng=doc.selection.createRange();selectedText=rng.text}else selectedText=this.getSel().toString();if(selectedText.length>0){value=tinyMCE.replaceVar(value,"selection",selectedText);tinyMCE.execCommand('mceInsertContent',false,value)}tinyMCE.triggerNodeChange();break;case"mceSetAttribute":if(typeof(value)=='object'){var targetElms=(typeof(value['targets'])=="undefined")?"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address":value['targets'];var targetNode=tinyMCE.getParentElement(this.getFocusElement(),targetElms);if(targetNode){targetNode.setAttribute(value['name'],value['value']);tinyMCE.triggerNodeChange()}}break;case"mceSetCSSClass":this.execCommand("mceSetStyleInfo",false,{command:"setattrib",name:"class",value:value});break;case"mceInsertRawHTML":var key='tiny_mce_marker';this.execCommand('mceBeginUndoLevel');this.execCommand('mceInsertContent',false,key);var scrollX=this.getBody().scrollLeft+this.getDoc().documentElement.scrollLeft;var scrollY=this.getBody().scrollTop+this.getDoc().documentElement.scrollTop;var html=this.getBody().innerHTML;if((pos=html.indexOf(key))!=-1)tinyMCE.setInnerHTML(this.getBody(),html.substring(0,pos)+value+html.substring(pos+key.length));this.contentWindow.scrollTo(scrollX,scrollY);this.execCommand('mceEndUndoLevel');break;case"mceInsertContent":if(!value)value='';var insertHTMLFailed=false;if(tinyMCE.isGecko||tinyMCE.isOpera){try{if(value.indexOf('<')==-1&&!value.match(/(&| |<|>)/g)){var r=this.getRng();var n=this.getDoc().createTextNode(tinyMCE.entityDecode(value));var s=this.getSel();var r2=r.cloneRange();s.removeAllRanges();r.deleteContents();r.insertNode(n);r2.selectNode(n);r2.collapse(false);s.removeAllRanges();s.addRange(r2)}else{value=tinyMCE.fixGeckoBaseHREFBug(1,this.getDoc(),value);this.getDoc().execCommand('inserthtml',false,value);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value)}}catch(ex){insertHTMLFailed=true}if(!insertHTMLFailed){tinyMCE.triggerNodeChange();return}}if(!tinyMCE.isIE){var isHTML=value.indexOf('<')!=-1;var sel=this.getSel();var rng=this.getRng();if(isHTML){if(tinyMCE.isSafari){var tmpRng=this.getDoc().createRange();tmpRng.setStart(this.getBody(),0);tmpRng.setEnd(this.getBody(),0);value=tmpRng.createContextualFragment(value)}else value=rng.createContextualFragment(value)}else{var el=document.createElement("div");el.innerHTML=value;value=el.firstChild.nodeValue;value=doc.createTextNode(value)}if(tinyMCE.isSafari&&!isHTML){this.execCommand('InsertText',false,value.nodeValue);tinyMCE.triggerNodeChange();return true}else if(tinyMCE.isSafari&&isHTML){rng.deleteContents();rng.insertNode(value);tinyMCE.triggerNodeChange();return true}rng.deleteContents();if(rng.startContainer.nodeType==3){var node=rng.startContainer.splitText(rng.startOffset);node.parentNode.insertBefore(value,node)}else rng.insertNode(value);if(!isHTML){sel.selectAllChildren(doc.body);sel.removeAllRanges();var rng=doc.createRange();rng.selectNode(value);rng.collapse(false);sel.addRange(rng)}else rng.collapse(false);tinyMCE.fixGeckoBaseHREFBug(2,this.getDoc(),value)}else{var rng=doc.selection.createRange(),tmpRng=null;var c=value.indexOf('<!--')!=-1;if(c)value=tinyMCE.uniqueTag+value;if(rng.item)rng.item(0).outerHTML=value;else rng.pasteHTML(value);if(c){var e=this.getDoc().getElementById('mceTMPElement');e.parentNode.removeChild(e)}}tinyMCE.execCommand("mceAddUndoLevel");tinyMCE.triggerNodeChange();break;case"mceStartTyping":if(tinyMCE.settings['custom_undo_redo']&&this.undoRedo.typingUndoIndex==-1){this.undoRedo.typingUndoIndex=this.undoRedo.undoIndex;tinyMCE.typingUndoIndex=tinyMCE.undoIndex;this.execCommand('mceAddUndoLevel')}break;case"mceEndTyping":if(tinyMCE.settings['custom_undo_redo']&&this.undoRedo.typingUndoIndex!=-1){this.execCommand('mceAddUndoLevel');this.undoRedo.typingUndoIndex=-1}tinyMCE.typingUndoIndex=-1;break;case"mceBeginUndoLevel":this.undoRedoLevel=false;break;case"mceEndUndoLevel":this.undoRedoLevel=true;this.execCommand('mceAddUndoLevel');break;case"mceAddUndoLevel":if(tinyMCE.settings['custom_undo_redo']&&this.undoRedoLevel){if(this.undoRedo.add())tinyMCE.triggerNodeChange(false)}break;case"Undo":if(tinyMCE.settings['custom_undo_redo']){tinyMCE.execCommand("mceEndTyping");this.undoRedo.undo();tinyMCE.triggerNodeChange()}else this.getDoc().execCommand(command,user_interface,value);break;case"Redo":if(tinyMCE.settings['custom_undo_redo']){tinyMCE.execCommand("mceEndTyping");this.undoRedo.redo();tinyMCE.triggerNodeChange()}else this.getDoc().execCommand(command,user_interface,value);break;case"mceToggleVisualAid":this.visualAid=!this.visualAid;tinyMCE.handleVisualAid(this.getBody(),true,this.visualAid,this);tinyMCE.triggerNodeChange();break;case"Indent":this.getDoc().execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();if(tinyMCE.isIE){var n=tinyMCE.getParentElement(this.getFocusElement(),"blockquote");do{if(n&&n.nodeName=="BLOCKQUOTE"){n.removeAttribute("dir");n.removeAttribute("style")}}while(n!=null&&(n=n.parentNode)!=null)}break;case"RemoveFormat":case"removeformat":var text=this.selection.getSelectedText();if(tinyMCE.isOpera){this.getDoc().execCommand("RemoveFormat",false,null);return}if(tinyMCE.isIE){try{var rng=doc.selection.createRange();rng.execCommand("RemoveFormat",false,null)}catch(e){}this.execCommand("mceSetStyleInfo",false,{command:"removeformat"})}else{this.getDoc().execCommand(command,user_interface,value);this.execCommand("mceSetStyleInfo",false,{command:"removeformat"})}if(text.length==0)this.execCommand("mceSetCSSClass",false,"");tinyMCE.triggerNodeChange();break;default:this.getDoc().execCommand(command,user_interface,value);if(tinyMCE.isGecko)window.setTimeout('tinyMCE.triggerNodeChange(false);',1);else tinyMCE.triggerNodeChange()}if(command!="mceAddUndoLevel"&&command!="Undo"&&command!="Redo"&&command!="mceStartTyping"&&command!="mceEndTyping")tinyMCE.execCommand("mceAddUndoLevel")},queryCommandValue:function(c){try{return this.getDoc().queryCommandValue(c)}catch(e){return null}},queryCommandState:function(c){return this.getDoc().queryCommandState(c)},_onAdd:function(replace_element,form_element_name,target_document){var hc,th,to,editorTemplate;th=this.settings['theme'];to=tinyMCE.themes[th];var targetDoc=target_document?target_document:document;this.targetDoc=targetDoc;tinyMCE.themeURL=tinyMCE.baseURL+"/themes/"+this.settings['theme'];this.settings['themeurl']=tinyMCE.themeURL;if(!replace_element){alert("Error: Could not find the target element.");return false}if(to.getEditorTemplate)editorTemplate=to.getEditorTemplate(this.settings,this.editorId);var deltaWidth=editorTemplate['delta_width']?editorTemplate['delta_width']:0;var deltaHeight=editorTemplate['delta_height']?editorTemplate['delta_height']:0;var html='<span id="'+this.editorId+'_parent" class="mceEditorContainer">'+editorTemplate['html'];html=tinyMCE.replaceVar(html,"editor_id",this.editorId);this.settings['default_document']=tinyMCE.baseURL+"/blank.htm";this.settings['old_width']=this.settings['width'];this.settings['old_height']=this.settings['height'];if(this.settings['width']==-1)this.settings['width']=replace_element.offsetWidth;if(this.settings['height']==-1)this.settings['height']=replace_element.offsetHeight;if(this.settings['width']==0)this.settings['width']=replace_element.style.width;if(this.settings['height']==0)this.settings['height']=replace_element.style.height;if(this.settings['width']==0)this.settings['width']=320;if(this.settings['height']==0)this.settings['height']=240;this.settings['area_width']=parseInt(this.settings['width']);this.settings['area_height']=parseInt(this.settings['height']);this.settings['area_width']+=deltaWidth;this.settings['area_height']+=deltaHeight;this.settings['width_style']=""+this.settings['width'];this.settings['height_style']=""+this.settings['height'];if((""+this.settings['width']).indexOf('%')!=-1)this.settings['area_width']="100%";else this.settings['width_style']+='px';if((""+this.settings['height']).indexOf('%')!=-1)this.settings['area_height']="100%";else this.settings['height_style']+='px';if((""+replace_element.style.width).indexOf('%')!=-1){this.settings['width']=replace_element.style.width;this.settings['area_width']="100%";this.settings['width_style']="100%"}if((""+replace_element.style.height).indexOf('%')!=-1){this.settings['height']=replace_element.style.height;this.settings['area_height']="100%";this.settings['height_style']="100%"}html=tinyMCE.applyTemplate(html);this.settings['width']=this.settings['old_width'];this.settings['height']=this.settings['old_height'];this.visualAid=this.settings['visual'];this.formTargetElementId=form_element_name;if(replace_element.nodeName=="TEXTAREA"||replace_element.nodeName=="INPUT")this.startContent=replace_element.value;else this.startContent=replace_element.innerHTML;if(replace_element.nodeName!="TEXTAREA"&&replace_element.nodeName!="INPUT"){this.oldTargetElement=replace_element;if(tinyMCE.settings['debug']){hc='<textarea wrap="off" id="'+form_element_name+'" name="'+form_element_name+'" cols="100" rows="15"></textarea>'}else{hc='<input type="hidden" id="'+form_element_name+'" name="'+form_element_name+'" />';this.oldTargetDisplay=tinyMCE.getStyle(this.oldTargetElement,'display','inline');this.oldTargetElement.style.display="none"}html+='</span>';if(tinyMCE.isGecko)html=hc+html;else html+=hc;if(tinyMCE.isGecko){var rng=replace_element.ownerDocument.createRange();rng.setStartBefore(replace_element);var fragment=rng.createContextualFragment(html);tinyMCE.insertAfter(fragment,replace_element)}else replace_element.insertAdjacentHTML("beforeBegin",html)}else{html+='</span>';this.oldTargetElement=replace_element;if(!tinyMCE.settings['debug']){this.oldTargetDisplay=tinyMCE.getStyle(this.oldTargetElement,'display','inline');this.oldTargetElement.style.display="none"}if(tinyMCE.isGecko){var rng=replace_element.ownerDocument.createRange();rng.setStartBefore(replace_element);var fragment=rng.createContextualFragment(html);tinyMCE.insertAfter(fragment,replace_element)}else replace_element.insertAdjacentHTML("beforeBegin",html)}var dynamicIFrame=false;var tElm=targetDoc.getElementById(this.editorId);if(!tinyMCE.isIE){if(tElm&&(tElm.nodeName=="SPAN"||tElm.nodeName=="span")){tElm=tinyMCE._createIFrame(tElm,targetDoc);dynamicIFrame=true}this.targetElement=tElm;this.iframeElement=tElm;this.contentDocument=tElm.contentDocument;this.contentWindow=tElm.contentWindow;}else{if(tElm&&tElm.nodeName=="SPAN")tElm=tinyMCE._createIFrame(tElm,targetDoc,targetDoc.parentWindow);else tElm=targetDoc.frames[this.editorId];this.targetElement=tElm;this.iframeElement=targetDoc.getElementById(this.editorId);if(tinyMCE.isOpera){this.contentDocument=this.iframeElement.contentDocument;this.contentWindow=this.iframeElement.contentWindow;dynamicIFrame=true}else{this.contentDocument=tElm.window.document;this.contentWindow=tElm.window}this.getDoc().designMode="on"}var doc=this.contentDocument;if(dynamicIFrame){var html=tinyMCE.getParam('doctype')+'<html><head xmlns="http://www.w3.org/1999/xhtml"><base href="'+tinyMCE.settings['base_href']+'" /><title>blank_page</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body class="mceContentBody"></body></html>';try{if(!this.isHidden())this.getDoc().designMode="on";doc.open();doc.write(html);doc.close()}catch(e){this.getDoc().location.href=tinyMCE.baseURL+"/blank.htm"}}if(tinyMCE.isIE)window.setTimeout("tinyMCE.addEventHandlers(tinyMCE.instances[\""+this.editorId+"\"]);",1);var parentElm=this.targetDoc.getElementById(this.editorId+'_parent');this.formElement=tinyMCE.isGecko?parentElm.previousSibling:parentElm.nextSibling;tinyMCE.setupContent(this.editorId,true);return true},setBaseHREF:function(u){var h,b,d,nl;d=this.getDoc();nl=d.getElementsByTagName("base");b=nl.length>0?nl[0]:null;if(!b){nl=d.getElementsByTagName("head");h=nl.length>0?nl[0]:null;b=d.createElement("base");b.setAttribute('href',u);h.appendChild(b)}else{if(u==""||u==null)b.parentNode.removeChild(b);else b.setAttribute('href',u)}},getHTML:function(r){var h,d=this.getDoc(),b=this.getBody();if(r)return b.innerHTML;h=tinyMCE._cleanupHTML(this,d,this.settings,b,false,true,false,true);if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertSpansToFonts(d);return h},setHTML:function(h){this.execCommand('mceSetContent',false,h);this.repaint()},getFocusElement:function(){return this.selection.getFocusElement()},getSel:function(){return this.selection.getSel()},getRng:function(){return this.selection.getRng()},triggerSave:function(skip_cleanup,skip_callback){var e,nl=[],i,s;this.switchSettings();s=tinyMCE.settings;if(tinyMCE.isRealIE){e=this.iframeElement;do{if(e.style&&e.style.display=='none'){e.style.display='block';nl[nl.length]={elm:e,type:'style'}}if(e.style&&s.hidden_tab_class.length>0&&e.className.indexOf(s.hidden_tab_class)!=-1){e.className=s.display_tab_class;nl[nl.length]={elm:e,type:'class'}}}while((e=e.parentNode)!=null)}tinyMCE.settings['preformatted']=false;if(typeof(skip_cleanup)=="undefined")skip_cleanup=false;if(typeof(skip_callback)=="undefined")skip_callback=false;tinyMCE._setHTML(this.getDoc(),this.getBody().innerHTML);if(this.settings['cleanup']==false){tinyMCE.handleVisualAid(this.getBody(),true,false,this);tinyMCE._setEventsEnabled(this.getBody(),true)}tinyMCE._customCleanup(this,"submit_content_dom",this.contentWindow.document.body);var htm=skip_cleanup?this.getBody().innerHTML:tinyMCE._cleanupHTML(this,this.getDoc(),this.settings,this.getBody(),tinyMCE.visualAid,true,true);htm=tinyMCE._customCleanup(this,"submit_content",htm);if(!skip_callback&&tinyMCE.settings['save_callback']!="")var content=eval(tinyMCE.settings['save_callback']+"(this.formTargetElementId,htm,this.getBody());");if((typeof(content)!="undefined")&&content!=null)htm=content;htm=tinyMCE.regexpReplace(htm,"(","(","gi");htm=tinyMCE.regexpReplace(htm,")",")","gi");htm=tinyMCE.regexpReplace(htm,";",";","gi");htm=tinyMCE.regexpReplace(htm,""",""","gi");htm=tinyMCE.regexpReplace(htm,"^","^","gi");if(this.formElement)this.formElement.value=htm;if(tinyMCE.isSafari&&this.formElement)this.formElement.innerText=htm;for(i=0;i<nl.length;i++){if(nl[i].type=='style')nl[i].elm.style.display='none';else nl[i].elm.className=s.hidden_tab_class}}};TinyMCE_Engine.prototype.cleanupHTMLCode=function(s){s=s.replace(new RegExp('<p \\/>','gi'),'<p> </p>');s=s.replace(new RegExp('<p>\\s*<\\/p>','gi'),'<p> </p>');s=s.replace(new RegExp('<br>\\s*<\\/br>','gi'),'<br />');s=s.replace(new RegExp('<(h[1-6]|p|div|address|pre|form|table|li|ol|ul|td|b|font|em|strong|i|strike|u|span|a|ul|ol|li|blockquote)([a-z]*)([^\\\\|>]*)\\/>','gi'),'<$1$2$3></$1$2>');s=s.replace(new RegExp('\\s+></','gi'),'></');s=s.replace(new RegExp('<(img|br|hr)([^>]*)><\\/(img|br|hr)>','gi'),'<$1$2 />');if(tinyMCE.isIE)s=s.replace(new RegExp('<p><hr \\/><\\/p>','gi'),"<hr>");if(tinyMCE.isIE)s=s.replace(/<!(\s*)\/>/g,'');return s};TinyMCE_Engine.prototype.parseStyle=function(str){var ar=new Array();if(str==null)return ar;var st=str.split(';');tinyMCE.clearArray(ar);for(var i=0;i<st.length;i++){if(st[i]=='')continue;var re=new RegExp('^\\s*([^:]*):\\s*(.*)\\s*$');var pa=st[i].replace(re,'$1||$2').split('||');if(pa.length==2)ar[pa[0].toLowerCase()]=pa[1]}return ar};TinyMCE_Engine.prototype.compressStyle=function(ar,pr,sf,res){var box=new Array();box[0]=ar[pr+'-top'+sf];box[1]=ar[pr+'-left'+sf];box[2]=ar[pr+'-right'+sf];box[3]=ar[pr+'-bottom'+sf];for(var i=0;i<box.length;i++){if(box[i]==null)return;for(var a=0;a<box.length;a++){if(box[a]!=box[i])return}}ar[res]=box[0];ar[pr+'-top'+sf]=null;ar[pr+'-left'+sf]=null;ar[pr+'-right'+sf]=null;ar[pr+'-bottom'+sf]=null};TinyMCE_Engine.prototype.serializeStyle=function(ar){var str="";tinyMCE.compressStyle(ar,"border","","border");tinyMCE.compressStyle(ar,"border","-width","border-width");tinyMCE.compressStyle(ar,"border","-color","border-color");tinyMCE.compressStyle(ar,"border","-style","border-style");tinyMCE.compressStyle(ar,"padding","","padding");tinyMCE.compressStyle(ar,"margin","","margin");for(var key in ar){var val=ar[key];if(typeof(val)=='function')continue;if(key.indexOf('mso-')==0)continue;if(val!=null&&val!=''){val=''+val;val=val.replace(new RegExp("url\\(\\'?([^\\']*)\\'?\\)",'gi'),"url('$1')");if(val.indexOf('url(')!=-1&&tinyMCE.getParam('convert_urls')){var m=new RegExp("url\\('(.*?)'\\)").exec(val);if(m.length>1)val="url('"+eval(tinyMCE.getParam('urlconverter_callback')+"(m[1], null, true);")+"')"}if(tinyMCE.getParam("force_hex_style_colors"))val=tinyMCE.convertRGBToHex(val,true);val=val.replace(/\"/g,'\'');if(val!="url('')")str+=key.toLowerCase()+": "+val+"; "}}if(new RegExp('; $').test(str))str=str.substring(0,str.length-2);return str};TinyMCE_Engine.prototype.convertRGBToHex=function(s,k){if(s.toLowerCase().indexOf('rgb')!=-1){var re=new RegExp("(.*?)rgb\\s*?\\(\\s*?([0-9]+).*?,\\s*?([0-9]+).*?,\\s*?([0-9]+).*?\\)(.*?)","gi");var rgb=s.replace(re,"$1,$2,$3,$4,$5").split(',');if(rgb.length==5){r=parseInt(rgb[1]).toString(16);g=parseInt(rgb[2]).toString(16);b=parseInt(rgb[3]).toString(16);r=r.length==1?'0'+r:r;g=g.length==1?'0'+g:g;b=b.length==1?'0'+b:b;s="#"+r+g+b;if(k)s=rgb[0]+s+rgb[4]}}return s};TinyMCE_Engine.prototype.convertHexToRGB=function(s){if(s.indexOf('#')!=-1){s=s.replace(new RegExp('[^0-9A-F]','gi'),'');return"rgb("+parseInt(s.substring(0,2),16)+","+parseInt(s.substring(2,4),16)+","+parseInt(s.substring(4,6),16)+")"}return s};TinyMCE_Engine.prototype.convertSpansToFonts=function(doc){var sizes=tinyMCE.getParam('font_size_style_values').replace(/\s+/,'').split(',');var s=tinyMCE.selectElements(doc,'span,font');for(var i=0;i<s.length;i++){var size=tinyMCE.trim(s[i].style.fontSize).toLowerCase();var fSize=0;for(var x=0;x<sizes.length;x++){if(sizes[x]==size){fSize=x+1;break}}if(fSize>0){tinyMCE.setAttrib(s[i],'size',fSize);s[i].style.fontSize=''}var fFace=s[i].style.fontFamily;if(fFace!=null&&fFace!=""){tinyMCE.setAttrib(s[i],'face',fFace);s[i].style.fontFamily=''}var fColor=s[i].style.color;if(fColor!=null&&fColor!=""){tinyMCE.setAttrib(s[i],'color',tinyMCE.convertRGBToHex(fColor));s[i].style.color=''}}};TinyMCE_Engine.prototype.convertFontsToSpans=function(doc){var sizes=tinyMCE.getParam('font_size_style_values').replace(/\s+/,'').split(',');var fsClasses=tinyMCE.getParam('font_size_classes');if(fsClasses!='')fsClasses=fsClasses.replace(/\s+/,'').split(',');else fsClasses=null;var s=tinyMCE.selectElements(doc,'span,font');for(var i=0;i<s.length;i++){var fSize,fFace,fColor;fSize=tinyMCE.getAttrib(s[i],'size');fFace=tinyMCE.getAttrib(s[i],'face');fColor=tinyMCE.getAttrib(s[i],'color');if(fSize!=""){fSize=parseInt(fSize);if(fSize>0&&fSize<8){if(fsClasses!=null)tinyMCE.setAttrib(s[i],'class',fsClasses[fSize-1]);else s[i].style.fontSize=sizes[fSize-1]}s[i].removeAttribute('size')}if(fFace!=""){s[i].style.fontFamily=fFace;s[i].removeAttribute('face')}if(fColor!=""){s[i].style.color=fColor;s[i].removeAttribute('color')}}};TinyMCE_Engine.prototype.cleanupAnchors=function(doc){var i,cn,x,an=doc.getElementsByTagName("a");for(i=an.length-1;i>=0;i--){if(tinyMCE.getAttrib(an[i],"name")!=""&&tinyMCE.getAttrib(an[i],"href")==""){cn=an[i].childNodes;for(x=cn.length-1;x>=0;x--)tinyMCE.insertAfter(cn[x],an[i])}}};TinyMCE_Engine.prototype.getContent=function(editor_id){if(typeof(editor_id)!="undefined")tinyMCE.getInstanceById(editor_id).select();if(tinyMCE.selectedInstance)return tinyMCE.selectedInstance.getHTML();return null};TinyMCE_Engine.prototype._fixListElements=function(d){var nl,x,a=['ol','ul'],i,n,p,r=new RegExp('^(OL|UL)$'),np;for(x=0;x<a.length;x++){nl=d.getElementsByTagName(a[x]);for(i=0;i<nl.length;i++){n=nl[i];p=n.parentNode;if(r.test(p.nodeName)){np=tinyMCE.prevNode(n,'LI');if(!np){np=d.createElement('li');np.innerHTML=' ';np.appendChild(n);p.insertBefore(np,p.firstChild)}else np.appendChild(n)}}}};TinyMCE_Engine.prototype._fixTables=function(d){var nl,i,n,p,np,x,t;nl=d.getElementsByTagName('table');for(i=0;i<nl.length;i++){n=nl[i];if((p=tinyMCE.getParentElement(n,'p,h1,h2,h3,h4,h5,h6'))!=null){np=p.cloneNode(false);np.removeAttribute('id');t=n;while((n=n.nextSibling))np.appendChild(n);tinyMCE.insertAfter(np,p);tinyMCE.insertAfter(t,p)}}};TinyMCE_Engine.prototype._cleanupHTML=function(inst,doc,config,elm,visual,on_save,on_submit,inn){var h,d,t1,t2,t3,t4,t5,c,s,nb;if(!tinyMCE.getParam('cleanup'))return elm.innerHTML;on_save=typeof(on_save)=='undefined'?false:on_save;c=inst.cleanup;s=inst.settings;d=c.settings.debug;if(d)t1=new Date().getTime();if(tinyMCE.getParam("convert_fonts_to_spans"))tinyMCE.convertFontsToSpans(doc);if(tinyMCE.getParam("fix_list_elements"))tinyMCE._fixListElements(doc);if(tinyMCE.getParam("fix_table_elements"))tinyMCE._fixTables(doc);tinyMCE._customCleanup(inst,on_save?"get_from_editor_dom":"insert_to_editor_dom",doc.body);if(d)t2=new Date().getTime();c.settings.on_save=on_save;c.idCount=0;c.serializationId++;c.serializedNodes=new Array();c.sourceIndex=-1;if(s.cleanup_serializer=="xml")h=c.serializeNodeAsXML(elm,inn);else h=c.serializeNodeAsHTML(elm,inn);if(d)t3=new Date().getTime();nb=tinyMCE.getParam('entity_encoding')=='numeric'?' ':' ';h=h.replace(/<\/?(body|head|html)[^>]*>/gi,'');h=h.replace(new RegExp(' (rowspan="1"|colspan="1")','g'),'');h=h.replace(/<p><hr \/><\/p>/g,'<hr />');h=h.replace(/<p>( | )<\/p><hr \/><p>( | )<\/p>/g,'<hr />');h=h.replace(/<td>\s*<br \/>\s*<\/td>/g,'<td>'+nb+'</td>');h=h.replace(/<p>\s*<br \/>\s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(/<br \/>$/,'');h=h.replace(/<br \/><\/p>/g,'</p>');h=h.replace(/<p>\s*( | )\s*<br \/>\s*( | )\s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(/<p>\s*( | )\s*<br \/>\s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(/<p>\s*<br \/>\s* \s*<\/p>/g,'<p>'+nb+'</p>');h=h.replace(new RegExp('<a>(.*?)<\\/a>','g'),'$1');h=h.replace(/<p([^>]*)>\s*<\/p>/g,'<p$1>'+nb+'</p>');if(/^\s*(<br \/>|<p> <\/p>|<p> <\/p>|<p><\/p>)\s*$/.test(h))h='';if(s.preformatted){h=h.replace(/^<pre>/,'');h=h.replace(/<\/pre>$/,'');h='<pre>'+h+'</pre>'}if(tinyMCE.isGecko){h=h.replace(/<o:p _moz-userdefined="" \/>/g,'');h=h.replace(/<td([^>]*)>\s*<br \/>\s*<\/td>/g,'<td$1>'+nb+'</td>')}if(s.force_br_newlines)h=h.replace(/<p>( | )<\/p>/g,'<br />');h=tinyMCE._customCleanup(inst,on_save?"get_from_editor":"insert_to_editor",h);if(on_save){h=h.replace(new RegExp(' ?(mceItem[a-zA-Z0-9]*|'+s.visual_table_class+')','g'),'');h=h.replace(new RegExp(' ?class=""','g'),'')}if(s.remove_linebreaks&&!c.settings.indent)h=h.replace(/\n|\r/g,' ');if(d)t4=new Date().getTime();if(on_save&&c.settings.indent)h=c.formatHTML(h);if(on_submit&&(s.encoding=="xml"||s.encoding=="html"))h=c.xmlEncode(h);if(d)t5=new Date().getTime();if(c.settings.debug)tinyMCE.debug("Cleanup in ms: Pre="+(t2-t1)+", Serialize: "+(t3-t2)+", Post: "+(t4-t3)+", Format: "+(t5-t4)+", Sum: "+(t5-t1)+".");return h};function TinyMCE_Cleanup(){this.isIE=(navigator.appName=="Microsoft Internet Explorer");this.rules=tinyMCE.clearArray(new Array());this.settings={indent_elements:'head,table,tbody,thead,tfoot,form,tr,ul,ol,blockquote,object',newline_before_elements:'h1,h2,h3,h4,h5,h6,pre,address,div,ul,ol,li,meta,option,area,title,link,base,script,td',newline_after_elements:'br,hr,p,pre,address,div,ul,ol,meta,option,area,link,base,script',newline_before_after_elements:'html,head,body,table,thead,tbody,tfoot,tr,form,ul,ol,blockquote,p,object,param,hr,div',indent_char:'\t',indent_levels:1,entity_encoding:'raw',valid_elements:'*[*]',entities:'',url_converter:'',invalid_elements:'',verify_html:false};this.vElements=tinyMCE.clearArray(new Array());this.vElementsRe='';this.closeElementsRe=/^(IMG|BR|HR|LINK|META|BASE|INPUT|AREA)$/;this.codeElementsRe=/^(SCRIPT|STYLE)$/;this.serializationId=0;this.mceAttribs={href:'mce_href',src:'mce_src',type:'mce_type'}}TinyMCE_Cleanup.prototype={init:function(s){var n,a,i,ir,or,st;for(n in s)this.settings[n]=s[n];s=this.settings;this.inRe=this._arrayToRe(s.indent_elements.split(','),'','^<(',')[^>]*');this.ouRe=this._arrayToRe(s.indent_elements.split(','),'','^<\\/(',')[^>]*');this.nlBeforeRe=this._arrayToRe(s.newline_before_elements.split(','),'gi','<(',')([^>]*)>');this.nlAfterRe=this._arrayToRe(s.newline_after_elements.split(','),'gi','<(',')([^>]*)>');this.nlBeforeAfterRe=this._arrayToRe(s.newline_before_after_elements.split(','),'gi','<(\\/?)(',')([^>]*)>');this.serializedNodes=[];if(s.invalid_elements!='')this.iveRe=this._arrayToRe(s.invalid_elements.toUpperCase().split(','),'g','^(',')$');else this.iveRe=null;st='';for(i=0;i<s.indent_levels;i++)st+=s.indent_char;this.inStr=st;if(!s.verify_html){s.valid_elements='*[*]';s.extended_valid_elements=''}this.fillStr=s.entity_encoding=="named"?" ":" ";this.idCount=0;this.xmlEncodeRe=new RegExp('[\u007F-\uFFFF<>&"]','g');this.xmlEncodeAposRe=new RegExp('[\u007F-\uFFFF<>&"\']','g')},addRuleStr:function(s){var r=this.parseRuleStr(s);var n;for(n in r){if(r[n])this.rules[n]=r[n]}this.vElements=tinyMCE.clearArray(new Array());for(n in this.rules){if(this.rules[n])this.vElements[this.vElements.length]=this.rules[n].tag}this.vElementsRe=this._arrayToRe(this.vElements,'')},isValid:function(n){this._setupRules();if(!n)return true;n=n.replace(/[^a-z0-9]+/gi,'').toUpperCase();return!tinyMCE.getParam('cleanup')||this.vElementsRe.test(n)},addChildRemoveRuleStr:function(s){var x,y,p,i,t,tn,ta,cl,r;if(!s)return;ta=s.split(',');for(x=0;x<ta.length;x++){s=ta[x];p=this.split(/\[|\]/,s);if(p==null||p.length<1)t=s.toUpperCase();else t=p[0].toUpperCase();tn=this.split('/',t);for(y=0;y<tn.length;y++){r="^(";cl=this.split(/\|/,p[1]);for(i=0;i<cl.length;i++){if(cl[i]=='%istrict')r+=tinyMCE.inlineStrict;else if(cl[i]=='%itrans')r+=tinyMCE.inlineTransitional;else if(cl[i]=='%istrict_na')r+=tinyMCE.inlineStrict.substring(2);else if(cl[i]=='%itrans_na')r+=tinyMCE.inlineTransitional.substring(2);else if(cl[i]=='%btrans')r+=tinyMCE.blockElms;else if(cl[i]=='%strict')r+=tinyMCE.blockStrict;else r+=(cl[i].charAt(0)!='#'?cl[i].toUpperCase():cl[i]);r+=(i!=cl.length-1?'|':'')}r+=')$';if(this.childRules==null)this.childRules=tinyMCE.clearArray(new Array());this.childRules[tn[y]]=new RegExp(r);if(p.length>1)this.childRules[tn[y]].wrapTag=p[2]}}},parseRuleStr:function(s){var ta,p,r,a,i,x,px,t,tn,y,av,or=tinyMCE.clearArray(new Array()),dv;if(s==null||s.length==0)return or;ta=s.split(',');for(x=0;x<ta.length;x++){s=ta[x];if(s.length==0)continue;p=this.split(/\[|\]/,s);if(p==null||p.length<1)t=s.toUpperCase();else t=p[0].toUpperCase();tn=this.split('/',t);for(y=0;y<tn.length;y++){r={};r.tag=tn[y];r.forceAttribs=null;r.defaultAttribs=null;r.validAttribValues=null;px=r.tag.charAt(0);r.forceOpen=px=='+';r.removeEmpty=px=='-';r.fill=px=='#';r.tag=r.tag.replace(/\+|-|#/g,'');r.oTagName=tn[0].replace(/\+|-|#/g,'').toLowerCase();r.isWild=new RegExp('\\*|\\?|\\+','g').test(r.tag);r.validRe=new RegExp(this._wildcardToRe('^'+r.tag+'$'));if(p.length>1){r.vAttribsRe='^(';a=this.split(/\|/,p[1]);for(i=0;i<a.length;i++){t=a[i];if(t.charAt(0)=='!'){a[i]=t=t.substring(1);if(!r.reqAttribsRe)r.reqAttribsRe='\\s+('+t;else r.reqAttribsRe+='|'+t}av=new RegExp('(=|:|<)(.*?)$').exec(t);t=t.replace(new RegExp('(=|:|<).*?$'),'');if(av&&av.length>0){if(av[0].charAt(0)==':'){if(!r.forceAttribs)r.forceAttribs=tinyMCE.clearArray(new Array());r.forceAttribs[t.toLowerCase()]=av[0].substring(1)}else if(av[0].charAt(0)=='='){if(!r.defaultAttribs)r.defaultAttribs=tinyMCE.clearArray(new Array());dv=av[0].substring(1);r.defaultAttribs[t.toLowerCase()]=dv==""?"mce_empty":dv}else if(av[0].charAt(0)=='<'){if(!r.validAttribValues)r.validAttribValues=tinyMCE.clearArray(new Array());r.validAttribValues[t.toLowerCase()]=this._arrayToRe(this.split('?',av[0].substring(1)),'i')}}r.vAttribsRe+=''+t.toLowerCase()+(i!=a.length-1?'|':'');a[i]=t.toLowerCase()}if(r.reqAttribsRe)r.reqAttribsRe=new RegExp(r.reqAttribsRe+')=\"','g');r.vAttribsRe+=')$';r.vAttribsRe=this._wildcardToRe(r.vAttribsRe);r.vAttribsReIsWild=new RegExp('\\*|\\?|\\+','g').test(r.vAttribsRe);r.vAttribsRe=new RegExp(r.vAttribsRe);r.vAttribs=a.reverse();}else{r.vAttribsRe='';r.vAttribs=tinyMCE.clearArray(new Array());r.vAttribsReIsWild=false}or[r.tag]=r}}return or},serializeNodeAsXML:function(n){var s,b;if(!this.xmlDoc){if(this.isIE){try{this.xmlDoc=new ActiveXObject('MSXML2.DOMDocument')}catch(e){}if(!this.xmlDoc)try{this.xmlDoc=new ActiveXObject('Microsoft.XmlDom')}catch(e){}}else this.xmlDoc=document.implementation.createDocument('','',null);if(!this.xmlDoc)alert("Error XML Parser could not be found.")}if(this.xmlDoc.firstChild)this.xmlDoc.removeChild(this.xmlDoc.firstChild);b=this.xmlDoc.createElement("html");b=this.xmlDoc.appendChild(b);this._convertToXML(n,b);if(this.isIE)return this.xmlDoc.xml;else return new XMLSerializer().serializeToString(this.xmlDoc)},_convertToXML:function(n,xn){var xd,el,i,l,cn,at,no,hc=false;if(tinyMCE.isRealIE&&this._isDuplicate(n))return;xd=this.xmlDoc;switch(n.nodeType){case 1:hc=n.hasChildNodes();el=xd.createElement(n.nodeName.toLowerCase());at=n.attributes;for(i=at.length-1;i>-1;i--){no=at[i];if(no.specified&&no.nodeValue)el.setAttribute(no.nodeName.toLowerCase(),no.nodeValue)}if(!hc&&!this.closeElementsRe.test(n.nodeName))el.appendChild(xd.createTextNode(""));xn=xn.appendChild(el);break;case 3:xn.appendChild(xd.createTextNode(n.nodeValue));return;case 8:xn.appendChild(xd.createComment(n.nodeValue));return}if(hc){cn=n.childNodes;for(i=0,l=cn.length;i<l;i++)this._convertToXML(cn[i],xn)}},serializeNodeAsHTML:function(n,inn){var en,no,h='',i,l,t,st,r,cn,va=false,f=false,at,hc,cr,nn;this._setupRules();if(tinyMCE.isRealIE&&this._isDuplicate(n))return'';if(n.parentNode&&this.childRules!=null){cr=this.childRules[n.parentNode.nodeName];if(typeof(cr)!="undefined"&&!cr.test(n.nodeName)){st=true;t=null}}switch(n.nodeType){case 1:hc=n.hasChildNodes();if(st)break;if((tinyMCE.isRealIE)&&n.nodeName.indexOf('/')!=-1)break;nn=n.nodeName;if(this.settings.convert_fonts_to_spans){if(this.settings.on_save&&nn=='FONT')nn='SPAN';if(!this.settings.on_save&&nn=='SPAN')nn='FONT'}if(this.vElementsRe.test(nn)&&(!this.iveRe||!this.iveRe.test(nn))&&!inn){va=true;r=this.rules[nn];if(!r){at=this.rules;for(no in at){if(at[no]&&at[no].validRe.test(nn)){r=at[no];break}}}en=r.isWild?nn.toLowerCase():r.oTagName;f=r.fill;if(r.removeEmpty&&!hc)return"";t='<'+en;if(r.vAttribsReIsWild){at=n.attributes;for(i=at.length-1;i>-1;i--){no=at[i];if(no.specified&&r.vAttribsRe.test(no.nodeName))t+=this._serializeAttribute(n,r,no.nodeName)}}else{for(i=r.vAttribs.length-1;i>-1;i--)t+=this._serializeAttribute(n,r,r.vAttribs[i])}if(!this.settings.on_save){at=this.mceAttribs;for(no in at){if(at[no])t+=this._serializeAttribute(n,r,at[no])}}if(r.reqAttribsRe&&!t.match(r.reqAttribsRe))t=null;if(t!=null&&this.closeElementsRe.test(nn))return t+' />';if(t!=null)h+=t+'>';if(this.isIE&&this.codeElementsRe.test(nn))h+=n.innerHTML}break;case 3:if(st)break;if(n.parentNode&&this.codeElementsRe.test(n.parentNode.nodeName))return this.isIE?'':n.nodeValue;return this.xmlEncode(n.nodeValue);case 8:if(st)break;return"<!--"+this._trimComment(n.nodeValue)+"-->"}if(hc){cn=n.childNodes;for(i=0,l=cn.length;i<l;i++)h+=this.serializeNodeAsHTML(cn[i])}if(f&&!hc)h+=this.fillStr;if(t!=null&&va)h+='</'+en+'>';return h},_serializeAttribute:function(n,r,an){var av='',t,os=this.settings.on_save;if(os&&(an.indexOf('mce_')==0||an.indexOf('_moz')==0))return'';if(os&&this.mceAttribs[an])av=this._getAttrib(n,this.mceAttribs[an]);if(av.length==0)av=this._getAttrib(n,an);if(av.length==0&&r.defaultAttribs&&(t=r.defaultAttribs[an])){av=t;if(av=="mce_empty")return" "+an+'=""'}if(r.forceAttribs&&(t=r.forceAttribs[an]))av=t;if(os&&av.length!=0&&/^(src|href|longdesc)$/.test(an))av=this._urlConverter(this,n,av);if(av.length!=0&&r.validAttribValues&&r.validAttribValues[an]&&!r.validAttribValues[an].test(av))return"";if(av.length!=0&&av=="{$uid}")av="uid_"+(this.idCount++);if(av.length!=0){if(an.indexOf('on')!=0)av=this.xmlEncode(av,1);return" "+an+"="+'"'+av+'"'}return""},formatHTML:function(h){var s=this.settings,p='',i=0,li=0,o='',l;h=h.replace(/<pre([^>]*)>(.*?)<\/pre>/gi,function(a,b,c){c=c.replace(/<br\s*\/>/gi,'\n');return'<pre'+b+'>'+c+'</pre>'});h=h.replace(/\r/g,'');h='\n'+h;h=h.replace(new RegExp('\\n\\s+','gi'),'\n');h=h.replace(this.nlBeforeRe,'\n<$1$2>');h=h.replace(this.nlAfterRe,'<$1$2>\n');h=h.replace(this.nlBeforeAfterRe,'\n<$1$2$3>\n');h+='\n';while((i=h.indexOf('\n',i+1))!=-1){if((l=h.substring(li+1,i)).length!=0){if(this.ouRe.test(l)&&p.length>=s.indent_levels)p=p.substring(s.indent_levels);o+=p+l+'\n';if(this.inRe.test(l))p+=this.inStr}li=i}return o},xmlEncode:function(s,skip_apos){var cl=this,re=!skip_apos?this.xmlEncodeAposRe:this.xmlEncodeRe;this._setupEntities();switch(this.settings.entity_encoding){case"raw":return tinyMCE.xmlEncode(s,skip_apos);case"named":return s.replace(re,function(c,b){b=cl.entities[c.charCodeAt(0)];return b?'&'+b+';':c});case"numeric":return s.replace(re,function(c,b){return b?'&#'+c.charCodeAt(0)+';':c})}return s},split:function(re,s){var c=s.split(re);var i,l,o=new Array();for(i=0,l=c.length;i<l;i++){if(c[i]!='')o[i]=c[i]}return o},_trimComment:function(s){s=s.replace(new RegExp('\\smce_src=\"[^\"]*\"','gi'),"");s=s.replace(new RegExp('\\smce_href=\"[^\"]*\"','gi'),"");return s},_getAttrib:function(e,n,d){var v,ex,nn;if(typeof(d)=="undefined")d="";if(!e||e.nodeType!=1)return d;try{v=e.getAttribute(n,0)}catch(ex){v=e.getAttribute(n,2)}if(n=="class"&&!v)v=e.className;if(this.isIE){if(n=="http-equiv")v=e.httpEquiv;nn=e.nodeName;if(nn=="FORM"&&n=="enctype"&&v=="application/x-www-form-urlencoded")v="";if(nn=="INPUT"&&n=="size"&&v=="20")v="";if(nn=="INPUT"&&n=="maxlength"&&v=="2147483647")v=""}if(n=='style'&&v){if(!tinyMCE.isOpera)v=e.style.cssText;v=tinyMCE.serializeStyle(tinyMCE.parseStyle(v))}if(this.settings.on_save&&n.indexOf('on')!=-1&&this.settings.on_save&&v&&v!="")v=tinyMCE.cleanupEventStr(v);return(v&&v!="")?''+v:d},_urlConverter:function(c,n,v){if(!c.settings.on_save)return tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings.base_href,v);else if(tinyMCE.getParam('convert_urls')){if(!this.urlConverter)this.urlConverter=eval(tinyMCE.settings.urlconverter_callback);return this.urlConverter(v,n,true)}return v},_arrayToRe:function(a,op,be,af){var i,r;op=typeof(op)=="undefined"?"gi":op;be=typeof(be)=="undefined"?"^(":be;af=typeof(af)=="undefined"?")$":af;r=be;for(i=0;i<a.length;i++)r+=this._wildcardToRe(a[i])+(i!=a.length-1?"|":"");r+=af;return new RegExp(r,op)},_wildcardToRe:function(s){s=s.replace(/\?/g,'(\\S?)');s=s.replace(/\+/g,'(\\S+)');s=s.replace(/\*/g,'(\\S*)');return s},_setupEntities:function(){var n,a,i,s=this.settings;if(!this.entitiesDone){if(s.entity_encoding=="named"){n=tinyMCE.clearArray(new Array());a=this.split(',',s.entities);for(i=0;i<a.length;i+=2)n[a[i]]=a[i+1];this.entities=n}this.entitiesDone=true}},_setupRules:function(){var s=this.settings;if(!this.rulesDone){this.addRuleStr(s.valid_elements);this.addRuleStr(s.extended_valid_elements);this.addChildRemoveRuleStr(s.valid_child_elements);this.rulesDone=true}},_isDuplicate:function(n){var i;if(!this.settings.fix_content_duplication)return false;if(tinyMCE.isRealIE&&n.nodeType==1){if(n.mce_serialized==this.serializationId)return true;n.setAttribute('mce_serialized',this.serializationId)}else{for(i=0;i<this.serializedNodes.length;i++){if(this.serializedNodes[i]==n)return true}this.serializedNodes[this.serializedNodes.length]=n}return false}};TinyMCE_Engine.prototype.createTagHTML=function(tn,a,h){var o='',f=tinyMCE.xmlEncode;o='<'+tn;if(a){for(n in a){if(typeof(a[n])!='function'&&a[n]!=null)o+=' '+f(n)+'="'+f(''+a[n])+'"'}}o+=!h?' />':'>'+h+'</'+tn+'>';return o};TinyMCE_Engine.prototype.createTag=function(d,tn,a,h){var o=d.createElement(tn);if(a){for(n in a){if(typeof(a[n])!='function'&&a[n]!=null)tinyMCE.setAttrib(o,n,a[n])}}if(h)o.innerHTML=h;return o};TinyMCE_Engine.prototype.getElementByAttributeValue=function(n,e,a,v){return(n=this.getElementsByAttributeValue(n,e,a,v)).length==0?null:n[0]};TinyMCE_Engine.prototype.getElementsByAttributeValue=function(n,e,a,v){var i,nl=n.getElementsByTagName(e),o=new Array();for(i=0;i<nl.length;i++){if(tinyMCE.getAttrib(nl[i],a).indexOf(v)!=-1)o[o.length]=nl[i]}return o};TinyMCE_Engine.prototype.isBlockElement=function(n){return n!=null&&n.nodeType==1&&this.blockRegExp.test(n.nodeName)};TinyMCE_Engine.prototype.getParentBlockElement=function(n,r){return this.getParentNode(n,function(n){return tinyMCE.isBlockElement(n)},r);return null};TinyMCE_Engine.prototype.insertAfter=function(n,r){if(r.nextSibling)r.parentNode.insertBefore(n,r.nextSibling);else r.parentNode.appendChild(n)};TinyMCE_Engine.prototype.setInnerHTML=function(e,h){var i,nl,n;if(tinyMCE.isGecko){h=h.replace(/<embed([^>]*)>/gi,'<tmpembed$1>');h=h.replace(/<em([^>]*)>/gi,'<i$1>');h=h.replace(/<tmpembed([^>]*)>/gi,'<embed$1>');h=h.replace(/<strong([^>]*)>/gi,'<b$1>');h=h.replace(/<\/strong>/gi,'</b>');h=h.replace(/<\/em>/gi,'</i>')}if(tinyMCE.isRealIE){h=h.replace(/\s\/>/g,'>');h=h.replace(/<p([^>]*)>\u00A0?<\/p>/gi,'<p$1 mce_keep="true"> </p>');h=h.replace(/<p([^>]*)>\s* \s*<\/p>/gi,'<p$1 mce_keep="true"> </p>');h=h.replace(/<p([^>]*)>\s+<\/p>/gi,'<p$1 mce_keep="true"> </p>');e.innerHTML=tinyMCE.uniqueTag+h;e.firstChild.removeNode(true);nl=e.getElementsByTagName("p");for(i=nl.length-1;i>=0;i--){n=nl[i];if(n.nodeName=='P'&&!n.hasChildNodes()&&!n.mce_keep)n.parentNode.removeChild(n)}}else{h=this.fixGeckoBaseHREFBug(1,e,h);e.innerHTML=h;this.fixGeckoBaseHREFBug(2,e,h)}};TinyMCE_Engine.prototype.getOuterHTML=function(e){if(tinyMCE.isIE)return e.outerHTML;var d=e.ownerDocument.createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML};TinyMCE_Engine.prototype.setOuterHTML=function(e,h,d){var d=typeof(d)=="undefined"?e.ownerDocument:d,i,nl,t;if(tinyMCE.isIE&&e.nodeType==1)e.outerHTML=h;else{t=d.createElement("body");t.innerHTML=h;for(i=0,nl=t.childNodes;i<nl.length;i++)e.parentNode.insertBefore(nl[i].cloneNode(true),e);e.parentNode.removeChild(e)}};TinyMCE_Engine.prototype._getElementById=function(id,d){var e,i,j,f;if(typeof(d)=="undefined")d=document;e=d.getElementById(id);if(!e){f=d.forms;for(i=0;i<f.length;i++){for(j=0;j<f[i].elements.length;j++){if(f[i].elements[j].name==id){e=f[i].elements[j];break}}}}return e};TinyMCE_Engine.prototype.getNodeTree=function(n,na,t,nn){return this.selectNodes(n,function(n){return(!t||n.nodeType==t)&&(!nn||n.nodeName==nn)},na?na:new Array())};TinyMCE_Engine.prototype.getParentElement=function(n,na,f,r){var re=na?new RegExp('^('+na.toUpperCase().replace(/,/g,'|')+')$'):0,v;if(f&&typeof(f)=='string')return this.getParentElement(n,na,function(no){return tinyMCE.getAttrib(no,f)!=''});return this.getParentNode(n,function(n){return((n.nodeType==1&&!re)||(re&&re.test(n.nodeName)))&&(!f||f(n))},r)};TinyMCE_Engine.prototype.getParentNode=function(n,f,r){while(n){if(n==r)return null;if(f(n))return n;n=n.parentNode}return null};TinyMCE_Engine.prototype.getAttrib=function(elm,name,dv){var v;if(typeof(dv)=="undefined")dv="";if(!elm||elm.nodeType!=1)return dv;try{v=elm.getAttribute(name,0)}catch(ex){v=elm.getAttribute(name,2)}if(name=="class"&&!v)v=elm.className;if(tinyMCE.isGecko&&name=="src"&&elm.src!=null&&elm.src!="")v=elm.src;if(tinyMCE.isGecko&&name=="href"&&elm.href!=null&&elm.href!="")v=elm.href;if(name=="http-equiv"&&tinyMCE.isIE)v=elm.httpEquiv;if(name=="style"&&!tinyMCE.isOpera)v=elm.style.cssText;return(v&&v!="")?v:dv};TinyMCE_Engine.prototype.setAttrib=function(el,name,va,fix){if(typeof(va)=="number"&&va!=null)va=""+va;if(fix){if(va==null)va="";va=va.replace(/[^0-9%]/g,'')}if(name=="style")el.style.cssText=va;if(name=="class")el.className=va;if(va!=null&&va!=""&&va!=-1)el.setAttribute(name,va);else el.removeAttribute(name)};TinyMCE_Engine.prototype.setStyleAttrib=function(e,n,v){e.style[n]=v;if(tinyMCE.isIE&&v==null||v==''){v=tinyMCE.serializeStyle(tinyMCE.parseStyle(e.style.cssText));e.style.cssText=v;e.setAttribute("style",v)}};TinyMCE_Engine.prototype.switchClass=function(ei,c){var e;if(tinyMCE.switchClassCache[ei])e=tinyMCE.switchClassCache[ei];else e=tinyMCE.switchClassCache[ei]=document.getElementById(ei);if(e){if(tinyMCE.settings.button_tile_map&&e.className&&e.className.indexOf('mceTiledButton')==0)c='mceTiledButton '+c;e.className=c}};TinyMCE_Engine.prototype.getAbsPosition=function(n,cn){var l=0,t=0;while(n&&n!=cn){l+=n.offsetLeft;t+=n.offsetTop;n=n.offsetParent}return{absLeft:l,absTop:t}};TinyMCE_Engine.prototype.prevNode=function(e,n){var a=n.split(','),i;while((e=e.previousSibling)!=null){for(i=0;i<a.length;i++){if(e.nodeName==a[i])return e}}return null};TinyMCE_Engine.prototype.nextNode=function(e,n){var a=n.split(','),i;while((e=e.nextSibling)!=null){for(i=0;i<a.length;i++){if(e.nodeName==a[i])return e}}return null};TinyMCE_Engine.prototype.selectElements=function(n,na,f){var i,a=[],nl,x;for(x=0,na=na.split(',');x<na.length;x++)for(i=0,nl=n.getElementsByTagName(na[x]);i<nl.length;i++)(!f||f(nl[i]))&&a.push(nl[i]);return a};TinyMCE_Engine.prototype.selectNodes=function(n,f,a){var i;if(!a)a=new Array();if(f(n))a[a.length]=n;if(n.hasChildNodes()){for(i=0;i<n.childNodes.length;i++)tinyMCE.selectNodes(n.childNodes[i],f,a)}return a};TinyMCE_Engine.prototype.addCSSClass=function(e,c,b){var o=this.removeCSSClass(e,c);return e.className=b?c+(o!=''?(' '+o):''):(o!=''?(o+' '):'')+c};TinyMCE_Engine.prototype.removeCSSClass=function(e,c){c=e.className.replace(new RegExp("(^|\\s+)"+c+"(\\s+|$)"),' ');return e.className=c!=' '?c:''};TinyMCE_Engine.prototype.hasCSSClass=function(n,c){return new RegExp('\\b'+c+'\\b','g').test(n.className)};TinyMCE_Engine.prototype.renameElement=function(e,n,d){var ne,i,ar;d=typeof(d)=="undefined"?tinyMCE.selectedInstance.getDoc():d;if(e){ne=d.createElement(n);ar=e.attributes;for(i=ar.length-1;i>-1;i--){if(ar[i].specified&&ar[i].nodeValue)ne.setAttribute(ar[i].nodeName.toLowerCase(),ar[i].nodeValue)}ar=e.childNodes;for(i=0;i<ar.length;i++)ne.appendChild(ar[i].cloneNode(true));e.parentNode.replaceChild(ne,e)}};TinyMCE_Engine.prototype.getViewPort=function(w){var d=w.document,m=d.compatMode=='CSS1Compat',b=d.body,de=d.documentElement;return{left:w.pageXOffset||(m?de.scrollLeft:b.scrollLeft),top:w.pageYOffset||(m?de.scrollTop:b.scrollTop),width:w.innerWidth||(m?de.clientWidth:b.clientWidth),height:w.innerHeight||(m?de.clientHeight:b.clientHeight)}};TinyMCE_Engine.prototype.getStyle=function(n,na,d){if(!n)return false;if(tinyMCE.isGecko&&n.ownerDocument.defaultView){try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(na)}catch(n){return null}}na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase()});if(n.currentStyle)return n.currentStyle[na];return false};TinyMCE_Engine.prototype.parseURL=function(url_str){var urlParts=new Array();if(url_str){var pos,lastPos;pos=url_str.indexOf('://');if(pos!=-1){urlParts['protocol']=url_str.substring(0,pos);lastPos=pos+3}for(var i=lastPos;i<url_str.length;i++){var chr=url_str.charAt(i);if(chr==':')break;if(chr=='/')break}pos=i;urlParts['host']=url_str.substring(lastPos,pos);urlParts['port']="";lastPos=pos;if(url_str.charAt(pos)==':'){pos=url_str.indexOf('/',lastPos);urlParts['port']=url_str.substring(lastPos+1,pos)}lastPos=pos;pos=url_str.indexOf('?',lastPos);if(pos==-1)pos=url_str.indexOf('#',lastPos);if(pos==-1)pos=url_str.length;urlParts['path']=url_str.substring(lastPos,pos);lastPos=pos;if(url_str.charAt(pos)=='?'){pos=url_str.indexOf('#');pos=(pos==-1)?url_str.length:pos;urlParts['query']=url_str.substring(lastPos+1,pos)}lastPos=pos;if(url_str.charAt(pos)=='#'){pos=url_str.length;urlParts['anchor']=url_str.substring(lastPos+1,pos)}}return urlParts};TinyMCE_Engine.prototype.serializeURL=function(up){var o="";if(up['protocol'])o+=up['protocol']+"://";if(up['host'])o+=up['host'];if(up['port'])o+=":"+up['port'];if(up['path'])o+=up['path'];if(up['query'])o+="?"+up['query'];if(up['anchor'])o+="#"+up['anchor'];return o};TinyMCE_Engine.prototype.convertAbsoluteURLToRelativeURL=function(base_url,url_to_relative){var baseURL=this.parseURL(base_url);var targetURL=this.parseURL(url_to_relative);var strTok1;var strTok2;var breakPoint=0;var outPath="";var forceSlash=false;if(targetURL.path=="")targetURL.path="/";else forceSlash=true;base_url=baseURL.path.substring(0,baseURL.path.lastIndexOf('/'));strTok1=base_url.split('/');strTok2=targetURL.path.split('/');if(strTok1.length>=strTok2.length){for(var i=0;i<strTok1.length;i++){if(i>=strTok2.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break}}}if(strTok1.length<strTok2.length){for(var i=0;i<strTok2.length;i++){if(i>=strTok1.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break}}}if(breakPoint==1)return targetURL.path;for(var i=0;i<(strTok1.length-(breakPoint-1));i++)outPath+="../";for(var i=breakPoint-1;i<strTok2.length;i++){if(i!=(breakPoint-1))outPath+="/"+strTok2[i];else outPath+=strTok2[i]}targetURL.protocol=null;targetURL.host=null;targetURL.port=null;targetURL.path=outPath==""&&forceSlash?"/":outPath;var fileName=baseURL.path;var pos;if((pos=fileName.lastIndexOf('/'))!=-1)fileName=fileName.substring(pos+1);if(fileName==targetURL.path&&targetURL.anchor!="")targetURL.path="";if(targetURL.path==""&&!targetURL.anchor)targetURL.path=fileName!=""?fileName:"/";return this.serializeURL(targetURL)};TinyMCE_Engine.prototype.convertRelativeToAbsoluteURL=function(base_url,relative_url){var baseURL=this.parseURL(base_url),baseURLParts,relURLParts;var relURL=this.parseURL(relative_url);if(relative_url==""||relative_url.indexOf('://')!=-1||/^(mailto:|javascript:|#|\/)/.test(relative_url))return relative_url;baseURLParts=baseURL['path'].split('/');relURLParts=relURL['path'].split('/');var newBaseURLParts=new Array();for(var i=baseURLParts.length-1;i>=0;i--){if(baseURLParts[i].length==0)continue;newBaseURLParts[newBaseURLParts.length]=baseURLParts[i]}baseURLParts=newBaseURLParts.reverse();var newRelURLParts=new Array();var numBack=0;for(var i=relURLParts.length-1;i>=0;i--){if(relURLParts[i].length==0||relURLParts[i]==".")continue;if(relURLParts[i]=='..'){numBack++;continue}if(numBack>0){numBack--;continue}newRelURLParts[newRelURLParts.length]=relURLParts[i]}relURLParts=newRelURLParts.reverse();var len=baseURLParts.length-numBack;var absPath=(len<=0?"":"/")+baseURLParts.slice(0,len).join('/')+"/"+relURLParts.join('/');var start="",end="";relURL.protocol=baseURL.protocol;relURL.host=baseURL.host;relURL.port=baseURL.port;if(relURL.path.charAt(relURL.path.length-1)=="/")absPath+="/";relURL.path=absPath;return this.serializeURL(relURL)};TinyMCE_Engine.prototype.convertURL=function(url,node,on_save){var prot=document.location.protocol;var host=document.location.hostname;var port=document.location.port;if(prot=="file:")return url;url=tinyMCE.regexpReplace(url,'(http|https):///','/');if(url.indexOf('mailto:')!=-1||url.indexOf('javascript:')!=-1||tinyMCE.regexpReplace(url,'[ \t\r\n\+]|%20','').charAt(0)=="#")return url;if(!tinyMCE.isIE&&!on_save&&url.indexOf("://")==-1&&url.charAt(0)!='/')return tinyMCE.settings['base_href']+url;if(on_save&&tinyMCE.getParam('relative_urls')){var curl=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],url);if(curl.charAt(0)=='/')curl=tinyMCE.settings['document_base_prefix']+curl;var urlParts=tinyMCE.parseURL(curl);var tmpUrlParts=tinyMCE.parseURL(tinyMCE.settings['document_base_url']);if(urlParts['host']==tmpUrlParts['host']&&(urlParts['port']==tmpUrlParts['port']))return tinyMCE.convertAbsoluteURLToRelativeURL(tinyMCE.settings['document_base_url'],curl)}if(!tinyMCE.getParam('relative_urls')){var urlParts=tinyMCE.parseURL(url);var baseUrlParts=tinyMCE.parseURL(tinyMCE.settings['base_href']);url=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],url);if(urlParts['anchor']&&urlParts['path']==baseUrlParts['path'])return"#"+urlParts['anchor']}if(tinyMCE.getParam('remove_script_host')){var start="",portPart="";if(port!="")portPart=":"+port;start=prot+"//"+host+portPart+"/";if(url.indexOf(start)==0)url=url.substring(start.length-1)}return url};TinyMCE_Engine.prototype.convertAllRelativeURLs=function(body){var i,elms,src,href,mhref,msrc;elms=body.getElementsByTagName("img");for(i=0;i<elms.length;i++){src=tinyMCE.getAttrib(elms[i],'src');msrc=tinyMCE.getAttrib(elms[i],'mce_src');if(msrc!="")src=msrc;if(src!=""){src=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],src);elms[i].setAttribute("src",src)}}elms=body.getElementsByTagName("a");for(i=0;i<elms.length;i++){href=tinyMCE.getAttrib(elms[i],'href');mhref=tinyMCE.getAttrib(elms[i],'mce_href');if(mhref!="")href=mhref;if(href&&href!=""){href=tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings['base_href'],href);elms[i].setAttribute("href",href)}}};TinyMCE_Engine.prototype.clearArray=function(a){var n;for(n in a)a[n]=null;return a};TinyMCE_Engine.prototype.explode=function(d,s){var ar=s.split(d),oar=new Array(),i;for(i=0;i<ar.length;i++){if(ar[i]!="")oar[oar.length]=ar[i]}return oar};TinyMCE_Engine.prototype._setEventsEnabled=function(node,state){var evs,x,y,elms,i,event;var events=['onfocus','onblur','onclick','ondblclick','onmousedown','onmouseup','onmouseover','onmousemove','onmouseout','onkeypress','onkeydown','onkeydown','onkeyup'];evs=tinyMCE.settings['event_elements'].split(',');for(y=0;y<evs.length;y++){elms=node.getElementsByTagName(evs[y]);for(i=0;i<elms.length;i++){event="";for(x=0;x<events.length;x++){if((event=tinyMCE.getAttrib(elms[i],events[x]))!=''){event=tinyMCE.cleanupEventStr(""+event);if(!state)event="return true;"+event;else event=event.replace(/^return true;/gi,'');elms[i].removeAttribute(events[x]);elms[i].setAttribute(events[x],event)}}}}};TinyMCE_Engine.prototype._eventPatch=function(editor_id){var n,inst,win,e;if(typeof(tinyMCE)=="undefined")return true;try{if(tinyMCE.selectedInstance){win=tinyMCE.selectedInstance.getWin();if(win&&win.event){e=win.event;if(!e.target)e.target=e.srcElement;TinyMCE_Engine.prototype.handleEvent(e);return}}for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(!tinyMCE.isInstance(inst))continue;inst.select();win=inst.getWin();if(win&&win.event){e=win.event;if(!e.target)e.target=e.srcElement;TinyMCE_Engine.prototype.handleEvent(e);return}}}catch(ex){}};TinyMCE_Engine.prototype.findEvent=function(e){var n,inst;if(e)return e;for(n in tinyMCE.instances){inst=tinyMCE.instances[n];if(tinyMCE.isInstance(inst)&&inst.getWin().event)return inst.getWin().event}return null};TinyMCE_Engine.prototype.unloadHandler=function(){tinyMCE.triggerSave(true,true)};TinyMCE_Engine.prototype.addEventHandlers=function(inst){this.setEventHandlers(inst,1)};TinyMCE_Engine.prototype.setEventHandlers=function(inst,s){var doc=inst.getDoc(),ie,ot,i,f=s?tinyMCE.addEvent:tinyMCE.removeEvent;ie=['keypress','keyup','keydown','click','mouseup','mousedown','controlselect','dblclick'];ot=['keypress','keyup','keydown','click','mouseup','mousedown','focus','blur','dragdrop'];inst.switchSettings();if(tinyMCE.isIE){for(i=0;i<ie.length;i++)f(doc,ie[i],TinyMCE_Engine.prototype._eventPatch)}else{for(i=0;i<ot.length;i++)f(doc,ot[i],tinyMCE.handleEvent);try{doc.designMode="On"}catch(e){}}};TinyMCE_Engine.prototype.onMouseMove=function(){var inst,lh;if(tinyMCE.lastHover){lh=tinyMCE.lastHover;if(lh.className.indexOf('mceMenu')!=-1)tinyMCE._menuButtonEvent('out',lh);else lh.className=lh.className;tinyMCE.lastHover=null}if(!tinyMCE.hasMouseMoved){inst=tinyMCE.selectedInstance;if(inst.isFocused){inst.undoBookmark=inst.selection.getBookmark();tinyMCE.hasMouseMoved=true}}};TinyMCE_Engine.prototype.cancelEvent=function(e){if(!e)return false;if(tinyMCE.isIE){e.returnValue=false;e.cancelBubble=true}else{e.preventDefault();e.stopPropagation&&e.stopPropagation()}return false};TinyMCE_Engine.prototype.addEvent=function(o,n,h){if(n!='unload'){function clean(){var ex;try{tinyMCE.removeEvent(o,n,h);tinyMCE.removeEvent(window,'unload',clean);o=n=h=null}catch(ex){}}tinyMCE.addEvent(window,'unload',clean)}if(o.attachEvent)o.attachEvent("on"+n,h);else o.addEventListener(n,h,false)};TinyMCE_Engine.prototype.removeEvent=function(o,n,h){if(o.detachEvent)o.detachEvent("on"+n,h);else o.removeEventListener(n,h,false)};TinyMCE_Engine.prototype.addSelectAccessibility=function(e,s,w){if(!s._isAccessible){s.onkeydown=tinyMCE.accessibleEventHandler;s.onblur=tinyMCE.accessibleEventHandler;s._isAccessible=true;s._win=w}return false};TinyMCE_Engine.prototype.accessibleEventHandler=function(e){var win=this._win;e=tinyMCE.isIE?win.event:e;var elm=tinyMCE.isIE?e.srcElement:e.target;if(e.type=="blur"){if(elm.oldonchange){elm.onchange=elm.oldonchange;elm.oldonchange=null}return true}if(elm.nodeName=="SELECT"&&!elm.oldonchange){elm.oldonchange=elm.onchange;elm.onchange=null}if(e.keyCode==13||e.keyCode==32){elm.onchange=elm.oldonchange;elm.onchange();elm.oldonchange=null;tinyMCE.cancelEvent(e);return false}return true};TinyMCE_Engine.prototype._resetIframeHeight=function(){var ife;if(tinyMCE.isRealIE){ife=tinyMCE.selectedInstance.iframeElement;if(ife._oldHeight){ife.style.height=ife._oldHeight;ife.height=ife._oldHeight}}};function TinyMCE_Selection(inst){this.instance=inst};TinyMCE_Selection.prototype={getSelectedHTML:function(){var inst=this.instance;var e,r=this.getRng(),h;if(!r)return null;e=document.createElement("body");if(r.cloneContents)e.appendChild(r.cloneContents());else if(typeof(r.item)!='undefined'||typeof(r.htmlText)!='undefined')e.innerHTML=r.item?r.item(0).outerHTML:r.htmlText;else e.innerHTML=r.toString();h=tinyMCE._cleanupHTML(inst,inst.contentDocument,inst.settings,e,e,false,true,false);return h},getSelectedText:function(){var inst=this.instance;var d,r,s,t;if(tinyMCE.isIE){d=inst.getDoc();if(d.selection.type=="Text"){r=d.selection.createRange();t=r.text}else t=''}else{s=this.getSel();if(s&&s.toString)t=s.toString();else t=''}return t},getBookmark:function(simple){var inst=this.instance;var rng=this.getRng();var doc=inst.getDoc(),b=inst.getBody();var sp,le,s,e,nl,i,si,ei,w;var trng,sx,sy,xx=-999999999,vp=inst.getViewPort();sx=vp.left;sy=vp.top;if(tinyMCE.isSafari||tinyMCE.isOpera||simple)return{rng:rng,scrollX:sx,scrollY:sy};if(tinyMCE.isIE){if(rng.item){e=rng.item(0);nl=b.getElementsByTagName(e.nodeName);for(i=0;i<nl.length;i++){if(e==nl[i]){sp=i;break}}return{tag:e.nodeName,index:sp,scrollX:sx,scrollY:sy}}else{trng=doc.body.createTextRange();trng.moveToElementText(inst.getBody());trng.collapse(true);bp=Math.abs(trng.move('character',xx));trng=rng.duplicate();trng.collapse(true);sp=Math.abs(trng.move('character',xx));trng=rng.duplicate();trng.collapse(false);le=Math.abs(trng.move('character',xx))-sp;return{start:sp-bp,length:le,scrollX:sx,scrollY:sy}}}if(tinyMCE.isGecko){s=this.getSel();e=this.getFocusElement();if(!s)return null;if(e&&e.nodeName=='IMG'){return{start:-1,end:-1,index:sp,scrollX:sx,scrollY:sy}}if(s.anchorNode==s.focusNode&&s.anchorOffset==s.focusOffset){e=this._getPosText(b,s.anchorNode,s.focusNode);if(!e)return{scrollX:sx,scrollY:sy};return{start:e.start+s.anchorOffset,end:e.end+s.focusOffset,scrollX:sx,scrollY:sy}}else{e=this._getPosText(b,rng.startContainer,rng.endContainer);if(!e)return{scrollX:sx,scrollY:sy};return{start:e.start+rng.startOffset,end:e.end+rng.endOffset,scrollX:sx,scrollY:sy}}}return null},moveToBookmark:function(bookmark){var inst=this.instance;var rng,nl,i,ex,b=inst.getBody(),sd;var doc=inst.getDoc();var win=inst.getWin();var sel=this.getSel();if(!bookmark)return false;if(tinyMCE.isSafari){sel.setBaseAndExtent(bookmark.rng.startContainer,bookmark.rng.startOffset,bookmark.rng.endContainer,bookmark.rng.endOffset);return true}if(tinyMCE.isRealIE){if(bookmark.rng){try{bookmark.rng.select()}catch(ex){}return true}win.focus();if(bookmark.tag){rng=b.createControlRange();nl=b.getElementsByTagName(bookmark.tag);if(nl.length>bookmark.index){try{rng.addElement(nl[bookmark.index])}catch(ex){}}}else{try{if(bookmark.start<0)return true;rng=inst.getSel().createRange();rng.moveToElementText(inst.getBody());rng.collapse(true);rng.moveStart('character',bookmark.start);rng.moveEnd('character',bookmark.length)}catch(ex){return true}}rng.select();win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true}if(tinyMCE.isGecko||tinyMCE.isOpera){if(!sel)return false;if(bookmark.rng){sel.removeAllRanges();sel.addRange(bookmark.rng)}if(bookmark.start!=-1&&bookmark.end!=-1){try{sd=this._getTextPos(b,bookmark.start,bookmark.end);rng=doc.createRange();rng.setStart(sd.startNode,sd.startOffset);rng.setEnd(sd.endNode,sd.endOffset);sel.removeAllRanges();sel.addRange(rng);win.focus()}catch(ex){}}win.scrollTo(bookmark.scrollX,bookmark.scrollY);return true}return false},_getPosText:function(r,sn,en){var w=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){if(n==sn)d.start=p;if(n==en){d.end=p;return d}p+=n.nodeValue?n.nodeValue.length:0}return null},_getTextPos:function(r,sp,ep){var w=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){p+=n.nodeValue?n.nodeValue.length:0;if(p>=sp&&!d.startNode){d.startNode=n;d.startOffset=sp-(p-n.nodeValue.length)}if(p>=ep){d.endNode=n;d.endOffset=ep-(p-n.nodeValue.length);return d}}return null},selectNode:function(node,collapse,select_text_node,to_start){var inst=this.instance,sel,rng,nodes;if(!node)return;if(typeof(collapse)=="undefined")collapse=true;if(typeof(select_text_node)=="undefined")select_text_node=false;if(typeof(to_start)=="undefined")to_start=true;if(inst.settings.auto_resize)inst.resizeToContent();if(tinyMCE.isRealIE){rng=inst.getDoc().body.createTextRange();try{rng.moveToElementText(node);if(collapse)rng.collapse(to_start);rng.select()}catch(e){}}else{sel=this.getSel();if(!sel)return;if(tinyMCE.isSafari){sel.setBaseAndExtent(node,0,node,node.innerText.length);if(collapse){if(to_start)sel.collapseToStart();else sel.collapseToEnd()}this.scrollToNode(node);return}rng=inst.getDoc().createRange();if(select_text_node){nodes=tinyMCE.getNodeTree(node,new Array(),3);if(nodes.length>0)rng.selectNodeContents(nodes[0]);else rng.selectNodeContents(node)}else rng.selectNode(node);if(collapse){if(!to_start&&node.nodeType==3){rng.setStart(node,node.nodeValue.length);rng.setEnd(node,node.nodeValue.length)}else rng.collapse(to_start)}sel.removeAllRanges();sel.addRange(rng)}this.scrollToNode(node);tinyMCE.selectedElement=null;if(node.nodeType==1)tinyMCE.selectedElement=node},scrollToNode:function(node){var inst=this.instance,w=inst.getWin(),vp=inst.getViewPort(),pos=tinyMCE.getAbsPosition(node),cvp,p,cwin;if(pos.absLeft<vp.left||pos.absLeft>vp.left+vp.width||pos.absTop<vp.top||pos.absTop>vp.top+(vp.height-25))w.scrollTo(pos.absLeft,pos.absTop-vp.height+25);if(inst.settings.auto_resize){cwin=inst.getContainerWin();cvp=tinyMCE.getViewPort(cwin);p=this.getAbsPosition(node);if(p.absLeft<cvp.left||p.absLeft>cvp.left+cvp.width||p.absTop<cvp.top||p.absTop>cvp.top+cvp.height)cwin.scrollTo(p.absLeft,p.absTop-cvp.height+25)}},getAbsPosition:function(n){var pos=tinyMCE.getAbsPosition(n),ipos=tinyMCE.getAbsPosition(this.instance.iframeElement);return{absLeft:ipos.absLeft+pos.absLeft,absTop:ipos.absTop+pos.absTop}},getSel:function(){var inst=this.instance;if(tinyMCE.isRealIE)return inst.getDoc().selection;return inst.contentWindow.getSelection()},getRng:function(){var s=this.getSel();if(s==null)return null;if(tinyMCE.isRealIE)return s.createRange();if(tinyMCE.isSafari&&!s.getRangeAt)return''+window.getSelection();if(s.rangeCount>0)return s.getRangeAt(0);return null},isCollapsed:function(){var r=this.getRng();if(r.item)return false;return r.boundingWidth==0||this.getSel().isCollapsed},collapse:function(b){var r=this.getRng(),s=this.getSel();if(r.select){r.collapse(b);r.select()}else{if(b)s.collapseToStart();else s.collapseToEnd()}},getFocusElement:function(){var inst=this.instance,doc,rng,sel,elm;if(tinyMCE.isRealIE){doc=inst.getDoc();rng=doc.selection.createRange();elm=rng.item?rng.item(0):rng.parentElement()}else{if(!tinyMCE.isSafari&&inst.isHidden())return inst.getBody();sel=this.getSel();rng=this.getRng();if(!sel||!rng)return null;elm=rng.commonAncestorContainer;if(!rng.collapsed){if(rng.startContainer==rng.endContainer){if(rng.startOffset-rng.endOffset<2){if(rng.startContainer.hasChildNodes())elm=rng.startContainer.childNodes[rng.startOffset]}}}elm=tinyMCE.getParentElement(elm);}return elm}};function TinyMCE_UndoRedo(inst){this.instance=inst;this.undoLevels=new Array();this.undoIndex=0;this.typingUndoIndex=-1;this.undoRedo=true};TinyMCE_UndoRedo.prototype={add:function(l){var b,customUndoLevels,newHTML,inst=this.instance,i,ul,ur;if(l){this.undoLevels[this.undoLevels.length]=l;return true}if(this.typingUndoIndex!=-1){this.undoIndex=this.typingUndoIndex;if(tinyMCE.typingUndoIndex!=-1)tinyMCE.undoIndex=tinyMCE.typingUndoIndex}newHTML=tinyMCE.trim(inst.getBody().innerHTML);if(this.undoLevels[this.undoIndex]&&newHTML!=this.undoLevels[this.undoIndex].content){tinyMCE.dispatchCallback(inst,'onchange_callback','onChange',inst);customUndoLevels=tinyMCE.settings['custom_undo_redo_levels'];if(customUndoLevels!=-1&&this.undoLevels.length>customUndoLevels){for(i=0;i<this.undoLevels.length-1;i++)this.undoLevels[i]=this.undoLevels[i+1];this.undoLevels.length--;this.undoIndex--;}b=inst.undoBookmark;if(!b)b=inst.selection.getBookmark();this.undoIndex++;this.undoLevels[this.undoIndex]={content:newHTML,bookmark:b};ul=tinyMCE.undoLevels;for(i=tinyMCE.undoIndex+1;i<ul.length;i++){ur=ul[i].undoRedo;if(ur.undoIndex==ur.undoLevels.length-1)ur.undoIndex--;ur.undoLevels.length--}tinyMCE.undoLevels[tinyMCE.undoIndex++]=inst;tinyMCE.undoLevels.length=tinyMCE.undoIndex;this.undoLevels.length=this.undoIndex+1;return true}return false},undo:function(){var inst=this.instance;if(this.undoIndex>0){this.undoIndex--;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark)}},redo:function(){var inst=this.instance;tinyMCE.execCommand("mceEndTyping");if(this.undoIndex<(this.undoLevels.length-1)){this.undoIndex++;tinyMCE.setInnerHTML(inst.getBody(),this.undoLevels[this.undoIndex].content);inst.repaint();if(inst.settings.custom_undo_redo_restore_selection)inst.selection.moveToBookmark(this.undoLevels[this.undoIndex].bookmark)}tinyMCE.triggerNodeChange()}};var TinyMCE_ForceParagraphs={_insertPara:function(inst,e){var doc=inst.getDoc(),sel=inst.getSel(),body=inst.getBody(),win=inst.contentWindow,rng=sel.getRangeAt(0);var rootElm=doc.documentElement,blockName="P",startNode,endNode,startBlock,endBlock;var rngBefore,rngAfter,direct,startNode,startOffset,endNode,endOffset,b=tinyMCE.isOpera?inst.selection.getBookmark():null;var paraBefore,paraAfter,startChop,endChop,contents;function isEmpty(para){function isEmptyHTML(html){return html.replace(new RegExp('[ \t\r\n]+','g'),'').toLowerCase()==""}if(para.getElementsByTagName("img").length>0)return false;if(para.getElementsByTagName("table").length>0)return false;if(para.getElementsByTagName("hr").length>0)return false;var nodes=tinyMCE.getNodeTree(para,new Array(),3);for(var i=0;i<nodes.length;i++){if(!isEmptyHTML(nodes[i].nodeValue))return false}return true}rngBefore=doc.createRange();rngBefore.setStart(sel.anchorNode,sel.anchorOffset);rngBefore.collapse(true);rngAfter=doc.createRange();rngAfter.setStart(sel.focusNode,sel.focusOffset);rngAfter.collapse(true);direct=rngBefore.compareBoundaryPoints(rngBefore.START_TO_END,rngAfter)<0;startNode=direct?sel.anchorNode:sel.focusNode;startOffset=direct?sel.anchorOffset:sel.focusOffset;endNode=direct?sel.focusNode:sel.anchorNode;endOffset=direct?sel.focusOffset:sel.anchorOffset;startNode=startNode.nodeName=="BODY"?startNode.firstChild:startNode;endNode=endNode.nodeName=="BODY"?endNode.firstChild:endNode;startBlock=inst.getParentBlockElement(startNode);endBlock=inst.getParentBlockElement(endNode);if(startBlock&&new RegExp('absolute|relative|static','gi').test(startBlock.style.position))startBlock=null;if(endBlock&&new RegExp('absolute|relative|static','gi').test(endBlock.style.position))endBlock=null;if(startBlock!=null){blockName=startBlock.nodeName;if(blockName=="TD"||blockName=="TABLE"||(blockName=="DIV"&&new RegExp('left|right','gi').test(startBlock.style.cssFloat)))blockName="P"}if(tinyMCE.getParentElement(startBlock,"OL,UL",null,body)!=null)return false;if((startBlock!=null&&startBlock.nodeName=="TABLE")||(endBlock!=null&&endBlock.nodeName=="TABLE"))startBlock=endBlock=null;paraBefore=(startBlock!=null&&startBlock.nodeName==blockName)?startBlock.cloneNode(false):doc.createElement(blockName);paraAfter=(endBlock!=null&&endBlock.nodeName==blockName)?endBlock.cloneNode(false):doc.createElement(blockName);if(/^(H[1-6])$/.test(blockName))paraAfter=doc.createElement("p");startChop=startNode;endChop=endNode;node=startChop;do{if(node==body||node.nodeType==9||tinyMCE.isBlockElement(node))break;startChop=node}while((node=node.previousSibling?node.previousSibling:node.parentNode));node=endChop;do{if(node==body||node.nodeType==9||tinyMCE.isBlockElement(node))break;endChop=node}while((node=node.nextSibling?node.nextSibling:node.parentNode));if(startChop.nodeName=="TD")startChop=startChop.firstChild;if(endChop.nodeName=="TD")endChop=endChop.lastChild;if(startBlock==null){rng.deleteContents();if(!tinyMCE.isSafari)sel.removeAllRanges();if(startChop!=rootElm&&endChop!=rootElm){rngBefore=rng.cloneRange();if(startChop==body)rngBefore.setStart(startChop,0);else rngBefore.setStartBefore(startChop);paraBefore.appendChild(rngBefore.cloneContents());if(endChop.parentNode.nodeName==blockName)endChop=endChop.parentNode;rng.setEndAfter(endChop);if(endChop.nodeName!="#text"&&endChop.nodeName!="BODY")rngBefore.setEndAfter(endChop);contents=rng.cloneContents();if(contents.firstChild&&(contents.firstChild.nodeName==blockName||contents.firstChild.nodeName=="BODY"))paraAfter.innerHTML=contents.firstChild.innerHTML;else paraAfter.appendChild(contents);if(isEmpty(paraBefore))paraBefore.innerHTML=" ";if(isEmpty(paraAfter))paraAfter.innerHTML=" ";rng.deleteContents();rngAfter.deleteContents();rngBefore.deleteContents();if(tinyMCE.isOpera){paraBefore.normalize();rngBefore.insertNode(paraBefore);paraAfter.normalize();rngBefore.insertNode(paraAfter)}else{paraAfter.normalize();rngBefore.insertNode(paraAfter);paraBefore.normalize();rngBefore.insertNode(paraBefore)}}else{body.innerHTML="<"+blockName+"> </"+blockName+"><"+blockName+"> </"+blockName+">";paraAfter=body.childNodes[1]}inst.selection.moveToBookmark(b);inst.selection.selectNode(paraAfter,true,true);return true}if(startChop.nodeName==blockName)rngBefore.setStart(startChop,0);else rngBefore.setStartBefore(startChop);rngBefore.setEnd(startNode,startOffset);paraBefore.appendChild(rngBefore.cloneContents());rngAfter.setEndAfter(endChop);rngAfter.setStart(endNode,endOffset);contents=rngAfter.cloneContents();if(contents.firstChild&&contents.firstChild.nodeName==blockName){paraAfter.innerHTML=contents.firstChild.innerHTML}else paraAfter.appendChild(contents);if(isEmpty(paraBefore))paraBefore.innerHTML=" ";if(isEmpty(paraAfter))paraAfter.innerHTML=" ";rng=doc.createRange();if(!startChop.previousSibling&&startChop.parentNode.nodeName.toUpperCase()==blockName){rng.setStartBefore(startChop.parentNode)}else{if(rngBefore.startContainer.nodeName.toUpperCase()==blockName&&rngBefore.startOffset==0)rng.setStartBefore(rngBefore.startContainer);else rng.setStart(rngBefore.startContainer,rngBefore.startOffset)}if(!endChop.nextSibling&&endChop.parentNode.nodeName.toUpperCase()==blockName)rng.setEndAfter(endChop.parentNode);else rng.setEnd(rngAfter.endContainer,rngAfter.endOffset);rng.deleteContents();if(tinyMCE.isOpera){rng.insertNode(paraBefore);rng.insertNode(paraAfter)}else{rng.insertNode(paraAfter);rng.insertNode(paraBefore)}paraAfter.normalize();paraBefore.normalize();inst.selection.moveToBookmark(b);inst.selection.selectNode(paraAfter,true,true);return true},_handleBackSpace:function(inst){var r=inst.getRng(),sn=r.startContainer,nv,s=false;if(sn&&sn.nextSibling&&sn.nextSibling.nodeName=="BR"&&sn.parentNode.nodeName!="BODY"){nv=sn.nodeValue;if(nv!=null&&r.startOffset==nv.length)sn.nextSibling.parentNode.removeChild(sn.nextSibling)}if(inst.settings.auto_resize)inst.resizeToContent();return s}};function TinyMCE_Layer(id,bm){this.id=id;this.blockerElement=null;this.events=false;this.element=null;this.blockMode=typeof(bm)!='undefined'?bm:true;this.doc=document};TinyMCE_Layer.prototype={moveRelativeTo:function(re,p){var rep=this.getAbsPosition(re);var w=parseInt(re.offsetWidth);var h=parseInt(re.offsetHeight);var e=this.getElement();var ew=parseInt(e.offsetWidth);var eh=parseInt(e.offsetHeight);var x,y;switch(p){case"tl":x=rep.absLeft;y=rep.absTop;break;case"tr":x=rep.absLeft+w;y=rep.absTop;break;case"bl":x=rep.absLeft;y=rep.absTop+h;break;case"br":x=rep.absLeft+w;y=rep.absTop+h;break;case"cc":x=rep.absLeft+(w/ 2) - (ew /2);y=rep.absTop+(h/ 2) - (eh /2);break}this.moveTo(x,y)},moveBy:function(x,y){var e=this.getElement();this.moveTo(parseInt(e.style.left)+x,parseInt(e.style.top)+y)},moveTo:function(x,y){var e=this.getElement();e.style.left=x+"px";e.style.top=y+"px";this.updateBlocker()},resizeBy:function(w,h){var e=this.getElement();this.resizeTo(parseInt(e.style.width)+w,parseInt(e.style.height)+h)},resizeTo:function(w,h){var e=this.getElement();if(w!=null)e.style.width=w+"px";if(h!=null)e.style.height=h+"px";this.updateBlocker()},show:function(){var el=this.getElement();if(el){el.style.display='block';this.updateBlocker()}},hide:function(){var el=this.getElement();if(el){el.style.display='none';this.updateBlocker()}},isVisible:function(){return this.getElement().style.display=='block'},getElement:function(){if(!this.element)this.element=this.doc.getElementById(this.id);return this.element},setBlockMode:function(s){this.blockMode=s},updateBlocker:function(){var e,b,x,y,w,h;b=this.getBlocker();if(b){if(this.blockMode){e=this.getElement();x=this.parseInt(e.style.left);y=this.parseInt(e.style.top);w=this.parseInt(e.offsetWidth);h=this.parseInt(e.offsetHeight);b.style.left=x+'px';b.style.top=y+'px';b.style.width=w+'px';b.style.height=h+'px';b.style.display=e.style.display}else b.style.display='none'}},getBlocker:function(){var d,b;if(!this.blockerElement&&this.blockMode){d=this.doc;b=d.getElementById(this.id+"_blocker");if(!b){b=d.createElement("iframe");b.setAttribute('id',this.id+"_blocker");b.style.cssText='display: none; position: absolute; left: 0; top: 0';b.src='javascript:false;';b.frameBorder='0';b.scrolling='no';d.body.appendChild(b)}this.blockerElement=b}return this.blockerElement},getAbsPosition:function(n){var p={absLeft:0,absTop:0};while(n){p.absLeft+=n.offsetLeft;p.absTop+=n.offsetTop;n=n.offsetParent}return p},create:function(n,c,p,h){var d=this.doc,e=d.createElement(n);e.setAttribute('id',this.id);if(c)e.className=c;if(!p)p=d.body;if(h)e.innerHTML=h;p.appendChild(e);return this.element=e},exists:function(){return this.doc.getElementById(this.id)!=null},parseInt:function(s){if(s==null||s=='')return 0;return parseInt(s)},remove:function(){var e=this.getElement(),b=this.getBlocker();if(e)e.parentNode.removeChild(e);if(b)b.parentNode.removeChild(b)}};function TinyMCE_Menu(){var id;if(typeof(tinyMCE.menuCounter)=="undefined")tinyMCE.menuCounter=0;id="mc_menu_"+tinyMCE.menuCounter++;TinyMCE_Layer.call(this,id,true);this.id=id;this.items=new Array();this.needsUpdate=true};TinyMCE_Menu.prototype=tinyMCE.extend(TinyMCE_Layer.prototype,{init:function(s){var n;this.settings={separator_class:'mceMenuSeparator',title_class:'mceMenuTitle',disabled_class:'mceMenuDisabled',menu_class:'mceMenu',drop_menu:true};for(n in s)this.settings[n]=s[n];this.create('div',this.settings.menu_class)},clear:function(){this.items=new Array()},addTitle:function(t){this.add({type:'title',text:t})},addDisabled:function(t){this.add({type:'disabled',text:t})},addSeparator:function(){this.add({type:'separator'})},addItem:function(t,js){this.add({text:t,js:js})},add:function(mi){this.items[this.items.length]=mi;this.needsUpdate=true},update:function(){var e=this.getElement(),h='',i,t,m=this.items,s=this.settings;if(this.settings.drop_menu)h+='<span class="mceMenuLine"></span>';h+='<table border="0" cellpadding="0" cellspacing="0">';for(i=0;i<m.length;i++){t=tinyMCE.xmlEncode(m[i].text);c=m[i].class_name?' class="'+m[i].class_name+'"':'';switch(m[i].type){case'separator':h+='<tr class="'+s.separator_class+'"><td>';break;case'title':h+='<tr class="'+s.title_class+'"><td><span'+c+'>'+t+'</span>';break;case'disabled':h+='<tr class="'+s.disabled_class+'"><td><span'+c+'>'+t+'</span>';break;default:h+='<tr><td><a href="'+tinyMCE.xmlEncode(m[i].js)+'" onmousedown="'+tinyMCE.xmlEncode(m[i].js)+';return tinyMCE.cancelEvent(event);" onclick="return tinyMCE.cancelEvent(event);" onmouseup="return tinyMCE.cancelEvent(event);"><span'+c+'>'+t+'</span></a>'}h+='</td></tr>'}h+='</table>';e.innerHTML=h;this.needsUpdate=false;this.updateBlocker()},show:function(){var nl,i;if(tinyMCE.lastMenu==this)return;if(this.needsUpdate)this.update();if(tinyMCE.lastMenu&&tinyMCE.lastMenu!=this)tinyMCE.lastMenu.hide();TinyMCE_Layer.prototype.show.call(this);if(!tinyMCE.isOpera){}tinyMCE.lastMenu=this}});if(!Function.prototype.call){Function.prototype.call=function(){var a=arguments,s=a[0],i,as='',r,o;for(i=1;i<a.length;i++)as+=(i>1?',':'')+'a['+i+']';o=s._fu;s._fu=this;r=eval('s._fu('+as+')');s._fu=o;return r}};TinyMCE_Engine.prototype.debug=function(){var m="",a,i,l=tinyMCE.log.length;for(i=0,a=this.debug.arguments;i<a.length;i++){m+=a[i];if(i<a.length-1)m+=', '}if(l<1000)tinyMCE.log[l]="[debug] "+m};
\ No newline at end of file
Modified: plog/trunk/js/tinymce/tiny_mce_src.js
===================================================================
--- plog/trunk/js/tinymce/tiny_mce_src.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/tinymce/tiny_mce_src.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -5,8 +5,8 @@
var ua;
this.majorVersion = "2";
- this.minorVersion = "0.8";
- this.releaseDate = "2006-10-23";
+ this.minorVersion = "1.0";
+ this.releaseDate = "2007-02-13";
this.instances = new Array();
this.switchClassCache = new Array();
@@ -186,12 +186,13 @@
this._def("custom_shortcuts", true);
this._def("convert_on_click", false);
this._def("content_css", '');
- this._def("fix_list_elements", false);
+ this._def("fix_list_elements", true);
this._def("fix_table_elements", false);
this._def("strict_loading_mode", document.contentType == 'application/xhtml+xml');
this._def("hidden_tab_class", '');
this._def("display_tab_class", '');
this._def("gecko_spellcheck", false);
+ this._def("hide_selects_on_submit", true);
// Force strict loading mode to false on non Gecko browsers
if (this.isMSIE && !this.isOpera)
@@ -240,9 +241,9 @@
this.blockElms = 'H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';
this.blockRegExp = new RegExp("^(" + this.blockElms + ")$", "i");
this.posKeyCodes = new Array(13,45,36,35,33,34,37,38,39,40);
- this.uniqueURL = 'javascript:TINYMCE_UNIQUEURL();'; // Make unique URL non real URL
+ this.uniqueURL = 'javascript:void(091039730);'; // Make unique URL non real URL
this.uniqueTag = '<div id="mceTMPElement" style="display: none">TMP</div>';
- this.callbacks = new Array('onInit', 'getInfo', 'getEditorTemplate', 'setupContent', 'onChange', 'onPageLoad', 'handleNodeChange', 'initInstance', 'execCommand', 'getControlHTML', 'handleEvent', 'cleanup');
+ this.callbacks = new Array('onInit', 'getInfo', 'getEditorTemplate', 'setupContent', 'onChange', 'onPageLoad', 'handleNodeChange', 'initInstance', 'execCommand', 'getControlHTML', 'handleEvent', 'cleanup', 'removeInstance');
// Theme url
this.settings['theme_href'] = tinyMCE.baseURL + "/themes/" + theme;
@@ -338,6 +339,11 @@
} catch (e) {
}
}
+
+ // Setup XML encoding regexps
+ this.xmlEncodeAposRe = new RegExp('[<>&"\']', 'g');
+ this.xmlEncodeRe = new RegExp('[<>&"]', 'g');
+// this.xmlEncodeEnts = {'&':'&','"':'"',"'":''','<':'<','>':'>'};
},
_addUnloadEvents : function() {
@@ -570,6 +576,9 @@
tinyMCE.undoLevels = n;
tinyMCE.undoIndex = n.length;
+ // Dispatch remove instance call
+ tinyMCE.dispatchCallback(ti, 'remove_instance_callback', 'removeInstance', ti);
+
return ti;
},
@@ -731,6 +740,35 @@
tinyMCE.removeMCEControl(value);
return;
+ case "mceToggleEditor":
+ var inst = tinyMCE.getInstanceById(value), pe, te;
+
+ if (inst) {
+ pe = document.getElementById(inst.editorId + '_parent');
+ te = inst.oldTargetElement;
+
+ if (typeof(inst.enabled) == 'undefined')
+ inst.enabled = true;
+
+ inst.enabled = !inst.enabled;
+
+ if (!inst.enabled) {
+ pe.style.display = 'none';
+ te.value = inst.getHTML();
+ te.style.display = inst.oldTargetDisplay;
+ tinyMCE.dispatchCallback(inst, 'hide_instance_callback', 'hideInstance', inst);
+ } else {
+ pe.style.display = 'block';
+ te.style.display = 'none';
+ inst.setHTML(te.value);
+ inst.useCSS = false;
+ tinyMCE.dispatchCallback(inst, 'show_instance_callback', 'showInstance', inst);
+ }
+ } else
+ tinyMCE.addMCEControl(tinyMCE._getElementById(value), value);
+
+ return;
+
case "mceResetDesignMode":
// Resets the designmode state of the editors in Gecko
if (!tinyMCE.isIE) {
@@ -836,6 +874,7 @@
content = content.replace(/&/g, '&');
}
+ tinyMCE.selectedInstance = inst;
inst.switchSettings();
// Not loaded correctly hit it again, Mozilla bug #997860
@@ -951,10 +990,6 @@
// Fix for bug #957681
//inst.getDoc().designMode = inst.getDoc().designMode;
- // Setup element references
- var parentElm = inst.targetDoc.getElementById(inst.editorId + '_parent');
- inst.formElement = tinyMCE.isGecko ? parentElm.previousSibling : parentElm.nextSibling;
-
tinyMCE.handleVisualAid(inst.getBody(), true, tinyMCE.settings['visual'], inst);
tinyMCE.dispatchCallback(inst, 'setupcontent_callback', 'setupContent', editor_id, inst.getBody(), inst.getDoc());
@@ -1015,8 +1050,8 @@
storeAwayURLs : function(s) {
// Remove all mce_src, mce_href and replace them with new ones
- // s = s.replace(new RegExp('mce_src\\s*=\\s*\"[^ >\"]*\"', 'gi'), '');
- // s = s.replace(new RegExp('mce_href\\s*=\\s*\"[^ >\"]*\"', 'gi'), '');
+ // s = s.replace(new RegExp('mce_src\\s*=\\s*\"[^ >\"]*\"', 'gi'), '');
+ // s = s.replace(new RegExp('mce_href\\s*=\\s*\"[^ >\"]*\"', 'gi'), '');
if (!s.match(/(mce_src|mce_href)/gi, s)) {
s = s.replace(new RegExp('src\\s*=\\s*\"([^ >\"]*)\"', 'gi'), 'src="$1" mce_src="$1"');
@@ -1038,6 +1073,38 @@
}
},
+ removeTinyMCEFormElements : function(form_obj) {
+ var i, elementId;
+
+ // Skip form element removal
+ if (!tinyMCE.getParam('hide_selects_on_submit'))
+ return;
+
+ // Check if form is valid
+ if (typeof(form_obj) == "undefined" || form_obj == null)
+ return;
+
+ // If not a form, find the form
+ if (form_obj.nodeName != "FORM") {
+ if (form_obj.form)
+ form_obj = form_obj.form;
+ else
+ form_obj = tinyMCE.getParentElement(form_obj, "form");
+ }
+
+ // Still nothing
+ if (form_obj == null)
+ return;
+
+ // Disable all UI form elements that TinyMCE created
+ for (i=0; i<form_obj.elements.length; i++) {
+ elementId = form_obj.elements[i].name ? form_obj.elements[i].name : form_obj.elements[i].id;
+
+ if (elementId.indexOf('mce_editor_') == 0)
+ form_obj.elements[i].disabled = true;
+ }
+ },
+
handleEvent : function(e) {
var inst = tinyMCE.selectedInstance;
@@ -1086,6 +1153,7 @@
return;
case "submit":
+ tinyMCE.removeTinyMCEFormElements(tinyMCE.isMSIE ? window.event.srcElement : e.target);
tinyMCE.triggerSave();
tinyMCE.isNotDirty = true;
return;
@@ -1402,9 +1470,9 @@
h += '</a></span>';
} else {
if (tinyMCE.isRealIE)
- h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);tinyMCE.lastHover = this;" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';
+ h += '<span id="{$editor_id}_' + id + '" dir="ltr" class="mceMenuButton" onmouseover="tinyMCE._menuButtonEvent(\'over\',this);tinyMCE.lastHover = this;" onmouseout="tinyMCE._menuButtonEvent(\'out\',this);">';
else
- h += '<span id="{$editor_id}_' + id + '" class="mceMenuButton">';
+ h += '<span id="{$editor_id}_' + id + '" dir="ltr" class="mceMenuButton">';
h += '<a href="javascript:' + cmd + '" onclick="' + cmd + 'return false;" onmousedown="return false;" class="mceMenuButtonNormal" target="_self">';
h += '<img src="' + img + '" title="{$' + lang + '}" /></a>';
@@ -1433,6 +1501,7 @@
},
submitPatch : function() {
+ tinyMCE.removeTinyMCEFormElements(this);
tinyMCE.triggerSave();
tinyMCE.isNotDirty = true;
this.mceOldSubmit();
@@ -1649,15 +1718,20 @@
},
triggerNodeChange : function(focus, setup_content) {
+ var elm, inst, editorId, undoIndex = -1, undoLevels = -1, doc, anySelection = false, st;
+
if (tinyMCE.selectedInstance) {
- var inst = tinyMCE.selectedInstance;
- var editorId = inst.editorId;
- var elm = (typeof(setup_content) != "undefined" && setup_content) ? tinyMCE.selectedElement : inst.getFocusElement();
- var undoIndex = -1, doc;
- var undoLevels = -1;
- var anySelection = false;
- var selectedText = inst.selection.getSelectedText();
+ inst = tinyMCE.selectedInstance;
+ elm = (typeof(setup_content) != "undefined" && setup_content) ? tinyMCE.selectedElement : inst.getFocusElement();
+/* if (elm == inst.lastTriggerEl)
+ return;
+
+ inst.lastTriggerEl = elm;*/
+
+ editorId = inst.editorId;
+ st = inst.selection.getSelectedText();
+
if (tinyMCE.settings.auto_resize)
inst.resizeToContent();
@@ -1667,7 +1741,7 @@
inst.switchSettings();
if (tinyMCE.selectedElement)
- anySelection = (tinyMCE.selectedElement.nodeName.toLowerCase() == "img") || (selectedText && selectedText.length > 0);
+ anySelection = (tinyMCE.selectedElement.nodeName.toLowerCase() == "img") || (st && st.length > 0);
if (tinyMCE.settings['custom_undo_redo']) {
undoIndex = inst.undoRedo.undoIndex;
@@ -1754,6 +1828,8 @@
openWindow : function(template, args) {
var html, width, height, x, y, resizable, scrollbars, url;
+ args = !args ? {} : args;
+
args['mce_template_file'] = template['file'];
args['mce_width'] = template['width'];
args['mce_height'] = template['height'];
@@ -2129,11 +2205,11 @@
},
getCSSClasses : function(editor_id, doc) {
- var output = new Array();
+ var inst = tinyMCE.getInstanceById(editor_id);
// Is cached, use that
- if (typeof(tinyMCE.cssClasses) != "undefined")
- return tinyMCE.cssClasses;
+ if (inst && inst.cssClasses.length > 0)
+ return inst.cssClasses;
if (typeof(editor_id) == "undefined" && typeof(doc) == "undefined") {
var instance;
@@ -2191,13 +2267,13 @@
var cssClass = rule.substring(rule.indexOf('.') + 1);
var addClass = true;
- for (var p=0; p<output.length && addClass; p++) {
- if (output[p] == cssClass)
+ for (var p=0; p<inst.cssClasses.length && addClass; p++) {
+ if (inst.cssClasses[p] == cssClass)
addClass = false;
}
if (addClass)
- output[output.length] = cssClass;
+ inst.cssClasses[inst.cssClasses.length] = cssClass;
}
}
}
@@ -2206,11 +2282,7 @@
}
}
- // Cache em
- if (output.length > 0)
- tinyMCE.cssClasses = output;
-
- return output;
+ return inst.cssClasses;
},
regexpReplace : function(in_str, reg_exp, replace_str, opts) {
@@ -2238,36 +2310,36 @@
},
getControlHTML : function(c) {
- var i, l, n, o, v;
+ var i, l, n, o, v, rtl = tinyMCE.getLang('lang_dir') == 'rtl';
l = tinyMCE.plugins;
for (n in l) {
o = l[n];
- if (o.getControlHTML && (v = o.getControlHTML(c)) != '')
+ if (o.getControlHTML && (v = o.getControlHTML(c)) != '') {
+ if (rtl)
+ return '<span dir="rtl">' + tinyMCE.replaceVar(v, "pluginurl", o.baseURL) + '</span>';
+
return tinyMCE.replaceVar(v, "pluginurl", o.baseURL);
+ }
}
o = tinyMCE.themes[tinyMCE.settings['theme']];
- if (o.getControlHTML && (v = o.getControlHTML(c)) != '')
+ if (o.getControlHTML && (v = o.getControlHTML(c)) != '') {
+ if (rtl)
+ return '<span dir="rtl">' + v + '</span>';
+
return v;
+ }
return '';
},
evalFunc : function(f, idx, a, o) {
- var s = '(', i;
+ o = !o ? window : o;
+ f = typeof(f) == 'function' ? f : o[f];
- for (i=idx; i<a.length; i++) {
- s += 'a[' + i + ']';
-
- if (i < a.length-1)
- s += ',';
- }
-
- s += ');';
-
- return o ? eval("o." + f + s) : eval("f" + s);
+ return f.apply(o, Array.prototype.slice.call(a, idx));
},
dispatchCallback : function(i, p, n) {
@@ -2289,7 +2361,7 @@
l = tinyMCE.getParam(p, '');
- if (l != '' && (v = tinyMCE.evalFunc(typeof(l) == "function" ? l : eval(l), 3, a)) == s && m > 0)
+ if (l != '' && (v = tinyMCE.evalFunc(l, 3, a)) == s && m > 0)
return true;
if (ins != null) {
@@ -2312,8 +2384,8 @@
return false;
},
- xmlEncode : function(s) {
- return s ? ('' + s).replace(new RegExp('[<>&"\']', 'g'), function (c, b) {
+ xmlEncode : function(s, skip_apos) {
+ return s ? ('' + s).replace(!skip_apos ? this.xmlEncodeAposRe : this.xmlEncodeRe, function (c, b) {
switch (c) {
case '&':
return '&';
@@ -2390,6 +2462,7 @@
this.hasMouseMoved = false;
this.foreColor = this.backColor = "#999999";
this.data = {};
+ this.cssClasses = [];
this.cleanup.init({
valid_elements : s.valid_elements,
@@ -2398,11 +2471,11 @@
entities : s.entities,
entity_encoding : s.entity_encoding,
debug : s.cleanup_debug,
- url_converter : 'TinyMCE_Cleanup.prototype._urlConverter',
indent : s.apply_source_formatting,
invalid_elements : s.invalid_elements,
verify_html : s.verify_html,
- fix_content_duplication : s.fix_content_duplication
+ fix_content_duplication : s.fix_content_duplication,
+ convert_fonts_to_spans : s.convert_fonts_to_spans
});
// Wrap old theme
@@ -2593,8 +2666,14 @@
},
handleShortcut : function(e) {
- var i, s = this.shortcuts, o;
+ var i, s, o;
+ // Normal key press, then ignore it
+ if (!e.altKey && !e.ctrlKey)
+ return false;
+
+ s = this.shortcuts;
+
for (i=0; i<s.length; i++) {
o = s[i];
@@ -2702,8 +2781,11 @@
//debug("command: " + command + ", user_interface: " + user_interface + ", value: " + value);
this.contentDocument = doc; // <-- Strange, unless this is applied Mozilla 1.3 breaks
- if (tinyMCE.execCommandCallback(this, 'execcommand_callback', 'execCommand', this.editorId, this.getBody(), command, user_interface, value))
- return;
+ // Don't dispatch key commands
+ if (!/mceStartTyping|mceEndTyping/.test(command)) {
+ if (tinyMCE.execCommandCallback(this, 'execcommand_callback', 'execCommand', this.editorId, this.getBody(), command, user_interface, value))
+ return;
+ }
// Fix align on images
if (focusElm && focusElm.nodeName == "IMG") {
@@ -2825,14 +2907,6 @@
return true;
- case "FormatBlock":
- if (!this.cleanup.isValid(value))
- return true;
-
- this.getDoc().execCommand(command, user_interface, value);
- tinyMCE.triggerNodeChange();
- break;
-
case "InsertUnorderedList":
case "InsertOrderedList":
this.getDoc().execCommand(command, user_interface, value);
@@ -2857,6 +2931,9 @@
if (elm)
this.execCommand("mceRemoveNode", false, elm);
} else {
+ if (!this.cleanup.isValid(value))
+ return true;
+
if (tinyMCE.isGecko && new RegExp('<(div|blockquote|code|dt|dd|dl|samp)>', 'gi').test(value))
value = value.replace(/[^a-z]/gi, '');
@@ -2915,6 +2992,7 @@
break;
+ case "mceSetStyleInfo":
case "SetStyleInfo":
var rng = this.getRng();
var sel = this.getSel();
@@ -3246,7 +3324,7 @@
break;
case "mceSetCSSClass":
- this.execCommand("SetStyleInfo", false, {command : "setattrib", name : "class", value : value});
+ this.execCommand("mceSetStyleInfo", false, {command : "setattrib", name : "class", value : value});
break;
case "mceInsertRawHTML":
@@ -3478,6 +3556,7 @@
}
break;
+ case "RemoveFormat":
case "removeformat":
var text = this.selection.getSelectedText();
@@ -3494,11 +3573,11 @@
// Do nothing
}
- this.execCommand("SetStyleInfo", false, {command : "removeformat"});
+ this.execCommand("mceSetStyleInfo", false, {command : "removeformat"});
} else {
this.getDoc().execCommand(command, user_interface, value);
- this.execCommand("SetStyleInfo", false, {command : "removeformat"});
+ this.execCommand("mceSetStyleInfo", false, {command : "removeformat"});
}
// Remove class
@@ -3641,6 +3720,7 @@
hc = '<textarea wrap="off" id="' + form_element_name + '" name="' + form_element_name + '" cols="100" rows="15"></textarea>';
} else {
hc = '<input type="hidden" id="' + form_element_name + '" name="' + form_element_name + '" />';
+ this.oldTargetDisplay = tinyMCE.getStyle(this.oldTargetElement, 'display', 'inline');
this.oldTargetElement.style.display = "none";
}
@@ -3666,8 +3746,10 @@
// Just hide the textarea element
this.oldTargetElement = replace_element;
- if (!tinyMCE.settings['debug'])
+ if (!tinyMCE.settings['debug']) {
+ this.oldTargetDisplay = tinyMCE.getStyle(this.oldTargetElement, 'display', 'inline');
this.oldTargetElement.style.display = "none";
+ }
// Output HTML and set editable
if (tinyMCE.isGecko) {
@@ -3741,6 +3823,10 @@
if (tinyMCE.isIE)
window.setTimeout("tinyMCE.addEventHandlers(tinyMCE.instances[\"" + this.editorId + "\"]);", 1);
+ // Setup element references
+ var parentElm = this.targetDoc.getElementById(this.editorId + '_parent');
+ this.formElement = tinyMCE.isGecko ? parentElm.previousSibling : parentElm.nextSibling;
+
tinyMCE.setupContent(this.editorId, true);
return true;
@@ -3997,6 +4083,8 @@
if (tinyMCE.getParam("force_hex_style_colors"))
val = tinyMCE.convertRGBToHex(val, true);
+ val = val.replace(/\"/g, '\'');
+
if (val != "url('')")
str += key.toLowerCase() + ": " + val + "; ";
}
@@ -4043,12 +4131,12 @@
TinyMCE_Engine.prototype.convertSpansToFonts = function(doc) {
var sizes = tinyMCE.getParam('font_size_style_values').replace(/\s+/, '').split(',');
- var h = doc.body.innerHTML;
+ /*var h = doc.body.innerHTML;
h = h.replace(/<span/gi, '<font');
h = h.replace(/<\/span/gi, '</font');
- tinyMCE.setInnerHTML(doc.body, h);
+ tinyMCE.setInnerHTML(doc.body, h);*/
- var s = doc.getElementsByTagName("font");
+ var s = tinyMCE.selectElements(doc, 'span,font');
for (var i=0; i<s.length; i++) {
var size = tinyMCE.trim(s[i].style.fontSize).toLowerCase();
var fSize = 0;
@@ -4082,10 +4170,10 @@
TinyMCE_Engine.prototype.convertFontsToSpans = function(doc) {
var sizes = tinyMCE.getParam('font_size_style_values').replace(/\s+/, '').split(',');
- var h = doc.body.innerHTML;
+/* var h = doc.body.innerHTML;
h = h.replace(/<font/gi, '<span');
h = h.replace(/<\/font/gi, '</span');
- tinyMCE.setInnerHTML(doc.body, h);
+ tinyMCE.setInnerHTML(doc.body, h);*/
var fsClasses = tinyMCE.getParam('font_size_classes');
if (fsClasses != '')
@@ -4093,7 +4181,7 @@
else
fsClasses = null;
- var s = doc.getElementsByTagName("span");
+ var s = tinyMCE.selectElements(doc, 'span,font');
for (var i=0; i<s.length; i++) {
var fSize, fFace, fColor;
@@ -4182,7 +4270,7 @@
for (i=0; i<nl.length; i++) {
n = nl[i];
- if ((p = tinyMCE.getParentElement(n, 'p,div,h1,h2,h3,h4,h5,h6')) != null) {
+ if ((p = tinyMCE.getParentElement(n, 'p,h1,h2,h3,h4,h5,h6')) != null) {
np = p.cloneNode(false);
np.removeAttribute('id');
@@ -4380,6 +4468,8 @@
this.fillStr = s.entity_encoding == "named" ? " " : " ";
this.idCount = 0;
+ this.xmlEncodeRe = new RegExp('[\u007F-\uFFFF<>&"]', 'g');
+ this.xmlEncodeAposRe = new RegExp('[\u007F-\uFFFF<>&"\']', 'g');
},
addRuleStr : function(s) {
@@ -4404,6 +4494,10 @@
isValid : function(n) {
this._setupRules(); // Will initialize cleanup rules
+ // Empty is true since it removes formatting
+ if (!n)
+ return true;
+
// Clean the name up a bit
n = n.replace(/[^a-z0-9]+/gi, '').toUpperCase();
@@ -4606,7 +4700,7 @@
_convertToXML : function(n, xn) {
var xd, el, i, l, cn, at, no, hc = false;
- if (this._isDuplicate(n))
+ if (tinyMCE.isRealIE && this._isDuplicate(n))
return;
xd = this.xmlDoc;
@@ -4649,11 +4743,11 @@
},
serializeNodeAsHTML : function(n, inn) {
- var en, no, h = '', i, l, t, st, r, cn, va = false, f = false, at, hc, cr;
+ var en, no, h = '', i, l, t, st, r, cn, va = false, f = false, at, hc, cr, nn;
this._setupRules(); // Will initialize cleanup rules
- if (this._isDuplicate(n))
+ if (tinyMCE.isRealIE && this._isDuplicate(n))
return '';
// Skip non valid child elements
@@ -4677,21 +4771,34 @@
if ((tinyMCE.isRealIE) && n.nodeName.indexOf('/') != -1)
break;
- if (this.vElementsRe.test(n.nodeName) && (!this.iveRe || !this.iveRe.test(n.nodeName)) && !inn) {
+ nn = n.nodeName;
+
+ // Convert fonts to spans
+ if (this.settings.convert_fonts_to_spans) {
+ // On get content FONT -> SPAN
+ if (this.settings.on_save && nn == 'FONT')
+ nn = 'SPAN';
+
+ // On insert content SPAN -> FONT
+ if (!this.settings.on_save && nn == 'SPAN')
+ nn = 'FONT';
+ }
+
+ if (this.vElementsRe.test(nn) && (!this.iveRe || !this.iveRe.test(nn)) && !inn) {
va = true;
- r = this.rules[n.nodeName];
+ r = this.rules[nn];
if (!r) {
at = this.rules;
for (no in at) {
- if (at[no] && at[no].validRe.test(n.nodeName)) {
+ if (at[no] && at[no].validRe.test(nn)) {
r = at[no];
break;
}
}
}
- en = r.isWild ? n.nodeName.toLowerCase() : r.oTagName;
+ en = r.isWild ? nn.toLowerCase() : r.oTagName;
f = r.fill;
if (r.removeEmpty && !hc)
@@ -4728,13 +4835,13 @@
t = null;
// Close these
- if (t != null && this.closeElementsRe.test(n.nodeName))
+ if (t != null && this.closeElementsRe.test(nn))
return t + ' />';
if (t != null)
h += t + '>';
- if (this.isIE && this.codeElementsRe.test(n.nodeName))
+ if (this.isIE && this.codeElementsRe.test(nn))
h += n.innerHTML;
}
break;
@@ -4795,8 +4902,8 @@
if (r.forceAttribs && (t = r.forceAttribs[an]))
av = t;
- if (os && av.length != 0 && this.settings.url_converter.length != 0 && /^(src|href|longdesc)$/.test(an))
- av = eval(this.settings.url_converter + '(this, n, av)');
+ if (os && av.length != 0 && /^(src|href|longdesc)$/.test(an))
+ av = this._urlConverter(this, n, av);
if (av.length != 0 && r.validAttribValues && r.validAttribValues[an] && !r.validAttribValues[an].test(av))
return "";
@@ -4806,7 +4913,7 @@
if (av.length != 0) {
if (an.indexOf('on') != 0)
- av = this.xmlEncode(av);
+ av = this.xmlEncode(av, 1);
return " " + an + "=" + '"' + av + '"';
}
@@ -4852,24 +4959,24 @@
return o;
},
- xmlEncode : function(s) {
- var cl = this;
+ xmlEncode : function(s, skip_apos) {
+ var cl = this, re = !skip_apos ? this.xmlEncodeAposRe : this.xmlEncodeRe;
this._setupEntities(); // Will intialize lookup table
switch (this.settings.entity_encoding) {
case "raw":
- return tinyMCE.xmlEncode(s);
+ return tinyMCE.xmlEncode(s, skip_apos);
case "named":
- return s.replace(new RegExp('[\u007F-\uFFFF<>&"\']', 'g'), function (c, b) {
+ return s.replace(re, function (c, b) {
b = cl.entities[c.charCodeAt(0)];
return b ? '&' + b + ';' : c;
});
case "numeric":
- return s.replace(new RegExp('[\u007F-\uFFFF<>&"\']', 'g'), function (c, b) {
+ return s.replace(re, function (c, b) {
return b ? '&#' + c.charCodeAt(0) + ';' : c;
});
}
@@ -4898,34 +5005,47 @@
},
_getAttrib : function(e, n, d) {
+ var v, ex, nn;
+
if (typeof(d) == "undefined")
d = "";
if (!e || e.nodeType != 1)
return d;
- var v = e.getAttribute(n, 0);
+ try {
+ v = e.getAttribute(n, 0);
+ } catch (ex) {
+ // IE 7 may cast exception on invalid attributes
+ v = e.getAttribute(n, 2);
+ }
if (n == "class" && !v)
v = e.className;
- if (this.isIE && n == "http-equiv")
- v = e.httpEquiv;
+ if (this.isIE) {
+ if (n == "http-equiv")
+ v = e.httpEquiv;
- if (this.isIE && e.nodeName == "FORM" && n == "enctype" && v == "application/x-www-form-urlencoded")
- v = "";
+ nn = e.nodeName;
- if (this.isIE && e.nodeName == "INPUT" && n == "size" && v == "20")
- v = "";
+ // Skip the default values that IE returns
+ if (nn == "FORM" && n == "enctype" && v == "application/x-www-form-urlencoded")
+ v = "";
- if (this.isIE && e.nodeName == "INPUT" && n == "maxlength" && v == "2147483647")
- v = "";
+ if (nn == "INPUT" && n == "size" && v == "20")
+ v = "";
- if (n == "style" && !tinyMCE.isOpera)
- v = e.style.cssText;
+ if (nn == "INPUT" && n == "maxlength" && v == "2147483647")
+ v = "";
+ }
- if (n == 'style')
+ if (n == 'style' && v) {
+ if (!tinyMCE.isOpera)
+ v = e.style.cssText;
+
v = tinyMCE.serializeStyle(tinyMCE.parseStyle(v));
+ }
if (this.settings.on_save && n.indexOf('on') != -1 && this.settings.on_save && v && v != "")
v = tinyMCE.cleanupEventStr(v);
@@ -4936,9 +5056,13 @@
_urlConverter : function(c, n, v) {
if (!c.settings.on_save)
return tinyMCE.convertRelativeToAbsoluteURL(tinyMCE.settings.base_href, v);
- else if (tinyMCE.getParam('convert_urls'))
- return eval(tinyMCE.settings.urlconverter_callback + "(v, n, true);");
+ else if (tinyMCE.getParam('convert_urls')) {
+ if (!this.urlConverter)
+ this.urlConverter = eval(tinyMCE.settings.urlconverter_callback);
+ return this.urlConverter(v, n, true);
+ }
+
return v;
},
@@ -5099,9 +5223,10 @@
// Convert all strong/em to b/i in Gecko
if (tinyMCE.isGecko) {
- h = h.replace(/<strong/gi, '<b');
- h = h.replace(/<em(\/?)/gi, '<i');
- h = h.replace(/<em /gi, '<i');
+ h = h.replace(/<embed([^>]*)>/gi, '<tmpembed$1>');
+ h = h.replace(/<em([^>]*)>/gi, '<i$1>');
+ h = h.replace(/<tmpembed([^>]*)>/gi, '<embed$1>');
+ h = h.replace(/<strong([^>]*)>/gi, '<b$1>');
h = h.replace(/<\/strong>/gi, '</b>');
h = h.replace(/<\/em>/gi, '</i>');
}
@@ -5225,7 +5350,12 @@
if (!elm || elm.nodeType != 1)
return dv;
- v = elm.getAttribute(name);
+ try {
+ v = elm.getAttribute(name, 0);
+ } catch (ex) {
+ // IE 7 may cast exception on invalid attributes
+ v = elm.getAttribute(name, 2);
+ }
// Try className for class attrib
if (name == "class" && !v)
@@ -5411,6 +5541,32 @@
};
};
+TinyMCE_Engine.prototype.getStyle = function(n, na, d) {
+ if (!n)
+ return false;
+
+ // Gecko
+ if (tinyMCE.isGecko && n.ownerDocument.defaultView) {
+ try {
+ return n.ownerDocument.defaultView.getComputedStyle(n, null).getPropertyValue(na);
+ } catch (n) {
+ // Old safari might fail
+ return null;
+ }
+ }
+
+ // Camelcase it, if needed
+ na = na.replace(/-(\D)/g, function(a, b){
+ return b.toUpperCase();
+ });
+
+ // IE & Opera
+ if (n.currentStyle)
+ return n.currentStyle[na];
+
+ return false;
+};
+
/* file:jscripts/tiny_mce/classes/TinyMCE_URL.class.js */
TinyMCE_Engine.prototype.parseURL = function(url_str) {
@@ -5876,7 +6032,12 @@
for (i=0; i<ot.length; i++)
f(doc, ot[i], tinyMCE.handleEvent);
- eval('try { doc.designMode = "On"; } catch(e) {}'); // Force designmode
+ // Force designmode
+ try {
+ doc.designMode = "On";
+ } catch (e) {
+ // Ignore
+ }
}
};
@@ -6047,8 +6208,8 @@
h = tinyMCE._cleanupHTML(inst, inst.contentDocument, inst.settings, e, e, false, true, false);
// When editing always use fonts internaly
- if (tinyMCE.getParam("convert_fonts_to_spans"))
- tinyMCE.convertSpansToFonts(inst.getDoc());
+ //if (tinyMCE.getParam("convert_fonts_to_spans"))
+ // tinyMCE.convertSpansToFonts(inst.getDoc());
return h;
},
@@ -6251,6 +6412,9 @@
}
if (tinyMCE.isGecko || tinyMCE.isOpera) {
+ if (!sel)
+ return false;
+
if (bookmark.rng) {
sel.removeAllRanges();
sel.addRange(bookmark.rng);
@@ -6462,9 +6626,35 @@
if (tinyMCE.isSafari && !s.getRangeAt)
return '' + window.getSelection();
- return s.getRangeAt(0);
+ if (s.rangeCount > 0)
+ return s.getRangeAt(0);
+
+ return null;
},
+ isCollapsed : function() {
+ var r = this.getRng();
+
+ if (r.item)
+ return false;
+
+ return r.boundingWidth == 0 || this.getSel().isCollapsed;
+ },
+
+ collapse : function(b) {
+ var r = this.getRng(), s = this.getSel();
+
+ if (r.select) {
+ r.collapse(b);
+ r.select();
+ } else {
+ if (b)
+ s.collapseToStart();
+ else
+ s.collapseToEnd();
+ }
+ },
+
getFocusElement : function() {
var inst = this.instance, doc, rng, sel, elm;
@@ -7006,13 +7196,21 @@
},
show : function() {
- this.getElement().style.display = 'block';
- this.updateBlocker();
+ var el = this.getElement();
+
+ if (el) {
+ el.style.display = 'block';
+ this.updateBlocker();
+ }
},
hide : function() {
- this.getElement().style.display = 'none';
- this.updateBlocker();
+ var el = this.getElement();
+
+ if (el) {
+ el.style.display = 'none';
+ this.updateBlocker();
+ }
},
isVisible : function() {
@@ -7117,6 +7315,16 @@
return 0;
return parseInt(s);
+ },
+
+ remove : function() {
+ var e = this.getElement(), b = this.getBlocker();
+
+ if (e)
+ e.parentNode.removeChild(e);
+
+ if (b)
+ b.parentNode.removeChild(b);
}
};
@@ -7208,7 +7416,7 @@
break;
default:
- h += '<tr><td><a href="#" onclick="return tinyMCE.cancelEvent(event);" onmousedown="return tinyMCE.cancelEvent(event);" onmouseup="' + tinyMCE.xmlEncode(m[i].js) + ';return tinyMCE.cancelEvent(event);"><span' + c +'>' + t + '</span></a>';
+ h += '<tr><td><a href="' + tinyMCE.xmlEncode(m[i].js) + '" onmousedown="' + tinyMCE.xmlEncode(m[i].js) + ';return tinyMCE.cancelEvent(event);" onclick="return tinyMCE.cancelEvent(event);" onmouseup="return tinyMCE.cancelEvent(event);"><span' + c +'>' + t + '</span></a>';
}
h += '</td></tr>';
Modified: plog/trunk/js/ui/forms.js
===================================================================
--- plog/trunk/js/ui/forms.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/ui/forms.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,4 +1,65 @@
+/********
+ * Lifetype.Forms namespace
+ *
+ * Includes all functions related to forms, form validation, lists, etc.
+ ***************/
+
+Lifetype.Forms = function() {}
+
+Lifetype.Forms.List = function() {}
+
+/**
+ * @static
+ * Removes the selected items from the list
+ * @param elem The id of an HTML object
+ */
+Lifetype.Forms.List.removeSelected = function( elem )
+{
+ list = document.getElementById( elem );
+
+ for( i = 0; i < list.options.length; i++ ) {
+ if( list.options[i].selected ) {
+ // the element is selected, remove it
+ list.remove( i );
+ }
+ }
+}
+
+/**
+ * @static
+ * Removes al elements from a list
+ * @param elem The id of an HTML object
+ */
+Lifetype.Forms.List.removeAll = function( elem )
+{
+ list = document.getElementById( elem );
+
+ for( i = 0; i < list.options.length; i++ ) {
+ list.remove( i );
+ }
+}
+
+/**
+ * @static
+ * Selects all elements from a list
+ * @param elem The id of an HTML object
+ */
+Lifetype.Forms.List.selectAll = function( elem )
+{
+ list = document.getElementById( elem );
+
+ for( i = 0; i < list.options.length; i++ ) {
+ list.options[i].selected = true;
+ }
+}
+
+
//
+// :TODO:
+// Move the functions above to the Lifetype.Forms.List namespace
+//
+
+//
// counter to keep track of how many elements we have!
//
var numFields = 2;
Modified: plog/trunk/js/ui/plogui.js
===================================================================
--- plog/trunk/js/ui/plogui.js 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/js/ui/plogui.js 2007-03-22 13:18:28 UTC (rev 5156)
@@ -15,30 +15,6 @@
/**
* this function is the one called when clicking the "add category" button
*/
-function switchOptionPanel()
-{
- if ( $('optionPanel').style.display == 'none' )
- {
- startWidth = $('mainPanel').offsetWidth;
- new Rico.Effect.Size( $('mainPanel'), 489, null, 500, 10, {
- complete:function() {
- Element.show($('optionPanel'));
- $('optionIconLink').innerHTML = msgHideOptionPanel;
- $('optionIconLink').title = msgHideOptionPanel;
- }} );
- }
- else
- {
- Element.hide($('optionPanel'));
- startWidth = $('mainPanel').offsetWidth;
- new Rico.Effect.Size( $('mainPanel'), 660, null, 500, 10, {
- complete:function() {
- $('optionIconLink').innerHTML = msgShowOptionPanel;
- $('optionIconLink').title = msgShowOptionPanel;
- }} );
- }
-}
-
//
// declaration of the namespaces
//
@@ -140,6 +116,26 @@
document.getElementById("links").submit();
}
+function submitBlogsList(op)
+{
+ if ( document.getElementById("blogStatus").value == -1 )
+ window.alert(errorStatusMsg);
+ else {
+ document.getElementById("editBlogs").op.value = op;
+ document.getElementById("editBlogs").submit();
+ }
+}
+
+function submitUsersList(op)
+{
+ if ( document.getElementById("userStatus").value == -1 )
+ window.alert(errorStatusMsg);
+ else {
+ document.getElementById("siteUsers").op.value = op;
+ document.getElementById("siteUsers").submit();
+ }
+}
+
function switchMassiveOption()
{
if ( $('massiveChangeOption').style.display == 'none' )
Modified: plog/trunk/locale/admin/locale_ca_ES.php
===================================================================
--- plog/trunk/locale/admin/locale_ca_ES.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/admin/locale_ca_ES.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -417,7 +417,6 @@
$messages['user_picture_help'] = 'Selecciona una imatge de les que has pujat i serà la teva imatge personal';
$messages['error_invalid_password'] = 'La contrasenya no és correcta. Assegura\'t que no sigui massa curta';
$messages['error_passwords_dont_match'] = 'Perdona, però les contrasenyes no coincideixen';
-$messages['error_incorrect_email_address'] = 'L\'adreça de correu electrònic no és correcta';
$messages['error_updating_user_settings'] = 'S\'ha produït un error en actualitzar les teves preferències. Comprova les dades i prova-ho de nou';
$messages['user_settings_updated_ok'] = 'Preferències d\'usuari actualitzades correctament';
@@ -433,7 +432,7 @@
$messages['error_removing_user_from_blog2'] = 'S\'ha produït un error en esborrar l\'usuari que té identificador "%s" d\'aquest bloc';
// new blog user
-$messages['new_blog_username_help'] = 'Nom de l\'usuari que vols que tingui accés al bloc. Els usuaris nous només tindràn accés a les àrees "Gestiona" i " Centre de Recursos".';
+$messages['new_blog_username_help'] = 'Nom de l\'usuari que vols que tingui accés al bloc.';
$messages['send_notification'] = 'Envia notificació';
$messages['send_user_notification_help'] = 'Envia un correu electrònic de notificació a l\'usuari';
$messages['notification_text'] = 'text de notificació';
@@ -1108,7 +1107,6 @@
$messages['help_blog_does_not_exist_url'] = 'Adreça (URL) a la qual es redirigiran els usuaris quan intentin accedir a un bloc que no existeix, en comptes de ser redirigits al bloc configurat com a bloc predeterminat del servei [ Valor predeterminat = Cap ]';
$messages['error_invalid_blog_name'] = 'El nom del bloc no és vàlid';
-$messages['bookmark_it_to_lifetype'] = 'Afegeix com a favorit a LifeType!';
/* strings for /default/ templates */
$messages['form_authenticated'] = 'Autenticat';
@@ -1160,4 +1158,20 @@
$messages['error_plugins_disabled'] = 'Plugins han estat desactivats en aquest lloc.';
$messages['help_allow_php_code_in_templates'] = 'Permet incloure codi PHP a les plantilles d\'usuari mitjançant els tags {php}...{/php} [Valor per defecte = No]';
$messages['logout_destination_url'] = 'Adreça web on els usuaris seràn enviats quan premin el botó "Sortir" a la interfície d\'administració, com per exemple la pàgina principal d\'aquest servei [ Valor per defecte = res ]';
+
+$messages['error_resources_disabled'] = 'El suport per a afegir nous fitxers al seu bloc ha estat desactivat en aquest lloc web';
+
+$messages['help_login_admin_panel'] = 'Faci clic sobre el nom del bloc per a administrar-lo';
+
+$messages['blog_updated_ok'] = 'El bloc "%s" ha estat modificat correctament.';
+$messages['blogs_updated_ok'] = '%s blocs han estat modificats correctament.';
+$messages['error_updating_blog2'] = 'S\'ha produït un error modificat el bloc amb identificador "%s"';
+$messages['error_updating_blog'] = 'S\'ha produït un error modificat el bloc "%s"';
+
+$messages['error_updating_user'] = 'S\'ha produït un error modificat l\'usuari "%s".';
+$messages['user_updated_ok'] = 'L\'usuari "%s" ha estat modificat correctament.';
+$messages['users_updated_ok'] = '%s usuaris han estat correctament modificats';
+$messages['eror_updating_user2'] = 'S\'ha produït un error actualitzant l\'usuari amb identificador "%s"';
+
+$messages['error_select_status'] = 'Esculli un estat vàlid';
?>
\ No newline at end of file
Copied: plog/trunk/locale/admin/locale_de_DE.php (from rev 5155, plog/branches/lifetype-1.2/locale/admin/locale_de_DE.php)
===================================================================
--- plog/trunk/locale/admin/locale_de_DE.php (rev 0)
+++ plog/trunk/locale/admin/locale_de_DE.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,1163 @@
+<?php
+
+///////////////// //////////////////
+///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
+///////////////// //////////////////
+
+// login page
+$messages['login'] = 'Login';
+$messages['welcome_message'] = 'Willkommen bei LifeType';
+$messages['error_incorrect_username_or_password'] = 'Sie haben einen ungültigen Benutzernamen oder ein ungültiges Kennwort eingegeben. Achten Sie auch auf korrekte Groß- und Kleinschreibung.';
+$messages['error_dont_belong_to_any_blog'] = 'Entschuldigung, für Sie ist noch kein Weblog freigeschaltet.';
+$messages['logout_message'] = 'Sie sind erfolgreich abgemeldet worden.';
+$messages['logout_message_2'] = 'Klicken Sie <a href="%1$s">hier</a> um zu "%2$s" zu gelangen.';
+$messages['error_access_forbidden'] = 'Der Zugang ist geschützt, Sie müssen sich erst <a href="admin.php">anmelden</a>.';
+$messages['username'] = 'Benutzername';
+$messages['password'] = 'Kennwort';
+
+// dashboard
+$messages['dashboard'] = 'Übersicht';
+$messages['recent_articles'] = 'aktuelle Artikel';
+$messages['recent_comments'] = 'aktuelle Kommentare';
+$messages['recent_trackbacks'] = 'aktuelle Trackbacks';
+$messages['blog_statistics'] = 'Blog Statistik';
+$messages['total_posts'] = 'Artikel insgesamt';
+$messages['total_comments'] = 'Kommentare insgesamt';
+$messages['total_trackbacks'] = 'Trackbacks insgesamt';
+$messages['total_viewed'] = 'insgesamt gelesene Artikel';
+$messages['in'] = 'In';
+
+// menu options
+$messages['newPost'] = 'Neuer Artikel';
+$messages['Manage'] = 'Verwalten';
+$messages['managePosts'] = 'Artikel verwalten';
+$messages['editPosts'] = 'Artikel';
+$messages['editArticleCategories'] = 'Kategorien';
+$messages['newArticleCategory'] = 'Neue Kategorie';
+$messages['manageLinks'] = 'Links verwalten';
+$messages['editLinks'] = 'Links';
+$messages['newLink'] = 'Neuer Link';
+$messages['editLink'] = 'Link bearbeiten';
+$messages['editLinkCategories'] = 'Link Kategorien';
+$messages['newLinkCategory'] = 'Neue Linkkategorie';
+$messages['editLinkCategory'] = 'Linkkategorie bearbeiten';
+$messages['manageCustomFields'] = 'Benutzerdefinierte Felder verwalten';
+$messages['blogCustomFields'] = 'Benutzerdefinierte Felder';
+$messages['newCustomField'] = 'Neues benutzerdefiniertes Feld';
+$messages['resourceCenter'] = 'Ressourcen';
+$messages['resources'] = 'Resourcen';
+$messages['newResourceAlbum'] = 'Neues Album';
+$messages['newResource'] = 'Neue Ressource';
+$messages['controlCenter'] = 'Kontrollzentrum';
+$messages['manageSettings'] = 'Einstellungen';
+$messages['blogSettings'] = 'Blogeinstellungen';
+$messages['userSettings'] = 'Benutzereinstellungen';
+$messages['pluginCenter'] = 'Pluginzentrum';
+$messages['Stats'] = 'Statistiken';
+$messages['manageBlogUsers'] = 'Blogbenutzer verwalten';
+$messages['newBlogUser'] = 'Neuer Blogbenutzer';
+$messages['showBlogUsers'] = 'Blogbenutzer';
+$messages['manageBlogTemplates'] = 'Blogtemplates';
+$messages['newBlogTemplate'] = 'Neues Blogtemplate';
+$messages['blogTemplates'] = 'Blogtemplates';
+$messages['adminSettings'] = 'Administration';
+$messages['Users'] = 'Benutzer';
+$messages['createUser'] = 'Benutzer erstellen';
+$messages['editSiteUsers'] = 'Benutzer';
+$messages['Blogs'] = 'Blogs verwalten';
+$messages['createBlog'] = 'Blog erstellen';
+$messages['editSiteBlogs'] = 'Blogs';
+$messages['Locales'] = 'Sprachdateien verwalten';
+$messages['newLocale'] = 'Neue Sprachdatei';
+$messages['siteLocales'] = 'Sprachdateien';
+$messages['Templates'] = 'Templates verwalten';
+$messages['newTemplate'] = 'Neues Template';
+$messages['siteTemplates'] = 'Templates';
+$messages['GlobalSettings'] = 'Globale Einstellungen';
+$messages['editSiteSettings'] = 'globale Einstellungen verwalten';
+$messages['summarySettings'] = 'Übersicht Einstellungen';
+$messages['templateSettings'] = 'Templates';
+$messages['urlSettings'] = 'URLs';
+$messages['emailSettings'] = 'E-Mail';
+$messages['uploadSettings'] = 'Uploads';
+$messages['helpersSettings'] = 'Externe Tools';
+$messages['interfacesSettings'] = 'Interfaces';
+$messages['securitySettings'] = 'Sicherheit';
+$messages['bayesianSettings'] = 'Bayes\'scher Filter';
+$messages['resourcesSettings'] = 'Ressourcen';
+$messages['searchSettings'] = 'Suche';
+$messages['cleanUpSection'] = 'Aufräumen';
+$messages['cleanUp'] = 'aufräumen';
+$messages['editResourceAlbum'] = 'Album editiern';
+$messages['resourceInfo'] = 'Ressource editieren';
+$messages['editBlog'] = 'Blog editieren';
+$messages['Logout'] = 'Logout';
+
+// new post
+$messages['topic'] = 'Überschrift';
+$messages['topic_help'] = 'Überschrift des Artikels';
+$messages['text'] = 'Text';
+$messages['text_help'] = 'Text des Artikels. Dieser Text wird auf der Startseite angezeigt';
+$messages['extended_text'] = 'Erweiteter Text';
+$messages['extended_text_help'] = 'Erweiterter Text des Artikels. Dieser Text wird in der Detailansicht, falls aktivert, angezeigt. In den Blogeinstellungen finden Sie nähere Informationen.';
+$messages['trackback_urls'] = 'Trackback-URLs';
+$messages['trackback_urls_help'] = 'Fügen Sie hier die Adressen ein, zu denen ein Trackback angelegt werden soll.';
+$messages['post_slug'] = 'Slug';
+$messages['post_slug_help'] = 'Der Slug wird verwendet, um dauerhafte Links zu erstellen.';
+$messages['date'] = 'Datum';
+$messages['post_date_help'] = 'Datum der Artikelveröffentlichung.';
+$messages['status'] = 'Status';
+$messages['post_status_help'] = 'Wählen Sie, ob der Artikel direkt veröffentlicht, als Entwurf gespeichert oder gelöscht werden soll.';
+$messages['post_status_published'] = 'veröffentlicht';
+$messages['post_status_draft'] = 'Entwurf';
+$messages['post_status_deleted'] = 'gelöscht';
+$messages['post_categories_help'] = 'Wählen Sie, in welche Kategorien der Artikel eingeordnet werden soll. Mithilfe der <Strg> Taste können Sie mehrere Kategorien gleichzeitig auswählen.';
+$messages['post_comments_enabled_help'] = 'Kommentare erlauben';
+$messages['send_notification_help'] = 'Benachrichtigung bei neuen Kommentaren';
+$messages['send_trackback_pings_help'] = 'Trackbacks verschicken';
+$messages['send_xmlrpc_pings_help'] = 'XMLRPC Pings verschicken';
+$messages['save_draft_and_continue'] = 'Entwurf speichern';
+$messages['preview'] = 'Vorschau';
+$messages['add_post'] = 'eintragen';
+$messages['error_saving_draft'] = 'Beim Speichern des Entwurfs trat ein Fehler auf.';
+$messages['draft_saved_ok'] = 'Der Entwurf wurde erfolgreich gespeichert.';
+$messages['error_sending_request'] = 'Beim Senden der Anfrage trat ein Fehler auf.';
+$messages['error_no_category_selected'] = 'Bitte wählen Sie mindestens eine Kategorie.';
+$messages['error_missing_post_topic'] = 'Bitte geben Sie eine Überschrift ein.';
+$messages['error_missing_post_text'] = 'Sie haben keinen Artikeltext eingegeben.';
+$messages['error_adding_post'] = 'Beim Speichern des Artikels trat ein Fehler auf.';
+$messages['post_added_not_published'] = 'Der Artikel wurde erfolgreich hinzugefügt aber nicht veröffentlicht.';
+$messages['post_added_ok'] = 'Der Artikel wurde erfolgreich hinzugefügt.';
+$messages['send_notifications_ok'] = 'Sie werden bei jedem neuen Kommentar oder Trackback benachrichtigt.';
+$messages['bookmarklet'] = 'Bookmarklet';
+$messages['bookmarklet_help'] = 'Fügen Sie unten stehenden Link zu Ihren Lesezeichen hinzu, um Inhalte von anderen Seiten aus jederzeit in Ihrem Blog zu veröffentlichen.';
+$messages['blogit_to_lifetype'] = 'Blog darüber in LifeType!';
+$messages['original_post'] = '(Original Post)';
+
+// send trackbacks
+$messages['error_sending_trackbacks'] = 'Beim Senden der folgenden Trackbacks ist ein Fehler aufgetreten: ';
+$messages['send_trackbacks_help'] = 'Wählen Sie die URLs, an die Sie Trackbacks senden möchten. Stellen Sie sicher, dass die Seite Trackbacks unterstützt.';
+$messages['send_trackbacks'] = 'Trackbacks senden';
+$messages['ping_selected'] = 'Ping ausgewählt';
+$messages['trackbacks_sent_ok'] = 'Die Trackbacks wurden erfolgreich an die gewählten Adressen gesendet.';
+
+// posts page
+$messages['show_by'] = 'Ordnen nach';
+$messages['category'] = 'Kategorie';
+$messages['author'] = 'Autor';
+$messages['post_status_all'] = 'Alle';
+$messages['author_all'] = 'Alle';
+$messages['search_terms'] = 'Suchbegriffe';
+$messages['show'] = 'anzeigen';
+$messages['delete'] = 'löschen';
+$messages['actions'] = 'Aktionen';
+$messages['all'] = 'Alle';
+$messages['category_all'] = 'Alle';
+$messages['error_incorrect_article_id'] = 'Falsche Artikel ID';
+$messages['error_deleting_article'] = 'Beim Löschen des Artikels "%s" ist ein Fehler aufgetreten.';
+$messages['article_deleted_ok'] = 'Artikel "%s" wurden erfolgreich gelöscht.';
+$messages['articles_deleted_ok'] = '%s Artikel wurden erfolgreich gelöscht.';
+$messages['error_deleting_article2'] = 'Beim Löschen des Artikels "%s" ist ein Fehler aufgetreten.';
+
+// edit post page
+$messages['update'] = 'aktualisieren';
+$messages['editPost'] = 'Artikel bearbeiten';
+$messages['error_fetching_post'] = 'Beim Öffnen des Artikels ist ein Fehler aufgetreten.';
+$messages['post_updated_ok'] = 'Der Artikel "%s" wurde erfolgreich aktualisiert.';
+$messages['error_updating_post'] = 'Beim Aktualisieren des Artikels ist ein Fehler aufgetreten.';
+$messages['notification_added'] = 'Sie werden bei neuen Kommentaren oder Trackbacks benachrichtigt.';
+$messages['notification_removed'] = 'Es werden keine Benachrichtigungen bei neuen Kommentaren oder Trackbacks versendet.';
+
+// post comments
+$messages['url'] = 'URL';
+$messages['comment_status_all'] = 'Alle';
+$messages['comment_status_spam'] = 'Spam';
+$messages['comment_status_nonspam'] = 'Kein Spam';
+$messages['error_fetching_comments'] = 'Es wurden keine Kommentare zum Artikel gefunden.';
+$messages['error_deleting_comments'] = 'Es trat ein Fehler beim Löschen des Artikels auf oder es wurde kein Artikel ausgewählt.';
+$messages['comment_deleted_ok'] = 'Kommentar "%s" wurde erfolgreich gelöscht.';
+$messages['comments_deleted_ok'] = '%s Kommentare wurden erfolgreich gelöscht.';
+$messages['error_deleting_comment'] = 'Beim Löschen des Kommentars "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_comment2'] = 'Es gab einen Fehler beim Löschen des Kommentars "%s".';
+$messages['editComments'] = 'Kommentare';
+$messages['mark_as_spam'] = 'Als Spam markieren';
+$messages['mark_as_no_spam'] = 'Als "kein Spam" markieren';
+$messages['error_incorrect_comment_id'] = 'Es existiert kein Kommentar mit dieser ID.';
+$messages['error_marking_comment_as_spam'] = 'Beim Markieren des Kommentars als Spam trat ein Fehler auf.';
+$messages['comment_marked_as_spam_ok'] = 'Der Kommentar wurde erfolgreich als Spam markiert.';
+$messages['error_marking_comment_as_nonspam'] = 'Beim Markieren des Kommentars als "kein Spam" trat ein Fehler auf.';
+$messages['comment_marked_as_nonspam_ok'] = 'Der Kommentar wurde erfolgreich als "kein Spam" markiert.';
+
+// post trackbacks
+$messages['blog'] = 'Blog';
+$messages['excerpt'] = 'Auszug';
+$messages['error_fetching_trackbacks'] = 'Beim Abrufen der Trackbacks ist ein Fehler aufgetreten.';
+$messages['error_deleting_trackbacks'] = 'Beim Löschen der Trackbacks ist ein Fehler aufgetreten.';
+$messages['error_deleting_trackback'] = 'Beim Löschen des Trackbacks "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_trackback2'] = 'Beim Löschen des Trackbacks mit der ID "%s" ist ein Fehler aufgetreten.';
+$messages['trackback_deleted_ok'] = 'Trackback "%s" wurde erfolgreich gelöscht.';
+$messages['trackbacks_deleted_ok'] = '%s Trackbacks wurden erfolgreich gelöscht.';
+$messages['editTrackbacks'] = 'Trackbacks';
+
+// post statistics
+$messages['referrer'] = 'Referrer';
+$messages['hits'] = 'Aufrufe';
+$messages['error_no_items_selected'] = 'Es wurde nichts zum Löschen ausgewählt.';
+$messages['error_deleting_referrer'] = 'Beim Löschen des Referrers "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_referrer2'] = 'Beim Löschen des Referrers mit der ID "%s" ist ein Fehler aufgetreten.';
+$messages['referrer_deleted_ok'] = 'Referrer "%s" wurde erfolgreich gelöscht.';
+$messages['referrers_deleted_ok'] = '%s Referrer wurden erfolgreich gelöscht.';
+
+// categories
+$messages['posts'] = 'Artikel';
+$messages['show_in_main_page'] = 'Auf der Übersichtsseite anzeigen.';
+$messages['error_category_has_articles'] = 'Der Kategorie "%s" sind noch Artikel zugeordnet. Bitte ändern Sie erst die entsprechenden Artikel und versuchen Sie anschlieÃend die Kategorie zu löschen.';
+$messages['category_deleted_ok'] = 'Die Kategorie "%s" wurde erfolgreich gelöscht.';
+$messages['categories_deleted_ok'] = '%s Kategorien wurden erfolgreich gelöscht.';
+$messages['error_deleting_category'] = 'Beim Löschen der Kategorie "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_category2'] = 'Beim Löschen der Kategorie mit der ID "%s" ist ein Fehler aufgetreten.';
+$messages['yes'] = 'Ja';
+$messages['no'] = 'Nein';
+
+// new category
+$messages['name'] = 'Name';
+$messages['category_name_help'] = 'Unter diesem Namen wird die Kategorie erreichbar sein.';
+$messages['description'] = 'Beschreibung';
+$messages['category_description_help'] = 'Längere Beschreibung für die Kategorie.';
+$messages['show_in_main_page_help'] = 'Entscheiden Sie, ob Artikel dieser Kategorie in der Übersicht angezeigt werden sollen, oder nur, wenn innerhalb dieser Kategorie gesucht wird.';
+$messages['error_empty_name'] = 'Sie müssen einen Namen für diese Kategorie eingeben.';
+$messages['error_empty_description'] = 'Sie müssen eine Beschreibung für diese Kategorie eingeben.';
+$messages['error_adding_article_category'] = 'Beim Anlegen der Kategorie ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['category_added_ok'] = 'Die Kategorie "%s" wurde dem Blog erfolgreich hinzugefügt.';
+$messages['add'] = 'Hinzufügen';
+$messages['reset'] = 'Zurücksetzen';
+
+// update category
+$messages['error_updating_article_category'] = 'Beim Aktualisieren der Kategorie ist ein Fehler aufgetreten.';
+$messages['error_fetching_category'] = 'Beim Abrufen der Kategorie ist ein Fehler aufgetreten.';
+$messages['article_category_updated_ok'] = 'Die Kategorie "%s" wurde erfolgreich aktualisiert.';
+
+// links
+$messages['feed'] = 'Feed';
+$messages['error_no_links_selected'] = 'Es wurden keine Links ausgewählt, oder die entsprechenden IDs sind nicht korrekt.';
+$messages['error_incorrect_link_id'] = 'Es existiert kein Link mit dieser ID.';
+$messages['error_removing_link'] = 'Beim Löschen des Links "%s" ist ein Fehler aufgetreten.';
+$messages['error_removing_link2'] = 'Beim Löschen des Links mit der ID "%s" ist ein Fehler aufgetreten.';
+$messages['link_deleted_ok'] = 'Der Link "%s" wurde erfolgreich gelöscht.';
+$messages['links_deleted_ok'] = '%s Links wurden erfolgreich gelöscht.';
+
+// new link
+$messages['link_name_help'] = 'Name des Links';
+$messages['link_url_help'] = 'URL, zu dem der Link verweist';
+$messages['link_description_help'] = 'Kurze Beschreibung des Links';
+$messages['link_feed_help'] = 'Hier können Sie einen Link zu einem RSS oder Atom Feed angeben.';
+$messages['link_category_help'] = 'Wählen Sie bitte eine der verfügbaren Kategorien.';
+$messages['error_adding_link'] = 'Beim Hinzufügen des Links ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['error_invalid_url'] = 'Der URL ist ungültig.';
+$messages['link_added_ok'] = 'Der Link "%s" wurde erfolgreich hinzugefügt.';
+$messages['bookmarkit_to_lifetype'] = 'Link zu LifeType hinzufügen!';
+
+// update link
+$messages['error_updating_link'] = 'Beim Aktualisieren des Links ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['error_fetching_link'] = 'Beim Aufrufen des Links ist ein Fehler aufgetreten.';
+$messages['link_updated_ok'] = 'Der Link "%s" wurde erfolgreich aktualisiert.';
+
+// link categories
+$messages['error_invalid_link_category_id'] = 'Es wurde keine Linkkategorie ausgewählt, oder die entsprechenden IDs sind nicht korrekt.';
+$messages['error_links_in_link_category'] = 'Der Kategorie "%s" sind noch Links zugeordnet. Bitte ändern Sie erst die entsprechenden Links und versuchen Sie anschließend die Kategorie zu löschen.';
+$messages['error_removing_link_category'] = 'Beim Löschen der Kategorie "%s" ist ein Fehler aufgetreten.';
+$messages['link_category_deleted_ok'] = 'Die Kategorie "%s" wurde erfolgreich gelöscht.';
+$messages['link_categories_deleted_ok'] = '%s Linkkategorie wurde erfolgreich gelöscht.';
+$messages['error_removing_link_category2'] = 'Beim Löschen der Kategorie mit der ID "%s" ist ein Fehler aufgetreten.';
+
+// new link category
+$messages['link_category_name_help'] = 'Name der Linkkategorie.';
+$messages['error_adding_link_category'] = 'Beim Hinzufügen der Linkkategorie "%s" ist ein Fehler aufgetreten.';
+$messages['link_category_added_ok'] = 'Die Kategorie "%s" wurde erfolgreich hinzugefügt.';
+
+// edit link category
+$messages['error_updating_link_category'] = 'Beim Aktualisieren der Linkkategorie ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['link_category_updated_ok'] = 'Die Kategorie "%s" wurde erfolgreich aktualisiert.';
+$messages['error_fetching_link_category'] = 'Beim Hinzufügen der Linkkategorie ist ein Fehler aufgetreten.';
+
+// custom fields
+$messages['type'] = 'Typ';
+$messages['hidden'] = 'versteckt';
+$messages['fields_deleted_ok'] = '%s benutzerdefinierte Felder wurden erfolgreich gelöscht.';
+$messages['field_deleted_ok'] = 'Benutzerdefiniertes Feld "%s" wurde erfolgreich gelöscht.';
+$messages['error_deleting_field'] = 'Beim Löschen des benutzerdefinierten Feldes "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_field2'] = 'Beim Löschen des benutzerdefinierten Feldes mit der ID "%s" ist ein Fehler aufgetreten.';
+$messages['error_incorrect_field_id'] = 'Die ID des benutzerdefinierten Feldes ist ungültig.';
+
+// new custom field
+$messages['field_name_help'] = 'ID, die benötigt wird, um in Artikeln auf dieses Feld zu verweisen.';
+$messages['field_description_help'] = 'Kurze Beschreibung des Feldes, die beim Hinzufügen und Bearbeiten von Artikeln angezeigt wird.';
+$messages['field_type_help'] = 'Wählen Sie einen verfügbaren Feldtyp.';
+$messages['field_hidden_help'] = 'Wenn ein Feld versteckt wird, wird es beim Hinzufügen oder Bearbeiten eines Artikels nicht angezeigt. Diese Funktion wird hauptsächlich für Plugins verwendet.';
+$messages['error_adding_custom_field'] = 'Beim Hinzufügen des benutzerdefinierten Feldes ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['custom_field_added_ok'] = 'Benutzerdefiniertes Feld "%s" wurde erfolgreich hinzugefügt.';
+$messages['text_field'] = 'Textfeld';
+$messages['text_area'] = 'Textbox';
+$messages['checkbox'] = 'Checkbox';
+$messages['date_field'] = 'Datumsauswahl';
+
+// edit custom field
+$messages['error_fetching_custom_field'] = 'Beim Aufrufen des benutzerdefinierten Feldes "%s" ist ein Fehler aufgetreten.';
+$messages['error_updating_custom_field'] = 'Beim Aktualisieren des benutzerdefinierten Feldes ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['custom_field_updated_ok'] = 'Das Benutzerdefinierte Feld "%s" wurde erfolgreich aktualisiert.';
+
+// resources
+$messages['root_album'] = 'Wurzel Album';
+$messages['num_resources'] = 'Anzahl der Ressourcen';
+$messages['total_size'] = 'Gesamtgröße';
+$messages['album'] = 'Album';
+$messages['error_incorrect_album_id'] = 'Die ID des Albums ist ungültig.';
+$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ührt, oder Sie haben nicht die erforderlichen Berechtigungen. Sie können die Operation eventuell manuell ausfü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öscht.';
+$messages['error_album_has_children'] = 'Das Album "%s" konnte nicht gelöscht werden, da es Unteralben enthält. Wenn Sie das Album wirklich löschen möchten, entfernen Sie zuerst die Unteralben und versuchen es anschließend erneut.';
+$messages['item_deleted_ok'] = 'Position "%s" erfolgreich gelöscht.';
+$messages['error_deleting_album'] = 'Beim Löschen des Albums "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_album2'] = 'Beim Löschen des Albums mit der ID "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_resource'] = 'Beim Löschen der Ressource "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_resource2'] = 'Beim Löschen der Ressource mit der ID "%s" ist ein Fehler aufgetreten.';
+$messages['error_no_resources_selected'] = 'Es wurde keine Position zum Löschen ausgewählt.';
+$messages['resource_deleted_ok'] = 'Ressource "%s" wurde erfolgreich gelöscht.';
+$messages['album_deleted_ok'] = 'Album "%s" wurde erfolgreich gelöscht.';
+$messages['add_resource'] = 'Ressource hinzufügen';
+$messages['add_resource_preview'] = 'Vorschau hinzufügen';
+$messages['add_resource_medium'] = 'medium-Thumbnail hinzufügen';
+$messages['add_album'] = 'Album hinzufügen';
+
+// new album
+$messages['album_name_help'] = 'Kurzer Name für das neue Album';
+$messages['parent'] = 'Übergeordnetes Album';
+$messages['no_parent'] = 'Kein Übergeordnetes Album';
+$messages['parent_album_help'] = 'Benutzen Sie übergeordnete Alben, um Alben innerhalb von anderen Alben zu erstellen und Ihre Dateien besser organisieren zu können.';
+$messages['album_description_help'] = 'Längere Beschreibung des Albums';
+$messages['error_adding_album'] = 'Beim Hinzufügen des Albums ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['album_added_ok'] = 'Das Album wurde "%s" erfolgreich hinzugefügt.';
+
+// edit album
+$messages['error_incorrect_album_id'] = 'Die ID des Albums ist ungültig.';
+$messages['error_fetching_album'] = 'Beim Zugriff auf das Album ist ein Fehler aufgetreten.';
+$messages['error_updating_album'] = 'Beim Aktualisieren des Albums ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['album_updated_ok'] = 'Das Album "%s" wurde erfolgreich aktualisiert!';
+$messages['show_album_help'] = 'Wenn deaktiviert, wird das Album nicht in der Liste verfügbarer Alben angezeigt.';
+
+// new resource
+$messages['file'] = 'Datei';
+$messages['resource_file_help'] = 'Datei, die dem aktuellem Blog hinzugefügt wird. Benutzen Sie den "Feld hinzufügen" Link um mehr als eine Datei gleichzeitig hochzuladen.';
+$messages['add_field'] = 'Feld hinzufügen';
+$messages['resource_description_help'] = 'Längere Beschreibung der Datei.';
+$messages['resource_album_help'] = 'Wählen Sie das Album, zu dem die Datei hinzugefügt werden soll.';
+$messages['error_no_resource_uploaded'] = 'Es wurde keine Datei zum Hochladen ausgewählt.';
+$messages['resource_added_ok'] = 'Ressource "%s" erfolgreich hinzugefügt!';
+$messages['error_resource_forbidden_extension'] = 'Die Datei konnte nicht hinzugefügt werden, da dieser Dateityp nicht erlaubt ist.';
+$messages['error_resource_too_big'] = 'Die Datei konnte nicht hinzugefügt werden, da sie zu groß ist.';
+$messages['error_uploads_disabled'] = 'Die Möglichkeit, Dateien hochzuladen wurde für diese Site deaktiviert.';
+$messages['error_quota_exceeded'] = 'Die Datei konnte nicht hinzugefügt werden, da Sie den für Sie reservierten Speicherplatz überschritten haben.';
+$messages['error_adding_resource'] = 'Beim Hinzufügen der Datei ist ein Fehler aufgetreten.';
+
+// edit resource
+$messages['editResource'] = 'Ressource bearbeiten';
+$messages['resource_information_help'] = 'Nachstehend finden Sie einige Informationen über die Ressource.';
+$messages['information'] = 'Information';
+$messages['size'] = 'Dateigröße';
+$messages['format'] = 'Format';
+$messages['dimensions'] = 'Größe';
+$messages['bits_per_sample'] = 'Bits pro Sample';
+$messages['sample_rate'] = 'Samplerate';
+$messages['number_of_channels'] = 'Anzahl der Kanäle';
+$messages['legnth'] = 'Länge';
+$messages['thumbnail_format'] = 'Thumbnail Format';
+$messages['regenerate_preview'] = 'Vorschau erneuern';
+$messages['error_fetching_resource'] = 'Beim Abrufen der Ressource ist ein Fehler aufgetreten.';
+$messages['error_updating_resource'] = 'Beim Aktualisieren der Ressource ist ein Fehler aufgetreten.';
+$messages['resource_updated_ok'] = 'Die Ressource %s wurde erfolgreich aktualisiert.';
+
+// blog settings
+$messages['blog_link'] = 'Blog Link';
+$messages['blog_link_help'] = 'Permanenter Link zu diesem Blog.';
+$messages['blog_name_help'] = 'Titel für dieses Blog';
+$messages['blog_description_help'] = 'Längere Beschreibung für dieses Blog.';
+$messages['language'] = 'Sprache';
+$messages['blog_language_help'] = 'Sprache, in der die Texte des Blogs, sowohl auf der öffentlichen, als auch auf der administrativen Seite, angezeigt werden.';
+$messages['max_main_page_items'] = 'Anzahl der Positionen auf der Übersichtsseite.';
+$messages['max_main_page_items_help'] = 'Anzahl der Artikel, die immer auf der Hauptseite des Blogs angezeigt werden.';
+$messages['max_recent_items'] = 'Anzahl der aktuellen Positionen.';
+$messages['max_recent_items_help'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite als aktuell angezeigt werden.';
+$messages['template'] = 'Template';
+$messages['choose'] = 'auswählen';
+$messages['blog_template_help'] = 'Template, welches benutzt wird, um den Inhalt des Blogs darzustellen. In der Liste können Sie zwischen allen global und den nur für dieses Blog installierten Templates auswählen.';
+$messages['use_read_more'] = '"weiter..." Link in Artikeln nutzen.';
+$messages['use_read_more_help'] = 'Wenn diese Funktion gewählt wird, wird nur der Text, der im Text-Feld eingegeben wurde, angezeigt. Um den Text aus dem Feld Erweiteter Text anzeigen zu können, wird jedem Artikel ein "weiter..." Link hinzugefügt.';
+$messages['enable_wysiwyg'] = 'WYSIWYG Editor aktivieren.';
+$messages['enable_wysiwyg_help'] = 'Ermöglicht das Bearbeiten der Artikel mit Hilfe eines HTML-Editors. Hierzu ist mindestens Internet Explorer 5.5 oder Mozilla 1.3 erforderlich.';
+$messages['enable_comments'] = 'Kommentare standardmäßig erlauben.';
+$messages['enable_comments_help'] = 'Erlaubt das Kommentieren von Artikeln global. Wenn diese Funktion aktiviert ist, können Sie trotzdem für einzelne Artikel Kommentare verbieten.';
+$messages['show_future_posts'] = 'Zukünftige Artikel im Kalender anzeigen.';
+$messages['show_future_posts_help'] = 'Wählen Sie, ob Artikel mit in der Zukunft liegendem Veröffentlichungsdatum im Kalender angezeigt und so für jeden Besucher sichtbar sein sollen.';
+$messages['comments_order'] = 'Reihenfolge der Kommentare';
+$messages['comments_order_help'] = 'Reihenfolge, in der die Kommentare auf der Übersichtsseite angezeigt werden.';
+$messages['oldest_first'] = 'älteste zuerst';
+$messages['newest_first'] = 'neue zuerst';
+$messages['categories_order'] = 'Reihenfolge der Kategorien';
+$messages['categories_order_help'] = 'Reihenfolge, in der die Kategorien auf der Übersichtsseite angezeigt werden.';
+$messages['most_recent_updated_first'] = 'zuletzt aktualisierte zuerst';
+$messages['alphabetical_order'] = 'alphabetische Reihenfolge';
+$messages['reverse_alphabetical_order'] = 'umgekehrt alphabetische Reihenfolge';
+$messages['most_articles_first'] = 'meiste Artikel zuerst';
+$messages['link_categories_order'] = 'Reihenfolge der Linkkategorie';
+$messages['link_categories_order_help'] = 'Reihenfolge, in der die Linkkategorien auf der Übersichtsseite angezeigt werden.';
+$messages['most_links_first'] = 'meiste Links zuerst';
+$messages['most_links_last'] = 'meiste Links zuletzt';
+$messages['time_offset'] = 'Zeitabgleich';
+$messages['time_offset_help'] = 'Zeit, die zu jeder Zeit im Blog hinzugefügt wird, um Unterschiede zur Serverzeit auszugleichen.';
+$messages['close'] = 'Schließen';
+$messages['select'] = 'Auswahl';
+$messages['error_updating_settings'] = 'Beim Aktualisieren der Blog-Einstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['error_invalid_number'] = 'Die Anzahl ist nicht korrekt.';
+$messages['error_incorrect_time_offset'] = 'Die Einstellung für den Zeitabgleich sind ungültig.';
+$messages['blog_settings_updated_ok'] = 'Die Blog-Einstellungen wurden erfolgreich aktualisiert.';
+$messages['hours'] = 'Stunden';
+
+// user settings
+$messages['username_help'] = 'Öffentlicher Benutzername, der nicht geändert werden kann.';
+$messages['full_name'] = 'Vorname und Name';
+$messages['full_name_help'] = 'Vollständiger Name';
+$messages['password_help'] = 'Geben Sie das neue Kennwort ein und bestätigen Sie es, oder lassen Sie die Felder frei, um das Kennwort nicht zu ändern.';
+$messages['confirm_password'] = 'Kennwort bestätigen';
+$messages['email'] = 'E-Mail';
+$messages['email_help'] = 'E-Mail Addresse, an die Benachrichtigungen gesendet werden sollen.';
+$messages['bio'] = 'Bio';
+$messages['bio_help'] = 'Hier können Sie eine kurze Selbstdarstellung eingeben.';
+$messages['picture'] = 'Bild';
+$messages['user_picture_help'] = 'Bitte wählen Sie eines der von Ihnen in dieses Blog hochgeladenen Bilder als Ihr persönliches Bild aus.';
+$messages['error_invalid_password'] = 'Das Kennwort ist ungültig. Bitte stellen Sie sicher, dass es ausreichend lang ist.';
+$messages['error_passwords_dont_match'] = 'Die Kennwörter stimmen leider nicht überein.';
+$messages['error_updating_user_settings'] = 'Beim Aktualisieren der Benutzer-Einstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['user_settings_updated_ok'] = 'Die Benutzer-Einstellungen wurden erfolgreich aktualisiert.';
+$messages['resource'] = 'Ressource';
+
+// plugin centre
+$messages['identifier'] = 'ID';
+$messages['error_plugins_disabled'] = 'Plugins sind leider deaktiviert.';
+
+// blog users
+$messages['revoke_permissions'] = 'Berechtigungen entziehen';
+$messages['error_no_users_selected'] = 'Es wurde kein Benutzer ausgewählt.';
+$messages['user_removed_from_blog_ok'] = 'Der Benutzer %s hat keine Berechtigung mehr, dieses Blog zu bearbeiten.';
+$messages['users_removed_from_blog_ok'] = '%s Benutzer haben keinen Zugang mehr zu diesem Blog.';
+$messages['error_removing_user_from_blog'] = 'Beim Entziehen der Rechte für dieses Blog von Benutzer %s ist ein Fehler aufgetreten.';
+$messages['error_removing_user_from_blog2'] = 'Es ist ein Fehler aufgetreten beim Entziehen der Rechte für dieses Blog vom Benutzer mit der ID %s.';
+
+// new blog user
+$messages['new_blog_username_help'] = 'Benutzername des Benutzers, dem Sie Zugang zu diesem Blog geben möchten. Neue Benutzer haben lediglich Zugang zu den Einstellungen und Ressourcen.';
+$messages['send_notification'] = 'Benachrichtigung senden';
+$messages['send_user_notification_help'] = 'E-Mail Benachrichtigung an diesen Benutzer senden';
+$messages['notification_text'] = 'Benachrichtigungstext';
+$messages['notification_text_help'] = 'Dieser Text wird in die Benachrichtigung eingefügt.';
+$messages['error_adding_user'] = 'Beim Hinzufügen des Benutzers ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['error_empty_text'] = 'Sie haben keinen Text eingegeben.';
+$messages['error_adding_user'] = 'Beim Hinzufügen des Benutzers ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['error_invalid_user'] = 'Die Benutzer-ID ist nicht gültig, oder der Benutzer existiert nicht.';
+$messages['user_added_to_blog_ok'] = 'Dem Benutzer "%s" wurde erfolgreich Zugang zu diesem Blog eingeräumt.';
+
+// blog templates
+$messages['error_no_templates_selected'] = 'Es wurden keine Templates ausgewählt.';
+$messages['error_template_is_current'] = 'Template "%s" kann nicht ausgewählt werden, da es bereits verwendet wird.';
+$messages['error_removing_template'] = 'Beim Löschen des Templates "%s" ist ein Fehler aufgetreten.';
+$messages['template_removed_ok'] = 'Template "%s" wurde erfolgreich gelöscht';
+$messages['templates_removed_ok'] = '%s Templates wurden erfolgreich gelöscht.';
+
+// new blog template
+$messages['template_installed_ok'] = 'Template "%s" wurde erfolgreich hinzugefügt.';
+$messages['error_installing_template'] = 'Beim Installieren des Templates "%s" ist ein Fehler aufgetreten.';
+$messages['error_missing_base_files'] = 'Einige Dateien des Template Sets sind nicht vorhanden.';
+$messages['error_add_template_disabled'] = 'Es können keine Templates hinzugefügt werden, da diese Funktion für diese Site deaktiviert wurde.';
+$messages['error_must_upload_file'] = 'Es wurde kein Template-Set hochgeladen.';
+$messages['error_uploads_disabled'] = 'Die Möglichkeit, Dateien hochzuladen wurde fü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ü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ält Dateien mit verbotenen Erweiterungen.';
+$messages['error_creating_working_folder'] = 'Beim Erstellen eines temporären Verzeichnises zum Entpacken der Dateien ist ein Fehler aufgetreten.';
+$messages['error_checking_template'] = 'Beim Prü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ür Ihr Blog verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>. In diesem Verzeichnis sind all Ihre Templates gespeichert. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl zu.';
+$messages['scan_templates'] = 'Templates scannen';
+
+// site users
+$messages['user_status_active'] = 'aktiv';
+$messages['user_status_disabled'] = 'gesperrt';
+$messages['user_status_all'] = 'Alle';
+$messages['user_status_unconfirmed'] = 'nicht bestätigt';
+$messages['error_invalid_user2'] = 'Es existiert kein Benutzer mit der ID "%s".';
+$messages['error_deleting_user'] = 'Beim Sperren des Benutzers "%s" ist ein Fehler aufgetreten';
+$messages['user_deleted_ok'] = 'Benutzer "%s" wurde erfolgreich gesperrt';
+$messages['users_deleted_ok'] = '%s Benutzer erfolgreich gesperrt.';
+
+// create user
+$messages['user_added_ok'] = 'Benutzer "%s" erfolgreich hinzugefügt';
+$messages['user_status_help'] = 'Aktueller Status des Benutzers';
+$messages['user_blog_help'] = 'Blog, welchem der Benutzer anfangs zugeordnet ist';
+$messages['none'] = 'Keins';
+
+// edit user
+$messages['error_invalid_user'] = 'Die Benutzer-ID ist nicht gültig, oder der Benutzer existiert nicht.';
+$messages['error_updating_user'] = 'Beim Aktualisieren der Benutzereinstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['Blogs'] = 'Blogs verwalten';
+$messages['user_blogs_help'] = 'Blogs des Benutzers oder zu denen der Benutzer Zugang hat.';
+$messages['site_admin'] = 'Administrator';
+$messages['site_admin_help'] = 'Entscheiden Sie, ob der Benutzer Administrationsrechte zugewiesen bekommt und Zugang zum Administrationsbereich bekommt, um dort Verwaltungsaufgaben durchführen zu dürfen.';
+$messages['user_updated_ok'] = 'Benutzer "%s" erfolgreich aktualisiert';
+
+// site blogs
+$messages['blog_status_all'] = 'Alle';
+$messages['blog_status_active'] = 'aktiv';
+$messages['blog_status_disabled'] = 'gesperrt';
+$messages['blog_status_unconfirmed'] = 'nicht bestätigt';
+$messages['owner'] = 'Besitzer';
+$messages['quota'] = 'Kontingent';
+$messages['bytes'] = 'Bytes';
+$messages['error_no_blogs_selected'] = 'Es wurde kein Blog ausgewählt.';
+$messages['error_blog_is_default_blog'] = 'Blog "%s" konnte nicht gelöscht werden, weil es das Standardblog ist.';
+$messages['blog_deleted_ok'] = 'Das Blog "%s" wurde erfolgreich gesperrt.';
+$messages['blogs_deleted_ok'] = '%s blogs erfolgreich gesperrt.';
+$messages['error_deleting_blog'] = 'Beim Sperren des Blogs "%s" ist ein Fehler aufgetreten.';
+$messages['error_deleting_blog2'] = 'Beim Sperren des Blogs mit der ID "%s" ist ein Fehler aufgetreten.';
+
+// create blog
+$messages['error_adding_blog'] = 'Beim Hinzufügen des Blogs ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['blog_added_ok'] = 'Blog "%s" erfolgreich hinzugefügt';
+
+// edit blog
+$messages['blog_status_help'] = 'Blogstatus';
+$messages['blog_owner_help'] = 'Benutzer, der dem Blog als Besitzer mit vollem Zugriff auf die Blogeinstellungen zugewiesen wird.';
+$messages['users'] = 'Benutzer';
+$messages['blog_quota_help'] = 'Ressourcenkontingent in Bytes. Stellen Sie 0 für unlimitiert ein oder lassen das Feld frei, um die globalen Einstellungen für dieses Blog zu benutzen.';
+$messages['edit_blog_settings_updated_ok'] = 'Das Blog %s wurde erfolgreich aktualisiert.';
+$messages['error_updating_blog_settings'] = 'Beim Aktualisieren des Blogs %s ist ein Fehler aufgetreten.';
+$messages['error_incorrect_blog_owner'] = 'Der Benutzer, der als Blog-Besitzer ausgewählt wurde, ist ungültig.';
+$messages['error_fetching_blog'] = 'Beim Aufrufen des Blogs ist ein Fehler aufgetreten.';
+$messages['error_updating_blog_settings2'] = 'Beim Aktualisieren des Blogs ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
+$messages['add_or_remove'] = 'Benutzer hinzufügen oder entfernen.';
+
+// site locales
+$messages['locale'] = 'Sprachdatei';
+$messages['locale_encoding'] = 'Kodierung';
+$messages['locale_deleted_ok'] = 'Die Sprachdatei %s wurde erfolgreich gelöscht.';
+$messages['error_no_locales_selected'] = 'Es wurden keine Sprachdateien zum Löschen ausgewählt.';
+$messages['error_deleting_only_locale'] = 'Die Sprachdatei kann nicht gelöscht werden, da es die letzte verfügare im System ist.';
+$messages['locales_deleted_ok'] = '%s Sprachdateien wurden erfolgreich gelöscht.';
+$messages['error_deleting_locale'] = 'Beim Löschen der Sprachdatei %s ist ein Fehler aufgetreten.';
+$messages['error_locale_is_default'] = 'Die Sprachdatei %s kann nicht gelöscht werden, da es die Standarddatei für neue Blogs ist.';
+
+// add locale
+$messages['error_invalid_locale_file'] = 'Die Sprachdatei ist ungültig.';
+$messages['error_no_new_locales_found'] = 'Es wurden keine neuen Sprachdateien gefunden.';
+$messages['locale_added_ok'] = 'Die Sprachdatei %s wurde erfolgreich hinzugefü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ügen. Wenn Sie mithilfe dieses Formulars keine neuen Dateien hochladen können, laden Sie die Sprachdatei manuell in das StandardVerzeichnis für Sprachdateien, normalerweise <b>./locales/</b>. Klicken Sie anschließend auf <b>Sprachdateien scannen</b> . LifeType scannt dann das Verzeichnis und fügt die neuen Sprachdateien automatisch dem System zu.';
+
+// site templates
+$messages['error_template_is_default'] = 'Das Template %s kann nicht gelöscht werden, da es das Standardtemplate für neue Blogs ist.';
+
+// add template
+$messages['global_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass für alle Blogs dieser Site verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>, dem Verzeichnis für all Ihre Template-Sets. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl zu.';
+
+// global settings
+$messages['site_config_saved_ok'] = 'Die Einstellungen wurden erfolgreich gespeichert.';
+$messages['error_saving_site_config'] = 'Beim Speichern der Einstellungen ist ein Fehler aufgetreten.';
+/// general settings
+$messages['help_comments_enabled'] = 'Kommentare für neue Blogs als Standard erlauben [Standard = Ja]';
+$messages['help_beautify_comments_text'] = 'In Kommentaren automatisch Absätze formatieren und URLs verlinken [Standard = Ja]';
+$messages['help_temp_folder'] = 'Verzeichnis, in das LifeType temporäre Dateien, wie z.B. kompilierte Templates, speichert. Um die Sicherheit zu erhöhen, kö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öchten, lesen Sie bitte vorher die Dokumentation! [Standard = Nein]';
+$messages['help_include_blog_id_in_url'] = 'Diese Einstellung ist nur wichtig, wenn Subdomains und "normale" URLs aktiviert sind und bewirkt, dass intern generierte URLs nicht den "Blog-ID" Parameter verwenden. Ändern Sie diese Einstellung nur, wenn Sie genau wissen, was Sie tun! [Standard = Ja]';
+$messages['help_script_name'] = 'Ändern Sie diese Einstellung, falls Sie die Datei index.php umbenennen müssen [Standard = index.php]';
+$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ürfe via Javascript gespeichert und XMLHTTP-Requests erlaubt werden sollen. [Standard = Ja ]';
+$messages['help_locale_folder'] = 'Verzeichnis, in dem die Sprachdateien gespeichert werden [Standard = ./locale]';
+$messages['help_default_locale'] = 'Standard Spracheinstellung fü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ür neue Blogs [Standard = 0]';
+$messages['help_html_allowed_tags_in_comments'] = 'Leerzeichen-getrennte Liste der in Kommentaren erlaubten HTML-Tags [Standard = <a><i><br><br/><b>]';
+$messages['help_referer_tracker_enabled'] = 'Wenn diese Funktion aktiviert ist, werden die Referrer (verweisenden Seiten) in der Datenbank gespeichert. Deaktivieren Sie diese Funktion, wenn Sie die Performance der Blogs verbessern möchten [Standard = Ja]';
+$messages['help_show_more_enabled'] = '"weiter..."-Link für neue Blogs freigeben [Standard = Ja]';
+$messages['help_update_article_reads'] = 'Aktivieren oder deaktivieren Sie die automatische Aktualisierung des Zählers für die Häufigkeit des Zugriffs auf einzelne Artikel. Deaktivieren Sie diese Funktion, wenn Sie die Performance der Blogs verbessern möchten. [Standard = Ja]';
+$messages['help_update_cached_article_reads'] = 'Aktivieren oder deaktivieren Sie die automatische Aktualisierung des Zählers für die Häufigkeit des Zugriffs auf einzelne Artikel auch, wenn Caching aktiviert ist [Standard = Ja]';
+$messages['help_xmlrpc_ping_enabled'] = 'Aktivieren oder deaktivieren Sie das Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen [Standard = Ja]';
+$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Aktivieren oder deaktivieren Sie das automatische Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen beim Verfassen oder Aktualisieren von Artikeln [Standard = Ja]';
+$messages['help_xmlrpc_ping_hosts'] = 'URL Verweis zum XMLRPC-Interface für Sites, die die XMLRPC-Ping Spezifikation unterstützen. Schreiben Sie jeden URL in eine neue Zeile. [Standard = http://rpc.weblogs.com/RPC2]';
+$messages['help_trackback_server_enabled'] = 'Verarbeiten eingehender Trackbacks aktivieren oder deaktivieren [Standard = Ja]';
+$messages['help_htmlarea_enabled'] = 'Den WYSIWYG-Editor für neue Blogs aktivieren oder deaktivieren [Standard = Ja]';
+$messages['help_plugin_manager_enabled'] = 'Die Verwendung von Plugins ermöglichen [Standard = Ja]';
+$messages['help_minimum_password_length'] = 'Mindestlänge für Kennwörter [Standard = 4]';
+$messages['help_xhtml_converter_enabled'] = 'Wenn aktiviert, versucht LifeType sämtlichen HTML-Code in gültiges XHTML zu konvertieren [Standard = Ja]';
+$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Wenn aktiviert, versucht LifeType sämtlichen HTML-Code agressiv in gültiges XHTML zu konvertieren (diese Einstellung ist sehr fehleranfällig und mit Vorsicht zu verwenden). [Standard = Nein]';
+$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ü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äge, die auf der Übersichtsseite angezeigt werden. Diese Einstellung gilt für alle Listen auf der Ü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]';
+$messages['help_forbidden_usernames'] = 'Leerzeichen-getrennte Liste der nicht erlaubten Benutzernamen [Standard = admin www blog ftp]';
+$messages['help_force_one_blog_per_email_account'] = 'Begrenzung auf maximal ein Blog pro E-Mail Account [Standard = Nein]';
+$messages['help_summary_show_agreement'] = 'Vereinbarung anzeigen und von neuen Benutzern akzeptieren lassen, bevor die Registrierung abgeschlossen wird [Standard = Ja]';
+$messages['help_need_email_confirm_registration'] = 'Neue Benutzer zwingen Ihre Registrierung über das Klicken eines Links zu bestä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'] = 'Verzeichnis, in dem Templates gespeichert werden [Standard = ./templates]';
+$messages['help_default_template'] = 'Standardtemplate für neue Blogs [Standard = standard]';
+$messages['help_users_can_add_templates'] = 'Benutzern ermöglichen, eigene Templates hochzuladen [Standard = Ja]';
+$messages['help_template_compile_check'] = 'Aktivieren Sie diese Funktion, um Dateien durch Smarty automatisch auf aktuellere Versionen prüfen zu lassen. Deaktivieren Sie diese Funktion, um die Perfomance zu steigern [Standard = Ja]';
+$messages['help_template_cache_enabled'] = 'Aktivieren des Template-Cache. Wenn aktiviert, wird, falls möglich, eine zwischengespeicherte Version von Seiten benutzt. Dadurch müssen weniger Daten aus der Datenbank abgerufen und Templates seltener neu gerendert werden. [Standard = Ja]';
+$messages['help_template_cache_lifetime'] = 'Verfallszeit des Cache in Sekunden. Setzen Sie den Wert auf -1, um den Cache nie verfallen zu lassen. Wenn Sie den Wert auf 0 setzen, wird der Cache deaktiviert. Setzen Sie hierzu allerdings besser "Aktivieren des Template-Cache" auf "Nein". [Standard = -1]';
+$messages['help_template_http_cache_enabled'] = 'Unterstützung für HTTP-Request aktivieren. Wenn aktiviert, fügt LifeType dem HTTP-Header "If-Modified-Since"-Informationen zu. So muß nur unbedingt erforderlicher Inhalt gesendet werden. Benutzen Sie diese Einstellung, um Bandbreite zu sparen. [Standard = Nein]';
+$messages['help_allow_php_code_in_templates'] = 'Nativen PHP-Code in Smarty-Templates innerhalb von {php}...{/php} Blöcken erlauben [Standard = Nein]';
+// urls
+$messages['help_request_format_mode'] = 'Wählen Sie ein URL-Format. Wenn Sie benutzerdefinierte URLs verwenden möchten, stellen Sie sicher, dass die folgenden Einstellungen ebenfalls konfiguriert sind. [Standard = einfach]';
+$messages['plain'] = 'einfach';
+$messages['search_engine_friendly'] = 'Suchmaschinenoptimiert';
+$messages['custom_url_format'] = 'benutzerdefinierte URLs';
+$messages['help_permalink_format'] = 'Format für Permalinks bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/{catname}/{year}/{month}/{day}/{postname}$]';
+$messages['help_category_link_format'] = 'Format für Links zu Kategorien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/{catname}$]';
+$messages['help_blog_link_format'] = 'Format für Links zu Blogs bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}$]';
+$messages['help_archive_link_format'] = 'Format für Links zu Archiven bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
+$messages['help_user_posts_link_format'] = 'Format für Links zu Artikeln eines bestimmten Benutzers bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/user/{username}$]';
+$messages['help_post_trackbacks_link_format'] = 'Format für Links zur Trackback-Seite bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/post/trackbacks/{postname}$]';
+$messages['help_template_link_format'] = 'Format für Links zu benutzerdefinierten statischen Templateseiten bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/page/{templatename}$]';
+$messages['help_album_link_format'] = 'Format für Links zu Ressource-Alben bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/album/{albumname}$]';
+$messages['help_resource_link_format'] = 'Format für Links zu Ressource-Seiten mit Dateien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
+$messages['help_resource_preview_link_format'] = 'Format für Links zu Ressource-Vorschauen bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
+$messages['help_resource_medium_size_preview_link_format'] = 'Format für Links zu größenreduzierten Ressource-Vorschauen bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
+$messages['help_resource_download_link_format'] = 'Format für Links zu Dateien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
+// email
+$messages['help_check_email_address_validity'] = 'Beim Prüfen von E-Mail Adressen prüfen, ob unter der angegebenen Domain MX-Records definiert sind und die Adresse auf eine gütige Mailbox verweist [Standard = Nein]';
+$messages['help_email_service_enabled'] = 'Versenden von E-Mails ermöglichen [Standard = Ja]';
+$messages['help_post_notification_source_address'] = 'E-Mail Adresse, die als Absenderadresse erscheint, wenn LifeType E-Mails versendet [Standard = noreply at your.host.com]';
+$messages['help_email_service_type'] = 'System, mit dem E-Mails versendet werden [Standard = PHP]';
+$messages['help_smtp_host'] = 'Wenn Sie SMTP zum Versenden von E-Mails verwenden möchten, geben Sie hier den SMTP-Server an, der verwendet werden soll [Standard = (leer)]';
+$messages['help_smtp_port'] = 'Falls der SMTP-Server unter einem anderen Port als 25 läuft, geben Sie hier den entsprechenden Port an [Standard = (leer)]';
+$messages['help_smtp_use_authentication'] = 'Aktivieren Sie diese Einstellung, falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist [Standard = Nein]';
+$messages['help_smtp_username'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier den Benutzernamen an [Standard = (leer)]';
+$messages['help_smtp_password'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier das Kennwort für das angegebene Benutzerkonto an [Standard = (leer)]';
+// helpers
+$messages['help_path_to_tar'] = 'Pfad zum "tar"-Tool, benötigt zum Entpacken von Template-Sets aus .tar.gz- oder tar.bz2-Dateien [Standard = /bin/tar]';
+$messages['help_path_to_gzip'] = 'Pfad zum "gzip"-Tool, benötigt zum Entpacken von Template-Sets aus .tar.gz-Dateien [Standard = /bin/gzip]';
+$messages['help_path_to_bz2'] = 'Pfad zum "bzip2"-Tool, benötigt zum Entpacken von Template-Sets aus tar.bz2-Dateien [Standard = /usr/bin/bzip2]';
+$messages['help_path_to_unzip'] = 'Pfad zum "unzip"-Tool, benötigt zum Entpacken von Template-Sets aus .zip-Dateien [Standard = /usr/bin/unzip]';
+$messages['help_unzip_use_native_version'] = 'PHP zum entpacken von .zip-Dateien verwenden [Standard = Nein]';
+// uploads
+$messages['help_uploads_enabled'] = 'Benutzern erlauben, Dateien hochzuladen. Diese Einstellung betrifft die Ressourcenveraltung und das Hochladen benutzerdefinierter Templates und Sprachdateien. [Standard = Ja]';
+$messages['help_maximum_file_upload_size'] = 'Maximale Dateigröße in Bytes. PHP-Beschränkungen können mit dieser Einstellung nicht umgangen werden. [Standard = 2000000]';
+$messages['help_upload_forbidden_files'] = 'Leerzeichen-getrennte Liste der nicht erlaubten Dateitypen. \'*\' und \'?\' können verwendet werden [Standard = *.php *.php3 *.php4 *.phtml]';
+// interfaces
+$messages['help_xmlrpc_api_enabled'] = 'Zugang zu Blogs via XMLRPC ermöglichen [Standard = Ja]';
+$messages['help_rdf_enabled'] = 'Atom und RSS Feeds ermöglichen [Standard = Ja]';
+$messages['help_default_rss_profile'] = 'Standardversion von RSS oder Atom, wenn nicht anders festgelegt [Standard = RSS 1.0]';
+// security
+$messages['help_security_pipeline_enabled'] = 'Sicherheits-Pipeline und alle zugehörigen Filter aktivieren. Diese Einstellung wirkt sich auch auf alle Plugins aus, die neue Filter registrieren [Standard = Ja]';
+$messages['help_maximum_comment_size'] = 'Maximale Größe für Kommentare in Bytes. Um die Größe nicht zu beschränken, stellen Sie 0 ein. [Standard = 0]';
+// bayesian filter
+$messages['help_bayesian_filter_enabled'] = 'Den bayes\'schen Filter für verbesserte Spam-Filterung verwenden [Standard = Ja]';
+$messages['help_bayesian_filter_spam_probability_treshold'] = 'Schwelle, ab der ein Kommentar als Spam betrachtet wird [Standard = 0.9]';
+$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Schwelle, ab der ein Kommentar als "nicht-Spam" betrachtet wird [Standard = 0.2]';
+$messages['help_bayesian_filter_min_length_token'] = 'Minimallänge für Zeichenfolgen, um für den bayes\'schen Filter relevant zu sein [Standard = 3]';
+$messages['help_bayesian_filter_max_length_token'] = 'Maximallänge für Zeichenfolgen, um für den bayes\'schen Filter relevant zu sein [Standard = 100]';
+$messages['help_bayesian_filter_number_significant_tokens'] = 'Anzahl maßgeblicher Zeichenfolgen [Standard = 15]';
+$messages['help_bayesian_filter_spam_comments_action'] = 'Aktion, nachdem ein Kommentar als "Spam" erkannt wurde. Wählen Sie "Löschen" erst, wenn der Spam-Filter ausreichend trainiert wurde [Standard = "als Spam makiert speichern"]';
+$messages['keep_spam_comments'] = 'In der Datenbank als "Spam" makiert speichern';
+$messages['throw_away_spam_comments'] = 'löschen (nicht speichern)';
+// resources
+$messages['help_resources_enabled'] = 'Ressourcenveraltung ermöglichen [Standard = Ja]';
+$messages['help_resources_folder'] = 'Absoluter oder relativer Pfad zum Verzeichnis, in das Ressource-Dateien (Bilder, Videos etc.) gespeichert werden. [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]';
+$messages['help_thumbnail_height'] = 'Standardhöhe für Thumbnails [Standard = 120]';
+$messages['help_thumbnail_width'] = 'Standardbreite für Thumbnails [Standard = 120]';
+$messages['help_medium_size_thumbnail_height'] = 'Standardhöhe für Medium-Thumbnails [Standard = 480]';
+$messages['help_medium_size_thumbnail_width'] = 'Standardbreite für Medium-Thumbnails [Standard = 640]';
+$messages['help_thumbnails_keep_aspect_ratio'] = 'Seitenverhähltnis beim Generieren von Thumbnails beibehalten. Generiert eventuell größere Thumbnails als oben eingestellt. [Standard = Ja]';
+$messages['help_thumbnail_generator_force_use_gd1'] = 'LifeType zwingen nur GD1 Funktionen zu nutzen [Standard = Nein]';
+$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algorithmus um Thumbnails zu glätten. Findet nur bei der Erstellung von Thumbnails mit GD Verwendung. [Standard = PHP Imagecopyresampled]';
+$messages['help_resources_quota'] = 'Globales Maximalkontingent für Ressource-Dateien in Bytes (z.B. 5242880 Bytes = 5MB), 0 hebt die Beschränkung auf. [Standard = 0]';
+$messages['help_resource_server_http_cache_enabled'] = 'Support für "If-Modified-Since"-Header und HTTP-conditional Requests aktivieren. Aktivieren Sie diese Einstellung für maximale Bandbreiten Einsparung. [Standard = Nein]';
+$messages['help_resource_server_http_cache_lifetime'] = 'Zeit in Mikrosekunden, für die Clients die gecachte Version von Ressourcen nutzen sollen [Standard = 86400]';
+$messages['same_as_image'] = 'Same as original image';
+// search
+$messages['help_search_engine_enabled'] = 'Suchmaschine aktivieren [Standard = Ja]';
+$messages['help_search_in_custom_fields'] = 'Suche in benutzerdefinierten Feldern ermöglichen [Standard = Ja]';
+$messages['help_search_in_comments'] = 'Suche in Kommentaren ermöglichen [Standard = Ja]';
+
+// cleanup
+$messages['purge'] = 'Reinigung';
+$messages['cleanup_spam'] = 'Spam Reinigung';
+$messages['cleanup_spam_help'] = 'Hiermit werden alle Kommentare entgültig gelöscht, die als Spam makiert sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
+$messages['spam_comments_purged_ok'] = 'Spam Kommentare wurden entgültig gelöscht';
+$messages['cleanup_posts'] = 'Artikel Reinigung';
+$messages['cleanup_posts_help'] = 'Hiermit werden alle Artikel entgültig gelöscht, die von den Benutzern gelöscht (als "gelöscht" markiert) worden sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
+$messages['posts_purged_ok'] = 'Artikel wurden entgültig gelöscht';
+$messages['purging_error'] = 'Fehler beim entgültigen löschen der Daten';
+
+/// summary ///
+// front page
+$messages['summary'] = 'Zusammenfassung';
+$messages['register'] = 'anmelden';
+$messages['summary_welcome'] = 'Willkommen!';
+$messages['summary_most_active_blogs'] = 'aktivste Blogs';
+$messages['summary_most_commented_articles'] = 'am häufigsten kommentierte Artikel';
+$messages['summary_most_read_articles'] = 'am häufigsten gelesene Artikel';
+$messages['password_forgotten'] = 'Haben Sie Ihr Kennwort vergessen?';
+$messages['summary_newest_blogs'] = 'Neue Blogs';
+$messages['summary_latest_posts'] = 'aktuellste Artikel';
+$messages['summary_search_blogs'] = 'Blogs durchsuchen';
+
+// blog list
+$messages['updated'] = 'aktualisiert';
+$messages['total_reads'] = 'total';
+
+// blog profile
+$messages['blog'] = 'Blog';
+$messages['latest_posts'] = 'aktuellste Artikel';
+
+// registration
+$messages['register_step0_title'] = 'Nutzungsbedingungen akzeptieren';
+$messages['agreement'] = 'Nutzungsbedingungen';
+$messages['decline'] = 'ablehnen';
+$messages['accept'] = 'akzeptieren';
+$messages['read_service_agreement'] = 'Bitte lesen die Nutzungsbedingungen und klicken auf "akzeptieren, wenn Sie einverstanden sind.';
+$messages['register_step1_title'] = 'Benutzerkonto anlegen [1/4]';
+$messages['register_step1_help'] = 'Sie müssen zuerst ein neues Benutzerkonto anlegen, wenn Sie ein Blog einrichten möchten. Der Benutzer wird der Besitzer dieses Blogs und hat Zugang zu allen Funktionen';
+$messages['register_next'] = 'Weiter';
+$messages['register_back'] = 'Zurück';
+$messages['register_step2_title'] = 'Blog einrichten [2/4]';
+$messages['register_blog_name_help'] = 'Name des neuen Blogs';
+$messages['register_step3_title'] = 'Template auswählen [3/4]';
+$messages['step1'] = 'Schritt 1';
+$messages['step2'] = 'Schritt 2';
+$messages['step3'] = 'Schritt 3';
+$messages['register_step3_help'] = 'Wählen Sie ein verfügbares Template als Standard-Template für Ihr Blog. Es kann später noch geändert werden.';
+$messages['error_must_choose_template'] = 'Bitte wählen Sie ein Template';
+$messages['select_template'] = 'Template auswählen';
+$messages['register_step5_title'] = 'Herzlichen Glückwunsch! [4/4]';
+$messages['finish'] = 'fertig';
+$messages['register_need_confirmation'] = 'Eine E-Mail Bestätigung wurde an Ihre E-Mail Adresse geschickt. Klicken Sie auf dendarin enthaltenen Link, sobald Sie die Nachricht erhalten haben, um direkt zu starten!';
+$messages['register_step5_help'] = 'Glückwunsch, das neue Benutzerkonto und das neue Blog wurden erfolgreich angelegt!';
+$messages['register_blog_link'] = 'Wenn Sie direkt einen Blick auf Ihr neues Blog werfen möchten, gehen Sie zu: <a href="%2$s">%1$s</a>';
+$messages['register_blog_admin_link'] = 'Wenn Sie direkt einen Artikel verfassen möchten, gehen Sie direkt zur <a href="admin.php">Administrationsbereich</a>';
+$messages['register_error'] = 'Während des Prozesses ist ein Fehler aufgetreten.';
+$messages['error_registration_disabled'] = 'Die Registrierung neuer Blogs ist für diese Site gesperrt worden.';
+// registration article topic and text
+$messages['register_default_article_topic'] = 'Herzlichen Glückwunsch!';
+$messages['register_default_article_text'] = 'Wenn Sie diesen Artikel lesen können, war die Registrierung erfolgreich und Sie können direkt mit dem Bloggen beginnen.';
+$messages['register_default_category'] = 'Allgemein';
+// confirmation email
+$messages['register_confirmation_email_text'] = 'Bitte klicken Sie auf den unten stehenden Link um Ihren Blog zu aktivieren:
+
+%s
+
+Viel Spass beim Bloggen!';
+$messages['error_invalid_activation_code'] = 'Der Bestätigungscode ist leider ungültig.';
+$messages['blog_activated_ok'] = 'Herzlichen Glückwunsch, Ihr neues Benutzerkonto und Ihr neues Blog sind erfolgreich bestätigt!';
+// forgot your password?
+$messages['reset_password'] = 'Kennwort zurücksetzen';
+$messages['reset_password_username_help'] = 'Name des Benutzers, dessen Kennwort Sie zurücksetzen möchten.';
+$messages['reset_password_email_help'] = 'E-Mail Addresse, die zum Registrieren dieses Benutzers verwendet wurde.';
+$messages['reset_password_help'] = 'Benutzen Sie dieses Formular, um das Kennwort Ihres Benutzerkontos zurückzusetzen, falls Sie sich daran nicht erinnern können. Bitte geben Sie den Benutzernamen und die E-Mail Adresse ein, die zum Registrieren verwendet wurde.';
+$messages['error_resetting_password'] = 'Beim Zurücksetzen des Kennworts ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben und versuchen Sie es erneut.';
+$messages['reset_password_error_incorrect_email_address'] = 'Die E-Mail Adresse ist ungültig, oder nicht die Adresse, mit der dieser Benutzer registriert wurde.';
+$messages['password_reset_message_sent_ok'] = 'Eine Nachricht mit einem Link wurde an die angegebene E-Mail Adresse gesendet. Bitte klicken Sie auf diesen Link, um Ihr Kennwort zurückzusetzen.';
+$messages['error_incorrect_request'] = 'Die URL-Parameter sind ungültig.';
+$messages['change_password'] = 'neues Kennwort erstellen';
+$messages['change_password_help'] = 'Bitte geben Sie das neue Kennwort ein und bestätigen Sie es.';
+$messages['new_password'] = 'Neues Kennwort';
+$messages['new_password_help'] = 'Geben Sie hier Ihr neues Kennwort ein.';
+$messages['password_updated_ok'] = 'Ihr Kennwort wurde erfolgreich aktualisiert.';
+
+// Suggested by BCSE, some useful messages that not available in official locale
+$messages['upgrade_information'] = 'Diese Seite wird unschön dargestellt, da Sie einen Browser benutzen, der aktelle Web-Standards nicht unterstützt. Um diese Seite richtig darzustellen, empfehlen wir Ihnen den Browser zu <a href="http://www.webstandards.org/upgrade/" title="The Web Standards Project\'s Browser Upgrade initiative">aktualisieren</a>. Dies ist kostenlos und wird Sie nicht viel Zeit kosten.';
+$messages['jump_to_navigation'] = 'Zur Navigation wechseln.';
+$messages['comment_email_never_display'] = 'Zeilenumbrüche und Absätze werden automatisch hinzugefügt. Die E-Mail Adresse wird nicht angezeigt.';
+$messages['comment_html_allowed'] = '<acronym title="Hypertext Markup Language">HTML</acronym> erlaubt: <<acronym title="Hyperlink">a</acronym> href="" title="" rel=""> <<acronym title="Acronym Description">acronym</acronym> title=""> <<acronym title="Quote">blockquote</acronym> cite=""> <<acronym title="Strike">del</acronym>> <<acronym title="Italic">em</acronym>> <<acronym title="Underline">ins</acronym>> <<acronym title="Bold">strong</acronym>>';
+$messages['trackback_uri'] = 'Der <acronym title="Uniform Resource Identifier">URI</acronym> um diesem Artikel einen Trackback hinzuzufügen lautet: ';
+
+$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping erfolgreich versandt an: ';
+$messages['error_sending_xmlrpc_ping'] = 'Fehler beim Pingen von: ';
+$messages['error_sending_xmlrpc_ping_message'] = 'Fehler beim Pingen von: ';
+
+//
+// new strings for 1.1
+//
+$messages['error_incorrect_trackback_id'] = 'Die Trackback-ID ist falsch';
+$messages['error_marking_trackback_as_spam'] = 'Beim Markieren des Trackbacks als Spam ist ein Fehler aufgetreten';
+$messages['trackback_marked_as_spam_ok'] = 'Der Trackback wurde erfolgreich als Spam markiert';
+$messages['error_marking_trackback_as_nonspam'] = 'Beim Markieren des Trackbacks als Kein-Spam ist ein Fehler aufgetreten';
+$messages['trackback_marked_as_nonspam_ok'] = 'Der Trackback wurde erfolgreich als Kein-Spam markiert';
+$messages['upload_here'] = 'Hier hochladen';
+$messages['reply_string'] = 'Re: ';
+$messages['cleanup_users'] = 'Bereinige Benutzer';
+$messages['cleanup_users_help'] = 'Diese Aktion wird alle Benutzer endgültig aus der Datenbank löschen, welche vom Administrator als "gelöscht" markiert wurden. Gleichzeitig werden auch alle Blogs dieses Benutzers, und deren Inhalte gelöscht. Falls dieser Benutzer Schreibrechte für andere Blogs hat, werden dessen Beiträge ebenfalls gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!';
+$messages['users_purged_ok'] = 'Benutzer erfolgreich bereinigt';
+$messages['cleanup_blogs'] = 'Bereinige Blogs';
+$messages['cleanup_blogs_help'] = 'Dies wird alle Blogs endgültig aus der Datenbank löschen, welche vom Administrator als "gelöscht" markiert wurden. Alle Inhalte des Blogs werden endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!';
+$messages['blogs_purged_ok'] = 'Blogs erfolgreich bereinigt';
+$messages['help_use_http_accept_language_detection'] = 'Die meisten Webbrowser, wie Mozilla Firefox, Safari oder Internet Explorer, senden mindestens einen Sprachcode, den der Benutzer verstehen <i>sollte</i>. Wenn dieses Feature aktiviert ist, versucht LifeType dem Benutzer automatisch in dieser Sprache zu antworten (falls diese installiert ist). [Standard = Nein]';
+
+$messages['error_invalid_blog_category'] = 'Ungültige Blogkategorie';
+$messages['error_adding_blog_category'] = 'Beim Hinzufügen der Blogkategorie ist ein Fehler aufgetreten';
+$messages['newBlogCategory'] = 'Neue Blogkategorie';
+$messages['editBlogCategories'] = 'Blogkategorien';
+$messages['blog_category_added_ok'] = 'Blogkategorie erfolgreich hinzugefügt';
+$messages['error_blog_category_has_blogs'] = 'Die Blogkategorie "%s" hat ein oder mehrere zugeordnete Blogs. Bitte entfernen Sie zuerst die Zuordnung der Blogs zu dieser Kategorie, bevor Sie diese Kategorie löschen.';
+$messages['error_deleting_blog_category'] = 'Beim löschen der Blogkategorie "%s" ist ein Fehler aufgetreten';
+$messages['blog_category_deleted_ok'] = 'Die Blogkategorie "%s" wurde erfolgreich gelöscht';
+$messages['blog_categories_deleted_ok'] = '%s Blogkategorien erfolgreich gelöscht';
+$messages['error_deleting_blog_category2'] = 'Beim Löschen der Blogkategorie mit der ID %s ist ein Fehler aufgetreten';
+$messages['blog_category'] = 'Blogkategorie';
+$messages['blog_category_help'] = 'Globale Blogkategorie, die diesem Blog zugeordnet ist';
+
+$messages['help_use_captcha_auth'] = 'Benutze einen CAPTCHA-Mechanismus bei der Anmeldeprozedur, um die automatische Anmeldung durch Scripte oder Bots zu unterbinden [ Standard = Nein ]';
+$messages['help_skip_dashboard'] = 'Das Dashboard wird nicht mehr angezeigt, statt dessen wird der Benutzer direkt zum ersten Blog geleitet, zu welchem er die Zugriffsrechte hat [ Standard = Nein ]';
+
+$messages['manageGlobalArticleCategory'] = 'Globale Artikelkategorien';
+$messages['newGlobalArticleCategory'] = 'Neue globale Artikelkategorie';
+$messages['editGlobalArticleCategories'] = 'Globale Artikelkategorien';
+$messages['global_category_name_help'] = 'Name der neuen globalen Artikelkategorie';
+$messages['global_category_description_help'] = 'Beschreibung der neuen globalen Artikelkategorie';
+$messages['error_incorrect_global_category_id'] = 'Ungültige globale Artikelkategorie';
+$messages['global_category_deleted_ok'] = 'Artikelkategorie "%s" erfolgreich gelöscht';
+$messages['global_category_added_ok'] = 'Globale Artikelkategorie "%s" erfolgreich hinzugefügt';
+$messages['error_deleting_global_category2'] = 'Beim Löschen der globalen Artikelkategorie mit der ID = %s ist ein Fehler aufgetreten';
+
+$messages['help_page_suffix_format'] = 'Endung, welche an URL angehängt werden soll, die Paging unterstützen [ Standard = /page/{page} ]';
+
+$messages['help_final_size_thumbnail_width'] = 'Endgültige Breite hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten [ Standard = 0 ]';
+$messages['help_final_size_thumbnail_height'] = 'Endgültige Höhe hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten [ Standard = 0 ]';
+$messages['error_comment_too_big'] = 'Der Kommentar ist zu lang';
+$messages['error_you_have_been_blocked'] = 'Blockiert: Diese Abfrage wurde nicht ausgeführt.';
+$messages['created'] = 'Erzeugt';
+$messages['view'] = 'Ansicht';
+$messages['editUser'] = 'Bearbeite Benutzer';
+$messages['help_urlize_word_separator'] = 'Zeichen, welches für URLs die auf Lifetype verweisen sollen, als Worttrenner verwendet wird. Dies wird ebenso genutzt, wenn bei aktivierten Subdomains Hostnamen aus Blognamen erzeugt werden. [ Standard = _ ]';
+$messages['help_summary_template_cache_lifetime'] = 'Lebensdauer des Caches der Übersicht in Sekunden. Ist ein Wert gesetzt, wird der Cache der Übersicht in dieser Zeit erneuert, anstatt bei jeder Änderung. [ Standard = 0 ]';
+$messages['register_default_album_name'] = 'Standard';
+$messages['register_default_album_description'] = 'Benutzen Sie dieses Album zum Hochladen neuer Bilder.';
+$messages['show_in_summary'] = 'Zeige in der Übersicht';
+$messages['show_in_summary_help'] = 'Zeige dieses Blog in der Übersicht.';
+
+$messages['saving_message'] = 'Speichern...';
+$messages['show_option_panel'] = 'Zeige Optionen';
+$messages['hide_option_panel'] = 'Verberge Optionen';
+
+$messages['quick_launches'] = 'Schnellstart';
+
+$messages['confirmation_message_resent_ok'] = 'Die Bestätigungsmail wurde erfolgreich neu gesendet.';
+
+$messages['goto_blog_page'] = 'Gehe zu %s';
+
+$messages['help_num_blogs_per_user'] = 'Zahl der Blogs, die ein Benutzer über das Administrationsinterface anlegen darf';
+
+$messages['massive_change_option'] = 'Optionen für Mehrfachbearbeitung';
+$messages['show_massive_change_option'] = 'Zeige Optionen für Mehrfachbearbeitung';
+$messages['hide_massive_change_option'] = 'Verberge Optionen für Mehrfachbearbeitung';
+$messages['change_status'] = 'Ändere Status';
+$messages['change_category'] = 'Ändere Kategorie';
+$messages['error_updating_comment_no_comment'] = 'Beim Aktualisieren des Kommentars ist ein Fehler aufgetreten. Kommentar #%s konnte nicht gefunden werden.';
+$messages['error_updating_comment_wrong_blog'] = 'Beim Aktualisieren des Kommentars ist ein Fehler aufgetreten. Kommentar (%s) ist nicht diesem Blog zugeordnet.';
+$messages['error_updating_comment'] = 'Es ist ein Fehler beim Aktualisieren von (%s) aufgetreten.';
+$messages['error_updating_comment_already_updated'] = 'Änderungen für (%s) wurden nicht übernommen.';
+$messages['comment_updated_ok'] = 'Der Kommentar wurde erfolgreich aktualisiert.';
+$messages['comments_updated_ok'] = '%s Kommentare erfolgreich aktualisiert.';
+
+$messages['error_post_status'] = 'Wählen Sie bitte den Artikel-Status.';
+$messages['error_comment_status'] = 'Wählen Sie bitte den Kommentar-Status.';
+$messages['admin_mode'] = 'Admin Modus';
+$messages['administrate_user_blog'] = 'Dieses Blog administrieren';
+$messages['trackbacks_updated_ok'] = '%s Trackbacks erfolgreich aktualisiert.';
+$messages['trackback_updated_ok'] = 'Trackback erfolgreich aktualisiert.';
+$messages['error_trackback_status'] = 'Bitte wählen Sie einen gültigen Status.';
+$messages['error_incorrect_user'] = 'Benutzer ist ungültig';
+$messages['select'] = 'Auswahl';
+$messages['remove_selected'] = 'Entferne Auswahl';
+
+$messages['notification_subject'] = 'LifeType Benachrichtigungssystem';
+$messages['error_no_trackback_links_sent'] = 'Warnung: Trackbacks nicht gesendet.';
+
+$messages['logout_destination_url'] = 'URL auf welche der Benutzer beim Ausloggen geleitet wird (Standard: Login-Seite) [ Standard = leer ]';
+
+$messages['help_http_cache_lifetime'] = 'Lebensdauer des Browsercaches in Sekunden auf Benutzerseite (in dieser Zeit werden Seiten aus dem Browsercache des Benutzers aufgerufewn, was die Geschwindigkeit spürbar erhöht, eventuell könnten aber aktuelle Artikel und Kommentare nicht angezeigt werden. [Standard = 1800]';
+
+$messages['trackbacks_no_trackback'] = 'Senden eines Trackbacks zu folgender URL fehlgeschlagen: ';
+
+$messages['error_comment_spam_throw_away'] = 'Das Senden dieser Nachricht wurde durch unseren Anti-Spamfilter blockiert.';
+$messages['error_comment_spam_keep'] = 'Der Anti-Spamfilter hat Ihren Beitrag zwischengespeichert. Nach Durchsicht durch den Betreiber des Blogs wird dieser in Kürze freigeschaltet.';
+
+$messages['blog_categories'] = 'Blogkategorien';
+$messages['global_article_categories'] = 'Globale Artikelkategorien';
+
+$messages['help_force_posturl_unique'] = 'Nur eindeutige Artikelbezeichnungen f�r die URL erstellen (Slug). Diese Funktion ist nur notwendig, wenn Sie das Datum aus den Benutzerdefinierten URLs entfernen. Also beispielsweise "http://domain.com/blog/mein-artikel". [ Standard = nein ]';
+
+$messages['default_send_notification'] = 'Benachrichtigungsfunktion Standardeinstellung';
+
+$messages['enable_pull_down_menu'] = 'PullDown-Menü';
+$messages['enable_pull_down_menu_help'] = 'Aktiviert oder deaktiviert das PullDown-Menü.';
+
+$messages['change_album'] = 'Wechsle Album';
+
+$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Fehler" class="InfoIcon"/><p class="ErrorText">Möglicherweise haben sie ungespeicherten Text bei früheren Verlassen dieser Seite hinterlassen. Wenn dem so ist, können Sie <a href="#" onclick="restoreAutoSave();">hier zum Wiederherstellen klicken</a> oder <a href="#" onclick="eraseAutoSave();">löschen</a>.</p>';
+
+$messages['check_username'] = 'Prüfe Benutzername';
+$messages['check_username_ok'] = 'Der Benutzername ist verfügbar!';
+$messages['error_username_exist'] = 'Sorry! Der Benutzername ist bereits vergeben, bitte wählen Sie einen anderen.';
+
+$messages['error_rule_email_dns_server_temp_fail'] = 'Temporärer Fehler - Bitte später noch einmal versuchen.';
+$messages['error_rule_email_dns_server_unreachable'] = 'Der E-Mail Server ist nicht erreichbar.';
+$messages['error_rule_email_dns_not_permitted'] = 'E-Mail nicht erlaubt.';
+
+$messages['blog_users_help'] = 'Benutzer, welche Zugriff auf dieses Blog haben.';
+
+$messages['summary_welcome_paragraph'] = 'Sie sollten hier eine Willkommensnachricht platzieren, welche Ihre Benutzer als Erstes zu sehen bekommen. Oder Sie entfernen den Text komplett, und bauen die ganze Seite neu. Schauen Sie in den Ordner templates/summary/, hier sind alle Templates der Übersicht zu finden. Damit können Sie das Erscheinungsbild der Übersicht an Ihre Bedürfnisse anpassen.';
+
+$messages['first_day_of_week'] = '1';
+$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ür den Benutzernamen (Besitzer des Blogs) und {blogdomain} um den Benutzer eine Subdomain wählen zu lassen, unter der sein Blog erreichbar sein wird. (z.B. http://{blogname}.yourdomain.com)';
+
+$messages['registration_default_subject'] = 'LifeType Registrierungsbestätigung';
+
+$messages['error_invalid_subdomain'] = 'Der Subdomainname ist ungültig oder nicht zulässig';
+$messages['register_blog_domain_help'] = 'Name und Subdomain welche Sie für Ihr neues Blog verwenden möchten';
+$messages['domain'] = 'Domain';
+$messages['help_subdomains_available_domains'] = 'Geben Sie die erlaubten Domains durch Leerzeichen getrennt ein. Der Benutzer wird eine Auswahlmöglichkeit bekommen, um die für ihn passende Adresse auszuwählen. Dies wird nur gebraucht, wenn Subdomains und Blogdomains {blogdomain} in der Subdomain-Basis-URL aktiviert und eingetragen sind. Verwenden sie ein \'?\' wenn Sie irgend eine Domain erlauben wollen.';
+$messages['subdomains_any_domain'] = '<- Multi-Domain aktiviert. Geben Sie die vollständige Domain ein.';
+$messages['error_updating_blog_subdomain'] = 'Beim Aktualisieren der Subdomain ist ein Fehler aufgetreten. Bitte prüfen Sie die Daten, und versuchen Sie es erneut.';
+$messages['error_updating_blog_main_domain'] = 'Beim Aktualisieren der Hauptdomain-Einstellungen ist ein Fehler aufgetreten. Möglicherweise hat der Seitenadministrator etwas falsch konfiguriert.';
+
+$messages['monthsshort'] = Array( 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' );
+$messages['weekdaysshort'] = Array( 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' );
+
+$messages['search_type'] = 'Suche in';
+$messages['posts'] = 'Artikel';
+$messages['blogs'] = 'Blogs';
+$messages['resources'] = 'Resourcen';
+$messages['upload_in_progress'] = 'Daten werden gesendet, bitte warten...';
+$messages['error_incorrect_username'] = 'Der Benutzername ist nicht korrekt, er ist entweder schon vergeben, oder er ist zu lang (maximal 15 Zeichen!)';
+
+$messages['Miscellaneous'] = 'Verschiedenes';
+$messages['Plugins'] = 'Plugins';
+
+$messages['auth_img'] = 'Authentifizierungscode';
+$messages['auth_img_help'] = 'Bitte geben Sie den Code von dem Bild unten ein.';
+
+$messages['global_category'] = 'Globale Kategorie';
+$messages['global_article_category_help'] = 'Globale Kategorie für diesen Artikel';
+
+$messages['password_reset_subject'] = 'LifeType Passwortabfrage';
+
+//
+// new strings for LifeType 1.2
+//
+$messages['auth'] = 'Auth.';
+$messages['authenticated'] = 'Authentifiziert';
+$messages['dropdown_list_field'] = 'Drop-down Liste';
+$messages['values'] = 'Feld Werte';
+$messages['field_values'] = 'Werte, die als Optionen in diesem Feld dargestellt werden. Der erste Wert wird als Standard-Wert verwendet.';
+
+$messages['permission_added_ok'] = 'Berechtigungen erfolgreich hinzugefügt';
+$messages['core_perm'] = 'Vorgegebene Berechtigungen';
+$messages['admin_only'] = 'Nur Admins';
+$messages['permissionsList'] = 'Berechtigungen';
+$messages['newPermission'] = 'Neue Berechtigungen';
+$messages['permission_name_help'] = 'Eindeutiger Name für die Berechtigung';
+$messages['permission_description_help'] = 'Beschreibung zur Berechtigung';
+$messages['core_perm_help'] = 'Wenn die Berechtigung Teil der vorgegebenen Berechtigungen ist, ist es nicht möglich, diese zu löschen.';
+$messages['admin_only_help'] = 'Ob diese Berechtigung nur von Administratoren gesetzt werden kann.';
+$messages['error_adding_new_permission'] = 'Fehler beim Hinzufügen der Berechtigung. Bitte prüfen Sie Ihre Eingabe.';
+$messages['error_incorrect_permission_id'] = 'Der Berechtigungsidentifikator war nicht korrekt.';
+$messages['error_permission_cannot_be_deleted'] = 'Berechtigung "%s" kann nicht gelöscht werden, da sie entweder mind. einem Benutzer zugewiesen ist oder es sich um eine vorgegebene Berechtigung handelt.';
+$messages['error_deleting_permission'] = 'Fehler beim Löschen der Berechtigung "%s".';
+$messages['permission_deleted_ok'] = 'Berechtigung "%s" wurde erfolgreich gelöscht.';
+$messages['permissions_deleted_ok'] = '%s Berechtigungen erfolgreich gelöscht.';
+$messages['error_deleting_permission2'] = 'Fehler beim Löschen der Berechtigung mit Identifikation "%s".';
+
+$messages['help_hard_show_posts_max'] = 'Oberes Maximum der Anzahl Artikel pro Seite. Wenn Benutzer einen Wert über dieses Limit setzen, wird deren Einstellung ignoriert und dieser Wert verwendet. [Standard = 50]';
+$messages['help_hard_recent_posts_max'] = 'Oberes Maximum der Anzahl kürzlicher erschienener Artikel auf Blog Seiten. Wenn Benutzer einen Wert über dieses Limit setzen, wird deren Einstellung ignoriert und dieser Wert verwendet. [Standard = 25]';
+
+$messages['error_permission_required'] = 'Sie besitzen nicht genügend Berechtigungen, um diese Aktion auszuführen.';
+$messages['user_permissions_updated_ok'] = 'Benutzer Berechtigungen erfolgreich aktualisiert.';
+
+// blog permissions
+$messages['add_album_desc'] = 'Neu Alben hinzufügen';
+$messages['add_blog_template_desc'] = 'Neue Templates hinzufügen';
+$messages['add_blog_user_desc'] = 'Neue Benutzer hinzufügen';
+$messages['add_category_desc'] = 'Neue Kategorie hinzufügen';
+$messages['add_custom_field_desc'] = 'Neues benutzerdefiniertes Feld hinzufügen';
+$messages['add_link_desc'] = 'Neue Links hinzufügen';
+$messages['add_link_category_desc'] = 'Neue Link-Kategorien hinzufügen';
+$messages['add_post_desc'] = 'Neue Artikel hinzufügen';
+$messages['add_resource_desc'] = 'Neue Ressourcen hinzufügen';
+$messages['blog_access_desc'] = 'Zugriff auf dieses Blog erlauben';
+$messages['update_album_desc'] = 'Alben aktualisieren';
+$messages['update_blog_desc'] = 'Blog Einstellungen Aktualisieren';
+$messages['update_blog_template_desc'] = 'Blog Template aktualisieren';
+$messages['update_blog_user_desc'] = 'Benutzer Berechtigung aktualisieren';
+$messages['update_category_desc'] = 'Kategorien aktualisieren';
+$messages['update_comment_desc'] = 'Kommentare aktualisieren';
+$messages['update_custom_field_desc'] = 'Benutzerdefinierte Felder aktualisieren';
+$messages['update_link_desc'] = 'Links aktualisieren';
+$messages['update_link_category_desc'] = 'Link Kategorien aktualisieren';
+$messages['update_post_desc'] = 'Artikel aktualisieren';
+$messages['update_resource_desc'] = 'Ressourcen aktualisieren';
+$messages['update_trackback_desc'] = 'Trackbacks aktualisieren';
+$messages['view_blog_templates_desc'] = 'Templates anzeigen';
+$messages['view_blog_users_desc'] = 'Benutzer anzeigen';
+$messages['view_categories_desc'] = 'Kategorien anzeigen';
+$messages['view_comments_desc'] = 'Kommentare anzeigen';
+$messages['view_custom_fields_desc'] = 'Benutzerdefinierte Felder anzeigen';
+$messages['view_links_desc'] = 'Links anzeigen';
+$messages['view_link_categories_desc'] = 'Link Kategorien anzeigen';
+$messages['view_posts_desc'] = 'Artikel anzeigen';
+$messages['view_resources_desc'] = 'Ressourcen anzeigen';
+$messages['view_trackbacks_desc'] = 'Trackbacks anzeigen';
+$messages['login_perm_desc'] = 'Benutzer darf sich einloggen';
+// admin permissions
+$messages['add_blog_category_desc'] = 'Benutzer darf Kategorien hinzufügen';
+$messages['add_global_article_category_desc'] = 'Benutzer darf globale Artikel Kategorien hinzufügen';
+$messages['add_locale_desc'] = 'Benutzer darf neue Sprachen hinzufügen';
+$messages['add_permission_desc'] = 'Benutzer darf neue Berechtigungen hinzufügen';
+$messages['add_site_blog_desc'] = 'Benutzer darf neue Blogs erstellen';
+$messages['add_template_desc'] = 'Benutzer darf neue Templates hinzufügen';
+$messages['add_user_desc'] = 'Benutzer darf neue Benutzer hinzufügen';
+$messages['edit_blog_admin_mode_desc'] = 'Benutzer darf andere Blogs administrieren (Admin Modus)';
+$messages['purge_data_desc'] = 'Benutzer darf Daten endgültig löschen';
+$messages['update_blog_category_desc'] = 'Benutzer darf Kategorien ändern und löschen';
+$messages['update_global_article_category_desc'] = 'Benutzer darf globale Kategorien ändern und löschen';
+$messages['update_global_settings_desc'] = 'Benutzer darf globale Seiteneinstellungen ändern';
+$messages['update_locale_desc'] = 'Benutzer darf Sprachen ändern und löschen';
+$messages['update_permission_desc'] = 'Benutzer darf Berechtigungen ändern und löschen';
+$messages['update_plugin_settings_desc'] = 'Benutzer darf Plugin Einstellungen ändern';
+$messages['update_site_blog_desc'] = 'Benutzer darf Blogs ändern und löschen';
+$messages['update_template_desc'] = 'Benutzer darf Templates ändern und löschen';
+$messages['update_user_desc'] = 'Benutzer darf Benutzer ändern und löschen';
+$messages['view_blog_categories'] = 'Benutzer darf Kategorien ansehen';
+$messages['view_global_article_categories_desc'] = 'Benutzer darf glboale Kategorien ansehen';
+$messages['view_global_settings_desc'] = 'Benutzer darf globale Seiteneinstellungen ansehen';
+$messages['view_locales_desc'] = 'Benutzer darf Sprachen ansehen';
+$messages['view_permissions_desc'] = 'Benutzer darf Berechtigungen ansehen';
+$messages['view_plugins_desc'] = 'Benutzer darf Plugins ansehen';
+$messages['view_site_blogs_desc'] = 'Benutzer darf Blogs ansehen';
+$messages['view_templates_desc'] = 'Benutzer darf Templates ansehen';
+$messages['view_users_desc'] = 'Benutzer darf andere Benutzer ansehen';
+$messages['update_blog_stats_desc'] = 'Benutzer darf Referrers löschen';
+$messages['manage_admin_plugins_desc'] = 'Verwaltung der Admin-only Funktionen von Plugins';
+
+$messages['summary_welcome_msg'] = 'Willkommen, %s!';
+$messages['summary_go_to_admin'] = 'Gehe zum Administrationsmenü';
+
+$messages['error_can_only_update_own_articles'] = 'Ihre Berechtigungen erlauben nur Ihre eigenen Artikel zu ändern.';
+$messages['update_all_user_articles_desc'] = 'Erlauben die Artikel anderer Benutzer zu ändern.';
+$messages['error_can_only_view_own_articles'] = 'Ihre Berechtigungen erlauben nur Ihre eigenen Artikel zu sehen.';
+$messages['view_all_user_articles_desc'] = 'Erlauben die Artikel anderer Benutzer zu sehen.';
+$messages['error_fetching_permission'] = 'Fehler beim Laden der Berechtigung.';
+$messages['editPermission'] = 'Berechtigung ändern';
+$messages['error_updating_permission'] = 'Fehler beim Aktualisieren der Berechtigung';
+$messages['permission_updated_ok'] = 'Berechtigung erfolgreich aktualisiert!';
+$messages['error_adding_permission'] = 'Fehler beim Hinzufügen der Berechtigung';
+$messages['error_cannot_login'] = 'Sorry, Sie sind nicht berechtigt, sich anzumelden.';
+$messages['admin_user_permissions_help'] = 'Globale Berechtigungen dem Benutzer hinzugefügt.';
+
+$messages['permissions'] = 'Berechtigungen';
+$messages['blog_user_permissions_help'] = 'Berechtigungen zu diesem Benutzer in diesem Blog hinzugefügt.';
+$messages['pluginSettings'] = 'Plugin Einstellungen';
+$messages['user_can_override'] = 'Benutzer kann die Einstellung überschreiben';
+$messages['user_cannot_override'] = 'Benutzer kann die Einstellung nicht überschreiben';
+$messages['global_plugin_settings_saved_ok'] = 'Globale Plugin Einstellungen erfolgreich gespeichert!';
+$messages['error_updating_global_plugin_settings'] = 'Fehler beim Speichern der globalen Plugin Einstellungen.';
+$messages['error_incorrect_value'] = 'Der Wert ist nicht korrekt.';
+$messages['parameter'] = 'Parameter';
+$messages['value'] = 'Wert';
+$messages['override'] = 'Überschreiben';
+$messages['editCustomField'] = 'Benutzerdefiniertes Feld editieren';
+$messages['view_blog_stats_desc'] = 'Blog Statistik anzeigen';
+$messages['manage_plugins_desc'] = 'Blog Plugins verwalten';
+
+$messages['error_global_category_has_articles'] = 'Die globale Kategorie konnte nicht gelöscht werden, da sie noch Artikel enthält.';
+$messages['error_adding_global_article_category'] = 'Fehler beim Hinzufügen der globalen Kategorie.';
+
+$messages['temp_folder_reset_ok'] = 'Das temporäre Verzeichnis wurde erfolgreich geleert.';
+$messages['cleanup_temp_help'] = 'Diese Funktion leert das temporäre Verzeichnis und erneuert somit den cache für alle Blogs.';
+$messages['cleanup_temp'] = 'Temporäres Verzeichnis leeren';
+
+$messages['comment_only_auth_users'] = 'Nur authentisierte Benutzer können kommentieren.';
+$messages['comment_only_auth_users_help'] = 'Nur Benutzer, die einen gültigen Benutzernamen haben und eingelogt sind, können einen Kommentar hinterlassen.';
+$messages['show_comments_max'] = 'Kommentare pro Seite';
+$messages['show_comments_max_help'] = 'Maximale Anzahl Kommentare pro Seite [ Standard = 20 ]';
+$messages['hard_show_comments_max_help'] = 'Fixes (globales) Limit für die Anzahle Kommentare pro Seite [ Standard = 50 ]';
+
+$messages['error_resource_not_whitelisted_extension'] = 'Die Datei dieses Typs ist nicht erlaubt.';
+$messages['help_upload_allowed_files'] = 'Durch Leerschlag getrennte Liste von Dateitypen, welche für den upload erlaubt sind. Die Verwendung von \'*\' und \'?\' als Wildcards sind erlaubt. Wenn diese Option und die Option upload_forbitten_file gesetzt sind, wird diese (upload_allowed_files) bevorzugt. [Standard = None]';
+
+$messages['help_template_load_order'] = 'Definiert, in welcher Reihenfolge die Templates durchsucht und geladen werden. Wird die Option \'Lade Default Template zuerst\' gewählt, wird LifeType zuerst die templates aus dem Ordner /templates/default/ laden. Ist ein Template dort nicht verfügbar, lädt LifeType das Template aus dem Ordner des Blog Templates. Existiert das Template in beiden Verzeichnissen, wird das \'default\' genommen. Wird die Option auf \'Lade Benutzer Templates zuerst\'gesetzt, wird zuerst das Template des Blogs geladen. Wird kein Template gefunden, sucht LifeType im \'default\' Verzeichnis weiter.';
+$messages['template_load_order_user_first'] = 'Lade Default Templates zuerst';
+$messages['template_load_order_default_first'] = 'Lade Benutzer Templates zuerst';
+
+$messages['editBlogUser'] = 'Editiere einen Blog Benutzer';
+
+$messages['help_summary_service_name'] = 'Name Ihrer Seite, welcher an verschiedenen Orten im Überblick und in RSS Feeds verwendet wird. [ Standard = (leer) ]';
+
+$messages['register_step2_help'] = 'Bitte geben Sie nun die notwendigen Informationen zum Erstellen eines Blogs ein.';
+
+$messages['create_date'] = 'Erstellungsdatum';
+
+$messages['insert_media'] = 'Medium einfügen';
+$messages['insert_more'] = '"mehr..." Link ein- ausschalten';
+
+$messages['purging_please_wait'] = 'Bitte haben Sie etwas Geduld, die Daten werden gelöscht. Die Seite wird während des Vorgangs aktualiesiert, stoppen Sie den Vorgang nicht.';
+
+$messages['error_cannot_delete_last_blog_category'] = 'Sie können die letzte Kategorie nicht löschen.';
+
+$messages['help_logout_destination_url'] = 'URL auf welchen der Benutzer beim Ausloggen geleitet wird (Standard: Login-Seite) [ Standard = (leer) ]';
+$messages['help_default_global_article_category_id'] = 'Standard-ID für globale Artikelkategorien';
+$messages['help_blog_does_not_exist_url'] = 'URL, der aufgerufen werden soll, wenn ein Blog nicht existiert';
+
+$messages['error_invalid_blog_name'] = 'Der Blog Name ist ungültig.';
+
+/* strings for /default/ templates */
+
+
+$messages['help_forbidden_blognames'] = 'Leerschlag getrennte Liste von Wörtern, welche nicht als Blog Namen zugelassen sind. Regulär Ausdrücke sind erlaubt. [ Standard = (leer) ]';
+
+$messages['posts_updated_ok'] = '%s Artikel erfolgreich aktualisiert.';
+$messages['error_updating_post2'] = 'Fehler beim Aktualisieren des Artikels mit der ID %s.';
+$messages['resources_updated_ok'] = '%s Ressourcen erfolgreich aktualisiert';
+$messages['error_updating_resource2'] = 'Fehler beim Aktualisieren der Ressource mit ID %s';
+$messages['albums_updated_ok'] = '%s Alben erfolgreich aktualisiert';
+$messages['error_updating_album2'] = 'Fehler beim Aktualisieren des Albums mit ID %s';
+$messages['links_updated_ok'] = '%s Links erfolgreich aktualisiert';
+$messages['error_updating_link2'] = 'Fehler beim aktualisieren des Links mit der ID %s';
+
+$messages['help_forbidden_blognames'] = 'Leerschlag getrennte Liste von Wörtern, welche nicht als Blog Namen zugelassen sind. Regulär Ausdrücke sind erlaubt. [ Standard = (leer) ]';
+
+$messages['version'] = 'Version';
+
+$messages['error_resources_disabled'] = 'Sorry, das Hochladen neuer Ressourcen wurde deaktiviert.';
+$messages['help_login_admin_panel'] = 'Klicken Sie auf den Name des Blogs, um zu den Administrationsseiten zu gelangen.';
+
+$messages['blog_updated_ok'] = 'Blog "%s" was successfully updated';
+$messages['blogs_updated_ok'] = '%s blogs were successfully updated';
+$messages['error_updating_blog2'] = 'There was an error updating the blog whose identifier is "%s"';
+$messages['error_updating_blog'] = 'There was an error updating blog "%s"';
+
+$messages['error_updating_user'] = 'There was an error updating user "%s".';
+$messages['user_updated_ok'] = 'User "%s" was successfully updated.';
+$messages['users_updated_ok'] = '%s users were successfully updated';
+$messages['eror_updating_user2'] = 'There was an error updating user with identifier "%s"';
+
+$messages['error_select_status'] = 'Please select a valid status';
+?>
\ No newline at end of file
Modified: plog/trunk/locale/admin/locale_en_UK.php
===================================================================
--- plog/trunk/locale/admin/locale_en_UK.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/admin/locale_en_UK.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -111,7 +111,6 @@
$messages['post_status_published'] = 'Published';
$messages['post_status_draft'] = 'Draft';
$messages['post_status_deleted'] = 'Deleted';
-$messages['categories'] = 'Categories';
$messages['post_categories_help'] = 'Select one or more categories.';
$messages['post_comments_enabled_help'] = 'Enable comments';
$messages['send_notification_help'] = 'Notification of new comments.';
@@ -189,6 +188,7 @@
$messages['error_marking_comment_as_nonspam'] = 'There was an error marking the comment as no spam';
$messages['comment_marked_as_nonspam_ok'] = 'The comment was marked as no spam successfully';
+
// post trackbacks
$messages['blog'] = 'Blog';
$messages['excerpt'] = 'Excerpt';
@@ -212,7 +212,6 @@
// categories
$messages['posts'] = 'Posts';
$messages['show_in_main_page'] = 'Show in front page';
-$messages['error_incorrect_category_id'] = 'The category identifier is not correct or no items were selected';
$messages['error_category_has_articles'] = 'Category "%s" is used by some articles. Please edit the articles first and then remove the category';
$messages['category_deleted_ok'] = 'Category "%s" deleted successfully';
$messages['categories_deleted_ok'] = '%s categories deleted successfully';
@@ -250,7 +249,7 @@
// new link
$messages['link_name_help'] = 'Name given to this link.';
-$messages['link_url_help'] = 'Address where this link points.';
+$messages['link_url_help'] = 'Address where this link points. Example: http://www.domainname.com/ (NOTE: http:// must be included!)';
$messages['link_description_help'] = 'Brief description of this link.';
$messages['link_feed_help'] = 'A link to any of the RSS or Atom feeds of this link can also be provided.';
$messages['link_category_help'] = 'Choose one of the available link categories.';
@@ -265,7 +264,6 @@
$messages['link_updated_ok'] = 'Link "%s" was updated successfully';
// link categories
-$messages['links'] = 'Links';
$messages['error_invalid_link_category_id'] = 'The link category identifier was not correct or there was no link category selected';
$messages['error_links_in_link_category'] = 'Link category "%s" is used by some links. Modify the links first and try again';
$messages['error_removing_link_category'] = 'There was an error removing link category "%s"';
@@ -317,7 +315,7 @@
$messages['error_incorrect_album_id'] = 'The album identifier is not correct';
$messages['error_base_storage_folder_missing_or_unreadable'] = 'It was not possible for LifeType to create the necessary folders where resources are going to be installed. This might be due to several reasons, such as your PHP installation running with safe mode enabled or your user not having enough permissions to do so. You may still try to carry out the operation manually, by creating the following folders: <br/><br/>%s<br/><br/>If these folders already exist please make sure that they can be read and written by the user running the web server.';
$messages['items_deleted_ok'] = '%s items deleted successfully';
-$messages['error_album_has_children'] = 'Album "%s" has children. Please edit first the album and try again';
+$messages['error_album_has_children'] = 'Album "%s" has children. Please empty the album first and then try again.';
$messages['item_deleted_ok'] = 'Item "%s"deleted successfully';
$messages['error_deleting_album'] = 'There was an error deleting album "%s"';
$messages['error_deleting_album2'] = 'There was an error deleting album with identifier "%s"';
@@ -438,7 +436,6 @@
$messages['user_picture_help'] = 'Please select a picture form the ones uploaded to this blog as your personal picture.';
$messages['error_invalid_password'] = 'The password is not correct. Please make sure that it is not too short';
$messages['error_passwords_dont_match'] = 'Sorry, passwords do not match';
-$messages['error_incorrect_email_address'] = 'The email address is not correct';
$messages['error_updating_user_settings'] = 'There was an error updating your user settings. Please check the data and try again';
$messages['user_settings_updated_ok'] = 'User settings updated successfully';
$messages['resource'] = 'Resource';
@@ -678,7 +675,7 @@
$messages['throw_away_spam_comments'] = 'Throw them away (do not save them)';
// resources
$messages['help_resources_enabled'] = 'Enable or disable resources. [Default = Yes]';
-$messages['help_resources_folder'] = 'Folder where resource files will be kept. Set outside the web server tree for increased security. [Default = ./gallery]';
+$messages['help_resources_folder'] = 'Absolute or relative path to the folder where resource files (pictures, videos etc.) will be kept. [Default = ./gallery]';
$messages['help_thumbnail_method'] = 'Method used to generate thumbnails. If using PHP, support for GD is required. [Default = PHP]';
$messages['help_path_to_convert'] = 'Path to the "convert" tool from the ImageMagick package. Mandatory if the thumbnail method is "ImageMagick". [Default = /usr/bin/convert]';
$messages['help_thumbnail_format'] = 'Format in which thumbnails are saved. [Default = Same as image]';
@@ -706,6 +703,7 @@
$messages['cleanup_posts'] = 'Purge Posts';
$messages['cleanup_posts_help'] = 'This will remove all posts that have been deleted by users (marked as "Deleted") It will not be possible to recover them once they have been removed.';
$messages['posts_purged_ok'] = 'Posts purged successfully';
+$messages['purging_error'] = 'There was a failure while purging the data';
/// summary ///
// front page
@@ -816,7 +814,7 @@
$messages['newBlogCategory'] = 'New Blog Category';
$messages['editBlogCategories'] = 'Blog Categories';
$messages['blog_category_added_ok'] = 'Blog category added successfully';
-$messages['error_blog_category_has_blogs'] = 'The blog category "%s" has some blogs assigned to it. Please edit first the blogs and then try again.';
+$messages['error_blog_category_has_blogs'] = 'The blog category "%s" has some blogs assigned to it. Please remove the blogs from the category and then try again.';
$messages['error_deleting_blog_category'] = 'There was an error deleting blog category "%s"';
$messages['blog_category_deleted_ok'] = 'Blog category "%s" was deleted successfully';
$messages['blog_categories_deleted_ok'] = '%s blog categories deleted successfully';
@@ -891,8 +889,6 @@
$messages['notification_subject'] = 'LifeType Notification System';
$messages['error_no_trackback_links_sent'] = 'Warning: No Trackbacks were sent.';
-$messages['logout_destination_url'] = 'URL where users will be sent when logging out, like for examplethe front page of your service. Leave empty in order to use the default value (the login page). [ Default = empty ]';
-
$messages['help_http_cache_lifetime'] = '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'] = 'Sending a trackback to the following URL failed: ';
@@ -1130,7 +1126,6 @@
$messages['help_blog_does_not_exist_url'] = 'URL where users will be forwarded when they attempt to reach a blog that does not exist in this site, instead of being forwarded to the site\'s default blog [ Default = empty ]';
$messages['error_invalid_blog_name'] = 'The blog name is not valid';
-$messages['bookmark_it_to_lifetype'] = 'Bookmark it to LifeType!';
/* strings for /default/ templates */
@@ -1146,7 +1141,20 @@
$messages['links_updated_ok'] = '%s links updated successfully';
$messages['error_updating_link2'] = 'There was an error updating the link with identifier %s';
-$messages['help_forbidden_blognames'] = 'List of strings separated by a blank space that are not allowed to be used as blog names. It is possible to use regular expressions instead of plain strings. [ Default = (empty) ]';
+$messages['version'] = 'Version';
-$messages['version'] = 'Version';
+$messages['error_resources_disabled'] = 'Sorry, support for uploading new resources has been disabled in this site';
+$messages['help_login_admin_panel'] = 'Click the blog name to enter the administration page.';
+
+$messages['blog_updated_ok'] = 'Blog "%s" was successfully updated';
+$messages['blogs_updated_ok'] = '%s blogs were successfully updated';
+$messages['error_updating_blog2'] = 'There was an error updating the blog whose identifier is "%s"';
+$messages['error_updating_blog'] = 'There was an error updating blog "%s"';
+
+$messages['error_updating_user'] = 'There was an error updating user "%s".';
+$messages['user_updated_ok'] = 'User "%s" was successfully updated.';
+$messages['users_updated_ok'] = '%s users were successfully updated';
+$messages['eror_updating_user2'] = 'There was an error updating user with identifier "%s"';
+
+$messages['error_select_status'] = 'Please select a valid status';
?>
\ No newline at end of file
Modified: plog/trunk/locale/admin/locale_es_ES.php
===================================================================
--- plog/trunk/locale/admin/locale_es_ES.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/admin/locale_es_ES.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -426,7 +426,6 @@
$messages['user_picture_help'] = 'Puede elegir una foto de las disponibles en esta bitácora como fichero para que sea su foto personal';
$messages['error_invalid_password'] = 'El password no es correcto o por ejemplo, es demasiado corto';
$messages['error_passwords_dont_match'] = 'El password y la confirmación no son iguales';
-$messages['error_incorrect_email_address'] = 'La dirección de correo no es válida';
$messages['error_updating_user_settings'] = 'Hubo un error guardando sus datos. Compruebe los datos y vuélvalo a intentar';
$messages['user_settings_updated_ok'] = 'Los datos de usuario fueron guardados correctamente';
$messages['resource'] = 'Fichero';
@@ -444,7 +443,7 @@
$messages['error_removing_user_from_blog2'] = 'Hubo un error eliminando el acceso a esta bitácora del usuario cuyo identificador es "%s"';
// new blog user
-$messages['new_blog_username_help'] = 'Nombre del usuario al que se quiere dar acceso a esta bitácora. El usuario solo tendrá acceso a las secciones "Contenido" y "Ficheros"';
+$messages['new_blog_username_help'] = 'Nombre del usuario al que se quiere dar acceso a esta bitácora.';
$messages['send_notification'] = 'Enviar notificación';
$messages['send_user_notification_help'] = 'Enviar un mensaje de notificación a este usuario';
$messages['notification_text'] = 'Texto';
@@ -1127,8 +1126,6 @@
$messages['help_forbidden_blognames'] = 'Lista de cadenas separadas por un espacio en blanco que no se pueden usar como nombres de bitácora. Es posible usar una expresión regular en lugar de una simple cadena. [ Valor por defecto = (vacío) ]';
-$messages['bookmark_it_to_lifetype'] = 'Añadir como favorito en LifeType!';
-
$messages['posts_updated_ok'] = '%s artículos fueron actualizados correctamente';
$messages['error_updating_post2'] = 'Hubo un error actualizando el artículo cuyo identificador es %s';
$messages['resources_updated_ok'] = '% ficheros fueron actualizados correctamente';
@@ -1155,4 +1152,20 @@
$messages['Plugins'] = 'Plugins';
$messages['help_hard_recent_posts_max'] = 'Número máximo para el número de artículos recientes que aparecen en cada bitácora. Si los usuarios configuran un valor por encima de éste, el valor del usuario será ignorado y éste será usado. [ Valor por defecto = 25 ]';
$messages['version'] = 'Versión';
-?>
+
+$messages['error_resources_disabled'] = 'El soporte para añadir nuevos ficheros a su bitácora ha sido desactivado en est servidor.';
+
+$messages['help_login_admin_panel'] = 'Haga clic en el nombre de la bitácora para administrarla';
+
+$messages['blog_updated_ok'] = 'La bitácora "%s" fue actualizada correctamente.';
+$messages['blogs_updated_ok'] = '%s bitácoras fueron actualizadas correctamente';
+$messages['error_updating_blog2'] = 'Hubo un error actualizando la bitácora cuyo identificador es "%s"';
+$messages['error_updating_blog'] = 'Hubo un error actualizando la bitácora "%s"';
+
+$messages['error_updating_user'] = 'Hubo un error modificando el usuario "%s".';
+$messages['user_updated_ok'] = 'El usuario "%s" fue modificado correctamente.';
+$messages['users_updated_ok'] = '%s usuarios fueron modificados correctamente';
+$messages['eror_updating_user2'] = 'Hubo un error modificando el usuario cuyo identificador es "%s"';
+
+$messages['error_select_status'] = 'Seleccione un estado.';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/admin/locale_fr_FR.php (from rev 5155, plog/branches/lifetype-1.2/locale/admin/locale_fr_FR.php)
===================================================================
--- plog/trunk/locale/admin/locale_fr_FR.php (rev 0)
+++ plog/trunk/locale/admin/locale_fr_FR.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,1340 @@
+<?php
+
+// done by Nino NJOPKOU ( benoue at gmail.com ) and Loïc Pietrzak (new strings for LifeType 1.2)
+
+///////////////// //////////////////
+///////////////// 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"] = "Champs personnalisés";
+$messages["blogCustomFields"] = "Champs personnalisés";
+$messages["newCustomField"] = "Nouveau champ personnalisé";
+$messages["resourceCenter"] = "Gestion des 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"] = "Gestion des plugins";
+$messages["Stats"] = "Statistiques";
+$messages["manageBlogUsers"] = "Gerer les membres";
+$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 ressource";
+$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"] = "Poster!";
+$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 lors de l'envoi de 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 lors de la publication de l'article.";
+$messages["post_added_not_published"] = "Article correctement ajouté, mais pas encore 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 vers 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"] = "Catégorie";
+$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 de marquage du commentaire comme spam.";
+$messages["comment_marked_as_spam_ok"] = "Commentaire bien marqué comme spam.";
+$messages["error_marking_comment_as_nonspam"] = "Erreur de marquage du 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électionné";
+$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"] = "Clics";
+$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_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"] = "Ecrire ci-dessous le nom de la catégorie";
+$messages["description"] = "Description";
+$messages["category_description_help"] = "Ecrire ci-dessous la description longue 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 longue pour cette catégorie";
+$messages["error_adding_article_category"] = "Erreur en ajoutant la catégorie. Verifiez les données entrées et recommencez.";
+$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 liens sélectionnée.";
+$messages["error_links_in_link_category"] = "Catégorie \"%s\" ne peut être supprimée parce qu'elle contient des liens.";
+$messages["error_removing_link_category"] = "Erreur de suppression de la catégorie \"%s\".";
+$messages["link_category_deleted_ok"] = "Catégorie \"%s\" 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\" 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"] = "Aperçu de la ressource";
+//*$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ée, l'album ne sera pas visible dans la liste des album disponibles 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 volumineux";
+$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 informations à 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"] = "Lien permanent 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 anciens 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 alphabétique";
+$messages["reverse_alphabetical_order"] = "Ordre alphabétique inverse";
+$messages["most_articles_first"] = "Le plus lus en premier";
+$messages["link_categories_order"] = "Ordre des catégories de liens";
+$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"] = "Pseudonyme public. Ce pseudonyme ne pourra être changé par la suite.";
+$messages["full_name"] = "Nom complet";
+$messages["full_name_help"] = "Nom complet de l'utilisateur";
+$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"] = "Email";
+$messages["email_help"] = "Email à 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 comme photo personnelle (parmi celles ajoutées à ce blog)";
+$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_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 des 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 \"Gestion des ressources\".";
+$messages["send_notification"] = "Envoyer une notification";
+$messages["send_user_notification_help"] = "Envoyer un email 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 du membre";
+$messages["user_blog_help"] = "Blog avec lequel ce 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 du membre. Vérifiez les données entrées et recommencez.";
+$messages["blogs"] = "Blogs";
+$messages["user_blogs_help"] = "Blogs du membre ou de 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 tâches 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 utiliser le quota par défaut";
+$messages["blog_users_help"] = "Membres 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 nouveau fichier de traduction trouvé";
+$messages["locale_added_ok"] = "Traduction \"%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 manuellement 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 manuellement 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 de 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 email";
+$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 email (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"] = "Moteur de recherches";
+$messages["custom_url_format"] = "URLs personnalisées";
+$messages["help_permalink_format"] = "Format des liens permanents 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 email des nouveaux membres.";
+$messages["help_email_service_enabled"] = "Activer/Désactiver service email.";
+$messages["post_notification_source_address"] = "Adresse email de l'expéditeur des notifications d'article.";
+$messages["help_email_service_type"] = "Méthode d'envoi des emails. 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_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 définitivement 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 tous 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 votre 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 votre 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 email 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 momentanément 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"] = "Bonjour,
+Vous avez entamé la procédure de création d'un blog.
+Veuillez cliquer sur ce lien pour achever cette procédure et 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éinitialisé)";
+$messages["reset_password_email_help"] = "Adresse email 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 email 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 email spécifiée est incorrecte, ou ne correspond pas à celle utilisée pour l'inscription.";
+$messages["password_reset_message_sent_ok"] = "Un email 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 email jamais affichée.";
+$messages["comment_html_allowed"] = "<acronym title=\"Hypertext Markup Language\">HTML</acronym> allowed: <<acronym title=\"Hyperlink\">a</acronym> href="" title="" rel=""> <<acronym title=\"Acronym Description\">acronym</acronym> title=""> <<acronym title=\"Quote\">blockquote</acronym> cite=""> <<acronym title=\"Strike\">del</acronym>> <<acronym title=\"Italic\">em</acronym>> <<acronym title=\"Underline\">ins</acronym>> <<acronym title=\"Bold\">strong</acronym>>";
+$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 trackback est incorrect"; // '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 du trackback comme spam"; // '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 du trackback comme non spam"; //'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éussie"; //'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, envoie 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 lors de 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 blogs et 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'] = "Suffixe 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 télécharger 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 à %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 statut"; //'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 la vitesse de chargement des pages 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 inacessible."; //'Email server unreachable.';
+$messages['error_rule_email_dns_not_permitted'] = "Email interdit."; //'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 bienvenue que vous voulez 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";
+
+//
+// new strings for 1.1
+//
+$messages['error_incorrect_trackback_id'] = "L'identifiant du trackback est incorrect"; //'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'] ="Trackback marqué comme spam"; // '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'] = "Trackback marqué comme non spam"; //'The trackback was marked successfully as non-spam';
+$messages['upload_here'] = "Télécharger ici"; //'Upload here';
+$messages['reply_string'] = "A"; //'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éussie"; //'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éussie"; //'Blogs purged successfully';
+$messages['help_use_http_accept_language_detection'] = "La plupart des navigateurs, comme Mozilla Firefox, Safari ou Internet Explorer, envoie le code de la langue que de l'utilisateur est <i>supposé</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, LifeType 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 lors de l'ajout de la catégorie de blogs"; //'There was an error adding the blog category';
+$messages['newBlogCategory'] = "Nouvelle catégorie de blogs"; //'New Blog Category';
+$messages['editBlogCategories'] = "Catégorie de blogs"; //'Blog Categories';
+$messages['blog_category_added_ok'] = "Nouvelle catégorie de blogs ajoutée avec succès"; //'Blog category added successfully';
+$messages['error_blog_category_has_blogs'] = 'La catégorie de blogs "%s" a des blogs qui lui sont assignés. Editez d\'abord ces blogs et reéssayer ensuite.'; //'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 blogs"; //'There was an error deleting blog category "%s"';
+$messages['blog_category_deleted_ok'] = 'La catégorie de blogs "%s" a été supprimé avec succès'; // 'Blog category "%s" was deleted successfully';
+$messages['blog_categories_deleted_ok'] = 'Catégorie de blogs "%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 blogs dont l\'identifiant est "%s" '; //'There was an error removing the blog category with id %s';
+$messages['blog_category'] = "Catégorie de blogs"; //'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 [ Default = No ]';
+$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 [ Default = No ]';
+
+$messages['manageGlobalArticleCategory'] = "Catégories globales d'articles"; //'Global Article Categories';
+$messages['newGlobalArticleCategory'] = "Nouvelle catégorie globale d'articles"; //'New Global Article Category';
+$messages['editGlobalArticleCategories'] = "Editer les catégories globales d'articles"; //''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'] = "La catégorie d'article \" %s \" a été supprimée avec succès"; //Article category \"%s\" deleted successfully';
+$messages['global_category_added_ok'] = "La catégorie globale \" %s \" a été ajoutée avec succès"; //'Global category "%s" added successfully';
+$messages['error_deleting_global_category2'] = "Une erreur s'est produite lors du reetrait de la catégorie d'articles avec l'id=%s"; //'There was an error removing article category with id = %s';
+
+$messages['help_page_suffix_format'] = "Suffixe qui sera rajouté aux URLs supportant le paging [Default = \page\{page}]"; //'Suffix that will be appended to URLs that support paging [ Default = /page/{page} ]';
+
+$messages['help_final_size_thumbnail_width'] = "Largeur finale des images uploadées. Laisser vide ou égal à 0 pour stocker les images en taille initiale [ Default=0 ]"; //'Final width of uploaded images. Leave empty or as zero to store the full size image [ Default = 0 ]';
+
+$messages['help_final_size_thumbnail_height'] = "Hauteur finale des images téléchargées. Laisser vide ou égal à 0 pour stocker les images en taille initiale. [ Default = 0 ]"; //'Final height of uploaded images. Leave empty or as zero to store the full size image [ Default = 0 ]';
+
+$messages['error_comment_too_big'] = "Ce commentaire est trop long"; //'The comment is too big';
+
+$messages['error_you_have_been_blocked'] = "Interdit: cette requête n'a pas abouti"; //'Blocked: this request was not completed.';
+
+$messages['created'] = "Créé"; //'Created';
+
+$messages['view'] = "Voir"; //'View';
+
+$messages['editUser'] = "Paramètres de 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 (underscore)]'; //'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'] ="Durée de vie en secondes du sommaire du cache des pages. Si vous parémétrez une valur autre que \' 0 \' , le sommaire des pages sera conservé aussi longtemps qu'indiqué ici, au lieu d'être mis à jour à chaque changement de données."; // '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 uploader les 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'] = "Enregistrement en cours..."; //'Saving ...';
+$messages['show_option_panel'] = "Montrer les options"; //'Show Options';
+$messages['hide_option_panel'] = "Masquer les options"; //'Hide Options';
+
+$messages['quick_launches'] = "Lancements rapides"; //'Quick Launches';
+
+$messages['confirmation_message_resent_ok'] = "Message de confirmation réenvoyé vec succès."; //'Confirmation message resent successfully.';
+
+$messages['goto_blog_page'] = "Aller à %s"; //'Go to %s';
+
+$messages['help_num_blogs_per_user'] = "Nombre de blogs que l'utilisateur peut créer à travers cette interface d'administration"; //'Number of blogs that an owner can create through the administration interface';
+
+$messages['massive_change_option'] = "Editer les options en masse"; //'Bulk Edit Options';
+$messages['show_massive_change_option'] ="Voir l'édition des options en masse"; // 'Show Bulk Edit Options';
+$messages['hide_massive_change_option'] ="Masquer l'édition des options en masse"; // 'Hide Bulk Edit Options';
+$messages['change_status'] = "Changer de statut"; //'Change Status';
+$messages['change_category'] = "Changer de catégorie"; //'Change Category';
+$messages['error_updating_comment_no_comment'] = "Une erreur s'est produite lors de la mise à jour du commentaire. Commentaire #%s introuvable."; //'There was an error updating the comment. Comment #%s could not be found';
+$messages['error_updating_comment_wrong_blog'] = "Une erreur s'est produite lors de la mise à jour du commentaire. Le commentaire (%s) n'a pas été posté sur ce blog."; //'There was an error updating the comment. Comment (%s) is not posted on this blog.';
+$messages['error_updating_comment'] = "Une erreur s'est produite lors de la mise à jour de (%s)"; //'There was an error updating (%s)';
+$messages['error_updating_comment_already_updated'] = "Aucun changement fait à (%s)"; //'No change made to (%s)';
+$messages['comment_updated_ok'] = "Commentaire mis à jour avec succès"; //'Comment successfully updated.';
+$messages['comments_updated_ok'] = "%s commentaires mis à jour avec succès"; //'%s comments successfully updated.';
+
+$messages['error_post_status'] ="SVP, sélectionnez le statut du post"; // 'Please select post status.';
+$messages['error_comment_status'] = "SVP, sélectionnez le statut du commentaire"; //'Please select comment status.';
+$messages['admin_mode'] ="Mode Administrateur"; // 'Admin Mode';
+$messages['administrate_user_blog'] = "Administrer ce blog"; //'Administrate this blog';
+$messages['trackbacks_updated_ok'] = "%s trackbacks mis à jour avec succès"; //'%s trackbacks updated successfully';
+$messages['trackback_updated_ok'] = "Trackback mis à jou ravec succès"; //'Trackback updated successfully';
+$messages['error_trackback_status'] = "Veuillez sélectionner un statut valide"; //Please select a valid status';
+$messages['error_incorrect_user'] = "User non valide"; //'User is not valid';
+$messages['select'] ="Sélectionnez"; //'Select';
+$messages['remove_selected'] = "Supprimer la sélection"; //'Remove Selected';
+
+$messages['notification_subject'] = "Système de notification"; //'LifeType Notification System';
+$messages['error_no_trackback_links_sent'] = "Attention: Aucun trackback envoyé"; //'Warning: No Trackbacks were sent.';
+
+$messages['logout_destination_url'] ="URL où les utilisateurs seront dirigés à la déconnexion, comme par exemple la page d'accueil de votre site. Laisser vide pour utiliser la valeur par défaut [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'] ="Durée de vie en secondes du cache coté client. Les navigateurs ne feront pas de requête vers le serveur pendant ce laps de temps, et les pages viendront du cache local. La navigation sera plus rapide, mais les posts et les commentaires ne seront pas immédiatemnt visibles."; //'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.Le filtre anti-spam l'a bloqué"; // 'You cannot post this message. Anti-spam filter has blocked it.';
+$messages['error_comment_spam_keep'] ="L'anti-spam a mis votre commentaire dans la file de modération,et il devra être approuvé par le propriétaire du 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 blogs"; //'Blog Categories';
+$messages['global_article_categories'] ="Catégories d'article global"; // 'Global Article Categories';
+
+$messages['help_force_posturl_unique'] = "Forcer l'unicité de toutes les URLs d'articles dans un blog. Nécessaire uniquement si vous changer les URLs et supprimer les dates dans les URLs"; //'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 d'envoi par défaut"; //'Default Send Notification';
+
+$messages['enable_pull_down_menu'] = "Menu Pull Down"; //'Pull Down Menu';
+$messages['enable_pull_down_menu_help'] = "Activer ou désactiver le melu pull down"; //'Enable or disable the pull down menu.';
+
+$messages['change_album'] = "Changer d'album"; //'Change Album';
+
+$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Erreur" class="InfoIcon"/><p class="ErrorText">Vous avez quitté cette page sans sauvegrder votre article. Si c\'est le cas,<a href="#" onclick="restoreAutoSave();">Cliquez ici pour le récupérer</a> ou a href="#" onclick="eraseAutoSave();"> supprimez le </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['check_username'] = "Vérifier le pseudo"; //'Check User Name';
+$messages['check_username_ok'] = "Le pseudo est disponible"; //'The user name is available!';
+$messages['error_username_exist'] = "Désolé, le pseudo n'est pas disponible. Essayez-en d'autres."; //'Sorry! The user name is not available, please try others.';
+
+$messages['error_rule_email_dns_server_temp_fail'] = "Echec temporaire - essayez plus tard"; //'Temporary failure - try again later.';
+$messages['error_rule_email_dns_server_unreachable'] = "Echec de la connexion au serveur mail"; //'Email server unreachable.';
+$messages['error_rule_email_dns_not_permitted'] = "Emails interdits"; //'E-mail not permitted.';
+
+$messages['blog_users_help'] = "Utilisateurs autorisés sur ce blog"; //'Users who have access to this blog.';
+
+$messages['summary_welcome_paragraph'] = "Placez ici le message de bienvenue que verrons vos utilisateurs. Ou supprimer complètement le message actuel et réorganiser la page entière. Ou autre chose ;-) Jetez un coup d'oeil dans templates/summary , c'est l'endroit où les fichiers qui constituent cette page sont stockés. Vous êtes libre de les modifier à votre guise."; //'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 sur le calendrier"; //'First Day of Week in calendar';
+
+$messages['help_subdomains_base_url'] ="Quand les sous-domaines sont activés, cette URL ets utilisé à la place de base_url. Utilisez {blogname} pour obtenir le nom du blog, {username} pour obtenir le nom du propriétaire du blog et {blogdomain} pour permettre à l'utilisateur de spécifier un sous-domaine pour générer un lien vers un blog. ( Exple: http://{blogname}.yourdomain.com )"; // 'When subdomains are enabled, this base URL is used instead of base_url. Use {blogname} to get the blog name, {username} to get the name of the user owner of the blog and {blogdomain} to allow the user to specify any subdomain in order to generate a link to a blog. (e.g.. http://{blogname}.yourdomain.com)';
+
+$messages['registration_default_subject'] = "Confirmation d'enregistrement"; //'LifeType registration confirmation';
+
+$messages['error_invalid_subdomain'] = "Le nom du sous-domaine est invalide ou n'est pas unique"; //'The subdomain name is not valid or it is not unique';
+$messages['register_blog_domain_help'] = "Nom et sous-domaine que vous souhaitez utiliser pour votre nouveau blog"; //'Name and subdomain that you would like to use for your new blog';
+$messages['domain'] = 'Domain';
+$messages['help_subdomains_available_domains'] = "Entrer un ensemble des domaines pricnipaux autorisés en les séparant par des espaces. L'utilisateur verra une liste déroulante de ces valeurs et pourra ajouter le sous-domaine de son choix. Ceci est utilisé uniquement si vous activez les sous-domaines et utilisez {blogdomain} dans le subdomain_base_url du dessus. Utilisez un point d'interrogation \" ? \" si vous voulez autoriser un domaine. "; //'Enter a space delimited set of main domains allowed. The user will be presented with a dropdown list of these values, and can add any subdomain he wants. This is only used if you enabled subdomains and used {blogdomain} in the subdomain_base_url above. Use a \'?\' if you want to allow any domain.';
+$messages['subdomains_any_domain'] = "Multi domaine activé. Tapez le domaine complet"; //'<- Multi-domain enabled. Type in the full domain.';
+$messages['error_updating_blog_subdomain'] = "Une erreur s'est produite lors de la mise à jour du sous-domaine. Vérifiez encore les données et reéssayez"; //'There was an error updating the subdomain. Please check the data and try again.';
+$messages['error_updating_blog_main_domain'] = "Une erreur s'est produite lors de la mise à à jour les paramètres du site. L'adminsitrateur a probablement mal configuré un paramètre"; //'There was an error updating the main domain setting. This probably means the site administrator has configured something incorrectly.';
+
+$messages['monthsshort'] = Array('Jan', 'Fev', 'Mar', 'Avr', 'Mai', 'Juin', 'Juil', 'Aou', 'Sep', 'Oct', 'Nov', 'Dec'); //Array( 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' );
+$messages['weekdaysshort'] = Array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam' ); //Array( 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' );
+
+$messages['search_type'] = "Chercher dans"; //'Search in';
+$messages['posts'] = "Articles"; //'Posts';
+$messages['blogs'] = "Blogs"; //'Blogs';
+$messages['resources'] = "Ressources"; //'Resources';
+$messages['upload_in_progress'] = "Téléchargement en cours. Veuillez patienter"; //'Uploading. Please wait...';
+$messages['error_incorrect_username'] = "Le pseudo est incorrect. Il est déjà utilisé ou est trop long (maximum de 15 caractères)"; //'The username is not correct, it is already in use or it is too long (maximum 15 characters)';
+
+$messages['Miscellaneous'] = "Divers"; //'Miscellaneous';
+$messages['Plugins'] = "Plugins"; //'Plugins';
+
+$messages['auth_img'] = "Code d'authentification"; //'Authentication code';
+$messages['auth_img_help'] = "SVP, tapez le code que vous voyez dans l'image ci-dessous"; //'Please type the code you see in the image below for .';
+
+$messages['global_category'] = "Catégorie générale"; //'Global category';
+$messages['global_article_category_help'] = "Catégorie globale du site pour cet article"; //'Site wide category for this post';
+
+$messages['password_reset_subject'] = "Demande de réinitialisation du mot de passe"; //'LifeType Password Request';
+
+
+
+//
+// new strings for LifeType 1.2
+//
+$messages['auth'] = 'Auth';
+$messages['authenticated'] = 'Authentifié';
+$messages['dropdown_list_field'] = 'Liste déroulante';
+$messages['values'] = 'Valeurs des champs';
+$messages['field_values'] = 'Valeurs qui seront montrés en tant qu\'options dans ce champs. La première sera utilisée comme l\'option par défaut.';
+
+$messages['permission_added_ok'] = 'Permission ajoutée avec succès';
+$messages['core_perm'] = 'Permission de coeur.';
+$messages['admin_only'] = 'Admin-only';
+$messages['permissionsList'] = 'Permissions';
+$messages['newPermission'] = 'Nouvelle Permission';
+$messages['permission_name_help'] = 'Nom unique pour la permission';
+$messages['permission_description_help'] = 'Description de la permisson';
+$messages['core_perm_help'] = 'Si cette permission fait partie des permissions de coeur, il ne sera pas possible de l\'effacer';
+$messages['admin_only_help'] = 'Si cette permission peut être donnée par l\'utilisateur administrateur seulement';
+$messages['error_adding_new_permission'] = 'La nouvelle permission n\'a pas pu etre ajoutée, merci de vérifier vos données';
+$messages['error_incorrect_permission_id'] = 'L\'identifiant de permisson n\'est pas correct';
+$messages['error_permission_cannot_be_deleted'] = 'La permission "%s" n\'a pas pu être effacée car soit elle a été donnée à au moins un utilisateur soit il s\'agit d\'une autorisation de coeur.';
+$messages['error_deleting_permission'] = 'Une erreur s\'est produite lors de l\'effacement de la permission "%s"';
+$messages['permission_deleted_ok'] = 'La permission "%s" a été supprimée avec succès';
+$messages['permissions_deleted_ok'] = 'Les permissions "%s" ont été supprimées avec succès';
+$messages['error_deleting_permission2'] = 'Il y a eu une erreur en supprimant la permission avec l\'identifiant "%s"';
+
+$messages['help_hard_show_posts_max'] = 'Nombre maximum possible d\'articles affichés sur les pages du blog. Si l\'utilisateur choisi une valeur au dessus de cette limite, ce nombre sera ignoré et remplacé par cette valeur. [ Défaut = 50 ]';
+$messages['help_hard_recent_posts_max'] = 'Nombre maximum possible d\'articles récents affichés sur les pages du blog. Si l\'utilisateur choisi une valeur au dessus de cette limite, ce nombre sera ignoré et remplacé par cette valeur. [ Défaut = 25 ]';
+
+$messages['error_permission_required'] = 'Vous n\'avez pas assez de permissions pour effectuer l\'action demandée';
+$messages['user_permissions_updated_ok'] = 'Permissions des utilisateurs mise à jour avec succès';
+
+// blog permissions
+$messages['add_album_desc'] = 'Ajouter de nouveaux albums';
+$messages['add_blog_template_desc'] = 'Ajouter de nouveaux gabarits';
+$messages['add_blog_user_desc'] = 'Ajouter de nouveaux utilisateurs';
+$messages['add_category_desc'] = 'Ajouter de nouvelles catégories';
+$messages['add_custom_field_desc'] = 'Ajouter de nouveaux champs personnalisés';
+$messages['add_link_desc'] = 'Ajouter de nouveaux liens';
+$messages['add_link_category_desc'] = 'Ajouter de nouvelles catégories de liens';
+$messages['add_post_desc'] = 'Ajouter de nouveaux articles';
+$messages['add_resource_desc'] = 'Ajouter de nouvelles ressources';
+$messages['blog_access_desc'] = 'Permettre l\'accès à ce blog';
+$messages['update_album_desc'] = 'Mettre à jour les albums existants';
+$messages['update_blog_desc'] = 'Mettre à jour les réglages du blog';
+$messages['update_blog_template_desc'] = 'Mettre à ãjour le gabarit d\'un blog';
+$messages['update_blog_user_desc'] = 'Mettre à ãjour les permissions des utilisateurs';
+$messages['update_category_desc'] = 'Mettre à jour les catégories existantes';
+$messages['update_comment_desc'] = 'Mettre à jour les commentaires existants';
+$messages['update_custom_field_desc'] = 'Mettre à jour les champs personnalisés existants';
+$messages['update_link_desc'] = 'Mettre à jour les liens existants';
+$messages['update_link_category_desc'] = 'Mettre à jour les catégories de liens existantes';
+$messages['update_post_desc'] = 'Mettre à jour les articles existants';
+$messages['update_resource_desc'] = 'Mettre à jour les ressources existantes';
+$messages['update_trackback_desc'] = 'Mettre à jour les trackbacks existants';
+$messages['view_blog_templates_desc'] = 'Voir les gabarits du blogs';
+$messages['view_blog_users_desc'] = 'Voir les utilisateurs du blog';
+$messages['view_categories_desc'] = 'Voir les catégories du blog';
+$messages['view_comments_desc'] = 'Voir les commentaires du blogs';
+$messages['view_custom_fields_desc'] = 'Voir les champs personnalisés du blog';
+$messages['view_links_desc'] = 'Voir les liens du blog';
+$messages['view_link_categories_desc'] = 'Voir les catégories de liens du blog';
+$messages['view_posts_desc'] = 'Voir les articles du blog';
+$messages['view_resources_desc'] = 'Voir les ressources du blog';
+$messages['view_trackbacks_desc'] = 'Voir les trackbacks du blog';
+$messages['login_perm_desc'] = 'L\'utilisateur est autorisé à se connecter';
+// admin permissions
+$messages['add_blog_category_desc'] = 'L\'utilisateur peut ajouter des catégories de blog';
+$messages['add_global_article_category_desc'] = 'L\'utilisateur peut ajouter des catégories d\'article globales';
+$messages['add_locale_desc'] = 'L\'utilisateur peut ajouter de nouvelles traductions';
+$messages['add_permission_desc'] = 'L\'utilisateur peut ajouter de nouvelles permissions';
+$messages['add_site_blog_desc'] = 'L\'utilisateur peut ajouter de nouveaux blogs';
+$messages['add_template_desc'] = 'L\'utilisateur peut ajouter de nouveau gabarits';
+$messages['add_user_desc'] = 'L\'utilisateur peut ajouter de nouveaux utilisateurs' ;
+$messages['edit_blog_admin_mode_desc'] = 'L\'utilisateur peut administrer d\'autres blogs (mode admin)';
+$messages['purge_data_desc'] = 'L\'utilisateur peut purger les données';
+$messages['update_blog_category_desc'] = 'L\'utilisateur peut mettre à jour et effacer les catégories de blogs';
+$messages['update_global_article_category_desc'] = 'L\'utilisateur peut mettre à jour et effacer les catégories d\'articles globales';
+$messages['update_global_settings_desc'] = 'L\'utilisateur peut mettre à jour les réglages du site';
+$messages['update_locale_desc'] = 'L\'utilisateur peut mettre à jour et effacer les traductions';
+$messages['update_permission_desc'] = 'L\'utilisateur peut mettre à jour et effacer les permissions';
+$messages['update_plugin_settings_desc'] = 'L\'utilisateur peut mettre à jour les réglages des plugins';
+$messages['update_site_blog_desc'] = 'L\'utilisateur peut mettre à jour et effacer les blogs';
+$messages['update_template_desc'] = 'L\'utilisateur peut mettre à jour et effacer les gabarits';
+$messages['update_user_desc'] = 'L\'utilisateur peut mettre à jour et effacer les utilisateurs';
+$messages['view_blog_categories'] = 'L\'utilisateur peut voir les catégories de blogs';
+$messages['view_global_article_categories_desc'] = 'L\'utilisateur peut voir les catégories d\'articles globales';
+$messages['view_global_settings_desc'] = 'L\'utilisateur peut voir les réglages du site';
+$messages['view_locales_desc'] = 'L\'utilisateur peut voir les traductions';
+$messages['view_permissions_desc'] = 'L\'utilisateur peut voir les permissions';
+$messages['view_plugins_desc'] = 'L\'utilisateur peut voir les plugins installés';
+$messages['view_site_blogs_desc'] = 'L\'utilisateur peut voir les blogs du site';
+$messages['view_templates_desc'] = 'L\'utilisateur peut voir les gabarits';
+$messages['view_users_desc'] = 'L\'utilisateur peut voir les utilisateurs';
+$messages['update_blog_stats_desc'] = 'L\'utilisateur peut effacer les referrers';
+$messages['manage_admin_plugins_desc'] = 'Gérer les caractéristiques admin-only des plugins';
+
+$messages['summary_welcome_msg'] = 'Bienvenue, %s!';
+$messages['summary_go_to_admin'] = "Aller à l'interface d'administration";
+
+$messages['error_can_only_update_own_articles'] = 'Vos permissions vous permettent seulement de modifier vos propres articles.';
+$messages['update_all_user_articles_desc'] = 'Permettre de modifier les articles des autres utilisateurs';
+$messages['error_can_only_view_own_articles'] = 'Vos permissions vous permettent seulement de voir vos propres articles.';
+$messages['view_all_user_articles_desc'] = 'Permettre de voir les articles des autres utilisateurs';
+$messages['error_fetching_permission'] = 'Une erreur s\'est produite lors du chargement de la permission';
+$messages['editPermission'] = 'Editer la permission';
+$messages['error_updating_permission'] = 'Une erreur s\'est produite lors de la mise à jour de la permission';
+$messages['permission_updated_ok'] = 'Permission ajoutée avec succès';
+$messages['error_adding_permission'] = 'Une erreur s\'est produite lors de l\'ajout de la permission';
+$messages['error_cannot_login'] = 'Désolé, vous n\'êtes pas autorisé à vous connecter';
+$messages['admin_user_permissions_help'] = 'Permission Site-wide accordée à cet utilisateur';
+
+$messages['permissions'] = 'Permissions';
+$messages['blog_user_permissions_help'] = 'Permissions accordées à cet utilisateur pour ce blog';
+$messages['pluginSettings'] = 'Réglages du Plugin';
+$messages['user_can_override'] = 'Les utilisateurs peuvent faire des modifications';
+$messages['user_cannot_override'] = 'Les utilisateurs ne peuvent pas faire de modifications';
+$messages['global_plugin_settings_saved_ok'] = 'Réglages globals des plugins sauvegardés avec succès';
+$messages['error_updating_global_plugin_settings'] = 'Une erreur s\'est produite lors de la sauvegarde des réglages globals des plugins';
+$messages['error_incorrect_value'] = 'La valeur n\'est pas correcte';
+$messages['parameter'] = 'Paramètre';
+$messages['value'] = 'Valeur';
+$messages['override'] = 'Override';
+$messages['editCustomField'] = 'Editer les champs personnalisés';
+$messages['view_blog_stats_desc'] = 'Voir les statistiques des blogs';
+$messages['manage_plugins_desc'] = 'Gérer les plugins du blog';
+
+$messages['error_global_category_has_articles'] = 'La catégorie d\'article globale n\'a pas pu être effacée car elle contient encore des articles';
+$messages['error_adding_global_article_category'] = 'Une erreur s\'est produite lors de l\'ajout de la catégorie d\'article globale';
+
+$messages['temp_folder_reset_ok'] = 'Le dossier contenant les fichiers temporaires a été nettoyé avec succès';
+$messages['cleanup_temp_help'] = 'Ceci va entrainer un nettoyage du dossier contenant les fichiers temporaires, forçant le cache des données et des gabarits à être mis à jour pour tous les blogs.';
+$messages['cleanup_temp'] = 'Purger le dossier temporaire';
+
+$messages['comment_only_auth_users'] = 'Seuls les utilisateurs authentifiés peuvent ajouter un commentaire';
+$messages['comment_only_auth_users_help'] = 'Seuls les utilisateurs qui ont un identifiant et un mot de passe valides et qui sont connectés pourront laisser un commentaire';
+$messages['show_comments_max'] = 'Nombre de commentaires par page';
+$messages['show_comments_max_help'] = 'Nombre maximum de commentaires par page [ Défaut = 20 ]';
+$messages['hard_show_comments_max_help'] = 'Limite maximum pour le nombre de commentaires par page [ Défaut = 50 ]';
+
+$messages['error_resource_not_whitelisted_extension'] = 'Le type de fichier n\'est pas autorisé.';
+$messages['help_upload_allowed_files'] = 'Liste de mots séparés d\'un espace représentant les types de fichiers qui peuvent être chargés. L\'utilisation de \'*\' et \'?\' est authorisée. Si la liste des fichiers interdits ainsi que cette option sont actives, la whitelist (fichiers autorisés à être téléchargés) sera prise en compte et la blacklist ignorée [Défaut = Aucun]';
+
+$messages['help_template_load_order'] = 'Défini dans quel ordre les fichiers de gabarits sont recherchés et chargés. Si le réglage est sur \'charger le gabarit par défaut en premier\', Lifetype essaiera de charger en premier les fichiers du dossier templates/default/ et s\'il ne sont pas présents dans ce dossier, essaiera de charger les fichiers de gabarit de l\'utilisateur. Si un même fichier de gabarit est présent au deux endroits, celui du gabarit par défaut sera choisi. Si le réglage est sur \'charger le gabarit de l\'utilisateur en premier\', le gabarit de l\'utilisateur sera toujours choisi en premier et s\'il n\'est pas disponible, le gabarit par défaut sera choisi. Si un même fichier de gabarit est présent au deux endroits, celui de l\'utilisateur sera choisi.';
+$messages['template_load_order_user_first'] = 'Charger le gabarit par défaut en premier';
+$messages['template_load_order_default_first'] = 'Charger le gabarit de l\'utilisateur en premier';
+
+$messages['editBlogUser'] = 'Editer l\'utilisateur du blog';
+
+$messages['help_summary_service_name'] = 'Nom de votre site/service qui apparaîtra à plusieurs endroits sur la première page ainsi que sur les RSS feeds [ Défaut = vide ]';
+
+$messages['register_step2_help'] = 'Merci de fournir maintenant les informations requisent afin de créer un blog.';
+
+$messages['create_date'] = 'Date créé';
+
+$messages['insert_media'] = 'Inserer un média';
+$messages['insert_more'] = 'Toggle "More..." link';
+
+$messages['purging_please_wait'] = 'Merci de patienter pendant que les données sont purgées. Cette page sera automatiquement rafraîchie jusqu\'à la fin de l\'opération, merci de ne pas essayer d\'arrêter les procédure';
+
+$messages['error_cannot_delete_last_blog_category'] = 'Vous ne pouvez pas effacer la dernière catégorie de blogs.';
+
+$messages['help_logout_destination_url'] = 'URL où les utilisateurs seront dirigés quand ils se déconnecteront, au lieu de la page de connection de l\'interface d\'administration [ Valeur par défaut = vide ]';
+$messages['help_default_global_article_category_id'] = 'Identifiant de la catégorie d\'articles globale [ Défaut = vide ]';
+$messages['help_blog_does_not_exist_url'] = 'URL où les utilisateurs seront dirigés quand ils essaieront d\'accéder un blog qui n\'existe pas sur ce site, au lieu d\être dirigés vers la page par défaut du site [ Défaut = vide ]';
+
+$messages['error_invalid_blog_name'] = 'Le nom du blog n\'est pas valide';
+
+/* strings for /default/ templates */
+$messages['help_forbidden_blognames'] = 'Liste des chaînes de caractères séparées par un espace qui ne peuvent pas être utilisées comme nom de blog. Il est possible d\'utiliser des expressions régulières au lieu de chaînes de caractères pleines. [ Défault = (vide) ]';
+
+$messages['posts_updated_ok'] = 'L\'article %s a été mis à jour avec succès';
+$messages['error_updating_post2'] = 'Une erreur s\'est produite lors de la mise à jour de l\'article avec l\'identifiant %s';
+$messages['resources_updated_ok'] = 'Les ressources %s ont été mis à jour avec succès';
+$messages['error_updating_resource2'] = 'Une erreur s\'est produite lors de la mise à jour de la ressource avec l\'identifiant %s';
+$messages['albums_updated_ok'] = 'Les albums %s ont été mis à jour avec succès';
+$messages['error_updating_album2'] = 'Une erreur s\'est produite lors de la mise à jour de l\'album avec l\'identifiant %s';
+$messages['links_updated_ok'] = 'Les liens %s ont été mis à jour avec succès';
+$messages['error_updating_link2'] = 'Une erreur s\'est produite lors de la mise à jour du lien avec l\'identifiant %s';
+
+$messages['version'] = 'Version';
+
+$messages['error_resources_disabled'] = 'Désolé, mais le chargement de nouvelles ressources à été désactivé pour ce site';
+$messages['help_login_admin_panel'] = 'Cliquez sur le nom du blog pour accéder à l\'interface d\'administration.';
+
+$messages['Logout'] = 'Déconnexion';
+$messages['bookmarkit_to_lifetype'] = "Mettre en favori sur LifeType!";
+$messages['add_resource_medium'] = 'Ajouter une prévisualisation moyenne';
+$messages['error_plugins_disabled'] = 'Désolé, les plugins sont désactivés.';
+$messages['help_post_notification_source_address'] = 'Adresse e-mail qui apparaitra dans le champs "From:" lors de l\'envoi de mails depuis LifeType. [Défaut = noreply at your.host.com]';
+$messages['same_as_image'] = 'Même que l\'image originale';
+$messages['agreement'] = 'Acceptation des conditions';
+
+$messages['blog_updated_ok'] = 'Blog "%s" was successfully updated';
+$messages['blogs_updated_ok'] = '%s blogs were successfully updated';
+$messages['error_updating_blog2'] = 'There was an error updating the blog whose identifier is "%s"';
+$messages['error_updating_blog'] = 'There was an error updating blog "%s"';
+
+$messages['error_updating_user'] = 'There was an error updating user "%s".';
+$messages['user_updated_ok'] = 'User "%s" was successfully updated.';
+$messages['users_updated_ok'] = '%s users were successfully updated';
+$messages['eror_updating_user2'] = 'There was an error updating user with identifier "%s"';
+
+$messages['error_select_status'] = 'Please select a valid status';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/admin/locale_it_IT.php (from rev 5155, plog/branches/lifetype-1.2/locale/admin/locale_it_IT.php)
===================================================================
--- plog/trunk/locale/admin/locale_it_IT.php (rev 0)
+++ plog/trunk/locale/admin/locale_it_IT.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,1158 @@
+<?php
+
+// login page
+$messages['login'] = 'Login';
+$messages['welcome_message'] = 'Benvenuto in LifeType';
+$messages['error_incorrect_username_or_password'] = 'Nome utente o password errati.';
+$messages['error_dont_belong_to_any_blog'] = 'Spiacente ma non appartieni ancora a nessun blog.';
+$messages['logout_message'] = 'Logout effettuato con successo.';
+$messages['logout_message_2'] = 'Clicca <a href="%1$s">qui</a> per andare %2$s</a>.';
+$messages['error_access_forbidden'] = 'Accesso negato. Devi prima effettuare il login.';
+$messages['username'] = 'Utente';
+$messages['password'] = 'Password';
+
+// dashboard
+$messages['dashboard'] = 'Bacheca';
+$messages['recent_articles'] = 'Ultimi articoli';
+$messages['recent_comments'] = 'Ultimi commenti';
+$messages['recent_trackbacks'] = 'Ultimi trackback';
+$messages['blog_statistics'] = 'Statistiche del blog';
+$messages['total_posts'] = 'Totale articoli';
+$messages['total_comments'] = 'Totale commenti';
+$messages['total_trackbacks'] = 'Totale trackback';
+$messages['total_viewed'] = 'Totale visualizzazioni articoli';
+$messages['in'] = 'In';
+
+// menu options
+$messages['newPost'] = 'Nuovo articolo';
+$messages['Manage'] = 'Gestione';
+$messages['managePosts'] = 'Gestione articoli';
+$messages['editPosts'] = 'Articoli';
+$messages['editArticleCategories'] = 'Categorie';
+$messages['newArticleCategory'] = 'Nuova categoria';
+$messages['manageLinks'] = 'Gestione link';
+$messages['editLinks'] = 'Link';
+$messages['newLink'] = 'Nuovo link';
+$messages['editLink'] = 'Modifica link';
+$messages['editLinkCategories'] = 'Classificazione link';
+$messages['newLinkCategory'] = 'Nuova Classificazione link';
+$messages['editLinkCategory'] = 'Modifica classificazione link';
+$messages['manageCustomFields'] = 'Gestisci i campi personalizzati';
+$messages['blogCustomFields'] = 'Campi personalizzati';
+$messages['newCustomField'] = 'Nuovo campo personalizzato';
+$messages['resourceCenter'] = 'Centro risorse';
+$messages['resources'] = 'Risorse';
+$messages['newResourceAlbum'] = 'Nuovo album';
+$messages['newResource'] = 'Nuova risorsa';
+$messages['controlCenter'] = 'Centro di controllo';
+$messages['manageSettings'] = 'Impostazioni';
+$messages['blogSettings'] = 'Impostazioni blog';
+$messages['userSettings'] = 'Impostazioni utente';
+$messages['pluginCenter'] = 'Centro plugin';
+$messages['Stats'] = 'Statistiche';
+$messages['manageBlogUsers'] = 'Gestione utenti blog';
+$messages['newBlogUser'] = 'Nuovo utente blog';
+$messages['showBlogUsers'] = 'Utenti blog';
+$messages['manageBlogTemplates'] = 'Stili per il blog';
+$messages['newBlogTemplate'] = 'Nuovo stile per il blog';
+$messages['blogTemplates'] = 'Stili per il blog';
+$messages['adminSettings'] = 'Amministrazione';
+$messages['Users'] = 'Utenti';
+$messages['createUser'] = 'Creazione utente';
+$messages['editSiteUsers'] = 'Utenti sito';
+$messages['Blogs'] = 'Gestione blog';
+$messages['createBlog'] = 'Crea blog';
+$messages['editSiteBlogs'] = 'Blog';
+$messages['Locales'] = 'Gestione linguaggi';
+$messages['newLocale'] = 'Aggiungi linguaggio';
+$messages['siteLocales'] = 'Linguaggi disponibili';
+$messages['Templates'] = 'Gestione stili';
+$messages['newTemplate'] = 'Nuovo stile';
+$messages['siteTemplates'] = 'Stili per il sito';
+$messages['GlobalSettings'] = 'Impostazioni globali';
+$messages['editSiteSettings'] = 'Generale';
+$messages['summarySettings'] = 'Sommario';
+$messages['templateSettings'] = 'Stili';
+$messages['urlSettings'] = 'URL';
+$messages['emailSettings'] = 'Email';
+$messages['uploadSettings'] = 'Upload';
+$messages['helpersSettings'] = 'Programmi esterni';
+$messages['interfacesSettings'] = 'Interfacce';
+$messages['securitySettings'] = 'Sicurezza';
+$messages['bayesianSettings'] = 'Filtro bayesiano';
+$messages['resourcesSettings'] = 'Risorse';
+$messages['searchSettings'] = 'Impostazioni di ricerca';
+$messages['cleanUpSection'] = 'Pulizia';
+$messages['cleanUp'] = 'Pulizia';
+$messages['editResourceAlbum'] = 'Modifica album';
+$messages['resourceInfo'] = 'Modifica risorsa';
+$messages['editBlog'] = 'Modifica blog';
+$messages['Logout'] = 'Logout';
+
+// new post
+$messages['topic'] = 'Argomento';
+$messages['topic_help'] = 'Titolo dell\'articolo';
+$messages['text'] = 'Testo';
+$messages['text_help'] = 'Testo dell\'articolo. Questa parte apparirà sempre nella pagina iniziale';
+$messages['extended_text'] = 'Testo esteso';
+$messages['extended_text_help'] = 'Testo esteso dell\'articolo. Questa parte può apparire nella pagina dell\'articolo completo o nella pagina iniziale. Fare riferimento alle impostazioni del blog.';
+$messages['trackback_urls'] = 'URL letterali dei Trackback ';
+$messages['trackback_urls_help'] = 'Se l\'articolo al quale desideri trasmettere il trackback non supporta il meccanismo di autorilevamento dei Trackback, inserisci qui l\'URL letterale del trackback e per ogni URL che inserisci usa una nuova riga.';
+$messages['post_slug'] = 'Permalink Personalizzato';
+$messages['post_slug_help'] = 'Usa questo campo per migliorare la leggibilità del permalink';
+$messages['date'] = 'Data';
+$messages['post_date_help'] = 'Data in cui questo articolo dovrà essere pubblicato';
+$messages['status'] = 'Stato';
+$messages['post_status_help'] = 'Seleziona uno stato';
+$messages['post_status_published'] = 'Pubblicato';
+$messages['post_status_draft'] = 'Bozza';
+$messages['post_status_deleted'] = 'Cancellato';
+
+$messages['post_categories_help'] = 'Seleziona una o più categorie';
+$messages['post_comments_enabled_help'] = 'Abilita i commenti';
+$messages['send_notification_help'] = 'Notifica nuovi commenti';
+$messages['send_trackback_pings_help'] = 'Invia trackback';
+$messages['send_xmlrpc_pings_help'] = 'Invia ping XMLRPC';
+$messages['save_draft_and_continue'] = 'Salva bozza';
+$messages['preview'] = 'Anteprima';
+$messages['add_post'] = 'Pubblica sul blog';
+$messages['error_saving_draft'] = 'Errore durante il salvataggio della bozza';
+$messages['draft_saved_ok'] = 'Bozza salvata';
+$messages['error_sending_request'] = 'Errore nell\'invio della richiesta';
+$messages['error_no_category_selected'] = 'Seleziona almeno una categoria';
+$messages['error_missing_post_topic'] = 'Inserisci un argomento per l\'articolo';
+$messages['error_missing_post_text'] = 'Scrivi il testo dell\'articolo';
+$messages['error_adding_post'] = 'Errore durante l\'aggiunta dell\'articolo';
+$messages['post_added_not_published'] = 'Articolo aggiunto ma non pubblicato';
+$messages['post_added_ok'] = 'Articolo aggiunto.';
+$messages['send_notifications_ok'] = 'Una notifica verrà inviata per ciascun commento o trackback.';
+$messages['bookmarklet'] = "Bookmarklet";
+$messages['bookmarklet_help'] = "Trascina il collegamento sulla barra degli strumenti o clicca su di esso col pulsante destro per scegliere \"Aggiungi ai preferiti\".";
+$messages['blogit_to_lifetype'] = "Bloggalo su LifeType!";
+$messages['original_post'] = "(Articolo originale)";
+
+// send trackbacks
+$messages['error_sending_trackbacks'] = 'Si è verificato un errore durante l\'invio dei seguenti trackback';
+$messages['send_trackbacks_help'] = 'Seleziona dai seguenti URL dove vuoi inviare il ping di trackback. Assicurati che i siti supportino il trackback.';
+$messages['send_trackbacks'] = 'Trackback inviati';
+$messages['ping_selected'] = 'Ping selezionati';
+$messages['trackbacks_sent_ok'] = 'Trackback inviati con successo ai seguenti URL';
+
+// posts page
+$messages['show_by'] = 'Mostra per';
+$messages['category'] = 'Categoria';
+$messages['author'] = 'Autore';
+$messages['post_status_all'] = 'Qualunque';
+$messages['author_all'] = 'Tutti';
+$messages['search_terms'] = 'Criteri di ricerca';
+$messages['show'] = 'Mostra';
+$messages['delete'] = 'Cancella';
+$messages['actions'] = 'Azioni';
+$messages['all'] = 'Qualunque';
+$messages['category_all'] = 'Tutte';
+$messages['error_incorrect_article_id'] = 'Id articolo errato';
+$messages['error_deleting_article'] = 'Errore durante la cancellazione dell\'articolo "%s"';
+$messages['article_deleted_ok'] = 'Articolo "%s" cancellato';
+$messages['articles_deleted_ok'] = '%s articoli cancellati';
+$messages['error_deleting_article2'] = 'Errore durante la cancellazione dell\'articolo con id "%s"';
+
+// edit post page
+$messages['update'] = 'Aggiorna';
+$messages['editPost'] = 'Modifica articolo';
+$messages['error_fetching_post'] = 'Errore durante la lettura dell\'articolo';
+$messages['post_updated_ok'] = 'Articolo "%s" modificato';
+$messages['error_updating_post'] = 'Errore durante la modifica dell\'articolo';
+$messages['notification_added'] = 'Riceverai una notifica per ciascun commento o trackback';
+$messages['notification_removed'] = 'NON riceverai una notifica per ciascun commento o trackback';
+
+// post comments
+$messages['url'] = 'URL';
+$messages['comment_status_all'] = 'Qualunque';
+$messages['comment_status_spam'] = 'Spam';
+$messages['comment_status_nonspam'] = 'Non Spam';
+$messages['error_fetching_comments'] = 'Errore durante la lettura dei commenti all\'articolo';
+$messages['error_deleting_comments'] = 'Errore durante la cancellazione del commento o nessun commento selezionato';
+$messages['comment_deleted_ok'] = 'Commento "%s" cancellato';
+$messages['comments_deleted_ok'] = '%s commenti cancellati';
+$messages['error_deleting_comment'] = 'Errore in fase di cancellazione del commento "%s"';
+$messages['error_deleting_comment2'] = 'Errore in fase di cancellazione del commento con id %s';
+$messages['editComments'] = 'Commenti';
+$messages['mark_as_spam'] = 'Marca come spam';
+$messages['mark_as_no_spam'] = 'Marca come non spam';
+$messages['error_incorrect_comment_id'] = 'Id del commento non corretto';
+$messages['error_marking_comment_as_spam'] = 'Errore durante la marcatura del commento come spam';
+$messages['comment_marked_as_spam_ok'] = 'Il commento è stato marcato come spam';
+$messages['error_marking_comment_as_nonspam'] = 'Errore durante la marcatura del commento come non spam';
+$messages['comment_marked_as_nonspam_ok'] = 'Il commento è stato marcato come non spam';
+
+// post trackbacks
+$messages['blog'] = 'Blog';
+$messages['excerpt'] = 'Brano';
+$messages['error_fetching_trackbacks'] = 'Errore durante la lettura dei trackback';
+$messages['error_deleting_trackbacks'] = 'Errore durante la cancellazione dei trackback o nessun elemento selezionato';
+$messages['error_deleting_trackback'] = 'Errore durante la cancellazione del trackback "%s"';
+$messages['error_deleting_trackback2'] = 'Errore durante la cancellazione del trackback con id "%s"';
+$messages['trackback_deleted_ok'] = 'Trackback "%s" cancellato';
+$messages['trackbacks_deleted_ok'] = '%s trackback cancellati ';
+$messages['editTrackbacks'] = 'Trackback';
+
+// post statistics
+$messages['referrer'] = 'Origine';
+$messages['hits'] = 'Visualizzazioni';
+$messages['error_no_items_selected'] = 'Nessun item da rimuovere selezionato';
+$messages['error_deleting_referrer'] = 'Errore in fase di cancellazione dell\'origine "%s"';
+$messages['error_deleting_referrer2'] = 'Errore in fase di cancellazione dell\'origine con id "%s"';
+$messages['referrer_deleted_ok'] = 'Origine "%s" cancellata';
+$messages['referrers_deleted_ok'] = '%s origini cancellate';
+
+// categories
+$messages['posts'] = 'Articoli';
+$messages['show_in_main_page'] = 'Mostra nella pagina iniziale';
+
+$messages['error_category_has_articles'] = 'La categoria "%s" è usata per catalogare qualche articolo. Modificare gli articoli prima di eliminare la categoria';
+$messages['category_deleted_ok'] = 'Categoria "%s" eliminata';
+$messages['categories_deleted_ok'] = '%s categorie eliminate';
+$messages['error_deleting_category'] = 'Errore durante la cancellazione della categoria "%s"';
+$messages['error_deleting_category2'] = 'Errore durante la cancellazione della categoria con id "%s"';
+$messages['yes'] = 'Sì';
+$messages['no'] = 'No';
+
+// new category
+$messages['name'] = 'Nome';
+$messages['category_name_help'] = 'Nome da mostrare per visualizzare la categoria';
+$messages['description'] = 'Descrizione';
+$messages['category_description_help'] = 'Descrizione estesa della categoria';
+$messages['show_in_main_page_help'] = 'Gli articoli sotto questa categoria devono essere mostrati nella pagina principale o solo quando si accede a questa particolare categoria';
+$messages['error_empty_name'] = 'Devi definire un nome';
+$messages['error_empty_description'] = 'Devi dare una descrizione';
+$messages['error_adding_article_category'] = 'Errore durante l\'aggiunta di una nuova categoria. Verifica i dati e quindi riprova';
+$messages['category_added_ok'] = 'Categoria "%s" aggiunta';
+$messages['add'] = 'Aggiungi';
+$messages['reset'] = 'Annulla';
+
+// update category
+$messages['error_updating_article_category'] = 'Errore durante la modifica della categoria';
+$messages['error_fetching_category'] = 'Errore durante la lettura della categoria';
+$messages['article_category_updated_ok'] = 'Categoria "%s" modificata';
+
+// links
+$messages['feed'] = 'Feed';
+$messages['error_no_links_selected'] = 'L\'id del link non è corretto o non sono stati selezionati elementi da eliminare';
+$messages['error_incorrect_link_id'] = 'L\'id del link non è corretto';
+$messages['error_removing_link'] = 'Si è verificato un errore in fase di cancellazione del link "%s"';
+$messages['error_removing_link2'] = 'Si è verificato un errore in fase di cancellazione del link con id "%s"';
+$messages['link_deleted_ok'] = 'Link "%s" eliminato';
+$messages['links_deleted_ok'] = '%s link eliminati';
+
+// new link
+$messages['link_name_help'] = 'Nome da dare a questo link';
+$messages['link_url_help'] = 'Indirizzo a cui punta questo link';
+$messages['link_description_help'] = 'Breve descrizione del link';
+$messages['link_feed_help'] = 'E\' possibile linkare feed di tipo RSS o Atom';
+$messages['link_category_help'] = 'Selezionare una delle categorie di link';
+$messages['error_adding_link'] = 'Si e verificato un errore durante l\'aggiunta del nuovo link. Verifica le informazioni inserite e quindi riprova';
+$messages['error_invalid_url'] = 'L\'indirizzo non è corretto';
+$messages['link_added_ok'] = 'Link "%s" aggiunto';
+$messages['bookmarkit_to_lifetype'] = "Annotalo su LifeType!";
+
+// update link
+$messages['error_updating_link'] = 'Si e verificato un errore durante la modifica del link. Verifica le informazioni inserite e quindi riprova';
+$messages['error_fetching_link'] = 'Errore durante la lettura del link';
+$messages['link_updated_ok'] = 'Link "%s" modificato';
+
+// link categories
+$messages['error_invalid_link_category_id'] = 'L\'identificativo della categoria del link non è corretto o non è stata selezionata nessuna categoria';
+$messages['error_links_in_link_category'] = 'La categoria "%s" è usata da qualche link. Modifica i link quindi riprova';
+$messages['error_removing_link_category'] = 'E\' avvenuto un errore durante la rimozione della categoria "%s"';
+$messages['link_category_deleted_ok'] = 'La categoria "%s" è stata rimossa';
+$messages['link_categories_deleted_ok'] = '%s categorie rimosse';
+$messages['error_removing_link_category2'] = 'E\' avvenuto un errore durante la rimozione della categoria con identificativo "%s"';
+
+// new link category
+$messages['link_category_name_help'] = 'Nome per questa categoria di link';
+$messages['error_adding_link_category'] = 'E\' avvenuto un errore durante l\'aggiunta della categoria';
+$messages['link_category_added_ok'] = 'La categoria "%s" è stata aggiunta';
+
+// edit link category
+$messages['error_updating_link_category'] = 'E\' avvenuto un errore durante l\'aggiunta della categoria . Controlla i dati e riprova';
+$messages['link_category_updated_ok'] = 'Categoria "%s" aggiornata con successo';
+$messages['error_fetching_link_category'] = 'E\' avvenuto un errore durante la lettura della categoria';
+
+// custom fields
+$messages['type'] = 'Tipo';
+$messages['hidden'] = 'Nascosto';
+$messages['fields_deleted_ok'] = '%s campi personalizzati eliminati con successo';
+$messages['field_deleted_ok'] = 'Il campo personalizzato "%s" è stato cancellato';
+$messages['error_deleting_field'] = 'E\' avvenuto un errore durante la cancellazione del campo personalizzato "%s"';
+$messages['error_deleting_field2'] = 'E\' avvenuto un errore durante l\'eliminazione del campo personalizzato "%s"';
+$messages['error_incorrect_field_id'] = 'L\'id del campo personalizzato non è valido';
+
+// new custom field
+$messages['field_name_help'] = 'Identificativo che verrà utilizzato nell\'articolo per riferirsi al valore di questo campo.';
+$messages['field_description_help'] = 'Breve descrizione del campo, che verrà mostrata durante l\'aggiunta o la modifica degli articoli.';
+$messages['field_type_help'] = 'Seleziona uno dei tipi di campo';
+$messages['field_hidden_help'] = 'Se un campo è nascosto, non verrà mostrato durante l\'edizione o la modifica dell\'articolo. Questa caratteristica è utilizzata principalmente dai plugin.';
+$messages['error_adding_custom_field'] = 'E\' avvenuto un errore durante l\'inserimento del campo personalizzato. Controlla i dati e riprova.';
+$messages['custom_field_added_ok'] = 'Campo personalizzato "%s" inserito con successo';
+$messages['text_field'] = 'Campo di testo';
+$messages['text_area'] = 'Area di testo';
+$messages['checkbox'] = 'Checkbox';
+$messages['date_field'] = 'Campo data';
+
+// edit custom field
+$messages['error_fetching_custom_field'] = 'E\' avvenuto un errore durante la lettura del campo personalizzato';
+$messages['error_updating_custom_field'] = 'E\' avvenuto un errore durante l\'aggiornamento del campo personalizzato. Controlla i dati e riprova.';
+$messages['custom_field_updated_ok'] = 'Campo personalizzato "%s" aggiornato';
+
+// resources
+$messages['root_album'] = 'Album principale';
+$messages['num_resources'] = 'Numero di risorse';
+$messages['total_size'] = 'Dimensione totale';
+$messages['album'] = 'Album';
+$messages['error_incorrect_album_id'] = 'L\'identificativo dell\'album non è corretto';
+$messages['error_base_storage_folder_missing_or_unreadable'] = 'pLog non è riuscito a creare le cartelle necessarie per le risorse. Ci sono diversi motivi possibili, in particolare, PHP potrebbe essere configurato in modalità sicura (safe mode), oppure il tuo utente potrebbe non avere i permessi per crearle. Puoi comunque provare ad effettuare l\'operazione manualmente, creando le seguenti cartelle: <br/><br/>%s<br/><br/>Se queste cartelle esistono già, controlla che siano leggibili e scrivibili dall\'utente che esegue il server web';
+$messages['items_deleted_ok'] = '%s elementi cancellati con successo';
+$messages['error_album_has_children'] = 'L\'album "%s" contiene dei sottoelementi. Modifica l\'album e riprova';
+$messages['item_deleted_ok'] = 'Elemento "%s" eliminato con successo';
+$messages['error_deleting_album'] = 'E\' avvenuto un errore durante la cancellazione dell\'album "%s"';
+$messages['error_deleting_album2'] = 'E\' avvenuto un errore durante la cancellazione dell\'album con id "%s"';
+$messages['error_deleting_resource'] = 'E\' avvenuto un errore durante la cancellazione della risorsa "%s"';
+$messages['error_deleting_resource2'] = 'E\' avvenuto un errore durante la cancellazione della risorsa con id "%s"';
+$messages['error_no_resources_selected'] = 'Non hai selezionato alcun elemento da cancellare';
+$messages['resource_deleted_ok'] = 'Risorsa "%s" cancellata con successo';
+$messages['album_deleted_ok'] = 'Album "%s" cancellato con successo';
+$messages['add_resource'] = 'Aggiungi risorsa';
+$messages['add_resource_preview'] = 'Aggiungi anteprima';
+$messages['add_resource_medium'] = 'Aggiungi anteprima media';
+$messages['add_album'] = 'Aggiungi album';
+
+// new album
+$messages['album_name_help'] = 'Nome breve per l\'album';
+$messages['parent'] = 'Album contenitore';
+$messages['no_parent'] = 'Nessun album contenitore';
+$messages['parent_album_help'] = 'Usa questa funzione per avere album annidati all\'interno di altri, per organizzare meglio i tuoi file';
+$messages['album_description_help'] = 'Descrizione estesa del contenuto dell\'album';
+$messages['error_adding_album'] = 'E\' avvenuto un errore durante l\'inserimento del nuovo album. Controlla i dati e riprova.';
+$messages['album_added_ok'] = 'Album "%s" aggiunto con successo';
+
+// edit album
+$messages['error_incorrect_album_id'] = 'L\'identificativo dell\'album non è corretto';
+$messages['error_fetching_album'] = 'E\' avvenuto un errore durante la lettura dell\'album';
+$messages['error_updating_album'] = 'E\' avvenuto un errore durante l\'aggiornamento dell\'album. Controlla i dati e riprova.';
+$messages['album_updated_ok'] = 'Album "%s" aggiornato con successo';
+$messages['show_album_help'] = 'Se disabilitato, l\'album non verrà mostrato nella lista degli album disponibili in questo blog';
+
+// new resource
+$messages['file'] = 'File';
+$messages['resource_file_help'] = 'File che verranno aggiunti al blog corrente. Usa il link "Aggiungi campo" per caricare più di un file allo stesso tempo';
+$messages['add_field'] = 'Aggiungi campo';
+$messages['resource_description_help'] = 'Descrizione estesa del contenuto del file';
+$messages['resource_album_help'] = 'Seleziona l\'album al quale questo file verrà aggiunto';
+$messages['error_no_resource_uploaded'] = 'Non hai selezionato il file da caricare';
+$messages['resource_added_ok'] = 'Risorsa "%s" inserita con successo';
+$messages['error_resource_forbidden_extension'] = 'Il file non è stato aggiunto in quanto è di un tipo non ammesso (estensione vietata)';
+$messages['error_resource_too_big'] = 'Il file non è stato aggiunto in quanto troppo grande';
+$messages['error_uploads_disabled'] = 'Il file non è stato aggiunto in quanto gli upload sono stati disabilitati';
+$messages['error_quota_exceeded'] = 'Il file non è stato aggiunto in quanto lo spazio disponibile per le risorse è stato superato';
+$messages['error_adding_resource'] = 'E\' avvenuto un errore nell\'aggiunta della risorsa';
+
+// edit resource
+$messages['editResource'] = 'Modifica risorsa';
+$messages['resource_information_help'] = 'Alcune informazioni sul file';
+$messages['information'] = 'Informazioni';
+$messages['size'] = 'Dimensione';
+$messages['format'] = 'Formato';
+$messages['dimensions'] = 'Dimensioni';
+$messages['bits_per_sample'] = 'Bit per campione (bps)';
+$messages['sample_rate'] = 'Frequenza di campionamento';
+$messages['number_of_channels'] = 'Numero di canali';
+$messages['legnth'] = 'Lunghezza';
+$messages['thumbnail_format'] = 'Miniatura';
+$messages['regenerate_preview'] = 'Rigenera l\'anteprima';
+$messages['error_fetching_resource'] = 'E\' avvenuto un errore durante la lettura della risorsa';
+$messages['error_updating_resource'] = 'E\' avvenuto un errore durante l\'aggiornamento della risorsa';
+$messages['resource_updated_ok'] = 'Risorsa "%s" aggiornata con successo';
+
+// blog settings
+$messages['blog_link'] = 'Link al blog';
+$messages['blog_link_help'] = 'Link permanente del blog';
+$messages['blog_name_help'] = 'Titolo del blog';
+$messages['blog_description_help'] = 'Descrizione estesa del blog';
+$messages['language'] = 'Lingua';
+$messages['blog_language_help'] = 'Lingua usata per la visualizzazione dei testi del blog, sia nella parte pubblica che in quella amministrativa';
+$messages['max_main_page_items'] = 'Numero di elementi nella pagina principale';
+$messages['max_main_page_items_help'] = 'Numero di articoli da mostrare contemporaneamente nella pagina principale del blog';
+$messages['max_recent_items'] = 'Numero di elementi recenti';
+$messages['max_recent_items_help'] = 'Numero massimo di articoli che verranno mostrati come recenti nella pagina principale';
+$messages['template'] = 'Stile';
+$messages['choose'] = 'Scegli';
+$messages['blog_template_help'] = 'Stile da usare per la presentazione dei contenuti del blog. La lista include gli stili globali e tutti gli stili speciali installati solo per questo blog.';
+$messages['use_read_more'] = 'Usa il link "continua..." negli articoli';
+$messages['use_read_more_help'] = 'Se abilitato, solamente quanto scritto nella casella "Testo" verrà mostrato nella pagina principale. Per visualizzare anche il "Testo esteso", sarà necessario cliccare sul link "continua...", che sarà aggiunto ad ogni articolo';
+$messages['enable_wysiwyg'] = 'Abilita l\'editor visuale per gli articoli';
+$messages['enable_wysiwyg_help'] = 'Abilita un potente editor visuale del codice HTML. L\'editor funziona con Internet Explorer 5.5 o superiore o con Mozilla 1.3 o superiore';
+$messages['enable_comments'] = 'Abilita i commenti in maniera predefinita';
+$messages['enable_comments_help'] = 'Abilita i commenti in tutti gli articoli in maniera predefinita. I commenti possono comunque essere abilitati e disabilitati per i singoli articoli, alla loro creazione o modifica';
+$messages['show_future_posts'] = 'Mostra gli articoli nel futuro nel calendario';
+$messages['show_future_posts_help'] = 'Decide se gli articoli che hanno una data nel futuro devono apparire nel calendario ed essere visibili agli utenti';
+$messages['comments_order'] = 'Ordine dei commenti';
+$messages['comments_order_help'] = 'Ordine nel quale i commenti devono apparire nella pagina principale';
+$messages['oldest_first'] = 'I più vecchi in cima';
+$messages['newest_first'] = 'I più recenti in cima';
+$messages['categories_order'] = 'Ordine delle categorie';
+$messages['categories_order_help'] = 'Ordine nel quale le categorie devono apparire nella pagina principale';
+$messages['most_recent_updated_first'] = 'Quelle con modifiche più recenti in cima';
+$messages['alphabetical_order'] = 'In ordine alfabetico';
+$messages['reverse_alphabetical_order'] = 'In ordine alfabetico inverso';
+$messages['most_articles_first'] = 'Quelle con più articoli in cima';
+$messages['link_categories_order'] = 'Ordine delle categorie di link';
+$messages['link_categories_order_help'] = 'Ordine nel quale le categorie dei link devono apparire nella pagina principale';
+$messages['most_links_first'] = 'Quelle con più link in cima';
+$messages['most_links_last'] = 'Quelle con più link in fondo';
+$messages['time_offset'] = 'Fuso orario';
+$messages['time_offset_help'] = 'Numero di ore da aggiungere dinamicamente ad ogni data ed ora nel blog';
+$messages['close'] = 'Chiudi';
+$messages['select'] = 'Seleziona';
+$messages['error_updating_settings'] = 'E\' avvenuto un errore durante l\'aggiornamento delle impostazioni del blog. Controlla i dati e riprova.';
+$messages['error_invalid_number'] = 'Il numero non è corretto';
+$messages['error_incorrect_time_offset'] = 'Il fuso orario non è valido';
+$messages['blog_settings_updated_ok'] = 'Impostazioni del blog aggiornate con successo';
+$messages['hours'] = 'Ore';
+
+// user settings
+$messages['username_help'] = 'Nome utente pubblico. Non è possibile modificarlo.';
+$messages['full_name'] = 'Nome completo';
+$messages['full_name_help'] = 'Nome completo';
+$messages['password_help'] = 'Scrivi una password e confermala, oppure lascia vuoto per lasciare invariata quella corrente';
+$messages['confirm_password'] = 'Conferma la password';
+$messages['email'] = 'Email';
+$messages['email_help'] = 'Indirizzo email al quale spedire le modifiche';
+$messages['bio'] = 'Informazioni su di te';
+$messages['bio_help'] = 'Puoi scrivere qui una descrizione più estesa di te stesso';
+$messages['picture'] = 'Immagine';
+$messages['user_picture_help'] = 'Seleziona un\'immagine da quelle caricate su questo blog come immagine personale';
+$messages['error_invalid_password'] = 'La password non è corretta. Controlla che non sia troppo corta';
+$messages['error_passwords_dont_match'] = 'Le password non coincidono';
+$messages['error_updating_user_settings'] = 'E\' avvenuto un errore durante l\'aggiornamento delle impostazioni. Controlla i dati e riprova';
+$messages['user_settings_updated_ok'] = 'Impostazioni utente aggiornate con successo';
+$messages['resource'] = 'Risorsa';
+
+// plugin centre
+$messages['identifier'] = 'Identificativo';
+$messages['error_plugins_disabled'] = 'Spiacente, i plugin sono disabilitati';
+
+// blog users
+$messages['revoke_permissions'] = 'Revoca i permessi';
+$messages['error_no_users_selected'] = 'Non è stato selezionato alcun utente';
+$messages['user_removed_from_blog_ok'] = 'L\'utente "%s" non ha più l\'autorizzazione ad accedere a questo blog';
+$messages['users_removed_from_blog_ok'] = '%s utenti non hanno più l\'autorizzazione ad accedere a questo blog';
+$messages['error_removing_user_from_blog'] = 'E\' avvenuto un problema durante la rimozione dei diritti di accesso a questo blog all\'utente "%s"';
+$messages['error_removing_user_from_blog2'] = 'E\' avvenuto un problema durante la rimozione dei diritti di accesso a questo blog agli utenti con gli identificativi "%s"';
+
+// new blog user
+$messages['new_blog_username_help'] = 'Username dell\'utente al quale vuoi concedere l\'autorizzazione all\'accesso a questo blog. I nuovi utenti avranno accesso solamente alle sezioni "Gestisci" e "Risorse.';
+$messages['send_notification'] = 'Invia la notifica';
+$messages['send_user_notification_help'] = 'Invia una notifica via email a questo utente';
+$messages['notification_text'] = 'Testo della notifica';
+$messages['notification_text_help'] = 'Testo da includere nel messaggio di notifica';
+$messages['error_adding_user'] = 'E\' avvenuto un errore durante la concessione delle autorizzazioni all\'utente. Controlla i dati e riprova';
+$messages['error_empty_text'] = 'E\' necessario specificare del testo';
+$messages['error_adding_user'] = 'E\' avvenuto un errore durante l\'inserimento dell\'utente. Controlla i dati e riprova.';
+$messages['error_invalid_user'] = 'Lo username "%s" non è valido o non esiste';
+$messages['user_added_to_blog_ok'] = 'L\'utente "%s" ha ora l\'autorizzazione ad accedere a questo blog';
+
+// blog templates
+$messages['error_no_templates_selected'] = 'Nessuno stile selezionato';
+$messages['error_template_is_current'] = 'Lo stile "%s" non può essere selezionato, in quanto è quello corrente';
+$messages['error_removing_template'] = 'E\' avvenuto un errore durante la cancellazione dello stile "%s"';
+$messages['template_removed_ok'] = 'Lo stile "%s" è stata cancellato';
+$messages['templates_removed_ok'] = '%s stili cancellati';
+
+// new blog template
+$messages['template_installed_ok'] = 'Lo stile "%s" è stato aggiunto';
+$messages['error_installing_template'] = 'E\' avvenuto un errore durante l\'installazione dello stile "%s"';
+$messages['error_missing_base_files'] = 'Mancano alcuni file dello stile';
+$messages['error_add_template_disabled'] = 'Non possono essere aggiunti nuovi stili, in quanto questa funzionalità è stata disabilitata in questo sito';
+$messages['error_must_upload_file'] = 'Non è stato caricato un pacchetto con uno stile';
+$messages['error_uploads_disabled'] = 'Gli upload sono stati disabilitati in questo sito';
+$messages['error_no_new_templates_found'] = 'Nessun nuovo stile trovato';
+$messages['error_template_not_inside_folder'] = 'I file dello stile devono essere contenuti in una cartella con lo stesso nome dello stile';
+$messages['error_missing_base_files'] = 'Alcuni dei file di base dello stile sono mancanti';
+$messages['error_unpacking'] = 'E\' avvenuto un errore durante la decompressione del file';
+$messages['error_forbidden_extensions'] = 'Lo stile contiene dei file con estensioni non permesse';
+$messages['error_creating_working_folder'] = 'E\' avvenuto un errore durante la creazione di una cartella temporanea per la decompressione dello stile';
+$messages['error_checking_template'] = 'E\' avvenuto un errore durante il controllo dello stile: %s';
+$messages['template_package'] = 'Pacchetto dello stile';
+$messages['blog_template_package_help'] = 'Utilizza questo modulo per caricare un nuovo stile, che sarà reso disponibile esclusivamente a questo blog. Se non fosse possibile caricare un pacchetto contenente uno stile mediante questo modulo, carica i file manualmente, e posizionali in <b>%s</b>, cioè nella cartella che contiene gli stili del tuo blog. Quindi clicca sul pulsante "<b>Cerca stili</b>". pLog effettuerà una ricerca nella cartella, ed aggiungerà automaticamente tutti gli stili trovati.';
+$messages['scan_templates'] = 'Cerca stili';
+
+// site users
+$messages['user_status_active'] = 'Attivo';
+$messages['user_status_disabled'] = 'Disabilitato';
+$messages['user_status_all'] = 'Qualunque';
+$messages['user_status_unconfirmed'] = 'Non confermato';
+$messages['error_invalid_user2'] = 'L\'utente con identificativo "%s" non esiste';
+$messages['error_deleting_user'] = 'E\' avvenuto un errore durante la disabilitazione dell\'utente "%s"';
+$messages['user_deleted_ok'] = 'Utente "%s" disabilitato';
+$messages['users_deleted_ok'] = '%s utenti disabilitati';
+
+// create user
+$messages['user_added_ok'] = 'Utente "%s" inserito con successo';
+$messages['user_status_help'] = 'Stato corrente per questo utente:';
+$messages['user_blog_help'] = 'Blog al quale assegnare inizialmente l\'utente';
+$messages['none'] = 'Nessuno';
+
+// edit user
+$messages['error_invalid_user'] = 'L\'identificativo dell\'utente non è corretto o l\'utente non esiste';
+$messages['error_updating_user'] = 'E\' avvenuto un errore durante l\'aggiornamento delle impostazioni dell\'utente. Controlla i dati e riprova.';
+$messages['blogs'] = 'Blog';
+$messages['user_blogs_help'] = 'Blog che questo utente possiede al momento, o ai quali ha accesso';
+$messages['site_admin'] = 'Amministratore';
+$messages['site_admin_help'] = 'Selezionare, se questo utente ha privilegi di amministratore e ha i diritti di accesso all\'area amministrativa e di effettuare le operazioni di amministrazione';
+$messages['user_updated_ok'] = 'Utente "%s" aggiornato con successo';
+
+// site blogs
+$messages['blog_status_all'] = 'Qualunque';
+$messages['blog_status_active'] = 'Attivo';
+$messages['blog_status_disabled'] = 'Disabilitato';
+$messages['blog_status_unconfirmed'] = 'Non confermato';
+$messages['owner'] = 'Proprietario';
+$messages['quota'] = 'Quota';
+$messages['bytes'] = 'byte';
+$messages['error_no_blogs_selected'] = 'Nessun blog è stato selezionato per la disabilitazione';
+$messages['error_blog_is_default_blog'] = 'Il blog "%s" non può essere disabilitato in quanto è stato selezionato come blog predefinito';
+$messages['blog_deleted_ok'] = 'Il blog "%s" è stato disabilitato';
+$messages['blogs_deleted_ok'] = '%s blog disabilitati';
+$messages['error_deleting_blog'] = 'E\' avvenuto un errore durante la disabilitazione del blog "%s"';
+$messages['error_deleting_blog2'] = 'E\' avvenuto un errore durante la disabilitazione del blog con identificativo "%s"';
+
+// create blog
+$messages['error_adding_blog'] = 'E\' avvenuto un errore durante l\'inserimento del blog. Controlla i dati e riprova.';
+$messages['blog_added_ok'] = 'Il blog "%s" è stato aggiunto';
+
+// edit blog
+$messages['blog_status_help'] = 'Stato del blog';
+$messages['blog_owner_help'] = 'Amministratore del blog, cioè l\'utente che ha il controllo completo delle impostazioni del blog';
+$messages['users'] = 'Utenti';
+$messages['blog_quota_help'] = 'Spazio su disco massimo per le risorse in byte. Imposta a 0 o lascia vuoto per far usare al blog lo spazio su disco generale';
+$messages['edit_blog_settings_updated_ok'] = 'Blog "%s" aggiornato con successo';
+$messages['error_updating_blog_settings'] = 'E\' avvenuto un errore durante l\'aggiornamento del blog "%s"';
+$messages['error_incorrect_blog_owner'] = 'L\'utente selezionato come amministratore del blog non è corretto';
+$messages['error_fetching_blog'] = 'E\' avvenuto un errore durante la lettura del blog';
+$messages['error_updating_blog_settings2'] = 'E\' avvenuto un errore durante l\'aggiornamento del blog. Controlla i dati e riprova.';
+$messages['add_or_remove'] = 'Aggiungi o rimuovi utenti';
+
+// site locales
+$messages['locale'] = 'Lingua';
+$messages['locale_encoding'] = 'Codifica';
+$messages['locale_deleted_ok'] = 'Lingua "%s" cancellata';
+$messages['error_no_locales_selected'] = 'Non è stata selezionata alcuna lingua da cancellare';
+$messages['error_deleting_only_locale'] = 'La lingua non può essere cancellata perché è l\'ultima rimasta nel sistema';
+$messages['locales_deleted_ok']= '%s lingue cancellate';
+$messages['error_deleting_locale'] = 'E\' avvenuto un errore durante la cancellazione della lingua "%s"';
+$messages['error_locale_is_default'] = 'La lingua "%s" non può essere cancellata in quanto è stata selezionata come lingua predefinita per i nuovi blog';
+
+// add locale
+$messages['error_invalid_locale_file'] = 'Il file della lingua non è valido';
+$messages['error_no_new_locales_found'] = 'Non sono state trovate nuove lingue';
+$messages['locale_added_ok'] = 'Lingua "%s" inserita con successo';
+$messages['error_saving_locale'] = 'E\' avvenuto un errore durante il salvataggio della nuova lingua';
+$messages['scan_locales'] = 'Cerca lingue';
+$messages['add_locale_help'] = 'Utilizza questo modulo per caricare una nuova lingua. Se non fosse possibile caricare un file mediante questo modulo, caricalo manualmente, e posizionalo in <b>%s</b>, cioè nella cartella che contiene i file di lingua. Quindi clicca sul pulsante "<b>Cerca lingue</b>". pLog effettuerà una ricerca nella cartella, ed aggiungerà automaticamente tutte le lingue trovate.';
+
+// site templates
+$messages['error_template_is_default'] = 'Lo stile "%s" non può essere rimosso in quanto è quello predefinito per i nuovi blog';
+
+// add template
+$messages['global_template_package_help'] = 'Utilizza questo modulo per caricare un nuovo stile, che sarà reso disponibile a tutti i blog nel sito. Se non fosse possibile caricare un pacchetto contenente uno stile mediante questo modulo, carica i file manualmente, e posizionali in <b>%s</b>, cioè nella cartella che contiene gli stili del tuo blog. Quindi clicca sul pulsante "<b>Cerca stili</b>". pLog effettuerà una ricerca nella cartella, ed aggiungerà automaticamente tutti gli stili trovati.';
+
+// global settings
+$messages['site_config_saved_ok'] = 'Le impostazioni del sito sono state salvate';
+$messages['error_saving_site_config'] = 'E\' avvenuto un errore durante il salvataggio delle impostazioni del sito';
+/// general settings
+$messages['help_comments_enabled'] = 'Abilita automaticamente i commenti per i nuovi blog. [Predefinito = Sì]';
+$messages['help_beautify_comments_text'] = 'Se abilitato, i commenti aggiunti dagli utenti verranno formattati aggiungendo i marcatori di paragrafo e rendendo cliccabili gli URL [Predefinito = Sì]';
+$messages['help_temp_folder'] = 'Cartella che pLog può usare per scrivere i propri dati temporanei, come le cornici compilate, ecc. Utilizza una cartella al di fuori di quelle accessibili dal server web, per aumentare la sicurezza. [Predefinito = ./tmp]';
+$messages['help_base_url'] = 'URL di base dove è installato questo blog';
+$messages['help_subdomains_enabled'] = 'Abilita o disabilita i sottodomini. Consulta la documentazione per avere maggiori informazioni su questo argomento [Predefinito = No]';
+$messages['help_include_blog_id_in_url'] = 'Significativo solamente se sono abilitati sia i sottodomini che gli URL "normali". Forza gli URL generati internamente ad omettere il parametro "blogId". Non cambiare questa impostazione se non ne comprendi a pieno le conseguenze [Predefinito = Sì]';
+$messages['help_script_name'] = 'Modifica questa impostazione se desideri rinominare index.php [Predefinito = index.php]';
+$messages['help_show_posts_max'] = 'Numero massimo di articoli mostrati nella pagina principale. Significativo solo per i nuovi blog [Predefinito = 15]';
+$messages['help_recent_posts_max'] = 'Numero massimo di articoli recenti mostrati nella pagina principale. Significativo solo per i nuovi blog [Predefinito = 10]';
+$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'Abilita la funzionalità che permette di salvare le bozze utilizzando Javascript e XmlHttpRequest [Predefinito = Sì]';
+$messages['help_locale_folder'] = 'Cartella dove sono contenuti i file di lingua [Predefinito = ./locale]';
+$messages['help_default_locale'] = 'Lingua predefinita per i nuovi blog [Predefinito = en_UK]';
+$messages['help_default_blog_id'] = 'Blog da mostrare se non ne viene esplicitamente specificato uno [Predefinito = 1]';
+$messages['help_default_time_offset'] = 'Fuso orario predefinito per i nuovi blog [Predefinito = 0]';
+$messages['help_html_allowed_tags_in_comments'] = 'Lista, separata da spazi, dei tag HTML che sono permessi nei commenti [Predefinito = <a><i><br><br/><b>]';
+$messages['help_referer_tracker_enabled'] = 'Abilita la caratteristica che permette di salvare i referrer nel database. Imposta a No (disabilitato) per aumentare le prestazioni [Predefinito = Sì]';
+$messages['help_show_more_enabled'] = 'Abilita la caratteristica "Continua..." in modo predefinito per i nuovi blog [Predefinito = Sì]';
+$messages['help_update_article_reads'] = 'Abilita l\' aggiornamento del contatore del numero di volte in cui l\'articolo è stato letto. Imposta a No (disabilitato) per aumentare le prestazioni [Predefinito = Sì]';
+$messages['help_update_cached_article_reads'] = 'Abilita l\' aggiornamento del contatore del numero di volte in cui l\'articolo è stato letto, anche nel caso nel quale il caching è stato abilitato [Predefinito = Sì]';
+$messages['help_xmlrpc_ping_enabled'] = 'Abilita la spedizione di ping XMLRPC a siti che supportano questa caratteristica [Predefinito = Sì]';
+$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Abilita in modo predefinito questa caratteristica quando un articolo viene postato o aggiornato [Predefinito = Sì]';
+$messages['help_xmlrpc_ping_hosts'] = 'URL che puntano alle interfacce ping XMLRPC dei siti che li supportano. Inserire un URL per riga [Predefinito = http://rpc.weblogs.com/RPC2]';
+$messages['help_trackback_server_enabled'] = 'Abilita la ricezione di trackback in ingresso [Predefinito = Sì]';
+$messages['help_htmlarea_enabled'] = 'Abilita l\'editor visuale degli articoli per i nuovi blog in maniera predefinita [Predefinito = Sì]';
+$messages['help_plugin_manager_enabled'] = 'Abilita i plugin [Predefinito = Sì]';
+$messages['help_minimum_password_length'] = 'Lunghezza minima delle password [Predefinito = 4]';
+$messages['help_xhtml_converter_enabled'] = 'Se abilitato, pLog tenterà di convertire il codice HTML in codice XHTML corretto [Predefinito = Sì]';
+$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Se abilitato, pLog tenterà di convertire il codice HTML in codice XHTML in modo più aggressivo. Questo tuttavia potrà generare errori [Predefinito = No]';
+$messages['help_session_save_path'] = 'Usa questa impostazione per cambiare la cartella nella quale pLog tiene i dati della sessione, mediante la funzione di PHP session_save_path(). Assicurati che la cartella sia scrivibile dal server. Lascia vuoto per utilizzare la cartella delle sessioni predefinita di PHP [Predefinito = (vuoto)]';
+// summary settings
+$messages['help_summary_page_show_max'] = 'Numero di elementi che verranno mostrati nella pagina di riepilogo. Questo parametro controlla tutte le lista nella pagina di sommario (articoli recenti, blog più attivi, ecc.) [Predefinito = 10]';
+$messages['help_summary_items_per_page'] = 'Numero di blog per pagina nella sezione "Lista dei blog" [Predefinito = 25]';
+$messages['help_forbidden_usernames'] = 'Lista di nomi utente, separati da spazi, che non possono essere registrati [Predefinito = admin www blog ftp]';
+$messages['help_force_one_blog_per_email_account'] = 'Permetti solo un blog per indirizzo email [Predefinito = No]';
+$messages['help_summary_show_agreement'] = 'Mostra agli utenti un testo con le condizioni da accettare prima di completare il processo di registrazione [Predefinito = Sì]';
+$messages['help_need_email_confirm_registration'] = 'Obbliga gli utenti a confermare la loro registrazione, cliccando un link contenuto in un messaggio email inviato al loro account [Predefinito = Sì]';
+$messages['help_summary_disable_registration'] = 'Disabilita la possibilità di registrare nuovi blog in questo sito [Predefinito = No]';
+// templates
+$messages['help_template_folder'] = 'Cartella dove vengono salvati gli stili [Predefinito = ./templates]';
+$messages['help_default_template'] = 'Stile predefinito per i nuovi blog [Predefinito = standard]';
+$messages['help_users_can_add_templates'] = 'Permette agli utenti di caricare i propri stili [Predefinito = Sì]';
+$messages['help_template_compile_check'] = 'Se abilitato, Smarty controllerà ogni volta se i file dello stile sono stati modificati, e, se sì, userà la nuova versione. Disabilitare per aumentare le prestazioni. [Predefinito = Sì]';
+$messages['help_template_cache_enabled'] = 'Abilita la cache degli stili. Se abilitata, la versione in cache dello stile verrà utilizzata quando possibile. Non sarà necessario estrarre dati dal database, e gli stili non dovranno venire ricompilati [Predefinito = Sì]';
+$messages['help_template_cache_lifetime'] = 'Tempo di validità in secondi della cache. Imposta a -1 per forzare la cache a non scadere mai. Se impostato a 0 la cache verrà disabilitata, per ottenere lo stesso effetto è tuttavia preferibile impostare l\'opzione template_cache_enabled a "No" [Predefinito = -1]';
+$messages['help_template_http_cache_enabled'] = 'Abilita il supporto per le richieste HTTP condizionate. Se abilitate, pLog prenderà in considerazione l\'intestazione HTTP "If-Modified-Since", e spedirà il contenuto solo se strettamente necessario. Abilita per risparmiare banda. [Predefinito = No]';
+$messages['help_allow_php_code_in_templates'] = 'Permetti di incorporare codice PHP negli stili Smarty, racchiudendolo in blocchi {php}...{/php} [Predefinito = No]';
+// urls
+$messages['help_request_format_mode'] = 'Seleziona uno dei formati URL disponibili. Se utilizzi URL personalizzati, imposta le opzioni qui sotto [Predefinito = Normale]';
+$messages['plain'] = 'Normale';
+$messages['search_engine_friendly'] = 'Amichevole ai motori di ricerca';
+$messages['custom_url_format'] = 'URL personalizzati';
+$messages['help_permalink_format'] = 'Formato per i link permanenti (permalink) quanto vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/{catname}/{year}/{month}/{day}/{postname}$]';
+$messages['help_category_link_format'] = 'Formato dei link alle categorie quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/{catname}$]';
+$messages['help_blog_link_format'] = 'Formato dei link ai blog quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}$]';
+$messages['help_archive_link_format'] = 'Formato dei link agli archivi quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
+$messages['help_user_posts_link_format'] = 'Formato dei link agli articoli inviati da un certo utente quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/user/{username}$]';
+$messages['help_post_trackbacks_link_format'] = 'Formato dei link alla pagina dei trackback quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/post/trackbacks/{postname}$]';
+$messages['help_template_link_format'] = 'Formato dei link alle pagine di stile statiche personalizzate quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/page/{templatename}$]';
+$messages['help_album_link_format'] = 'Formato dei link agli album delle risorse quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/album/{albumname}$]';
+$messages['help_resource_link_format'] = 'Formato dei link alle pagine delle risorse quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
+$messages['help_resource_preview_link_format'] = 'Formato dei link alle anteprime delle risorse quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
+$messages['help_resource_medium_size_preview_link_format'] = 'Formato dei link alle anteprime di medie dimensioni delle risorse quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
+$messages['help_resource_download_link_format'] = 'Formato dei link ai file quando vengono utilizzati URL personalizzati [Predefinito = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
+// email
+$messages['help_check_email_address_validity'] = 'Durante il controllo dell\'indirizzo email, esegui alcuni controlli di base per vedere se esiste un record MX nel dominio specificato, e, in tal caso, se la casella è effettivamente valida [Predefinito = No]';
+$messages['help_email_service_enabled'] = 'Abilita la spedizione di email [Predefinito = Sì]';
+$messages['help_post_notification_source_address'] = 'Indirizzo email che compare nel campo "Da:" ("From:") nelle email spedite da pLog [Predefinito = noreply at your.host.com]';
+$messages['help_email_service_type'] = 'Sistema da usare per la spedizione delle email [Predefinito = PHP]';
+$messages['help_smtp_host'] = 'Se viene utilizzato SMTP per la spedizione delle email, imposta qui il server SMTP che verrà utilizzato per la spedizione [Predefinito = (vuoto)]';
+$messages['help_smtp_port'] = 'Se il server SMTP utilizza una porta differente dalla 25, configura qui il suo valore [Predefinito = (vuoto)]';
+$messages['help_smtp_use_authentication'] = 'Rispondi Sì se il server richiede l\'autenticazione di base [Predefinito = No]';
+$messages['help_smtp_username'] = 'Se il server SMTP richiede autenticazione, imposta qui il nome utente [Predefinito = (vuoto)]';
+$messages['help_smtp_password'] = 'Se il server SMTP richiede autenticazione, imposta qui la password [Predefinito = (vuoto)]';
+// helpers
+$messages['help_path_to_tar'] = 'Percorso al comando "tar", necessario per scompattare i pacchetti stile in formato .tar.gz o tar.bz2 [Predefinito = /bin/tar]';
+$messages['help_path_to_gzip'] = 'Percorso al comando "gzip", necessario per scompattare i pacchetti stile in formato .tar.gz [Predefinito = /bin/gzip]';
+$messages['help_path_to_bz2'] = 'Percorso al comando "bzip2", necessario per scompattare i pacchetti stile in formato .tar.bz2 [Predefinito = /usr/bin/bzip2]';
+$messages['help_path_to_unzip'] = 'Percorso al comando "unzip", necessario per scompattare i pacchetti stile in formato .zip [Predefinito = /usr/bin/unzip]';
+$messages['help_unzip_use_native_version'] = 'Usa lo zip fornito nativamente da PHP per scompattare gli archivi zip [Predefinito = No]';
+// uploads
+$messages['help_uploads_enabled'] = 'Abilita gli utenti a caricare file. Questo riguarda la sezione delle risorse e il caricamento di cornici personalizzate e lingue [Predefinito = Sì]';
+$messages['help_maximum_file_upload_size'] = 'Dimensione massima del file in byte. Questo limite non può superare quello impostato per PHP [Predefinito = 2000000]';
+$messages['help_upload_forbidden_files'] = 'Lista dei tipi di file che non possono essere caricati. E\' possibile usare \'*\' e \'?\' [Predefinito = *.php *.php3 *.php4 *.phtml]';
+// interfaces
+$messages['help_xmlrpc_api_enabled'] = 'Abilita l\'accesso ai blog mediante XMLRPC [Predefinito = No]';
+$messages['help_rdf_enabled'] = 'Abilita la preparazione dei contenuti mediante Atom e RSS (syndication) [Predefinito = Sì]';
+$messages['help_default_rss_profile'] = 'Versione predefinita di RSS o Atom da usare per la preparazione dei contenuti, quando non specificato diversamente [Predefinito = RSS 1.0]';
+// security
+$messages['help_security_pipeline_enabled'] = 'Abilita la pipeline relativa alla sicurezza e tutti i filtri connessi. Questo influenza anche i plugin che registrano nuovi filtri [Predefinito = Sì]';
+$messages['help_maximum_comment_size'] = 'Dimensione massima in byte che un commento può avere. Imposta a 0 per disabilitare questo controllo [Predefinito = 0]';
+// bayesian filter
+$messages['help_bayesian_filter_enabled'] = 'Abilita il filtro Bayesiano per ottenere un filtraggio automatico dello spam [Predefinito = Sì]';
+$messages['help_bayesian_filter_spam_probability_treshold'] = 'Soglia massima prima della quale un commento può essere considerato spam [Predefinito = 0.9]';
+$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Soglia minima dopo la quale un articolo può essere considerato non spam [Predefinito = 0.2]';
+$messages['help_bayesian_filter_min_length_token'] = 'Lunghezza minima di un simbolo affinché venga considerato significativo per il filtro Bayesiano [Predefinito = 3]';
+$messages['help_bayesian_filter_max_length_token'] = 'Lunghezza massima di un simbolo affinché venga considerato significativo per il filtro Bayesiano [Predefinito = 100]';
+$messages['help_bayesian_filter_number_significant_tokens'] = 'Numero di simboli significativi [Predefinito = 15]';
+$messages['help_bayesian_filter_spam_comments_action'] = 'Cosa fare con i commenti classificati spam [Predefinito = Conserva]';
+$messages['keep_spam_comments'] = 'Conservali nel database, marcandoli come "Spam"';
+$messages['throw_away_spam_comments'] = 'Cancellali senza salvarli';
+// resources
+$messages['help_resources_enabled'] = 'Abilita le risorse [Predefinito = Sì]';
+$messages['help_resources_folder'] = 'Cartella dove le risorse sono salvate. Seleziona una cartella al di fuori del server, per aumentare la sicurezza [Predefinito = ./gallery]';
+$messages['help_thumbnail_method'] = 'Metodo utilizzato per la generazione delle miniature. Se viene usato PHP, è necessario il supporto per GD [Predefinito = PHP]';
+$messages['help_path_to_convert'] = 'Percorso del comando "convert" di ImageMagick. Obbligatorio se il metodo di creazione delle miniature è "ImageMagick" [Predefinito = /usr/bin/convert]';
+$messages['help_thumbnail_format'] = 'Formato nel quale vengono salvate le miniature [Predefinito = Quello dell\'immagine]';
+$messages['help_thumbnail_height'] = 'Altezza predefinita per le miniature piccole [Predefinito = 120]';
+$messages['help_thumbnail_width'] = 'Larghezza predefinita per le miniature piccole [Predefinito = 120]';
+$messages['help_medium_size_thumbnail_height'] = 'Altezza predefinita per le miniature [Predefinito = 480]';
+$messages['help_medium_size_thumbnail_width'] = 'Larghezza predefinita per le miniature medie [Predefinito = 640]';
+$messages['help_thumbnails_keep_aspect_ratio'] = 'Mantieni le proporzioni nella generazione delle anteprime. Se abilitato, le anteprime potrebbero essere di dimensioni maggiori di quanto specificato sopra, tuttavia la qualità è migliore [Predefinito = Sì]';
+$messages['help_thumbnail_generator_force_use_gd1'] = 'Permetti a pLog di usare solamente le funzioni di GD-1 [Predefinito = No]';
+$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algoritmo per lo smoothing delle miniature. Utilizzato solamente se il metodo per le miniature è GD [Predefinito = Sì]';
+$messages['help_resources_quota'] = 'Spazio su disco massimo disponibile per i blog in byte (esempio: 5242880 Byte = 5MB). Impostare a 0 per non porre limite [Predefinito = 0]';
+$messages['help_resource_server_http_cache_enabled'] = 'Abilita il supporto per le richieste HTTP condizionate, con intestazione "If-Modified-Since".. Abilita per migliorare il risparmio di banda [Predefinito = No]';
+$messages['help_resource_server_http_cache_lifetime'] = 'Tempo in microsecondi per il quale i client devono usare la versione in cache delle risorse [Predefinito = 9999999]';
+$messages['same_as_image'] = 'Come l\'immagine originale';
+// search
+$messages['help_search_engine_enabled'] = 'Abilita il motore di ricerca [Predefinito = Sì]';
+$messages['help_search_in_custom_fields'] = 'Cerca nei campi personalizzati [Predefinito = Sì]';
+$messages['help_search_in_comments'] = 'Cerca nei commenti [Predefinito = Sì]';
+
+// cleanup
+$messages['purge'] = 'Pulisci';
+$messages['cleanup_spam'] = 'Pulisci lo spam';
+$messages['cleanup_spam_help'] = 'Tutti i commenti marcati dagli utenti come spam verranno eliminati. Non sarà possibile annullare l\'operazione, una volta cancellati';
+$messages['spam_comments_purged_ok'] = 'Commenti marcati come spam cancellati';
+$messages['cleanup_posts'] = 'Pulisci gli articoli';
+$messages['cleanup_posts_help'] = 'Tutti gli articoli cancellati (marcati dagli utenti come "cancellati") verranno eliminati. Non sarà possibile annullare l\'operazione, una volta cancellati';
+$messages['posts_purged_ok'] = 'Articoli cancellati';
+
+/// summary ///
+// front page
+$messages['summary'] = 'Sommario';
+$messages['register'] = 'Registrati';
+$messages['summary_welcome'] = 'Benvenuto!';
+$messages['summary_most_active_blogs'] = 'I blog più attivi';
+$messages['summary_most_commented_articles'] = 'Gli articoli più commentati';
+$messages['summary_most_read_articles'] = 'Gli articoli più letti';
+$messages['password_forgotten'] = 'Dimenticato la password?';
+$messages['summary_newest_blogs'] = 'I blog più recenti';
+$messages['summary_latest_posts'] = 'Gli articoli più recenti';
+$messages['summary_search_blogs'] = 'Cerca nei blog';
+
+// blog list
+$messages['updated'] = 'Aggiornato';
+$messages['total_reads'] = 'tota'; //XXX: what's this?!
+
+// blog profile
+$messages['blog'] = 'Blog';
+$messages['latest_posts'] = 'Articoli recenti';
+
+// registration
+$messages['register_step0_title'] = 'Accettazione delle condizioni del servizio';
+$messages['agreement'] = 'Accordo';
+$messages['decline'] = 'Rifiuta';
+$messages['accept'] = 'Accetta';
+$messages['read_service_agreement'] = 'Leggi le condizioni di questo servizio, e clicca sul pulsante "Accetta" se sei d\'accordo';
+$messages['register_step1_title'] = 'Crea un utente [1/4]';
+$messages['register_step1_help'] = 'Per prima cosa, per avere un blog è necessario creare un utente. Questo utente sarà il proprietario del blog, ed avrà accesso a tutte le sue funzionalità.';
+$messages['register_next'] = 'Avanti';
+$messages['register_back'] = 'Indietro';
+$messages['register_step2_title'] = 'Crea un blog [2/4]';
+$messages['register_blog_name_help'] = 'Nome del nuovo blog';
+$messages['register_step3_title'] = 'Seleziona uno stile [3/4]';
+$messages['step1'] = 'Passo 1';
+$messages['step2'] = 'Passo 2';
+$messages['step3'] = 'Passo 3';
+$messages['register_step3_help'] = 'Seleziona uno degli stili disponibili, che diventerà quello predefinito del tuo blog. Sarà sempre possibile cambiarlo in seguito';
+$messages['error_must_choose_template'] = 'E\' necessario selezionare uno stile';
+$messages['select_template'] = 'Seleziona uno stile';
+$messages['register_step5_title'] = 'Congratulazioni! [4/4]';
+$messages['finish'] = 'Termina';
+$messages['register_need_confirmation'] = 'Un messaggio di posta elettronica è stato spedito al tuo indirizzo email, per confermare l\'attivazione. Appena lo ricevi, clicca sul link che contiene, per poter iniziare a usare il tuo blog!';
+$messages['register_step5_help'] = 'Congratulazioni! Il tuo nuovo utente e il tuo blog sono stati creati';
+$messages['register_blog_link'] = 'Se vuoi dare un\'occhiata al tuo nuovo blog, usa questo link: <a href="%2$s">%1$s</a>';
+$messages['register_blog_admin_link'] = 'Se preferisci scrivere un articolo subito, clicca qui per entrare nell\'<a href="admin.php">interfaccia di amministrazione</a>';
+$messages['register_error'] = 'E\' avvenuto un errore durante l\'operazione';
+$messages['error_registration_disabled'] = 'Spiacente, ma la creazione di nuovi blog è stata disabilitata in questo sito';
+// registration article topic and text
+$messages['register_default_article_topic'] = 'Congratulazioni!';
+$messages['register_default_article_text'] = 'Se stai leggendo questo articolo, significa che il processo di registrazione è stato completato con successo: puoi cominciare ad usare il tuo blog!';
+$messages['register_default_category'] = 'Generale';
+// confirmation email
+$messages['register_confirmation_email_text'] = 'Visita la seguente pagina per attivare il tuo blog:
+
+%s
+
+Ciao!
+
+Se il link dovesse risultare spezzato su piu\' righe, utilizzare il copia incolla per ricomporlo.';
+$messages['error_invalid_activation_code'] = 'Spiacente, ma il codice di conferma non è valido';
+$messages['blog_activated_ok'] = 'Congratulazioni! Il tuo nuovo utente ed il tuo blog sono stati convalidati con successo';
+// forgot your password?
+$messages['reset_password'] = 'Reimposta la tua password';
+$messages['reset_password_username_help'] = 'Nome dell\'utente a cui reimpostare la password';
+$messages['reset_password_email_help'] = 'Indirizzo email che è stato utilizzato per registrare questo utente';
+$messages['reset_password_help'] = 'Usa questo form per reimpostare la password del tuo utente, nel caso te la fossi dimenticata. Inserisci il nome dell\'utente, di cui vorresti reimpostare la password, e l\'indirizzo email che è stato usato, per registrare l\'utente';
+$messages['error_resetting_password'] = 'E\' avvenuto un errore durante l\'azzeramento della password. Controlla i dati e riprova';
+$messages['reset_password_error_incorrect_email_address'] = 'L\'indirizzo email non è corretto, o non è l\'indirizzo usato per la registrazione di questo utente';
+$messages['password_reset_message_sent_ok'] = 'Un messaggio con un link è stato inviato al tuo indirizzo di posta elettronica. Visita il link che contiene, per reimpostare la tua password';
+$messages['error_incorrect_request'] = 'I parametri nell\'URL non sono corretti';
+$messages['change_password'] = 'Imposta la nuova password';
+$messages['change_password_help'] = 'Inserisci e conferma la tua nuova password';
+$messages['new_password'] = 'Nuova password';
+$messages['new_password_help'] = 'Inserisci qui la tua nuova password';
+$messages['password_updated_ok'] = 'La password è stata modificata';
+
+// Suggested by BCSE, some useful messages that not available in official locale
+$messages['upgrade_information'] = 'Questa pagina ha un aspetto semplice e senza stile, perché stai usando un browser che non è compatibile con gli standard. Per vederlo nel suo aspetto migliore, ti preghiamo di <a href="http://www.webstandards.org/upgrade/" title="The Web Standards Project\'s Browser Upgrade initiative">aggiornarlo</a> ad un browser che supporti gli standard del web. E\' gratis, ed è indolore.';
+$messages['jump_to_navigation'] = 'Vai alla navigazione.';
+$messages['comment_email_never_display'] = 'Le interruzioni di linea e paragrafo sono automatiche. La tua email non sarà mai mostrata.';
+$messages['comment_html_allowed'] = '<acronym title="Hypertext Markup Language">HTML</acronym> permesso: <<acronym title="Link ipertestuale">a</acronym> href="" title="" rel=""> <<acronym title="Descrizione di acronimo">acronym</acronym> title=""> <<acronym title="Indentazione">blockquote</acronym> cite=""> <<acronym title="Sbarrato">del</acronym>> <<acronym title="Corsivo">em</acronym>> <<acronym title="Sottolineato">ins</acronym>> <<acronym title="Grassetto">strong</acronym>>';
+$messages['trackback_uri'] = 'L\'<acronym title="Uniform Resource Identifier">URI</acronym> per il trackback di questa entità è: ';
+
+
+
+$messages['xmlrpc_ping_ok'] = 'Ping XMLRPC inviato correttamente: ';
+$messages['error_sending_xmlrpc_ping'] = 'C\'è stato un errore inviando il ping XMLRPC a: ';
+$messages['error_sending_xmlrpc_ping_message'] = 'C\'è stato un errore inviando il ping XMLRPC: ';
+
+//
+// new strings for 1.1
+//
+$messages['error_incorrect_trackback_id'] = 'L\'identificatore del trackback non è corretto';
+$messages['error_marking_trackback_as_spam'] = 'Si è verificato un errore marcando il trackback come spam';
+$messages['trackback_marked_as_spam_ok'] = 'Il trackback è stato marcato come spam';
+$messages['error_marking_trackback_as_nonspam'] = 'Si è verificato un errore marcando il trackback come non-spam';
+$messages['trackback_marked_as_nonspam_ok'] = 'Il trackback è stato marcato come non-spam';
+$messages['upload_here'] = 'Carica qui';
+$messages['reply_string'] = 'Re: ';
+$messages['cleanup_users'] = 'Pulisci gli utenti';
+$messages['cleanup_users_help'] = 'Tutti gli utenti marcati come "Cancellato" da un amministratore verranno eliminati. Eliminerà anche ogni blog posseduto dall\'utente e ogni cosa presente nei blog. Se l\'utente è abilitato a scrivere su altri blog, ogni suo articolo verrà eliminato. Non sarà possibile annullare l\'operazione, una volta cancellati.';
+$messages['users_purged_ok'] = 'Utenti cancellati';
+$messages['cleanup_blogs'] = 'Pulisci i Blog';
+$messages['cleanup_blogs_help'] = 'Tutti i blog marcati come "Cacellato" da un amministratore verranno eliminati. Eliminerà ogni cosa nei blog. Non sarà possibile annullare l\'operazione, una volta cancellati.';
+$messages['blogs_purged_ok'] = 'Blog cancellati';
+$messages['help_use_http_accept_language_detection'] = 'Molti browser come Mozilla Firefox, Safari o Internet Explorer inviano almeno un codice di lingua che l\'utente <i>dovrebbe</i> capire. Se questa caratteristica è attiva, LifeType proverà a servire l\'utente con il linguaggio richiesto se questo è disponibile. [ Predefinito = No ]';
+
+$messages['error_invalid_blog_category'] = 'Categoria di blog invalida';
+$messages['error_adding_blog_category'] = 'Si è verificato un errore aggiungendo la categoria del blog';
+$messages['newBlogCategory'] = 'Nuova categoria di Blog';
+$messages['editBlogCategories'] = 'Categorie di Blog';
+$messages['blog_category_added_ok'] = 'Categoria di Blog aggiunta';
+$messages['error_blog_category_has_blogs'] = 'La categoria di blog "%s" ha alcuni blog assegnati. Modifica prima i blog e quindi riprova.';
+$messages['error_deleting_blog_category'] = 'Si è verificato un errore eliminando la categoria di blog "%s"';
+$messages['blog_category_deleted_ok'] = 'La categoria di blog "%s" è stata cancellata con successo';
+$messages['blog_categories_deleted_ok'] = 'Le categorie di blog %s sono state cancellate con successo';
+$messages['error_deleting_blog_category2'] = 'Si è verificato un errore cancellando la categoria di blog con id %s';
+$messages['blog_category'] = 'Categoria del Blog';
+$messages['blog_category_help'] = 'Categoria globale del Global';
+
+$messages['help_use_captcha_auth'] = 'Utilizza un meccanismo CAPTCHA nel processo di registrazione per prevenire la registrazione automatica tramite script o robots [ Predefinito = No ]';
+$messages['help_skip_dashboard'] = 'La bacheca non verrà più mostrata e gli utenti verranno portati direttamente al primo blog a cui appartengono [ Predefinito = No ]';
+
+$messages['manageGlobalArticleCategory'] = 'Categorie articoli globali';
+$messages['newGlobalArticleCategory'] = 'Nuova categoria articoli globale';
+$messages['editGlobalArticleCategories'] = 'Categorie articoli globali';
+$messages['global_category_name_help'] = 'Nome della nuova categoria articoli globale';
+$messages['global_category_description_help'] = 'Descrizione della nuova categoria articoli globale';
+$messages['error_incorrect_global_category_id'] = 'Categoria articoli globale invalida';
+$messages['global_category_deleted_ok'] = 'Categoria articoli "%s" eliminata con successo';
+$messages['global_category_added_ok'] = 'Categoria globale "%s" aggiunta con successo';
+$messages['error_deleting_global_category2'] = 'Si è verificato un errore cancellando la categoria articoli con id = %s';
+
+$messages['help_page_suffix_format'] = 'Suffisso che sarà appeso agli URL che supportano la paginazione [ Predefinito = /page/{page} ]';
+
+$messages['help_final_size_thumbnail_width'] = 'Larghezza finale delle immagini caricate. Lascialo vuoto o a zero per salvare l\'immagine a dimensione originale [ Predefinito = 0 ]';
+$messages['help_final_size_thumbnail_height'] = 'Altezza finale delle immagini caricate. Lascialo vuoto o a zero per salvare le immagini a dimensione originale [ Predefinito = 0 ]';
+$messages['error_comment_too_big'] = 'Il commento è troppo grande';
+$messages['error_you_have_been_blocked'] = 'Bloccato: questa richiesta non è stata completata.';
+$messages['created'] = 'Creato';
+$messages['view'] = 'Visto';
+$messages['editUser'] = 'Modifica utente';
+$messages['help_urlize_word_separator'] = 'Carattere che sarà usato come parola separatore per la generazione degli URL delle pagine. Sarà usato anche per la generazione degli hostnames partendo dal nome dei blog se il supporto per i sottodomini è attivato. [ Predefinito = _ ]';
+$messages['help_summary_template_cache_lifetime'] = 'Tempo di vita in secondi delle pagine di sommario cachate. Se impostato ad un valore diverso da \'0\', le pagine di sommario verrranno mantenute uguali per il tempo qui indicato invece di essere aggiornate ogni volta che i dati vengono modificati. [ Predefinito = 0 ]';
+$messages['register_default_album_name'] = 'Generale';
+$messages['register_default_album_description'] = 'Usa questo album per caricare nuove immagini.';
+$messages['show_in_summary'] = 'Mostra nel sommario';
+$messages['show_in_summary_help'] = 'Includi questo blog nella pagina sommario di questo sito.';
+
+$messages['saving_message'] = 'Salvataggio ...';
+$messages['show_option_panel'] = 'Mostra Opzioni';
+$messages['hide_option_panel'] = 'Nascondi Opzioni';
+
+$messages['quick_launches'] = 'Lancio rapido';
+
+$messages['confirmation_message_resent_ok'] = 'Messaggio di conferma reinviato con successo.';
+
+$messages['goto_blog_page'] = 'Vai a %s';
+
+$messages['help_num_blogs_per_user'] = 'Numero di blog che un proprietario può creare attraverso l\'interfaccia di amministrazione';
+
+$messages['massive_change_option'] = 'Opzioni di modifica di massa';
+$messages['show_massive_change_option'] = 'Mostra opzioni di modifica di massa';
+$messages['hide_massive_change_option'] = 'Nascondi opzioni di modifica di massa';
+$messages['change_status'] = 'Cambia stato';
+$messages['change_category'] = 'Cambia categoria';
+$messages['error_updating_comment_no_comment'] = 'Si è verificato un errore aggiornando il commento. Il commento #%s non è stato trovato';
+$messages['error_updating_comment_wrong_blog'] = 'Si è verificato un errore aggiornando il commento. Il commento (%s) non fa parte di questo blog.';
+$messages['error_updating_comment'] = 'Si è verificato un errore aggiornando (%s)';
+$messages['error_updating_comment_already_updated'] = 'Nessuna modifica fatta a (%s)';
+$messages['comment_updated_ok'] = 'Commento aggiornato con successo.';
+$messages['comments_updated_ok'] = '%s commenti aggiornati con successo.';
+
+$messages['error_post_status'] = 'Seleziona lo stato di un articolo.';
+$messages['error_comment_status'] = 'Seleziona lo stato di un commento.';
+$messages['admin_mode'] = 'Modalità admin';
+$messages['administrate_user_blog'] = 'Amministra questo blog';
+$messages['trackbacks_updated_ok'] = '%s trackback aggiornati con successo';
+$messages['trackback_updated_ok'] = 'Trackback aggiornato con successo';
+$messages['error_trackback_status'] = 'Scegli uno stato valido';
+$messages['error_incorrect_user'] = 'Utente non valido';
+$messages['select'] = 'Scegli';
+$messages['remove_selected'] = 'Rimuovi selezionato';
+
+$messages['notification_subject'] = 'Sistema di notifica di LifeType';
+$messages['error_no_trackback_links_sent'] = 'Attenzione: Trackback non inviati.';
+
+$messages['logout_destination_url'] = 'Indirizzo URL dove saranno rediretti gli utenti quando fanno il log out, come ad esempio la pagina principale del sito. Lascialo vuoto per usare il valore predefinito (la pagina di login) [ Predefinito = vuoto ]';
+
+$messages['help_http_cache_lifetime'] = 'Durata in secondi della cache lato client (i browser non faranno richieste al server per questo periodo e le pagine saranno prese dalla cache locale. Questo aumenta notevolmente la velocità di caricamento, ma ritarderà la visibilità di commenti e articoli. [Predefinito = 1800]';
+
+$messages['trackbacks_no_trackback'] = 'Invio di trackback ai seguenti URL fallito: ';
+
+$messages['error_comment_spam_throw_away'] = 'Non puoi postare questo messaggio. Il filtro anti-spam l\'ha bloccato.';
+$messages['error_comment_spam_keep'] = 'Il filtro anti-spam ha messo il tuo commento nella coda di moderazione e dovrà essere approvato dal proprietario del blog.';
+
+$messages['blog_categories'] = 'Categorie di Blog';
+$messages['global_article_categories'] = 'Categorie articoli globali';
+
+$messages['help_force_posturl_unique'] = 'Forza gli URL degli articoli all\'interno del blog ad essere unici. Questo è necessario solo se stai cambiando gli URL e stai rimuovendo la porzione di data dagli URL. [ Predefinito = no ]';
+
+$messages['default_send_notification'] = 'Invio notifiche come predefinito';
+
+$messages['enable_pull_down_menu'] = 'Menu Pull Down';
+$messages['enable_pull_down_menu_help'] = 'Abilita o disabilita il menu pull down.';
+
+$messages['change_album'] = 'Cambia Album';
+
+$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">Sembra che tu sia uscito senza salvare il tuo articolo. Se è così, puoi <a href="#" onclick="restoreAutoSave();">cliccare qui e recuperarlo</a> oppure <a href="#" onclick="eraseAutoSave();">cancellarlo</a>.</p>';
+
+$messages['check_username'] = 'Controlla nome utente';
+$messages['check_username_ok'] = 'Il nome utente è disponibile!';
+$messages['error_username_exist'] = 'Spiacente! Il nome utente non è disponibile, prova con un altro. (Il nome utente deve essere tutto minuscolo)';
+
+$messages['error_rule_email_dns_server_temp_fail'] = 'Guasto provvisorio - riprova più tardi.';
+$messages['error_rule_email_dns_server_unreachable'] = 'Server Email non raggiungibile.';
+$messages['error_rule_email_dns_not_permitted'] = 'E-mail non permessa.';
+
+$messages['blog_users_help'] = 'Utenti che hanno accesso a questo blog.';
+
+$messages['summary_welcome_paragraph'] = 'This message is only a placeholder and should be edited when customizing this page for your service. This message is currently stored in the en_UK locale file but you may also edit the template templates/summary/index.template and place your text there.';
+
+$messages['first_day_of_week'] = 0;
+$messages['first_day_of_week_label'] = 'Primo giorno della settimana';
+$messages['first_day_of_week_help'] = 'Primo giorno della settimana nel calendario.';
+
+$messages['help_subdomains_base_url'] = 'Quando i sottodomini sono abilitati, questo URL sarà utilizzato come base al posto di base_url. Usa {blogname} per ottenere il nome del blog, {username} per ottenere il nome dell\'utente proprietario del blog e {blogdomain} per permettere all\'utente di specificare un sottodominio per generare un link al blog. (es. http://{blogname}.tuodominio.it)';
+
+$messages['registration_default_subject'] = 'Conferma di registrazione a LifeType';
+
+$messages['error_invalid_subdomain'] = 'Il nome del sottodominio non è valido o non è univoco';
+$messages['register_blog_domain_help'] = 'Nome e sottodominio che vuoi usare per il tuo nuovo blog';
+$messages['domain'] = 'Dominio';
+$messages['help_subdomains_available_domains'] = 'Inserisci un elenco di domini principali permessi. All\'utente sarà mostrato una lista di quest\'elenco e potrà aggiungere i sottodomini che vorrà. Questo è usato solo se hai abilitato i sottodomini e usato {blogdomain} in subdomain_base_url qui sopra. Usa \'?\' se vuoi permettere qualsiasi dominio.';
+$messages['subdomains_any_domain'] = '<- Multi-dominio abilitato. Scrivi il dominio completo.';
+$messages['error_updating_blog_subdomain'] = 'Si è verificato un errore aggiornando il sottodominio. Controlla i dati e riprova.';
+$messages['error_updating_blog_main_domain'] = 'Si è verificato un errore aggiornando i settaggi del dominio principale. Questo probabilmente significa che l\'amministratore del sito ha configurato qualcosa in modo incorretto.';
+
+$messages['monthsshort'] = Array( 'Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dec' );
+$messages['weekdaysshort'] = Array( 'Do', 'Lu', 'Ma', 'Me', 'Gi', 'Ve', 'Sa' );
+
+$messages['search_type'] = 'Cerca in';
+$messages['posts'] = 'Articoli';
+$messages['blogs'] = 'Blog';
+$messages['resources'] = 'Risorse';
+$messages['upload_in_progress'] = 'Caricamento in corso. Attendere prego...';
+$messages['error_incorrect_username'] = 'Il nome utente non è corretto, è già in uso, contiene caratteri maiuscoli o è troppo lungo (massimo 15 caratteri)';
+
+$messages['Miscellaneous'] = 'Miscellaneous';
+$messages['Plugins'] = 'Plugins';
+
+$messages['auth_img'] = 'Convalida';
+$messages['auth_img_help'] = 'Inserisci il codice che vedi nell\'immagine qui sotto.';
+
+$messages['global_category'] = 'Categoria globale';
+$messages['global_article_category_help'] = 'Categoria globale per questo articolo.';
+
+$messages['password_reset_subject'] = 'Richiesta password di LifeType';
+
+//
+// new strings for LifeType 1.2
+//
+$messages['auth'] = 'Auth';
+$messages['authenticated'] = 'Autenticato';
+$messages['dropdown_list_field'] = 'Lista Drop-down';
+$messages['values'] = 'Valori del campo';
+$messages['field_values'] = 'Valori che saranno mostrati come opzioni in questo campo. Il primo sarà usato come opzione predefinita.';
+
+$messages['permission_added_ok'] = 'Permesso aggiunto con successo';
+$messages['core_perm'] = 'Permessi del core';
+$messages['admin_only'] = 'Solo amministratori';
+$messages['permissionsList'] = 'Permessi';
+$messages['newPermission'] = 'Nuovo permesso';
+$messages['permission_name_help'] = 'Nome univoco per il permesso';
+$messages['permission_description_help'] = 'Descrizione data per il permesso';
+$messages['core_perm_help'] = 'Se il permesso è parte dei permessi del core, non sarà possibile cancellarlo';
+$messages['admin_only_help'] = 'Se questo permesso può essere assegnato solo dagli utenti amministratori';
+$messages['error_adding_new_permission'] = 'Si è verificato un errore aggiungendo il nuovo permesso, ricontrolla i dati';
+$messages['error_incorrect_permission_id'] = 'L\'identificatore del permesso non è corretto';
+$messages['error_permission_cannot_be_deleted'] = 'Il permesso "%s" non può essere cancellato perchè è stato assegnato either it has been ad almeno un utente o è un permesso del core.';
+$messages['error_deleting_permission'] = 'Si è verificato un errore cancellando il permesso "%s"';
+$messages['permission_deleted_ok'] = 'Il permesso "%s" è stato cancellato con successo';
+$messages['permissions_deleted_ok'] = '%s permessi cancellati con successo';
+$messages['error_deleting_permission2'] = 'Si è verificato un errore cancelland il permesso con l\'identificatore "%s"';
+
+$messages['help_hard_show_posts_max'] = 'Limite massimo di articoli mostrati per pagina nel blog. Se gli utenti imposteranno un valore personalizzato oltre questo limite, verrà ignorato e il valore qui specificato usato. [ Predefinito = 50 ]';
+$messages['help_hard_recent_posts_max'] = 'Limite massimo di articoli recenti mostrato per pagina nel blog. Se gli utenti imposteranno un valore personalizzato oltre questo limite, verrà ignorato e il valore qui specificato usato [ Predefinito = 25 ]';
+
+$messages['error_permission_required'] = 'Non hai abbastanza permessi per eseguire l\'operazione richiesta';
+$messages['user_permissions_updated_ok'] = 'Permessi dell\'utente aggiornati con successo';
+
+// blog permissions
+$messages['add_album_desc'] = 'Aggiungi nuovi album';
+$messages['add_blog_template_desc'] = 'Aggiungi nuovi stili per il blog';
+$messages['add_blog_user_desc'] = 'Aggiungi nuovi utenti del blog';
+$messages['add_category_desc'] = 'Aggiungi nuove categorie';
+$messages['add_custom_field_desc'] = 'Aggiungi nuovi campi personalizzati';
+$messages['add_link_desc'] = 'Aggiungi nuovi link';
+$messages['add_link_category_desc'] = 'Aggiungi nuove categorie di link';
+$messages['add_post_desc'] = 'Aggiungi nuovi articoli';
+$messages['add_resource_desc'] = 'Aggiungi nuove risorse';
+$messages['blog_access_desc'] = 'Permetti l\'accesso al blog';
+$messages['update_album_desc'] = 'Aggiorna album esistenti';
+$messages['update_blog_desc'] = 'Aggiorna i settaggi del blog';
+$messages['update_blog_template_desc'] = 'Aggiorna uno stile del blog';
+$messages['update_blog_user_desc'] = 'Aggiorna i permessi degli utenti';
+$messages['update_category_desc'] = 'Aggiorna categorie esistenti';
+$messages['update_comment_desc'] = 'Aggiorna commenti esistenti';
+$messages['update_custom_field_desc'] = 'Aggiorna campi personalizzati esistenti';
+$messages['update_link_desc'] = 'Aggiorna link esistenti';
+$messages['update_link_category_desc'] = 'Aggiorna categorie di link esistenti';
+$messages['update_post_desc'] = 'Aggiorna articoli esistenti';
+$messages['update_resource_desc'] = 'Aggiorna risorse esistenti';
+$messages['update_trackback_desc'] = 'Aggiorna trackback esistenti';
+$messages['view_blog_templates_desc'] = 'Guarda gli stili per il blog';
+$messages['view_blog_users_desc'] = 'Guarda gli utenti del blog';
+$messages['view_categories_desc'] = 'Guarda le categorie del blog';
+$messages['view_comments_desc'] = 'Guarda i commenti del blog';
+$messages['view_custom_fields_desc'] = 'Guarda i campi personalizzati del blog';
+$messages['view_links_desc'] = 'Guarda i link del blog';
+$messages['view_link_categories_desc'] = 'Guarda le categorie di link del blog';
+$messages['view_posts_desc'] = 'Guarda gli articoli del blog';
+$messages['view_resources_desc'] = 'Guarda le risorse del blog';
+$messages['view_trackbacks_desc'] = 'Guarda i trackback del blog';
+$messages['login_perm_desc'] = 'L\'utente è abilitato al log in';
+// admin permissions
+$messages['add_blog_category_desc'] = 'L\'utente può aggiungere categorie al blog';
+$messages['add_global_article_category_desc'] = 'L\'Utente può aggiungere categorie articoli globali';
+$messages['add_locale_desc'] = 'L\'utente può aggiungere nuove localizzazioni';
+$messages['add_permission_desc'] = 'L\'utente può aggiungere nuovi permessi';
+$messages['add_site_blog_desc'] = 'L\'utente può aggiungere nuovi blog';
+$messages['add_template_desc'] = 'L\'utente può aggiungere nuovi stili';
+$messages['add_user_desc'] = 'L\'utente può aggiungere nuovi utenti';
+$messages['edit_blog_admin_mode_desc'] = 'L\'utente può amministrare altri blog (modalità admin)';
+$messages['purge_data_desc'] = 'L\'utente può eliminare i dati';
+$messages['update_blog_category_desc'] = 'L\'utente può aggiornare e cancellare categorie del blog';
+$messages['update_global_article_category_desc'] = 'L\'utente può aggiornare e cancellare categorie articoli globali';
+$messages['update_global_settings_desc'] = 'L\'utente può aggiornare i settaggi del sito';
+$messages['update_locale_desc'] = 'L\'utente può aggiornare e cancellare le localizzazioni';
+$messages['update_permission_desc'] = 'L\'utente può aggiornare e cancellare i permessi';
+$messages['update_plugin_settings_desc'] = 'L\'utente può aggiornare i settaggi dei plugin';
+$messages['update_site_blog_desc'] = 'L\'utente può aggiornare e cancellare blog';
+$messages['update_template_desc'] = 'L\'utente può aggiornare e cancellare gli stili';
+$messages['update_user_desc'] = 'L\'utente può aggiornare e cancellare gli utenti';
+$messages['view_blog_categories'] = 'L\'utente può vedere le categorie del blog';
+$messages['view_global_article_categories_desc'] = 'L\'utente può vedere le categorie articoli globali';
+$messages['view_global_settings_desc'] = 'L\'utente può vedere i settaggi del sito';
+$messages['view_locales_desc'] = 'L\'utente può vedere le localizzazioni';
+$messages['view_permissions_desc'] = 'L\'utente può vedere i permessi';
+$messages['view_plugins_desc'] = 'L\'utente può vedere i plugin installati';
+$messages['view_site_blogs_desc'] = 'L\'utente può vedere i blog del sito';
+$messages['view_templates_desc'] = 'L\'utente può vedere gli stili';
+$messages['view_users_desc'] = 'L\'utente può vedere gli utenti';
+$messages['update_blog_stats_desc'] = 'L\'utente può cancellare le origini (referrers)';
+$messages['manage_admin_plugins_desc'] = 'Controlla le opzioni solo per amministratori dei plugin';
+
+$messages['summary_welcome_msg'] = 'Benvenuto, %s!';
+$messages['summary_go_to_admin'] = 'Vai all\'interfaccia di amministrazione';
+
+$messages['error_can_only_update_own_articles'] = 'I tuoi permessi ti consentono di modificare solo i tuoi articoli.';
+$messages['update_all_user_articles_desc'] = 'Permetti di modificare articoli di altri utenti';
+$messages['error_can_only_view_own_articles'] = 'I tuoi permessi ti consentono di vedere solo i tuoi articoli.';
+$messages['view_all_user_articles_desc'] = 'Permetti di vedere articoli di altri utenti';
+$messages['error_fetching_permission'] = 'Si è verificato un errore caricando i permessi';
+$messages['editPermission'] = 'Modifica permessi';
+$messages['error_updating_permission'] = 'Si è verificato un errore aggiornando i permessi';
+$messages['permission_updated_ok'] = 'Permessi aggiornati con successo';
+$messages['error_adding_permission'] = 'Si è verificato un errore aggiungendo i permessi';
+$messages['error_cannot_login'] = 'Spiacente, non ti è permesso eseguire il log in';
+$messages['admin_user_permissions_help'] = 'Permessi a livello di sito concessi a quest\'utente';
+
+$messages['permissions'] = 'Permessi';
+$messages['blog_user_permissions_help'] = 'Permessi assegnati a quest\'utente in questo blog';
+$messages['pluginSettings'] = 'Opzioni Plugin';
+$messages['user_can_override'] = 'Users can override';
+$messages['user_cannot_override'] = 'Users cannot override';
+$messages['global_plugin_settings_saved_ok'] = 'Opzioni del plugin globale salvati con successo';
+$messages['error_updating_global_plugin_settings'] = 'Si è verificato un errore salvando le opzioni del plugin globale';
+$messages['error_incorrect_value'] = 'Il valore non è corretto';
+$messages['parameter'] = 'Parametri';
+$messages['value'] = 'Valore';
+$messages['override'] = 'Override';
+$messages['editCustomField'] = 'Modifica campo personalizzato';
+$messages['view_blog_stats_desc'] = 'Guarda le statistiche del blog';
+$messages['manage_plugins_desc'] = 'Controlla i plugin del blog';
+
+$messages['error_global_category_has_articles'] = 'The global article category cannot be deleted because it still has articles';
+$messages['error_adding_global_article_category'] = 'There was an error adding the global article category';
+
+$messages['temp_folder_reset_ok'] = 'La cartella temporanea è stata svuotata con successo';
+$messages['cleanup_temp_help'] = 'Questo innescherà una pulizia della cartella temporanea, forzando la cache dei dati e degli stili ad essere azzerata per tutti i blog.';
+$messages['cleanup_temp'] = 'Svuota la cartella temporanea';
+
+$messages['comment_only_auth_users'] = 'Solo gli utenti autenticati possono commentare';
+$messages['comment_only_auth_users_help'] = 'Solo gli utenti che hanno un nome utente e una password validi e hanno fatto il login saranno abilitati a lasciare commenti';
+$messages['show_comments_max'] = 'Commenti per pagina';
+$messages['show_comments_max_help'] = 'Numero massimo di commenti per pagina [ Predefinito = 20 ]';
+$messages['hard_show_comments_max_help'] = 'Limite massimo di commenti per pagina [ Predefinito = 50 ]';
+
+$messages['error_resource_not_whitelisted_extension'] = 'Il tipo di file è tra quelli non permessi.';
+$messages['help_upload_allowed_files'] = 'Elenco (separato da spazi) di tipi di file che sono permessi negll\'upload. L\'uso di \'*\' e \'?\' è permesso. Se entrambi upload_forbidden_file e quest\'opzione sono configurati, la whitelist (upload_allowed_files) avrà la precedenza rispetto alla blacklist [Predefinito = nulla]';
+
+$messages['help_template_load_order'] = 'Definisce in che ordine i file degli stili sono cercati e caricati. Se viene usato \'Carica prima lo stile predefinito\', LifeType cercherà di trovare i file prima nella cartella templates/default/ e se non disponibili qui, allora caricherà i file dello stile dell\'utente. Se lo stesso file dello stile esiste in entrambi i posti, quello predefinito avrà la precedenza. Se impostato a \'Carica prima lo stile dell\'utente\', gli stili dell\'utente saranno sempre caricati per primi e se non disponibili, allora quelli predefiniti saranno usati. Se lo stesso file dello stile esiste in entrambi i posti, lo stile dell\'utente ha sempre la precedenza.';
+$messages['template_load_order_user_first'] = 'Carica prima lo stile predefinito';
+$messages['template_load_order_default_first'] = 'Carica prima lo stile dell\'utente';
+
+$messages['editBlogUser'] = 'Modifica utenti blog';
+
+$messages['help_summary_service_name'] = 'Nome del tuo sito/servizio che apparirà in diversi punti nella pagina principale così come nei feed RSS [ Predefinito = vuoto ]';
+
+$messages['register_step2_help'] = 'Fornisci le informazioni richieste per creare il blog.';
+
+$messages['create_date'] = 'Data di creazione';
+
+$messages['insert_media'] = 'Inserisci media';
+$messages['insert_more'] = 'Togli il link "(Continua)"';
+
+$messages['purging_please_wait'] = 'Per favore attendi mentre i dati vengono eliminati. Questa pagina continuerà ad aggiornarsi da sola finchè tutti i dati saranno processati, per favore non provare a fermare questo processo';
+
+$messages['error_cannot_delete_last_blog_category'] = 'Non puoi cancellare l\'ultima categoria del blog.';
+
+$messages['help_logout_destination_url'] = 'URL a cui gli utenti saranno indirizzati quando faranno il log out dal servizio, al posto della pagina di login dell\'interfaccia di amministrazione [ Predefinito = vuoto ]';
+$messages['help_default_global_article_category_id'] = 'Identificatore della categoria globale degli articoli predefinita [ Predefinito = vuoto ]';
+$messages['help_blog_does_not_exist_url'] = 'URL a cui gli utenti saranno indirizzati quando proveranno ad aprire un blog che non esiste, al posto di essere indirizzati al blog predefinito del sito [ Predefinito = vuto ]';
+
+/// missing strings ///
+$messages['comment_no_topic'] = 'Nessun argomento';
+$messages['purging_error'] = 'Si è verificato un errore durante l\'eliminazione dei dati';
+$messages['error_invalid_blog_name'] = 'Il nome del blog non è valido';
+$messages['help_forbidden_blognames'] = 'Lista di nomi separati da uno spazio che non sono validi come nome per i blog. E\' possibile usare espressioni regolari al posto dei nomi. [ Predefinito = (vuoto) ]';
+$messages['posts_updated_ok'] = '%s articoli aggiornati con successo';
+$messages['error_updating_post2'] = 'Si è verificato un errore aggiornando l\'articolo con l\'identificatore %s';
+$messages['resources_updated_ok'] = '% risorse aggiornate con successo';
+$messages['error_updating_resource2'] = 'Si è verificato un errore aggiornando la risorsa con l\'identificatore %s';
+$messages['albums_updated_ok'] = '%s album aggiornati con successo';
+$messages['error_updating_album2'] = 'Si è verificato un errore aggiornando l\'albumo con l\'identificatore %s';
+$messages['links_updated_ok'] = '%s link aggiornati con successo';
+$messages['error_updating_link2'] = 'Si è verificato un errore aggiornando il link con l\'identificatore %s';
+$messages['version'] = 'Versione';
+$messages['error_resources_disabled'] = 'Spiacenti, il supporto per il caricamento di nuove risorse è stato disabilitato in questo sito';
+$messages['help_login_admin_panel'] = 'Clicca sul nome del blog per entrare nella pagina di amministrazione.';
+
+$messages['blog_updated_ok'] = 'Blog "%s" was successfully updated';
+$messages['blogs_updated_ok'] = '%s blogs were successfully updated';
+$messages['error_updating_blog2'] = 'There was an error updating the blog whose identifier is "%s"';
+$messages['error_updating_blog'] = 'There was an error updating blog "%s"';
+
+$messages['error_updating_user'] = 'There was an error updating user "%s".';
+$messages['user_updated_ok'] = 'User "%s" was successfully updated.';
+$messages['users_updated_ok'] = '%s users were successfully updated';
+$messages['eror_updating_user2'] = 'There was an error updating user with identifier "%s"';
+
+$messages['error_select_status'] = 'Please select a valid status';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/admin/locale_nl_NL.php (from rev 5155, plog/branches/lifetype-1.2/locale/admin/locale_nl_NL.php)
===================================================================
--- plog/trunk/locale/admin/locale_nl_NL.php (rev 0)
+++ plog/trunk/locale/admin/locale_nl_NL.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,1238 @@
+<?php
+
+///////////////// //////////////////
+///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
+///////////////// //////////////////
+
+// login page
+$messages['login'] = 'Login';
+$messages['welcome_message'] = 'Welkom bij LifeType';
+$messages['error_incorrect_username_or_password'] = 'Foutieve inlognaam of wachtwoord.';
+$messages['error_dont_belong_to_any_blog'] = 'Sorry, je bent nog niet aan een blog gekoppeld.';
+$messages['logout_message'] = 'Je bent uitgelogd..';
+$messages['logout_message_2'] = 'Klik <a href="%1$s">hier</a> om naar %2$s te gaan</a>.';
+$messages['error_access_forbidden'] = 'Geen toegang. Je moet eerst hier inloggen.';
+$messages['username'] = 'Inlognaam';
+$messages['password'] = 'Wachtwoord';
+
+// dashboard
+$messages['dashboard'] = 'Onderhoud';
+$messages['recent_articles'] = 'Meest recente artikelen';
+$messages['recent_comments'] = 'Meest recente commentaar';
+$messages['recent_trackbacks'] = 'Meest recente Trackbacks';
+$messages['blog_statistics'] = 'Blog statistieken';
+$messages['total_posts'] = 'Aantal artikelen';
+$messages['total_comments'] = 'Aantal commentaar';
+$messages['total_trackbacks'] = 'Aantal Trackbacks';
+$messages['total_viewed'] = 'Aantal bekeken documenten';
+$messages['in'] = 'in';
+
+// menu options
+$messages['newPost'] = 'Nieuw Bericht';
+$messages['Manage'] = 'Beheer';
+$messages['managePosts'] = 'Beheer Berichten';
+$messages['editPosts'] = 'Berichten';
+$messages['editArticleCategories'] = 'Categorieen';
+$messages['newArticleCategory'] = 'Nieuwe Categorie';
+$messages['manageLinks'] = 'Beheer Uw Links';
+$messages['editLinks'] = 'Links';
+$messages['newLink'] = 'Nieuwe Link';
+$messages['editLink'] = 'Verander Link';
+$messages['editLinkCategories'] = 'Link Categorie';
+$messages['newLinkCategory'] = 'Nieuw Link Categorie';
+$messages['editLinkCategory'] = 'Verander Link Categorie';
+$messages['manageCustomFields'] = 'Beheer Eigen Velden';
+$messages['blogCustomFields'] = 'Eigen Velden';
+$messages['newCustomField'] = 'Nieuwe Eigen Velden';
+$messages['resourceCenter'] = 'Bestanden Centrum';
+$messages['resources'] = 'Bestanden';
+$messages['newResourceAlbum'] = 'Nieuwe Album';
+$messages['newResource'] = 'Nieuw Bestand';
+$messages['controlCenter'] = 'Controle Centrum';
+$messages['manageSettings'] = 'Instellingen';
+$messages['blogSettings'] = 'Blog Instellingen';
+$messages['userSettings'] = 'Gebruikers Instellingen';
+$messages['pluginCenter'] = 'Plugin Centrum';
+$messages['Stats'] = 'Statistieken';
+$messages['manageBlogUsers'] = 'Beheer Blog Gebruikers';
+$messages['newBlogUser'] = 'Nieuwe Blog Gebruiker';
+$messages['showBlogUsers'] = 'Blog Gebruikers';
+$messages['manageBlogTemplates'] = 'Blog Templates';
+$messages['newBlogTemplate'] = 'Nieuwe Blog Template';
+$messages['blogTemplates'] = 'Blog Templates';
+$messages['adminSettings'] = 'Administratie';
+$messages['Users'] = 'Gebruikers';
+$messages['createUser'] = 'Maak Een Gebruiker Aan';
+$messages['editSiteUsers'] = 'Site Gebruikers';
+$messages['Blogs'] = 'Beheer Blogs';
+$messages['createBlog'] = 'Maak Een Blog Aan';
+$messages['editSiteBlogs'] = 'Blogs';
+$messages['Locales'] = 'Beheer Locales';
+$messages['newLocale'] = 'Nieuwe Locale';
+$messages['siteLocales'] = 'Site Locales';
+$messages['Templates'] = 'Beheer Templates';
+$messages['newTemplate'] = 'Nieuwe Template';
+$messages['siteTemplates'] = 'Site Templates';
+$messages['GlobalSettings'] = 'Globale Instellingen';
+$messages['editSiteSettings'] = 'Algemeen';
+$messages['summarySettings'] = 'Samenvatting';
+$messages['templateSettings'] = 'Templates';
+$messages['urlSettings'] = 'URLs';
+$messages['emailSettings'] = 'Email';
+$messages['uploadSettings'] = 'Uploads';
+$messages['helpersSettings'] = 'Externe Helpers';
+$messages['interfacesSettings'] = 'Interfaces';
+$messages['securitySettings'] = 'Veiligheid';
+$messages['bayesianSettings'] = 'Bayesian Filter';
+$messages['resourcesSettings'] = 'Bestanden';
+$messages['searchSettings'] = 'Zoeken';
+$messages['cleanUpSection'] = 'Opruimen';
+$messages['cleanUp'] = 'Opruimen';
+$messages['editResourceAlbum'] = 'Pas Album Aan';
+$messages['resourceInfo'] = 'Pas Bestanden Aan';
+$messages['editBlog'] = 'Pas Blog Aan';
+$messages['Logout'] = 'Uitloggen';
+
+// new post
+$messages['newPost'] = 'Nieuw document';
+$messages['Manage'] = 'Beheer documenten';
+$messages['managePosts'] = 'Beheer documenten';
+$messages['editPosts'] = 'Documenten';
+$messages['editArticleCategories'] = 'Categorieen';
+$messages['newArticleCategory'] = 'Nieuwe categorie';
+$messages['manageLinks'] = 'Beheer links';
+$messages['editLinks'] = 'Links';
+$messages['newLink'] = 'Nieuwe link';
+$messages['editLink'] = 'Wijzig link';
+$messages['editLinkCategories'] = 'Link categorie';
+$messages['newLinkCategory'] = 'Nieuwe link categorie';
+$messages['editLinkCategory'] = 'Wijzig link categorie';
+$messages['manageCustomFields'] = 'Beheer eigen velden';
+$messages['blogCustomFields'] = 'Eigen velden';
+$messages['newCustomField'] = 'Nieuw eigen veld';
+$messages['resourceCenter'] = 'Bestandsbeheer';
+$messages['resources'] = 'Bestanden';
+$messages['newResourceAlbum'] = 'Nieuw album';
+$messages['newResource'] = 'Nieuw bestand';
+$messages['controlCenter'] = 'Beheer blog';
+$messages['manageSettings'] = 'Instellingen';
+$messages['blogSettings'] = 'Blog instellingen';
+$messages['userSettings'] = 'Gebruikersinstellingen';
+$messages['pluginCenter'] = 'Plugin beheer';
+$messages['Stats'] = 'Statistieken';
+$messages['manageBlogUsers'] = 'Beheer blog gebruikers';
+$messages['newBlogUser'] = 'Nieuwe blog gebruiker';
+$messages['showBlogUsers'] = 'Blog gebruikers';
+$messages['manageBlogTemplates'] = 'Beheer blog templates';
+$messages['newBlogTemplate'] = 'Nieuwe blog template';
+$messages['blogTemplates'] = 'Blog templates';
+$messages['adminSettings'] = 'Site beheer';
+$messages['Users'] = 'Gebruikers';
+$messages['createUser'] = 'Maak gebruiker aan';
+$messages['editSiteUsers'] = 'Site gebruikers';
+$messages['Blogs'] = 'Beheer blogs';
+$messages['createBlog'] = 'Maak blog aan';
+$messages['editSiteBlogs'] = 'Blogs';
+$messages['Locales'] = 'Beheer locales';
+$messages['newLocale'] = 'Nieuwe locale';
+$messages['siteLocales'] = 'Site locales';
+$messages['Templates'] = 'Beheer templates';
+$messages['newTemplate'] = 'Nieuwe template';
+$messages['siteTemplates'] = 'Site templates';
+$messages['GlobalSettings'] = 'Site instellingen';
+$messages['editSiteSettings'] = 'Algemeen';
+$messages['summarySettings'] = 'Samenvatting';
+$messages['templateSettings'] = 'Templates';
+$messages['urlSettings'] = 'URLs';
+$messages['emailSettings'] = 'E-mail';
+$messages['uploadSettings'] = 'Uploads';
+$messages['helpersSettings'] = 'Externe helpers';
+$messages['interfacesSettings'] = 'Interfaces';
+$messages['securitySettings'] = 'Beveiliging';
+$messages['bayesianSettings'] = 'Bayesiaans filter';
+$messages['resourcesSettings'] = 'Bestanden';
+$messages['searchSettings'] = 'Zoeken';
+$messages['cleanUpSection'] = 'Opschonen';
+$messages['cleanUp'] = 'Opschonen';
+$messages['editResourceAlbum'] = 'Wijzig album';
+$messages['resourceInfo'] = 'Wijzig bestand';
+$messages['editBlog'] = 'Wijzig blog';
+$messages['Logout'] = 'Uitloggen';
+
+// send trackbacks
+$messages['error_sending_trackbacks'] = 'Er is een fout opgetreden bij het versturen van de volgende Trackbacks';
+$messages['send_trackbacks_help'] = 'Selecteer de URLs waarnaar de Trackback pings moeten worden verstuurd. Controleer dat deze sites Trackback ondersteunt.';
+$messages['send_trackbacks'] = 'Verstuur Trackbacks';
+$messages['ping_selected'] = 'Ping geselecteerd';
+$messages['trackbacks_sent_ok'] = 'Trackbacks zijn naar de geselecteerde URLs verstuurd';
+
+// posts page
+$messages['show_by'] = 'Sorteer op';
+$messages['category'] = 'Categorie';
+$messages['author'] = 'Auteur';
+$messages['post_status_all'] = 'Alles';
+$messages['author_all'] = 'Allen';
+$messages['search_terms'] = 'Zoekopdracht';
+$messages['show'] = 'Toon';
+$messages['delete'] = 'Verwijder';
+$messages['actions'] = 'Acties';
+$messages['all'] = 'Alles';
+$messages['category_all'] = 'Allen';
+$messages['error_incorrect_article_id'] = 'Foutief artikel ID';
+$messages['error_deleting_article'] = 'Fout tijdens het verwijderen van document "%s"';
+$messages['article_deleted_ok'] = 'Document "%s" verwijderd';
+$messages['articles_deleted_ok'] = '%s documenten verwijderd';
+$messages['error_deleting_article2'] = 'Fout tijdens het verwijderen van het document met ID "%s"';
+
+// edit post page
+$messages['update'] = 'Wijzigen';
+$messages['editPost'] = 'Wijzig document';
+$messages['error_fetching_post'] = 'Fout tijdens ophalen van het document';
+$messages['post_updated_ok'] = 'Document "%s" is gewijzigd';
+$messages['error_updating_post'] = 'Fout tijdens wijzigen van het document';
+$messages['notification_added'] = 'Er wordt een bericht verstuurd zodra er commentaar of een Trackback is geplaatst';
+$messages['notification_removed'] = 'Er wordt geen bericht verstuurd na plaatsing van commentaar of Trackbacks';
+
+// post comments
+$messages['url'] = 'URL';
+$messages['comment_status_all'] = 'Alles';
+$messages['comment_status_spam'] = 'Spam';
+$messages['comment_status_nonspam'] = 'geen spam';
+$messages['error_fetching_comments'] = 'Fout tijdens ophalen van commentaar';
+$messages['error_deleting_comments'] = 'Fout tijdens verwijderen van commentaar, of niets geselecteerd';
+$messages['comment_deleted_ok'] = 'Commentaar "%s" verwijderd';
+$messages['comments_deleted_ok'] = '%s stuks commentaar verwijderd';
+$messages['error_deleting_comment'] = 'Fout tijdens verwijderen van commentaar "%s"';
+$messages['error_deleting_comment2'] = 'Fout tijdens verwijderen van commentaar met ID %s';
+$messages['editComments'] = 'Commentaar';
+$messages['mark_as_spam'] = 'Markeer als spam';
+$messages['mark_as_no_spam'] = 'Markeer als geen spam';
+$messages['error_incorrect_comment_id'] = 'Het commentaar ID is niet correct';
+$messages['error_marking_comment_as_spam'] = 'Fout tijdens het markeren als spam';
+$messages['comment_marked_as_spam_ok'] = 'Het commentaar is gemarkeerd als spam';
+$messages['error_marking_comment_as_nonspam'] = 'Fout tijdens het markeren als geen spam';
+$messages['comment_marked_as_nonspam_ok'] = 'Deze commentaar is gemarkeerd als geen spam';
+$messages['comment_no_topic'] = 'Geen onderwerp';
+
+// post trackbacks
+$messages['blog'] = 'Blog';
+$messages['excerpt'] = 'Samenvatting';
+$messages['error_fetching_trackbacks'] = 'Fout tijdens het ophalen van Trackbacks';
+$messages['error_deleting_trackbacks'] = 'Fout tijdens verwijderen van Trackbacks, of geen items geselecteerd';
+$messages['error_deleting_trackback'] = 'Fout tijdens verwijderen van Trackback "%s"';
+$messages['error_deleting_trackback2'] = 'Fout tijdens verwijderen van Trackback met ID "%s"';
+$messages['trackback_deleted_ok'] = 'Trackback "%s" verwijderd';
+$messages['trackbacks_deleted_ok'] = '%s Trackbacks verwijderd';
+$messages['editTrackbacks'] = 'Trackbacks';
+
+// post statistics
+$messages['referrer'] = 'Verwijzing';
+$messages['hits'] = 'Hits';
+$messages['error_no_items_selected'] = 'Er zijn geen items geselecteerd om te verwijderen';
+$messages['error_deleting_referrer'] = 'Fout tijdens verwijderen van verwijzing "%s"';
+$messages['error_deleting_referrer2'] = 'Fout tijden verwijderen van de verwijzing met ID "%s"';
+$messages['referrer_deleted_ok'] = 'Verwijzing "%s" verwijderd';
+$messages['referrers_deleted_ok'] = '%s verwijzingen verwijderd';
+
+// categories
+$messages['posts'] = 'Documenten';
+$messages['show_in_main_page'] = 'Toon op de voorpagina';
+$messages['error_incorrect_category_id'] = 'Incorrecte categorie of geen items geselecteerd';
+$messages['error_category_has_articles'] = 'De categorie "%s" wordt momenteel gebruikt door sommige artikelen. Deze artikelen moeten eerst worden aangepast voordat de categorie verwijderd kan worden';
+$messages['category_deleted_ok'] = 'Categorie "%s" verwijderd';
+$messages['categories_deleted_ok'] = '%s categorieen verwijderd';
+$messages['error_deleting_category'] = 'Fout tijdens verwijderen van categorie "%s"';
+$messages['error_deleting_category2'] = 'Fout tijdens verwijderen van de categorie met ID "%s"';
+$messages['yes'] = 'Ja';
+$messages['no'] = 'Nee';
+
+// new category
+$messages['name'] = 'Naam';
+$messages['category_name_help'] = 'Naam waaronder de categorie wordt weergegeven';
+$messages['description'] = 'Omschrijving';
+$messages['category_description_help'] = 'Waarvoor wordt deze categorie gebruikt';
+$messages['show_in_main_page_help'] = 'Moeten documenten in deze categorie worden getoond op de hoofdpagina, of alleen als er in deze categorie wordt gekeken';
+$messages['error_empty_name'] = 'Voer een naam in';
+$messages['error_empty_description'] = 'Voer een omschrijving in';
+$messages['error_adding_article_category'] = 'Fout tijdens toevoegen van de categorie. Controleer het ingevoerde en probeer het opnieuw';
+$messages['category_added_ok'] = 'Categorie "%s" is toegevoegd aan de blog';
+$messages['add'] = 'Toevoegen';
+$messages['reset'] = 'Opnieuw';
+
+// update category
+$messages['error_updating_article_category'] = 'Fout tijdens aanpassen van de categorie';
+$messages['error_fetching_category'] = 'Fout tijdens ophalen van categorieen';
+$messages['article_category_updated_ok'] = 'Categorie "%s" is aangepast';
+
+// links
+$messages['feed'] = 'Verkort lezen';
+$messages['error_no_links_selected'] = 'Het link ID is incorrect of geen items geselecteerd';
+$messages['error_incorrect_link_id'] = 'Het link ID is incorrect';
+$messages['error_removing_link'] = 'Fout tijdens verwijderen van link "%s"';
+$messages['error_removing_link2'] = 'Fout tijdens verwijderen van de link met ID "%s"';
+$messages['link_deleted_ok'] = 'Link "%s" is verwijderd';
+$messages['links_deleted_ok'] = '%s links verwijderd';
+
+// new link
+$messages['link_name_help'] = 'Naam voor deze link';
+$messages['link_url_help'] = 'Adres waar de link naar verwijst';
+$messages['link_description_help'] = 'Korte omschrijving van de link';
+$messages['link_feed_help'] = 'Er kan ook een link naar één van de RSS of Atom feeds worden opgegeven';
+$messages['link_category_help'] = 'Kies een categorie voor deze link';
+$messages['error_adding_link'] = 'Fout tijdens toevoegen van de link. Controleer de gegevens en probeer het opnieuw';
+$messages['error_invalid_url'] = 'Het adres is incorrect';
+$messages['link_added_ok'] = 'Link "%s" is toegevoegd';
+$messages['bookmarkit_to_lifetype'] = "Sla op in LifeType!";
+
+// update link
+$messages['error_updating_link'] = 'Fout tijdens het aanpassen van de link. Controleer de gegevens en probeer het opnieuw';
+$messages['error_fetching_link'] = 'Fout tijdens ophalen van de link';
+$messages['link_updated_ok'] = 'Link "%s" is aangepast';
+
+// link categories
+$messages['links'] = 'Links';
+$messages['error_invalid_link_category_id'] = 'De link categorie is incorrect of niet geselecteerd';
+$messages['error_links_in_link_category'] = 'Link categorie "%s" wordt gebruikt door sommige links. Pas deze links eerst aan en probeer het opnieuw';
+$messages['error_removing_link_category'] = 'Fout tijdens verwijderen van link categorie "%s"';
+$messages['link_category_deleted_ok'] = 'Link categorie "%s" verwijderd';
+$messages['link_categories_deleted_ok'] = '%s link categorieen verwijderd';
+$messages['error_removing_link_category2'] = 'Fout tijdens verwijderen van link categorie met ID "%s"';
+
+// new link category
+$messages['link_category_name_help'] = 'Naam voor deze link categorie';
+$messages['error_adding_link_category'] = 'Fout tijdens toevoegen van de link categorie';
+$messages['link_category_added_ok'] = 'Link categorie "%s" is toegevoegd';
+
+// edit link category
+$messages['error_updating_link_category'] = 'Fout tijdens aanpassen van de link categorie. Controleer de gegevens en probeer het opnieuw.';
+$messages['link_category_updated_ok'] = 'Link categorie "%s" aangepast';
+$messages['error_fetching_link_category'] = 'Fout tijdens ophalen van de link categorie';
+
+// custom fields
+$messages['type'] = 'Type';
+$messages['hidden'] = 'Verborgen';
+$messages['fields_deleted_ok'] = '%s eigen velden verwijderd';
+$messages['field_deleted_ok'] = 'Eigen veld "%s" verwijderd';
+$messages['error_deleting_field'] = 'Fout tijdens verwijderen eigen veld "%s"';
+$messages['error_deleting_field2'] = 'Fout tijdens verwijderen eigen veld met ID "%s"';
+$messages['error_incorrect_field_id'] = 'De naam van het eigen veld is incorrect';
+
+
+// new custom field
+$messages['field_name_help'] = 'Naam die wordt gebruikt om naar dit veld te verwijzen';
+$messages['field_description_help'] = 'Korte omschrijving van het eigen veld, dat wordt getoond bij het toevoegen of aanpassen van berichten';
+$messages['field_type_help'] = 'Kies één van de veldtypes';
+$messages['field_hidden_help'] = 'Verborgen velden worden niet getoond bij het aanmaken of wijzigen van berichten. Deze worden voornamelijk gebruikt door plugins';
+$messages['error_adding_custom_field'] = 'Fout tijdens toevoegen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
+$messages['custom_field_added_ok'] = 'Eigen veld "%s" toegevoegd';
+$messages['text_field'] = 'Tekstveld';
+$messages['text_area'] = 'Tekstblok';
+$messages['checkbox'] = 'Keuzeveld';
+$messages['date_field'] = 'Datumveld';
+
+// edit custom field
+$messages['error_fetching_custom_field'] = 'Fout tijdens ophalen van het eigen veld';
+$messages['error_updating_custom_field'] = 'Fout tijdens aanpassen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
+$messages['custom_field_updated_ok'] = 'Eigen veld "%s" is aangepast';
+
+// resources
+$messages['root_album'] = 'Hoofdalbum';
+$messages['num_resources'] = 'Aantal bestanden';
+$messages['total_size'] = 'Totale grootte';
+$messages['album'] = 'Album';
+$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
+$messages['error_base_storage_folder_missing_or_unreadable'] = 'Het is niet mogelijk om de noodzakelijke mappen aan te maken. Hiervoor kunnen diverse redenen zijn, zoals een PHP installatie in safe mode, of onvoldoende rechten op het systeem. Er kan geprobeerd worden om deze operatie zelf uit te voeren, door handmatig de volgende folders aan te maken: <br /><br />%s<br /><br />Als deze folders al bestaan, controleer dan dat de webserver in deze folders kan lezen en schrijven.';
+$messages['items_deleted_ok'] = '%s items verwijderd';
+$messages['error_album_has_children'] = 'Album "%s" heeft elementen in zich. Verwijderd deze eerst, en probeer het dan opnieuw';
+$messages['item_deleted_ok'] = 'Item "%s" verwijderd';
+$messages['error_deleting_album'] = 'Fout tijdens verwijderen van album "%s"';
+$messages['error_deleting_album2'] = 'Fout tijdens verwijderen van album met ID "%s"';
+$messages['error_deleting_resource'] = 'Fout tijdens verwijderen van bestand "%s"';
+$messages['error_deleting_resource2'] = 'Fout tijdens verwijderen van bestand met ID "%s"';
+$messages['error_no_resources_selected'] = 'Er zijn niets geselecteerd om te verwijderen';
+$messages['resource_deleted_ok'] = 'Bestand "%s" verwijderd';
+$messages['album_deleted_ok'] = 'Album "%s" verwijderd';
+$messages['add_resource'] = 'Voeg bestand toe';
+$messages['add_resource_preview'] = 'Voeg kleine thumbnail toe';
+$messages['add_resource_medium'] = 'Voeg middelgrote thumbnail toe';
+$messages['add_album'] = 'Voeg album toe';
+
+// new album
+$messages['album_name_help'] = 'Verkorte naam voor het nieuwe album';
+$messages['parent'] = 'Parent';
+$messages['no_parent'] = 'Geen parent';
+$messages['parent_album_help'] = 'Gebruik dit voor albums in albums, om zo beter bestanden te kunnen organiseren';
+$messages['album_description_help'] = 'Omschrijving van de inhoud van dit album';
+$messages['error_adding_album'] = 'Fout tijdens toevoegen van het album. Controleer de gegevens en probeer het opnieuw';
+$messages['album_added_ok'] = 'Album "%s" toegevoegd';
+
+// edit album
+$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
+$messages['error_fetching_album'] = 'Fout tijdens ophalen van het album';
+$messages['error_updating_album'] = 'Fout tijdens het aanpassen van het album. Controleer de gegevens en probeer het opnieuw';
+$messages['album_updated_ok'] = 'Album "%s" aangepast';
+$messages['show_album_help'] = 'Indien uitgeschakeld wordt het album niet getoond in de lijst van beschikbare albums voor deze blog';
+
+// new resource
+$messages['file'] = 'Bestand';
+$messages['resource_file_help'] = 'Bestand dat aan deze blog wordt toegevoegd. Klik op "Veld toevoegen" om meerdere bestanden ineens toe te voegen';
+$messages['add_field'] = 'Veld toevoegen';
+$messages['resource_description_help'] = 'Omschrijving van de inhoud van dit veld';
+$messages['resource_album_help'] = 'Kies het album waar dit bestand in wordt geplaatst';
+$messages['error_no_resource_uploaded'] = 'Er is geen bestand opgegeven om toe te voegen';
+$messages['resource_added_ok'] = 'Bestand "%s" toegevoegd';
+$messages['error_resource_forbidden_extension'] = 'Bestand niet toegevoegd omdat het type ervan niet is toegestaan';
+$messages['error_resource_too_big'] = 'Bestand niet toegevoegd omdat het te groot is';
+$messages['error_uploads_disabled'] = 'Bestand niet toegevoegd omdat deze functionaliteit is uitgeschakeld';
+$messages['error_quota_exceeded'] = 'Bestand niet toegevoegd omdat de toegewezen schijfruimte is overschreden';
+$messages['error_adding_resource'] = 'Fout tijdens toevoegen van het bestand';
+
+
+// edit resource
+$messages['editResource'] = 'Bestand aanpassen';
+$messages['resource_information_help'] = 'Hieronder kun je informatie over dit bestand terugvinden';
+$messages['information'] = 'Informatie';
+$messages['size'] = 'Grootte';
+$messages['format'] = 'Formaat';
+$messages['dimensions'] = 'Afmetingen';
+$messages['bits_per_sample'] = 'Bits per sample';
+$messages['sample_rate'] = 'Sample rate';
+$messages['number_of_channels'] = 'Aantal kanalen';
+$messages['legnth'] = 'Lengte';
+$messages['thumbnail_format'] = 'Thumbnail formaat';
+$messages['regenerate_preview'] = 'Herbereken preview';
+$messages['error_fetching_resource'] = 'Fout tijdens ophalen van het bestand';
+$messages['error_updating_resource'] = 'Fout tijdens aanpassen van het bestand';
+$messages['resource_updated_ok'] = 'Bestand "%s" aangepast';
+
+
+// blog settings
+$messages['blog_link'] = 'Blog link';
+$messages['blog_link_help'] = 'Permanente link naar deze blog';
+$messages['blog_name_help'] = 'Titel van deze blog';
+$messages['blog_description_help'] = 'Omschrijving van de inhoud van deze blog';
+$messages['language'] = 'Taal';
+$messages['blog_language_help'] = 'Gebruikte taal van deze blog, voor zowel de publieke als administratieve kant';
+$messages['max_main_page_items'] = 'Aantal items op de hoofdpagina';
+$messages['max_main_page_items_help'] = 'Aantal documenten dat minimaal op de hoofdpagina moet worden getoond';
+$messages['max_recent_items'] = 'Aantal recente items';
+$messages['max_recent_items_help'] = 'Maximum aantal documenten dat als recent op de hoofdpagina wordt getoond';
+$messages['template'] = 'Template';
+$messages['choose'] = 'Kies';
+$messages['blog_template_help'] = 'Template dat wordt gebruikt om de inhoud van deze blog weer te geven. Deze lijst bevat globale templates plus alle templates die voor deze blog zijn geupload';
+$messages['use_read_more'] = 'Gebruik "meer..." link in berichten';
+$messages['use_read_more_help'] = 'Indien ingeschakeld wordt alleen de tekst uit het bovenste tekstkader weergegeven op de hoofdpagina. Om de tekst uit het onderste tekstkader weer te geven wordt een "meer..." link onderaan het bericht toegevoegd';
+$messages['enable_wysiwyg'] = 'Gebruik de WYSIWYG invoermogelijkheid';
+$messages['enable_wysiwyg_help'] = 'Maakt gebruik van een krachtige ("What You See Is What You Get" berichteninvoer om berichten als tekst of HTML op te maken. Dit werkt alleen voor browsers vanaf Internet Explorer 5.5 of Mozilla/Firefox 1.3';
+$messages['enable_comments'] = 'Voeg commentaar toe';
+$messages['enable_comments_help'] = 'Maak commentaar standaard beschikbaar voor alle berichten. Dit kan later per bericht aan- of uitgeschakeld worden voor nieuwe of bestaande berichten';
+$messages['show_future_posts'] = 'Toon toekomstige berichten in de kalender';
+$messages['show_future_posts_help'] = 'Zorgt ervoor dat berichten met een plaatsingsdatum in de toekomst in de kalender zichtbaar zijn voor gebruikers';
+$messages['comments_order'] = 'Volgorde commentaar';
+$messages['comments_order_help'] = 'Volgorde waarop commentaar op de voorpagina getoond wordt';
+$messages['oldest_first'] = 'Oude berichten eerst';
+$messages['newest_first'] = 'Nieuwe berichten eerst';
+$messages['categories_order'] = 'Volgorde commentaar';
+$messages['categories_order_help'] = 'Volgorde waarop categorieen op de voorpagina getoond worden';
+$messages['most_recent_updated_first'] = 'Laatst aangepaste eerst';
+$messages['alphabetical_order'] = 'Alfabetisch, A eerst';
+$messages['reverse_alphabetical_order'] = 'Alfabetisch, Z eerst';
+$messages['most_articles_first'] = 'Meeste artikelen eerst';
+$messages['link_categories_order'] = 'Volgorde link categorieen';
+$messages['link_categories_order_help'] = 'Volgorde waarop link categorieen op de voorpagina worden getoond';
+$messages['most_links_first'] = 'Meeste links eerst';
+$messages['most_links_last'] = 'Meeste links laatst';
+$messages['time_offset'] = 'Tijd offset';
+$messages['time_offset_help'] = 'Tijdverschil in uren dat dynamisch aan elk bericht wordt toegevoegd';
+$messages['close'] = 'Sluiten';
+$messages['select'] = 'Kiezen';
+$messages['error_updating_settings'] = 'Fout tijdens aanpassen van de blog instellingen. Controleer de gegevens en probeer het opnieuw';
+$messages['error_invalid_number'] = 'Het nummer is niet correct';
+$messages['error_incorrect_time_offset'] = 'De tijd offset is niet correct';
+$messages['blog_settings_updated_ok'] = 'Blog instellingen aangepast';
+$messages['hours'] = 'Uur';
+
+// user settings
+$messages['username_help'] = 'Algemene gebruikersnaam. Deze kan niet worden aangepast';
+$messages['full_name'] = 'Volledige naam';
+$messages['full_name_help'] = 'De volledige naam van de gebruiker';
+$messages['password_help'] = 'Typ en bevestig een nieuw wachtwoord, of laat deze leeg als het niet gewijzigd hoeft te worden';
+$messages['confirm_password'] = 'Bevestig wachtwoord';
+$messages['email'] = 'E-mail';
+$messages['email_help'] = 'E-mail adres waar notificaties naartoe worden verstuurd';
+$messages['bio'] = 'Wie ben je';
+$messages['bio_help'] = 'Hier kun je een uitgebreide beschrijving en biografie van jezelf ingeven';
+$messages['picture'] = 'Foto';
+$messages['user_picture_help'] = 'Kies één van de geuploade bestanden als persoonlijke foto';
+$messages['error_invalid_password'] = 'Het wachtwoord is niet correct. Zorg dat het niet te kort is.';
+$messages['error_passwords_dont_match'] = 'De wachtwoorden komen niet overeen';
+$messages['error_updating_user_settings'] = 'Fout tijdens aanpassen van de gebruikergegevens. Controleer de gegevens en probeer het opnieuw';
+$messages['user_settings_updated_ok'] = 'Gebruikersinstellingen aangepast';
+$messages['resource'] = 'Bestand';
+
+// plugin centre
+$messages['identifier'] = 'ID';
+$messages['error_plugins_disabled'] = 'Sorry, Plugins zijn voor deze site uitgeschakeld.';
+
+// blog users
+$messages['revoke_permissions'] = 'Rechten intrekken';
+$messages['error_no_users_selected'] = 'Er zijn geen gebruikers geselecteerd';
+$messages['user_removed_from_blog_ok'] = 'Gebruiker "%s" heeft geen rechten meer om deze blog aan te passen';
+$messages['users_removed_from_blog_ok'] = '%s gebruikers hebben geen rechten meer om deze blog aan te passen';
+$messages['error_removing_user_from_blog'] = 'Fout tijdens verwijderen van rechten voor gebruiker "%s"';
+$messages['error_removing_user_from_blog2'] = 'Fout tijdens verwijderen van rechten van de gebruiker met ID "%s"';
+
+// new blog user
+$messages['new_blog_username_help'] = 'Gebruikersnaam van de persoon die je toegang tot deze blog wilt geven. Deze gebruikers krijgen alleen toegang tot de "Beheer" and "Bestanden" gedeelten.';
+$messages['send_notification'] = 'Stuur bericht';
+$messages['send_user_notification_help'] = 'Stuur een e-mail naar deze gebruiker';
+$messages['notification_text'] = 'Tekst voor dit bericht';
+$messages['notification_text_help'] = 'Tekst die aan dit bericht wordt toegevoegd';
+$messages['error_adding_user'] = 'Fout tijdens toekennen van rechten voor de gebruiker. Controleer de gegevens en probeer het opnieuw';
+$messages['error_empty_text'] = 'Voer een bericht in';
+$messages['error_adding_user'] = 'Fout tijdens toevoegen van de gebruiker. Controleer de gegevens en probeer het opnieuw';
+$messages['error_invalid_user'] = 'Gebruiker "%s" is niet toe te voegen of bestaat niet';
+$messages['user_added_to_blog_ok'] = 'Gebruiker "%s" heeft rechten tot deze blog gekregen';
+
+// blog templates
+$messages['error_no_templates_selected'] = 'Er zijn geen templated geselecteerd';
+$messages['error_template_is_current'] = 'Template "%s" kan niet worden verwijderd omdat deze nu in gebruik is';
+$messages['error_removing_template'] = 'Fout tijdens verwijderen van template "%s"';
+$messages['template_removed_ok'] = 'Template "%s" verwijderd';
+$messages['templates_removed_ok'] = '%s templates verwijderd';
+
+// new blog template
+$messages['template_installed_ok'] = 'Template "%s" is toegevoegd';
+$messages['error_installing_template'] = 'Fout tijdens installatie van template "%s"';
+$messages['error_missing_base_files'] = 'Sommige van de bestanden voor deze template ontbreken';
+$messages['error_add_template_disabled'] = 'Nieuwe templates kunnen niet worden toegevoegd omdat dit voor deze site is uitgeschakeld';
+$messages['error_must_upload_file'] = 'Er is geen template geupload';
+$messages['error_uploads_disabled'] = 'Uploads zijn voor deze site uitgeschakeld';
+$messages['error_no_new_templates_found'] = 'Geen nieuwe templates gevonden';
+$messages['error_template_not_inside_folder'] = 'Alle bestanden in een template moeten in één folder met de naam van die template worden geplaatst';
+$messages['error_missing_base_files'] = 'Enkele standaard bestanden voor deze template ontbreken';
+$messages['error_unpacking'] = 'Fout tijdens uitpakken van het bestand';
+$messages['error_forbidden_extensions'] = 'De template bevat bestanden met niet-toegestane extensies';
+$messages['error_creating_working_folder'] = 'Fout tijdens aanmaken van een tijdelijke map voor het uitpakken van de bestanden';
+$messages['error_checking_template'] = 'Fout tijdens controle van de template %s';
+$messages['template_package'] = 'Templatebestand';
+$messages['blog_template_package_help'] = 'Gebruik dit formulier om nieuwe templates te uploaden. Deze worden alleen beschikbaar voor deze blog. Als het niet mogelijk is om te uploaden via dit formulier kan het handmatig worden geplaatst in de <b>%s</b> map. Klik vervolgens op de "<b>Scan templates</b>" knop. SP Communitiez doorloopt deze folder en voegt automatisch alle nieuwe templates toe.';
+$messages['scan_templates'] = 'Scan templates';
+
+// site users
+$messages['user_status_active'] = 'Actief';
+$messages['user_status_disabled'] = 'Geblokkeerd';
+$messages['user_status_all'] = 'Alle';
+$messages['user_status_unconfirmed'] = 'Onbekend';
+$messages['error_invalid_user2'] = 'Gebruiker met ID "%s" bestaat niet';
+$messages['error_deleting_user'] = 'Fout tijdens blokkeren van gebruiker "%s"';
+$messages['user_deleted_ok'] = 'Gebruiker "%s" geblokkeerd';
+$messages['users_deleted_ok'] = '%s gebruikers geblokkeerd';
+
+// create user
+$messages['user_added_ok'] = 'Gebruiker "%s" aangemaakt';
+$messages['user_status_help'] = 'Huidige status voor deze gebruiker';
+$messages['user_blog_help'] = 'Blog die initieel aan deze gebruiker wordt toegewezen';
+$messages['none'] = 'Geen';
+
+// edit user
+$messages['error_invalid_user'] = 'Het gebruikers ID is niet correct of de gebruiker bestaat niet';
+$messages['error_updating_user'] = 'Fout tijdens aanpassen van gebruikersinstellingen. Controleer de gegevens en probeer het opnieuw';
+$messages['blogs'] = 'Blogs';
+$messages['user_blogs_helps'] = 'Blogs van deze gebruiker of waartoe deze toegang heeft';
+$messages['site_admin'] = 'Beheerder';
+$messages['site_admin_help'] = 'Bepaalt of deze gebruiker beheersrechten tot de site krijgt en daartoe toegang tot het beheersgedeelte, om zo de nodige beheerstaken uit te voeren.';
+$messages['user_updated_ok'] = 'Gebruiker "%s" aangepast';
+
+// site blogs
+$messages['blog_status_all'] = 'Alle';
+$messages['blog_status_active'] = 'Actief';
+$messages['blog_status_disabled'] = 'Geblokkeerd';
+$messages['blog_status_unconfirmed'] = 'Onbekend';
+$messages['owner'] = 'Eigenaar';
+$messages['quota'] = 'Limiet';
+$messages['bytes'] = 'bytes';
+$messages['error_no_blogs_selected'] = 'Geen blogs geselecteerd om te verwijderen';
+$messages['error_blog_is_default_blog'] = 'Blog "%s" kan niet worden verwijderd; het is de standaard blog';
+$messages['blog_deleted_ok'] = 'Blog "%s" verwijderd';
+$messages['blogs_deleted_ok'] = '%s blogs verwijderd';
+$messages['error_deleting_blog'] = 'Fout tijdens verwijderen van blog "%s"';
+$messages['error_deleting_blog2'] = 'Fout tijdens verwijderen van blog met ID "%s"';
+
+// create blog
+$messages['error_adding_blog'] = 'Fout tijdens toevoegen van de blog. Controleer de gegevens en probeer het opnieuw';
+$messages['blog_added_ok'] = 'Blog "%s" met succes toegevoegd';
+
+
+// edit blog
+$messages['blog_status_help'] = 'Blog status';
+$messages['blog_owner_help'] = 'Gebruiker die eigenaar van de blog is, met volledige controle over de blog';
+$messages['users'] = 'Gebruikers';
+$messages['blog_quota_help'] = 'Bestandslimiet in bytes. Zet op 0 voor ongelimiteerd of vul niets in voor de standaard limiet';
+$messages['edit_blog_settings_updated_ok'] = 'Blog "%s" is aangepast';
+$messages['error_updating_blog_settings'] = 'Fout tijdens aanpassen van blog "%s"';
+$messages['error_incorrect_blog_owner'] = 'De gebruiker opgegeven als blog eigenaar is incorrect';
+$messages['error_fetching_blog'] = 'Fout tijdens ophalen van bloggegevens';
+$messages['error_updating_blog_settings2'] = 'Fout tijdens aanpassen van de blog. Controleer de gegevens en probeer het opnieuw';
+$messages['add_or_remove'] = 'Toevoegen of verwijderen van gebruikers';
+
+// site locales
+$messages['locale'] = 'Locale';
+$messages['locale_encoding'] = 'Encoding';
+$messages['locale_deleted_ok'] = 'Locale "%s" verwijderd';
+$messages['error_no_locales_selected'] = 'Er zijn geen locales geselecteerd om te verwijderen';
+$messages['error_deleting_only_locale'] = 'De locale kan niet worden verwijderd omdat deze als enige is overgebleven';
+$messages['locales_deleted_ok']= '%s locales verwijderd';
+$messages['error_deleting_locale'] = 'Fout tijdens verwijderen van locale "%s"';
+$messages['error_locale_is_default'] = 'Locale "%s" kan niet worden verwijderd omdat dit de standaard locale voor nieuwe blogs is';
+
+// add locale
+$messages['error_invalid_locale_file'] = 'The locale file is incorrect';
+$messages['error_no_new_locales_found'] = 'Geen nieuwe locale bestanden gevonden';
+$messages['locale_added_ok'] = 'Locale "%s" toegevoegd';
+$messages['error_saving_locale'] = 'Fout tijdens opslaan van de nieuwe locale';
+$messages['scan_locales'] = 'Scan locales';
+$messages['add_locale_help'] = 'Gebruik dit formulier om een nieuwe locale te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>./locales/</b> map te plaatsen, welke de standaard locatie voor locale bestanden is, en klik op de "<b>Scan locales</b>" knop. SP Communitiez doorzoekt deze folder en voegt dan automatich nieuw gevonden locales toe.';
+
+// site templates
+$messages['error_template_is_default'] = 'Template "%s" kan niet worden verwijderd omdat het de standaard template voor nieuwe blogs is';
+
+// add template
+$messages['global_template_package_help'] = 'Gebruik dit formulier om een nieuwe templates te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>%s</b> map te plaatsen, welke de standaard locatie voor globaal beschikbare templates is, en klik op de "<b>Scan templates</b>" knop. SP Communitiez doorzoekt deze folder en voegt dan automatich nieuw gevonden templates toe.';
+
+// global settings
+$messages['site_config_saved_ok'] = 'Site instellingen opgeslagen';
+$messages['error_saving_site_config'] = 'Fout tijdens opslaan van site gegevens';
+/// general settings
+$messages['help_comments_enabled'] = 'Standaard toevoegen van commentaar aan nieuwe blogs [Standaard = Ja]';
+$messages['help_beautify_comments_text'] = 'Standaard opmaken van paragrafen en URL links in commentaarberichten [Standaard = Ja]';
+$messages['help_temp_folder'] = 'Map die SP Communitiez gebruikt om tijdelijke data op te slaan, zoals vertaalde templates. Gebruik een map die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./tmp]';
+$messages['help_base_url'] = 'Start-URL voor deze blog';
+$messages['help_subdomains_enabled'] = 'Ondersteuning voor subdomeinen. Zie de documentatie voor meer informatie hierover [Standaard = Nee]';
+$messages['help_include_blog_id_in_url'] = 'Alleen van toepassing wanneer subdomeinen worden gebruikt en "normale" URLs aangeschakeld zijn. Verplicht intern gegenereerde URLs die de "blogId" parameter niet tonen. Pas dit alleen aan als je zeker weet waar je mee bezig bent! [Standaard = Ja]';
+$messages['help_script_name'] = 'Vul hier iets in als index.php moet worden hernoemd naar een andere naam [Standaard = index.php]';
+$messages['help_show_posts_max'] = 'Maximum aantal berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 15]';
+$messages['help_recent_posts_max'] = 'Maximum aantal recente berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 10]';
+$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'Bepaalt of het opslaan van ontwerpdocumenten via Javascript en XmlHttpRequest gebruikt kan worden [Standaard = Ja]';
+$messages['help_locale_folder'] = 'Folder waar de locale bestanden worden opgeslagen [Standaard = ./locale]';
+$messages['help_default_locale'] = 'Standaard locale voor nieuwe blogs [Standaard = en_UK]';
+$messages['help_default_blog_id'] = 'Standaard blog ID dat wordt getoond als er geen wordt gespecificeerd [Standaard = 1]';
+$messages['help_default_time_offset'] = 'Standaard tijd-offset voor nieuwe blogs [Standaard = 0]';
+$messages['help_html_allowed_tags_in_comments'] = 'Lijst met HTML tags die toegestaan zijn in commentaar, gescheiden door spaties [Standaard = <a><i><br><br/><b>]';
+$messages['help_referer_tracker_enabled'] = 'Toestaan van de optie om referrers in de database op te slaan. Schakel dit uit voor een betere performance [Standaard = Ja]';
+$messages['help_show_more_enabled'] = 'Toestaan van de "Meer..." link voor nieuwe blogs [Standaard = Ja]';
+$messages['help_update_article_reads'] = 'Toestaan van het aanpassen van de lees-teller. Schakel dit uit voor een betere performance [Standaard = Ja]';
+$messages['help_update_cached_article_reads'] = 'Toestaan van het aanpassen van de lees-teller, zelfs wanneer caching is aangeschakeld [Standaard = Ja]';
+$messages['help_xmlrpc_ping_enabled'] = 'Toestaan dat XMLRPC pings worden verzonden naar sites die deze optie ondersteunen [Standaard = Nee]';
+$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Toestaan dat deze optie standaard wordt gebruikt bij het plaatsen of aanpassen van een artikel [Standaard = Ja]';
+$messages['help_xmlrpc_ping_hosts'] = 'URL verwijzing naar de XMLRPC interface voor sites die de XMLRPC ping specificatie ondersteunen. Plaats meerdere URLs op een nieuwe regel [Standaard = http://rpc.weblogs.com/RPC2]';
+$messages['help_trackback_server_enabled'] = 'Toestaan dat inkomen Trackbacks worden ontvangen [Standaard = Ja]';
+$messages['help_htmlarea_enabled'] = 'Toestaan dat de WYSIWYG editor standaard in nieuwe blogs wordt gebruikt [Standaard = Ja]';
+$messages['help_plugin_manager_enabled'] = 'Toestaan dat plugins worden gebruikt [Standaard = Ja]';
+$messages['help_minimum_password_length'] = 'Minimum password lengte [Standaard = 4]';
+$messages['help_xhtml_converter_enabled'] = 'Indien aangeschakeld zal SP Communitiez proberen alle HTML code in XHTML code om te zetten [Standaard = Ja]';
+$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Indien aangeschakeld zal SP Communitiez extra goed proberen om XHTML van HTML code te maken. Dit geeft een vergroot risico op fouten [Standaard = Nee]';
+$messages['help_session_save_path'] = 'Pad waar SP Communitiez session data opslaat via de PHP functie session_save_path(). Deze folder moet schrijfbaar zijn voor de webserver. Laat leeg om het standaard pad te gebruiken [Standaard = (leeg)]';
+// summary settings
+$messages['help_summary_page_show_max'] = 'Aantal items dat in de samenvattingspagina getoond wordt. Deze instelling geldt voor alle samengevatte lijsten (recente artikelen, meest actieve blogs etc) [Standaard = 10]';
+$messages['help_summary_items_per_page'] = 'Aantal blogs per pagina in de "Blogs lijst" sectie [Standaard = 25]';
+$messages['help_forbidden_usernames'] = 'Lijst van gebruikersnamen die niet geregistreerd mogen worden, gescheiden door een spatie [Standaard = admin www blog ftp]';
+$messages['help_force_one_blog_per_email_account'] = 'Beperk het aantal blogs tot één per e-mail account [Standaard = Nee]';
+$messages['help_summary_show_agreement'] = 'Toon een overeenkomsttekst en laat toekomstige gebruikers deze accepteren voorafgaand aan het registratieproces [Standaard = Ja]';
+$messages['help_need_email_confirm_registration'] = 'Laat gebruikers hun registratie bevestigen door op een link te klikken die hen via e-mail wordt toegestuurd [Standaard = Ja]';
+$messages['help_summary_disable_registration'] = 'Laat gebruikers nieuwe blogs op deze site aanmaken [Standaard = Ja]';
+// templates
+$messages['help_template_folder'] = 'Folder waar templates worden opgeslagen [Standaard = ./templates]';
+$messages['help_default_template'] = 'Standaard template voor nieuwe blogs [Standaard = standard]';
+$messages['help_users_can_add_templates'] = 'Sta toe dat gebruikers hun eigen templates uploaden [Standaard = Ja]';
+$messages['help_template_compile_check'] = 'Controleer regelmatig of templates zijn aangepast, en gebruik deze wanneer dat het geval is. Schakel dit uit voor een betere performance [Standaard = Ja]';
+$messages['help_template_cache_enabled'] = 'Schakel template caching in. Dit zorgt ervoor dat er geen gegevens uit de database hoeven worden opgehaald en templates niet opnieuw vertaald te hoeven worden [Standaard = Ja]';
+$messages['help_template_cache_lifetime'] = 'Tijdsduur in seconden voor de template cache. Kies -1 om de cache zoveel mogelijk te benutten. Als de waarde op 0 staat, wordt caching uitgeschakeld. Het wordt echter aangeraden om in plaats daarvan template_cache_enabled op "Nee" te zetten [Standaard = 0]';
+$messages['help_template_http_cache_enabled'] = 'Schakel ondersteuning voor HTTP conditional requests in. Dit zorgt ervoor dat SP Communitiez de "If-Modified-Since" HTTP header gebruikt en alleen gegevens verstuurt indien dit strikt noodzakelijk is. Schakel dit aan om bandbreedte te besparen [Standaard = Nee]';
+$messages['help_allow_php_code_in_templates'] = 'Sta toe dat PHP code in Smarty templates wordt gebruikt binnen {php}...{/php} blokken [Standaard = Nee]';
+// urls
+$messages['help_request_format_mode'] = 'Selecteer één van onderstaande URL formaten. Als voor aangepaste URLs wordt gekozen, moeten alle onderstaande instellingen worden geconfigureerd [Standaard = Kaal]';
+$messages['plain'] = 'Kaal';
+$messages['search_engine_friendly'] = 'Zoekmachine-vriendelijk';
+$messages['custom_url_format'] = 'Aangepaste URLs';
+$messages['help_permalink_format'] = 'Formaat voor Permalinks bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}/{year}/{month}/{day}/{postname}$]';
+$messages['help_category_link_format'] = 'Formaat voor links naar categorieen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}$]';
+$messages['help_blog_link_format'] = 'Formaat voor links naar blog bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}$]';
+$messages['help_archive_link_format'] = 'Formaat voor links naar archieven bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
+$messages['help_user_posts_link_format'] = 'Formaat voor artikelen geplaatst door een bepaalde gebruiker bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/user/{username}$]';
+$messages['help_post_trackbacks_link_format'] = 'Formaat voor links naar de Trackbacks pagina bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/post/trackbacks/{postname}$]';
+$messages['help_template_link_format'] = 'Formaat voor links naar aangepaste statische template pagina\'s bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/page/{templatename}$]';
+$messages['help_album_link_format'] = 'Formaat voor links naar albums bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/album/{albumname}$]';
+$messages['help_resource_link_format'] = 'Formaat voor links naar afbeeldingen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
+$messages['help_resource_preview_link_format'] = 'Formaat voor links naar verkleinde plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
+$messages['help_resource_medium_size_preview_link_format'] = 'Formaat voor links naar middelgrote plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
+$messages['help_resource_download_link_format'] = 'Formaat voor links naar te downloaden bestanden bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
+// email
+$messages['help_check_email_address_validity'] = 'Controleer bij opgave van een e-mail adres of er een MX record voor bestaat en of de opgegeven mailbox ook bestaat [Standaard = Nee]';
+$messages['help_email_service_enabled'] = 'Verstuur e-mails vanaf deze website [Standaard = Ja]';
+$messages['help_post_notification_source_address'] = 'Email adres dat verschijnt in het "From:" veld bi het versturen van e-mails [Standaard = noreply at mijndomein.nl]';
+$messages['help_email_service_type'] = 'Welk systeem moet er gebruikt worden om de e-mails te versturen [Standaard = PHP]';
+$messages['help_smtp_host'] = 'Bij gebruik van SMTP als mailsysteem, gebruik het onderstaande adres als SMTP server [Standaard = (leeg)]';
+$messages['help_smtp_port'] = 'Wanneer de SMTP server een andere poort gebruikt dan 25, gebruik dan onderstaande poort [Standaard = (leeg)]';
+$messages['help_smtp_use_authentication'] = 'Vereist de opgegeven SMTP server authenticatie [Standaard = Nee]';
+$messages['help_smtp_username'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaande gebruikersnaam [Standaard = (leeg)]';
+$messages['help_smtp_password'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaand wachtwoord [Standaard = (leeg)]';
+// helpers
+$messages['help_path_to_tar'] = 'Pad naar de "tar" applicatie, benodigd voor het uitpakken van templates in .tar.gz of tar.bz2 formaten [Standaard = /bin/tar]';
+$messages['help_path_to_gzip'] = 'Pad naar de "gzip" applicatie, benodigd voor het uitpakken van templates in .tar.gz formaat [Standaard = /bin/gzip]';
+$messages['help_path_to_bz2'] = 'Pad naar de "bzip2" applicatie, benodigd voor het uitpakken van templates in .tar.bz2 formaat [Standaard = /usr/bin/bzip2]';
+$messages['help_path_to_unzip'] = 'Pad naar de "unzip" applicatie, benodigd voor het uitpakken van templates in .zip formaat [Standaard = /usr/bin/unzip]';
+$messages['help_unzip_use_native_version'] = 'gebruik de standaard PHP oplossing om .zip bestanden uit te pakken [Standaard = Nee]';
+// uploads
+$messages['help_uploads_enabled'] = 'Geef op of gebruikers bestanden mogen uploaden. Dit heeft invloed op het gedeelte met bestanden en het uploaden van aangepaste templates en locales [Standaard = Ja]';
+$messages['help_maximum_file_upload_size'] = 'Maximum te uploaden bestandsgrootte in bytes. Deze limiet mag nooit groter zijn dan de serverinstelling [Standaard = 2000000]';
+$messages['help_upload_forbidden_files'] = 'Lijst van bestanden die niet geupload mogen worden, gescheiden door spaties. Gebruik van \'*\' en \'?\' is toegestaan [Standaard = *.php *.php3 *.php4 *.phtml]';
+// interfaces
+$messages['help_xmlrpc_api_enabled'] = 'Sta toegang tot blogs via XMLRPC toe [Standaard = Ja]';
+$messages['help_rdf_enabled'] = 'Sta streaming content toe via Atom of RSS feeds [Standaard = Ja]';
+$messages['help_default_rss_profile'] = 'Standaard versie voor streaming content [Standaard = RSS 1.0]';
+// security
+$messages['help_security_pipeline_enabled'] = 'Schakel het gebruik van security pipelining en gerelateerde filters in. Dit heeft ook effect op plugins die nieuwe filters registreren [Standaard = Ja]';
+$messages['help_maximum_comment_size'] = 'Maximum grootte in bytes dat een commentaar kan hebben. Voer 0 in om dit uit te schakelen [Standaard = 0]';
+// bayesian filter
+$messages['help_bayesian_filter_enabled'] = 'Schakel de Bayesian filter aan voor verbeterde automatische spam filtering [Standaard = Ja]';
+$messages['help_bayesian_filter_spam_probability_treshold'] = 'Bovengrens waarop een commentaar wordt gezien als spam [Standaard = 0.9]';
+$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Ondergrens waarbij een bericht wordt gezien als niet-spam [Standaard = 0.2]';
+$messages['help_bayesian_filter_min_length_token'] = 'Minimum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 3]';
+$messages['help_bayesian_filter_max_length_token'] = 'Maximum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 100]';
+$messages['help_bayesian_filter_number_significant_tokens'] = 'Aantal significante tokens [Standaard = 15]';
+$messages['help_bayesian_filter_spam_comments_action'] = 'Wat moet er gebeuren met commentaar dat als spam wordt beschouwd. Selecteer "Weggooien" pas als het filter voldoende is getraind [Standaard = Bewaren]';
+$messages['keep_spam_comments'] = 'Bewaren, markeer als "Spam"';
+$messages['throw_away_spam_comments'] = 'Weggooien (niet opslaan)';
+// resources
+$messages['help_resources_enabled'] = 'Sta het gebruik van bestanden toe [Standaard = Ja]';
+$messages['help_resources_folder'] = 'Folder waar bestanden worden opgeslagen. Gebruik een folder die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./gallery]';
+$messages['help_thumbnail_method'] = 'Methode voor het genereren van thumbnails. Wanneer PHP wordt gebruikt is ondersteuning voor GD vereist [Standaard = PHP]';
+$messages['help_path_to_convert'] = 'Pad naar de "convert" applicatie van ImageMagick. Vereist bij de selectie van "ImageMagick" voor het genereren van thumbnails [Standaard = /usr/bin/convert]';
+$messages['help_thumbnail_format'] = 'Formaat waarin thumbnails worden opgeslagen [Standaard = Same as image]';
+$messages['help_thumbnail_height'] = 'Standaard hoogte voor kleine thumbnails [Standaard = 120]';
+$messages['help_thumbnail_width'] = 'Standaard breedte voor kleine thumbnails [Standaard = 120]';
+$messages['help_medium_size_thumbnail_height'] = 'Standaard hoogte voor middelgrote thumbnails [Standaard = 480]';
+$messages['help_medium_size_thumbnail_width'] = 'Standaard breedte voor middelgrote thumbnails [Standaard = 640]';
+$messages['help_thumbnails_keep_aspect_ratio'] = 'Bewaar de formaatverhouding van het origineel bij het aanmaken van thumbnails. [Standaard = Ja]';
+$messages['help_thumbnail_generator_force_use_gd1'] = 'Forceer SP Communitiez om alleen GD1 functies te gebruiken [Standaard = Nee]';
+$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algoritme om mooie thumbnails te genereren, bij de keuze van GD als methode [Standaard = PHP ImageCopyResampled]';
+$messages['help_resources_quota'] = 'Algemene limiet voor blogs in bytes, of specificeer 0 voor geen limiet [Standaard = 0]';
+$messages['help_resource_server_http_cache_enabled'] = 'Ondersteuning van de "If-Modified-Since" HTTP header en HTTP conditionele verzoeken. Aanschakelen voor efficiënter gebruik van bandbreedte [Standaard = Nee]';
+$messages['help_resource_server_http_cache_lifetime'] = 'Tijd in microseconden dat gebruikers de bestandsversie in cache moeten gebruiken [Standaard = 9999999]';
+$messages['same_as_image'] = 'Hetzelfde als het originele bestand';
+// search
+$messages['help_search_engine_enabled'] = 'Sta het gebruik van de zoekmachine toe [Standaard = Ja]';
+$messages['help_search_in_custom_fields'] = 'Zoek in eigen velden [Standaard = Ja]';
+$messages['help_search_in_comments'] = 'Zoek in commentaar [Standaard = Ja]';
+
+// cleanup
+$messages['purge'] = 'Verwijderen';
+$messages['cleanup_spam'] = 'Verwijder spam';
+$messages['cleanup_spam_help'] = 'Dit verwijdert alle commentaar die door gebruikers als spam zijn gemarkeerd. Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
+$messages['spam_comments_purged_ok'] = 'Alle berichten gemarkeerd als spam zijn verwijderd';
+$messages['cleanup_posts'] = 'Verwijder berichten';
+$messages['cleanup_posts_help'] = 'Dit verwijdert alle berichten die door gebruikers zijn gemarkeerd als "Verwijderd". Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
+$messages['posts_purged_ok'] = 'Alle berichten gemarkeerd ter verwijderingen zijn daadwerkelijk verwijderd';
+
+/// summary ///
+// front page
+$messages['summary'] = 'Samenvatting';
+$messages['register'] = 'Registreer';
+$messages['summary_welcome'] = 'Welkom!';
+$messages['summary_most_active_blogs'] = 'Meest actieve blogs';
+$messages['summary_most_commented_articles'] = 'Meest becommentarieerd';
+$messages['summary_most_read_articles'] = 'Best gelezen artikelen';
+$messages['password_forgotten'] = 'Wachtwoord vergeten?';
+$messages['summary_newest_blogs'] = 'Nieuwste blogs';
+$messages['summary_latest_posts'] = 'Nieuwste berichten';
+$messages['summary_search_blogs'] = 'Doorzoek blogs';
+
+// blog list
+$messages['updated'] = 'Aangepast';
+$messages['total_reads'] = 'tot.';
+
+// blog profile
+$messages['blog'] = 'Blog';
+$messages['latest_posts'] = 'Laatste bericht';
+
+// registration
+$messages['register_step0_title'] = 'Gebruikersvoorwaarden';
+$messages['agreement'] = 'Overeenkomst';
+$messages['decline'] = 'Afwijzen';
+$messages['accept'] = 'Accepteren';
+$messages['read_service_agreement'] = 'Lees de gebrukkersvoorwaarden voor deze dienst en klik op "Accepteren" als je ermee accoord gaat';
+$messages['register_step1_title'] = 'Nieuwe gebruiker [1/4]';
+$messages['register_step1_help'] = 'Allereerst moet een nieuwe gebruiker worden gedefinieerd om een blog aan te kunnen maken. Deze gebruiker wordt eigenaar van de blog en heeft toegang tot alle functionaliteiten';
+$messages['register_next'] = 'Volgende';
+$messages['register_back'] = 'Terug';
+$messages['register_step2_title'] = 'Nieuwe blog [2/4]';
+$messages['register_blog_name_help'] = 'Naam voor je nieuwe blog';
+$messages['register_step3_title'] = 'Kies een template [3/4]';
+$messages['step1'] = 'Stap 1';
+$messages['step2'] = 'Stap 2';
+$messages['step3'] = 'Stap 3';
+$messages['register_step3_help'] = 'Kies één van de beschikbare templates als de standaard voor je blog. Dit kan later altijd worden aangepast';
+$messages['error_must_choose_template'] = 'Kies een template';
+$messages['select_template'] = 'Kies een template';
+$messages['register_step5_title'] = 'Gefeliciteerd! [4/4]';
+$messages['finish'] = 'Klaar';
+$messages['register_need_confirmation'] = 'Een e-mail met de bevestiging is naar het opgegeven e-mail adres verstuurd. Klik op de link in die mail om te beginnen met bloggen!';
+$messages['register_step5_help'] = 'Gefeliciteerd, je gebruikersaccount en blog zijn aangemaakt!';
+$messages['register_blog_link'] = 'Als je je blog wilt bekijken, kun je deze link gebruiken: <a href="%2$s">%1$s</a>';
+$messages['register_blog_admin_link'] = 'Als je direct met je blog aan de slag wilt, kun je direct naar het <a href="admin.php">beheersscherm</a>';
+$messages['register_error'] = 'Fout tijdens het registratieproces';
+$messages['error_registration_disabled'] = 'Sorry, registratie van nieuwe blogs is voor deze site uitgeschakeld';
+// registration article topic and text
+$messages['register_default_article_topic'] = 'Gefeliciteerd!';
+$messages['register_default_article_text'] = 'Als je dit bericht kunt lezen dan is het registratieproces succesvol verlopen en kun je beginnen met bloggen.';
+$messages['register_default_category'] = 'Algemeen';
+// confirmation email
+$messages['register_confirmation_email_text'] = 'Klik op de link hieronder om je eigen blog te activeren:
+
+%s
+
+Veel plezier!';
+$messages['error_invalid_activation_code'] = 'Sorry, de bevestigingscode is niet correct';
+$messages['blog_activated_ok'] = 'Gefeliciteerd, je nieuwe gebruikersaccount en bijbehorende blog zijn succesvol bevestigd!';
+// forgot your password?
+$messages['reset_password'] = 'Wijzig je wachtwoord';
+$messages['reset_password_username_help'] = 'Gebuikersnaam waarvan het wachtwoord gereset moet worden';
+$messages['reset_password_email_help'] = 'E-mail adres dat gebruikt is om deze gebruiker te registreren';
+$messages['reset_password_help'] = 'Gebruik dit formulier om het wachtwoord van een gebruiker te resetten, mocht je dit vergeten zijn. Voer de naam van de gebruiker in, alsmede het e-mail adres dat gebruikt is tijdens het registratieproces';
+$messages['error_resetting_password'] = 'Fout tijdens het resetten van het wachtwoord. Controleer de gegevens en probeer het opnieuw';
+$messages['reset_password_error_incorrect_email_address'] = 'Het e-mail adres is niet correct of is niet het e-mail adres dat gebruikt is om de gebruiker te registreren';
+$messages['password_reset_message_sent_ok'] = 'Een e-mail met een link is verstuurd naar je e-mail adres. Klik op die link om het wachtwoord te resetten';
+$messages['error_incorrect_request'] = 'De parameters in de URL zijn niet correct';
+$messages['change_password'] = 'Nieuw wachtwoord';
+$messages['change_password_help'] = 'Voer een nieuwe wachtwoord in';
+$messages['new_password'] = 'Nieuw wachtwoord';
+$messages['new_password_help'] = 'Bevestig wachtwoord';
+$messages['password_updated_ok'] = 'Je wachtwoord is aangepast';
+
+// Suggested by BCSE, some useful messages that not available in official locale
+$messages['upgrade_information'] = 'Deze pagina ziet er niet uit omdat je een webbrowser gebruikt die alleen oude standaarden ondersteunt. Om de pagina te zien zoals deze hoort te zijn, kun je het beste <a href="http://www.mozilla.org/" target="_blank">upgraden</a> naar een up-to-date browser die alle webstandaarden ondersteunt. Gratis en simpel!';
+$messages['jump_to_navigation'] = 'Naar navigatie.';
+$messages['comment_email_never_display'] = 'regels en paragrafen breken automatisch af. E-mail adressen worden nooit getoond.';
+$messages['comment_html_allowed'] = 'Toegestane <acronym title="Hypertext Markup Language">HTML</acronym>: <<acronym title="Hyperlink">a</acronym> href="" title="" rel=""> <<acronym title="Acronym Description">acronym</acronym> title=""> <<acronym title="Quote">blockquote</acronym> cite=""> <<acronym title="Strike">del</acronym>> <<acronym title="Italic">em</acronym>> <<acronym title="Underline">ins</acronym>> <<acronym title="Bold">strong</acronym>>';
+$messages['trackback_uri'] = 'De <acronym title="Uniform Resource Identifier">URI</acronym> voor trackback naar dit bericht is: ';
+
+$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping met succes verzonden: ';
+$messages['error_sending_xmlrpc_ping'] = 'Er was een fout tijdens het zenden van de XMLRPC ping naar: ';
+$messages['error_sending_xmlrpc_ping_message'] = 'Er was een fout tijdens het zenden van de XMLRPC ping: ';
+
+//
+// new strings for 1.1
+//
+$messages['error_incorrect_trackback_id'] = 'De trackback id is niet juist';
+$messages['error_marking_trackback_as_spam'] = 'Er was een fout om de trackback als spam te markeren';
+$messages['trackback_marked_as_spam_ok'] = 'De trackback was met succes gemarkeerd als spam';
+$messages['error_marking_trackback_as_nonspam'] = 'Er was een fout om de trackback als niet-spam te markeren';
+$messages['trackback_marked_as_nonspam_ok'] = 'De trackback was met succes gemarkeerd als niet-spam';
+$messages['upload_here'] = 'Hier uploaden';
+$messages['reply_string'] = 'Re: ';
+$messages['cleanup_users'] = 'Purge Gebruikers';
+$messages['cleanup_users_help'] = 'Dit zal alle gebruikers verwijderen die door de admin werden uitgeschakeld (gemarkeerd als "Uitgeschakeld"). Dit zal ook alle blogs verwijderen die de gebruiker bezit inclusief alles in de blog. Indien de gebruiker rechten heeft om in andere blogs berichten achter te laten, zullen ook deze berichten verwijderd worden. Eens gebruikers werden verwijderd kan men dit niet meer omkeren.';
+$messages['users_purged_ok'] = 'Gebruikers met succes gepurged';
+$messages['cleanup_blogs'] = 'Purge Blogs';
+$messages['cleanup_blogs_help'] = 'Dit zal alle blogs verwijderen die door de admin werden uitgeschakeld (gemarkeerd als "Uitgeschakeld"). Alles in deze blog zal verwijderd worden. Eens verwijderd kan men dit niet meer omkeren.';
+$messages['blogs_purged_ok'] = 'Blogs met succes gepurged';
+$messages['help_use_http_accept_language_detection'] = 'De meeste web browsers zoals Mozilla Firefox, Safari of Internet Explorer stuurt tenminste 1 taalcode die de gebruiker <i>moeten</i> verstaan. Indien deze feature geactiveerd is, probeert LifeType de gebruiker de gewenste taal aan te bieden indien beschikbaar. [Standaard = Neen]';
+
+$messages['error_invalid_blog_category'] = 'Verkeerde blog categorie';
+$messages['error_adding_blog_category'] = 'Er is een fout opgetreden met het toevoegen van de blog categorie';
+$messages['newBlogCategory'] = 'Nieuwe Blog Categorie';
+$messages['editBlogCategories'] = 'Blog Categorieen';
+$messages['blog_category_added_ok'] = 'Blog categorie met succes toegevoegd';
+$messages['error_blog_category_has_blogs'] = 'De blog categorie "%s" heeft er enkele blogs aan toegekend. Verander eerst de blogs en probeer dan opnieuw.';
+$messages['error_deleting_blog_category'] = 'Er is een fout opgetreden met het verwijderen van blog categorie "%s"';
+$messages['blog_category_deleted_ok'] = 'Blog categorie "%s" met succes verwijderd';
+$messages['blog_categories_deleted_ok'] = '%s blog categorieen met succes verwijderd';
+$messages['error_deleting_blog_category2'] = 'met succes verwijderd blog categorie met het id %s';
+$messages['blog_category'] = 'Blog Categorie';
+$messages['blog_category_help'] = 'Globale blog categorie toegewezen aan deze blog.';
+
+$messages['help_use_captcha_auth'] = 'Gebruik een CAPTCHA mechanisme in het registratie proces om te voorkomen dat robots zich automatisch kunnen registreren. [ Standaard = Neen ]';
+$messages['help_skip_dashboard'] = 'De onderhoudspagina zal niet meer getoond worden. In plaats hiervan zal de gebruiker dadelijk omgeleid worden naar de eerste blog waar hij is aan toegewezen. [ Standaard = Neen ]';
+
+$messages['manageGlobalArticleCategory'] = 'Globale Artikel Categorieen';
+$messages['newGlobalArticleCategory'] = 'Nieuwe Globale Artikel Categorie';
+$messages['editGlobalArticleCategories'] = 'Globale Artikel Categorieen';
+$messages['global_category_name_help'] = 'Naam van de nieuwe globale artikel categorie.';
+$messages['global_category_description_help'] = 'Beschrijving van de nieuwe globale artikel categorie.';
+$messages['error_incorrect_global_category_id'] = 'Verkeerde globale artikel categorie';
+$messages['global_category_deleted_ok'] = 'Artikel categorie "%s" met succes verwijderd';
+$messages['global_category_added_ok'] = 'Globale categorie "%s" met succes verwijderd';
+$messages['error_deleting_global_category2'] = 'Er is een fout opgetreden met het verwijderen van artikel categorie met het id = %s';
+
+$messages['help_page_suffix_format'] = 'Suffix die zal toegewezen worden aan URLs die paging ondersteunen. [standaard = /page/{page} ]';
+
+$messages['help_final_size_thumbnail_width'] = 'Breedte van de geuploade foto\'s. Laat blanco of als nulwaarde om de foto op te slaan met zijn originele afletingen. [ Standaard = 0 ]';
+$messages['help_final_size_thumbnail_height'] = 'Hoogte van de geuploade foto\'s. Laat blanco of als nulwaarde om de foto op te slaan met zijn originele afletingen. [ Standaard = 0 ]';
+$messages['error_comment_too_big'] = 'Het commentaar is te groot';
+$messages['error_you_have_been_blocked'] = 'Geblokeerd: De aanvraag was niet voltooid.';
+$messages['created'] = 'Aangemaakt';
+$messages['view'] = 'Bekijk';
+$messages['editUser'] = 'Gebruiker aanpassen';
+$messages['help_urlize_word_separator'] = 'Karakter dat zal gebruikt worden voor het splitsen van woorden wanneer er URLs gegenereerd worden die wijzen naar LifeType pagina\'s. Dit wordt ook gebruik wanneer er hostnamen gegenereerd worden van blog namen indien ondersteuning van subdomeinen is geactiveerd. [ Standaard = - ]';
+$messages['help_summary_template_cache_lifetime'] = 'Life tijd in seconden van de summary cached pagina. Indien anders ingesteld dan \'0\' zal de summary pagina zoalng behouden worden als hier aangegeven in plaats van te refreshen elke keer de tijdsdata veranderd. [ Standaard = 0 ]';
+$messages['register_default_album_name'] = 'Algemaan';
+$messages['register_default_album_description'] = 'Gebruik de album om nieuwe foto\'s te uploaden.';
+$messages['show_in_summary'] = 'Laat zien in Samenvattingspagina';
+$messages['show_in_summary_help'] = 'Voeg deze blog toe aan de Samenvattingspagina van deze website.';
+
+$messages['saving_message'] = 'Bewaren ...';
+$messages['show_option_panel'] = 'Toon Opties';
+$messages['hide_option_panel'] = 'Verberg Opties';
+
+$messages['quick_launches'] = 'Snelle lanceringen';
+
+$messages['confirmation_message_resent_ok'] = 'Bevestigingsbericht met succes opnieuw verzonden.';
+
+$messages['goto_blog_page'] = 'Ga naar %s';
+
+$messages['help_num_blogs_per_user'] = 'Aantal blogs dat de eigenaar kan aanmaken via het adminpaneel.';
+
+$messages['massive_change_option'] = 'Massa Aanpassingsopties';
+$messages['show_massive_change_option'] = 'Toon Massa Aanpassingsopties';
+$messages['hide_massive_change_option'] = 'Verberg Massa Aanpassingsopties';
+$messages['change_status'] = 'Verander Status';
+$messages['change_category'] = 'Verander Categorie';
+$messages['error_updating_comment_no_comment'] = 'Er is een fout opgetreden tijdens het aanpassen van het commentaar. Commentaar #%s kon niet gevonden worden';
+$messages['error_updating_comment_wrong_blog'] = 'Er is een fout opgetreden tijdens het aanpassen van het commentaar. Commentaar (%s) is niet gepost in deze blog.';
+$messages['error_updating_comment'] = 'Er is een fout opgetreden tijdens het aanpassen (%s)';
+$messages['error_updating_comment_already_updated'] = 'Geen veranderingen gemaakt in (%s)';
+$messages['comment_updated_ok'] = 'Commentaar met succes aangepast.';
+$messages['comments_updated_ok'] = '%s Commentaar met succes aangepast.';
+
+$messages['error_post_status'] = 'Selecteer berichtenstatus.';
+$messages['error_comment_status'] = 'Selecteer commentaar status.';
+$messages['admin_mode'] = 'Admin Mode';
+$messages['administrate_user_blog'] = 'Administratie van deze blog';
+$messages['trackbacks_updated_ok'] = '%s trackbacks met succes aangepast';
+$messages['trackback_updated_ok'] = 'Trackbacks met succes aangepast';
+$messages['error_trackback_status'] = 'Selecteer een correcte status';
+$messages['error_incorrect_user'] = 'Gebruiker is niet correct';
+$messages['select'] = 'Selecteer';
+$messages['remove_selected'] = 'Verwijder Selectie';
+
+$messages['notification_subject'] = 'LifeType Waarschuwings Systeem';
+$messages['error_no_trackback_links_sent'] = 'Waarschuwing: Er werden geen Trackbacks verstuurd.';
+
+$messages['logout_destination_url'] = 'URL waar gebruikers naartoe worden geleid na het uitloggen, bijvoorbeeld naar de beginpagina van uw service. Laat leeg om de default instelling te gebruiken (de login pagina). [ Standaard = leeg ]';
+
+$messages['help_http_cache_lifetime'] = 'Seconden van de client side cache (browsers zullen niet terug gaan naar de voor deze periode, en pagina\'s zullen aangeboden worden uit de locale cache. Dit verbeterd het surfplezier, maar vertragen het zien van de berichten en commentaren. [Standaard = 1800]';
+
+$messages['trackbacks_no_trackback'] = 'Versturen van een trackback naar de volgende URL mislukt: ';
+
+$messages['error_comment_spam_throw_away'] = 'Dit bericht kan niet worden geplaatst. Anti-spam filter heeft dit geblokkeerd.';
+$messages['error_comment_spam_keep'] = 'De anti-spam filter heeft uw commentaar in moderation queue geplaatst en zal moeten goedgekeurd worden door de eigenaar van deze blog.';
+
+$messages['blog_categories'] = 'Blog Categorieen';
+$messages['global_article_categories'] = 'Globale Artikel Categorieen';
+
+$messages['help_force_posturl_unique'] = 'Verplicht alle commentaar URLs in een blog om uniek te zijn. Dit is enkel nodig indien u de URLs aanpast en de data porties verwijderd van de URL. [ Standaard = neen ]';
+
+$messages['default_send_notification'] = 'Default Verstuur Bericht';
+
+$messages['enable_pull_down_menu'] = 'Pull Down Menu';
+$messages['enable_pull_down_menu_help'] = 'Selecteer of deselecteer om het pull down menu te gebruiken.';
+
+$messages['change_album'] = 'Verander Album';
+
+$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">Blijkt dat je bent vergeten je bericht te bewaren. Indien zo, mag je <a href="#" onclick="restoreAutoSave();">Klik hier om dit aan te passen</a> or <a href="#" onclick="eraseAutoSave();">Verwijder het</a>.</p>';
+
+$messages['check_username'] = 'Controleer Gebruikersnaam';
+$messages['check_username_ok'] = 'Deze gebruikersnaam niet beschikbaar!';
+$messages['error_username_exist'] = 'Sorry! Deze gebruikersnaam niet beschikbaar, probeer een andere.';
+
+$messages['error_rule_email_dns_server_temp_fail'] = 'Tijdelijk mislukt - probeer later opnieuw.';
+$messages['error_rule_email_dns_server_unreachable'] = 'Email server onbereikbaar.';
+$messages['error_rule_email_dns_not_permitted'] = 'E-mail is niet toegestaan of reeds in gebruik.';
+
+$messages['blog_users_help'] = 'Gebruikers die toegang hebben tot deze blog.';
+
+$messages['summary_welcome_paragraph'] = 'Dit is enkel een standaard tekst en dient aangepast te worden wanneer u uw service beschikbaar maakt. Dit bericht is opgeslagen in de en_NL locale file maar je kan ook de template templates/summary/index.template aanpassen om je tekst hier te plaatsen.';
+
+$messages['first_day_of_week'] = 0;
+$messages['first_day_of_week_label'] = 'Eerste Dag van de Week';
+$messages['first_day_of_week_help'] = 'Eerste Dag van de Week in de kalender.';
+
+$messages['help_subdomains_base_url'] = 'Indien subdomeinen geactiveerd zijn, zal deze base URL gebruikt worden in plaats van base_url. Gebruik {blognaam} om de blognaam te krijgen, {gebruikersnaam} om de naam te krijge van de gebruiker van de blog en {blogdomein} om de gebruiker toe te staan een specifiek subdomein te gebruiken om een lnik te verkrijgen naar zijn blog. (bv. http://{blognaam}.uwdomein.com)';
+
+$messages['registration_default_subject'] = 'LifeType registratie confirmatie';
+
+$messages['error_invalid_subdomain'] = 'De naam van het subdomein is niet correct of is reeds in gebruik';
+$messages['register_blog_domain_help'] = 'Naam en subdomein dat u wenst te gebruiken voor uw nieuwe blog.';
+$messages['domain'] = 'Domein';
+$messages['help_subdomains_available_domains'] = 'Enter a space delimited set of main domains allowed. Er zal de gebruiker een dropdown lijst getoond worden van deze waarden, en kan naar wens elk subdomein toevoegen. Dit wordt enkel gebruikt indien subdomeinen geactiveerd zijn en indien gebruik gemaakt is van {blogdomein} in de subdomein_base_url hierboven. Gebruik een \'?\' indien je elk domein toelaat.';
+$messages['subdomains_any_domain'] = '<- Multi-domein geactiveerd. Geef het volledige domein in.';
+$messages['error_updating_blog_subdomain'] = 'Er is een fout opgetreden met het aanpassen van het subdomein. Controleer de gegevens en probeer opnieuw.';
+$messages['error_updating_blog_main_domain'] = 'Er is een fout opgetreden met het aanpassen van de domeininstellingen. Dit komt waarschijnlijk omdat de Admin van de website een verkeerde instelling heeft gebruikt, contacteer hem.';
+
+$messages['monthsshort'] = Array( 'Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' );
+$messages['weekdaysshort'] = Array( 'Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za' );
+
+$messages['search_type'] = 'Zoek in';
+$messages['posts'] = 'Berichten';
+$messages['blogs'] = 'Blogs';
+$messages['resources'] = 'Bestanden';
+$messages['upload_in_progress'] = 'Uploading. Even geduld...';
+$messages['error_incorrect_username'] = 'De gebruikersnaam is niet juist, het is reeds in gebruik of te lang (maximum 15 karakters)';
+
+$messages['Miscellaneous'] = 'Miscellaneous';
+$messages['Plugins'] = 'Plugins';
+
+$messages['auth_img'] = 'authenticatie code';
+$messages['auth_img_help'] = 'Type de code die je ziet hier in.';
+
+$messages['global_category'] = 'Globale categorie';
+$messages['global_article_category_help'] = 'Gehele website categorie voor dit bericht.';
+
+$messages['password_reset_subject'] = 'LifeType Aanvraag Paswoord';
+
+//
+// new strings for LifeType 1.2
+//
+$messages['auth'] = 'Auth';
+$messages['authenticated'] = 'Authenticatie';
+$messages['dropdown_list_field'] = 'Drop-down lijst';
+$messages['values'] = 'Veldwaarden';
+$messages['field_values'] = 'Waarden die als opties zullen getoond worden in dit veld. De eerste zal als standaard waarde getoond worden.';
+
+$messages['permission_added_ok'] = 'Rechten met succes toegevoegd';
+$messages['core_perm'] = 'Core Rechten';
+$messages['admin_only'] = 'Enkel Admin';
+$messages['permissionsList'] = 'Rechten';
+$messages['newPermission'] = 'Nieuwe Rechten';
+$messages['permission_name_help'] = 'Unieke naam voor dit recht';
+$messages['permission_description_help'] = 'Omschrijving toegewezen voor dit recht';
+$messages['core_perm_help'] = 'Indien dit recht een onderdeel is van de core rechten, kan het niet meer verwijderd worden';
+$messages['admin_only_help'] = 'Dit recht kan enkel toegewezen worden door admin gebruikers';
+$messages['error_adding_new_permission'] = 'Er is een fout opgetreden bij het toevoegen van het nieuwe recht, controleer de gegevens';
+$messages['error_incorrect_permission_id'] = 'De rechtenbeheerder was niet juist';
+$messages['error_permission_cannot_be_deleted'] = 'Recht "%s" kan niet worden verwijderd, ofwel is het toegewezen aan tenminste 1 gebruiker owel is het een core recht.';
+$messages['error_deleting_permission'] = 'Er is een fout opgetreden bij het verwijderen van recht "%s"';
+$messages['permission_deleted_ok'] = 'Recht "%s" met succes verwijderd';
+$messages['permissions_deleted_ok'] = '%s recht met succes verwijderd';
+$messages['error_deleting_permission2'] = 'Er is een fout opgetreden met het verwijderen van recht met ID "%s"';
+
+$messages['help_hard_show_posts_max'] = 'Maximum limiet voor artikelen om in blog pagina\'s te tonen. Indien de gebruiker een eigen waarde instelt voor deze limiet, zal het genegeerd worden en de waarde die hier aangegeven is zal gebruik worden. [ Standaard = 50 ]';
+$messages['help_hard_recent_posts_max'] = 'Maximum limiet voor recente artikelen om in blog pagina\'s te tonen. Indien de gebruiker een eigen waarde instelt voor deze limiet, zal het genegeerd worden en de waarde die hier aangegeven is zal gebruik worden [ Standaard = 25 ]';
+
+$messages['error_permission_required'] = 'Je hebt niet genoeg rechten om deze handeling uit te voeren';
+$messages['user_permissions_updated_ok'] = 'Gebruikersrechten met succes aangepast';
+
+// blog permissions
+$messages['add_album_desc'] = 'Voeg nieuwe albums toe';
+$messages['add_blog_template_desc'] = 'Voeg nieuwe blog templates toe';
+$messages['add_blog_user_desc'] = 'Voeg nieuwe blog gebruikers toe';
+$messages['add_category_desc'] = 'voeg nieuwe categorieen toe';
+$messages['add_custom_field_desc'] = 'Voeg nieuwe eigen velden toe';
+$messages['add_link_desc'] = 'Voeg nieuwe links toe';
+$messages['add_link_category_desc'] = 'Voeg nieuwe link categorieen toe';
+$messages['add_post_desc'] = 'Voeg nieuwe berichten toe';
+$messages['add_resource_desc'] = 'Voeg nieuwe bestanden toe';
+$messages['blog_access_desc'] = 'Sta toegang tot deze blog toe';
+$messages['update_album_desc'] = 'Pas bestaande albums aan';
+$messages['update_blog_desc'] = 'Pas de blog instellingen aan';
+$messages['update_blog_template_desc'] = 'Pas een blog template aan';
+$messages['update_blog_user_desc'] = 'Pas gebruikersrechten aan';
+$messages['update_category_desc'] = 'Pas bestaande categorieen aan';
+$messages['update_comment_desc'] = 'Pas bestaande commentaren aan';
+$messages['update_custom_field_desc'] = 'Pas bestaande eigen velden aan';
+$messages['update_link_desc'] = 'Pas bestaande links aan';
+$messages['update_link_category_desc'] = 'Pas bestaande link categorieen aan';
+$messages['update_post_desc'] = 'Pas bestaande berichten aan';
+$messages['update_resource_desc'] = 'Pas bestaande bestanden aan';
+$messages['update_trackback_desc'] = 'Pas bestaande trackbacks aan';
+$messages['view_blog_templates_desc'] = 'Bekijk de blog templates';
+$messages['view_blog_users_desc'] = 'Bekijk de blog gebruikers';
+$messages['view_categories_desc'] = 'Bekijk de blog categorieen';
+$messages['view_comments_desc'] = 'Bekijk de blog commentaren';
+$messages['view_custom_fields_desc'] = 'Bekijk de blog eigen velden';
+$messages['view_links_desc'] = 'Bekijk de blog links';
+$messages['view_link_categories_desc'] = 'Bekijk de blog link categorieen';
+$messages['view_posts_desc'] = 'Bekijk de blog berichten';
+$messages['view_resources_desc'] = 'Bekijk de blog bestanden';
+$messages['view_trackbacks_desc'] = 'Bekijk de blog trackbacks';
+$messages['login_perm_desc'] = 'De gebruiker heeft toegang om in te loggen';
+// admin permissions
+$messages['add_blog_category_desc'] = 'De gebruiker kan blog categorieen toevoegen';
+$messages['add_global_article_category_desc'] = 'De gebruiker kan globale artikel categorieen toevoegen';
+$messages['add_locale_desc'] = 'De gebruiker kan nieuwe locales toevoegen';
+$messages['add_permission_desc'] = 'De gebruiker kan nieuwe rechten toevoegen';
+$messages['add_site_blog_desc'] = 'De gebruiker kan nieuwe blogs toevoegen';
+$messages['add_template_desc'] = 'De gebruiker kan nieuwe templates toevoegen';
+$messages['add_user_desc'] = 'De gebruiker kan nieuwe gebruikers toevoegen';
+$messages['edit_blog_admin_mode_desc'] = 'De gebruiker kan andere blogs beheren (admin mode)';
+$messages['purge_data_desc'] = 'De gebruiker kan data purgen';
+$messages['update_blog_category_desc'] = 'De gebruiker kan blog categorieen aanpassen en verwijderen';
+$messages['update_global_article_category_desc'] = 'De gebruiker kan globale artikel categorieen aanpassen en verwijderen';
+$messages['update_global_settings_desc'] = 'De gebruiker kan de website instellingen aanpassen';
+$messages['update_locale_desc'] = 'De gebruiker kan locales aanpassen en verwijderen';
+$messages['update_permission_desc'] = 'De gebruiker kan rechten aanpassen en verwijderen';
+$messages['update_plugin_settings_desc'] = 'De gebruiker kan plugin instellingen aanpassen';
+$messages['update_site_blog_desc'] = 'De gebruiker kan blogs aanpassen en verwijderen';
+$messages['update_template_desc'] = 'De gebruiker kan templates aanpassen en verwijderen';
+$messages['update_user_desc'] = 'De gebruiker kan gebruikers aanpassen en verwijderen';
+$messages['view_blog_categories'] = 'De gebruiker kan de blog categorieen bekijken';
+$messages['view_global_article_categories_desc'] = 'De gebruiker kan de globale artikel categorieen bekijken';
+$messages['view_global_settings_desc'] = 'De gebruiker kan de website instellingen bekijken';
+$messages['view_locales_desc'] = 'De gebruiker kan de locales bekijken';
+$messages['view_permissions_desc'] = 'De gebruiker kan de rechten bekijken';
+$messages['view_plugins_desc'] = 'De gebruiker kan de geinstalleerde plugins bekijken';
+$messages['view_site_blogs_desc'] = 'De gebruiker kan de website blogs bekijken';
+$messages['view_templates_desc'] = 'De gebruiker kan de templates bekijken';
+$messages['view_users_desc'] = 'De gebruiker kan de gebruikers bekijken';
+$messages['update_blog_stats_desc'] = 'De gebruikers kunnen verwijzingen verwijderen';
+$messages['manage_admin_plugins_desc'] = 'Beheer de enkel-admin eigenschappen van de plugins';
+
+$messages['summary_welcome_msg'] = 'Welkom, %s!';
+$messages['summary_go_to_admin'] = 'Ga naar admin interface';
+
+$messages['error_can_only_update_own_articles'] = 'Uw rechten staan u toe om enkel uw eigen berichten aan te passen.';
+$messages['update_all_user_articles_desc'] = 'Sta toe om andere gebruikers hun berichten aan te passen';
+$messages['error_can_only_view_own_articles'] = 'Uw rechten staan u toe om enkel uw eigen berichten te zien.';
+$messages['view_all_user_articles_desc'] = 'Sta toe om andere gebruikers hun berichten te zien';
+$messages['error_fetching_permission'] = 'Er is een fout opgetreden met het ophalen van de rechten';
+$messages['editPermission'] = 'Pas Rechten Aan';
+$messages['error_updating_permission'] = 'Er is een fout opgetreden met het updaten van de rechten';
+$messages['permission_updated_ok'] = 'Rechten met succes toegevoegd';
+$messages['error_adding_permission'] = 'Er is een fout opgetreden met het toevoegen van de rechten';
+$messages['error_cannot_login'] = 'Sorry, u heeft geen toegang';
+$messages['admin_user_permissions_help'] = 'Rechten over de volledige website toegekend aan deze gebruiker';
+
+$messages['permissions'] = 'Rechten';
+$messages['blog_user_permissions_help'] = 'Rechten toegekend aan deze gebruiker in deze blog';
+$messages['pluginSettings'] = 'Plugin Instellingen';
+$messages['user_can_override'] = 'Gebruikers kunnen overschrijven';
+$messages['user_cannot_override'] = 'Gebruikers overschrijven niet mogelijk';
+$messages['global_plugin_settings_saved_ok'] = 'Globale plugin instellingen met succes bewaard';
+$messages['error_updating_global_plugin_settings'] = 'Er is een fout opgetreden met het bewaren van de globale plugin instellingen';
+$messages['error_incorrect_value'] = 'The waarde is niet correct';
+$messages['parameter'] = 'Parameter';
+$messages['value'] = 'Waarde';
+$messages['override'] = 'Overschrijf';
+$messages['editCustomField'] = 'Verander je Eigen Velden';
+$messages['view_blog_stats_desc'] = 'Bekijk de blog statistieken';
+$messages['manage_plugins_desc'] = 'Beheer blog plugins';
+
+$messages['error_global_category_has_articles'] = 'Het globale artikel categorie kan niet verwijderd worden mits het nog berichten heeft';
+$messages['error_adding_global_article_category'] = 'Er is een fout opgetreden met het toevoegen het globale artikel categorie';
+
+$messages['temp_folder_reset_ok'] = 'De tijdelijke folder werd met succes opgeruimd';
+$messages['cleanup_temp_help'] = 'Dit zal een schoonmaak triggeren van de tijdelijk folder, de data cache and de template cache verplichten tot het resetten van alle blogs.';
+$messages['cleanup_temp'] = 'Purge tijdelijke folder';
+
+$messages['comment_only_auth_users'] = 'Enekel geauthenticeerde gebruikers kunnen reageren';
+$messages['comment_only_auth_users_help'] = 'Enkel de gebruikers met een geldige gebruikersnaam, paswoord en ingelogged zijn kunnen berichten plaatsen';
+$messages['show_comments_max'] = 'Berichten per pagina';
+$messages['show_comments_max_help'] = 'Maximum aantal berichten per pagina [ Standaard = 20 ]';
+$messages['hard_show_comments_max_help'] = 'Limiet voor het aantal berichten per pagina [ Standaard = 50 ]';
+
+$messages['error_resource_not_whitelisted_extension'] = 'Het type document behoort niet tot degene die zijn toegelaten.';
+$messages['help_upload_allowed_files'] = 'Spatie-gescheiden lijst van de documenten die zijn toegestaan om te uploaden. Gebruik van \'*\' en \'?\' is toegestaan. Indien beide upload_forbidden_file en deze optie zijn ingesteld, krijgt de witte lijst (upload_allowed_files) voorrang op de zwarte lijst [Standaard = Geen]';
+
+$messages['help_template_load_order'] = 'Zorgt ervoor in welke volgorde de template files worden gezocht en geladen. Indien je gebruik maakt van \'Laad standaard templates eerst\', zal LifeType proberen om eerst documenten te vinden in de templates/standaard/ folder en indien daar niet beschikbaar, zal het gebruik maken van de gebruiker\'s template documenten. Indien dezelfde template bestaat op beide plaatsen, krijgt de standaard template voorrang. Indien opgeslagen als \'Laad gebruiker templates eerst\', worden gebruikers templates altijd eerst geladen en indien beschikbaar, zal de standaard gebruikt worden. Indien dezelfde template bestaat op beide plaatsen, krijgt de gebruikers template voorrang.';
+$messages['template_load_order_user_first'] = 'Laad standaard eerst de templates';
+$messages['template_load_order_default_first'] = 'Laad eerst de gebruikers template';
+
+$messages['editBlogUser'] = 'Pas Blog Gebruiker aan';
+
+$messages['help_summary_service_name'] = 'Naam van uw website/service dat op verschillende plaatsen te zien zal zijn, op de eerste pagina als en in de RSS feeds [ Standaard = leeg ]';
+
+$messages['register_step2_help'] = 'Gelieve nu de benodigde data te voorzien om de blog aan te maken.';
+
+$messages['create_date'] = 'Datum aangemaakt';
+
+$messages['insert_media'] = 'Voeg media toe';
+$messages['insert_more'] = 'Toggle "Meer..." link';
+
+$messages['purging_please_wait'] = 'Gelieve te wachten totdat de data is gepurged. Deze pagina blijft zichzelf refreshen totdat alle data werd geprocessed, gelieve dit proces niet te beeindigen';
+
+$messages['error_cannot_delete_last_blog_category'] = 'Je kan de laatste blog categorie niet verwijderen.';
+
+$messages['help_logout_destination_url'] = 'URL waar gebruikers naartoe geleid worden indien ze uitloggen, in plaats van de login pagina van de admin interface [ Standaard Waarde = leeg ]';
+$messages['help_default_global_article_category_id'] = 'ID van de standaard globale artikel categorie [ Standaard = leeg ]';
+$messages['help_blog_does_not_exist_url'] = 'URL waar gebruikers naartoe geleid worden indien ze een blog proberen aan te roepen die niet bestaat in deze website, in plaats van geforward te worden naar de standaard blog [ Standaard = leeg ]';
+
+$messages['error_invalid_blog_name'] = 'De blognaam is niet juist';
+$messages['bookmark_it_to_lifetype'] = 'Sla op in LifeType!';
+
+/* strings for /default/ templates */
+
+
+$messages['help_forbidden_blognames'] = 'Lijst van strings afgescheiden met een spatie die niet zijn toegelaten om als blognaam te worden gebruikt. [ Standaard = (leeg) ]';
+
+$messages['posts_updated_ok'] = '%s berichten met succes aangepast';
+$messages['error_updating_post2'] = 'Er is een fout opgetreden met het aanpassen van artikel met ID %s';
+$messages['resources_updated_ok'] = '% bestanden met succes aangepast';
+$messages['error_updating_resource2'] = 'Er is een fout opgetreden met het aanpassen van de bestanden met ID %s';
+$messages['albums_updated_ok'] = '%s albums met succes aangepast';
+$messages['error_updating_album2'] = 'Er is een fout opgetreden met het aanpassen van album met ID %s';
+$messages['links_updated_ok'] = '%s links met succes aangepast';
+$messages['error_updating_link2'] = 'Er is een fout opgetreden met het aanpassen van de link met ID %s';
+
+$messages['help_forbidden_blognames'] = 'Lijst van strings afgescheiden met een spatie die niet zijn toegelaten om als blognaam te worden gebruikt. [ Standaard = (leeg) ]';
+
+$messages['version'] = 'Versie';
+
+$messages['error_resources_disabled'] = 'Sorry, er is geen toelating om nieuwe bestanden up te loaden in deze website';
+
+$messages['topic'] = 'Onderwerp';
+$messages['topic_help'] = 'Titel van het bericht.';
+$messages['text'] = 'Tekst';
+$messages['text_help'] = 'Tekst van het bericht. Dit deel zal altijd op de eerste pagina verschijnen.';
+$messages['extended_text'] = 'Uitgebreide Tekst';
+$messages['extended_text_help'] = 'Uitgebreide tekst van het bericht. Optioneel, kan dit bericht alleen in de berichten pagina of in de hoofdpagina verschijnen. Ga naar de blog instellingen voor meer informatie.';
+$messages['trackback_urls'] = 'Echte Trackback Urls';
+$messages['trackback_urls_help'] = 'Indien het artikel waar je de teackback wil naartoe sturen geen Trackback Auto-Discover mechanisme ondersteunt, mag je de echt trackback url hier plaatsen en een nieuwe regel gebruiken voor elke url.';
+$messages['post_slug'] = 'Slug';
+$messages['post_slug_help'] = 'De slug zal worden gebruikt om mooie permanente links te genereren.';
+$messages['date'] = 'Datum';
+$messages['post_date_help'] = 'Datum waarop dit bericht zal gepubliceerd worden.';
+$messages['status'] = 'Status';
+$messages['post_status_help'] = 'Selecteer een status.';
+$messages['post_status_published'] = 'Gepubliceerd';
+$messages['post_status_draft'] = 'Draft';
+$messages['post_status_deleted'] = 'Gewist';
+$messages['categories'] = 'Categorieen';
+$messages['post_categories_help'] = 'Selecteer een categorie.';
+$messages['post_comments_enabled_help'] = 'Gebruik commentaren';
+$messages['send_notification_help'] = 'Berichtgeving van nieuwe commentaren.';
+$messages['send_trackback_pings_help'] = 'Stuur trackbacks';
+$messages['send_xmlrpc_pings_help'] = 'Stuur XMLRPC pings';
+$messages['save_draft_and_continue'] = 'Bewaar draft';
+$messages['preview'] = 'Voorbeeld';
+$messages['add_post'] = 'Bloggen!';
+$messages['error_saving_draft'] = 'Er is een fout opgetreden tijdens het bewaren van de draft';
+$messages['draft_saved_ok'] = 'Draft artikel %s met succes bewaard';
+$messages['error_sending_request'] = 'Er is een fout opgetreden tijdens het versturen van de aanvraag';
+$messages['error_no_category_selected'] = 'Selecteer een categorie';
+$messages['error_missing_post_topic'] = 'Maak een bericht onderwerp';
+$messages['error_missing_post_text'] = 'Gebruik tekst voor het bericht';
+$messages['error_adding_post'] = 'Er is een fout opgetreden tijdens het aanmaken van het bericht';
+$messages['post_added_not_published'] = 'Bericht met succes aangemaakt maar niet gepubliceerd';
+$messages['post_added_ok'] = 'Bericht met succes aangemaakt.';
+$messages['send_notifications_ok'] = 'U wordt op de hoogte gebracht telkens er nieuwe commentaar of trackbacks zijn.';
+$messages['bookmarklet'] = "Bookmarklet";
+$messages['bookmarklet_help'] = "Sleep deze link naar uw toolbar of klik rechts en kies voor Voeg Toe aan Favorieten.";
+$messages['blogit_to_lifetype'] = "Blog It to LifeType!";
+$messages['original_post'] = "(Origineel Bericht)";
+$messages['user_blogs_help'] = 'Blogs waarvan deze gebruiker de eigenaar van is of waar hij toegang tot heeft.';
+$messages['purging_error'] = 'Het is misgelopen tijdens het purgen van de data';
+$messages['help_login_admin_panel'] = 'Klik op de blog naam om op de administratie pagina te komen.';
+
+$messages['blog_updated_ok'] = 'Blog "%s" was successfully updated';
+$messages['blogs_updated_ok'] = '%s blogs were successfully updated';
+$messages['error_updating_blog2'] = 'There was an error updating the blog whose identifier is "%s"';
+$messages['error_updating_blog'] = 'There was an error updating blog "%s"';
+
+$messages['error_updating_user'] = 'There was an error updating user "%s".';
+$messages['user_updated_ok'] = 'User "%s" was successfully updated.';
+$messages['users_updated_ok'] = '%s users were successfully updated';
+$messages['eror_updating_user2'] = 'There was an error updating user with identifier "%s"';
+
+$messages['error_select_status'] = 'Please select a valid status';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/admin/locale_zh_CN.php (from rev 5155, plog/branches/lifetype-1.2/locale/admin/locale_zh_CN.php)
===================================================================
--- plog/trunk/locale/admin/locale_zh_CN.php (rev 0)
+++ plog/trunk/locale/admin/locale_zh_CN.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,1160 @@
+<?php
+
+///////////////// //////////////////
+///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
+///////////////// //////////////////
+
+// login page
+$messages['login'] = 'ç»å
¥';
+$messages['welcome_message'] = '欢è¿ä½¿ç¨ LifeTypeï¼';
+$messages['error_incorrect_username_or_password'] = 'å¾æ±æï¼æ¨è¾å
¥çå¸å·æå¯ç é误ã';
+$messages['error_dont_belong_to_any_blog'] = 'å¾æ±æï¼æ¨æ²¡æ使ç¨ç³»ç»ä¸ä»»ä½ä¸ä¸ªå客ç«å°çæéã';
+$messages['logout_message'] = 'æ¨å·²ç»é¡ºå©ç»åºç³»ç»ã';
+$messages['logout_message_2'] = '请æ <a href="%1$s">è¿é</a> é¾æ¥å° %2$s</a>ã';
+$messages['error_access_forbidden'] = 'æ¨ç®å没ææéè¿å
¥ç®¡çä»é¢ï¼è¯·å°è¿éç»å
¥ã';
+$messages['username'] = 'ç¨æ·å称';
+$messages['password'] = 'ç¨æ·å¯ç ';
+
+// dashboard
+$messages['dashboard'] = '管çé¢ç';
+$messages['recent_articles'] = 'æè¿å表æç« ';
+$messages['recent_comments'] = 'æè¿å表è¯è®º';
+$messages['recent_trackbacks'] = 'æè¿å¼ç¨å表';
+$messages['blog_statistics'] = 'å客ç»è®¡';
+$messages['total_posts'] = 'æç« æ»æ°';
+$messages['total_comments'] = 'è¯è®ºæ»æ°';
+$messages['total_trackbacks'] = 'å¼ç¨æ»æ°';
+$messages['total_viewed'] = 'æç« é
读æ»æ°';
+$messages['in'] = 'äº';
+
+// menu options
+$messages['newPost'] = 'å表æ°æç« ';
+$messages['Manage'] = 'å
容管ç';
+$messages['managePosts'] = 'æç« ç®¡ç';
+$messages['editPosts'] = 'æç« å表';
+$messages['editArticleCategories'] = 'æç« åç±»å表';
+$messages['newArticleCategory'] = 'æ°å¢æç« åç±»';
+$messages['manageLinks'] = 'ç½ç«é¾æ¥ç®¡ç';
+$messages['editLinks'] = 'ç½ç«é¾æ¥å表';
+$messages['newLink'] = 'æ°å¢ç½ç«é¾æ¥';
+$messages['editLink'] = 'ç¼è¾ç½ç«é¾æ¥';
+$messages['editLinkCategories'] = 'ç½ç«é¾æ¥åç±»å表';
+$messages['newLinkCategory'] = 'æ°å¢é¾æ¥åç±»';
+$messages['editLinkCategory'] = 'ç¼è¾ç½ç«é¾æ¥åç±»';
+$messages['manageCustomFields'] = '管çèªè®¢æ ä½';
+$messages['blogCustomFields'] = 'èªè®¢æ ä½å表';
+$messages['newCustomField'] = 'æ°å¢èªè®¢æ ä½';
+$messages['resourceCenter'] = 'æ件ä¸å¿';
+$messages['resources'] = 'æ件å表';
+$messages['newResourceAlbum'] = 'æ°å¢æ件夹';
+$messages['newResource'] = 'æ°å¢æ件';
+$messages['controlCenter'] = '个人å客设置';
+$messages['manageSettings'] = 'åºæ¬è®¾ç½®';
+$messages['blogSettings'] = 'å客设置';
+$messages['userSettings'] = 'ç¨æ·è®¾ç½®';
+$messages['pluginCenter'] = 'å¤æä¸å¿';
+$messages['Stats'] = 'ç»è®¡æ°æ®';
+$messages['manageBlogUsers'] = '管çå客ç¨æ·';
+$messages['newBlogUser'] = 'æ°å¢å客ç¨æ·';
+$messages['showBlogUsers'] = 'å客ç¨æ·å表';
+$messages['manageBlogTemplates'] = '管çå客模ç';
+$messages['newBlogTemplate'] = 'æ°å¢å客模ç';
+$messages['blogTemplates'] = 'å客模çå表';
+$messages['adminSettings'] = 'å
¨é¨ç«å°ç®¡æ§';
+$messages['Users'] = 'ç¨æ·';
+$messages['createUser'] = 'æ°å¢ç¨æ·';
+$messages['editSiteUsers'] = '管çç¨æ·';
+$messages['Blogs'] = '管çå客';
+$messages['createBlog'] = '建ç«å客';
+$messages['editSiteBlogs'] = 'å客ç«å°ç®¡ç';
+$messages['Locales'] = 'è¯ç³»ç®¡ç';
+$messages['newLocale'] = 'æ°å¢è¯ç³»';
+$messages['siteLocales'] = 'è¯ç³»æ件å表';
+$messages['Templates'] = '模ç管ç';
+$messages['newTemplate'] = 'æ°å¢æ¨¡ç';
+$messages['siteTemplates'] = '模ç管ç';
+$messages['GlobalSettings'] = 'å
¨å设置';
+$messages['editSiteSettings'] = 'ä¸è¬è®¾ç½®';
+$messages['summarySettings'] = ' æ±æ´é¡µé¢è®¾ç½®';
+$messages['templateSettings'] = '模ç设置';
+$messages['urlSettings'] = 'ç½å设置';
+$messages['emailSettings'] = 'çµåé®ä»¶è®¾ç½®';
+$messages['uploadSettings'] = 'ä¸ä¼ 设置';
+$messages['helpersSettings'] = 'å·¥å
·è®¾ç½®';
+$messages['interfacesSettings'] = 'ç½è·¯æå¡ä»é¢è®¾ç½®';
+$messages['securitySettings'] = 'ç³»ç»å®å
¨è®¾ç½®';
+$messages['bayesianSettings'] = 'è´æ°è¿æ»¤è®¾ç½®';
+$messages['resourcesSettings'] = 'æ件ä¸å¿è®¾ç½®';
+$messages['searchSettings'] = 'æ寻设置';
+$messages['cleanUpSection'] = 'æ¸
çåå¾ä¸åº';
+$messages['cleanUp'] = 'æ¸
çåå¾';
+$messages['editResourceAlbum'] = 'ç¼è¾æ件æ件夹';
+$messages['resourceInfo'] = 'æ件信æ¯';
+$messages['editBlog'] = 'å客管ç';
+$messages['Logout'] = 'ç»åº';
+
+// new post
+$messages['topic'] = 'æ é¢';
+$messages['topic_help'] = 'æç« æ é¢';
+$messages['text'] = 'å
æ';
+$messages['text_help'] = 'è¿é¨ä»½çå
容ä¼å¨å客é¦é¡µåºç°ã';
+$messages['extended_text'] = 'æ©å±å
æ';
+$messages['extended_text_help'] = 'æ¨å¨æ¤è¾å
¥çæååªä¼å¨åç¯æ±æ´ç¶æä¸æ¾ç¤ºï¼é¤éæ¨å¨â设置â页é¢ä¸ä¿®æ¹äºè®¾ç½®ã';
+$messages['trackback_urls'] = 'çå®å¼ç¨ç½å';
+$messages['trackback_urls_help'] = 'å¦ææ¨è¦å¼ç¨çæç« æ²¡ææ¯æ´âå¼ç¨ç½åèªå¨æ寻âæºå¶ï¼è¯·å¨è¿éè¾å
¥ä»ä»¬ççå®å¼ç¨ç½åï¼å¹¶ç¨æè¡æ¥éå¼ã';
+$messages['post_slug'] = 'çæ é¢ ';
+$messages['post_slug_help'] = 'çæ é¢å°ä¼ç¨æ¥å»ºç«ç®æ´çéæé¾æ¥ç½å';
+$messages['date'] = 'æ¥æ';
+$messages['post_date_help'] = 'æç« å表æ¥æ';
+$messages['status'] = 'ç¶æ';
+$messages['post_status_help'] = 'éåä¸ä¸ªç¶æ';
+$messages['post_status_published'] = 'å®ç¨¿';
+$messages['post_status_draft'] = 'è稿';
+$messages['post_status_deleted'] = 'å·²å é¤';
+$messages['post_categories_help'] = 'éåä¸ä¸ªæä¸ä¸ªä»¥ä¸çåç±»';
+$messages['post_comments_enabled_help'] = 'å¯ç¨è¯è®ºçè¨åè½';
+$messages['send_notification_help'] = 'å¦ææ人对æ¬æå表è¯è®ºï¼ä¾¿åæåéçµåé®ä»¶éç¥';
+$messages['send_trackback_pings_help'] = 'åéå¼ç¨éå';
+$messages['send_xmlrpc_pings_help'] = 'éåº XMLRPC éå';
+$messages['save_draft_and_continue'] = 'å¨åè稿';
+$messages['preview'] = 'é¢è§';
+$messages['add_post'] = 'å表!';
+$messages['error_saving_draft'] = 'å¨åè稿åçé误ï¼';
+$messages['draft_saved_ok'] = 'è稿 â%sâ 已顺å©å¨å';
+$messages['error_sending_request'] = 'ä¼ éè¦æ±æ¶åçé误';
+$messages['error_no_category_selected'] = 'ä½ æ²¡æéæ©ä»»ä½åç±»';
+$messages['error_missing_post_topic'] = '请è¾å
¥æç« æ é¢ï¼';
+$messages['error_missing_post_text'] = '请è¾å
¥æç« å
æï¼';
+$messages['error_adding_post'] = 'å表æç« åçé误ï¼';
+$messages['post_added_not_published'] = 'æç« å·²é¡ºå©æ°å¢ï¼ä½å°æªæ£å¼å表ã';
+$messages['post_added_ok'] = 'æç« å·²é¡ºå©æ°å¢';
+$messages['send_notifications_ok'] = 'å½ææ°çè¯è®ºææ¯å¼ç¨æ¶ï¼ä¾¿åæåéçµåé®ä»¶éç¥';
+$messages['bookmarklet'] = "书ç¾å°ç¨å¼";
+$messages['bookmarklet_help'] = "æä¸é¢çé¾æ¥æå°ä½ å·¥å
·åï¼ææ¯æä¸æ»é¼ å³é®æé¾æ¥å å°æçæç±ã";
+$messages['blogit_to_lifetype'] = "ææç« å å° LifeTypeï¼";
+$messages['original_post'] = "ï¼åæï¼";
+
+// send trackbacks
+$messages['error_sending_trackbacks'] = 'åéä¸åå¼ç¨éç¥æ¶äº§çé误ã';
+$messages['send_trackbacks_help'] = '请å¾éæ¨æè¦åéå¼ç¨éåçç½åã(请确å®è¯¥ç½ç«æ¯æ´å¼ç¨éåçåè½)';
+$messages['send_trackbacks'] = 'åéå¼ç¨éç¥';
+$messages['ping_selected'] = 'åå¾éçç½ååéå¼ç¨éç¥';
+$messages['trackbacks_sent_ok'] = 'å¼ç¨éç¥å·²ç»æååéå°å¾éçç½åã';
+
+// posts page
+$messages['show_by'] = 'æ´æ°å表';
+$messages['category'] = 'åç±»';
+$messages['author'] = 'ä½è
';
+$messages['post_status_all'] = 'å
¨é¨';
+$messages['author_all'] = 'å
¨é¨ä½è
';
+$messages['search_terms'] = 'æ寻å
³é®å';
+$messages['show'] = 'æ´æ°';
+$messages['delete'] = 'å é¤';
+$messages['actions'] = 'å¨ä½';
+$messages['all'] = 'å
¨é¨';
+$messages['category_all'] = 'å
¨é¨åç±»';
+$messages['error_incorrect_article_id'] = 'æç« ID ä¸æ£ç¡®ã';
+$messages['error_deleting_article'] = 'å¨å é¤æç« "%s"æ¶ï¼åçé误ã';
+$messages['article_deleted_ok'] = 'æç« â%sâ 已顺å©å é¤ã';
+$messages['articles_deleted_ok'] = 'æç« â%sâ 已顺å©å é¤ã';
+$messages['error_deleting_article2'] = 'å é¤æç« æ¶åçé误 (id = %s) ';
+
+// edit post page
+$messages['update'] = 'æ´æ°';
+$messages['editPost'] = 'ç¼è¾æç« ';
+$messages['error_fetching_post'] = '读åæç« æ°æ®æ¶åçé误';
+$messages['post_updated_ok'] = 'æç« [%s]å·²æåæ´æ°ã';
+$messages['error_updating_post'] = 'æ´æ°æç« æ¶åçé误';
+$messages['notification_added'] = 'å½ææ°çè¯è®ºææ¯å¼ç¨æ¶ï¼ä¾¿åæåéçµåé®ä»¶éç¥';
+$messages['notification_removed'] = 'å½ææ°çè¯è®ºææ¯å¼ç¨æ¶ï¼ä¸è¦åæåéçµåé®ä»¶éç¥';
+
+// post comments
+$messages['url'] = 'ç½å';
+$messages['comment_status_all'] = 'å
¨é¨è¯è®º';
+$messages['comment_status_spam'] = 'åå¾è¯è®º';
+$messages['comment_status_nonspam'] = 'æ£å¸¸è¯è®º';
+$messages['error_fetching_comments'] = '读åæç« è¯è®ºæ°æ®æ¶ï¼åçé误ã';
+$messages['error_deleting_comments'] = 'å¨å é¤è¯è®ºæ¶åçé误ææ¨æ²¡æå¾éä»»ä½è¦å é¤çè¯è®ºã';
+$messages['comment_deleted_ok'] = 'â%sâè¿ç¯æç« çè¯è®ºå·²é¡ºå©å é¤ã';
+$messages['comments_deleted_ok'] = 'â%sâè¿ç¯æç« çè¯è®ºå·²é¡ºå©å é¤ã';
+$messages['error_deleting_comment'] = 'å¨å é¤è¯è®ºâ%sâæ¶åçé误ã';
+$messages['error_deleting_comment2'] = 'å é¤è¯è®ºæ¶åçé误 (id = %s)';
+$messages['editComments'] = 'è¯è®ºå表';
+$messages['mark_as_spam'] = 'æ 示为åå¾è¯è®º';
+$messages['mark_as_no_spam'] = 'æ 示为æ£å¸¸è¯è®º';
+$messages['error_incorrect_comment_id'] = 'çè¨è¯è®º ID ä¸æ£ç¡®ã';
+$messages['error_marking_comment_as_spam'] = 'å¨å°æ¬ç¯è¯è®ºçè¨æ 示为åå¾çè¨æ¶åçé误ã';
+$messages['comment_marked_as_spam_ok'] = 'æ¨å·²ç»é¡ºå©å°æ¬ç¯è¯è®ºçè¨æ 示为åå¾çè¨ã';
+$messages['error_marking_comment_as_nonspam'] = 'å¨å°æ¬ç¯è¯è®ºçè¨æ 示为æ£å¸¸çè¨æ¶åçé误ã';
+$messages['comment_marked_as_nonspam_ok'] = 'æ¨å·²ç»é¡ºå©å°æ¬ç¯è¯è®ºçè¨æ 示为æ£å¸¸çè¨ã';
+$messages['comment_no_topic'] = '没æè¯è®ºä¸»æ¨ã';
+
+// post trackbacks
+$messages['blog'] = 'å客';
+$messages['excerpt'] = 'æè¦';
+$messages['error_fetching_trackbacks'] = '读åå¼ç¨æ°æ®æ¶ï¼åçé误ã';
+$messages['error_deleting_trackbacks'] = 'å¨å é¤å¼ç¨æ¶åçé误ææ¯ä½ 没æå¾éä»»ä½è¦å é¤çå¼ç¨ã';
+$messages['error_deleting_trackback'] = 'å¨å é¤å¼ç¨â%sâæ¶åçé误';
+$messages['error_deleting_trackback2'] = 'å é¤å¼ç¨æ¶åçé误 (id = %s)';
+$messages['trackback_deleted_ok'] = 'â%sâè¿ç¯å¼ç¨å·²é¡ºå©å é¤ã';
+$messages['trackbacks_deleted_ok'] = 'â%sâè¿ç¯å¼ç¨å·²é¡ºå©å é¤ã';
+$messages['editTrackbacks'] = 'å¼ç¨å表';
+
+// post statistics
+$messages['referrer'] = 'éåé¾æ¥';
+$messages['hits'] = 'ç¹å»æ°';
+$messages['error_no_items_selected'] = 'ä½ æ²¡æå¾éä»»ä½è¦å é¤ç项ç®';
+$messages['error_deleting_referrer'] = 'å¨å é¤éåé¾æ¥â%sâæ¶åçé误';
+$messages['error_deleting_referrer2'] = 'å é¤éåé¾æ¥æ¶åçé误 (id = %s)';
+$messages['referrer_deleted_ok'] = 'â%sâè¿ç¯éåé¾æ¥å·²é¡ºå©å é¤ã';
+$messages['referrers_deleted_ok'] = 'â%sâè¿ç¯éåé¾æ¥å·²é¡ºå©å é¤ã';
+
+// categories
+$messages['posts'] = 'æç« å表';
+$messages['show_in_main_page'] = 'å¨é¦é¡µæ¾ç¤º';
+$messages['error_category_has_articles'] = 'æ æ³å é¤â%sâè¿ä¸ªåç±»ï¼å 为该åç±»ä¸è¿ææç« ã请å
ä¿®æ¹æç« åç±»åï¼åéè¯ä¸æ¬¡ã';
+$messages['category_deleted_ok'] = 'â%sâè¿ä¸ªå类已顺å©å é¤ã';
+$messages['categories_deleted_ok'] = 'â%sâè¿ä¸ªå类已顺å©å é¤ã';
+$messages['error_deleting_category'] = 'å¨å é¤åç±»â%sâæ¶åçé误';
+$messages['error_deleting_category2'] = 'å é¤åç±»æ¶åçé误 (id = %s)';
+$messages['yes'] = 'æ¯';
+$messages['no'] = 'å¦';
+
+// new category
+$messages['name'] = 'å称';
+$messages['category_name_help'] = '请è¾å
¥åç±»å称';
+$messages['description'] = 'æè¿°';
+$messages['category_description_help'] = '请è¾å
¥è¯¦ç»çåç±»æè¿°';
+$messages['show_in_main_page_help'] = 'éåè¿ä¸ªé项ï¼åå¨è¿ä¸ªåç±»ä¸çæç« ä¼å¨é¦é¡µæ¾ç¤ºãå¦ååªæå½æµè§è¿ä¸ªåç±»æ¶æä¼çå°æç« ã';
+$messages['error_empty_name'] = 'ä½ å¿
é¡»è¾å
¥åç±»å称';
+$messages['error_empty_description'] = 'ä½ å¿
é¡»è¾å
¥åç±»æè¿°';
+$messages['error_adding_article_category'] = 'å¨æ°å¢åç±»æ¶åçé误ã请æ£æ¥è¾å
¥çæ°æ®ï¼åéè¯ä¸æ¬¡ã';
+$messages['category_added_ok'] = 'åç±»å称 â%sâå·²ç»é¡ºå©æ°å¢';
+$messages['add'] = 'æ°å¢';
+$messages['reset'] = 'éæ°è®¾ç½®';
+
+// update category
+$messages['error_updating_article_category'] = 'æ´æ°æç« åç±»æ¶åçé误ã';
+$messages['error_fetching_category'] = '读ååç±»æ°æ®æ¶åçé误ã';
+$messages['article_category_updated_ok'] = 'åç±» â%sâ 已顺å©æ´æ°ã';
+
+// links
+$messages['feed'] = 'Feed';
+$messages['error_no_links_selected'] = 'ç½ç«é¾æ¥ ID é误ææ¨æ²¡æéæ©ä»»ä½ç½ç«é¾æ¥ï¼æ æ³å é¤ã';
+$messages['error_incorrect_link_id'] = 'ç½ç«é¾æ¥ ID ä¸æ£ç¡®';
+$messages['error_removing_link'] = 'å¨å é¤ç½ç«é¾æ¥â%sâæ¶åçé误ã';
+$messages['error_removing_link2'] = 'å¨å é¤ç½ç«é¾æ¥æ¶åçé误ï¼id = %d';
+$messages['link_deleted_ok'] = 'ç½ç«é¾æ¥â%sâ已顺å©å é¤ã';
+$messages['links_deleted_ok'] = 'ç½ç«é¾æ¥â%sâ已顺å©å é¤ã';
+
+// new link
+$messages['link_name_help'] = '请è¾å
¥é¾æ¥å称ã';
+$messages['link_url_help'] = 'é¾æ¥ç½å';
+$messages['link_description_help'] = 'ç®çæè¿°';
+$messages['link_feed_help'] = 'ä½ ä¹å¯ä»¥æä¾ä»»ä½ç RSS æ Atom feeds çé¾æ¥ã';
+$messages['link_category_help'] = 'éåä¸ä¸ªç½ç«é¾æ¥åç±»';
+$messages['error_adding_link'] = 'æ°å¢ç½ç«é¾æ¥æ¶åçé误ã请æ£æ¥è¾å
¥çæ°æ®ï¼åéè¯ä¸æ¬¡ã';
+$messages['error_invalid_url'] = 'ç½åä¸æ£ç¡®';
+$messages['link_added_ok'] = 'ç½ç«é¾æ¥â%sâ已顺å©æ°å¢';
+$messages['bookmarkit_to_lifetype'] = "æ书ç¾å å° LifeTypeï¼";
+
+// update link
+$messages['error_updating_link'] = 'æ´æ°ç½ç«é¾æ¥æ¶åçé误ã请æ£æ¥è¾å
¥çæ°æ®ï¼åéè¯ä¸æ¬¡ã';
+$messages['error_fetching_link'] = '读åç½ç«é¾æ¥æ°æ®æ¶åçé误ã';
+$messages['link_updated_ok'] = 'ç½ç«é¾æ¥â%sâ已顺å©æ´æ°';
+
+// link categories
+$messages['error_invalid_link_category_id'] = 'ç½ç«é¾æ¥åç±»IDä¸æ£ç¡®æ没æéæ©é¾æ¥åç±»ï¼æ æ³å é¤ã';
+$messages['error_links_in_link_category'] = 'æ æ³å é¤â%sâè¿ä¸ªç½ç«é¾æ¥åç±»ï¼å 为该åç±»ä¸è¿æé¾æ¥ã请å
ä¿®æ¹ç½ç«é¾æ¥åï¼åéè¯ä¸æ¬¡ã';
+$messages['error_removing_link_category'] = 'å¨å é¤ç½ç«é¾æ¥åç±»â%sâæ¶åçé误ã';
+$messages['link_category_deleted_ok'] = 'ç½ç«é¾æ¥åç±»â%sâ已顺å©å é¤ã';
+$messages['link_categories_deleted_ok'] = 'ç½ç«é¾æ¥åç±»â%sâ已顺å©å é¤ã';
+$messages['error_removing_link_category2'] = 'å é¤ç½ç«é¾æ¥åç±»æ¶åçé误 (id = %s)';
+
+// new link category
+$messages['link_category_name_help'] = 'ç½ç«é¾æ¥åç±»å称';
+$messages['error_adding_link_category'] = 'æ°å¢ç½ç«é¾æ¥åç±»æ¶åçé误ã';
+$messages['link_category_added_ok'] = 'ç½ç«é¾æ¥åç±»â%sâ已顺å©æ°å¢';
+
+// edit link category
+$messages['error_updating_link_category'] = 'æ´æ°ç½ç«é¾æ¥åç±»æ¶åçé误ã请æ£æ¥è¾å
¥æ°æ®åï¼åè¯ä¸æ¬¡ã';
+$messages['link_category_updated_ok'] = 'ç½ç«é¾æ¥åç±»â%sâ已顺å©æ´æ°';
+$messages['error_fetching_link_category'] = '读åç½ç«é¾æ¥åç±»æ°æ®æ¶åçé误ã';
+
+// custom fields
+$messages['type'] = 'ç±»å';
+$messages['hidden'] = 'éè';
+$messages['fields_deleted_ok'] = 'â%sâ èªè®¢æ ä½å·²é¡ºå©å é¤';
+$messages['field_deleted_ok'] = 'â%sâ èªè®¢æ ä½å·²é¡ºå©å é¤';
+$messages['error_deleting_field'] = 'å¨å é¤èªè®¢æ ä½â%sâæ¶åçé误ã';
+$messages['error_deleting_field2'] = 'å é¤èªè®¢æ ä½æ¶åçé误 (id = %s)';
+$messages['error_incorrect_field_id'] = 'èªè®¢æ ä½IDä¸æ£ç¡®';
+
+// new custom field
+$messages['field_name_help'] = 'å¨å表æç« æ¶ï¼ç¨æ¥æ¾ç¤ºèªè®¢æ ä½çå称';
+$messages['field_description_help'] = 'èªè®¢æ ä½çç®çæè¿°';
+$messages['field_type_help'] = 'éæ©ä¸ä¸ªåéçæ ä½ç±»å';
+$messages['field_hidden_help'] = 'å¦æå¾ééèï¼é£ä¹å¨æ°å¢æä¿®æ¹æç« æ¶ä¾¿ä¸ä¼åºç°è¯¥èªè®¢æ ä½ãè¿ä¸ªåè½ä¸»è¦æä¾ç»å¤æç¨å¼ä¸ç¨ã';
+$messages['error_adding_custom_field'] = 'æ°å¢èªè®¢æ ä½æ¶åçé误ã请æ£æ¥è¾å
¥æ°æ®åï¼åè¯ä¸æ¬¡ã';
+$messages['custom_field_added_ok'] = 'èªè®¢æ ä½â%sâ已顺å©æ´æ°';
+$messages['text_field'] = 'æåæ ä½ (Text Field)';
+$messages['text_area'] = 'æååºå (Text Box)';
+$messages['checkbox'] = 'æ ¸åæ¹å (Check Box)';
+$messages['date_field'] = 'æ¥æéæ© (Date Chooser)';
+
+// edit custom field
+$messages['error_fetching_custom_field'] = '读åèªè®¢æ ä½æ°æ®æ¶åçé误ã';
+$messages['error_updating_custom_field'] = 'æ´æ°èªè®¢æ ä½æ¶åçé误ã请æ£æ¥è¾å
¥æ°æ®åï¼åè¯ä¸æ¬¡ã';
+$messages['custom_field_updated_ok'] = 'èªè®¢æ ä½â%sâ已顺å©æ´æ°';
+
+// resources
+$messages['root_album'] = '主æ件夹';
+$messages['num_resources'] = 'æ件æ°';
+$messages['total_size'] = 'æ件大å°';
+$messages['album'] = 'æ件夹';
+$messages['error_incorrect_album_id'] = 'æ件夹 ID ä¸æ£ç¡®';
+$messages['error_base_storage_folder_missing_or_unreadable'] = 'LifeType æ æ³å»ºç«æ件åæ¡£æå¿
éçæ件夹ã åå å¯è½æ¯å 为PHP以å®å
¨æ¨¡å¼å¨æ§è¡ææ¯ä½ 没æ足å¤çæéä¸ä¼ æ件ã ä½ å¯ä»¥è¯çæå¨å»ºç«ä¸åæ件夹: <br/><br/>%s<br/><br/>å¦æè¿äºæ件夹已ç»åå¨ï¼è¯·ç¡®å®ä½ å¯ä»¥ä½¿ç¨æµè§å¨æ¥è¿è¡è¯»åã';
+$messages['items_deleted_ok'] = 'â%sâ已顺å©å é¤';
+$messages['error_album_has_children'] = 'â%sâæ件夹éé¢è¿ææ件æåæ件夹ã请å°æ件ææ件夹移é¤åå¨éè¯ä¸æ¬¡ã';
+$messages['item_deleted_ok'] = 'â%sâ已顺å©å é¤';
+$messages['error_deleting_album'] = 'å¨å é¤æ件夹â%sâæ¶åçé误ã';
+$messages['error_deleting_album2'] = 'å é¤æ件夹æ¶åçé误 (id = %s)';
+$messages['error_deleting_resource'] = 'å¨å é¤æ件â%sâæ¶åçé误ã';
+$messages['error_deleting_resource2'] = 'å é¤æ件æ¶åçé误 (id = %s)';
+$messages['error_no_resources_selected'] = '没æéæ©è¦å é¤ç项ç®ã';
+$messages['resource_deleted_ok'] = 'æ件ï¼â%sâ 已顺å©å é¤';
+$messages['album_deleted_ok'] = 'æ件夹ï¼â%sâ 已顺å©å é¤';
+$messages['add_resource'] = 'æ°å¢æ件 (åå¾)';
+$messages['add_resource_preview'] = 'æ°å¢æ件é¢è§ (å°å¾)';
+$messages['add_resource_medium'] = 'æ°å¢æ件é¢è§ (ä¸å¾)';
+$messages['add_album'] = 'æ°å¢æ件夹';
+
+// new album
+$messages['album_name_help'] = 'æ件夹ç®çå称';
+$messages['parent'] = 'ä¸å±ç®å½';
+$messages['no_parent'] = '顶端ç®å½';
+$messages['parent_album_help'] = '使ç¨è¿ä¸ªé项æ¥å®æåæ件夹ï¼åæ¶è®©ä½ çæ件æ¾ç½®æ´æç»ç»ã';
+$messages['album_description_help'] = '对æ件夹å
容å详ç»çæ述说æã';
+$messages['error_adding_album'] = 'æ°å¢æ件夹æ¶åçé误ã请æ£æ¥è¾å
¥æ°æ®åï¼åè¯ä¸æ¬¡ã';
+$messages['album_added_ok'] = 'æ件夹ï¼â%sâ 已顺å©æ°å¢ã';
+
+// edit album
+$messages['error_incorrect_album_id'] = 'æ件夹IDä¸æ£ç¡®ã';
+$messages['error_fetching_album'] = '读åæ件夹æ°æ®æ¶åçé误ã';
+$messages['error_updating_album'] = 'æ´æ°æ件夹æ¶åçé误ã请æ£æ¥è¾å
¥æ°æ®åï¼åè¯ä¸æ¬¡ã';
+$messages['album_updated_ok'] = 'æ件夹â%sâ已顺å©æ´æ°';
+$messages['show_album_help'] = 'åæ¶å¾éï¼è¿ä¸ªæ件夹å°ä¸ä¼åºç°å¨å客æ件夹å表ä¸ã';
+
+// new resource
+$messages['file'] = 'æ件';
+$messages['resource_file_help'] = 'ä¸é¢çæ件å°ä¼æ°å¢å°å客çæ件ä¸å¿ãå¦æä½ è¦åæ¶ä¸ä¼ å¤ä¸ªæ件ï¼è¯·ä½¿ç¨ä¸æ¹âæ°å¢ä¸ä¼ æ ä½âçé¾æ¥æ¥æ°å¢æ ä½ã';
+$messages['add_field'] = 'æ°å¢ä¸ä¼ æ ä½';
+$messages['resource_description_help'] = 'å
³äºè¿ä¸ªæ件å
容ç详ç»æè¿°ã';
+$messages['resource_album_help'] = 'éæ©ä½ æ³å°æ件ä¸ä¼ å°é£ä¸ªæ件夹ã';
+$messages['error_no_resource_uploaded'] = 'ä½ å¹¶æªéæ©ä»»ä½è¦ä¸ä¼ çæ件ã';
+$messages['resource_added_ok'] = 'æ件ï¼â%sâ已顺å©æ°å¢ã';
+$messages['error_resource_forbidden_extension'] = 'æ æ³æ°å¢æ件ï¼å 为ç¨äºç³»ç»ä¸å
许çå¯æ¡£åã';
+$messages['error_resource_too_big'] = 'æ æ³æ°å¢æ件ï¼å 为æ件太大äºã';
+$messages['error_uploads_disabled'] = 'æ æ³æ°å¢æ件ï¼å 为伺æå¨ç®¡çåå
³éäºè¿é¡¹åè½ã';
+$messages['error_quota_exceeded'] = 'æ æ³æ°å¢æ件ï¼å 为已ç»è¶
è¿å®¹è®¸çæ件容éé度ã';
+$messages['error_adding_resource'] = 'å¨æ°å¢æ件æ¶åçé误ã';
+
+// edit resource
+$messages['editResource'] = 'ç¼è¾æ件';
+$messages['resource_information_help'] = 'ä¸é¢æ¯ä¸äºä¸è¿ä¸ªæ件æå
³çä¿¡æ¯';
+$messages['information'] = 'æ件信æ¯';
+$messages['size'] = 'æ件大å°';
+$messages['format'] = 'æä»¶æ ¼å¼';
+$messages['dimensions'] = '维度';
+$messages['bits_per_sample'] = 'æ ·æ¬ä½å
ç';
+$messages['sample_rate'] = 'åæ ·æ¯ä¾';
+$messages['number_of_channels'] = 'é¢éæ°ç®';
+$messages['legnth'] = 'é¿åº¦';
+$messages['thumbnail_format'] = '缩å¾æ ¼å¼';
+$messages['regenerate_preview'] = 'éæ°äº§çé¢è§ç¼©å¾';
+$messages['error_fetching_resource'] = '读åæ件信æ¯æ¶åçé误ã';
+$messages['error_updating_resource'] = 'æ´æ°æ件æ¶åçé误ã';
+$messages['resource_updated_ok'] = 'æ件ï¼â%sâ已顺å©æ´æ°ã';
+
+// blog settings
+$messages['blog_link'] = 'å客ç«å°ç½å';
+$messages['blog_link_help'] = 'ä¸è½ä¿®æ¹';
+$messages['blog_name_help'] = 'ç«å°å称';
+$messages['blog_description_help'] = 'ç«å°ç¸å
³è¯´æ';
+$messages['language'] = 'è¯ç³»';
+$messages['blog_language_help'] = 'ç³»ç»æå以åæ¥ææ使ç¨çè¯è¨';
+$messages['max_main_page_items'] = 'é¦é¡µæç« æ°ç®';
+$messages['max_main_page_items_help'] = 'æ¨è¦å¨é¦é¡µæ¾ç¤ºå ç¯æç« ï¼';
+$messages['max_recent_items'] = 'è¿ææç« æ°ç®';
+$messages['max_recent_items_help'] = 'æ¨è¦å¨âè¿ææç« å表âæ¾ç¤ºå ç¯æç« ï¼';
+$messages['template'] = '模ç';
+$messages['choose'] = 'é¢è§éå...';
+$messages['blog_template_help'] = '请éæ©æ¨çå客ç«å°æè¦ä½¿ç¨çå¤è§æ ·å¼æ¨¡ç';
+$messages['use_read_more'] = 'å¨æç« ä½¿ç¨âæ¥çå
¨æ...âé¾æ¥';
+$messages['use_read_more_help'] = 'å¦æ设置为âæ¯âï¼é£ä¹æ¨å¨é¦é¡µçæç« å°±ä¼èªå¨äº§çâæ¥çå
¨æâé¾æ¥ï¼è¿ä¸ªé¾æ¥ä¼è¿å°åç¯æç« çéæåºå®ç½åï¼åæ¾ç¤ºå
¨æçâæ©å±å
æé¨åâã';
+$messages['enable_wysiwyg'] = 'å¯ç¨æè§å³æå¾ï¼WYSIWYGï¼æç« ç¼è¾ã';
+$messages['enable_wysiwyg_help'] = 'å¦ææ¨æ³è¦ç«å»çå°æ¨çç¼è¾ç»æï¼è¯·è®¾ç½®ä¸ºâæ¯âãè¿ä¸ªåè½åªæå¨ç¨æ·ä½¿ç¨Internet Explorer 5.5æMozilla 1.3b以ä¸ççæ¬ææææã';
+$messages['enable_comments'] = 'å¼æ¾æææç« çè¯è®ºçè¨æé';
+$messages['enable_comments_help'] = 'å¦æ设置为âæ¯âï¼é£ä¹æ¨ä¾¿å¯ä»¥è®©å
¶ä»ç¨æ·é对æ¨çæç« å表è¯è®ºçè¨ãè¿ä¸ªè®¾ç½®ä¼å¥ç¨å°æ¨çå
¨é¨æç« ä¸ã';
+$messages['show_future_posts'] = 'å¨æ¥åæ¾ç¤ºæªæ¥æç« ã';
+$messages['show_future_posts_help'] = 'å¦æ设置为âæ¯âï¼é£ä¹å表æ¥æ设置å¨æªæ¥çæç« å°ä¼åºç°å¨æ¥åä¸ã';
+$messages['comments_order'] = 'è¯è®ºçè¨æåºæ¹å¼';
+$messages['comments_order_help'] = 'å¦ææ¨è®¾ç½®æâæ§çå¨åâï¼é£ä¹çè¨å°±ä¼ä»æ§å°æ°æåºï¼å¦æ设置æâæ°çå¨åâï¼ååä¹ï¼çè¨ä»æ°å°æ§æåºåºç°ã';
+$messages['oldest_first'] = 'æ§çå¨å';
+$messages['newest_first'] = 'æ°çå¨å';
+$messages['categories_order'] = 'åç±»æå顺åº';
+$messages['categories_order_help'] = 'é¦é¡µåç±»æåæ¹å¼ã';
+$messages['most_recent_updated_first'] = 'æè¿æ´æ°å¨å';
+$messages['alphabetical_order'] = 'ä¾è±æåæ¯é¡ºåºæå';
+$messages['reverse_alphabetical_order'] = 'ä¾è±æåæ¯é¡ºåºååæå';
+$messages['most_articles_first'] = 'æå¤æç« å¨å';
+$messages['link_categories_order'] = 'ç½ç«é¾æ¥åç±»æå顺åº';
+$messages['link_categories_order_help'] = 'é¦é¡µç½ç«é¾æ¥åç±»æåæ¹å¼ã';
+$messages['most_links_first'] = 'æå¤é¾æ¥å¨å';
+$messages['most_links_last'] = 'æå¤é¾æ¥å¨å';
+$messages['time_offset'] = 'å客伺æå¨ä¸æ¨æå¨å°çæ¶é´å·®';
+$messages['time_offset_help'] = 'æ¨å¯ä»¥ç¨è¿ä¸ªè®¾ç½®ï¼è°æ´æ¨æå表çæç« çæ¶é´ãè¿ä¸ªåè½å¨ä¼ºæå¨ä¸»æºä¸æ¨åå«å¨ä¸åæ¶åºæ¶ç¸å½æç¨ãå¦ææ¨å°æ¶é´å·®è®¾ç½®ä¸ºâ+3 å°æ¶âï¼é£ä¹ç³»ç»å°±ä¼å°æç« çå表æ¶é´è°æ´ææ¨æ设置çæ¶é´ã';
+$messages['close'] = 'å
³é';
+$messages['select'] = 'éæ©';
+$messages['error_updating_settings'] = 'æ´æ°å客设置æ¶åçé误ï¼è¯·æ£æ¥è¾å
¥æ°æ®åå¨éè¯ä¸æ¬¡ã';
+$messages['error_invalid_number'] = 'æ°ç®æ ¼å¼ä¸æ£ç¡®ã';
+$messages['error_incorrect_time_offset'] = 'å客伺æå¨ä¸æ¨æå¨å°çæ¶é´å·®ä¸æ£ç¡®';
+$messages['blog_settings_updated_ok'] = 'å客设置æ´æ°å·²é¡ºå©å®æã';
+$messages['hours'] = 'å°æ¶';
+
+// user settings
+$messages['username_help'] = 'å
¬å¼çç¨æ·å称ï¼æ æ³æ´æ¹ã';
+$messages['full_name'] = 'å
¨å';
+$messages['full_name_help'] = 'å®æ´çç¨æ·å称';
+$messages['password_help'] = 'å¦æä½ æ³æ´æ¹å¯ç 请è¾å
¥æ°å¯ç å确认å¯ç ï¼å¦ææ¨ä¸æ³ä¿®æ¹å¯ç ï¼çç½ä¾¿å¯ã';
+$messages['confirm_password'] = '确认å¯ç ';
+$messages['email'] = 'çµåé®ä»¶';
+$messages['email_help'] = 'å¦ææ¨æ³è¦ä½¿ç¨çµåé®ä»¶éç¥ä¿¡åè½ï¼è¯·å¡«åæ£ç¡®çä¿¡ç®±ã';
+$messages['bio'] = 'èªæä»ç»';
+$messages['bio_help'] = 'æ¨å¯ä»¥å¨æ¤å¡«åä¸äºæ¨çèªæä»ç»ï¼ææ¯ä¸å¡«ä¹å¯ä»¥ã';
+$messages['picture'] = '个人å¾å';
+$messages['user_picture_help'] = '请ä»ä¸ä¼ å°å客ä¸çå¾çéåä¸å¼ åä¸ºä½ ç个人大头贴ã';
+$messages['error_invalid_password'] = 'å¯ç 太çæå¯ç é误ã';
+$messages['error_passwords_dont_match'] = 'å¾æ±æï¼æ¨è¾å
¥ç两次å¯ç ä¸ç¸ç¬¦ã';
+$messages['error_updating_user_settings'] = 'æ´æ°ä¸ªäººæ°æ®æ¶åçé误ã请æ£æ¥è¾å
¥çæ°æ®åå¨éè¯ä¸æ¬¡ã';
+$messages['user_settings_updated_ok'] = 'ç¨æ·è®¾ç½®å·²é¡ºå©æ´æ°ã';
+$messages['resource'] = 'æ件';
+
+// plugin centre
+$messages['identifier'] = '代å·';
+$messages['error_plugins_disabled'] = 'å¾æ±æï¼å¤æç¨å¼ç®ååç¨ä¸ã';
+
+// blog users
+$messages['revoke_permissions'] = 'åæ¶ä½¿ç¨æéã';
+$messages['error_no_users_selected'] = 'ä½ æ²¡æéåä»»ä½ç¨æ·ã';
+$messages['user_removed_from_blog_ok'] = 'ç¨æ·â%sâå·²ç»é¡ºå©ä»æ¬ç«ä½è
è¡åä¸å é¤ã';
+$messages['users_removed_from_blog_ok'] = 'ç¨æ·â%sâå·²ç»é¡ºå©ä»æ¬ç«ä½è
è¡åä¸å é¤ã';
+$messages['error_removing_user_from_blog'] = 'å¨å°ç¨æ·â%sâä»æ¬å客ç«å°ä½è
è¡åä¸ç§»é¤æ¶åçé误ã';
+$messages['error_removing_user_from_blog2'] = 'å¨å°ç¨æ·ä»æ¬å客ç«å°ä½è
è¡åä¸ç§»é¤æ¶åçé误ã(id:%s)';
+
+// new blog user
+$messages['new_blog_username_help'] = 'æ¨å¯ä»¥ç¨ä»¥ä¸è¡¨åï¼å°å
¶ä»ç¨æ·å å
¥æ¨çå客ä½è
è¡åä¸ãæ°å¢å çç¨æ·åªè½åå管çä¸å¿åæ件ä¸å¿ã';
+$messages['send_notification'] = 'åééç¥';
+$messages['send_user_notification_help'] = 'ç¨çµåé®ä»¶éç¥è¿åç¨æ·ã';
+$messages['notification_text'] = 'éç¥å
容';
+$messages['notification_text_help'] = '请è¾å
¥æ¨è¦éç¥è¿ä½ç¨æ·ç信件å
容';
+$messages['error_adding_user'] = 'å¨å å
¥ç¨æ·æ¶åçé®é¢ï¼è¯·æ£æ¥è¾å
¥çæ°æ®å¨éè¯ä¸æ¬¡ã';
+$messages['error_empty_text'] = 'éç¥å
容ä¸å¯ä»¥æ¯ç©ºç½ã';
+$messages['error_adding_user'] = 'å¨å å
¥ç¨æ·æ¶åçé®é¢ï¼è¯·æ£æ¥è¾å
¥çæ°æ®å¨éè¯ä¸æ¬¡ã';
+$messages['error_invalid_user'] = 'ç¨æ·â%sâå¸å·ä¸æ£ç¡®æ该ç¨æ·ä¸åå¨ã';
+$messages['user_added_to_blog_ok'] = 'ç¨æ·â%sâå·²ç»é¡ºå©å å
¥ä½è
è¡åã';
+
+// blog templates
+$messages['error_no_templates_selected'] = 'æ¨æ²¡æéæ©ä»»ä½æ¨¡çã';
+$messages['error_template_is_current'] = 'â%sâ模çæ æ³å é¤ï¼è¯¥æ¨¡çæ£å¨ä½¿ç¨ä¸ã';
+$messages['error_removing_template'] = 'å é¤æ¨¡ç â%sâæ¶åçé误ã';
+$messages['template_removed_ok'] = ' 模ç â%sâ已顺å©å é¤ã';
+$messages['templates_removed_ok'] = '模ç â%sâ已顺å©å é¤ã';
+
+// new blog template
+$messages['template_installed_ok'] = 'æ°ç模ç设置â %sâå·²ç»é¡ºå©å®è£
å®æã';
+$messages['error_installing_template'] = 'å¨å®è£
模ç设置â %sâæ¶åçé误ã';
+$messages['error_missing_base_files'] = 'å¨è¿ä¸ªæ¨¡ç设置ä¸æäºåºæ¬æ件ä¸è§äºã';
+$messages['error_add_template_disabled'] = 'æ¬ç«ä¸å
许ç¨æ·æ°å¢æ¨¡çæ件ã';
+$messages['error_must_upload_file'] = 'æ¨å¿
é¡»ä¸ä¼ æ件ã';
+$messages['error_uploads_disabled'] = 'æ¬ç«å·²å
³éæ件ä¸ä¼ åè½ã';
+$messages['error_no_new_templates_found'] = 'æ¾ä¸å°æ°ç模ç设置ã';
+$messages['error_template_not_inside_folder'] = '模çæ件å¿
é¡»æ¾å¨ä¸æ¨¡çååçç®å½å½ä¸ã';
+$messages['error_missing_base_files'] = 'å¨è¿ä¸ªæ¨¡ç设置ä¸æäºåºæ¬æ件ä¸è§äºã';
+$messages['error_unpacking'] = 'å¨è§£å缩æ¶åçé误ã';
+$messages['error_forbidden_extensions'] = 'å¨è¿ä¸ªæ¨¡ç设置ä¸æäºæ件ç¦æ¢ååã';
+$messages['error_creating_working_folder'] = 'å¨æ£æ¥æ¨¡ç设置æ¶åçé误ã';
+$messages['error_checking_template'] = '模ç设置åçé误 (code = %s)';
+$messages['template_package'] = '模çå®è£
å
';
+$messages['blog_template_package_help'] = 'æ¨å¯ä»¥ç¨è¿ä¸ªè¡¨åï¼ä¸ä¼ ä¸ä¸ªæ°ç模çå®è£
å
ï¼è¯¥æ¨¡çå°åªæä½ çå客è½å¤ä½¿ç¨ãå¦ææ¨æ²¡æåæ³ç¨æµè§å¨ä¸ä¼ ï¼è¯·æå¨ä¸ä¼ 该模ç并å°å®æ¾ç½®äºä½ çå客模æ¿æ件夹<b>%s</b>ä¸,ç¶åæä¸ "<b>æ«æ模ç</b>" æ纽ã LifeType ä¼æ«æ该æ件夹并èªå¨æ°å¢ææ¾å°çæ°æ¨¡çã';
+$messages['scan_templates'] = 'æ«æ模ç';
+
+// site users
+$messages['user_status_active'] = 'å¯ç¨';
+$messages['user_status_disabled'] = 'åç¨';
+$messages['user_status_all'] = 'ææç¶æ';
+$messages['user_status_unconfirmed'] = 'å°æªç¡®è®¤';
+$messages['error_invalid_user2'] = 'ç¨æ·ä»£å·â%sâä¸åå¨ã';
+$messages['error_deleting_user'] = 'å¨åç¨ç¨æ·å¸å·â%sâæ¶åçé误ã';
+$messages['user_deleted_ok'] = 'ç¨æ·å¸å·â%sâ已顺å©åç¨ã';
+$messages['users_deleted_ok'] = 'ç¨æ·å¸å·â%sâ已顺å©åç¨ã';
+
+// create user
+$messages['user_added_ok'] = 'æ°ç¨æ·å¸å·â%sâ已顺å©æ°å¢ã';
+$messages['user_status_help'] = 'ç¨æ·å¸å·ç®åç¶æ';
+$messages['user_blog_help'] = 'ç¨æ·é»è®¤çå客';
+$messages['none'] = 'æ ';
+
+// edit user
+$messages['error_invalid_user'] = 'ç¨æ·IDä¸æ£ç¡®æç¨æ·ä¸åå¨ã';
+$messages['error_updating_user'] = 'æ´æ°ç¨æ·è®¾ç½®æ¶åçé误ã请æ£æ¥è¾å
¥æ°æ®ååéè¯ä¸æ¬¡ã';
+$messages['blogs'] = 'å客';
+$messages['user_blogs_help'] = 'ç¨æ·æ¥ææå¯ä»¥ååçå客ã';
+$messages['site_admin'] = 'å
¨ç«ç³»ç»ç®¡ç';
+$messages['site_admin_help'] = 'å¦æç¨æ·æ¥æå
¨ç«ç³»ç»ç®¡çæéï¼ä»å°±å¯ä»¥çè§[ç«å°è®¾ç½®]åºåï¼å¯ä»¥è¿è¡å
¨ç«ç管çå·¥ä½ã';
+$messages['user_updated_ok'] = 'ç¨æ·å¸å·â%sâ已顺å©æ´æ°ã';
+
+// site blogs
+$messages['blog_status_all'] = 'ææç¶æ';
+$messages['blog_status_active'] = 'å¯ç¨';
+$messages['blog_status_disabled'] = 'åç¨';
+$messages['blog_status_unconfirmed'] = 'å°æªç¡®è®¤';
+$messages['owner'] = '管çå';
+$messages['quota'] = 'æ件é度';
+$messages['bytes'] = 'bytes';
+$messages['error_no_blogs_selected'] = 'æ¨å¿
é¡»è¦éæ©æ¨ææ³è¦å é¤çå客ç«å°ã';
+$messages['error_blog_is_default_blog'] = 'â%sâæ¯ç³»ç»é»è®¤å客ç«å°ï¼æ æ³å é¤ã';
+$messages['blog_deleted_ok'] = 'â%sâå客ç«å°å·²é¡ºå©å é¤ã';
+$messages['blogs_deleted_ok'] = 'â%sâå客ç«å°å·²é¡ºå©å é¤ã';
+$messages['error_deleting_blog'] = 'å¨å é¤â%sâè¿ä¸ªå客ç«å°æ¶åçé误ã';
+$messages['error_deleting_blog2'] = 'å¨å é¤å客ç«å°æ¶åçé误ã(id:%s)';
+
+// create blog
+$messages['error_adding_blog'] = 'å¨æ°å¢å客æ¶åçé误ã请æ£æ¥è¾å
¥çæ°æ®å¨éè¯ä¸æ¬¡ã';
+$messages['blog_added_ok'] = 'æ°çå客ç«å°â%sâå·²æåå å
¥æ°æ®åºä¸ã';
+
+// edit blog
+$messages['blog_status_help'] = 'å客ç¶æ';
+$messages['blog_owner_help'] = 'å客ç«å°ç®¡çè
ï¼å°æ¥æå®æ´çæéæ¥ä¿®æ¹å客设置ã';
+$messages['users'] = 'ç¨æ·';
+$messages['blog_quota_help'] = 'æ件容éé度(åä½ï¼bytes)ã设为0æ空ç½å°ä½¿ç¨ç³»ç»çå
¨åæ件é度å为é»è®¤å¼ã';
+$messages['edit_blog_settings_updated_ok'] = 'å客 â%sâ已顺å©æ´æ°ã';
+$messages['error_updating_blog_settings'] = 'æ´æ°å客ç«å° â%sâæ¶åçé误ã';
+$messages['error_incorrect_blog_owner'] = 'è¦è®¾ç½®ä¸ºå客ç«å°ç®¡çåçç¨æ·å¸å·ä¸åå¨ã';
+$messages['error_fetching_blog'] = '读åå客æ°æ®æ¶åçé误ã';
+$messages['error_updating_blog_settings2'] = 'æ´æ°å客æ¶åçé误ã请æ£æ¥è¾å
¥æ°æ®å¨éè¯ä¸æ¬¡ã';
+$messages['add_or_remove'] = 'æ°å¢æ移é¤ç¨æ·';
+
+// site locales
+$messages['locale'] = 'è¯ç³»';
+$messages['locale_encoding'] = 'ç¼ç æ¹å¼';
+$messages['locale_deleted_ok'] = 'â%sâè¯ç³»å·²é¡ºå©å é¤ã';
+$messages['error_no_locales_selected'] = 'æ¨æ²¡æéæ©è¦å é¤çè¯ç³»ã';
+$messages['error_deleting_only_locale'] = 'æ¨ä¸å¯ä»¥å é¤è¿ä¸ªè¯ç³»æ件ï¼å 为è¿æ¯ç³»ç»ä¸ç®åå¯ä¸çè¯ç³»æ件ã';
+$messages['locales_deleted_ok']= 'â%sâè¯ç³»å·²é¡ºå©å é¤ã';
+$messages['error_deleting_locale'] = 'å¨å é¤â%sâè¯ç³»æ¶åçé误ã';
+$messages['error_locale_is_default'] = 'æ¨ä¸å¯ä»¥å é¤â%sâè¯ç³»ï¼å 为è¿æ¯ç³»ç»ç®åçé»è®¤è¯ç³»ã';
+
+// add locale
+$messages['error_invalid_locale_file'] = 'è¿ä¸ªæ件并ä¸æ¯æ£ç¡®çè¯ç³»æ件ã';
+$messages['error_no_new_locales_found'] = 'æ¾ä¸å°æ°çè¯ç³»æ件ã';
+$messages['locale_added_ok'] = 'è¯ç³»â%sâå·²ç»é¡ºå©æ°å¢';
+$messages['error_saving_locale'] = 'å¨å°æ°çè¯ç³»æ件å¨åè³è¯ç³»æ件ç®å½æ¶åçé误ã请æ£æ¥æ件ç®å½çåå
¥æéæ¯å¦æ£ç¡®ã';
+$messages['scan_locales'] = 'æ«æè¯ç³»æ¡£';
+$messages['add_locale_help'] = 'æ¨å¯ä»¥ç¨è¿ä¸ªè¡¨åï¼ä¸ä¼ ä¸ä¸ªæ°çè¯ç³»æ¡£ãå¦ææ¨æ²¡æåæ³ç¨æµè§å¨ä¸ä¼ ï¼è¯·æå¨ä¸ä¼ 该æ件并å°å®æ¾ç½®äº <b>./locales/</b>ä¸,ç¶åæä¸ "<b>æ«æè¯ç³»æ¡£</b>" æ纽ã LifeType ä¼æ«æ该æ件夹并èªå¨æ°å¢ææ¾å°çè¯ç³»æ¡£ã ';
+
+// site templates
+$messages['error_template_is_default'] = 'æ¨ä¸å¯ä»¥å é¤â%sâ模çï¼å 为è¿æ¯æ°å客ç®åçé»è®¤æ¨¡çã';
+
+// add template
+$messages['global_template_package_help'] = 'æ¨å¯ä»¥ç¨è¿ä¸ªè¡¨åï¼ä¸ä¼ ä¸ä¸ªæ°ç模çå®è£
å
ï¼è¯¥æ¨¡çå°æä¾ç»ç½ç«ä¸ææå客使ç¨ãå¦ææ¨æ²¡æåæ³ç¨æµè§å¨ä¸ä¼ ï¼è¯·æå¨ä¸ä¼ 该模ç并å°å®æ¾ç½®äºä½ çå客模æ¿æ件夹<b>%s</b>ä¸,ç¶åæä¸ "<b>æ«æ模ç</b>" æ纽ã LifeType ä¼æ«æ该æ件夹并èªå¨æ°å¢ææ¾å°çæ°æ¨¡çã';
+
+// global settings
+$messages['site_config_saved_ok'] = 'ç«å°è®¾ç½®å·²é¡ºå©å¨åã';
+$messages['error_saving_site_config'] = 'å¨å¨åç«å°è®¾ç½®æ¶åçé®é¢ã';
+/// general settings
+$messages['help_comments_enabled'] = 'å¯ç¨æåç¨å
¨ç«çè¯è®ºçè¨åè½ã';
+$messages['help_beautify_comments_text'] = 'å¨ç¨æ·å表è¯è®ºçè¨æ¶ï¼ä½¿ç¨ä»æè¾å
¥çæåæ ¼å¼ã';
+$messages['help_temp_folder'] = 'LifeTypeç³»ç»ç¨æ¥å¨åæåæ件ç¨çç®å½ã';
+$messages['help_base_url'] = 'è¿ä¸ªå客å®è£
çç½åï¼è¿ä¸ªé¡¹ç®å¡å¿
è¦æ£ç¡®ï¼è¯·å°å¿è¾å
¥ã';
+$messages['help_subdomains_enabled'] = 'å¯ç¨æåç¨æ¬¡ç½å设置ã';
+$messages['help_include_blog_id_in_url'] = 'å½[次ç½å]åè½å¯ç¨å[ä¸è¬ç½å]åè½å¯ç¨æ¶æææä¹ã强迫产ççç½åä¸è¦å
å« blogId è¿ä¸ªåæ°ã请ä¸è¦åæ´è®¾ç½®å¼ï¼é¤éä½ ç¥éä½ å¨åä»ä¹ã';
+$messages['help_script_name'] = 'å¦æä½ å°index.phpæ´æ¹ä¸ºå
¶å®å称çè¯ï¼è¯·å¨ä¸æ¹è¾å
¥æ´æ¹åçæ件å称ã';
+$messages['help_show_posts_max'] = 'å¨é¦é¡µæ¾ç¤ºæç« æ°çé»è®¤å¼ã';
+$messages['help_recent_posts_max'] = 'å¨é¦é¡µâè¿ææç« âå表ä¸æ¾ç¤ºæç« æ°çé»è®¤å¼ã';
+$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'å½ XmlHttpRequest åè½è¢«å¯ç¨æ¶ï¼å°å¯ä»¥ä½¿ç¨ Javascript æ¥å¨åæç« è稿ã';
+$messages['help_locale_folder'] = 'è¯ç³»æ件æå¨ç®å½ã';
+$messages['help_default_locale'] = 'å¨å»ºç«æ°å客ç«å°æ¶é»è®¤ä½¿ç¨çè¯ç³»ã';
+$messages['help_default_blog_id'] = 'é»è®¤å客ID';
+$messages['help_default_time_offset'] = 'é»è®¤çç½ç«ä¼ºæå¨æ¶é´å·®ã';
+$messages['help_html_allowed_tags_in_comments'] = 'å¨å表è¯è®ºè¯è®ºæ¶å¯ä»¥ä½¿ç¨çHTMLè¯æ³æ ç¾ã';
+$messages['help_referer_tracker_enabled'] = 'æ¯å¦ä½¿ç¨æç« éåé¾æ¥åè½ã(åç¨æ¤åè½å¯ä»¥æé«ç³»ç»æè½ã)';
+$messages['help_show_more_enabled'] = 'å¯ç¨æåç¨âæ¥çå
¨æâé¾æ¥åè½ã';
+$messages['help_update_article_reads'] = 'æ¯å¦ä½¿ç¨å
建çç¹é
çç»è®¡å·¥å
·è®¡ç®æ¯ç¯æç« çç¹é
次æ°ã(åç¨æ¤åè½å¯ä»¥æé«ç³»ç»æè½ã)';
+$messages['help_update_cached_article_reads'] = 'å¨å¿«ååè½å¼å¯çæ
å½¢ä¸ï¼æ¯å¦ä½¿ç¨å
建çç¹é
çç»è®¡å·¥å
·è®¡ç®æ¯ç¯æç« çç¹é
次æ°ã';
+$messages['help_xmlrpc_ping_enabled'] = 'å¨ç³»ç»ä¸æ人å表æ°æç« æ¶ï¼æ¯å¦éåº XMLRPC éåã';
+$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'é»è®¤å¯ç¨è¯¥åè½ãå½ææ°æç« å表ææ´æ°æ¶ï¼æ¯å¦éåº XMLRPC éåãã';
+$messages['help_xmlrpc_ping_hosts'] = 'XMLRPC éåå表ï¼å¦ææ¨è¦åå¤å¤åééåï¼è¯·å¨æåæ¡ä¸é¢å å
¥éååéç½åï¼æ¯ä¸ªç½åä¸è¡ã';
+$messages['help_trackback_server_enabled'] = 'æ¯å¦æ¥åä»ç«å¤ä¼ æ¥çå¼ç¨éåï¼TrackBackï¼ã';
+$messages['help_htmlarea_enabled'] = 'å¯ç¨æåç¨å³è§å³æå¾ï¼WYSIWYGï¼æç« ç¼è¾ã';
+$messages['help_plugin_manager_enabled'] = 'å¯ç¨æåç¨å¤æç¨å¼ã';
+$messages['help_minimum_password_length'] = 'å¯ç æçéè¦å¤å°åå
ã';
+$messages['help_xhtml_converter_enabled'] = 'å¦æå¯ç¨æ¤åè½ï¼LifeTypeä¼è¯çå°ææçHTML转æ¢ä¸ºéå½çXHTMLã';
+$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'å¦æå¯ç¨æ¤åè½ï¼LifeTypeä¼è¯çå°HTMLè¿ä¸æ¥è½¬æ¢ä¸ºXHTMLï¼ä½è¿æ ·å¯è½ä¼å¯¼è´æ´å¤çé误ã';
+$messages['help_session_save_path'] = 'æ¤è®¾ç½®å°ä½¿ç¨PHPçsession_save_path()å½æ°ï¼æ¥æ´æ¹LifeTypeåæ¾sessionçæ件夹ã请确å®è¯¥æ件夹å¯ä»¥éè¿ç½ç«ä¼ºæå¨è¿è¡åå
¥å¨ä½ãå¦æä½ è¦ä½¿ç¨PHPé»è®¤çsessionåæ¾è·¯å¾ï¼è¯·å°æ¤è®¾ç½®ç©ºç½ã';
+// summary settings
+$messages['help_summary_page_show_max'] = 'å¨æ±æ´é¡µé¢ä¸è¦æ¾ç¤ºå¤å°é¡¹ç®ãæ¤é项æ§å¶å¨æ±æ´é¡µé¢ä¸ååºçææ项ç®ã(å
æ¬ææ°æç« æ°ç®ãææ´»è·å客ç)';
+$messages['help_summary_items_per_page'] = 'å¨[å客å表]ä¸æ¯ä¸é¡µè¦æ¾ç¤ºå¤å°å客ã';
+$messages['help_forbidden_usernames'] = 'ååºææä¸å
许注åçç¨æ·å称ã';
+$messages['help_force_one_blog_per_email_account'] = 'ä¸ä¸ªçµåé®ä»¶æ¯å¦åªè½æ³¨åä¸ä¸ªå客';
+$messages['help_summary_show_agreement'] = 'å¨ç¨æ·è¿è¡æ³¨åå¨ä½ä¹åï¼æ¯å¦æ¾ç¤ºå¹¶ç¡®è®¤ç¨æ·åææå¡æ¡æ¬¾ã';
+$messages['help_need_email_confirm_registration'] = 'æ¯å¦å¯ç¨çµåé®ä»¶ç确认é¾æ¥æ¥å¯ç¨å¸å·ã';
+$messages['help_summary_disable_registration'] = 'æ¯å¦å
³éç¨æ·æ³¨åæ°å客çåè½ã';
+// templates
+$messages['help_template_folder'] = '模çæ件çæå¨ç®å½è·¯å¾ã';
+$messages['help_default_template'] = 'å¨æ°å»ºå客ç«å°æ¶ï¼é»è®¤ä½¿ç¨ç模çã';
+$messages['help_users_can_add_templates'] = 'ç¨æ·æ¯å¦å¯ä»¥å¨æ¨¡ç设置å½ä¸ï¼å å
¥å±äºèªå·±ä¸å±éæ±çæ件ã';
+$messages['help_template_compile_check'] = 'åç¨æ¤åè½æ¶ï¼Smartyåªæå¨æ¨¡çææ´æ¹æ¶æä¼éæ°äº§ç页é¢ãåç¨æ¤åè½å¯ä»¥æé«ç³»ç»æè½ã';
+$messages['help_template_cache_enabled'] = 'å¯ç¨æ¨¡çå¿«ååè½ãå¯ç¨æ¤åè½ï¼å¿«åççæ¬å°ä¼æç»è¢«ä½¿ç¨ï¼èä¸éè¦å¯¹æ°æ®åºè¿è¡æ°æ®ååçå¨ä½ã';
+$messages['help_template_cache_lifetime'] = 'å¿«ååæ´»æ¶é´(åä½ï¼ç§).设为-1å¿«åå°æ°¸ä¸è¿æï¼æ设为0æ¥å
³éå¿«ååè½ã';
+$messages['help_template_http_cache_enabled'] = 'æ¯å¦å¯ç¨å¯¹HTTPé¾æ¥è¦æ±çå¿«åæ¯æ´ãå¯ç¨æ¤åè½LifeTypeåªä¼ä¼ éå¿
è¦çå
容ï¼å¯ä»¥èçç½è·¯é¢å®½ã';
+$messages['help_allow_php_code_in_templates'] = 'å
许å¨Smarty 模çä¸ç{php}...{/php}åºåç½®å
¥åçPHPç¨å¼ç (native PHP code)';
+// urls
+$messages['help_request_format_mode'] = 'å¦ææ¨è®¾ç½®ä¸ºâä¸è¬ç½åâï¼é£ä¹ç³»ç»æåç°çç½åï¼å°±ä¼ä½¿ç¨å°åæ°ä»¥getæ¹å¼ä¼ å
¥çä¸è¬æ¹å¼ãå¦ææ¨éç¨â让æ寻å¼ææäºæ寻çç®æ´ç½åâï¼é£ä¹å°±ä¼è®©ç½ååå¾ç®æ´ï¼æ寻å¼æä¹å®¹æåå¾æ¨ç½ç«ä¸çå
容ï¼ä¸è¿æ¨çApache伺æå¨å¿
é¡»è¦è½å¤æ¥å.htaccessæ件ä¸çè¦å设置ãå¦æ使ç¨èªè®¢ç½åï¼è¯·è°æ´ä¸æ¹ç设置ã';
+$messages['plain'] = 'ä¸è¬ç½å';
+$messages['search_engine_friendly'] = '让æ寻å¼ææäºæ寻çç®æ´ç½å';
+$messages['custom_url_format'] = 'èªè®¢ç½å';
+$messages['help_permalink_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼éæé¾æ¥ç½åæ ¼å¼ã';
+$messages['help_category_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼ç½ç«é¾æ¥åç±»ç½åæ ¼å¼ã';
+$messages['help_blog_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼å客é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_archive_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼æç« æ±æ´é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_user_posts_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼ç¹å®ç¨æ·å表çæç« é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_post_trackbacks_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼å¼ç¨é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_template_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼èªè®¢éæ模çé¾æ¥ç½åæ ¼å¼ã';
+$messages['help_album_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼æ件夹é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_resource_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼æ件é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_resource_preview_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼æ件é¢è§é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_resource_medium_size_preview_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼ä¸åæ件é¢è§é¾æ¥ç½åæ ¼å¼ã';
+$messages['help_resource_download_link_format'] = 'å½ä½¿ç¨èªè®¢ç½åæ¶ï¼æ件ä¸è½½é¾æ¥ç½åæ ¼å¼ã';
+// email
+$messages['help_check_email_address_validity'] = 'å¨ç¨æ·æ³¨åç³è¯·æ°çå客ç«å°æ¶ï¼æ¯å¦è¦è®¤è¯ä»æå¡«åççµåé®ä»¶ä¿¡ç®±æ¯å¦æ£ç¡®ã';
+$messages['help_email_service_enabled'] = '使ç¨æåç¨ç¨æ¥å¯ééç¥ä¿¡å½ççµåé®ä»¶æå¡ã';
+$messages['help_post_notification_source_address'] = 'ç³»ç»éç¥ä¿¡å½çå¯ä»¶äººçµåé®ä»¶ä¿¡ç®±ã';
+$messages['help_email_service_type'] = 'ç¨æ¥å¯éçµåé®ä»¶çæ¹å¼ï¼è¯·å¨åç§æ¹æ³éæ©å
¶ä¸ä¹ä¸ã';
+$messages['help_smtp_host'] = 'å¦ææ¨éç¨SMTPå¯éçµåé®ä»¶ï¼è¯·è¾å
¥æ¨è¦ç¨æ¥åéé®ä»¶ç主æºã';
+$messages['help_smtp_port'] = 'å项设置çSMTP主æºç«¯å£ï¼portï¼';
+$messages['help_smtp_use_authentication'] = 'SMTP主æºæ¯å¦éè¦ææ认è¯ãå¦æéè¦çè¯ï¼è¯·ç»§ç»å¡«åä¸é¢ä¸¤é¡¹è®¾ç½®ã';
+$messages['help_smtp_username'] = 'å¦æSMTP主æºéè¦ææ认è¯ï¼è¯·å¡«åç¨æ·å¸å·ã';
+$messages['help_smtp_password'] = 'å¦æSMTP主æºéè¦ææ认è¯ï¼è¯·å¡«åç¨æ·å¯ç ã';
+// helpers
+$messages['help_path_to_tar'] = 'âtarâæ令æå¨ç®å½ã(ç¨æ¥è§£åç¼©ä½¿ç¨ .tar.gz æ .tar.gz2æ ¼å¼å缩ç模çå
)';
+$messages['help_path_to_gzip'] = 'âgzipâæ令æå¨ç®å½ã(ç¨æ¥è§£åç¼©ä½¿ç¨ .tar.gz æ ¼å¼å缩ç模çå
)';
+$messages['help_path_to_bz2'] = 'âbzip2âæ令æå¨ç®å½ã(ç¨æ¥è§£åç¼©ä½¿ç¨ .tar.gz2æ ¼å¼å缩ç模çå
)';
+$messages['help_path_to_unzip'] = 'âunzipâæ令æå¨ç®å½ã(ç¨æ¥è§£åç¼©ä½¿ç¨ .zipæ ¼å¼å缩ç模çå
)';
+$messages['help_unzip_use_native_version'] = '使ç¨PHPå
建ççæ¬æ¥è§£å缩 .zip çæ件';
+// uploads
+$messages['help_uploads_enabled'] = 'å¯ç¨æåç¨ä¸ä¼ æ件åè½ãè¿ä¸ªåè½ä¼å½±åå°ç¨æ·è½å¦ä¸ä¼ æ°ç模çå®è£
å
ï¼ä»¥åå¨æ¨¡çä¸æ·»å æ°çæ件ã';
+$messages['help_maximum_file_upload_size'] = 'ç¨æ·ä¸ä¼ æ件大å°çä¸éã';
+$messages['help_upload_forbidden_files'] = 'ç¦æ¢ç¨æ·ä¸ä¼ çæ件类åãå¦ææå¤ä¸ªä¸åçæ件类åï¼è¯·å¨ä¸åçç±»åé´ç¨ç©ºç½åºéãä¹å¯ä½¿ç¨\'*\' and \'?\'çæ¹å¼ã';
+// interfaces
+$messages['help_xmlrpc_api_enabled'] = 'å¯ç¨æåç¨XMLRPCä»é¢ãXMLRPCä»é¢çç¨éæ¯å¯ä»¥è®©æ¨ä½¿ç¨æ¡é¢å客åä½å·¥å
·åºçå客æç« ã';
+$messages['help_rdf_enabled'] = 'å¯ç¨æåç¨äº§çRSSæ°é»äº¤æ¢æ件åè½ã';
+$messages['help_default_rss_profile'] = 'é»è®¤çRSS/RDFæ°é»äº¤æ¢æ ¼å¼';
+// security
+$messages['help_security_pipeline_enabled'] = 'å¯ç¨ç³»ç»å®å
¨åè½ãå¦ææ¨å
³éäºè¿ä¸ªé项ï¼é£ä¹ææçç³»ç»å®å
¨åè½é½ä¼åç¨ï¼å¦ææ¨æ³è¦å
³éä¸äºç³»ç»å®å
¨åè½ï¼å»ºè®®æ¨å°è¿ä¸ªè®¾ç½®è®¾ä¸ºå¼å¯ï¼ç¶åå¨ä»¥ä¸çé项ä¸ï¼éä¸åç¨æ们ä¸éè¦çç³»ç»å®å
¨åè½é¡¹ç®ã';
+$messages['help_maximum_comment_size'] = 'è¯è®ºçè¨çå
æåå
æ°ä¸éã';
+// bayesian filter
+$messages['help_bayesian_filter_enabled'] = 'å¯ç¨æåç¨è´æ°è¿æ»¤æºå¶ã';
+$messages['help_bayesian_filter_spam_probability_treshold'] = '被认å®ä¸ºæ¯åå¾è¯è®ºçè¨çæ°å¼ä¸éã设置èå´å¨0.01å°0.99ä¹é´ã';
+$messages['help_bayesian_filter_nonspam_probability_treshold'] = '设置è¯è®ºçè¨æ¯æ£å¸¸çè¨çæ°å¼ä¸éãä»»ä½ç¬¦åå¨åä¸è®¾ç½®ä¸æ¬è®¾ç½®ä¹é´æ°å¼ççè¨è¯è®ºï¼é½ä¼è¢«è®¤å®æ¯æ£å¸¸èéåå¾çè¨ã';
+$messages['help_bayesian_filter_min_length_token'] = 'å¨å¤å°åå
æ°ä»¥ä¸æä¼å¯å¨è´æ°è¿æ»¤æºå¶ã';
+$messages['help_bayesian_filter_max_length_token'] = 'è´æ°è¿æ»¤æºå¶å¯ä»¥å¤ççæå¤åå
æ°ä¸éã';
+$messages['help_bayesian_filter_number_significant_tokens'] = 'å¨ä¿¡æ¯ä¸å¿
é¡»è¦æå¤å°æ¾èææä¹çæåã';
+$messages['help_bayesian_filter_spam_comments_action'] = 'å¤çåå¾çè¨çæ¹æ³ãæ¨å¯ä»¥ç´æ¥æ¸
çè¿äºåå¾çè¨ï¼ä¸ä¼åè¿æ°æ®åºä¸ï¼ï¼ææ¯ä¿åè¿äºåå¾çè¨ï¼ä½æ¯å ä¸åå¾çè¨æ 示æ 示ã建议å½æ¨çè¿æ»¤æºå¶å¨è¿æ²¡æ妥å建ç«é»æ¡è§åæ¶ï¼å
ç¨åè
ã';
+$messages['keep_spam_comments'] = 'ä¿ååå¾è¯è®º';
+$messages['throw_away_spam_comments'] = 'æ¸
çåå¾è¯è®º';
+// resources
+$messages['help_resources_enabled'] = 'å¯ç¨æå
³éæ件ä¸å¿åè½ã';
+$messages['help_resources_folder'] = 'ç¨æ¥åæ¾æ件ä¸å¿çç®å½ãè¿ä¸ªç®å½ä¸ä¸å®è¦å¨ç½é¡µç®å½ä¸ãå¦ææ¨ä¸å¸æå«äººç´æ¥æµè§æ¨çæ件ç®å½ï¼æ¨å¯ä»¥æè¿ä¸ªç®å½è®¾ç½®å°å
¶ä»å°æ¹ã';
+$messages['help_thumbnail_method'] = 'æ¨ç¨æ¥äº§ç缩å¾çå端系ç»ãå¦æ使ç¨PHPï¼GDçæ¯æ´æ¯å¿
é¡»çã';
+$messages['help_path_to_convert'] = 'ç¨æ¥äº§ç缩å¾çç³»ç»å·¥å
·è·¯å¾ãå¦ææ¨è¦ä½¿ç¨ImageMagickï¼é£ä¹æ¨å¿
é¡»æ¥çå¡«åImageMagickçå·¥å
·ç¨å¼è·¯å¾ã';
+$messages['help_thumbnail_format'] = 'å¨äº§çé¢è§ç¼©å¾æ¶æ使ç¨çé»è®¤æ ¼å¼ãå¦ææ¨éæ©âä¸åå§å½±åç¸åâï¼é£ä¹é¢è§ç¼©å¾å°±ä¼å¨åæä¸åå§å½±åç¸åçæ ¼å¼ã';
+$messages['help_thumbnail_height'] = '缩å¾é»è®¤é«åº¦ã';
+$messages['help_thumbnail_width'] = '缩å¾é»è®¤å®½åº¦ã';
+$messages['help_medium_size_thumbnail_height'] = 'ä¸å缩å¾é»è®¤é«åº¦';
+$messages['help_medium_size_thumbnail_width'] = 'ä¸å缩å¾é»è®¤å®½åº¦';
+$messages['help_thumbnails_keep_aspect_ratio'] = '缩å¾æ¯å¦ä¿æåå§æ¯ä¾ã';
+$messages['help_thumbnail_generator_force_use_gd1'] = 'æ¯å¦å¼ºè¿«LifeType使ç¨GD1å½æ°æ¥äº§ç缩å¾';
+$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'æ¯å¦ä½¿ç¨æ¼ç®æ³æ¥ä½¿ç¼©å¾ç»é¢æ´å¹³é¡ºãåªæå½ç¼©å¾äº§çå·¥å
·æ¯GDæ¶æéç¨ã';
+$messages['help_resources_quota'] = 'å
¨åæ件容ééé¢';
+$messages['help_resource_server_http_cache_enabled'] = 'å½ HTTP 请æ±æ¡£å¤´ä¸º"If-Modified-Since"å¯ç¨å¿«åæ¯æ´ãå¯ç¨æ¤åè½æ¥èçç½è·¯é¢å®½ã';
+$messages['help_resource_server_http_cache_lifetime'] = '客æ·ç«¯å¯ä»¥ä½¿ç¨å¿«åæ件çæ¶é´(åä½ï¼ååä¹ä¸ç§)';
+$messages['same_as_image'] = 'ä¸åå§å½±åç¸å';
+// search
+$messages['help_search_engine_enabled'] = 'å¯ç¨æåç¨æ寻å¼æ';
+$messages['help_search_in_custom_fields'] = 'æ寻å
å«èªè®¢æ ä½';
+$messages['help_search_in_comments'] = 'æ寻å
å«è¯è®º';
+
+// cleanup
+$messages['purge'] = 'æ¸
é¤';
+$messages['cleanup_spam'] = 'æ¸
é¤åå¾è¯è®º';
+$messages['cleanup_spam_help'] = 'è¿ä¼æ¸
é¤ææ被ç¨æ·æ 示为åå¾çè¯è®ºã被æ¸
é¤çåå¾è¯è®ºå°æ æ³åå¤ã';
+$messages['spam_comments_purged_ok'] = 'åå¾è¯è®ºå·²é¡ºå©æ¸
é¤ã';
+$messages['cleanup_posts'] = 'æ¸
é¤æç« ';
+$messages['cleanup_posts_help'] = 'è¿ä¼æ¸
é¤ææ被ç¨æ·æ 示为å é¤çæç« ã 被æ¸
é¤çæç« å°æ æ³åå¤ã';
+$messages['posts_purged_ok'] = 'æç« å·²é¡ºå©æ¸
é¤ã';
+$messages['purging_error'] = 'æ¸
çæ¶åçé误ã';
+
+/// summary ///
+// front page
+$messages['summary'] = 'æ±æ´';
+$messages['register'] = '注å';
+$messages['summary_welcome'] = '欢è¿!';
+$messages['summary_most_active_blogs'] = 'ææ´»è·å客';
+$messages['summary_most_commented_articles'] = 'æå¤è¯è®ºæç« ';
+$messages['summary_most_read_articles'] = 'æå¤äººé
读æç« ';
+$messages['password_forgotten'] = 'å¿è®°å¯ç ?';
+$messages['summary_newest_blogs'] = 'ææ°å»ºç«çå客';
+$messages['summary_latest_posts'] = 'ææ°å表çæç« ';
+$messages['summary_search_blogs'] = 'æ寻å客';
+
+// blog list
+$messages['updated'] = 'æ´æ°';
+$messages['total_reads'] = 'æµè§æ»æ¬¡æ°';
+
+// blog profile
+$messages['blog'] = 'å客';
+$messages['latest_posts'] = 'ææ°å表çæç« ';
+
+// registration
+$messages['register_step0_title'] = 'æå¡æ¡æ¬¾';
+$messages['agreement'] = 'åææ¡æ¬¾';
+$messages['decline'] = 'ä¸æ¥å';
+$messages['accept'] = 'æ¥å';
+$messages['read_service_agreement'] = '请详ç»é
读æå¡æ¡æ¬¾ï¼å¦æä½ åæ以ä¸æ¡æ¬¾è¯·æä¸æ¥åé®ã';
+$messages['register_step1_title'] = '建ç«ç¨æ· [1/4]';
+$messages['register_step1_help'] = 'é¦å
ä½ å¿
é¡»å
建ç«ä¸ä¸ªç¨æ·å¸å·æ¥åå¾ä¸ä¸ªå客ï¼è¿ä¸ªç¨æ·æ¥æ该å客ï¼åæ¶å¯ä»¥è¿è¡ææå客设置åè½ã';
+$messages['register_next'] = 'ä¸ä¸æ¥';
+$messages['register_back'] = 'ä¸ä¸æ¥';
+$messages['register_step2_title'] = '建ç«å客 [2/4]';
+$messages['register_blog_name_help'] = 'å¸®ä½ çå客å个å称';
+$messages['register_step3_title'] = 'éæ©ä¸ä¸ªæ¨¡ç[3/4]';
+$messages['step1'] = 'æ¥éª¤ 1';
+$messages['step2'] = 'æ¥éª¤ 2';
+$messages['step3'] = 'æ¥éª¤ 3';
+$messages['register_step3_help'] = '请éæ©ä¸ä¸ªæ¨¡çå为å客çé»è®¤æ¨¡çãåªè¦ä½ ä¸å欢ï¼ä½ å¯ä»¥éæ¶æå®æ¢æã';
+$messages['error_must_choose_template'] = '请éæ©ä¸ä¸ªæ¨¡ç';
+$messages['select_template'] = 'éå模ç';
+$messages['register_step5_title'] = 'æåä½ ! [4/4]';
+$messages['finish'] = '注åå®æ';
+$messages['register_need_confirmation'] = 'ä¸å°å
å«æ³¨å[确认信æ¯é¾æ¥]ççµåé®ä»¶å·²ç»å¯å°ä½ ççµåä¿¡ç®±ä¸ã请尽快ç¹é该é¾æ¥æ¥å¼å§ä½ çbloggingçæ´»ï¼';
+$messages['register_step5_help'] = 'æåä½ ï¼æ°çç¨æ·å¸å·åå客已ç»é¡ºå©å»ºç«ï¼';
+$messages['register_blog_link'] = 'å¦æä½ è¦çä¸çä½ çæ°å客ï¼ä½ ç°å¨å¯ä»¥å°<a href="%2$s">%1$s</a>è¿éçä¸çã';
+$messages['register_blog_admin_link'] = 'å¦æä½ æ³è¦ç«å»å¼å§å表æç« ï¼è¯·ç¹éé¾æ¥å° <a href="admin.php">管çä»é¢</a>';
+$messages['register_error'] = 'è¿ç¨ä¸æé误åçï¼';
+$messages['error_registration_disabled'] = 'å¾æ±æï¼ç½ç«ç®¡çè
åç¨æ³¨åæ°å客çåè½ã';
+// registration article topic and text
+$messages['register_default_article_topic'] = 'æåï¼';
+$messages['register_default_article_text'] = 'å¦æä½ å¯ä»¥çå°è¿ç¯æç« ï¼è¡¨ç¤ºæ³¨åè¿ç¨å·²ç»é¡ºå©å®æãç°å¨ä½ å¯ä»¥å¼å§bloggingäºï¼';
+$messages['register_default_category'] = 'ä¸è¬';
+// confirmation email
+$messages['register_confirmation_email_text'] = '请ç¹éä¸é¢çé¾æ¥æ¥å¯ç¨ä½ çå客ï¼:
+
+%s
+
+ç¥ä½ æ个ç¾å¥½çä¸å¤©ï¼';
+$messages['error_invalid_activation_code'] = 'å¾æ±æï¼ç¡®è®¤ç ä¸æ£ç¡®ï¼';
+$messages['blog_activated_ok'] = 'æåï¼ä½ çç¨æ·å¸å·åå客已ç»é¡ºå©å¯ç¨äºï¼';
+// forgot your password?
+$messages['reset_password'] = 'é设å¯ç ';
+$messages['reset_password_username_help'] = 'ä½ è¦é设é£ä¸ªç¨æ·çå¯ç ï¼';
+$messages['reset_password_email_help'] = 'ç¨æ·ç¨æ¥æ³¨åççµåé®ä»¶ä½å';
+$messages['reset_password_help'] = '使ç¨ä¸æ¹ç表åæ¥é设å¯ç ã请è¾å
¥ç¨æ·å称å注åæ¶ä½¿ç¨ççµåé®ä»¶ä½åã';
+$messages['error_resetting_password'] = 'é设å¯ç æ¶åçé误ã请æ£æ¥è¾å
¥çæ°æ®åéè¯ä¸æ¬¡ã';
+$messages['reset_password_error_incorrect_email_address'] = 'çµåé®ä»¶ä½åé误æçè¿ä¸æ¯ä½ 注åæ¶ä½¿ç¨ççµåé®ä»¶ã';
+$messages['password_reset_message_sent_ok'] = 'ä¸å°æçé设å¯ç é¾æ¥ççµåé®ä»¶å·²ç»éå°ä½ ççµåé®ä»¶ä¿¡ç®±ï¼è¯·ç¹é该é¾æ¥æ¥é设å¯ç ã';
+$messages['error_incorrect_request'] = 'ç½åä¸çåæ°ä¸æ£ç¡®ã';
+$messages['change_password'] = 'é设å¯ç ';
+$messages['change_password_help'] = '请è¾å
¥æ°å¯ç å确认å¯ç ';
+$messages['new_password'] = 'æ°å¯ç ';
+$messages['new_password_help'] = 'å¨è¿éè¾å
¥æ°å¯ç ';
+$messages['password_updated_ok'] = 'ä½ çå¯ç å·²ç»é¡ºå©æ´æ°';
+
+// Suggested by BCSE, some useful messages that not available in official locale
+$messages['upgrade_information'] = 'æ¨æ使ç¨çæµè§å¨æªç¬¦åç½é¡µè®¾è®¡æ åï¼å æ¤æ¬ç½é¡µå°ä»¥çº¯æå模å¼æ¾ç¤ºãå¦æ¬²ä»¥æä½³çæçæ¹å¼æµè§æ¬ç«ï¼è¯·èè<a href="http://www.webstandards.org/upgrade/" title="The Web Standards Project\'s Browser Upgrade initiative">å级</a>æ¨çæµè§å¨ã';
+$messages['jump_to_navigation'] = '移å¨å°å¯¼è§åã';
+$messages['comment_email_never_display'] = 'ç³»ç»ä¼èªå¨ä¸ºä½ 设置åè¡ï¼ä¸ä¸ä¼æ¾ç¤ºä½ çä¸çé®ä»¶å°åã';
+$messages['comment_html_allowed'] = 'å¯ä½¿ç¨ä¹ <acronym title="Hypertext Markup Language">HTML</acronym> æ ç¾å¦ä¸ï¼<<acronym title="ç¨éï¼è¶
é¾æ¥">a</acronym> href="" title="" rel=""> <<acronym title="ç¨éï¼å¤´åè¯æ 注">acronym</acronym> title=""> <<acronym title="ç¨éï¼å¼ç¨æå">blockquote</acronym> cite=""> <<acronym title="ç¨éï¼å é¤çº¿">del</acronym>> <<acronym title="ç¨éï¼æä½">em</acronym>> <<acronym title="ç¨éï¼åºçº¿">ins</acronym>> <<acronym title="ç¨éï¼ç²ä½">strong</acronym>>';
+$messages['trackback_uri'] = 'è¿ç¯æç« çå¼ç¨é¾æ¥ç½åï¼';
+
+$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping sent successfully: ';
+$messages['error_sending_xmlrpc_ping'] = 'There was an error sending the XMLRPC ping to: ';
+$messages['error_sending_xmlrpc_ping_message'] = 'There was an error sending the XMLRPC ping: ';
+
+//
+// new strings for 1.1
+//
+$messages['error_incorrect_trackback_id'] = 'å¼ç¨çè¯å«ç ä¸æ£ç¡®';
+$messages['error_marking_trackback_as_spam'] = 'æ è®°åå¾å¼ç¨æ¶åçé误';
+$messages['trackback_marked_as_spam_ok'] = 'æ è®°åå¾å¼ç¨æå';
+$messages['error_marking_trackback_as_nonspam'] = 'åæ¶æ è®°åå¾å¼ç¨æ¶åçé误';
+$messages['trackback_marked_as_nonspam_ok'] = 'åæ¶æ è®°åå¾å¼ç¨æå';
+$messages['upload_here'] = 'ä¸ä¼ å°è¿é';
+$messages['reply_string'] = 'Re: ';
+$messages['cleanup_users'] = 'å é¤ç¨æ·';
+$messages['cleanup_users_help'] = 'è¿ä¸ªæä½ä¼æææ被管çåæ 示为(å·²å é¤)çç¨æ·å®å
¨å é¤ï¼åæ¶ä¹ä¼æè¿äºç¨æ·çææå客ä¹å é¤ï¼å
æ¬ææå
å«å¨å客éçä»»ä½ä¸è¥¿ãå¦æè¿äºç¨æ·æå¨å
¶ä»å客åæç« çæéï¼é£ä»ä»¬å¨å
¶ä»å客éæåçæç« ä¹ä¼ä¸èµ·è¢«å é¤ãå½ç¨æ·è¢«å é¤æ¶ï¼è¿äºå¨ä½æ¯ä¸å¯è½æ¢å¤çã';
+$messages['users_purged_ok'] = 'æåå é¤ç¨æ·';
+$messages['cleanup_blogs'] = 'å é¤å客';
+$messages['cleanup_blogs_help'] = 'è¿ä¸ªæä½ä¼æææ被管çåæ 示为(å·²å é¤)çå客å®å
¨å é¤ï¼å
æ¬ææå
å«å¨å客éçä»»ä½ä¸è¥¿ãå½å客被å é¤æ¶ï¼è¿äºå¨ä½æ¯ä¸å¯è½æ¢å¤çã';
+$messages['blogs_purged_ok'] = 'æåå é¤å客';
+$messages['help_use_http_accept_language_detection'] = '大é¨åçæµè§å¨å Mozilla Firefox ã Safari æ Internet Explorer è³å°ä¼ä¼ éä¸ä¸ªç¨æ·<i>åºè¯¥</i>äºè§£çè¯è¨ç ãå¦æå¯ç¨è¿ä¸ªåè½ï¼èä¸è¯¥è¯è¨æ¯å¯ç¨çï¼ LifeType ä¼è¯ç以è¿ä¸ªè¯·æ±çè¯è¨æ¥æå¡ç¨æ·ã[é»è®¤å¼ = å¦]';
+
+$messages['error_invalid_blog_category'] = 'ä¸åæ³çå客åç±»';
+$messages['error_adding_blog_category'] = 'æ°å¢å客åç±»æ¶åçé误';
+$messages['newBlogCategory'] = 'æ°å¢å客åç±»';
+$messages['editBlogCategories'] = 'ç¼è¾å客åç±»';
+$messages['blog_category_added_ok'] = 'æåæ°å¢å客åç±»';
+$messages['error_blog_category_has_blogs'] = 'å·²ç»æä¸äºå客æå®å°å客åç±» "%s" ã请å
ç¼è¾è¿äºå客ä¹ååè¯ä¸æ¬¡';
+$messages['error_deleting_blog_category'] = 'å é¤å客åç±» "%s" æ¶åçé误';
+$messages['blog_category_deleted_ok'] = 'æåå é¤å客åç±» "%s"';
+$messages['blog_categories_deleted_ok'] = 'æåå é¤å客åç±» "%s"';
+$messages['error_deleting_blog_category2'] = 'å é¤ id 为 %s çå客åç±»æ¶åçé误';
+$messages['blog_category'] = 'å客åç±»';
+$messages['blog_category_help'] = 'æ¿å客æå®ä¸ä¸ªå
¨åå客åç±»';
+
+$messages['help_use_captcha_auth'] = 'å¨æ³¨åç¨åºä½¿ç¨ CAPTCHA æºå¶ï¼ä»¥é²æ¢èªå¨æ³¨åæºå¨äººç¨å¼';
+$messages['help_skip_dashboard'] = '让ç¨æ·è·³è¿ç®¡çé¢æ¿ï¼ç´æ¥è¿å
¥ä»ç®åææ¥æç第ä¸ä¸ªå客';
+
+$messages['manageGlobalArticleCategory'] = 'å
¨åæç« åç±»';
+$messages['newGlobalArticleCategory'] = 'æ°å¢å
¨åæç« åç±»';
+$messages['editGlobalArticleCategories'] = 'ç¼è¾å
¨åæç« åç±»';
+$messages['global_category_name_help'] = 'æ°çå
¨åæç« åç±»çå称';
+$messages['global_category_description_help'] = 'æ°çå
¨åæç« åç±»ç详ç»æè¿°';
+$messages['error_incorrect_global_category_id'] = 'ä¸åæ³çå
¨åæç« åç±»';
+$messages['global_category_deleted_ok'] = 'æåå é¤å
¨åæç« åç±» "%s"';
+$messages['global_category_added_ok'] = 'æåæ°å¢å
¨åæç« åç±» "%s"';
+$messages['error_deleting_global_category2'] = 'å é¤ id 为 %S çå
¨åæç« åç±»æ¶åçé误';
+
+$messages['help_page_suffix_format'] = 'æ¯æ´å页æ¶ï¼å å¨ç½å尾端çåå°¾';
+
+$messages['help_final_size_thumbnail_width'] = 'ä¸ä¼ å¾æ¡£çæå宽度ã使ç¨ç©ºç½æ 0 å使ç¨å¾æ¡£çåå§å¤§å°';
+$messages['help_final_size_thumbnail_height'] = 'ä¸ä¼ å¾æ¡£çæåé«åº¦ã使ç¨ç©ºç½æ 0 å使ç¨å¾æ¡£çåå§å¤§å°';
+$messages['error_comment_too_big'] = 'è¯è®ºå
容太é¿';
+$messages['error_you_have_been_blocked'] = 'é»æ¡ï¼è¿ä¸ªè¯·æ±å¹¶æ²¡æå®æ';
+$messages['created'] = '已建ç«';
+$messages['view'] = 'é
读';
+$messages['editUser'] = 'ç¼è¾ç¨æ·';
+$messages['help_urlize_word_separator'] = 'å»ºç« LifeType ç¸å
³çé¾æ¥æ¶ï¼ç¨äºé¾æ¥ååçåå
ãå¦æå¯ç¨æ¬¡ç½åç½åæ¶ï¼è¿ä¹ä¼ä½¿ç¨äºäº§çç½åéçç½ç«å称ã[é»è®¤å¼ = _]';
+$messages['help_summary_template_cache_lifetime'] = 'æ±æ´é¡µé¢å¿«åçæææ¶é´ãè¥è®¾ä¸º \'0\' ï¼åªè¦ææ°æ®æ´æ°å°±ä¼æ´æ°æ±æ´é¡µé¢çå¿«åãå¦æ设为å
¶ä»å¼ï¼åä¼çå°è¿æ®µæ¶é´è¿äºä¹ååæ´æ°æ±æ´é¡µé¢çå¿«åã[é»è®¤å¼ = 0]';
+$messages['register_default_album_name'] = 'ä¸è¬';
+$messages['register_default_album_description'] = '使ç¨è¿ä¸ªæ件夹ä¸ä¼ æ°å¾æ¡£';
+$messages['show_in_summary'] = 'å¨æ±æ´é¡µé¢ä¸æ¾ç¤º';
+$messages['show_in_summary_help'] = 'å¨æ±æ´é¡µé¢ä¸æ¾ç¤ºè¿ä¸ªå客';
+
+$messages['saving_message'] = 'å¨åä¸ ...';
+$messages['show_option_panel'] = 'æ¾ç¤ºæç« é项';
+$messages['hide_option_panel'] = 'éèæç« é项';
+
+$messages['quick_launches'] = 'å¿«æ·å';
+
+$messages['confirmation_message_resent_ok'] = '注å确认信件已æåå°éæ°å¯åº';
+
+$messages['goto_blog_page'] = 'æå¼ %s é¦é¡µ';
+
+$messages['help_num_blogs_per_user'] = 'æ¥æè
å¯ä»¥ä»ç®¡çä»é¢å»ºç«å客çæ°ç®';
+
+$messages['massive_change_option'] = '大éä¿®æ¹é项';
+$messages['show_massive_change_option'] = 'æ¾ç¤ºå¤§éä¿®æ¹é项';
+$messages['hide_massive_change_option'] = 'éè大éä¿®æ¹é项';
+$messages['change_status'] = 'ä¿®æ¹ç¶æ';
+$messages['change_category'] = 'ä¿®æ¹åç±»';
+$messages['error_updating_comment_no_comment'] = 'æ´æ°è¯è®ºæ¶åçé误ãè¯è®º #%s ä¸åå¨ã';
+$messages['error_updating_comment_wrong_blog'] = 'æ´æ°è¯è®ºæ¶åçé误ãè¯è®º (%s)ä¸å¨è¿ç¯æç« ä¸ã';
+$messages['error_updating_comment'] = 'æ´æ°è¯è®º (%s) åçé误ã';
+$messages['error_updating_comment_already_updated'] = '(%s) 没æè¿è¡ä»»ä½æ´æ°ã';
+$messages['comment_updated_ok'] = 'è¯è®ºå·²é¡ºå©æ´æ°ã';
+$messages['comments_updated_ok'] = '%s è¯è®ºå·²é¡ºå©æ´æ°ã';
+
+$messages['error_post_status'] = '请éæ©æç« ç¶æã';
+$messages['error_comment_status'] = '请éæ©è¯è®ºç¶æã';
+$messages['admin_mode'] = '管çå模å¼';
+$messages['administrate_user_blog'] = '管çè¿ä¸ªå客';
+$messages['trackbacks_updated_ok'] = '%s 个å¼ç¨å·²æåçæ´æ°';
+$messages['trackback_updated_ok'] = 'å¼ç¨å·²æåçæ´æ°';
+$messages['error_trackback_status'] = '请éæ©ä¸ä¸ªåæ³çç¶æ';
+$messages['error_incorrect_user'] = 'ä¸åæ³çç¨æ·';
+$messages['select'] = 'éæ©';
+$messages['remove_selected'] = 'åæ¶éå';
+
+$messages['notification_subject'] = 'LifeType éç¥ç³»ç»';
+$messages['error_no_trackback_links_sent'] = 'è¦åï¼æ²¡æéåºä»»ä½å¼ç¨';
+
+$messages['help_http_cache_lifetime'] = '客æ·ç«¯å¿«åçæææ¶é´ï¼ä»¥ç§ä¸ºåä½ã (æµè§å¨å¨è¿æ®µæé´ä¸ä¼åè¿çº¿å°ç½é¡µä¸»æºï¼èç´æ¥ä½¿ç¨æ¬å°ç«¯çå¿«å)ãè¿ä¸ªåæ³å°å å¿«æµè§ç½é¡µçé度ï¼ä½æ¯å°å»¶åæç« åè¯è®ºçåºç°æ¶é´ã[é»è®¤å¼ = 1800]';
+
+$messages['trackbacks_no_trackback'] = 'éåºå¼ç¨å°ä¸é¢çç½å失败ï¼';
+
+$messages['error_comment_spam_throw_away'] = 'ä½ ä¸è½å表è¿ä¸ªä¿¡æ¯ãååå¾è¿æ»¤ç³»ç»å·²ç»å°è¿ä¸ªä¿¡æ¯é»æ¡ä¸æ¥ã';
+$messages['error_comment_spam_keep'] = 'ååå¾è¿æ»¤ç³»ç»å·²ç»å°ä½ çè¯è®ºæ¾å°ä¼«åéçå¾
å客æ¥æè
çå®¡æ ¸ã';
+
+$messages['blog_categories'] = 'å客åç±»';
+$messages['global_article_categories'] = 'å
¨ç«æç« åç±»';
+
+$messages['help_force_posturl_unique'] = '强迫å客éæææç« çç½åé½æ¯å¯ä¸çãè¿åªæå½ä½ æ´æ¹ç½å并ä¸å°æ¥æé¨ä»½ä»ç½åä¸ç§»é¤æ¶æéè¦ã[é»è®¤å¼ = no]';
+
+$messages['default_send_notification'] = 'é»è®¤åééç¥';
+
+$messages['enable_pull_down_menu'] = 'ä¸æå¼éå';
+$messages['enable_pull_down_menu_help'] = 'å¯ç¨æå
³éä¸æå¼éåã';
+
+$messages['change_album'] = 'ä¿®æ¹æ件夹';
+
+$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">ä½ å¥½åæä¹åå°æªåæ¡£çæç« ãå¦æä½ è¿æ³ç»§ç»ç¼è¾ï¼ä½ å¯ä»¥ <a href="#" onclick="restoreAutoSave();">ååæªåæ¡£æç« ç»§ç»ç¼è¾</a> ææ¯ <a href="#" onclick="eraseAutoSave();">æä»å é¤</a> ã</p>';
+
+$messages['check_username'] = 'æ£æ¥ç¨æ·å称';
+$messages['check_username_ok'] = 'æåï¼è¿ä¸ªç¨æ·å称è¿æ²¡æä»»ä½äººä½¿ç¨ã';
+$messages['error_username_exist'] = 'æ±æï¼è¿ä¸ªç¨æ·å称已ç»è¢«å«äººç¨äºï¼è¯è¯å
¶ä»çå§ï¼';
+
+$messages['error_rule_email_dns_server_temp_fail'] = 'åçææ¶æ§çé误ï¼è¯·ç¨ååè¯ï¼';
+$messages['error_rule_email_dns_server_unreachable'] = 'çµåé®ä»¶ä¸»æºæ æ³è¿çº¿';
+$messages['error_rule_email_dns_not_permitted'] = 'ä¸è¢«å
许ççµåé®ä»¶å°å';
+
+$messages['blog_users_help'] = 'å¯ä»¥ååè¿ä¸ªå客çç¨æ·ã请ä»å·¦è¾¹éåç¨æ·å°ä»ç§»å°å³è¾¹æä¾è¯¥ç¨æ·ååå客çæéã';
+
+$messages['summary_welcome_paragraph'] = '请å°æ¤å¤ä¿®æ¹ä¸ºä½ å¸æä½ çç¨æ·çå°ç欢è¿ä¿¡æ¯ï¼æå°è¿é¨ä»½å é¤å¹¶éæ°å®ææ´ä¸ªé¡µé¢ãè¿ä¸ªé¡µé¢ç模çå¨ templates/summary éé¢ï¼ä½ å¯ä»¥èªç±å°ä¾ä½ çå好修æ¹ä»ã';
+
+$messages['first_day_of_week'] = 1;
+$messages['first_day_of_week_label'] = 'æ¯ä¸å¨çå¼å§';
+$messages['first_day_of_week_help'] = 'å¨é¦é¡µæåä¸çæ¾ç¤ºæ¹å¼ã';
+
+$messages['help_subdomains_base_url'] = 'å½æ¬¡ç½å设置å¯ç¨æ¶ï¼è¿ä¸ªç½åå°ç¨æ¥æ¿ä»£ç³»ç»ç½åãä½¿ç¨ {blogname}æ¥åå¾å客å称å{username}åå¾å客ç¨æ·å称以å{blogdomain}ï¼ç¨æ¥äº§çé¾æ¥å°å客çç½åã';
+
+$messages['registration_default_subject'] = 'LifeType 注å确认';
+
+$messages['error_invalid_subdomain'] = 'ä¸åæ³çåç½åå称ï¼ææ¯å称ä¸æ¯å¯ä¸ç';
+$messages['register_blog_domain_help'] = 'ä½ çæ°å客è¦ä½¿ç¨çå称ååç½å';
+$messages['domain'] = 'ç½å(Domain)';
+$messages['help_subdomains_available_domains'] = 'å
许ç主ç½åå称æ¸
åã主ç½åå称请以ä¸ä¸ªç©ºæ ¼åéãç¨æ·ä¼çå°ä¸ä¸ªå
å«è¿äºå¼çä¸æå¼éåï¼å¹¶å å
¥ä»æè¦ä½¿ç¨ç主ç½åãåªæå½ä½ å¯ç¨åç½å并ä¸å¨ä¸æ¹ç subdomain_base_url 使ç¨äº (blogdomain) ãå¦æä½ å
许任ä½çç½åï¼åä½¿ç¨ \'?\'';
+$messages['subdomains_any_domain'] = '<- å¯ç¨å¤éç½åãè¾å
¥å®æ´çç½åå称';
+$messages['error_updating_blog_subdomain'] = 'æ´æ°åç½åæ¶åçé误ï¼è¯·æ£æ¥æ°æ®å¹¶åè¯ä¸æ¬¡ã';
+$messages['error_updating_blog_main_domain'] = 'æ´æ°ä¸»ç½å设置æ¶åçé误ãè¿å¯æ¯ç®¡çè
çä¸äºç³»ç»åæ°è°æ´é误é æçã';
+
+$messages['monthsshort'] = Array( 'å
', 'äº', 'ä¸', 'å', 'äº', 'å
', 'ä¸', 'å
«', 'ä¹', 'å', 'åä¸', 'åäº' );
+$messages['weekdaysshort'] = Array( 'æ¥', 'ä¸', 'äº', 'ä¸', 'å', 'äº', 'å
' );
+
+$messages['search_type'] = 'æ寻æ¹å¼';
+$messages['posts'] = 'æç« ';
+$messages['blogs'] = 'å客';
+$messages['resources'] = 'æ件';
+$messages['upload_in_progress'] = 'æ件æ£å¨ä¸ä¼ ä¸ï¼è¯·ç¨å ...';
+$messages['error_incorrect_username'] = 'ç¨æ·å称ä¸æ£ç¡®ãå¯è½è¿ä¸ªç¨æ·å称已ç»æ人使ç¨äºï¼ææ¯å®çé¿åº¦è¶
è¿ 15 个åå
ã';
+
+$messages['Miscellaneous'] = 'å
¶ä»è®¾ç½®';
+$messages['Plugins'] = 'å¤æç¨å¼';
+
+$messages['auth_img'] = '认è¯ç ';
+$messages['auth_img_help'] = '请è¾å
¥ä½ å¨å¾çä¸æçå°çæåã';
+
+$messages['global_category'] = 'å
¨åæç« åç±»';
+$messages['global_article_category_help'] = 'æ¿æç« æå®ä¸ä¸ªå
¨åæç« åç±»ã';
+
+$messages['password_reset_subject'] = 'LifeType éæ°è®¾ç½®å¯ç ';
+
+//
+// new strings for LifeType 1.2
+//
+$messages['auth'] = 'éªè¯';
+$messages['authenticated'] = 'å·²ç»å
¥';
+$messages['dropdown_list_field'] = 'ä¸æå¼é项';
+$messages['values'] = 'æ°å¼';
+$messages['field_values'] = 'è¿äºå¼ä¼åæè¿ä¸ªä¸æå¼éåä¸çé项ãå
¶ä¸ç¬¬ä¸ä¸ªå¼ä¼æ¯ä¸æå¼éåä¸çé»è®¤å¼ã';
+
+$messages['permission_added_ok'] = 'æéå·²ç»é¡ºå©æ°å¢ã';
+$messages['core_perm'] = '主è¦æé';
+$messages['admin_only'] = '管çè
éå®';
+$messages['permissionsList'] = 'æéå表';
+$messages['newPermission'] = 'æ°å¢æé';
+$messages['permission_name_help'] = 'å¿
é¡»æ¯ç³»ç»ä¸å¯ä¸çæéå称';
+$messages['permission_description_help'] = 'æéçç®çæè¿°';
+$messages['core_perm_help'] = 'å¦æè¿ä¸ªæéæ¯ä¸»è¦æéï¼ä»å°æ æ³è¢«å é¤ã';
+$messages['admin_only_help'] = 'è¿ä¸ªæéåªè½æå®ç»ç®¡çè
ã';
+$messages['error_adding_new_permission'] = 'æ°å¢æéæ¶åçé误ï¼è¯·æ£æ¥ä½ çæ°æ®ã';
+$messages['error_incorrect_permission_id'] = 'æé ID ä¸æ£ç¡®ã';
+$messages['error_permission_cannot_be_deleted'] = 'æé "%s" æ æ³å é¤ãå 为ä»å·²ç»è³å°è¢«ä¸ä¸ªç¨æ·ä½¿ç¨æè
æ¯ä¸»è¦æéã';
+$messages['error_deleting_permission'] = 'å é¤æé "%s" åçé误ã';
+$messages['permission_deleted_ok'] = 'æé "%s" å·²ç»é¡ºå©å é¤ã';
+$messages['permissions_deleted_ok'] = '%s æéå·²ç»é¡ºå©å é¤ã';
+$messages['error_deleting_permission2'] = 'å é¤æé ID "%s" æ¶åçé误ã';
+
+$messages['help_hard_show_posts_max'] = 'é¦é¡µæ¾ç¤ºæç« æ°éçæ大å¼ãå¦æç¨æ·ç设置è¶
è¿è¿ä¸ªæ°å¼ï¼å®å°ä¼è¢«å¿½ç¥ï¼å¹¶ä¸ç´æ¥ä½¿ç¨è¿ä¸ªæ°å¼ä½ä¸ºéå¶ã[ é»è®¤ = 50 ]';
+$messages['help_hard_recent_posts_max'] = 'é¦é¡µæ¾ç¤ºè¿ææç« æ°éçæ大å¼ãå¦æç¨æ·ç设置è¶
è¿è¿ä¸ªæ°å¼ï¼å®å°ä¼è¢«å¿½ç¥ï¼å¹¶ä¸ç´æ¥ä½¿ç¨è¿ä¸ªæ°å¼ä½ä¸ºéå¶ã[ é»è®¤ = 25 ]';
+
+$messages['error_permission_required'] = 'ä½ æ²¡æè¿è¡è¿ä¸ªå¨ä½çæéã';
+$messages['user_permissions_updated_ok'] = 'ç¨æ·æé顺å©æ´æ°ã';
+
+// blog permissions
+$messages['add_album_desc'] = 'æ°å¢æ件夹';
+$messages['add_blog_template_desc'] = 'æ°å¢å客模ç';
+$messages['add_blog_user_desc'] = 'æ°å¢å客ä½è
';
+$messages['add_category_desc'] = 'æ°å¢æç« åç±»';
+$messages['add_custom_field_desc'] = 'æ°å¢èªè®¢æ ä½';
+$messages['add_link_desc'] = 'æ°å¢é¾æ¥ç½å';
+$messages['add_link_category_desc'] = 'æ°å¢ç½ç«é¾æ¥åç±»';
+$messages['add_post_desc'] = 'æ°å¢æç« ';
+$messages['add_resource_desc'] = 'æ°å¢æ件';
+$messages['blog_access_desc'] = '访é®è¿ä¸ªå客';
+$messages['update_album_desc'] = 'æ´æ°ä¸å é¤æ件夹';
+$messages['update_blog_desc'] = 'æ´æ°ä¸å é¤å客';
+$messages['update_blog_template_desc'] = 'æ´æ°ä¸å é¤å客模ç';
+$messages['update_blog_user_desc'] = 'æ´æ°ä¸å é¤å客ä½è
æé';
+$messages['update_category_desc'] = 'æ´æ°ä¸å é¤æç« åç±»';
+$messages['update_comment_desc'] = 'æ´æ°ä¸å é¤è¯è®º';
+$messages['update_custom_field_desc'] = 'æ´æ°ä¸å é¤èªè®¢æ ä½';
+$messages['update_link_desc'] = 'æ´æ°ä¸å é¤é¾æ¥ç½å';
+$messages['update_link_category_desc'] = 'æ´æ°ä¸å é¤ç½ç«é¾æ¥åç±»';
+$messages['update_post_desc'] = 'æ´æ°ä¸å é¤æç« ';
+$messages['update_resource_desc'] = 'æ´æ°ä¸å é¤æ件';
+$messages['update_trackback_desc'] = 'æ´æ°ä¸å é¤å¼ç¨';
+$messages['view_blog_templates_desc'] = 'æµè§å客模çå表';
+$messages['view_blog_users_desc'] = 'æµè§å客ä½è
å表';
+$messages['view_categories_desc'] = 'æµè§æç« åç±»å表';
+$messages['view_comments_desc'] = 'æµè§è¯è®ºå表';
+$messages['view_custom_fields_desc'] = 'æµè§èªè®¢æ ä½å表';
+$messages['view_links_desc'] = 'æµè§é¾æ¥ç½åå表';
+$messages['view_link_categories_desc'] = 'æµè§ç½ç«é¾æ¥åç±»å表';
+$messages['view_posts_desc'] = 'æµè§æç« å表';
+$messages['view_resources_desc'] = 'æµè§æ件å表';
+$messages['view_trackbacks_desc'] = 'æµè§å¼ç¨å表';
+$messages['login_perm_desc'] = 'å
许ç»å
¥ç®¡çä»é¢';
+// admin permissions
+$messages['add_blog_category_desc'] = 'æ°å¢å客åç±»';
+$messages['add_global_article_category_desc'] = 'æ°å¢å
¨åæç« åç±»';
+$messages['add_locale_desc'] = 'æ°å¢è¯ç³»';
+$messages['add_permission_desc'] = 'æ°å¢æé';
+$messages['add_site_blog_desc'] = 'æ°å¢å客';
+$messages['add_template_desc'] = 'æ°å¢å
¨å模ç';
+$messages['add_user_desc'] = 'æ°å¢ç¨æ·';
+$messages['edit_blog_admin_mode_desc'] = 'ä¿®æ¹å
¶ä»å客 (管çè
模å¼)';
+$messages['purge_data_desc'] = 'æ¸
é¤æ°æ®';
+$messages['update_blog_category_desc'] = 'æ´æ°ä¸å é¤å客åç±»';
+$messages['update_global_article_category_desc'] = 'æ´æ°ä¸å é¤å
¨åæç« åç±»';
+$messages['update_global_settings_desc'] = 'æ´æ°ä¸å é¤å
¨å设置';
+$messages['update_locale_desc'] = 'æ´æ°ä¸å é¤è¯ç³»';
+$messages['update_permission_desc'] = 'æ´æ°ä¸å é¤æé';
+$messages['update_plugin_settings_desc'] = 'æ´æ°ä¸å é¤å¤æç¨å¼è®¾ç½®';
+$messages['update_site_blog_desc'] = 'æ´æ°ä¸å é¤å客';
+$messages['update_template_desc'] = 'æ´æ°ä¸å é¤å
¨å模ç';
+$messages['update_user_desc'] = 'æ´æ°ä¸å é¤ç¨æ·';
+$messages['view_blog_categories'] = 'æµè§å客åç±»å表';
+$messages['view_global_article_categories_desc'] = 'æµè§å
¨åæç« åç±»å表';
+$messages['view_global_settings_desc'] = 'æµè§å
¨å设置';
+$messages['view_locales_desc'] = 'æµè§è¯ç³»å表';
+$messages['view_permissions_desc'] = 'æµè§æéå表';
+$messages['view_plugins_desc'] = 'æµè§å¤æç¨å¼å表';
+$messages['view_site_blogs_desc'] = 'æµè§å客å表';
+$messages['view_templates_desc'] = 'æµè§å
¨å模çå表';
+$messages['view_users_desc'] = 'æµè§ç¨æ·å表';
+$messages['update_blog_stats_desc'] = 'æ´æ°ä¸å é¤éåé¾æ¥';
+$messages['manage_admin_plugins_desc'] = '管çå
¨åå¤æç¨å¼è®¾ç½®';
+
+$messages['summary_welcome_msg'] = '欢è¿ï¼ %sï¼';
+$messages['summary_go_to_admin'] = '管çè
ä»é¢';
+
+$messages['error_can_only_update_own_articles'] = 'ä½ çæéåªå
è®¸ä½ ä¿®æ¹èªå·±çæç« ã';
+$messages['update_all_user_articles_desc'] = 'å
许修æ¹å
¶ä»å客ä½è
çæç« ã';
+$messages['error_can_only_view_own_articles'] = 'ä½ çæéåªå
è®¸ä½ æµè§èªå·±çæç« ã';
+$messages['view_all_user_articles_desc'] = 'å
许æµè§å
¶ä»å客ä½è
çæç« ã';
+$messages['error_fetching_permission'] = '读åæéæ°æ®æ¶åçé误ã';
+$messages['editPermission'] = 'ä¿®æ¹æé';
+$messages['error_updating_permission'] = 'æ´æ°æéæ¶åçé误ã';
+$messages['permission_updated_ok'] = 'æé已顺å©æ´æ°ã';
+$messages['error_adding_permission'] = 'æ°å¢æéæ¶åçé误ã';
+$messages['error_cannot_login'] = 'æ±æï¼ä½ ä¸è¢«å
许ç»å
¥ï¼';
+$messages['admin_user_permissions_help'] = 'æå®ç¨æ·å
·æ管çå
¨ç«çæéã';
+
+$messages['permissions'] = 'æéå表';
+$messages['blog_user_permissions_help'] = 'æå®ç¨æ·å
·æ管çå客çæéã';
+$messages['pluginSettings'] = 'å¤æç¨å¼è®¾ç½®';
+$messages['user_can_override'] = 'ç¨æ·å¯ä»¥è¦çå¤æç¨å¼å
¨å设置';
+$messages['user_cannot_override'] = 'ç¨æ·ä¸è½è¦çå¤æå
¨åç¨å¼è®¾ç½®';
+$messages['global_plugin_settings_saved_ok'] = 'å¤æç¨å¼å
¨å设置已顺å©æ´æ°ã';
+$messages['error_updating_global_plugin_settings'] = 'æ´æ°å¤æç¨å¼å
¨å设置æ¶åçé误ã';
+$messages['error_incorrect_value'] = 'è¿ä¸ªæ°å¼ä¸æ£ç¡®ã';
+$messages['parameter'] = 'åæ°';
+$messages['value'] = '设置å¼';
+$messages['override'] = 'è¦ç';
+$messages['editCustomField'] = 'ç¼è¾èªè®¢æ ä½';
+$messages['view_blog_stats_desc'] = 'æµè§å客ç»è®¡';
+$messages['manage_plugins_desc'] = '管çå客å¤æç¨å¼';
+
+$messages['error_global_category_has_articles'] = 'æ æ³å é¤è¿ä¸ªå
¨åæç« åç±»ï¼å 为该åç±»ä¸è¿ææç« ã';
+$messages['error_adding_global_article_category'] = 'æ°å¢å
¨åæç« åç±»æ¶åçé误ã请æ£æ¥è¾å
¥çæ°æ®ï¼åéè¯ä¸æ¬¡ã';
+
+$messages['temp_folder_reset_ok'] = 'æ¸
çæåç®å½å·²ç»é¡ºå©æ¸
çã';
+$messages['cleanup_temp_help'] = 'æ¸
çæåç®å½ä¸ææå客çç½é¡µå¿«åä¸æ°æ®å¿«åã';
+$messages['cleanup_temp'] = 'æ¸
çæåç®å½ã';
+
+$messages['comment_only_auth_users'] = 'è¯è®ºç¨æ·éªè¯';
+$messages['comment_only_auth_users_help'] = 'åªæå·²ç»ç»å
¥å客çç¨æ·æè½å¤è¯è®ºã';
+$messages['show_comments_max'] = 'æ大æ¯ç¯æç« æ¾ç¤ºè¯è®ºæ°ç®';
+$messages['show_comments_max_help'] = 'æ¯ç¯æç« æ¾ç¤ºè¯è®ºæ°ç®çé»è®¤å¼ [ é»è®¤ = 20 ]';
+$messages['hard_show_comments_max_help'] = 'æ¯ç¯æç« æ¾ç¤ºè¯è®ºæ°ç®çé»è®¤å¼ãå¦æç¨æ·ç设置è¶
è¿è¿ä¸ªæ°å¼ï¼å®å°ä¼è¢«å¿½ç¥ï¼å¹¶ä¸ç´æ¥ä½¿ç¨è¿ä¸ªæ°å¼ä½ä¸ºéå¶ã[ é»è®¤ = 50 ]';
+
+$messages['error_resource_not_whitelisted_extension'] = 'æ件类æ¶ä¸å¨ç³»ç»å
许çå¯æ¡£åå表ä¸ã';
+$messages['help_upload_allowed_files'] = 'å
许ç¨æ·ä¸ä¼ çæ件类åãå¦ææå¤ä¸ªä¸åçæ件类åï¼è¯·å¨ä¸åçç±»åé´ç¨ç©ºç½åºéãä¹å¯ä½¿ç¨\'*\' and \'?\'çæ¹å¼ã å¦æ upload_forbidden_file ä¸è¿ä¸ªé项åæ¶è®¾ç½®ãå
许ç¨æ·ä¸ä¼ çæ件类å (upload_allowed_files) å°ä¼ä¼å
äºç¦æ¢ç¨æ·ä¸ä¼ çæ件类å [Default = None]';
+
+$messages['help_template_load_order'] = 'é»è®¤æ¨¡çè½½å
¥é¡ºåºãå¦æä½¿ç¨ \'ä¼å
è½½å
¥é»è®¤æ¨¡ç\'ï¼LifeType ä¼å°è¯ä¼å
æ寻 ./templates/default/ ç®å½ä¸ç模çï¼å¦æé»è®¤æ¨¡çä¸åå¨ï¼åè½½å
¥ç¨æ·èªè®¢æ¨¡çãå¦æç¸åç模çåæ¶åå¨è¿ä¸¤ä¸ªå°æ¹ï¼åä¼å
éç¨é»è®¤æ¨¡çãå¦æä½¿ç¨ \'ä¼å
è½½å
¥ç¨æ·èªè®¢æ¨¡ç\'ï¼åç¨æ·èªè®¢æ¨¡çå°è¢«ä¼å
使ç¨ãå¦æç¨æ·èªè®¢æ¨¡çä¸åå¨ï¼å°ä½¿ç¨é»è®¤æ¨¡çãå¦æç¸åç模çåæ¶åå¨è¿ä¸¤ä¸ªå°æ¹ï¼åä¼å
éç¨ç¨æ·èªè®¢æ¨¡çã';
+$messages['template_load_order_user_first'] = 'ä¼å
è½½å
¥é»è®¤æ¨¡ç';
+$messages['template_load_order_default_first'] = 'ä¼å
è½½å
¥ç¨æ·èªè®¢æ¨¡ç';
+
+$messages['editBlogUser'] = 'ç¼è¾å客ä½è
';
+
+$messages['help_summary_service_name'] = 'ä½ çç½ç«ææ¯æå¡çå称ãè¿ä¸ªå称ä¼ä½¿ç¨å¨ä½ çæ±æ´é¦é¡µä¸ RSS çè¾åºä¸ã[ é»è®¤å¼ = ç©ºç½ ]';
+
+$messages['register_step2_help'] = '请æä¾å»ºç«å客æéè¦çä¿¡æ¯ã';
+
+$messages['create_date'] = '建ç«æ¶é´';
+
+$messages['insert_media'] = 'æå
¥æ件';
+$messages['insert_more'] = 'æå
¥ "æ¥çå
¨æ" åé';
+
+$messages['purging_please_wait'] = '请èå¿çåæ¸
çæ°æ®ãæ¬é¡µé¢ä¼æç»æ´æ°ç´å°æææ°æ®æ¸
çå®æ¯ï¼è¯·å¿ä¸ææ¸
çå¨ä½ä»¥å
é ææ°æ®æåã';
+
+$messages['error_cannot_delete_last_blog_category'] = 'æ¨æ æ³å é¤æåä¸ä¸ªå客åç±»ã';
+
+$messages['help_logout_destination_url'] = 'å½ç¨æ·ç»åºæ¶æè¦æ¾ç¤ºç½é¡µç URL ãä¾å¦ï¼ä½ æä¾æå¡çé¦é¡µãè¥æ¯ä¿æ空ç½ï¼å使ç¨é»è®¤ç LifeType ç»å
¥é¡µã[ é»è®¤å¼ = ç©ºç½ ]';
+$messages['help_default_global_article_category_id'] = 'é»è®¤çå
¨åæç« åç±» IDã[ é»è®¤å¼ = ç©ºç½ ]';
+$messages['help_blog_does_not_exist_url'] = 'å½å客ä¸åå¨æ¶æè¦æ¾ç¤ºçç½é¡µ URLãå½å客ä¸åå¨æ¶ï¼ä½ å¯ä»¥éè¿è¿ä¸ä¸ªéé¡¹å° URL 转å°æä¸ä¸ªç¹å®ç½åï¼èéç³»ç»é»è®¤çå客ã[ é»è®¤å¼ = ç©ºç½ ]';
+
+$messages['error_invalid_blog_name'] = 'å客å称ä¸æ£ç¡®ã';
+
+/* strings for /default/ templates */
+
+
+$messages['help_forbidden_blognames'] = 'ååºææä¸å
许使ç¨çå客å称ãå¦ææå¤ä¸ªä¸åçå客å称ï¼è¯·å¨ä¸åçå称é´ç¨ç©ºç½åºéã ä¹å¯ä»¥ä½¿ç¨æ£è§è¡¨ç¤ºæ¯æ¥è¡¨ç¤ºã[ é»è®¤å¼ = ç©ºç½ ]';
+
+$messages['posts_updated_ok'] = '%s ç¯æç« å·²é¡ºå©æ´æ°ã';
+$messages['error_updating_post2'] = 'æ´æ°æç« ID %s æ¶åçé误ã';
+$messages['resources_updated_ok'] = '%s 个æ件已顺å©æ´æ°ã';
+$messages['error_updating_resource2'] = 'æ´æ°æ件 ID %s æ¶åçé误ã';
+$messages['albums_updated_ok'] = '%s 个æ件夹已顺å©æ´æ°ã';
+$messages['error_updating_album2'] = 'æ´æ°æ件夹 ID %s æ¶åçé误ã';
+$messages['links_updated_ok'] = '%s ç½ç«é¾æ¥å·²é¡ºå©æ´æ°ã';
+$messages['error_updating_link2'] = 'æ´æ°ç½ç«é¾æ¥ ID %s æ¶åçé误ã';
+
+$messages['version'] = 'çæ¬';
+
+$messages['error_resources_disabled'] = 'æ±æï¼æ¬ç½ç«çä¸ä¼ åè½å·²ç»è¢«ç®¡çè
å
³éã';
+$messages['help_login_admin_panel'] = 'ç¹éå客å称ï¼è¿å
¥å客管ç页é¢ã';
+
+$messages['blog_updated_ok'] = 'Blog "%s" was successfully updated';
+$messages['blogs_updated_ok'] = '%s blogs were successfully updated';
+$messages['error_updating_blog2'] = 'There was an error updating the blog whose identifier is "%s"';
+$messages['error_updating_blog'] = 'There was an error updating blog "%s"';
+
+$messages['error_updating_user'] = 'There was an error updating user "%s".';
+$messages['user_updated_ok'] = 'User "%s" was successfully updated.';
+$messages['users_updated_ok'] = '%s users were successfully updated';
+$messages['eror_updating_user2'] = 'There was an error updating user with identifier "%s"';
+
+$messages['error_select_status'] = 'Please select a valid status';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/admin/locale_zh_TW.php (from rev 5155, plog/branches/lifetype-1.2/locale/admin/locale_zh_TW.php)
===================================================================
--- plog/trunk/locale/admin/locale_zh_TW.php (rev 0)
+++ plog/trunk/locale/admin/locale_zh_TW.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,1160 @@
+<?php
+
+///////////////// //////////////////
+///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
+///////////////// //////////////////
+
+// login page
+$messages['login'] = 'ç»å
¥';
+$messages['welcome_message'] = 'æ¡è¿ä½¿ç¨ LifeTypeï¼';
+$messages['error_incorrect_username_or_password'] = 'å¾æ±æï¼æ¨è¼¸å
¥ç帳èæå¯ç¢¼é¯èª¤ã';
+$messages['error_dont_belong_to_any_blog'] = 'å¾æ±æï¼æ¨æ²æ使ç¨ç³»çµ±ä¸ä»»ä½ä¸å網èªç«å°çæ¬éã';
+$messages['logout_message'] = 'æ¨å·²ç¶é å©ç»åºç³»çµ±ã';
+$messages['logout_message_2'] = 'è«æ <a href="%1$s">é裡</a> é£çµå° %2$s</a>ã';
+$messages['error_access_forbidden'] = 'æ¨ç®åæ²ææ¬éé²å
¥ç®¡çä»é¢ï¼è«å°é裡ç»å
¥ã';
+$messages['username'] = '使ç¨è
å稱';
+$messages['password'] = '使ç¨è
å¯ç¢¼';
+
+// dashboard
+$messages['dashboard'] = '管çé¢ç';
+$messages['recent_articles'] = 'æè¿ç¼è¡¨æç« ';
+$messages['recent_comments'] = 'æè¿ç¼è¡¨è¿´é¿';
+$messages['recent_trackbacks'] = 'æè¿å¼ç¨å表';
+$messages['blog_statistics'] = '網èªçµ±è¨';
+$messages['total_posts'] = 'æç« ç¸½æ¸';
+$messages['total_comments'] = 'è¿´é¿ç¸½æ¸';
+$messages['total_trackbacks'] = 'å¼ç¨ç¸½æ¸';
+$messages['total_viewed'] = 'æç« é±è®ç¸½æ¸';
+$messages['in'] = 'æ¼';
+
+// menu options
+$messages['newPost'] = 'ç¼è¡¨æ°æç« ';
+$messages['Manage'] = 'å
§å®¹ç®¡ç';
+$messages['managePosts'] = 'æç« ç®¡ç';
+$messages['editPosts'] = 'æç« å表';
+$messages['editArticleCategories'] = 'æç« åé¡å表';
+$messages['newArticleCategory'] = 'æ°å¢æç« åé¡';
+$messages['manageLinks'] = '網ç«é£çµç®¡ç';
+$messages['editLinks'] = '網ç«é£çµå表';
+$messages['newLink'] = 'æ°å¢ç¶²ç«é£çµ';
+$messages['editLink'] = '編輯網ç«é£çµ';
+$messages['editLinkCategories'] = '網ç«é£çµåé¡å表';
+$messages['newLinkCategory'] = 'æ°å¢é£çµåé¡';
+$messages['editLinkCategory'] = '編輯網ç«é£çµåé¡';
+$messages['manageCustomFields'] = '管çèªè¨æ¬ä½';
+$messages['blogCustomFields'] = 'èªè¨æ¬ä½å表';
+$messages['newCustomField'] = 'æ°å¢èªè¨æ¬ä½';
+$messages['resourceCenter'] = 'æªæ¡ä¸å¿';
+$messages['resources'] = 'æªæ¡å表';
+$messages['newResourceAlbum'] = 'æ°å¢è³æ夾';
+$messages['newResource'] = 'æ°å¢æªæ¡';
+$messages['controlCenter'] = 'å人網èªè¨å®';
+$messages['manageSettings'] = 'åºæ¬è¨å®';
+$messages['blogSettings'] = '網èªè¨å®';
+$messages['userSettings'] = '使ç¨è
è¨å®';
+$messages['pluginCenter'] = 'å¤æä¸å¿';
+$messages['Stats'] = 'çµ±è¨è³æ';
+$messages['manageBlogUsers'] = '管ç網èªä½¿ç¨è
';
+$messages['newBlogUser'] = 'æ°å¢ç¶²èªä½¿ç¨è
';
+$messages['showBlogUsers'] = '網èªä½¿ç¨è
å表';
+$messages['manageBlogTemplates'] = '管ç網èªæ¨¡ç';
+$messages['newBlogTemplate'] = 'æ°å¢ç¶²èªæ¨¡ç';
+$messages['blogTemplates'] = '網èªæ¨¡çå表';
+$messages['adminSettings'] = 'å
¨é¨ç«å°ç®¡æ§';
+$messages['Users'] = '使ç¨è
';
+$messages['createUser'] = 'æ°å¢ä½¿ç¨è
';
+$messages['editSiteUsers'] = '管ç使ç¨è
';
+$messages['Blogs'] = '管ç網èª';
+$messages['createBlog'] = '建ç«ç¶²èª';
+$messages['editSiteBlogs'] = '網èªç«å°ç®¡ç';
+$messages['Locales'] = 'èªç³»ç®¡ç';
+$messages['newLocale'] = 'æ°å¢èªç³»';
+$messages['siteLocales'] = 'èªç³»æªæ¡å表';
+$messages['Templates'] = '模ç管ç';
+$messages['newTemplate'] = 'æ°å¢æ¨¡ç';
+$messages['siteTemplates'] = '模ç管ç';
+$messages['GlobalSettings'] = 'å
¨åè¨å®';
+$messages['editSiteSettings'] = 'ä¸è¬è¨å®';
+$messages['summarySettings'] = ' å½æ´é é¢è¨å®';
+$messages['templateSettings'] = '模çè¨å®';
+$messages['urlSettings'] = '網åè¨å®';
+$messages['emailSettings'] = 'é»åéµä»¶è¨å®';
+$messages['uploadSettings'] = 'ä¸å³è¨å®';
+$messages['helpersSettings'] = 'å·¥å
·è¨å®';
+$messages['interfacesSettings'] = '網路æåä»é¢è¨å®';
+$messages['securitySettings'] = '系統å®å
¨è¨å®';
+$messages['bayesianSettings'] = 'è²æ°é濾è¨å®';
+$messages['resourcesSettings'] = 'æªæ¡ä¸å¿è¨å®';
+$messages['searchSettings'] = 'æå°è¨å®';
+$messages['cleanUpSection'] = 'æ¸
çåå¾å°å';
+$messages['cleanUp'] = 'æ¸
çåå¾';
+$messages['editResourceAlbum'] = '編輯æªæ¡è³æ夾';
+$messages['resourceInfo'] = 'æªæ¡è³è¨';
+$messages['editBlog'] = '網èªç®¡ç';
+$messages['Logout'] = 'ç»åº';
+
+// new post
+$messages['topic'] = 'æ¨é¡';
+$messages['topic_help'] = 'æç« æ¨é¡';
+$messages['text'] = 'å
§æ';
+$messages['text_help'] = 'éé¨ä»½çå
§å®¹æå¨ç¶²èªé¦é åºç¾ã';
+$messages['extended_text'] = '延伸å
§æ';
+$messages['extended_text_help'] = 'æ¨å¨æ¤è¼¸å
¥çæååªæå¨å®ç¯å½æ´çæ
ä¸é¡¯ç¤ºï¼é¤éæ¨å¨ãè¨å®ãé é¢ä¸ä¿®æ¹äºè¨å®ã';
+$messages['trackback_urls'] = 'ç實å¼ç¨ç¶²å';
+$messages['trackback_urls_help'] = 'å¦ææ¨è¦å¼ç¨çæç« æ²ææ¯æ´ãå¼ç¨ç¶²åèªåæå°ãæ©å¶ï¼è«å¨é裡輸å
¥ä»åçç實å¼ç¨ç¶²åï¼ä¸¦ç¨æ·è¡ä¾ééã';
+$messages['post_slug'] = 'çæ¨é¡ ';
+$messages['post_slug_help'] = 'çæ¨é¡å°æç¨ä¾å»ºç«ç°¡æ½çéæ
é£çµç¶²å';
+$messages['date'] = 'æ¥æ';
+$messages['post_date_help'] = 'æç« ç¼è¡¨æ¥æ';
+$messages['status'] = 'çæ
';
+$messages['post_status_help'] = 'é¸åä¸åçæ
';
+$messages['post_status_published'] = 'å®ç¨¿';
+$messages['post_status_draft'] = 'è稿';
+$messages['post_status_deleted'] = 'å·²åªé¤';
+$messages['post_categories_help'] = 'é¸åä¸åæä¸å以ä¸çåé¡';
+$messages['post_comments_enabled_help'] = 'åç¨è¿´é¿çè¨åè½';
+$messages['send_notification_help'] = 'å¦ææ人å°æ¬æç¼è¡¨è¿´é¿ï¼ä¾¿åæç¼éé»åéµä»¶éç¥';
+$messages['send_trackback_pings_help'] = 'ç¼éå¼ç¨éå';
+$messages['send_xmlrpc_pings_help'] = 'éåº XMLRPC éå';
+$messages['save_draft_and_continue'] = 'å²åè稿';
+$messages['preview'] = 'é 覽';
+$messages['add_post'] = 'ç¼è¡¨!';
+$messages['error_saving_draft'] = 'å²åè稿ç¼çé¯èª¤ï¼';
+$messages['draft_saved_ok'] = 'è稿 ã%sã å·²é å©å²å';
+$messages['error_sending_request'] = 'å³éè¦æ±æç¼çé¯èª¤';
+$messages['error_no_category_selected'] = 'ä½ æ²æé¸æä»»ä½åé¡';
+$messages['error_missing_post_topic'] = 'è«è¼¸å
¥æç« æ¨é¡ï¼';
+$messages['error_missing_post_text'] = 'è«è¼¸å
¥æç« å
§æï¼';
+$messages['error_adding_post'] = 'ç¼è¡¨æç« ç¼çé¯èª¤ï¼';
+$messages['post_added_not_published'] = 'æç« å·²é å©æ°å¢ï¼ä½å°æªæ£å¼ç¼è¡¨ã';
+$messages['post_added_ok'] = 'æç« å·²é å©æ°å¢';
+$messages['send_notifications_ok'] = 'ç¶ææ°çè¿´é¿ææ¯å¼ç¨æï¼ä¾¿åæç¼éé»åéµä»¶éç¥';
+$messages['bookmarklet'] = "æ¸ç±¤å°ç¨å¼";
+$messages['bookmarklet_help'] = "æä¸é¢çé£çµæå°ä½ å·¥å
·åï¼ææ¯æä¸æ»é¼ å³éµæé£çµå å°æçææã";
+$messages['blogit_to_lifetype'] = "ææç« å å° LifeTypeï¼";
+$messages['original_post'] = "ï¼åæï¼";
+
+// send trackbacks
+$messages['error_sending_trackbacks'] = 'ç¼éä¸åå¼ç¨éç¥æç¢çé¯èª¤ã';
+$messages['send_trackbacks_help'] = 'è«å¾é¸æ¨æè¦ç¼éå¼ç¨éåç網åã(è«ç¢ºå®è©²ç¶²ç«æ¯æ´å¼ç¨éåçåè½)';
+$messages['send_trackbacks'] = 'ç¼éå¼ç¨éç¥';
+$messages['ping_selected'] = 'åå¾é¸ç網åç¼éå¼ç¨éç¥';
+$messages['trackbacks_sent_ok'] = 'å¼ç¨éç¥å·²ç¶æåç¼éå°å¾é¸ç網åã';
+
+// posts page
+$messages['show_by'] = 'æ´æ°å表';
+$messages['category'] = 'åé¡';
+$messages['author'] = 'ä½è
';
+$messages['post_status_all'] = 'å
¨é¨';
+$messages['author_all'] = 'å
¨é¨ä½è
';
+$messages['search_terms'] = 'æå°ééµå';
+$messages['show'] = 'æ´æ°';
+$messages['delete'] = 'åªé¤';
+$messages['actions'] = 'åä½';
+$messages['all'] = 'å
¨é¨';
+$messages['category_all'] = 'å
¨é¨åé¡';
+$messages['error_incorrect_article_id'] = 'æç« ID ä¸æ£ç¢ºã';
+$messages['error_deleting_article'] = 'å¨åªé¤æç« "%s"æï¼ç¼çé¯èª¤ã';
+$messages['article_deleted_ok'] = 'æç« ã%sã å·²é å©åªé¤ã';
+$messages['articles_deleted_ok'] = 'æç« ã%sã å·²é å©åªé¤ã';
+$messages['error_deleting_article2'] = 'åªé¤æç« æç¼çé¯èª¤ (id = %s) ';
+
+// edit post page
+$messages['update'] = 'æ´æ°';
+$messages['editPost'] = '編輯æç« ';
+$messages['error_fetching_post'] = 'è®åæç« è³ææç¼çé¯èª¤';
+$messages['post_updated_ok'] = 'æç« [%s]å·²æåæ´æ°ã';
+$messages['error_updating_post'] = 'æ´æ°æç« æç¼çé¯èª¤';
+$messages['notification_added'] = 'ç¶ææ°çè¿´é¿ææ¯å¼ç¨æï¼ä¾¿åæç¼éé»åéµä»¶éç¥';
+$messages['notification_removed'] = 'ç¶ææ°çè¿´é¿ææ¯å¼ç¨æï¼ä¸è¦åæç¼éé»åéµä»¶éç¥';
+
+// post comments
+$messages['url'] = '網å';
+$messages['comment_status_all'] = 'å
¨é¨è¿´é¿';
+$messages['comment_status_spam'] = 'åå¾è¿´é¿';
+$messages['comment_status_nonspam'] = 'æ£å¸¸è¿´é¿';
+$messages['error_fetching_comments'] = 'è®åæç« è¿´é¿è³ææï¼ç¼çé¯èª¤ã';
+$messages['error_deleting_comments'] = 'å¨åªé¤è¿´é¿æç¼çé¯èª¤ææ¨æ²æå¾é¸ä»»ä½è¦åªé¤çè¿´é¿ã';
+$messages['comment_deleted_ok'] = 'ã%sãéç¯æç« çè¿´é¿å·²é å©åªé¤ã';
+$messages['comments_deleted_ok'] = 'ã%sãéç¯æç« çè¿´é¿å·²é å©åªé¤ã';
+$messages['error_deleting_comment'] = 'å¨åªé¤è¿´é¿ã%sãæç¼çé¯èª¤ã';
+$messages['error_deleting_comment2'] = 'åªé¤è¿´é¿æç¼çé¯èª¤ (id = %s)';
+$messages['editComments'] = 'è¿´é¿å表';
+$messages['mark_as_spam'] = 'æ¨ç¤ºçºåå¾è¿´é¿';
+$messages['mark_as_no_spam'] = 'æ¨ç¤ºçºæ£å¸¸è¿´é¿';
+$messages['error_incorrect_comment_id'] = 'çè¨è¿´é¿ ID ä¸æ£ç¢ºã';
+$messages['error_marking_comment_as_spam'] = 'å¨å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºåå¾çè¨æç¼çé¯èª¤ã';
+$messages['comment_marked_as_spam_ok'] = 'æ¨å·²ç¶é å©å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºåå¾çè¨ã';
+$messages['error_marking_comment_as_nonspam'] = 'å¨å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºæ£å¸¸çè¨æç¼çé¯èª¤ã';
+$messages['comment_marked_as_nonspam_ok'] = 'æ¨å·²ç¶é å©å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºæ£å¸¸çè¨ã';
+$messages['comment_no_topic'] = 'æ²æè¿´é¿ä¸»æ¨ã';
+
+// post trackbacks
+$messages['blog'] = '網èª';
+$messages['excerpt'] = 'æè¦';
+$messages['error_fetching_trackbacks'] = 'è®åå¼ç¨è³ææï¼ç¼çé¯èª¤ã';
+$messages['error_deleting_trackbacks'] = 'å¨åªé¤å¼ç¨æç¼çé¯èª¤ææ¯ä½ æ²æå¾é¸ä»»ä½è¦åªé¤çå¼ç¨ã';
+$messages['error_deleting_trackback'] = 'å¨åªé¤å¼ç¨ã%sãæç¼çé¯èª¤';
+$messages['error_deleting_trackback2'] = 'åªé¤å¼ç¨æç¼çé¯èª¤ (id = %s)';
+$messages['trackback_deleted_ok'] = 'ã%sãéç¯å¼ç¨å·²é å©åªé¤ã';
+$messages['trackbacks_deleted_ok'] = 'ã%sãéç¯å¼ç¨å·²é å©åªé¤ã';
+$messages['editTrackbacks'] = 'å¼ç¨å表';
+
+// post statistics
+$messages['referrer'] = 'éåé£çµ';
+$messages['hits'] = 'é»ææ¸';
+$messages['error_no_items_selected'] = 'ä½ æ²æå¾é¸ä»»ä½è¦åªé¤çé
ç®';
+$messages['error_deleting_referrer'] = 'å¨åªé¤éåé£çµã%sãæç¼çé¯èª¤';
+$messages['error_deleting_referrer2'] = 'åªé¤éåé£çµæç¼çé¯èª¤ (id = %s)';
+$messages['referrer_deleted_ok'] = 'ã%sãéç¯éåé£çµå·²é å©åªé¤ã';
+$messages['referrers_deleted_ok'] = 'ã%sãéç¯éåé£çµå·²é å©åªé¤ã';
+
+// categories
+$messages['posts'] = 'æç« å表';
+$messages['show_in_main_page'] = 'å¨é¦é 顯示';
+$messages['error_category_has_articles'] = 'ç¡æ³åªé¤ã%sãéååé¡ï¼å çºè©²åé¡ä¸éææç« ãè«å
ä¿®æ¹æç« åé¡å¾ï¼åé試ä¸æ¬¡ã';
+$messages['category_deleted_ok'] = 'ã%sãéååé¡å·²é å©åªé¤ã';
+$messages['categories_deleted_ok'] = 'ã%sãéååé¡å·²é å©åªé¤ã';
+$messages['error_deleting_category'] = 'å¨åªé¤åé¡ã%sãæç¼çé¯èª¤';
+$messages['error_deleting_category2'] = 'åªé¤åé¡æç¼çé¯èª¤ (id = %s)';
+$messages['yes'] = 'æ¯';
+$messages['no'] = 'å¦';
+
+// new category
+$messages['name'] = 'å稱';
+$messages['category_name_help'] = 'è«è¼¸å
¥åé¡å稱';
+$messages['description'] = 'æè¿°';
+$messages['category_description_help'] = 'è«è¼¸å
¥è©³ç´°çåé¡æè¿°';
+$messages['show_in_main_page_help'] = 'é¸åéåé¸é
ï¼åå¨éååé¡ä¸çæç« æå¨é¦é 顯示ãå¦ååªæç¶ç覽éååé¡æææçå°æç« ã';
+$messages['error_empty_name'] = 'ä½ å¿
é 輸å
¥åé¡å稱';
+$messages['error_empty_description'] = 'ä½ å¿
é 輸å
¥åé¡æè¿°';
+$messages['error_adding_article_category'] = 'å¨æ°å¢åé¡æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æï¼åé試ä¸æ¬¡ã';
+$messages['category_added_ok'] = 'åé¡å稱 ã%sãå·²ç¶é å©æ°å¢';
+$messages['add'] = 'æ°å¢';
+$messages['reset'] = 'éæ°è¨ç½®';
+
+// update category
+$messages['error_updating_article_category'] = 'æ´æ°æç« åé¡æç¼çé¯èª¤ã';
+$messages['error_fetching_category'] = 'è®ååé¡è³ææç¼çé¯èª¤ã';
+$messages['article_category_updated_ok'] = 'åé¡ ã%sã å·²é å©æ´æ°ã';
+
+// links
+$messages['feed'] = 'Feed';
+$messages['error_no_links_selected'] = '網ç«é£çµ ID é¯èª¤ææ¨æ²æé¸æä»»ä½ç¶²ç«é£çµï¼ç¡æ³åªé¤ã';
+$messages['error_incorrect_link_id'] = '網ç«é£çµ ID ä¸æ£ç¢º';
+$messages['error_removing_link'] = 'å¨åªé¤ç¶²ç«é£çµã%sãæç¼çé¯èª¤ã';
+$messages['error_removing_link2'] = 'å¨åªé¤ç¶²ç«é£çµæç¼çé¯èª¤ï¼id = %d';
+$messages['link_deleted_ok'] = '網ç«é£çµã%sãå·²é å©åªé¤ã';
+$messages['links_deleted_ok'] = '網ç«é£çµã%sãå·²é å©åªé¤ã';
+
+// new link
+$messages['link_name_help'] = 'è«è¼¸å
¥é£çµå稱ã';
+$messages['link_url_help'] = 'é£çµç¶²å';
+$messages['link_description_help'] = 'ç°¡çæè¿°';
+$messages['link_feed_help'] = 'ä½ ä¹å¯ä»¥æä¾ä»»ä½ç RSS æ Atom feeds çé£çµã';
+$messages['link_category_help'] = 'é¸åä¸å網ç«é£çµåé¡';
+$messages['error_adding_link'] = 'æ°å¢ç¶²ç«é£çµæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æï¼åé試ä¸æ¬¡ã';
+$messages['error_invalid_url'] = '網åä¸æ£ç¢º';
+$messages['link_added_ok'] = '網ç«é£çµã%sãå·²é å©æ°å¢';
+$messages['bookmarkit_to_lifetype'] = "ææ¸ç±¤å å° LifeTypeï¼";
+
+// update link
+$messages['error_updating_link'] = 'æ´æ°ç¶²ç«é£çµæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æï¼åé試ä¸æ¬¡ã';
+$messages['error_fetching_link'] = 'è®å網ç«é£çµè³ææç¼çé¯èª¤ã';
+$messages['link_updated_ok'] = '網ç«é£çµã%sãå·²é å©æ´æ°';
+
+// link categories
+$messages['error_invalid_link_category_id'] = '網ç«é£çµåé¡IDä¸æ£ç¢ºææ²æé¸æé£çµåé¡ï¼ç¡æ³åªé¤ã';
+$messages['error_links_in_link_category'] = 'ç¡æ³åªé¤ã%sãéå網ç«é£çµåé¡ï¼å çºè©²åé¡ä¸éæé£çµãè«å
ä¿®æ¹ç¶²ç«é£çµå¾ï¼åé試ä¸æ¬¡ã';
+$messages['error_removing_link_category'] = 'å¨åªé¤ç¶²ç«é£çµåé¡ã%sãæç¼çé¯èª¤ã';
+$messages['link_category_deleted_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©åªé¤ã';
+$messages['link_categories_deleted_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©åªé¤ã';
+$messages['error_removing_link_category2'] = 'åªé¤ç¶²ç«é£çµåé¡æç¼çé¯èª¤ (id = %s)';
+
+// new link category
+$messages['link_category_name_help'] = '網ç«é£çµåé¡å稱';
+$messages['error_adding_link_category'] = 'æ°å¢ç¶²ç«é£çµåé¡æç¼çé¯èª¤ã';
+$messages['link_category_added_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©æ°å¢';
+
+// edit link category
+$messages['error_updating_link_category'] = 'æ´æ°ç¶²ç«é£çµåé¡æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
+$messages['link_category_updated_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©æ´æ°';
+$messages['error_fetching_link_category'] = 'è®å網ç«é£çµåé¡è³ææç¼çé¯èª¤ã';
+
+// custom fields
+$messages['type'] = 'é¡å';
+$messages['hidden'] = 'é±è';
+$messages['fields_deleted_ok'] = 'ã%sã èªè¨æ¬ä½å·²é å©åªé¤';
+$messages['field_deleted_ok'] = 'ã%sã èªè¨æ¬ä½å·²é å©åªé¤';
+$messages['error_deleting_field'] = 'å¨åªé¤èªè¨æ¬ä½ã%sãæç¼çé¯èª¤ã';
+$messages['error_deleting_field2'] = 'åªé¤èªè¨æ¬ä½æç¼çé¯èª¤ (id = %s)';
+$messages['error_incorrect_field_id'] = 'èªè¨æ¬ä½IDä¸æ£ç¢º';
+
+// new custom field
+$messages['field_name_help'] = 'å¨ç¼è¡¨æç« æï¼ç¨ä¾é¡¯ç¤ºèªè¨æ¬ä½çå稱';
+$messages['field_description_help'] = 'èªè¨æ¬ä½çç°¡çæè¿°';
+$messages['field_type_help'] = 'é¸æä¸ååé©çæ¬ä½é¡å';
+$messages['field_hidden_help'] = 'å¦æå¾é¸é±èï¼é£éº¼å¨æ°å¢æä¿®æ¹æç« æ便ä¸æåºç¾è©²èªè¨æ¬ä½ãéååè½ä¸»è¦æä¾çµ¦å¤æç¨å¼å°ç¨ã';
+$messages['error_adding_custom_field'] = 'æ°å¢èªè¨æ¬ä½æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
+$messages['custom_field_added_ok'] = 'èªè¨æ¬ä½ã%sãå·²é å©æ´æ°';
+$messages['text_field'] = 'æåæ¬ä½ (Text Field)';
+$messages['text_area'] = 'æååå¡ (Text Box)';
+$messages['checkbox'] = 'æ ¸åæ¹å¡ (Check Box)';
+$messages['date_field'] = 'æ¥æé¸æ (Date Chooser)';
+
+// edit custom field
+$messages['error_fetching_custom_field'] = 'è®åèªè¨æ¬ä½è³ææç¼çé¯èª¤ã';
+$messages['error_updating_custom_field'] = 'æ´æ°èªè¨æ¬ä½æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
+$messages['custom_field_updated_ok'] = 'èªè¨æ¬ä½ã%sãå·²é å©æ´æ°';
+
+// resources
+$messages['root_album'] = '主è³æ夾';
+$messages['num_resources'] = 'æªæ¡æ¸';
+$messages['total_size'] = 'æªæ¡å¤§å°';
+$messages['album'] = 'è³æ夾';
+$messages['error_incorrect_album_id'] = 'è³æ夾 ID ä¸æ£ç¢º';
+$messages['error_base_storage_folder_missing_or_unreadable'] = 'LifeType ç¡æ³å»ºç«æªæ¡åæªæå¿
éçè³æ夾ã åå å¯è½æ¯å çºPHP以å®å
¨æ¨¡å¼å¨å·è¡ææ¯ä½ æ²æè¶³å¤ çæ¬éä¸å³æªæ¡ã ä½ å¯ä»¥è©¦èæå建ç«ä¸åè³æ夾: <br/><br/>%s<br/><br/>å¦æéäºè³æ夾已ç¶åå¨ï¼è«ç¢ºå®ä½ å¯ä»¥ä½¿ç¨ç覽å¨ä¾é²è¡è®å¯«ã';
+$messages['items_deleted_ok'] = 'ã%sãå·²é å©åªé¤';
+$messages['error_album_has_children'] = 'ã%sãè³æ夾裡é¢éææªæ¡æåè³æ夾ãè«å°æªæ¡æè³æ夾移é¤å¾å¨é試ä¸æ¬¡ã';
+$messages['item_deleted_ok'] = 'ã%sãå·²é å©åªé¤';
+$messages['error_deleting_album'] = 'å¨åªé¤è³æ夾ã%sãæç¼çé¯èª¤ã';
+$messages['error_deleting_album2'] = 'åªé¤è³æ夾æç¼çé¯èª¤ (id = %s)';
+$messages['error_deleting_resource'] = 'å¨åªé¤æªæ¡ã%sãæç¼çé¯èª¤ã';
+$messages['error_deleting_resource2'] = 'åªé¤æªæ¡æç¼çé¯èª¤ (id = %s)';
+$messages['error_no_resources_selected'] = 'æ²æé¸æè¦åªé¤çé
ç®ã';
+$messages['resource_deleted_ok'] = 'æªæ¡ï¼ã%sã å·²é å©åªé¤';
+$messages['album_deleted_ok'] = 'è³æ夾ï¼ã%sã å·²é å©åªé¤';
+$messages['add_resource'] = 'æ°å¢æªæ¡ (åå)';
+$messages['add_resource_preview'] = 'æ°å¢æªæ¡é 覽 (å°å)';
+$messages['add_resource_medium'] = 'æ°å¢æªæ¡é 覽 (ä¸å)';
+$messages['add_album'] = 'æ°å¢è³æ夾';
+
+// new album
+$messages['album_name_help'] = 'è³æ夾簡çå稱';
+$messages['parent'] = 'ä¸å±¤ç®é';
+$messages['no_parent'] = 'é 端ç®é';
+$messages['parent_album_help'] = '使ç¨éåé¸é
ä¾å®æåè³æ夾ï¼åæè®ä½ çæªæ¡æ¾ç½®æ´æçµç¹ã';
+$messages['album_description_help'] = 'å°è³æ夾å
§å®¹å詳細çæ述說æã';
+$messages['error_adding_album'] = 'æ°å¢è³æ夾æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
+$messages['album_added_ok'] = 'è³æ夾ï¼ã%sã å·²é å©æ°å¢ã';
+
+// edit album
+$messages['error_incorrect_album_id'] = 'è³æ夾IDä¸æ£ç¢ºã';
+$messages['error_fetching_album'] = 'è®åè³æ夾è³ææç¼çé¯èª¤ã';
+$messages['error_updating_album'] = 'æ´æ°è³æ夾æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
+$messages['album_updated_ok'] = 'è³æ夾ã%sãå·²é å©æ´æ°';
+$messages['show_album_help'] = 'åæ¶å¾é¸ï¼éåè³æ夾å°ä¸æåºç¾å¨ç¶²èªè³æ夾å表ä¸ã';
+
+// new resource
+$messages['file'] = 'æªæ¡';
+$messages['resource_file_help'] = 'ä¸é¢çæªæ¡å°ææ°å¢å°ç¶²èªçæªæ¡ä¸å¿ãå¦æä½ è¦åæä¸å³å¤åæªæ¡ï¼è«ä½¿ç¨ä¸æ¹ãæ°å¢ä¸å³æ¬ä½ãçé£çµä¾æ°å¢æ¬ä½ã';
+$messages['add_field'] = 'æ°å¢ä¸å³æ¬ä½';
+$messages['resource_description_help'] = 'éæ¼éåæªæ¡å
§å®¹ç詳細æè¿°ã';
+$messages['resource_album_help'] = 'é¸æä½ æ³å°æªæ¡ä¸å³å°é£åè³æ夾ã';
+$messages['error_no_resource_uploaded'] = 'ä½ ä¸¦æªé¸æä»»ä½è¦ä¸å³çæªæ¡ã';
+$messages['resource_added_ok'] = 'æªæ¡ï¼ã%sãå·²é å©æ°å¢ã';
+$messages['error_resource_forbidden_extension'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºç¨äºç³»çµ±ä¸å
許çå¯æªåã';
+$messages['error_resource_too_big'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºæªæ¡å¤ªå¤§äºã';
+$messages['error_uploads_disabled'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºä¼ºæå¨ç®¡çå¡ééäºéé
åè½ã';
+$messages['error_quota_exceeded'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºå·²ç¶è¶
é容許çæªæ¡å®¹éé度ã';
+$messages['error_adding_resource'] = 'å¨æ°å¢æªæ¡æç¼çé¯èª¤ã';
+
+// edit resource
+$messages['editResource'] = '編輯æªæ¡';
+$messages['resource_information_help'] = 'ä¸é¢æ¯ä¸äºèéåæªæ¡æéçè³è¨';
+$messages['information'] = 'æªæ¡è³è¨';
+$messages['size'] = 'æªæ¡å¤§å°';
+$messages['format'] = 'æªæ¡æ ¼å¼';
+$messages['dimensions'] = 'ç¶åº¦';
+$messages['bits_per_sample'] = '樣æ¬ä½å
ç';
+$messages['sample_rate'] = 'å樣æ¯ä¾';
+$messages['number_of_channels'] = 'é »éæ¸ç®';
+$messages['legnth'] = 'é·åº¦';
+$messages['thumbnail_format'] = '縮åæ ¼å¼';
+$messages['regenerate_preview'] = 'éæ°ç¢çé 覽縮å';
+$messages['error_fetching_resource'] = 'è®åæªæ¡è³è¨æç¼çé¯èª¤ã';
+$messages['error_updating_resource'] = 'æ´æ°æªæ¡æç¼çé¯èª¤ã';
+$messages['resource_updated_ok'] = 'æªæ¡ï¼ã%sãå·²é å©æ´æ°ã';
+
+// blog settings
+$messages['blog_link'] = '網èªç«å°ç¶²å';
+$messages['blog_link_help'] = 'ä¸è½ä¿®æ¹';
+$messages['blog_name_help'] = 'ç«å°å稱';
+$messages['blog_description_help'] = 'ç«å°ç¸é說æ';
+$messages['language'] = 'èªç³»';
+$messages['blog_language_help'] = '系統æå以åæ¥ææ使ç¨çèªè¨';
+$messages['max_main_page_items'] = 'é¦é æç« æ¸ç®';
+$messages['max_main_page_items_help'] = 'æ¨è¦å¨é¦é 顯示幾ç¯æç« ï¼';
+$messages['max_recent_items'] = 'è¿ææç« æ¸ç®';
+$messages['max_recent_items_help'] = 'æ¨è¦å¨ãè¿ææç« å表ã顯示幾ç¯æç« ï¼';
+$messages['template'] = '模ç';
+$messages['choose'] = 'é 覽é¸å...';
+$messages['blog_template_help'] = 'è«é¸ææ¨ç網èªç«å°æè¦ä½¿ç¨çå¤è§æ¨£å¼æ¨¡ç';
+$messages['use_read_more'] = 'å¨æç« ä½¿ç¨ãé±è®å
¨æ...ãé£çµ';
+$messages['use_read_more_help'] = 'å¦æè¨å®çºãæ¯ãï¼é£éº¼æ¨å¨é¦é çæç« å°±æèªåç¢çãé±è®å
¨æãé£çµï¼éåé£çµæé£å°å®ç¯æç« çéæ
åºå®ç¶²åï¼å顯示å
¨æçã延伸å
§æé¨åãã';
+$messages['enable_wysiwyg'] = 'åç¨æè¦å³æå¾ï¼WYSIWYGï¼æç« ç·¨è¼¯ã';
+$messages['enable_wysiwyg_help'] = 'å¦ææ¨æ³è¦ç«å»çå°æ¨ç編輯çµæï¼è«è¨å®çºãæ¯ããéååè½åªæå¨ä½¿ç¨è
使ç¨Internet Explorer 5.5æMozilla 1.3b以ä¸ççæ¬ææææã';
+$messages['enable_comments'] = 'éæ¾æææç« çè¿´é¿çè¨æ¬é';
+$messages['enable_comments_help'] = 'å¦æè¨å®çºãæ¯ãï¼é£éº¼æ¨ä¾¿å¯ä»¥è®å
¶ä»ä½¿ç¨è
éå°æ¨çæç« ç¼è¡¨è¿´é¿çè¨ãéåè¨å®æå¥ç¨å°æ¨çå
¨é¨æç« ä¸ã';
+$messages['show_future_posts'] = 'å¨æ¥æ顯示æªä¾æç« ã';
+$messages['show_future_posts_help'] = 'å¦æè¨å®çºãæ¯ãï¼é£éº¼ç¼è¡¨æ¥æè¨å®å¨æªä¾çæç« å°æåºç¾å¨æ¥æä¸ã';
+$messages['comments_order'] = 'è¿´é¿çè¨æåºæ¹å¼';
+$messages['comments_order_help'] = 'å¦ææ¨è¨å®æãèçå¨åãï¼é£éº¼çè¨å°±æå¾èå°æ°æåºï¼å¦æè¨å®æãæ°çå¨åãï¼ååä¹ï¼çè¨å¾æ°å°èæåºåºç¾ã';
+$messages['oldest_first'] = 'èçå¨å';
+$messages['newest_first'] = 'æ°çå¨å';
+$messages['categories_order'] = 'åé¡æåé åº';
+$messages['categories_order_help'] = 'é¦é åé¡æåæ¹å¼ã';
+$messages['most_recent_updated_first'] = 'æè¿æ´æ°å¨å';
+$messages['alphabetical_order'] = 'ä¾è±æåæ¯é åºæå';
+$messages['reverse_alphabetical_order'] = 'ä¾è±æåæ¯é åºååæå';
+$messages['most_articles_first'] = 'æå¤æç« å¨å';
+$messages['link_categories_order'] = '網ç«é£çµåé¡æåé åº';
+$messages['link_categories_order_help'] = 'é¦é 網ç«é£çµåé¡æåæ¹å¼ã';
+$messages['most_links_first'] = 'æå¤é£çµå¨å';
+$messages['most_links_last'] = 'æå¤é£çµå¨å¾';
+$messages['time_offset'] = '網èªä¼ºæå¨èæ¨æå¨å°çæéå·®';
+$messages['time_offset_help'] = 'æ¨å¯ä»¥ç¨éåè¨å®ï¼èª¿æ´æ¨æç¼è¡¨çæç« çæéãéååè½å¨ä¼ºæå¨ä¸»æ©èæ¨åå¥å¨ä¸åæåæç¸ç¶æç¨ãå¦ææ¨å°æéå·®è¨å®çºã+3 å°æãï¼é£éº¼ç³»çµ±å°±æå°æç« çç¼è¡¨æé調æ´ææ¨æè¨å®çæéã';
+$messages['close'] = 'éé';
+$messages['select'] = 'é¸æ';
+$messages['error_updating_settings'] = 'æ´æ°ç¶²èªè¨å®æç¼çé¯èª¤ï¼è«æª¢æ¥è¼¸å
¥è³æå¾å¨é試ä¸æ¬¡ã';
+$messages['error_invalid_number'] = 'æ¸ç®æ ¼å¼ä¸æ£ç¢ºã';
+$messages['error_incorrect_time_offset'] = '網èªä¼ºæå¨èæ¨æå¨å°çæéå·®ä¸æ£ç¢º';
+$messages['blog_settings_updated_ok'] = '網èªè¨å®æ´æ°å·²é å©å®æã';
+$messages['hours'] = 'å°æ';
+
+// user settings
+$messages['username_help'] = 'å
¬éç使ç¨è
å稱ï¼ç¡æ³æ´æ¹ã';
+$messages['full_name'] = 'å
¨å';
+$messages['full_name_help'] = 'å®æ´ç使ç¨è
å稱';
+$messages['password_help'] = 'å¦æä½ æ³æ´æ¹å¯ç¢¼è«è¼¸å
¥æ°å¯ç¢¼å確èªå¯ç¢¼ï¼å¦ææ¨ä¸æ³ä¿®æ¹å¯ç¢¼ï¼çç½ä¾¿å¯ã';
+$messages['confirm_password'] = '確èªå¯ç¢¼';
+$messages['email'] = 'é»åéµä»¶';
+$messages['email_help'] = 'å¦ææ¨æ³è¦ä½¿ç¨é»åéµä»¶éç¥ä¿¡åè½ï¼è«å¡«å¯«æ£ç¢ºçä¿¡ç®±ã';
+$messages['bio'] = 'èªæä»ç´¹';
+$messages['bio_help'] = 'æ¨å¯ä»¥å¨æ¤å¡«å¯«ä¸äºæ¨çèªæä»ç´¹ï¼ææ¯ä¸å¡«ä¹å¯ä»¥ã';
+$messages['picture'] = 'å人åå';
+$messages['user_picture_help'] = 'è«å¾ä¸å³å°ç¶²èªä¸çåçé¸åä¸å¼µåçºä½ çå人大é è²¼ã';
+$messages['error_invalid_password'] = 'å¯ç¢¼å¤ªçæå¯ç¢¼é¯èª¤ã';
+$messages['error_passwords_dont_match'] = 'å¾æ±æï¼æ¨è¼¸å
¥çå
©æ¬¡å¯ç¢¼ä¸ç¸ç¬¦ã';
+$messages['error_updating_user_settings'] = 'æ´æ°å人è³ææç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æå¾å¨é試ä¸æ¬¡ã';
+$messages['user_settings_updated_ok'] = '使ç¨è
è¨å®å·²é å©æ´æ°ã';
+$messages['resource'] = 'æªæ¡';
+
+// plugin centre
+$messages['identifier'] = '代è';
+$messages['error_plugins_disabled'] = 'å¾æ±æï¼å¤æç¨å¼ç®ååç¨ä¸ã';
+
+// blog users
+$messages['revoke_permissions'] = 'åæ¶ä½¿ç¨æ¬éã';
+$messages['error_no_users_selected'] = 'ä½ æ²æé¸åä»»ä½ä½¿ç¨è
ã';
+$messages['user_removed_from_blog_ok'] = '使ç¨è
ã%sãå·²ç¶é å©å¾æ¬ç«ä½è
è¡åä¸åªé¤ã';
+$messages['users_removed_from_blog_ok'] = '使ç¨è
ã%sãå·²ç¶é å©å¾æ¬ç«ä½è
è¡åä¸åªé¤ã';
+$messages['error_removing_user_from_blog'] = 'å¨å°ä½¿ç¨è
ã%sãå¾æ¬ç¶²èªç«å°ä½è
è¡åä¸ç§»é¤æç¼çé¯èª¤ã';
+$messages['error_removing_user_from_blog2'] = 'å¨å°ä½¿ç¨è
å¾æ¬ç¶²èªç«å°ä½è
è¡åä¸ç§»é¤æç¼çé¯èª¤ã(id:%s)';
+
+// new blog user
+$messages['new_blog_username_help'] = 'æ¨å¯ä»¥ç¨ä»¥ä¸è¡¨å®ï¼å°å
¶ä»ä½¿ç¨è
å å
¥æ¨ç網èªä½è
è¡åä¸ãæ°å¢å ç使ç¨è
åªè½åå管çä¸å¿åæªæ¡ä¸å¿ã';
+$messages['send_notification'] = 'ç¼ééç¥';
+$messages['send_user_notification_help'] = 'ç¨é»åéµä»¶éç¥éå使ç¨è
ã';
+$messages['notification_text'] = 'éç¥å
§å®¹';
+$messages['notification_text_help'] = 'è«è¼¸å
¥æ¨è¦éç¥éä½ä½¿ç¨è
ç信件å
§å®¹';
+$messages['error_adding_user'] = 'å¨å å
¥ä½¿ç¨è
æç¼çåé¡ï¼è«æª¢æ¥è¼¸å
¥çè³æå¨é試ä¸æ¬¡ã';
+$messages['error_empty_text'] = 'éç¥å
§å®¹ä¸å¯ä»¥æ¯ç©ºç½ã';
+$messages['error_adding_user'] = 'å¨å å
¥ä½¿ç¨è
æç¼çåé¡ï¼è«æª¢æ¥è¼¸å
¥çè³æå¨é試ä¸æ¬¡ã';
+$messages['error_invalid_user'] = '使ç¨è
ã%sã帳èä¸æ£ç¢ºæ該使ç¨è
ä¸åå¨ã';
+$messages['user_added_to_blog_ok'] = '使ç¨è
ã%sãå·²ç¶é å©å å
¥ä½è
è¡åã';
+
+// blog templates
+$messages['error_no_templates_selected'] = 'æ¨æ²æé¸æä»»ä½æ¨¡çã';
+$messages['error_template_is_current'] = 'ã%sã模çç¡æ³åªé¤ï¼è©²æ¨¡çæ£å¨ä½¿ç¨ä¸ã';
+$messages['error_removing_template'] = 'åªé¤æ¨¡ç ã%sãæç¼çé¯èª¤ã';
+$messages['template_removed_ok'] = ' 模ç ã%sãå·²é å©åªé¤ã';
+$messages['templates_removed_ok'] = '模ç ã%sãå·²é å©åªé¤ã';
+
+// new blog template
+$messages['template_installed_ok'] = 'æ°ç模çè¨ç½®ã %sãå·²ç¶é å©å®è£å®æã';
+$messages['error_installing_template'] = 'å¨å®è£æ¨¡çè¨ç½®ã %sãæç¼çé¯èª¤ã';
+$messages['error_missing_base_files'] = 'å¨éå模çè¨ç½®ä¸æäºåºæ¬æªæ¡ä¸è¦äºã';
+$messages['error_add_template_disabled'] = 'æ¬ç«ä¸å
許使ç¨è
æ°å¢æ¨¡çæªæ¡ã';
+$messages['error_must_upload_file'] = 'æ¨å¿
é ä¸å³æªæ¡ã';
+$messages['error_uploads_disabled'] = 'æ¬ç«å·²ééæªæ¡ä¸å³åè½ã';
+$messages['error_no_new_templates_found'] = 'æ¾ä¸å°æ°ç模çè¨ç½®ã';
+$messages['error_template_not_inside_folder'] = '模çæªæ¡å¿
é æ¾å¨è模çååçç®éç¶ä¸ã';
+$messages['error_missing_base_files'] = 'å¨éå模çè¨ç½®ä¸æäºåºæ¬æªæ¡ä¸è¦äºã';
+$messages['error_unpacking'] = 'å¨è§£å£ç¸®æç¼çé¯èª¤ã';
+$messages['error_forbidden_extensions'] = 'å¨éå模çè¨ç½®ä¸æäºæªæ¡ç¦æ¢ååã';
+$messages['error_creating_working_folder'] = 'å¨æª¢æ¥æ¨¡çè¨ç½®æç¼çé¯èª¤ã';
+$messages['error_checking_template'] = '模çè¨ç½®ç¼çé¯èª¤ (code = %s)';
+$messages['template_package'] = '模çå®è£å
';
+$messages['blog_template_package_help'] = 'æ¨å¯ä»¥ç¨éå表å®ï¼ä¸å³ä¸åæ°ç模çå®è£å
ï¼è©²æ¨¡çå°åªæä½ ç網èªè½å¤ 使ç¨ãå¦ææ¨æ²æ辦æ³ç¨ç覽å¨ä¸å³ï¼è«æåä¸å³è©²æ¨¡ç並å°å®æ¾ç½®æ¼ä½ ç網èªæ¨¡æ¿è³æ夾<b>%s</b>ä¸,ç¶å¾æä¸ "<b>ææ模ç</b>" æç´ã LifeType æææ該è³æ夾並èªåæ°å¢ææ¾å°çæ°æ¨¡çã';
+$messages['scan_templates'] = 'ææ模ç';
+
+// site users
+$messages['user_status_active'] = 'åç¨';
+$messages['user_status_disabled'] = 'åç¨';
+$messages['user_status_all'] = 'ææçæ
';
+$messages['user_status_unconfirmed'] = 'å°æªç¢ºèª';
+$messages['error_invalid_user2'] = '使ç¨è
代èã%sãä¸åå¨ã';
+$messages['error_deleting_user'] = 'å¨åç¨ä½¿ç¨è
帳èã%sãæç¼çé¯èª¤ã';
+$messages['user_deleted_ok'] = '使ç¨è
帳èã%sãå·²é å©åç¨ã';
+$messages['users_deleted_ok'] = '使ç¨è
帳èã%sãå·²é å©åç¨ã';
+
+// create user
+$messages['user_added_ok'] = 'æ°ä½¿ç¨è
帳èã%sãå·²é å©æ°å¢ã';
+$messages['user_status_help'] = '使ç¨è
帳èç®åçæ
';
+$messages['user_blog_help'] = '使ç¨è
é è¨ç網èª';
+$messages['none'] = 'ç¡';
+
+// edit user
+$messages['error_invalid_user'] = '使ç¨è
IDä¸æ£ç¢ºæ使ç¨è
ä¸åå¨ã';
+$messages['error_updating_user'] = 'æ´æ°ä½¿ç¨è
è¨å®æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾åé試ä¸æ¬¡ã';
+$messages['blogs'] = '網èª';
+$messages['user_blogs_help'] = '使ç¨è
æææå¯ä»¥ååç網èªã';
+$messages['site_admin'] = 'å
¨ç«ç³»çµ±ç®¡ç';
+$messages['site_admin_help'] = 'å¦æ使ç¨è
ææå
¨ç«ç³»çµ±ç®¡çæ¬éï¼ä»å°±å¯ä»¥çè¦[ç«å°è¨å®]ååï¼å¯ä»¥é²è¡å
¨ç«ç管çå·¥ä½ã';
+$messages['user_updated_ok'] = '使ç¨è
帳èã%sãå·²é å©æ´æ°ã';
+
+// site blogs
+$messages['blog_status_all'] = 'ææçæ
';
+$messages['blog_status_active'] = 'åç¨';
+$messages['blog_status_disabled'] = 'åç¨';
+$messages['blog_status_unconfirmed'] = 'å°æªç¢ºèª';
+$messages['owner'] = '管çå¡';
+$messages['quota'] = 'æªæ¡é度';
+$messages['bytes'] = 'bytes';
+$messages['error_no_blogs_selected'] = 'æ¨å¿
é è¦é¸ææ¨ææ³è¦åªé¤ç網èªç«å°ã';
+$messages['error_blog_is_default_blog'] = 'ã%sãæ¯ç³»çµ±é è¨ç¶²èªç«å°ï¼ç¡æ³åªé¤ã';
+$messages['blog_deleted_ok'] = 'ã%sã網èªç«å°å·²é å©åªé¤ã';
+$messages['blogs_deleted_ok'] = 'ã%sã網èªç«å°å·²é å©åªé¤ã';
+$messages['error_deleting_blog'] = 'å¨åªé¤ã%sãéå網èªç«å°æç¼çé¯èª¤ã';
+$messages['error_deleting_blog2'] = 'å¨åªé¤ç¶²èªç«å°æç¼çé¯èª¤ã(id:%s)';
+
+// create blog
+$messages['error_adding_blog'] = 'å¨æ°å¢ç¶²èªæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æå¨é試ä¸æ¬¡ã';
+$messages['blog_added_ok'] = 'æ°ç網èªç«å°ã%sãå·²æåå å
¥è³æ庫ä¸ã';
+
+// edit blog
+$messages['blog_status_help'] = '網èªçæ
';
+$messages['blog_owner_help'] = '網èªç«å°ç®¡çè
ï¼å°ææå®æ´çæ¬éä¾ä¿®æ¹ç¶²èªè¨å®ã';
+$messages['users'] = '使ç¨è
';
+$messages['blog_quota_help'] = 'æªæ¡å®¹éé度(å®ä½ï¼bytes)ãè¨çº0æ空ç½å°ä½¿ç¨ç³»çµ±çå
¨åæªæ¡é度åçºé è¨å¼ã';
+$messages['edit_blog_settings_updated_ok'] = 'ç¶²èª ã%sãå·²é å©æ´æ°ã';
+$messages['error_updating_blog_settings'] = 'æ´æ°ç¶²èªç«å° ã%sãæç¼çé¯èª¤ã';
+$messages['error_incorrect_blog_owner'] = 'è¦è¨å®çºç¶²èªç«å°ç®¡çå¡ç使ç¨è
帳èä¸åå¨ã';
+$messages['error_fetching_blog'] = 'è®å網èªè³ææç¼çé¯èª¤ã';
+$messages['error_updating_blog_settings2'] = 'æ´æ°ç¶²èªæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¨é試ä¸æ¬¡ã';
+$messages['add_or_remove'] = 'æ°å¢æ移é¤ä½¿ç¨è
';
+
+// site locales
+$messages['locale'] = 'èªç³»';
+$messages['locale_encoding'] = '編碼æ¹å¼';
+$messages['locale_deleted_ok'] = 'ã%sãèªç³»å·²é å©åªé¤ã';
+$messages['error_no_locales_selected'] = 'æ¨æ²æé¸æè¦åªé¤çèªç³»ã';
+$messages['error_deleting_only_locale'] = 'æ¨ä¸å¯ä»¥åªé¤éåèªç³»æªæ¡ï¼å çºéæ¯ç³»çµ±ä¸ç®åå¯ä¸çèªç³»æªæ¡ã';
+$messages['locales_deleted_ok']= 'ã%sãèªç³»å·²é å©åªé¤ã';
+$messages['error_deleting_locale'] = 'å¨åªé¤ã%sãèªç³»æç¼çé¯èª¤ã';
+$messages['error_locale_is_default'] = 'æ¨ä¸å¯ä»¥åªé¤ã%sãèªç³»ï¼å çºéæ¯ç³»çµ±ç®åçé è¨èªç³»ã';
+
+// add locale
+$messages['error_invalid_locale_file'] = 'éåæªæ¡ä¸¦ä¸æ¯æ£ç¢ºçèªç³»æªæ¡ã';
+$messages['error_no_new_locales_found'] = 'æ¾ä¸å°æ°çèªç³»æªæ¡ã';
+$messages['locale_added_ok'] = 'èªç³»ã%sãå·²ç¶é å©æ°å¢';
+$messages['error_saving_locale'] = 'å¨å°æ°çèªç³»æªæ¡å²åè³èªç³»æªæ¡ç®éæç¼çé¯èª¤ãè«æª¢æ¥æªæ¡ç®éç寫å
¥æ¬éæ¯å¦æ£ç¢ºã';
+$messages['scan_locales'] = 'ææèªç³»æª';
+$messages['add_locale_help'] = 'æ¨å¯ä»¥ç¨éå表å®ï¼ä¸å³ä¸åæ°çèªç³»æªãå¦ææ¨æ²æ辦æ³ç¨ç覽å¨ä¸å³ï¼è«æåä¸å³è©²æªæ¡ä¸¦å°å®æ¾ç½®æ¼ <b>./locales/</b>ä¸,ç¶å¾æä¸ "<b>ææèªç³»æª</b>" æç´ã LifeType æææ該è³æ夾並èªåæ°å¢ææ¾å°çèªç³»æªã ';
+
+// site templates
+$messages['error_template_is_default'] = 'æ¨ä¸å¯ä»¥åªé¤ã%sã模çï¼å çºéæ¯æ°ç¶²èªç®åçé è¨æ¨¡çã';
+
+// add template
+$messages['global_template_package_help'] = 'æ¨å¯ä»¥ç¨éå表å®ï¼ä¸å³ä¸åæ°ç模çå®è£å
ï¼è©²æ¨¡çå°æä¾çµ¦ç¶²ç«ä¸ææ網èªä½¿ç¨ãå¦ææ¨æ²æ辦æ³ç¨ç覽å¨ä¸å³ï¼è«æåä¸å³è©²æ¨¡ç並å°å®æ¾ç½®æ¼ä½ ç網èªæ¨¡æ¿è³æ夾<b>%s</b>ä¸,ç¶å¾æä¸ "<b>ææ模ç</b>" æç´ã LifeType æææ該è³æ夾並èªåæ°å¢ææ¾å°çæ°æ¨¡çã';
+
+// global settings
+$messages['site_config_saved_ok'] = 'ç«å°è¨å®å·²é å©å²åã';
+$messages['error_saving_site_config'] = 'å¨å²åç«å°è¨ç½®æç¼çåé¡ã';
+/// general settings
+$messages['help_comments_enabled'] = 'åç¨æåç¨å
¨ç«çè¿´é¿çè¨åè½ã';
+$messages['help_beautify_comments_text'] = 'å¨ä½¿ç¨è
ç¼è¡¨è¿´é¿çè¨æï¼ä½¿ç¨ä»æ輸å
¥çæåæ ¼å¼ã';
+$messages['help_temp_folder'] = 'LifeType系統ç¨ä¾å²åæ«åæªæ¡ç¨çç®éã';
+$messages['help_base_url'] = 'éå網èªå®è£ç網åï¼éåé
ç®åå¿
è¦æ£ç¢ºï¼è«å°å¿è¼¸å
¥ã';
+$messages['help_subdomains_enabled'] = 'åç¨æåç¨æ¬¡ç¶²åè¨å®ã';
+$messages['help_include_blog_id_in_url'] = 'ç¶[次網å]åè½åç¨å[ä¸è¬ç¶²å]åè½åç¨ææææ義ãå¼·è¿«ç¢çç網åä¸è¦å
å« blogId éååæ¸ãè«ä¸è¦è®æ´è¨å®å¼ï¼é¤éä½ ç¥éä½ å¨åä»éº¼ã';
+$messages['help_script_name'] = 'å¦æä½ å°index.phpæ´æ¹çºå
¶å®å稱ç話ï¼è«å¨ä¸æ¹è¼¸å
¥æ´æ¹å¾çæªæ¡å稱ã';
+$messages['help_show_posts_max'] = 'å¨é¦é 顯示æç« æ¸çé è¨å¼ã';
+$messages['help_recent_posts_max'] = 'å¨é¦é ãè¿ææç« ãå表ä¸é¡¯ç¤ºæç« æ¸çé è¨å¼ã';
+$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'ç¶ XmlHttpRequest åè½è¢«åç¨æï¼å°å¯ä»¥ä½¿ç¨ Javascript ä¾å²åæç« è稿ã';
+$messages['help_locale_folder'] = 'èªç³»æªæ¡æå¨ç®éã';
+$messages['help_default_locale'] = 'å¨å»ºç«æ°ç¶²èªç«å°æé è¨ä½¿ç¨çèªç³»ã';
+$messages['help_default_blog_id'] = 'é è¨ç¶²èªID';
+$messages['help_default_time_offset'] = 'é è¨ç網ç«ä¼ºæå¨æéå·®ã';
+$messages['help_html_allowed_tags_in_comments'] = 'å¨ç¼è¡¨è¿´é¿è©è«æå¯ä»¥ä½¿ç¨çHTMLèªæ³æ¨ç±¤ã';
+$messages['help_referer_tracker_enabled'] = 'æ¯å¦ä½¿ç¨æç« éåé£çµåè½ã(åç¨æ¤åè½å¯ä»¥æé«ç³»çµ±æè½ã)';
+$messages['help_show_more_enabled'] = 'åç¨æåç¨ãé±è®å
¨æãé£çµåè½ã';
+$messages['help_update_article_reads'] = 'æ¯å¦ä½¿ç¨å
§å»ºçé»é±ççµ±è¨å·¥å
·è¨ç®æ¯ç¯æç« çé»é±æ¬¡æ¸ã(åç¨æ¤åè½å¯ä»¥æé«ç³»çµ±æè½ã)';
+$messages['help_update_cached_article_reads'] = 'å¨å¿«ååè½éåçæ
å½¢ä¸ï¼æ¯å¦ä½¿ç¨å
§å»ºçé»é±ççµ±è¨å·¥å
·è¨ç®æ¯ç¯æç« çé»é±æ¬¡æ¸ã';
+$messages['help_xmlrpc_ping_enabled'] = 'å¨ç³»çµ±ä¸æ人ç¼è¡¨æ°æç« æï¼æ¯å¦éåº XMLRPC éåã';
+$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'é è¨åç¨è©²åè½ãç¶ææ°æç« ç¼è¡¨ææ´æ°æï¼æ¯å¦éåº XMLRPC éåãã';
+$messages['help_xmlrpc_ping_hosts'] = 'XMLRPC éåå表ï¼å¦ææ¨è¦åå¤èç¼ééåï¼è«å¨æåæ¡ä¸é¢å å
¥éåç¼é網åï¼æ¯å網åä¸è¡ã';
+$messages['help_trackback_server_enabled'] = 'æ¯å¦æ¥åå¾ç«å¤å³ä¾çå¼ç¨éåï¼TrackBackï¼ã';
+$messages['help_htmlarea_enabled'] = 'åç¨æåç¨å³è¦å³æå¾ï¼WYSIWYGï¼æç« ç·¨è¼¯ã';
+$messages['help_plugin_manager_enabled'] = 'åç¨æåç¨å¤æç¨å¼ã';
+$messages['help_minimum_password_length'] = 'å¯ç¢¼æçéè¦å¤å°åå
ã';
+$messages['help_xhtml_converter_enabled'] = 'å¦æåç¨æ¤åè½ï¼LifeTypeæ試èå°ææçHTMLè½æçºé©ç¶çXHTMLã';
+$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'å¦æåç¨æ¤åè½ï¼LifeTypeæ試èå°HTMLé²ä¸æ¥è½æçºXHTMLï¼ä½é樣å¯è½æå°è´æ´å¤çé¯èª¤ã';
+$messages['help_session_save_path'] = 'æ¤è¨å®å°ä½¿ç¨PHPçsession_save_path()å½æ¸ï¼ä¾æ´æ¹LifeTypeåæ¾sessionçè³æ夾ãè«ç¢ºå®è©²è³æ夾å¯ä»¥éé網ç«ä¼ºæå¨é²è¡å¯«å
¥åä½ãå¦æä½ è¦ä½¿ç¨PHPé è¨çsessionåæ¾è·¯å¾ï¼è«å°æ¤è¨å®ç©ºç½ã';
+// summary settings
+$messages['help_summary_page_show_max'] = 'å¨å½æ´é é¢ä¸è¦é¡¯ç¤ºå¤å°é
ç®ãæ¤é¸é
æ§å¶å¨å½æ´é é¢ä¸ååºçææé
ç®ã(å
æ¬ææ°æç« æ¸ç®ãææ´»èºç¶²èªç)';
+$messages['help_summary_items_per_page'] = 'å¨[網èªå表]ä¸æ¯ä¸é è¦é¡¯ç¤ºå¤å°ç¶²èªã';
+$messages['help_forbidden_usernames'] = 'ååºææä¸å
許註åç使ç¨è
å稱ã';
+$messages['help_force_one_blog_per_email_account'] = 'ä¸åé»åéµä»¶æ¯å¦åªè½è¨»åä¸å網èª';
+$messages['help_summary_show_agreement'] = 'å¨ä½¿ç¨è
é²è¡è¨»ååä½ä¹åï¼æ¯å¦é¡¯ç¤ºä¸¦ç¢ºèªä½¿ç¨è
åææåæ¢æ¬¾ã';
+$messages['help_need_email_confirm_registration'] = 'æ¯å¦åç¨é»åéµä»¶ç確èªé£çµä¾åç¨å¸³èã';
+$messages['help_summary_disable_registration'] = 'æ¯å¦éé使ç¨è
註åæ°ç¶²èªçåè½ã';
+// templates
+$messages['help_template_folder'] = '模çæªæ¡çæå¨ç®éè·¯å¾ã';
+$messages['help_default_template'] = 'å¨æ°å»ºç¶²èªç«å°æï¼é è¨ä½¿ç¨ç模çã';
+$messages['help_users_can_add_templates'] = '使ç¨è
æ¯å¦å¯ä»¥å¨æ¨¡çè¨ç½®ç¶ä¸ï¼å å
¥å±¬æ¼èªå·±å°å±¬éæ±çæªæ¡ã';
+$messages['help_template_compile_check'] = 'åç¨æ¤åè½æï¼Smartyåªæå¨æ¨¡çææ´æ¹æææéæ°ç¢çé é¢ãåç¨æ¤åè½å¯ä»¥æé«ç³»çµ±æè½ã';
+$messages['help_template_cache_enabled'] = 'åç¨æ¨¡çå¿«ååè½ãåç¨æ¤åè½ï¼å¿«åççæ¬å°ææçºè¢«ä½¿ç¨ï¼èä¸éè¦å°è³æ庫é²è¡è³æååçåä½ã';
+$messages['help_template_cache_lifetime'] = 'å¿«ååæ´»æé(å®ä½ï¼ç§).è¨çº-1å¿«åå°æ°¸ä¸éæï¼æè¨çº0ä¾ééå¿«ååè½ã';
+$messages['help_template_http_cache_enabled'] = 'æ¯å¦åç¨å°HTTPé£çµè¦æ±çå¿«åæ¯æ´ãåç¨æ¤åè½LifeTypeåªæå³éå¿
è¦çå
§å®¹ï¼å¯ä»¥ç¯çç¶²è·¯é »å¯¬ã';
+$messages['help_allow_php_code_in_templates'] = 'å
許å¨Smarty 模çä¸ç{php}...{/php}åå¡ç½®å
¥åçPHPç¨å¼ç¢¼(native PHP code)';
+// urls
+$messages['help_request_format_mode'] = 'å¦ææ¨è¨å®çºãä¸è¬ç¶²åãï¼é£éº¼ç³»çµ±æåç¾ç網åï¼å°±æ使ç¨å°åæ¸ä»¥getæ¹å¼å³å
¥çä¸è¬æ¹å¼ãå¦ææ¨é¸ç¨ãè®æå°å¼æææ¼æå°çç°¡æ½ç¶²åãï¼é£éº¼å°±æè®ç¶²åè®å¾ç°¡æ½ï¼æå°å¼æä¹å®¹æåå¾æ¨ç¶²ç«ä¸çå
§å®¹ï¼ä¸éæ¨çApache伺æå¨å¿
é è¦è½å¤ æ¥å.htaccessæªæ¡ä¸çè¦å¯«è¨å®ãå¦æ使ç¨èªè¨ç¶²åï¼è«èª¿æ´ä¸æ¹çè¨å®ã';
+$messages['plain'] = 'ä¸è¬ç¶²å';
+$messages['search_engine_friendly'] = 'è®æå°å¼æææ¼æå°çç°¡æ½ç¶²å';
+$messages['custom_url_format'] = 'èªè¨ç¶²å';
+$messages['help_permalink_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼éæ
é£çµç¶²åæ ¼å¼ã';
+$messages['help_category_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ç¶²ç«é£çµåé¡ç¶²åæ ¼å¼ã';
+$messages['help_blog_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ç¶²èªé£çµç¶²åæ ¼å¼ã';
+$messages['help_archive_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æç« å½æ´é£çµç¶²åæ ¼å¼ã';
+$messages['help_user_posts_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ç¹å®ä½¿ç¨è
ç¼è¡¨çæç« é£çµç¶²åæ ¼å¼ã';
+$messages['help_post_trackbacks_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼å¼ç¨é£çµç¶²åæ ¼å¼ã';
+$messages['help_template_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼èªè¨éæ
模çé£çµç¶²åæ ¼å¼ã';
+$messages['help_album_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼è³æ夾é£çµç¶²åæ ¼å¼ã';
+$messages['help_resource_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æªæ¡é£çµç¶²åæ ¼å¼ã';
+$messages['help_resource_preview_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æªæ¡é 覽é£çµç¶²åæ ¼å¼ã';
+$messages['help_resource_medium_size_preview_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ä¸åæªæ¡é 覽é£çµç¶²åæ ¼å¼ã';
+$messages['help_resource_download_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æªæ¡ä¸è¼é£çµç¶²åæ ¼å¼ã';
+// email
+$messages['help_check_email_address_validity'] = 'å¨ä½¿ç¨è
註åç³è«æ°ç網èªç«å°æï¼æ¯å¦è¦èªèä»æ填寫çé»åéµä»¶ä¿¡ç®±æ¯å¦æ£ç¢ºã';
+$messages['help_email_service_enabled'] = '使ç¨æåç¨ç¨ä¾å¯ééç¥ä¿¡å½çé»åéµä»¶æåã';
+$messages['help_post_notification_source_address'] = '系統éç¥ä¿¡å½çå¯ä»¶äººé»åéµä»¶ä¿¡ç®±ã';
+$messages['help_email_service_type'] = 'ç¨ä¾å¯éé»åéµä»¶çæ¹å¼ï¼è«å¨å種æ¹æ³é¸æå
¶ä¸ä¹ä¸ã';
+$messages['help_smtp_host'] = 'å¦ææ¨é¸ç¨SMTPå¯éé»åéµä»¶ï¼è«è¼¸å
¥æ¨è¦ç¨ä¾ç¼ééµä»¶ç主æ©ã';
+$messages['help_smtp_port'] = 'åé
è¨å®çSMTP主æ©é£æ¥å ï¼portï¼';
+$messages['help_smtp_use_authentication'] = 'SMTP主æ©æ¯å¦éè¦ææ¬èªèãå¦æéè¦ç話ï¼è«ç¹¼çºå¡«å¯«ä¸é¢å
©é
è¨å®ã';
+$messages['help_smtp_username'] = 'å¦æSMTP主æ©éè¦ææ¬èªèï¼è«å¡«å¯«ä½¿ç¨è
帳èã';
+$messages['help_smtp_password'] = 'å¦æSMTP主æ©éè¦ææ¬èªèï¼è«å¡«å¯«ä½¿ç¨è
å¯ç¢¼ã';
+// helpers
+$messages['help_path_to_tar'] = 'ãtarãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .tar.gz æ .tar.gz2æ ¼å¼å£ç¸®ç模çå
)';
+$messages['help_path_to_gzip'] = 'ãgzipãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .tar.gz æ ¼å¼å£ç¸®ç模çå
)';
+$messages['help_path_to_bz2'] = 'ãbzip2ãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .tar.gz2æ ¼å¼å£ç¸®ç模çå
)';
+$messages['help_path_to_unzip'] = 'ãunzipãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .zipæ ¼å¼å£ç¸®ç模çå
)';
+$messages['help_unzip_use_native_version'] = '使ç¨PHPå
§å»ºççæ¬ä¾è§£å£ç¸® .zip çæªæ¡';
+// uploads
+$messages['help_uploads_enabled'] = 'åç¨æåç¨ä¸å³æªæ¡åè½ãéååè½æå½±é¿å°ä½¿ç¨è
è½å¦ä¸å³æ°ç模çå®è£å
ï¼ä»¥åå¨æ¨¡çä¸æ·»å æ°çæªæ¡ã';
+$messages['help_maximum_file_upload_size'] = '使ç¨è
ä¸å³æªæ¡å¤§å°çä¸éã';
+$messages['help_upload_forbidden_files'] = 'ç¦æ¢ä½¿ç¨è
ä¸å³çæªæ¡é¡åãå¦ææå¤åä¸åçæªæ¡é¡åï¼è«å¨ä¸åçé¡åéç¨ç©ºç½åéãä¹å¯ä½¿ç¨\'*\' and \'?\'çæ¹å¼ã';
+// interfaces
+$messages['help_xmlrpc_api_enabled'] = 'åç¨æåç¨XMLRPCä»é¢ãXMLRPCä»é¢çç¨éæ¯å¯ä»¥è®æ¨ä½¿ç¨æ¡é¢ç¶²èªå¯«ä½å·¥å
·åºç網èªæç« ã';
+$messages['help_rdf_enabled'] = 'åç¨æåç¨ç¢çRSSæ°è交ææªæ¡åè½ã';
+$messages['help_default_rss_profile'] = 'é è¨çRSS/RDFæ°è交ææ ¼å¼';
+// security
+$messages['help_security_pipeline_enabled'] = 'åç¨ç³»çµ±å®å
¨åè½ãå¦ææ¨ééäºéåé¸é
ï¼é£éº¼ææç系統å®å
¨åè½é½æåç¨ï¼å¦ææ¨æ³è¦ééä¸äºç³»çµ±å®å
¨åè½ï¼å»ºè°æ¨å°éåè¨å®è¨çºéåï¼ç¶å¾å¨ä»¥ä¸çé¸é
ä¸ï¼éä¸åç¨æåä¸éè¦ç系統å®å
¨åè½é
ç®ã';
+$messages['help_maximum_comment_size'] = 'è¿´é¿çè¨çå
§æåå
æ¸ä¸éã';
+// bayesian filter
+$messages['help_bayesian_filter_enabled'] = 'åç¨æåç¨è²æ°é濾æ©å¶ã';
+$messages['help_bayesian_filter_spam_probability_treshold'] = '被èªå®çºæ¯åå¾è¿´é¿çè¨çæ¸å¼ä¸éãè¨å®ç¯åå¨0.01å°0.99ä¹éã';
+$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'è¨å®è¿´é¿çè¨æ¯æ£å¸¸çè¨çæ¸å¼ä¸éãä»»ä½ç¬¦åå¨åä¸è¨å®èæ¬è¨å®ä¹éæ¸å¼ççè¨è¿´é¿ï¼é½æ被èªå®æ¯æ£å¸¸èéåå¾çè¨ã';
+$messages['help_bayesian_filter_min_length_token'] = 'å¨å¤å°åå
æ¸ä»¥ä¸ææååè²æ°é濾æ©å¶ã';
+$messages['help_bayesian_filter_max_length_token'] = 'è²æ°é濾æ©å¶å¯ä»¥èççæå¤åå
æ¸ä¸éã';
+$messages['help_bayesian_filter_number_significant_tokens'] = 'å¨è¨æ¯ä¸å¿
é è¦æå¤å°é¡¯èææ義çæåã';
+$messages['help_bayesian_filter_spam_comments_action'] = 'èçåå¾çè¨çæ¹æ³ãæ¨å¯ä»¥ç´æ¥æ¸
çéäºåå¾çè¨ï¼ä¸æåé²è³æ庫ä¸ï¼ï¼ææ¯ä¿åéäºåå¾çè¨ï¼ä½æ¯å ä¸åå¾çè¨æ¨ç¤ºæ¨ç¤ºã建è°ç¶æ¨çé濾æ©å¶å¨éæ²æ妥å建ç«é»æè¦åæï¼å
ç¨å¾è
ã';
+$messages['keep_spam_comments'] = 'ä¿ååå¾è¿´é¿';
+$messages['throw_away_spam_comments'] = 'æ¸
çåå¾è¿´é¿';
+// resources
+$messages['help_resources_enabled'] = 'åç¨æééæªæ¡ä¸å¿åè½ã';
+$messages['help_resources_folder'] = 'ç¨ä¾åæ¾æªæ¡ä¸å¿çç®éãéåç®éä¸ä¸å®è¦å¨ç¶²é ç®éä¸ãå¦ææ¨ä¸å¸æå¥äººç´æ¥ç覽æ¨çæªæ¡ç®éï¼æ¨å¯ä»¥æéåç®éè¨å®å°å
¶ä»å°æ¹ã';
+$messages['help_thumbnail_method'] = 'æ¨ç¨ä¾ç¢ç縮åçå¾ç«¯ç³»çµ±ãå¦æ使ç¨PHPï¼GDçæ¯æ´æ¯å¿
é çã';
+$messages['help_path_to_convert'] = 'ç¨ä¾ç¢ç縮åç系統工å
·è·¯å¾ãå¦ææ¨è¦ä½¿ç¨ImageMagickï¼é£éº¼æ¨å¿
é æ¥è填寫ImageMagickçå·¥å
·ç¨å¼è·¯å¾ã';
+$messages['help_thumbnail_format'] = 'å¨ç¢çé 覽縮åææ使ç¨çé è¨æ ¼å¼ãå¦ææ¨é¸æãèåå§å½±åç¸åãï¼é£éº¼é 覽縮åå°±æå²åæèåå§å½±åç¸åçæ ¼å¼ã';
+$messages['help_thumbnail_height'] = '縮åé è¨é«åº¦ã';
+$messages['help_thumbnail_width'] = '縮åé è¨å¯¬åº¦ã';
+$messages['help_medium_size_thumbnail_height'] = 'ä¸å縮åé è¨é«åº¦';
+$messages['help_medium_size_thumbnail_width'] = 'ä¸å縮åé è¨å¯¬åº¦';
+$messages['help_thumbnails_keep_aspect_ratio'] = '縮åæ¯å¦ä¿æåå§æ¯ä¾ã';
+$messages['help_thumbnail_generator_force_use_gd1'] = 'æ¯å¦å¼·è¿«LifeType使ç¨GD1å½æ¸ä¾ç¢ç縮å';
+$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'æ¯å¦ä½¿ç¨æ¼ç®æ³ä¾ä½¿ç¸®åç«é¢æ´å¹³é ãåªæç¶ç¸®åç¢çå·¥å
·æ¯GDææé©ç¨ã';
+$messages['help_resources_quota'] = 'å
¨åæªæ¡å®¹ééé¡';
+$messages['help_resource_server_http_cache_enabled'] = 'ç¶ HTTP è«æ±æªé çº"If-Modified-Since"åç¨å¿«åæ¯æ´ãåç¨æ¤åè½ä¾ç¯çç¶²è·¯é »å¯¬ã';
+$messages['help_resource_server_http_cache_lifetime'] = '客æ¶ç«¯å¯ä»¥ä½¿ç¨å¿«åæªæ¡çæé(å®ä½ï¼ååä¹ä¸ç§)';
+$messages['same_as_image'] = 'èåå§å½±åç¸å';
+// search
+$messages['help_search_engine_enabled'] = 'åç¨æåç¨æå°å¼æ';
+$messages['help_search_in_custom_fields'] = 'æå°å
å«èªè¨æ¬ä½';
+$messages['help_search_in_comments'] = 'æå°å
å«è¿´é¿';
+
+// cleanup
+$messages['purge'] = 'æ¸
é¤';
+$messages['cleanup_spam'] = 'æ¸
é¤åå¾è¿´é¿';
+$messages['cleanup_spam_help'] = 'éææ¸
é¤ææ被使ç¨è
æ¨ç¤ºçºåå¾çè¿´é¿ã被æ¸
é¤çåå¾è¿´é¿å°ç¡æ³å復ã';
+$messages['spam_comments_purged_ok'] = 'åå¾è¿´é¿å·²é å©æ¸
é¤ã';
+$messages['cleanup_posts'] = 'æ¸
é¤æç« ';
+$messages['cleanup_posts_help'] = 'éææ¸
é¤ææ被使ç¨è
æ¨ç¤ºçºåªé¤çæç« ã 被æ¸
é¤çæç« å°ç¡æ³å復ã';
+$messages['posts_purged_ok'] = 'æç« å·²é å©æ¸
é¤ã';
+$messages['purging_error'] = 'æ¸
çæç¼çé¯èª¤ã';
+
+/// summary ///
+// front page
+$messages['summary'] = 'å½æ´';
+$messages['register'] = '註å';
+$messages['summary_welcome'] = 'æ¡è¿!';
+$messages['summary_most_active_blogs'] = 'ææ´»èºç¶²èª';
+$messages['summary_most_commented_articles'] = 'æå¤è¿´é¿æç« ';
+$messages['summary_most_read_articles'] = 'æå¤äººé±è®æç« ';
+$messages['password_forgotten'] = 'å¿è¨å¯ç¢¼?';
+$messages['summary_newest_blogs'] = 'ææ°å»ºç«ç網èª';
+$messages['summary_latest_posts'] = 'ææ°ç¼è¡¨çæç« ';
+$messages['summary_search_blogs'] = 'æå°ç¶²èª';
+
+// blog list
+$messages['updated'] = 'æ´æ°';
+$messages['total_reads'] = 'ç覽總次æ¸';
+
+// blog profile
+$messages['blog'] = '網èª';
+$messages['latest_posts'] = 'ææ°ç¼è¡¨çæç« ';
+
+// registration
+$messages['register_step0_title'] = 'æåæ¢æ¬¾';
+$messages['agreement'] = 'åææ¢æ¬¾';
+$messages['decline'] = 'ä¸æ¥å';
+$messages['accept'] = 'æ¥å';
+$messages['read_service_agreement'] = 'è«è©³ç´°é±è®æåæ¢æ¬¾ï¼å¦æä½ åæ以ä¸æ¢æ¬¾è«æä¸æ¥åéµã';
+$messages['register_step1_title'] = '建ç«ä½¿ç¨è
[1/4]';
+$messages['register_step1_help'] = 'é¦å
ä½ å¿
é å
建ç«ä¸å使ç¨è
帳èä¾åå¾ä¸å網èªï¼éå使ç¨è
ææ該網èªï¼åæå¯ä»¥é²è¡ææ網èªè¨å®åè½ã';
+$messages['register_next'] = 'ä¸ä¸æ¥';
+$messages['register_back'] = 'ä¸ä¸æ¥';
+$messages['register_step2_title'] = '建ç«ç¶²èª [2/4]';
+$messages['register_blog_name_help'] = 'å¹«ä½ ç網èªååå稱';
+$messages['register_step3_title'] = 'é¸æä¸å模ç[3/4]';
+$messages['step1'] = 'æ¥é© 1';
+$messages['step2'] = 'æ¥é© 2';
+$messages['step3'] = 'æ¥é© 3';
+$messages['register_step3_help'] = 'è«é¸æä¸å模çåçºç¶²èªçé è¨æ¨¡çãåªè¦ä½ ä¸åæ¡ï¼ä½ å¯ä»¥é¨ææå®ææã';
+$messages['error_must_choose_template'] = 'è«é¸æä¸å模ç';
+$messages['select_template'] = 'é¸å模ç';
+$messages['register_step5_title'] = 'æåä½ ! [4/4]';
+$messages['finish'] = '註åå®æ';
+$messages['register_need_confirmation'] = 'ä¸å°å
å«è¨»å[確èªè¨æ¯é£çµ]çé»åéµä»¶å·²ç¶å¯å°ä½ çé»åä¿¡ç®±ä¸ãè«ç¡å¿«é»é¸è©²é£çµä¾éå§ä½ çbloggingçæ´»ï¼';
+$messages['register_step5_help'] = 'æåä½ ï¼æ°ç使ç¨è
帳èå網èªå·²ç¶é å©å»ºç«ï¼';
+$messages['register_blog_link'] = 'å¦æä½ è¦çä¸çä½ çæ°ç¶²èªï¼ä½ ç¾å¨å¯ä»¥å°<a href="%2$s">%1$s</a>é裡çä¸çã';
+$messages['register_blog_admin_link'] = 'å¦æä½ æ³è¦ç«å»éå§ç¼è¡¨æç« ï¼è«é»é¸é£çµå° <a href="admin.php">管çä»é¢</a>';
+$messages['register_error'] = 'éç¨ä¸æé¯èª¤ç¼çï¼';
+$messages['error_registration_disabled'] = 'å¾æ±æï¼ç¶²ç«ç®¡çè
åç¨è¨»åæ°ç¶²èªçåè½ã';
+// registration article topic and text
+$messages['register_default_article_topic'] = 'æåï¼';
+$messages['register_default_article_text'] = 'å¦æä½ å¯ä»¥çå°éç¯æç« ï¼è¡¨ç¤ºè¨»åéç¨å·²ç¶é å©å®æãç¾å¨ä½ å¯ä»¥éå§bloggingäºï¼';
+$messages['register_default_category'] = 'ä¸è¬';
+// confirmation email
+$messages['register_confirmation_email_text'] = 'è«é»é¸ä¸é¢çé£çµä¾åç¨ä½ ç網èªï¼:
+
+%s
+
+ç¥ä½ æåç¾å¥½çä¸å¤©ï¼';
+$messages['error_invalid_activation_code'] = 'å¾æ±æï¼ç¢ºèªç¢¼ä¸æ£ç¢ºï¼';
+$messages['blog_activated_ok'] = 'æåï¼ä½ ç使ç¨è
帳èå網èªå·²ç¶é å©åç¨äºï¼';
+// forgot your password?
+$messages['reset_password'] = 'éè¨å¯ç¢¼';
+$messages['reset_password_username_help'] = 'ä½ è¦éè¨é£å使ç¨è
çå¯ç¢¼ï¼';
+$messages['reset_password_email_help'] = '使ç¨è
ç¨ä¾è¨»åçé»åéµä»¶ä½å';
+$messages['reset_password_help'] = '使ç¨ä¸æ¹ç表å®ä¾éè¨å¯ç¢¼ãè«è¼¸å
¥ä½¿ç¨è
å稱å註åæ使ç¨çé»åéµä»¶ä½åã';
+$messages['error_resetting_password'] = 'éè¨å¯ç¢¼æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æåé試ä¸æ¬¡ã';
+$messages['reset_password_error_incorrect_email_address'] = 'é»åéµä»¶ä½åé¯èª¤æèéä¸æ¯ä½ 註åæ使ç¨çé»åéµä»¶ã';
+$messages['password_reset_message_sent_ok'] = 'ä¸å°æèéè¨å¯ç¢¼é£çµçé»åéµä»¶å·²ç¶éå°ä½ çé»åéµä»¶ä¿¡ç®±ï¼è«é»é¸è©²é£çµä¾éè¨å¯ç¢¼ã';
+$messages['error_incorrect_request'] = '網åä¸çåæ¸ä¸æ£ç¢ºã';
+$messages['change_password'] = 'éè¨å¯ç¢¼';
+$messages['change_password_help'] = 'è«è¼¸å
¥æ°å¯ç¢¼å確èªå¯ç¢¼';
+$messages['new_password'] = 'æ°å¯ç¢¼';
+$messages['new_password_help'] = 'å¨é裡輸å
¥æ°å¯ç¢¼';
+$messages['password_updated_ok'] = 'ä½ çå¯ç¢¼å·²ç¶é å©æ´æ°';
+
+// Suggested by BCSE, some useful messages that not available in official locale
+$messages['upgrade_information'] = 'æ¨æ使ç¨çç覽å¨æªç¬¦å網é è¨è¨æ¨æºï¼å æ¤æ¬ç¶²é å°ä»¥ç´æå模å¼é¡¯ç¤ºãå¦æ¬²ä»¥æä½³çæçæ¹å¼ç覽æ¬ç«ï¼è«èæ
®<a href="http://www.webstandards.org/upgrade/" title="The Web Standards Project\'s Browser Upgrade initiative">åç´</a>æ¨çç覽å¨ã';
+$messages['jump_to_navigation'] = '移åå°å°è¦½åã';
+$messages['comment_email_never_display'] = '系統æèªåçºä½ è¨å®åè¡ï¼ä¸ä¸æé¡¯ç¤ºä½ çä¸çéµä»¶å°åã';
+$messages['comment_html_allowed'] = 'å¯ä½¿ç¨ä¹ <acronym title="Hypertext Markup Language">HTML</acronym> æ¨ç±¤å¦ä¸ï¼<<acronym title="ç¨éï¼è¶
é£çµ">a</acronym> href="" title="" rel=""> <<acronym title="ç¨éï¼é åèªæ¨è¨»">acronym</acronym> title=""> <<acronym title="ç¨éï¼å¼ç¨æå">blockquote</acronym> cite=""> <<acronym title="ç¨éï¼åªé¤ç·">del</acronym>> <<acronym title="ç¨éï¼æé«">em</acronym>> <<acronym title="ç¨éï¼åºç·">ins</acronym>> <<acronym title="ç¨éï¼ç²é«">strong</acronym>>';
+$messages['trackback_uri'] = 'éç¯æç« çå¼ç¨é£çµç¶²åï¼';
+
+$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping sent successfully: ';
+$messages['error_sending_xmlrpc_ping'] = 'There was an error sending the XMLRPC ping to: ';
+$messages['error_sending_xmlrpc_ping_message'] = 'There was an error sending the XMLRPC ping: ';
+
+//
+// new strings for 1.1
+//
+$messages['error_incorrect_trackback_id'] = 'å¼ç¨çèå¥ç¢¼ä¸æ£ç¢º';
+$messages['error_marking_trackback_as_spam'] = 'æ¨è¨åå¾å¼ç¨æç¼çé¯èª¤';
+$messages['trackback_marked_as_spam_ok'] = 'æ¨è¨åå¾å¼ç¨æå';
+$messages['error_marking_trackback_as_nonspam'] = 'åæ¶æ¨è¨åå¾å¼ç¨æç¼çé¯èª¤';
+$messages['trackback_marked_as_nonspam_ok'] = 'åæ¶æ¨è¨åå¾å¼ç¨æå';
+$messages['upload_here'] = 'ä¸å³å°é裡';
+$messages['reply_string'] = 'Re: ';
+$messages['cleanup_users'] = 'åªé¤ä½¿ç¨è
';
+$messages['cleanup_users_help'] = 'éåæä½ææææ被管çå¡æ¨ç¤ºçº(å·²åªé¤)ç使ç¨è
å®å
¨åªé¤ï¼åæä¹ææéäºä½¿ç¨è
çææ網èªä¹åªé¤ï¼å
æ¬ææå
å«å¨ç¶²èªè£¡çä»»ä½æ±è¥¿ãå¦æéäºä½¿ç¨è
æå¨å
¶ä»ç¶²èªå¯«æç« çæ¬éï¼é£ä»åå¨å
¶ä»ç¶²èªè£¡æ寫çæç« ä¹æä¸èµ·è¢«åªé¤ãç¶ä½¿ç¨è
被åªé¤æï¼éäºåä½æ¯ä¸å¯è½æ¢å¾©çã';
+$messages['users_purged_ok'] = 'æååªé¤ä½¿ç¨è
';
+$messages['cleanup_blogs'] = 'åªé¤ç¶²èª';
+$messages['cleanup_blogs_help'] = 'éåæä½ææææ被管çå¡æ¨ç¤ºçº(å·²åªé¤)ç網èªå®å
¨åªé¤ï¼å
æ¬ææå
å«å¨ç¶²èªè£¡çä»»ä½æ±è¥¿ãç¶ç¶²èªè¢«åªé¤æï¼éäºåä½æ¯ä¸å¯è½æ¢å¾©çã';
+$messages['blogs_purged_ok'] = 'æååªé¤ç¶²èª';
+$messages['help_use_http_accept_language_detection'] = '大é¨åçç覽å¨å Mozilla Firefox ã Safari æ Internet Explorer è³å°æå³éä¸å使ç¨è
<i>æ該</i>ç解çèªè¨ç¢¼ãå¦æåç¨éååè½ï¼èä¸è©²èªè¨æ¯å¯ç¨çï¼ LifeType æ試è以éåè«æ±çèªè¨ä¾æå使ç¨è
ã[é è¨å¼ = å¦]';
+
+$messages['error_invalid_blog_category'] = 'ä¸åæ³ç網èªåé¡';
+$messages['error_adding_blog_category'] = 'æ°å¢ç¶²èªåé¡æç¼çé¯èª¤';
+$messages['newBlogCategory'] = 'æ°å¢ç¶²èªåé¡';
+$messages['editBlogCategories'] = '編輯網èªåé¡';
+$messages['blog_category_added_ok'] = 'æåæ°å¢ç¶²èªåé¡';
+$messages['error_blog_category_has_blogs'] = 'å·²ç¶æä¸äºç¶²èªæå®å°ç¶²èªåé¡ "%s" ãè«å
編輯éäºç¶²èªä¹å¾å試ä¸æ¬¡';
+$messages['error_deleting_blog_category'] = 'åªé¤ç¶²èªåé¡ "%s" æç¼çé¯èª¤';
+$messages['blog_category_deleted_ok'] = 'æååªé¤ç¶²èªåé¡ "%s"';
+$messages['blog_categories_deleted_ok'] = 'æååªé¤ç¶²èªåé¡ "%s"';
+$messages['error_deleting_blog_category2'] = 'åªé¤ id çº %s ç網èªåé¡æç¼çé¯èª¤';
+$messages['blog_category'] = '網èªåé¡';
+$messages['blog_category_help'] = 'æ¿ç¶²èªæå®ä¸åå
¨å網èªåé¡';
+
+$messages['help_use_captcha_auth'] = 'å¨è¨»åç¨åºä½¿ç¨ CAPTCHA æ©å¶ï¼ä»¥é²æ¢èªå註åæ©å¨äººç¨å¼';
+$messages['help_skip_dashboard'] = 'è®ä½¿ç¨è
è·³é管çé¢æ¿ï¼ç´æ¥é²å
¥ä»ç®åæææç第ä¸å網èª';
+
+$messages['manageGlobalArticleCategory'] = 'å
¨åæç« åé¡';
+$messages['newGlobalArticleCategory'] = 'æ°å¢å
¨åæç« åé¡';
+$messages['editGlobalArticleCategories'] = '編輯å
¨åæç« åé¡';
+$messages['global_category_name_help'] = 'æ°çå
¨åæç« åé¡çå稱';
+$messages['global_category_description_help'] = 'æ°çå
¨åæç« åé¡ç詳細æè¿°';
+$messages['error_incorrect_global_category_id'] = 'ä¸åæ³çå
¨åæç« åé¡';
+$messages['global_category_deleted_ok'] = 'æååªé¤å
¨åæç« åé¡ "%s"';
+$messages['global_category_added_ok'] = 'æåæ°å¢å
¨åæç« åé¡ "%s"';
+$messages['error_deleting_global_category2'] = 'åªé¤ id çº %S çå
¨åæç« åé¡æç¼çé¯èª¤';
+
+$messages['help_page_suffix_format'] = 'æ¯æ´åé æï¼å å¨ç¶²å尾端çåå°¾';
+
+$messages['help_final_size_thumbnail_width'] = 'ä¸å³åæªçæå¾å¯¬åº¦ã使ç¨ç©ºç½æ 0 å使ç¨åæªçåå§å¤§å°';
+$messages['help_final_size_thumbnail_height'] = 'ä¸å³åæªçæå¾é«åº¦ã使ç¨ç©ºç½æ 0 å使ç¨åæªçåå§å¤§å°';
+$messages['error_comment_too_big'] = 'åé¿å
§å®¹å¤ªé·';
+$messages['error_you_have_been_blocked'] = 'é»æï¼éåè«æ±ä¸¦æ²æå®æ';
+$messages['created'] = '已建ç«';
+$messages['view'] = 'é±è®';
+$messages['editUser'] = '編輯使ç¨è
';
+$messages['help_urlize_word_separator'] = 'å»ºç« LifeType ç¸éçé£çµæï¼ç¨æ¼é£çµå®åçåå
ãå¦æåç¨æ¬¡ç¶²å網åæï¼éä¹æ使ç¨æ¼ç¢ç網å裡ç網ç«å稱ã[é è¨å¼ = _]';
+$messages['help_summary_template_cache_lifetime'] = 'å½æ´é é¢å¿«åçæææéãè¥è¨çº \'0\' ï¼åªè¦æè³ææ´æ°å°±ææ´æ°å½æ´é é¢çå¿«åãå¦æè¨çºå
¶ä»å¼ï¼åæçå°é段æééäºä¹å¾åæ´æ°å½æ´é é¢çå¿«åã[é è¨å¼ = 0]';
+$messages['register_default_album_name'] = 'ä¸è¬';
+$messages['register_default_album_description'] = '使ç¨éåè³æ夾ä¸å³æ°åæª';
+$messages['show_in_summary'] = 'å¨å½æ´é é¢ä¸é¡¯ç¤º';
+$messages['show_in_summary_help'] = 'å¨å½æ´é é¢ä¸é¡¯ç¤ºéå網èª';
+
+$messages['saving_message'] = 'å²åä¸ ...';
+$messages['show_option_panel'] = '顯示æç« é¸é
';
+$messages['hide_option_panel'] = 'é±èæç« é¸é
';
+
+$messages['quick_launches'] = 'å¿«æ·å';
+
+$messages['confirmation_message_resent_ok'] = '註å確èªä¿¡ä»¶å·²æåå°éæ°å¯åº';
+
+$messages['goto_blog_page'] = 'æé %s é¦é ';
+
+$messages['help_num_blogs_per_user'] = 'ææè
å¯ä»¥å¾ç®¡çä»é¢å»ºç«ç¶²èªçæ¸ç®';
+
+$messages['massive_change_option'] = '大éä¿®æ¹é¸é
';
+$messages['show_massive_change_option'] = '顯示大éä¿®æ¹é¸é
';
+$messages['hide_massive_change_option'] = 'é±è大éä¿®æ¹é¸é
';
+$messages['change_status'] = 'ä¿®æ¹çæ
';
+$messages['change_category'] = 'ä¿®æ¹åé¡';
+$messages['error_updating_comment_no_comment'] = 'æ´æ°è¿´é¿æç¼çé¯èª¤ãè¿´é¿ #%s ä¸åå¨ã';
+$messages['error_updating_comment_wrong_blog'] = 'æ´æ°è¿´é¿æç¼çé¯èª¤ãè¿´é¿ (%s)ä¸å¨éç¯æç« ä¸ã';
+$messages['error_updating_comment'] = 'æ´æ°è¿´é¿ (%s) ç¼çé¯èª¤ã';
+$messages['error_updating_comment_already_updated'] = '(%s) æ²æé²è¡ä»»ä½æ´æ°ã';
+$messages['comment_updated_ok'] = 'è¿´é¿å·²é å©æ´æ°ã';
+$messages['comments_updated_ok'] = '%s è¿´é¿å·²é å©æ´æ°ã';
+
+$messages['error_post_status'] = 'è«é¸ææç« çæ
ã';
+$messages['error_comment_status'] = 'è«é¸æè¿´é¿çæ
ã';
+$messages['admin_mode'] = '管çå¡æ¨¡å¼';
+$messages['administrate_user_blog'] = '管çéå網èª';
+$messages['trackbacks_updated_ok'] = '%s åå¼ç¨å·²æåçæ´æ°';
+$messages['trackback_updated_ok'] = 'å¼ç¨å·²æåçæ´æ°';
+$messages['error_trackback_status'] = 'è«é¸æä¸ååæ³ççæ
';
+$messages['error_incorrect_user'] = 'ä¸åæ³ç使ç¨è
';
+$messages['select'] = 'é¸æ';
+$messages['remove_selected'] = 'åæ¶é¸å';
+
+$messages['notification_subject'] = 'LifeType éç¥ç³»çµ±';
+$messages['error_no_trackback_links_sent'] = 'è¦åï¼æ²æéåºä»»ä½å¼ç¨';
+
+$messages['help_http_cache_lifetime'] = '客æ¶ç«¯å¿«åçæææéï¼ä»¥ç§çºå®ä½ã (ç覽å¨å¨é段æéä¸æåé£ç·å°ç¶²é 主æ©ï¼èç´æ¥ä½¿ç¨æ¬å°ç«¯çå¿«å)ãéååæ³å°å å¿«ç覽網é çé度ï¼ä½æ¯å°å»¶å¾æç« åè¿´é¿çåºç¾æéã[é è¨å¼ = 1800]';
+
+$messages['trackbacks_no_trackback'] = 'éåºå¼ç¨å°ä¸é¢ç網å失æï¼';
+
+$messages['error_comment_spam_throw_away'] = 'ä½ ä¸è½ç¼è¡¨éåè¨æ¯ãååå¾é濾系統已ç¶å°éåè¨æ¯é»æä¸ä¾ã';
+$messages['error_comment_spam_keep'] = 'ååå¾é濾系統已ç¶å°ä½ çè¿´é¿æ¾å°ä½å裡çå¾
網èªææè
çå¯©æ ¸ã';
+
+$messages['blog_categories'] = '網èªåé¡';
+$messages['global_article_categories'] = 'å
¨ç«æç« åé¡';
+
+$messages['help_force_posturl_unique'] = '強迫網èªè£¡æææç« ç網åé½æ¯å¯ä¸çãéåªæç¶ä½ æ´æ¹ç¶²å並ä¸å°æ¥æé¨ä»½å¾ç¶²åä¸ç§»é¤ææéè¦ã[é è¨å¼ = no]';
+
+$messages['default_send_notification'] = 'é è¨ç¼ééç¥';
+
+$messages['enable_pull_down_menu'] = 'ä¸æå¼é¸å®';
+$messages['enable_pull_down_menu_help'] = 'åç¨æééä¸æå¼é¸å®ã';
+
+$messages['change_album'] = 'ä¿®æ¹æªæ¡å¤¾';
+
+$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">ä½ å¥½åæä¹åå°æªåæªçæç« ãå¦æä½ éæ³ç¹¼çºç·¨è¼¯ï¼ä½ å¯ä»¥ <a href="#" onclick="restoreAutoSave();">ååæªåæªæç« ç¹¼çºç·¨è¼¯</a> ææ¯ <a href="#" onclick="eraseAutoSave();">æä»åªé¤</a> ã</p>';
+
+$messages['check_username'] = '檢æ¥ä½¿ç¨è
å稱';
+$messages['check_username_ok'] = 'æåï¼éå使ç¨è
å稱éæ²æä»»ä½äººä½¿ç¨ã';
+$messages['error_username_exist'] = 'æ±æï¼éå使ç¨è
å稱已ç¶è¢«å¥äººç¨äºï¼è©¦è©¦å
¶ä»çå§ï¼';
+
+$messages['error_rule_email_dns_server_temp_fail'] = 'ç¼çæ«ææ§çé¯èª¤ï¼è«ç¨å¾å試ï¼';
+$messages['error_rule_email_dns_server_unreachable'] = 'é»åéµä»¶ä¸»æ©ç¡æ³é£ç·';
+$messages['error_rule_email_dns_not_permitted'] = 'ä¸è¢«å
許çé»åéµä»¶å°å';
+
+$messages['blog_users_help'] = 'å¯ä»¥ååéå網èªç使ç¨è
ãè«å¾å·¦éé¸å使ç¨è
å°ä»ç§»å°å³éæä¾è©²ä½¿ç¨è
åå網èªçæ¬éã';
+
+$messages['summary_welcome_paragraph'] = 'è«å°æ¤èä¿®æ¹çºä½ å¸æä½ ç使ç¨è
çå°çæ¡è¿è¨æ¯ï¼æå°éé¨ä»½åªé¤ä¸¦éæ°å®ææ´åé é¢ãéåé é¢ç模çå¨ templates/summary 裡é¢ï¼ä½ å¯ä»¥èªç±å°ä¾ä½ çå好修æ¹ä»ã';
+
+$messages['first_day_of_week'] = 1;
+$messages['first_day_of_week_label'] = 'æ¯ä¸é±çéå§';
+$messages['first_day_of_week_help'] = 'å¨é¦é ææä¸ç顯示æ¹å¼ã';
+
+$messages['help_subdomains_base_url'] = 'ç¶æ¬¡ç¶²åè¨å®åç¨æï¼éå網åå°ç¨ä¾æ¿ä»£ç³»çµ±ç¶²åãä½¿ç¨ {blogname}ä¾åå¾ç¶²èªå稱å{username}åå¾ç¶²èªä½¿ç¨è
å稱以å{blogdomain}ï¼ç¨ä¾ç¢çé£çµå°ç¶²èªç網åã';
+
+$messages['registration_default_subject'] = 'LifeType 註å確èª';
+
+$messages['error_invalid_subdomain'] = 'ä¸åæ³çå網åå稱ï¼ææ¯å稱ä¸æ¯å¯ä¸ç';
+$messages['register_blog_domain_help'] = 'ä½ çæ°ç¶²èªè¦ä½¿ç¨çå稱åå網å';
+$messages['domain'] = '網å(Domain)';
+$messages['help_subdomains_available_domains'] = 'å
許ç主網åå稱æ¸
å®ã主網åå稱è«ä»¥ä¸åç©ºæ ¼åéã使ç¨è
æçå°ä¸åå
å«éäºå¼çä¸æå¼é¸å®ï¼ä¸¦å å
¥ä»æè¦ä½¿ç¨ç主網åãåªæç¶ä½ åç¨å網å並ä¸å¨ä¸æ¹ç subdomain_base_url 使ç¨äº (blogdomain) ãå¦æä½ å
許任ä½ç網åï¼åä½¿ç¨ \'?\'';
+$messages['subdomains_any_domain'] = '<- åç¨å¤é網åã輸å
¥å®æ´ç網åå稱';
+$messages['error_updating_blog_subdomain'] = 'æ´æ°å網åæç¼çé¯èª¤ï¼è«æª¢æ¥è³æ並å試ä¸æ¬¡ã';
+$messages['error_updating_blog_main_domain'] = 'æ´æ°ä¸»ç¶²åè¨å®æç¼çé¯èª¤ãéå¯æ¯ç®¡çè
çä¸äºç³»çµ±åæ¸èª¿æ´é¯èª¤é æçã';
+
+$messages['monthsshort'] = Array( 'å
', 'äº', 'ä¸', 'å', 'äº', 'å
', 'ä¸', 'å
«', 'ä¹', 'å', 'åä¸', 'åäº' );
+$messages['weekdaysshort'] = Array( 'æ¥', 'ä¸', 'äº', 'ä¸', 'å', 'äº', 'å
' );
+
+$messages['search_type'] = 'æå°æ¹å¼';
+$messages['posts'] = 'æç« ';
+$messages['blogs'] = '網èª';
+$messages['resources'] = 'æªæ¡';
+$messages['upload_in_progress'] = 'æªæ¡æ£å¨ä¸å³ä¸ï¼è«ç¨å¾ ...';
+$messages['error_incorrect_username'] = '使ç¨è
å稱ä¸æ£ç¢ºãå¯è½éå使ç¨è
å稱已ç¶æ人使ç¨äºï¼ææ¯å®çé·åº¦è¶
é 15 ååå
ã';
+
+$messages['Miscellaneous'] = 'å
¶ä»è¨å®';
+$messages['Plugins'] = 'å¤æç¨å¼';
+
+$messages['auth_img'] = 'èªè碼';
+$messages['auth_img_help'] = 'è«è¼¸å
¥ä½ å¨åçä¸æçå°çæåã';
+
+$messages['global_category'] = 'å
¨åæç« åé¡';
+$messages['global_article_category_help'] = 'æ¿æç« æå®ä¸åå
¨åæç« åé¡ã';
+
+$messages['password_reset_subject'] = 'LifeType éæ°è¨ç½®å¯ç¢¼';
+
+//
+// new strings for LifeType 1.2
+//
+$messages['auth'] = 'é©è';
+$messages['authenticated'] = 'å·²ç»å
¥';
+$messages['dropdown_list_field'] = 'ä¸æå¼é¸é
';
+$messages['values'] = 'æ¸å¼';
+$messages['field_values'] = 'éäºå¼æè®æéåä¸æå¼é¸å®ä¸çé¸é
ãå
¶ä¸ç¬¬ä¸åå¼ææ¯ä¸æå¼é¸å®ä¸çé è¨å¼ã';
+
+$messages['permission_added_ok'] = 'æ¬éå·²ç¶é å©æ°å¢ã';
+$messages['core_perm'] = '主è¦æ¬é';
+$messages['admin_only'] = '管çè
éå®';
+$messages['permissionsList'] = 'æ¬éå表';
+$messages['newPermission'] = 'æ°å¢æ¬é';
+$messages['permission_name_help'] = 'å¿
é æ¯ç³»çµ±ä¸å¯ä¸çæ¬éå稱';
+$messages['permission_description_help'] = 'æ¬éçç°¡çæè¿°';
+$messages['core_perm_help'] = 'å¦æéåæ¬éæ¯ä¸»è¦æ¬éï¼ä»å°ç¡æ³è¢«åªé¤ã';
+$messages['admin_only_help'] = 'éåæ¬éåªè½æå®çµ¦ç®¡çè
ã';
+$messages['error_adding_new_permission'] = 'æ°å¢æ¬éæç¼çé¯èª¤ï¼è«æª¢æ¥ä½ çè³æã';
+$messages['error_incorrect_permission_id'] = 'æ¬é ID ä¸æ£ç¢ºã';
+$messages['error_permission_cannot_be_deleted'] = 'æ¬é "%s" ç¡æ³åªé¤ãå çºä»å·²ç¶è³å°è¢«ä¸å使ç¨è
使ç¨æè
æ¯ä¸»è¦æ¬éã';
+$messages['error_deleting_permission'] = 'åªé¤æ¬é "%s" ç¼çé¯èª¤ã';
+$messages['permission_deleted_ok'] = 'æ¬é "%s" å·²ç¶é å©åªé¤ã';
+$messages['permissions_deleted_ok'] = '%s æ¬éå·²ç¶é å©åªé¤ã';
+$messages['error_deleting_permission2'] = 'åªé¤æ¬é ID "%s" æç¼çé¯èª¤ã';
+
+$messages['help_hard_show_posts_max'] = 'é¦é 顯示æç« æ¸éçæ大å¼ãå¦æ使ç¨è
çè¨å®è¶
ééåæ¸å¼ï¼å®å°æ被忽ç¥ï¼ä¸¦ä¸ç´æ¥ä½¿ç¨éåæ¸å¼ä½çºéå¶ã[ é è¨ = 50 ]';
+$messages['help_hard_recent_posts_max'] = 'é¦é 顯示è¿ææç« æ¸éçæ大å¼ãå¦æ使ç¨è
çè¨å®è¶
ééåæ¸å¼ï¼å®å°æ被忽ç¥ï¼ä¸¦ä¸ç´æ¥ä½¿ç¨éåæ¸å¼ä½çºéå¶ã[ é è¨ = 25 ]';
+
+$messages['error_permission_required'] = 'ä½ æ²æé²è¡éååä½çæ¬éã';
+$messages['user_permissions_updated_ok'] = '使ç¨è
æ¬éé å©æ´æ°ã';
+
+// blog permissions
+$messages['add_album_desc'] = 'æ°å¢è³æ夾';
+$messages['add_blog_template_desc'] = 'æ°å¢ç¶²èªæ¨¡ç';
+$messages['add_blog_user_desc'] = 'æ°å¢ç¶²èªä½è
';
+$messages['add_category_desc'] = 'æ°å¢æç« åé¡';
+$messages['add_custom_field_desc'] = 'æ°å¢èªè¨æ¬ä½';
+$messages['add_link_desc'] = 'æ°å¢é£çµç¶²å';
+$messages['add_link_category_desc'] = 'æ°å¢ç¶²ç«é£çµåé¡';
+$messages['add_post_desc'] = 'æ°å¢æç« ';
+$messages['add_resource_desc'] = 'æ°å¢æªæ¡';
+$messages['blog_access_desc'] = '訪åéå網èª';
+$messages['update_album_desc'] = 'æ´æ°èåªé¤è³æ夾';
+$messages['update_blog_desc'] = 'æ´æ°èåªé¤ç¶²èª';
+$messages['update_blog_template_desc'] = 'æ´æ°èåªé¤ç¶²èªæ¨¡ç';
+$messages['update_blog_user_desc'] = 'æ´æ°èåªé¤ç¶²èªä½è
æ¬é';
+$messages['update_category_desc'] = 'æ´æ°èåªé¤æç« åé¡';
+$messages['update_comment_desc'] = 'æ´æ°èåªé¤è¿´é¿';
+$messages['update_custom_field_desc'] = 'æ´æ°èåªé¤èªè¨æ¬ä½';
+$messages['update_link_desc'] = 'æ´æ°èåªé¤é£çµç¶²å';
+$messages['update_link_category_desc'] = 'æ´æ°èåªé¤ç¶²ç«é£çµåé¡';
+$messages['update_post_desc'] = 'æ´æ°èåªé¤æç« ';
+$messages['update_resource_desc'] = 'æ´æ°èåªé¤æªæ¡';
+$messages['update_trackback_desc'] = 'æ´æ°èåªé¤å¼ç¨';
+$messages['view_blog_templates_desc'] = 'ç覽網èªæ¨¡çå表';
+$messages['view_blog_users_desc'] = 'ç覽網èªä½è
å表';
+$messages['view_categories_desc'] = 'ç覽æç« åé¡å表';
+$messages['view_comments_desc'] = 'ç覽迴é¿å表';
+$messages['view_custom_fields_desc'] = 'ç覽èªè¨æ¬ä½å表';
+$messages['view_links_desc'] = 'ç覽é£çµç¶²åå表';
+$messages['view_link_categories_desc'] = 'ç覽網ç«é£çµåé¡å表';
+$messages['view_posts_desc'] = 'ç覽æç« å表';
+$messages['view_resources_desc'] = 'ç覽æªæ¡å表';
+$messages['view_trackbacks_desc'] = 'ç覽å¼ç¨å表';
+$messages['login_perm_desc'] = 'å
許ç»å
¥ç®¡çä»é¢';
+// admin permissions
+$messages['add_blog_category_desc'] = 'æ°å¢ç¶²èªåé¡';
+$messages['add_global_article_category_desc'] = 'æ°å¢å
¨åæç« åé¡';
+$messages['add_locale_desc'] = 'æ°å¢èªç³»';
+$messages['add_permission_desc'] = 'æ°å¢æ¬é';
+$messages['add_site_blog_desc'] = 'æ°å¢ç¶²èª';
+$messages['add_template_desc'] = 'æ°å¢å
¨å模ç';
+$messages['add_user_desc'] = 'æ°å¢ä½¿ç¨è
';
+$messages['edit_blog_admin_mode_desc'] = 'ä¿®æ¹å
¶ä»ç¶²èª (管çè
模å¼)';
+$messages['purge_data_desc'] = 'æ¸
é¤è³æ';
+$messages['update_blog_category_desc'] = 'æ´æ°èåªé¤ç¶²èªåé¡';
+$messages['update_global_article_category_desc'] = 'æ´æ°èåªé¤å
¨åæç« åé¡';
+$messages['update_global_settings_desc'] = 'æ´æ°èåªé¤å
¨åè¨å®';
+$messages['update_locale_desc'] = 'æ´æ°èåªé¤èªç³»';
+$messages['update_permission_desc'] = 'æ´æ°èåªé¤æ¬é';
+$messages['update_plugin_settings_desc'] = 'æ´æ°èåªé¤å¤æç¨å¼è¨å®';
+$messages['update_site_blog_desc'] = 'æ´æ°èåªé¤ç¶²èª';
+$messages['update_template_desc'] = 'æ´æ°èåªé¤å
¨å模ç';
+$messages['update_user_desc'] = 'æ´æ°èåªé¤ä½¿ç¨è
';
+$messages['view_blog_categories'] = 'ç覽網èªåé¡å表';
+$messages['view_global_article_categories_desc'] = 'ç覽å
¨åæç« åé¡å表';
+$messages['view_global_settings_desc'] = 'ç覽å
¨åè¨å®';
+$messages['view_locales_desc'] = 'ç覽èªç³»å表';
+$messages['view_permissions_desc'] = 'ç覽æ¬éå表';
+$messages['view_plugins_desc'] = 'ç覽å¤æç¨å¼å表';
+$messages['view_site_blogs_desc'] = 'ç覽網èªå表';
+$messages['view_templates_desc'] = 'ç覽å
¨å模çå表';
+$messages['view_users_desc'] = 'ç覽使ç¨è
å表';
+$messages['update_blog_stats_desc'] = 'æ´æ°èåªé¤éåé£çµ';
+$messages['manage_admin_plugins_desc'] = '管çå
¨åå¤æç¨å¼è¨å®';
+
+$messages['summary_welcome_msg'] = 'æ¡è¿ï¼ %sï¼';
+$messages['summary_go_to_admin'] = '管çè
ä»é¢';
+
+$messages['error_can_only_update_own_articles'] = 'ä½ çæ¬éåªå
è¨±ä½ ä¿®æ¹èªå·±çæç« ã';
+$messages['update_all_user_articles_desc'] = 'å
許修æ¹å
¶ä»ç¶²èªä½è
çæç« ã';
+$messages['error_can_only_view_own_articles'] = 'ä½ çæ¬éåªå
è¨±ä½ ç覽èªå·±çæç« ã';
+$messages['view_all_user_articles_desc'] = 'å
許ç覽å
¶ä»ç¶²èªä½è
çæç« ã';
+$messages['error_fetching_permission'] = 'è®åæ¬éè³ææç¼çé¯èª¤ã';
+$messages['editPermission'] = 'ä¿®æ¹æ¬é';
+$messages['error_updating_permission'] = 'æ´æ°æ¬éæç¼çé¯èª¤ã';
+$messages['permission_updated_ok'] = 'æ¬éå·²é å©æ´æ°ã';
+$messages['error_adding_permission'] = 'æ°å¢æ¬éæç¼çé¯èª¤ã';
+$messages['error_cannot_login'] = 'æ±æï¼ä½ ä¸è¢«å
許ç»å
¥ï¼';
+$messages['admin_user_permissions_help'] = 'æå®ä½¿ç¨è
å
·æ管çå
¨ç«çæ¬éã';
+
+$messages['permissions'] = 'æ¬éå表';
+$messages['blog_user_permissions_help'] = 'æå®ä½¿ç¨è
å
·æ管ç網èªçæ¬éã';
+$messages['pluginSettings'] = 'å¤æç¨å¼è¨å®';
+$messages['user_can_override'] = '使ç¨è
å¯ä»¥è¦èå¤æç¨å¼å
¨åè¨å®';
+$messages['user_cannot_override'] = '使ç¨è
ä¸è½è¦èå¤æå
¨åç¨å¼è¨å®';
+$messages['global_plugin_settings_saved_ok'] = 'å¤æç¨å¼å
¨åè¨å®å·²é å©æ´æ°ã';
+$messages['error_updating_global_plugin_settings'] = 'æ´æ°å¤æç¨å¼å
¨åè¨å®æç¼çé¯èª¤ã';
+$messages['error_incorrect_value'] = 'éåæ¸å¼ä¸æ£ç¢ºã';
+$messages['parameter'] = 'åæ¸';
+$messages['value'] = 'è¨å®å¼';
+$messages['override'] = 'è¦è';
+$messages['editCustomField'] = '編輯èªè¨æ¬ä½';
+$messages['view_blog_stats_desc'] = 'ç覽網èªçµ±è¨';
+$messages['manage_plugins_desc'] = '管ç網èªå¤æç¨å¼';
+
+$messages['error_global_category_has_articles'] = 'ç¡æ³åªé¤éåå
¨åæç« åé¡ï¼å çºè©²åé¡ä¸éææç« ã';
+$messages['error_adding_global_article_category'] = 'æ°å¢å
¨åæç« åé¡æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æï¼åé試ä¸æ¬¡ã';
+
+$messages['temp_folder_reset_ok'] = 'æ¸
çæ«åç®éå·²ç¶é å©æ¸
çã';
+$messages['cleanup_temp_help'] = 'æ¸
çæ«åç®éä¸ææ網èªç網é å¿«åèè³æå¿«åã';
+$messages['cleanup_temp'] = 'æ¸
çæ«åç®éã';
+
+$messages['comment_only_auth_users'] = 'è¿´é¿ä½¿ç¨è
é©è';
+$messages['comment_only_auth_users_help'] = 'åªæå·²ç¶ç»å
¥ç¶²èªç使ç¨è
æè½å¤ è¿´é¿ã';
+$messages['show_comments_max'] = 'æ大æ¯ç¯æç« é¡¯ç¤ºè¿´é¿æ¸ç®';
+$messages['show_comments_max_help'] = 'æ¯ç¯æç« é¡¯ç¤ºè¿´é¿æ¸ç®çé è¨å¼ [ é è¨ = 20 ]';
+$messages['hard_show_comments_max_help'] = 'æ¯ç¯æç« é¡¯ç¤ºè¿´é¿æ¸ç®çé è¨å¼ãå¦æ使ç¨è
çè¨å®è¶
ééåæ¸å¼ï¼å®å°æ被忽ç¥ï¼ä¸¦ä¸ç´æ¥ä½¿ç¨éåæ¸å¼ä½çºéå¶ã[ é è¨ = 50 ]';
+
+$messages['error_resource_not_whitelisted_extension'] = 'æªæ¡é¡æä¸å¨ç³»çµ±å
許çå¯æªåå表ä¸ã';
+$messages['help_upload_allowed_files'] = 'å
許使ç¨è
ä¸å³çæªæ¡é¡åãå¦ææå¤åä¸åçæªæ¡é¡åï¼è«å¨ä¸åçé¡åéç¨ç©ºç½åéãä¹å¯ä½¿ç¨\'*\' and \'?\'çæ¹å¼ã å¦æ upload_forbidden_file èéåé¸é
åæè¨å®ãå
許使ç¨è
ä¸å³çæªæ¡é¡å (upload_allowed_files) å°æåªå
æ¼ç¦æ¢ä½¿ç¨è
ä¸å³çæªæ¡é¡å [Default = None]';
+
+$messages['help_template_load_order'] = 'é è¨æ¨¡çè¼å
¥é åºãå¦æä½¿ç¨ \'åªå
è¼å
¥é è¨æ¨¡ç\'ï¼LifeType æå試åªå
æå° ./templates/default/ ç®éä¸ç模çï¼å¦æé è¨æ¨¡çä¸åå¨ï¼åè¼å
¥ä½¿ç¨è
èªè¨æ¨¡çãå¦æç¸åç模çåæåå¨éå
©åå°æ¹ï¼ååªå
æ¡ç¨é è¨æ¨¡çãå¦æä½¿ç¨ \'åªå
è¼å
¥ä½¿ç¨è
èªè¨æ¨¡ç\'ï¼å使ç¨è
èªè¨æ¨¡çå°è¢«åªå
使ç¨ãå¦æ使ç¨è
èªè¨æ¨¡çä¸åå¨ï¼å°ä½¿ç¨é è¨æ¨¡çãå¦æç¸åç模çåæåå¨éå
©åå°æ¹ï¼ååªå
æ¡ç¨ä½¿ç¨è
èªè¨æ¨¡çã';
+$messages['template_load_order_user_first'] = 'åªå
è¼å
¥é è¨æ¨¡ç';
+$messages['template_load_order_default_first'] = 'åªå
è¼å
¥ä½¿ç¨è
èªè¨æ¨¡ç';
+
+$messages['editBlogUser'] = '編輯網èªä½è
';
+
+$messages['help_summary_service_name'] = 'ä½ ç網ç«ææ¯æåçå稱ãéåå稱æ使ç¨å¨ä½ çå½æ´é¦é è RSS ç輸åºä¸ã[ é è¨å¼ = ç©ºç½ ]';
+
+$messages['register_step2_help'] = 'è«æä¾å»ºç«ç¶²èªæéè¦çè³è¨ã';
+
+$messages['create_date'] = '建ç«æé';
+
+$messages['insert_media'] = 'æå
¥æªæ¡';
+$messages['insert_more'] = 'æå
¥ "é±è®å
¨æ" åé';
+
+$messages['purging_please_wait'] = 'è«èå¿çåæ¸
çè³æãæ¬é é¢ææçºæ´æ°ç´å°ææè³ææ¸
çå®ç¢ï¼è«å¿ä¸æ·æ¸
çåä½ä»¥å
é æè³ææå£ã';
+
+$messages['error_cannot_delete_last_blog_category'] = 'æ¨ç¡æ³åªé¤æå¾ä¸å網èªåé¡ã';
+
+$messages['help_logout_destination_url'] = 'ç¶ä½¿ç¨è
ç»åºææè¦é¡¯ç¤ºç¶²é ç URL ãä¾å¦ï¼ä½ æä¾æåçé¦é ãè¥æ¯ä¿æ空ç½ï¼å使ç¨é è¨ç LifeType ç»å
¥é ã[ é è¨å¼ = ç©ºç½ ]';
+$messages['help_default_global_article_category_id'] = 'é è¨çå
¨åæç« åé¡ IDã[ é è¨å¼ = ç©ºç½ ]';
+$messages['help_blog_does_not_exist_url'] = 'ç¶ç¶²èªä¸åå¨ææè¦é¡¯ç¤ºç網é URLãç¶ç¶²èªä¸åå¨æï¼ä½ å¯ä»¥éééä¸åé¸é
å° URL è½å°æä¸åç¹å®ç¶²åï¼èé系統é è¨ç網èªã[ é è¨å¼ = ç©ºç½ ]';
+
+$messages['error_invalid_blog_name'] = '網èªå稱ä¸æ£ç¢ºã';
+
+/* strings for /default/ templates */
+
+
+$messages['help_forbidden_blognames'] = 'ååºææä¸å
許使ç¨ç網èªå稱ãå¦ææå¤åä¸åç網èªå稱ï¼è«å¨ä¸åçå稱éç¨ç©ºç½åéã ä¹å¯ä»¥ä½¿ç¨æ£è¦è¡¨ç¤ºæ¯ä¾è¡¨ç¤ºã[ é è¨å¼ = ç©ºç½ ]';
+
+$messages['posts_updated_ok'] = '%s ç¯æç« å·²é å©æ´æ°ã';
+$messages['error_updating_post2'] = 'æ´æ°æç« ID %s æç¼çé¯èª¤ã';
+$messages['resources_updated_ok'] = '%s åæªæ¡å·²é å©æ´æ°ã';
+$messages['error_updating_resource2'] = 'æ´æ°æªæ¡ ID %s æç¼çé¯èª¤ã';
+$messages['albums_updated_ok'] = '%s åè³æ夾已é å©æ´æ°ã';
+$messages['error_updating_album2'] = 'æ´æ°è³æ夾 ID %s æç¼çé¯èª¤ã';
+$messages['links_updated_ok'] = '%s 網ç«é£çµå·²é å©æ´æ°ã';
+$messages['error_updating_link2'] = 'æ´æ°ç¶²ç«é£çµ ID %s æç¼çé¯èª¤ã';
+
+$messages['version'] = 'çæ¬';
+
+$messages['error_resources_disabled'] = 'æ±æï¼æ¬ç¶²ç«çä¸å³åè½å·²ç¶è¢«ç®¡çè
ééã';
+$messages['help_login_admin_panel'] = 'é»é¸ç¶²èªå稱ï¼é²å
¥ç¶²èªç®¡çé é¢ã';
+
+$messages['blog_updated_ok'] = 'Blog "%s" was successfully updated';
+$messages['blogs_updated_ok'] = '%s blogs were successfully updated';
+$messages['error_updating_blog2'] = 'There was an error updating the blog whose identifier is "%s"';
+$messages['error_updating_blog'] = 'There was an error updating blog "%s"';
+
+$messages['error_updating_user'] = 'There was an error updating user "%s".';
+$messages['user_updated_ok'] = 'User "%s" was successfully updated.';
+$messages['users_updated_ok'] = '%s users were successfully updated';
+$messages['eror_updating_user2'] = 'There was an error updating user with identifier "%s"';
+
+$messages['error_select_status'] = 'Please select a valid status';
+?>
\ No newline at end of file
Modified: plog/trunk/locale/locale_ca_ES.php
===================================================================
--- plog/trunk/locale/locale_ca_ES.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/locale_ca_ES.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -93,6 +93,7 @@
$messages['main'] = 'Inici';
$messages['about'] = 'Sobre';
$messages['download'] = 'Baixa';
+$messages['error_incorrect_email_address'] = 'L\'adreça de correu electrònic no és correcta';
////// error messages /////
@@ -116,7 +117,7 @@
$messages['posted_in'] = 'Publicat a';
$messages['form_authenticated'] = 'Autentitficat';
$messages['previous_post'] = 'Anterior';
-$messages['next_post'] = 'Sigüent';
+$messages['next_post'] = 'Següent';
$messages['comment_default_title'] = '(Sense títol)';
$messages['trackbacks'] = 'Retroenllaços';
$messages['menu'] = 'Menú';
Copied: plog/trunk/locale/locale_de_DE.php (from rev 5155, plog/branches/lifetype-1.2/locale/locale_de_DE.php)
===================================================================
--- plog/trunk/locale/locale_de_DE.php (rev 0)
+++ plog/trunk/locale/locale_de_DE.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,126 @@
+<?php
+
+// set this to the encoding that should be used to display the pages correctly
+$messages['encoding'] = 'iso-8859-1';
+$messages['locale_description'] = 'Deutsche Sprachdatei für LifeType';
+// locale format, see Locale::formatDate for more information
+$messages['date_format'] = '%d/%m/%Y %H:%M';
+
+// days of the week
+$messages['days'] = Array( 'Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag' );
+// -- 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( 'So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', '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( 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' );
+// -- 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'] = 'Nachricht';
+$messages['error'] = 'Fehler';
+$messages['date'] = 'Datum';
+
+// miscellaneous texts
+$messages['of'] = 'von';
+$messages['recently'] = 'Aktuell';
+$messages['comments'] = 'Kommentare';
+$messages['comment on this'] = 'Kommentare';
+$messages['my_links'] = 'meine Links';
+$messages['archives'] = 'Archiv';
+$messages['search'] = 'suchen';
+$messages['calendar'] = 'Kalender';
+$messages['search_s'] = 'Suche';
+$messages['search_this_blog'] = 'Dieses Weblog durchsuchen:';
+$messages['about_myself'] = 'Über mich';
+$messages['permalink_title'] = 'Permanenter Link zum Archiv';
+$messages['permalink'] = 'Permalink';
+$messages['posted_by'] = 'geschrieben von';
+$messages['reply'] = 'antworten';
+
+// add comment form
+$messages['add_comment'] = 'Artikel kommentieren';
+$messages['comment_topic'] = 'Betreff';
+$messages['comment_text'] = 'Text';
+$messages['comment_username'] = 'Ihr Name';
+$messages['comment_email'] = 'E-Mail Addresse (wenn vorhanden)';
+$messages['comment_url'] = 'Webseite (wenn vorhanden)';
+$messages['comment_send'] = 'absenden';
+$messages['comment_added'] = 'Kommentar hinzugefügt.';
+$messages['comment_add_error'] = 'Beim Hinzufügen des Kommentars ist ein Fehler aufgetreten.';
+$messages['article_does_not_exist'] = 'Dieser Artikel existiert nicht.';
+$messages['no_posts_found'] = 'Es wurden keine Artikel gefunden.';
+$messages['user_has_no_posts_yet'] = 'Der Benutzer hat noch keine Artikel veröffentlicht.';
+$messages['back'] = 'zurück';
+$messages['post'] = 'Artikel';
+$messages['trackbacks_for_article'] = 'Trackbacks für diesen Artikel';
+$messages['trackback_excerpt'] = 'Auszug';
+$messages['trackback_weblog'] = 'Weblog';
+$messages['search_results'] = 'Suchergebnisse';
+$messages['search_matching_results'] = 'Die folgenden Artikel entsprechen Ihrer Suchanfrage: ';
+$messages['search_no_matching_posts'] = 'Es wurden keine Artikel gefunden.';
+$messages['read_more'] = '(weiter)';
+$messages['syndicate'] = 'Meta';
+$messages['main'] = 'Übersicht';
+$messages['about'] = 'Über';
+$messages['download'] = 'Download';
+$messages['error_incorrect_email_address'] = 'Die E-Mail Adresse ist ungültig.';
+
+////// error messages /////
+$messages['error_fetching_article'] = 'Der gesuchte Artikel kann nicht gefunden werden.';
+$messages['error_fetching_articles'] = 'Für diese Auswahl können keine Artikel angezeigt werden.';
+$messages['error_trackback_no_trackback'] = 'Für diesen Artikel wurden keine Trackbacks gefunden.';
+$messages['error_incorrect_article_id'] = 'Die Artikel-ID ist nicht korrekt.';
+$messages['error_incorrect_blog_id'] = 'Die Weblog-ID ist nicht korrekt.';
+$messages['error_comment_without_text'] = 'Sie haben keinen Text eingegeben.';
+$messages['error_comment_without_name'] = 'Bitte geben Sie Ihren Namen oder ein Pseudonym ein.';
+$messages['error_adding_comment'] = 'Beim Hinzufügen des Kommentars ist ein Fehler aufgetreten.';
+$messages['error_incorrect_parameter'] = 'Falsche Parameter.';
+$messages['error_parameter_missing'] = 'Es fehlt ein Parameter für diese Anfrage.';
+$messages['error_comments_not_enabled'] = 'Die Möglichkeit Kommentare hinzuzufügen wurde für diese Site gesperrt.';
+$messages['error_incorrect_search_terms'] = 'Dies ist keine gültige Suchanfrage.';
+$messages['error_no_search_results'] = 'Es wurden keine den Suchbegriffen entsprechenden Ergebnisse gefunden.';
+$messages['error_no_albums_defined'] = 'In diesem Blog sind keine Alben verfügbar.';
+$messages['error_incorrect_category_id'] = 'Es wurden keine Kategorien ausgewählt oder die entsprechenden IDs sind nicht korrekt.';
+
+$messages['form_authenticated'] = 'Authentifiziert';
+$messages['posted_in'] = 'Posted in';
+
+$messages['previous_post'] = 'zurück';
+$messages['next_post'] = 'vor';
+$messages['comment_default_title'] = '(ohne Titel)';
+$messages['guestbook'] = 'Gästebuch';
+$messages['trackbacks'] = 'Trackbacks';
+$messages['menu'] = 'Menu';
+$messages['albums'] = 'Alben';
+$messages['admin'] = 'Admin';
+$messages['links'] = 'Links';
+$messages['categories'] = 'Kategorien';
+$messages['num_reads'] = 'gesehen';
+?>
Modified: plog/trunk/locale/locale_en_UK.php
===================================================================
--- plog/trunk/locale/locale_en_UK.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/locale_en_UK.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -79,7 +79,7 @@
$messages['user_has_no_posts_yet'] = 'The user does not have any posts yet';
$messages['back'] = 'Back';
$messages['post'] = 'Post';
-$messages['trackbacks_for_article'] = 'Trackbacks for article: ';
+$messages['trackbacks_for_article'] = 'Trackbacks for article: ';
$messages['trackback_excerpt'] = 'Excerpt';
$messages['trackback_weblog'] = 'Weblog';
$messages['search_results'] = 'Search Results';
@@ -90,6 +90,7 @@
$messages['main'] = 'Main';
$messages['about'] = 'About';
$messages['download'] = 'Download';
+$messages['error_incorrect_email_address'] = 'The email address is not correct';
////// error messages /////
$messages['error_fetching_article'] = 'The article you specified could not be found.';
@@ -119,6 +120,8 @@
$messages['menu'] = 'Menu';
$messages['albums'] = 'Albums';
$messages['admin'] = 'Admin';
+$messages['links'] = 'Links';
+$messages['categories'] = 'Categories';
$messages['num_reads'] = 'Views';
?>
\ No newline at end of file
Modified: plog/trunk/locale/locale_es_ES.php
===================================================================
--- plog/trunk/locale/locale_es_ES.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/locale_es_ES.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -88,6 +88,7 @@
$messages['main'] = 'Principal';
$messages['about'] = 'Acerca de';
$messages['download'] = 'Descargar';
+$messages['error_incorrect_email_address'] = 'La dirección de correo no es válida';
$messages['error_fetching_article'] = 'El artículo especificado no existe.';
$messages['error_fetching_articles'] = 'No se encontraron artículos';
Copied: plog/trunk/locale/locale_fr_FR.php (from rev 5155, plog/branches/lifetype-1.2/locale/locale_fr_FR.php)
===================================================================
--- plog/trunk/locale/locale_fr_FR.php (rev 0)
+++ plog/trunk/locale/locale_fr_FR.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,131 @@
+<?php
+
+// done by Nino NJOPKOU ( benoue at gmail.com ) and Loïc Pietrzak (version 1.2 add-on)
+// 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"] = "Lien permanent vers Archives";
+$messages["permalink"] = "Lien permanent";
+$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 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"] = "Aucun 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";
+
+$messages['form_authenticated'] = 'Authentifié';
+$messages['posted_in'] = 'Posté dans';
+
+$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'] = 'Admin';
+$messages['links'] = 'Liens';
+$messages['categories'] = 'Catégories';
+
+$messages['num_reads'] = 'Vus';
+$messages["error_incorrect_category_id"] = "L'ID de la catégorie n'est pas correct ou aucun élément sélectionné";
+$messages["error_incorrect_email_address"] = "Adresse email incorrecte";
+?>
Copied: plog/trunk/locale/locale_it_IT.php (from rev 5155, plog/branches/lifetype-1.2/locale/locale_it_IT.php)
===================================================================
--- plog/trunk/locale/locale_it_IT.php (rev 0)
+++ plog/trunk/locale/locale_it_IT.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,126 @@
+<?php
+// set this to the encoding that should be used to display the pages correctly
+$messages['encoding'] = 'iso-8859-15';
+$messages['locale_description'] = 'File di localizzazione italiano per LifeType';
+// locale format, see Locale::formatDate for more information
+$messages['date_format'] = '%d/%m/%Y %H:%M';
+
+// days of the week
+$messages['days'] = Array( 'Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato' );
+// -- 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( 'Do', 'Lu', 'Ma', 'Me', 'Gi', '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( 'Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre' );
+// -- 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'] = 'Messaggio';
+$messages['error'] = 'Errore';
+$messages['date'] = 'Data';
+
+// miscellaneous texts
+$messages['of'] = 'di';
+$messages['recently'] = 'Ultimi inserimenti';
+$messages['comments'] = 'Commenti';
+$messages['comment on this'] = 'Commenta';
+$messages['my_links'] = 'I miei Link';
+$messages['archives'] = 'Archivi';
+$messages['search'] = 'cerca';
+$messages['calendar'] = 'calendario';
+$messages['search_s'] = 'Cerca';
+$messages['search_this_blog'] = 'Cerca in questo blog:';
+$messages['about_myself'] = 'Chi sono?';
+$messages['permalink_title'] = 'Link permanente agli archivi';
+$messages['permalink'] = 'Permalink';
+$messages['posted_by'] = 'Inviato da';
+$messages['reply'] = 'Replica';
+
+// add comment form
+$messages['add_comment'] = 'Aggiungi un commento';
+$messages['comment_topic'] = 'Argomento';
+$messages['comment_text'] = 'Testo';
+$messages['comment_username'] = 'Il tuo nome';
+$messages['comment_email'] = 'La tua e-mail (se ne hai una)';
+$messages['comment_url'] = 'Il tuo sito (se ne hai uno)';
+$messages['comment_send'] = 'Invia';
+$messages['comment_added'] = 'Commento registrato!';
+$messages['comment_add_error'] = 'Errore nell\'inserimento del commento';
+$messages['article_does_not_exist'] = 'L\'articolo non esiste';
+$messages['no_posts_found'] = 'Nessun articolo trovato';
+$messages['user_has_no_posts_yet'] = 'L\'utente non ha ancora nessun articolo';
+$messages['back'] = 'Indietro';
+$messages['post'] = 'articolo';
+$messages['trackbacks_for_article'] = 'Trackback per l\'articolo: ';
+$messages['trackback_excerpt'] = 'Brano';
+$messages['trackback_weblog'] = 'Weblog';
+$messages['search_results'] = 'Risultati della Ricerca';
+$messages['search_matching_results'] = 'I seguenti articoli soddisfano i criteri di ricerca: ';
+$messages['search_no_matching_posts'] = 'Nessun articolo trovato';
+$messages['read_more'] = '(Continua)';
+$messages['syndicate'] = 'Syndicate';
+$messages['main'] = 'Principale';
+$messages['about'] = 'Informazioni';
+$messages['download'] = 'Scarica';
+$messages['error_incorrect_email_address'] = 'L\'indirizzo email non è corretto';
+
+////// error messages /////
+$messages['error_fetching_article'] = 'L\'articolo richiesto non può essere trovato.';
+$messages['error_fetching_articles'] = 'Impossibile selezionare gli articoli';
+$messages['error_trackback_no_trackback'] = 'Non sono presenti trackback per l\'articolo.';
+$messages['error_incorrect_article_id'] = 'Identificativo dell\'articolo non corretto.';
+$messages['error_incorrect_blog_id'] = 'Identificativo del blog non corretto.';
+$messages['error_comment_without_text'] = 'Devi almeno inserire del testo.';
+$messages['error_comment_without_name'] = 'Devi almeno inserire il tuo nome o nickname.';
+$messages['error_adding_comment'] = 'Errore durante l\'inserimento del commento.';
+$messages['error_incorrect_parameter'] = 'Parametri errati.';
+$messages['error_parameter_missing'] = 'Manca un parametro nella richiesta.';
+$messages['error_comments_not_enabled'] = 'La funzione di commento è disabilitata su questo sito.';
+$messages['error_incorrect_search_terms'] = 'Se non sai quello che cerchi, non riuscirai a trovarlo ;-)';
+$messages['error_no_search_results'] = 'Non ci sono elementi che soddisfano i criteri di ricerca';
+$messages['error_no_albums_defined'] = 'Non ci sono album in questo blog.';
+
+$messages['comment_default_title'] = '(Senza titolo)';
+$messages['error_incorrect_category_id'] = 'L\'id della categoria non è corretto o nessun elemento selezionato';
+$messages['form_authenticated'] = 'Autenticato';
+$messages['posted_in'] = 'Inviato in';
+$messages['previous_post'] = 'Precedente';
+$messages['next_post'] = 'Successivo';
+$messages['guestbook'] = 'Libro degli ospiti';
+$messages['trackbacks'] = 'Trackback';
+$messages['menu'] = 'Menù';
+$messages['albums'] = 'Album';
+$messages['admin'] = 'Amministratore';
+$messages['categories'] = 'Categorie';
+$messages['links'] = 'Link';
+
+// missing strings //
+$messages['num_reads'] = 'Letture';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/locale_nl_NL.php (from rev 5155, plog/branches/lifetype-1.2/locale/locale_nl_NL.php)
===================================================================
--- plog/trunk/locale/locale_nl_NL.php (rev 0)
+++ plog/trunk/locale/locale_nl_NL.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,128 @@
+<?php
+
+// set this to the encoding that should be used to display the pages correctly
+$messages['encoding'] = 'iso-8859-1';
+$messages['locale_description'] = 'Nederlands locale bestand voor LifeType';
+// locale format, see Locale::formatDate for more information
+$messages['date_format'] = '%d/%m/%Y %H:%M';
+
+// days of the week
+$messages['days'] = Array( 'Zondag', 'Maandag', 'Dindsag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag' );
+// -- 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( 'Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za' );
+// -- 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( 'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December' );
+// -- 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'] = 'Bericht';
+$messages['error'] = 'Fout';
+$messages['date'] = 'Datum';
+
+// miscellaneous texts
+$messages['of'] = 'of';
+$messages['recently'] = 'Recent...';
+$messages['comments'] = 'Reacties';
+$messages['comment on this'] = 'Reacties';
+$messages['my_links'] = 'Mijn links';
+$messages['archives'] = 'Archief';
+$messages['search'] = 'Zoeken';
+$messages['calendar'] = 'Kalender';
+$messages['search_s'] = 'Zoeken';
+$messages['search_this_blog'] = 'Doorzoek deze blog:';
+$messages['about_myself'] = 'Wie ben ik?';
+$messages['permalink_title'] = 'PermaLink naar het archief';
+$messages['permalink'] = 'Permalink';
+$messages['posted_by'] = 'Geplaatst door';
+$messages['reply'] = 'Reacties';
+
+// add comment form
+$messages['add_comment'] = 'Voeg reactie toe';
+$messages['comment_topic'] = 'Onderwerp';
+$messages['comment_text'] = 'Tekst';
+$messages['comment_username'] = 'Je naam';
+$messages['comment_email'] = 'Je e-mail adres (indien aanwezig)';
+$messages['comment_url'] = 'Je persoonlijke website (indien aanwezig)';
+$messages['comment_send'] = 'Verstuur';
+$messages['comment_added'] = 'Reactie toegevoegd!';
+$messages['comment_add_error'] = 'Fout tijdens toevoegen reactie';
+$messages['article_does_not_exist'] = 'Het artikel bestaat niet';
+$messages['no_posts_found'] = 'Geen documenten gevonden';
+$messages['user_has_no_posts_yet'] = 'De gebruiker heeft nog geen documenten geplaatst';
+$messages['back'] = 'Terug';
+$messages['post'] = 'Document';
+$messages['trackbacks_for_article'] = 'Trackbacks voor artikel: ';
+$messages['trackback_excerpt'] = 'Samenvatting';
+$messages['trackback_weblog'] = 'Weblog';
+$messages['search_results'] = 'Zoekresultaten';
+$messages['search_matching_results'] = 'De volgende documenten voldoen aan de zoekcriteria: ';
+$messages['search_no_matching_posts'] = 'Er zijn geen documenten gevonden';
+$messages['read_more'] = '(Meer)';
+$messages['syndicate'] = 'Verkort lezen';
+$messages['main'] = 'Hoofdmenu';
+$messages['about'] = 'Over...';
+$messages['download'] = 'Download';
+$messages['error_incorrect_email_address'] = 'Het e-mail adres is niet correct';
+
+////// error messages /////
+$messages['error_fetching_article'] = 'Het opgevraagde artikel is niet gevonden.';
+$messages['error_fetching_articles'] = 'Het artikel kan niet worden opgevraagd.';
+$messages['error_trackback_no_trackback'] = 'Er zijn geen trackbacks gevonden voor dit artikel.';
+$messages['error_incorrect_article_id'] = 'Het artikel ID bestaat.';
+$messages['error_incorrect_blog_id'] = 'Het blog ID gestaat niet.';
+$messages['error_comment_without_text'] = 'Je moet tenminste enige tekst invoeren.';
+$messages['error_comment_without_name'] = 'Je moet tenminste je naam of bijnaam invoeren.';
+$messages['error_adding_comment'] = 'Fout tijdens het toevoegen van commentaar.';
+$messages['error_incorrect_parameter'] = 'Foute parameter.';
+$messages['error_parameter_missing'] = 'Er ontbreek een parameter uit het verzoek.';
+$messages['error_comments_not_enabled'] = 'De commentaar functionaliteit is op deze site uitgeschakeld.';
+$messages['error_incorrect_search_terms'] = 'Foutieve zoekopdracht opgegeven';
+$messages['error_no_search_results'] = 'Er zijn geen resultaten gevonden die voldoen aan de zoekopdracht';
+$messages['error_no_albums_defined'] = 'Er zijn geen albums beschikbaar in deze blog.';
+$messages['error_incorrect_category_id'] = 'De categorie id is niet juist of er werden geen items geselecteerd';
+
+$messages['form_authenticated'] = 'Geauthenticeerd';
+$messages['posted_in'] = 'Gepubliceerd in';
+
+$messages['previous_post'] = 'Vorige';
+$messages['next_post'] = 'Volgende';
+$messages['comment_default_title'] = '(Zonder titel)';
+$messages['guestbook'] = 'Gastenboek';
+$messages['trackbacks'] = 'Trackbacks';
+$messages['menu'] = 'Menu';
+$messages['albums'] = 'Albums';
+$messages['admin'] = 'Admin';
+
+$messages['num_reads'] = 'Bekeken';
+
+$messages['links'] = 'Links';
+$messages['categories'] = 'Categorieen';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/locale_zh_CN.php (from rev 5155, plog/branches/lifetype-1.2/locale/locale_zh_CN.php)
===================================================================
--- plog/trunk/locale/locale_zh_CN.php (rev 0)
+++ plog/trunk/locale/locale_zh_CN.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,128 @@
+<?php
+
+// set this to the encoding that should be used to display the pages correctly
+$messages['encoding'] = 'utf-8';
+$messages['locale_description'] = 'Simplified Chinese translation (UTF-8)';
+// locale format, see Locale::formatDate for more information
+$messages['date_format'] = '%d/%m/%Y %H:%M';
+
+// days of the week
+$messages['days'] = Array( 'æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
' );
+// -- 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( 'æ¥', 'ä¸', 'äº', 'ä¸', 'å', 'äº', 'å
' );
+// -- 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( 'å
æ', 'äºæ', 'ä¸æ', 'åæ', 'äºæ', 'å
æ', 'ä¸æ', 'å
«æ', 'ä¹æ', 'åæ', 'åä¸æ', 'åäºæ');
+$messages['monthsshort'] = Array( 'å
', 'äº', 'ä¸', 'å', 'äº', 'å
', 'ä¸', 'å
«', 'ä¹', 'å', 'åä¸', 'åäº' );
+// -- 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'] = 'ä¿¡æ¯';
+$messages['error'] = 'é误';
+$messages['date'] = 'æ¥æ';
+
+// miscellaneous texts
+$messages['of'] = 'of';
+$messages['recently'] = 'è¿ææç« ';
+$messages['comments'] = 'è¯è®º';
+$messages['comment on this'] = 'è¯è®º';
+$messages['my_links'] = 'æçé¾æ¥';
+$messages['archives'] = 'æç« æ±æ´';
+$messages['search'] = 'ç«å
æ寻';
+$messages['calendar'] = 'æ¥å';
+$messages['search_s'] = 'æ寻';
+$messages['search_this_blog'] = 'æ寻å客å
容:';
+$messages['about_myself'] = 'èªæä»ç»';
+$messages['permalink_title'] = 'æç« æ±æ´éæé¾æ¥ç½å';
+$messages['permalink'] = 'éæé¾æ¥ç½å';
+$messages['posted_by'] = 'ä½è
';
+$messages['reply'] = 'åè¦';
+
+// add comment form
+$messages['add_comment'] = 'å表è¯è®º';
+$messages['comment_topic'] = 'æ é¢';
+$messages['comment_text'] = 'å
容';
+$messages['comment_username'] = 'æµç§°';
+$messages['comment_email'] = 'çµåé®ä»¶';
+$messages['comment_url'] = '个人ç½é¡µ';
+$messages['comment_send'] = 'å表';
+$messages['comment_added'] = 'æ¨çè¯è®ºå·²ç»é¡ºå©å表ã';
+$messages['comment_add_error'] = 'å表è¯è®ºæ¶åçé误ã';
+$messages['article_does_not_exist'] = 'æ¬æç« ä¸åå¨ã';
+$messages['no_posts_found'] = 'æ¾ä¸å°æç« ã';
+$messages['user_has_no_posts_yet'] = '该ç¨æ·è¿æ²¡æå表è¿ä»»ä½æç« ã';
+$messages['back'] = 'åå°ä¸ä¸é¡µ';
+$messages['post'] = 'æç« ';
+$messages['trackbacks_for_article'] = 'å¼ç¨æ¬æçæç« æ é¢ï¼';
+$messages['trackback_excerpt'] = 'æè¦';
+$messages['trackback_weblog'] = 'å客';
+$messages['search_results'] = 'æ寻ç»æ';
+$messages['search_matching_results'] = '以ä¸æç« ç¬¦åæ¨çæ寻å
³é®åï¼';
+$messages['search_no_matching_posts'] = 'æ¾ä¸å°ç¬¦åçæç« ã';
+$messages['read_more'] = '(æ¥çå
¨æ)';
+$messages['syndicate'] = 'æ°é»èå';
+$messages['main'] = '主页é¢';
+$messages['about'] = 'å
³äº';
+$messages['download'] = 'ä¸è½½';
+$messages['error_incorrect_email_address'] = 'çµåé®ä»¶ä¿¡ç®±æ ¼å¼é误ã';
+
+////// error messages /////
+$messages['error_fetching_article'] = 'æ¾ä¸å°æ¨ææå®çæç« ã';
+$messages['error_fetching_articles'] = 'æ¾ä¸å°æ¨ææå®çæç« ã';
+$messages['error_trackback_no_trackback'] = 'å°æªæ人åæ¬æåéå¼ç¨éåã';
+$messages['error_incorrect_article_id'] = 'æç« ID é误ã';
+$messages['error_incorrect_blog_id'] = 'å客ç«å° ID é误ã';
+$messages['error_comment_without_text'] = 'æ è¯è®ºçè¨å
容ã';
+$messages['error_comment_without_name'] = 'æ¨å¿
é¡»è¦å¡«åå§åææµç§°ã';
+$messages['error_adding_comment'] = 'å¨å°çè¨æ°å¢è³æ°æ®åºæ¶åçé®é¢ã';
+$messages['error_incorrect_parameter'] = 'åæ°ä¸æ£ç¡®ã';
+$messages['error_parameter_missing'] = 'æ¨å°ä¼ éäºä¸é¡¹åæ°ã';
+$messages['error_comments_not_enabled'] = 'è¿ä¸ªå客ç«å°å
³éäºè¯è®ºåè½ã';
+$messages['error_incorrect_search_terms'] = 'æ寻å
³é®åä¸æ£ç¡®ã';
+$messages['error_no_search_results'] = 'æ¾ä¸å°ä¸å
³é®åç¸ç¬¦ç项ç®ã';
+$messages['error_no_albums_defined'] = 'è¿ä¸ªå客ç«å°æ²¡æä»»ä½æ件夹ã';
+$messages['error_incorrect_category_id'] = 'æç« åç±» ID é误ã';
+
+$messages['form_authenticated'] = 'å·²ç»å
¥';
+$messages['posted_in'] = 'å表äº';
+
+$messages['previous_post'] = 'ä¸ä¸ç¯';
+$messages['next_post'] = 'ä¸ä¸ç¯';
+$messages['comment_default_title'] = '(æ æ é¢)';
+$messages['guestbook'] = 'çè¨ç';
+$messages['trackbacks'] = 'å¼ç¨';
+$messages['menu'] = 'éå';
+$messages['albums'] = 'æ件夹';
+$messages['admin'] = '管çä»é¢';
+$messages['links'] = 'ç½ç«é¾æ¥';
+$messages['categories'] = 'æç« åç±»';
+
+$messages['num_reads'] = 'é
读';
+?>
\ No newline at end of file
Copied: plog/trunk/locale/locale_zh_TW.php (from rev 5155, plog/branches/lifetype-1.2/locale/locale_zh_TW.php)
===================================================================
--- plog/trunk/locale/locale_zh_TW.php (rev 0)
+++ plog/trunk/locale/locale_zh_TW.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,128 @@
+<?php
+
+// set this to the encoding that should be used to display the pages correctly
+$messages['encoding'] = 'utf-8';
+$messages['locale_description'] = 'Traditional Chinese translation (UTF-8)';
+// locale format, see Locale::formatDate for more information
+$messages['date_format'] = '%d/%m/%Y %H:%M';
+
+// days of the week
+$messages['days'] = Array( 'æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
' );
+// -- 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( 'æ¥', 'ä¸', 'äº', 'ä¸', 'å', 'äº', 'å
' );
+// -- 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( 'å
æ', 'äºæ', 'ä¸æ', 'åæ', 'äºæ', 'å
æ', 'ä¸æ', 'å
«æ', 'ä¹æ', 'åæ', 'åä¸æ', 'åäºæ');
+$messages['monthsshort'] = Array( 'å
', 'äº', 'ä¸', 'å', 'äº', 'å
', 'ä¸', 'å
«', 'ä¹', 'å', 'åä¸', 'åäº' );
+// -- 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'] = 'è¨æ¯';
+$messages['error'] = 'é¯èª¤';
+$messages['date'] = 'æ¥æ';
+
+// miscellaneous texts
+$messages['of'] = 'of';
+$messages['recently'] = 'è¿ææç« ';
+$messages['comments'] = 'è¿´é¿';
+$messages['comment on this'] = 'è¿´é¿';
+$messages['my_links'] = 'æçé£çµ';
+$messages['archives'] = 'æç« å½æ´';
+$messages['search'] = 'ç«å
§æå°';
+$messages['calendar'] = 'æ¥æ';
+$messages['search_s'] = 'æå°';
+$messages['search_this_blog'] = 'æå°ç¶²èªå
§å®¹:';
+$messages['about_myself'] = 'èªæä»ç´¹';
+$messages['permalink_title'] = 'æç« å½æ´éæ
é£çµç¶²å';
+$messages['permalink'] = 'éæ
é£çµç¶²å';
+$messages['posted_by'] = 'ä½è
';
+$messages['reply'] = 'åè¦';
+
+// add comment form
+$messages['add_comment'] = 'ç¼è¡¨è¿´é¿';
+$messages['comment_topic'] = 'æ¨é¡';
+$messages['comment_text'] = 'å
§å®¹';
+$messages['comment_username'] = 'æ±ç¨±';
+$messages['comment_email'] = 'é»åéµä»¶';
+$messages['comment_url'] = 'å人網é ';
+$messages['comment_send'] = 'ç¼è¡¨';
+$messages['comment_added'] = 'æ¨çè¿´é¿å·²ç¶é å©ç¼è¡¨ã';
+$messages['comment_add_error'] = 'ç¼è¡¨è¿´é¿æç¼çé¯èª¤ã';
+$messages['article_does_not_exist'] = 'æ¬æç« ä¸åå¨ã';
+$messages['no_posts_found'] = 'æ¾ä¸å°æç« ã';
+$messages['user_has_no_posts_yet'] = '該使ç¨è
éæ²æç¼è¡¨éä»»ä½æç« ã';
+$messages['back'] = 'åå°ä¸ä¸é ';
+$messages['post'] = 'æç« ';
+$messages['trackbacks_for_article'] = 'å¼ç¨æ¬æçæç« æ¨é¡ï¼';
+$messages['trackback_excerpt'] = 'æè¦';
+$messages['trackback_weblog'] = '網èª';
+$messages['search_results'] = 'æå°çµæ';
+$messages['search_matching_results'] = '以ä¸æç« ç¬¦åæ¨çæå°ééµåï¼';
+$messages['search_no_matching_posts'] = 'æ¾ä¸å°ç¬¦åçæç« ã';
+$messages['read_more'] = '(é±è®å
¨æ)';
+$messages['syndicate'] = 'æ°è交æ';
+$messages['main'] = '主é é¢';
+$messages['about'] = 'éæ¼';
+$messages['download'] = 'ä¸è¼';
+$messages['error_incorrect_email_address'] = 'é»åéµä»¶ä¿¡ç®±æ ¼å¼é¯èª¤ã';
+
+////// error messages /////
+$messages['error_fetching_article'] = 'æ¾ä¸å°æ¨ææå®çæç« ã';
+$messages['error_fetching_articles'] = 'æ¾ä¸å°æ¨ææå®çæç« ã';
+$messages['error_trackback_no_trackback'] = 'å°æªæ人åæ¬æç¼éå¼ç¨éåã';
+$messages['error_incorrect_article_id'] = 'æç« ID é¯èª¤ã';
+$messages['error_incorrect_blog_id'] = '網èªç«å° ID é¯èª¤ã';
+$messages['error_comment_without_text'] = 'ç¡è¿´é¿çè¨å
§å®¹ã';
+$messages['error_comment_without_name'] = 'æ¨å¿
é è¦å¡«å¯«å§åææ±ç¨±ã';
+$messages['error_adding_comment'] = 'å¨å°çè¨æ°å¢è³è³æ庫æç¼çåé¡ã';
+$messages['error_incorrect_parameter'] = 'åæ¸ä¸æ£ç¢ºã';
+$messages['error_parameter_missing'] = 'æ¨å°å³éäºä¸é
åæ¸ã';
+$messages['error_comments_not_enabled'] = 'éå網èªç«å°ééäºè¿´é¿åè½ã';
+$messages['error_incorrect_search_terms'] = 'æå°ééµåä¸æ£ç¢ºã';
+$messages['error_no_search_results'] = 'æ¾ä¸å°èééµåç¸ç¬¦çé
ç®ã';
+$messages['error_no_albums_defined'] = 'éå網èªç«å°æ²æä»»ä½è³æ夾ã';
+$messages['error_incorrect_category_id'] = 'æç« åé¡ ID é¯èª¤ã';
+
+$messages['form_authenticated'] = 'å·²ç»å
¥';
+$messages['posted_in'] = 'ç¼è¡¨æ¼';
+
+$messages['previous_post'] = 'ä¸ä¸ç¯';
+$messages['next_post'] = 'ä¸ä¸ç¯';
+$messages['comment_default_title'] = '(ç¡æ¨é¡)';
+$messages['guestbook'] = 'çè¨ç';
+$messages['trackbacks'] = 'å¼ç¨';
+$messages['menu'] = 'é¸å®';
+$messages['albums'] = 'è³æ夾';
+$messages['admin'] = '管çä»é¢';
+$messages['links'] = '網ç«é£çµ';
+$messages['categories'] = 'æç« åé¡';
+
+$messages['num_reads'] = 'é±è®';
+?>
\ No newline at end of file
Deleted: plog/trunk/locale/unported/locale_de_DE.php
===================================================================
--- plog/trunk/locale/unported/locale_de_DE.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/unported/locale_de_DE.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,1054 +0,0 @@
-<?php
-// set this to the encoding that should be used to display the pages correctly
-$messages['encoding'] = 'iso-8859-1';
-$messages['locale_description'] = 'Deutsche Sprachdatei für LifeType';
-// locale format, see Locale::formatDate for more information
-$messages['date_format'] = '%d/%m/%Y %H:%M';
-
-// days of the week
-$messages['days'] = Array( 'Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag' );
-// -- 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( 'So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', '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( 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' );
-// -- 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'] = 'Nachricht';
-$messages['error'] = 'Fehler';
-$messages['date'] = 'Datum';
-
-// miscellaneous texts
-$messages['of'] = 'von';
-$messages['recently'] = 'Aktuell';
-$messages['comments'] = 'Kommentare';
-$messages['comment on this'] = 'Kommentare';
-$messages['my_links'] = 'meine Links';
-$messages['archives'] = 'Archiv';
-$messages['search'] = 'suchen';
-$messages['calendar'] = 'Kalender';
-$messages['search_s'] = 'Suche';
-$messages['search_this_blog'] = 'Dieses Weblog durchsuchen:';
-$messages['about_myself'] = 'Über mich';
-$messages['permalink_title'] = 'Permanenter Link zum Archiv';
-$messages['permalink'] = 'Permalink';
-$messages['posted_by'] = 'geschrieben von';
-$messages['reply'] = 'antworten';
-
-// add comment form
-$messages['add_comment'] = 'Artikel kommentieren';
-$messages['comment_topic'] = 'Betreff';
-$messages['comment_text'] = 'Text: ';
-$messages['comment_username'] = 'Ihr Name';
-$messages['comment_email'] = 'E-Mail Addresse (wenn vorhanden)';
-$messages['comment_url'] = 'Homepage (wenn vorhanden)';
-$messages['comment_send'] = 'absenden';
-$messages['comment_added'] = 'Kommentar hinzugefügt.';
-$messages['comment_add_error'] = 'Beim Hinzufügen des Kommentars ist ein Fehler aufgetreten.';
-$messages['article_does_not_exist'] = 'Dieser Artikel existiert nicht.';
-$messages['no_posts_found'] = 'Es wurden keine Artikel gefunden.';
-$messages['user_has_no_posts_yet'] = 'Der Benutzer hat noch keine Artikel veröffentlicht.';
-$messages['back'] = 'zurück';
-$messages['post'] = 'Artikel';
-$messages['trackbacks_for_article'] = 'Trackbacks für diesen Artikel';
-$messages['trackback_excerpt'] = 'Auszug';
-$messages['trackback_weblog'] = 'Weblog';
-$messages['search_results'] = 'Suchergebnisse';
-$messages['search_matching_results'] = 'Die folgenden Artikel entsprechen Ihrer Suchanfrage: ';
-$messages['search_no_matching_posts'] = 'Es wurden keine Artikel gefunden.';
-$messages['read_more'] = '(weiter)';
-$messages['syndicate'] = 'Meta';
-$messages['main'] = 'Übersicht';
-$messages['about'] = 'Über';
-$messages['download'] = 'Download';
-
-////// error messages /////
-$messages['error_fetching_article'] = 'Der gesuchte Artikel kann nicht gefunden werden.';
-$messages['error_fetching_articles'] = 'Für diese Auswahl können keine Artikel angezeigt werden.';
-$messages['error_trackback_no_trackback'] = 'Für diesen Artikel wurden keine Trackbacks gefunden.';
-$messages['error_incorrect_article_id'] = 'Die Artikel-ID ist nicht korrekt.';
-$messages['error_incorrect_blog_id'] = 'Die Weblog-ID ist nicht korrekt.';
-$messages['error_comment_without_text'] = 'Sie haben keinen Text eingegeben.';
-$messages['error_comment_without_name'] = 'Sie sollten zumindest Ihren Namen oder Nick angeben.';
-$messages['error_adding_comment'] = 'Beim Hinzufügen des Kommentars ist ein Fehler in der Datenbank aufgetreten.';
-$messages['error_incorrect_parameter'] = 'Falsche Parameter.';
-$messages['error_parameter_missing'] = 'Es fehlt ein Parameter für diese Anfrage.';
-$messages['error_comments_not_enabled'] = 'Die Möglichkeit Kommentare hinzuzufügen wurde für diese Site gesperrt.';
-$messages['error_incorrect_search_terms'] = 'Dies ist keine gültige Suchanfrage.';
-$messages['error_no_search_results'] = 'Es wurden keine den Suchbegriffen entsprechenden Ergebnisse gefunden.';
-$messages['error_no_albums_defined'] = 'In diesem Blog sind keine Alben verfügbar.';
-
-///////////////// //////////////////
-///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
-///////////////// //////////////////
-
-// login page
-$messages['login'] = 'Login';
-$messages['welcome_message'] = 'Willkommen bei LifeType';
-$messages['error_incorrect_username_or_password'] = 'Sie haben einen ungültigen Benutzernamen oder ein ungültiges Kennwort eingegeben. Achten Sie auch auf korrekte Groß- und Kleinschreibung.';
-$messages['error_dont_belong_to_any_blog'] = 'Entschuldigung, für Sie ist noch kein Weblog freigeschaltet.';
-$messages['logout_message'] = 'Sie sind erfolgreich abgemeldet worden.';
-$messages['logout_message_2'] = 'Klicken Sie <a href="%1$s">hier</a> um zu "%2$s" zu gelangen.</a>.';
-$messages['error_access_forbidden'] = 'Der Zugang ist geschützt, Sie müssen sich erst <a href="admin.php">anmelden</a>.';
-$messages['username'] = 'Benutzername';
-$messages['password'] = 'Kennwort';
-
-// dashboard
-$messages['dashboard'] = 'Übersicht';
-$messages['recent_articles'] = 'aktuelle Artikel';
-$messages['recent_comments'] = 'aktuelle Kommentare';
-$messages['recent_trackbacks'] = 'aktuelle Trackbacks';
-$messages['blog_statistics'] = 'Blog Statistik';
-$messages['total_posts'] = 'Artikel insgesamt';
-$messages['total_comments'] = 'Kommentare insgesamt';
-$messages['total_trackbacks'] = 'Trackbacks insgesamt';
-$messages['total_viewed'] = 'insgesamt gelesene Artikel';
-$messages['in'] = 'In';
-
-// menu options
-$messages['newPost'] = 'Neuer Artikel';
-$messages['Manage'] = 'Verwalten';
-$messages['managePosts'] = 'Artikel verwalten';
-$messages['editPosts'] = 'Artikel';
-$messages['editArticleCategories'] = 'Kategorien';
-$messages['newArticleCategory'] = 'Neue Kategorie';
-$messages['manageLinks'] = 'Links verwalten';
-$messages['editLinks'] = 'Links';
-$messages['newLink'] = 'Neuer Link';
-$messages['editLink'] = 'Link bearbeiten';
-$messages['editLinkCategories'] = 'Link Kategorien';
-$messages['newLinkCategory'] = 'Neue Linkkategorie';
-$messages['editLinkCategory'] = 'Linkkategorie bearbeiten';
-$messages['manageCustomFields'] = 'Benutzerdefinierte Felder verwalten';
-$messages['blogCustomFields'] = 'Benutzerdefinierte Felder';
-$messages['newCustomField'] = 'Neues benutzerdefiniertes Feld';
-$messages['resourceCenter'] = 'Ressourcen';
-$messages['resources'] = 'Ressourcen';
-$messages['newResourceAlbum'] = 'Neues Album';
-$messages['newResource'] = 'Neue Ressource';
-$messages['controlCenter'] = 'Kontrollzentrum';
-$messages['manageSettings'] = 'Einstellungen';
-$messages['blogSettings'] = 'Blogeinstellungen';
-$messages['userSettings'] = 'Benutzereinstellungen';
-$messages['pluginCenter'] = 'Pluginzentrum';
-$messages['Stats'] = 'Statistiken';
-$messages['manageBlogUsers'] = 'Blogbenutzer verwalten';
-$messages['newBlogUser'] = 'Neuer Blogbenutzer';
-$messages['showBlogUsers'] = 'Blogbenutzer';
-$messages['manageBlogTemplates'] = 'Blogtemplates';
-$messages['newBlogTemplate'] = 'Neues Blogtemplate';
-$messages['blogTemplates'] = 'Blogtemplates';
-$messages['adminSettings'] = 'Administration';
-$messages['Users'] = 'Benutzer';
-$messages['createUser'] = 'Benutzer erstellen';
-$messages['editSiteUsers'] = 'Benutzer';
-$messages['Blogs'] = 'Blogs verwalten';
-$messages['createBlog'] = 'Blog erstellen';
-$messages['editSiteBlogs'] = 'Blogs';
-$messages['Locales'] = 'Sprachdateien verwalten';
-$messages['newLocale'] = 'Neue Sprachdatei';
-$messages['siteLocales'] = 'Sprachdateien';
-$messages['Templates'] = 'Templates verwalten';
-$messages['newTemplate'] = 'Neues Template';
-$messages['siteTemplates'] = 'Templates';
-$messages['GlobalSettings'] = 'Globale Einstellungen';
-$messages['editSiteSettings'] = 'globale Einstellungen verwalten';
-$messages['summarySettings'] = 'Übersicht Einstellungen';
-$messages['templateSettings'] = 'Templates';
-$messages['urlSettings'] = 'URLs';
-$messages['emailSettings'] = 'E-Mail';
-$messages['uploadSettings'] = 'Uploads';
-$messages['helpersSettings'] = 'Externe Tools';
-$messages['interfacesSettings'] = 'Interfaces';
-$messages['securitySettings'] = 'Sicherheit';
-$messages['bayesianSettings'] = 'Bayes\'scher Filter';
-$messages['resourcesSettings'] = 'Ressourcen';
-$messages['searchSettings'] = 'Suche';
-$messages['cleanUpSection'] = 'Aufräumen';
-$messages['cleanUp'] = 'aufräumen';
-$messages['editResourceAlbum'] = 'Album editiern';
-$messages['resourceInfo'] = 'Ressource editieren';
-$messages['editBlog'] = 'Blog editieren';
-$messages['Logout'] = 'Logout';
-
-// new post
-$messages['topic'] = 'Überschrift';
-$messages['topic_help'] = 'Überschrift des Artikels';
-$messages['text'] = 'Text';
-$messages['text_help'] = 'Text des Artikels. Dieser Text wird auf der Startseite angezeigt';
-$messages['extended_text'] = 'Erweiteter Text';
-$messages['extended_text_help'] = 'Erweiterter Text des Artikels. Dieser Text wird in der Detailansicht, falls aktivert, angezeigt. In den Blogeinstellungen finden Sie nähere Informationen.';
-$messages['post_slug'] = 'Slug';
-$messages['post_slug_help'] = 'Der Slug wird verwendet, um dauerhafte Links zu erstellen.';
-$messages['date'] = 'Datum';
-$messages['post_date_help'] = 'Datum der Artikelveröffentlichung.';
-$messages['status'] = 'Status';
-$messages['post_status_help'] = 'Wählen Sie, ob der Artikel direkt veröffentlicht, als Entwurf gespeichert oder gelöscht werden soll.';
-$messages['post_status_published'] = 'veröffentlicht';
-$messages['post_status_draft'] = 'Entwurf';
-$messages['post_status_deleted'] = 'gelöscht';
-$messages['categories'] = 'Kategorien';
-$messages['post_categories_help'] = 'Wählen Sie, in welche Kategorien der Artikel eingeordnet werden soll. Mithilfe der <Strg> Taste können Sie mehrere Kategorien gleichzeitig auswählen.';
-$messages['post_comments_enabled_help'] = 'Kommentare erlauben';
-$messages['send_notification_help'] = 'Benachrichtigung bei neuen Kommentaren';
-$messages['send_trackback_pings_help'] = 'Trackbacks verschicken';
-$messages['send_xmlrpc_pings_help'] = 'XMLRPC Pings verschicken';
-$messages['save_draft_and_continue'] = 'Entwurf speichern';
-$messages['preview'] = 'Vorschau';
-$messages['add_post'] = 'eintragen';
-$messages['error_saving_draft'] = 'Beim Speichern des Entwurfs trat ein Fehler auf.';
-$messages['draft_saved_ok'] = 'Der Entwurf wurde erfolgreich gespeichert.';
-$messages['error_sending_request'] = 'Beim Senden der Anfrage trat ein Fehler auf.';
-$messages['error_no_category_selected'] = 'Bitte wählen Sie mindestens eine Kategorie.';
-$messages['error_missing_post_topic'] = 'Bitte geben Sie eine Überschrift ein.';
-$messages['error_missing_post_text'] = 'Sie haben keinen Artikeltext eingegeben.';
-$messages['error_adding_post'] = 'Beim Speichern des Artikels trat ein Fehler auf.';
-$messages['post_added_not_published'] = 'Der Artikel wurde erfolgreich hinzugefügt aber nicht veröffentlicht.';
-$messages['post_added_ok'] = 'Der Artikel wurde erfolgreich hinzugefügt.';
-$messages['send_notifications_ok'] = 'Sie werden bei jedem neuen Kommentar oder Trackback benachrichtigt.';
-
-// send trackbacks
-$messages['error_sending_trackbacks'] = 'Beim Senden der folgenden Trackbacks ist ein Fehler aufgetreten: ';
-$messages['send_trackbacks_help'] = 'Wählen Sie die URL\'s, an die Sie Trackbacks senden möchten. Stellen Sie sicher, dass die Seite Trackbacks unterstützt.';
-$messages['send_trackbacks'] = 'Trackbacks senden' ;
-$messages['ping_selected'] = 'Ping ausgewählt';
-$messages['trackbacks_sent_ok'] = 'Die Trackbacks wurden erfolgreich an die gewählten Adressen gesendet.';
-
-// posts page
-$messages['show_by'] = 'Ordnen nach';
-$messages['category'] = 'Kategorie';
-$messages['author'] = 'Autor';
-$messages['post_status_all'] = 'Alle';
-$messages['author_all'] = 'Alle';
-$messages['search_terms'] = 'Suchbegriffe';
-$messages['show'] = 'anzeigen';
-$messages['delete'] = 'löschen';
-$messages['actions'] = 'Aktionen';
-$messages['all'] = 'Alle';
-$messages['category_all'] = 'Alle';
-$messages['error_incorrect_article_id'] = 'Falsche Artikel ID';
-$messages['error_deleting_article'] = 'Beim Löschen des Artikels "%s" ist ein Fehler aufgetreten.';
-$messages['article_deleted_ok'] = 'Artikel "%s" wurden erfolgreich gelöscht.';
-$messages['articles_deleted_ok'] = '%s Artikel wurden erfolgreich gelöscht.';
-$messages['error_deleting_article2'] = 'Beim Löschen des Artikels "%s" ist ein Fehler aufgetreten.';
-
-// edit post page
-$messages['update'] = 'aktualisieren';
-$messages['editPost'] = 'Artikel bearbeiten';
-$messages['error_fetching_post'] = 'Beim Öffnen des Artikels ist ein Fehler aufgetreten.';
-$messages['post_updated_ok'] = 'Der Artikel "%s" wurde erfolgreich aktualisiert.';
-$messages['error_updating_post'] = 'Beim Aktualisieren des Artikels ist ein Fehler aufgetreten.';
-$messages['notification_added'] = 'Sie werden bei neuen Kommentaren oder Trackbacks benachrichtigt.';
-$messages['notification_removed'] = 'Es werden keine Benachrichtigungen bei neuen Kommentaren oder Trackbacks versendet.';
-
-// post comments
-$messages['url'] = 'URL';
-$messages['comment_status_all'] = 'Alle';
-$messages['comment_status_spam'] = 'Spam';
-$messages['comment_status_nonspam'] = 'Kein Spam';
-$messages['error_fetching_comments'] = 'Es wurden keine Kommentare zum Artikel gefunden.';
-$messages['error_deleting_comments'] = 'Es trat ein Fehler beim Löschen des Artikels auf oder es wurde kein Artikel ausgewählt.';
-$messages['comment_deleted_ok'] = 'Kommentar "%s" wurde erfolgreich gelöscht.';
-$messages['comments_deleted_ok'] = '%s Kommentare wurden erfolgreich gelöscht.';
-$messages['error_deleting_comment'] = 'Beim Löschen des Kommentars "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_comment2'] = 'Es gab einen Fehler beim Löschen des Kommentars "%s".';
-$messages['editComments'] = 'Kommentare';
-$messages['mark_as_spam'] = 'Als Spam markieren';
-$messages['mark_as_no_spam'] = 'Als "kein Spam" markieren';
-$messages['error_incorrect_comment_id'] = 'Es existiert kein Kommentar mit dieser ID.';
-$messages['error_marking_comment_as_spam'] = 'Beim Markieren des Kommentars als Spam trat ein Fehler auf.';
-$messages['comment_marked_as_spam_ok'] = 'Der Kommentar wurde erfolgreich als Spam markiert.';
-$messages['error_marking_comment_as_nonspam'] = 'Beim Markieren des Kommentars als "kein Spam" trat ein Fehler auf.';
-$messages['comment_marked_as_nonspam_ok'] = 'Der Kommentar wurde erfolgreich als "kein Spam" markiert.';
-
-// post trackbacks
-$messages['blog'] = 'Blog';
-$messages['excerpt'] = 'Auszug';
-$messages['error_fetching_trackbacks'] = 'Beim Abrufen der Trackbacks ist ein Fehler aufgetreten.';
-$messages['error_deleting_trackbacks'] = 'Beim Löschen der Trackbacks ist ein Fehler aufgetreten.';
-$messages['error_deleting_trackback'] = 'Beim Löschen des Trackbacks "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_trackback2'] = 'Beim Löschen des Trackbacks mit der ID "%s" ist ein Fehler aufgetreten.';
-$messages['trackback_deleted_ok'] = 'Trackback "%s" wurde erfolgreich gelöscht.';
-$messages['trackbacks_deleted_ok'] = '%s Trackbacks wurden erfolgreich gelöscht.';
-$messages['editTrackbacks'] = 'Trackbacks';
-
-// post statistics
-$messages['referrer'] = 'Referrer';
-$messages['hits'] = 'Aufrufe';
-$messages['error_no_items_selected'] = 'Es wurde nichts zum Löschen ausgewählt.';
-$messages['error_deleting_referrer'] = 'Beim Löschen des Referrers "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_referrer2'] = 'Beim Löschen des Referrers mit der ID "%s" ist ein Fehler aufgetreten.';
-$messages['referrer_deleted_ok'] = 'Referrer "%s" wurde erfolgreich gelöscht.';
-$messages['referrers_deleted_ok'] = '%s Referrer wurden erfolgreich gelöscht.';
-
-// categories
-$messages["posts"] = "Artikel";
-$messages['show_in_main_page'] = 'Auf der Übersichtsseite anzeigen.';
-$messages['error_incorrect_category_id'] = 'Es wurden keine Kategorien ausgewählt, oder die entsprechenden IDs sind nicht korrekt.';
-$messages['error_category_has_articles'] = 'Der Kategorie "%s" sind noch Artikel zugeordnet. Bitte ändern Sie erst die entsprechenden Artikel und versuchen Sie anschließend die Kategorie zu löschen.';
-$messages['category_deleted_ok'] = 'Die Kategorie "%s" wurde erfolgreich gelöscht.';
-$messages['categories_deleted_ok'] = '%s Kategorien wurden erfolgreich gelöscht.';
-$messages['error_deleting_category'] = 'Beim Löschen der Kategorie "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_category2'] = 'Beim Löschen der Kategorie mit der ID "%s" ist ein Fehler aufgetreten.';
-$messages['yes'] = 'Ja';
-$messages['no'] = 'Nein';
-
-// new category
-$messages['name'] = 'Name';
-$messages['category_name_help'] = 'Unter diesem Namen wird die Kategorie erreichbar sein';
-$messages['description'] = 'Beschreibung';
-$messages['category_description_help'] = 'Längere Beschreibung für die Kategorie';
-$messages['show_in_main_page_help'] = 'Entscheiden Sie, ob Artikel dieser Kategorie in der Übersicht angezeigt werden sollen, oder nur, wenn innerhalb dieser Kategorie gesucht wird.';
-$messages['error_empty_name'] = 'Sie müssen einen Namen für diese Kategorie eingeben.';
-$messages['error_empty_description'] = 'Sie müssen eine Beschreibung für diese Kategorie eingeben.';
-$messages['error_adding_article_category'] = 'Beim Anlegen der Kategorie ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['category_added_ok'] = 'Die Kategorie "%s" wurde dem Blog erfolgreich hinzugefügt.';
-$messages['add'] = 'hinzufügen';
-$messages['reset'] = 'Zurücksetzen';
-
-// update category
-$messages['error_updating_article_category'] = 'Beim Aktualisieren der Kategorie ist ein Fehler aufgetreten.';
-$messages['error_fetching_category'] = 'Beim Abrufen der Kategorie ist ein Fehler aufgetreten.';
-$messages['article_category_updated_ok'] = 'Die Kategorie "%s" wurde erfolgreich aktualisiert.';
-
-// links
-$messages['feed'] = 'Feed';
-$messages['error_no_links_selected'] = 'Es wurden keine Links ausgewählt, oder die entsprechenden IDs sind nicht korrekt.';
-$messages['error_incorrect_link_id'] = 'Es existiert kein Link mit dieser ID.';
-$messages['error_removing_link'] = 'Beim Löschen des Links "%s" ist ein Fehler aufgetreten.';
-$messages['error_removing_link2'] = 'Beim Löschen des Links mit der ID "%s" ist ein Fehler aufgetreten.';
-$messages['link_deleted_ok'] = 'Der Link "%s" wurde erfolgreich gelöscht.';
-$messages['links_deleted_ok'] = '%s Links wurden erfolgreich gelöscht.';
-
-// new link
-$messages['link_name_help'] = 'Name des Links';
-$messages['link_url_help'] = 'URL, zu dem der Link verweist';
-$messages['link_description_help'] = 'Kurze Beschreibung des Links';
-$messages['link_feed_help'] = 'Hier können Sie einen Link zu einem RSS oder Atom Feed angeben.';
-$messages['link_category_help'] = 'Wählen Sie bitte eine der verfügbaren Kategorien.';
-$messages['error_adding_link'] = 'Beim Hinzufügen des Links ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['error_invalid_url'] = 'Der URL ist ungültig.';
-$messages['link_added_ok'] = 'Der Link "%s" wurde erfolgreich hinzugefügt.';
-
-// update link
-$messages['error_updating_link'] = 'Beim Aktualisieren des Links ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['error_fetching_link'] = 'Beim Aufrufen des Links ist ein Fehler aufgetreten.';
-$messages['link_updated_ok'] = 'Der Link "%s" wurde erfolgreich aktualisiert.';
-
-// link categories
-$messages['links'] = 'Links';
-$messages['error_invalid_link_category_id'] = 'Es wurde keine Linkkategorie ausgewählt, oder die entsprechenden IDs sind nicht korrekt.';
-$messages['error_links_in_link_category'] = 'Der Kategorie "%s" sind noch Links zugeordnet. Bitte ändern Sie erst die entsprechenden Links und versuchen Sie anschließend die Kategorie zu löschen.';
-$messages['error_removing_link_category'] = 'Beim Löschen der Kategorie "%s" ist ein Fehler aufgetreten.';
-$messages['link_category_deleted_ok'] = 'Die Kategorie "%s" wurde erfolgreich gelöscht.';
-$messages['link_categories_deleted_ok'] = '%s Linkkategorie wurde erfolgreich gelöscht.';
-$messages['error_removing_link_category2'] = 'Beim Löschen der Kategorie mit der ID "%s" ist ein Fehler aufgetreten.';
-
-// new link category
-$messages['link_category_name_help'] = 'Name der Linkkategorie';
-$messages['error_adding_link_category'] = 'Beim Hinzufügen der Linkkategorie "%s" ist ein Fehler aufgetreten.';
-$messages['link_category_added_ok'] = 'Die Kategorie "%s" wurde erfolgreich hinzugefügt.';
-
-// edit link category
-$messages['error_updating_link_category'] = 'Beim Aktualisieren der Linkkategorie ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['link_category_updated_ok'] = 'Die Kategorie "%s" wurde erfolgreich aktualisiert.';
-$messages['error_fetching_link_category'] = 'Beim Hinzufügen der Linkkategorie ist ein Fehler aufgetreten.';
-
-// custom fields
-$messages['type'] = 'Typ';
-$messages['hidden'] = 'versteckt';
-$messages['fields_deleted_ok'] = '%s benutzerdefinierte Felder wurden erfolgreich gelöscht.';
-$messages['field_deleted_ok'] = 'Benutzerdefiniertes Feld "%s" wurde erfolgreich gelöscht.';
-$messages['error_deleting_field'] = 'Beim Löschen des benutzerdefinierten Feldes "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_field2'] = 'Beim Löschen des benutzerdefinierten Feldes mit der ID "%s" ist ein Fehler aufgetreten.';
-$messages['error_incorrect_field_id'] = 'Die ID des benutzerdefinierten Feldes ist ungültig.';
-
-// new custom field
-$messages['field_name_help'] = 'ID, die benötigt wird, um in Artikeln auf dieses Feld zu verweisen';
-$messages['field_description_help'] = 'Kurze Beschreibung des Feldes, die beim Hinzufügen und Bearbeiten von Artikeln angezeigt wird';
-$messages['field_type_help'] = 'Wählen Sie einen verfügbaren Feldtyp';
-$messages['field_hidden_help'] = 'Wenn ein Feld versteckt wird, wird es beim Hinzufügen oder Bearbeiten eines Artikels nicht angezeigt. Diese Funktion wird hauptsächlich für Plugins verwendet.';
-$messages['error_adding_custom_field'] = 'Beim Hinzufügen des benutzerdefinierten Feldes ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['custom_field_added_ok'] = 'Benutzerdefiniertes Feld "%s" wurde erfolgreich hinzugefügt.';
-$messages['text_field'] = 'Textfeld';
-$messages['text_area'] = 'Textbox';
-$messages['checkbox'] = 'Checkbox';
-$messages['date_field'] = 'Datumsauswahl';
-
-// edit custom field
-$messages['error_fetching_custom_field'] = 'Beim Aufrufen des benutzerdefinierten Feldes "%s" ist ein Fehler aufgetreten.';
-$messages['error_updating_custom_field'] = 'Beim Aktualisieren des benutzerdefinierten Feldes ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['custom_field_updated_ok'] = 'Das Benutzerdefinierte Feld "%s" wurde erfolgreich aktualisiert.';
-
-// resources
-$messages['root_album'] = 'Root Album';
-$messages['num_resources'] = 'Anzahl der Ressourcen';
-$messages['total_size'] = 'Gesamtgröße';
-$messages['album'] = 'Album';
-$messages['error_incorrect_album_id'] = 'Die ID des Albums ist ungültig.';
-$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ührt, oder Sie haben nicht die erforderlichen Berechtigungen. Sie können die Operation eventuell manuell ausfü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öscht.';
-$messages['error_album_has_children'] = 'Das Album "%s" konnte nicht gelöscht werden, da es Unteralben enthält. Wenn Sie das Album wirklich löschen möchten, entfernen Sie zuerst die Unteralben und versuchen es anschließend erneut.';
-$messages['item_deleted_ok'] = 'Position "%s" erfolgreich gelöscht.';
-$messages['error_deleting_album'] = 'Beim Löschen des Albums "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_album2'] = 'Beim Löschen des Albums mit der ID "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_resource'] = 'Beim Löschen der Ressource "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_resource2'] = 'Beim Löschen der Ressource mit der ID "%s" ist ein Fehler aufgetreten.';
-$messages['error_no_resources_selected'] = 'Es wurde keine Position zum Löschen ausgewählt.';
-$messages['resource_deleted_ok'] = 'Ressource "%s" wurde erfolgreich gelöscht.';
-$messages['album_deleted_ok'] = 'Album "%s" wurde erfolgreich gelöscht.';
-$messages["add_resource"] = "Ressource hinzufügen";
-$messages['add_resource_preview'] = 'Vorschau hinzufügen';
-$messages['add_resource_medium'] = 'medium-Thumbnail hinzufügen';
-$messages["add_album"] = "Album hinzufügen";
-
-// new album
-$messages['album_name_help'] = 'Kurzer Name für das neue Album';
-$messages['parent'] = 'Übergeordnetes Album';
-$messages['no_parent'] = 'Kein Übergeordnetes Album';
-$messages['parent_album_help'] = 'Benutzen Sie übergeordnete Alben, um Alben innerhalb von anderen Alben zu erstellen und Ihre Dateien besser organisieren zu können.';
-$messages['album_description_help'] = 'Längere Beschreibung des Albums';
-$messages['error_adding_album'] = 'Beim Hinzufügen des Albums ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['album_added_ok'] = 'Das Album wurde "%s" erfolgreich hinzugefügt.';
-
-// edit album
-$messages['error_incorrect_album_id'] = 'Die ID des Albums ist ungültig.';
-$messages['error_fetching_album'] = 'Beim Zugriff auf das Album ist ein Fehler aufgetreten.';
-$messages['error_updating_album'] = 'Beim Aktualisieren des Albums ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['album_updated_ok'] = 'Das Album "%s" wurde erfolgreich aktualisiert';
-$messages['show_album_help'] = 'Wenn deaktiviert, wird das Album nicht in der Liste verfügbarer Alben angezeigt.';
-
-// new resource
-$messages['file'] = 'Datei';
-$messages['resource_file_help'] = 'Datei, die dem aktuellem Blog hinzugefügt wird. Benutzen Sie den "Feld hinzufügen" Link um mehr als eine Datei gleichzeitig hochzuladen.';
-$messages['add_field'] = 'Feld hinzufügen';
-$messages['resource_description_help'] = 'Längere Beschreibung der Datei';
-$messages['resource_album_help'] = 'Wählen Sie das Album, zu dem die Datei hinzugefügt werden soll';
-$messages['error_no_resource_uploaded'] = 'Es wurde keine Datei zum Hochladen ausgewählt';
-$messages['resource_added_ok'] = 'Ressource "%s" erfolgreich hinzugefügt';
-$messages['error_resource_forbidden_extension'] = 'Die Datei konnte nicht hinzugefügt werden, da dieser Dateityp nicht erlaubt ist.';
-$messages['error_resource_too_big'] = 'Die Datei konnte nicht hinzugefügt werden, da sie zu groß ist.';
-$messages['error_uploads_disabled'] = 'Die Datei konnte nicht hinzugefügt werden, da Uploads für diese Site nicht zulässig sind.';
-$messages['error_quota_exceeded'] = 'Die Datei konnte nicht hinzugefügt werden, da Sie den für Sie reservierten Speicherplatz überschritten haben';
-$messages['error_adding_resource'] = 'Beim Hinzufügen der Datei ist ein Fehler aufgetreten.';
-
-// edit resource
-$messages['editResource'] = 'Ressource bearbeiten';
-$messages['resource_information_help'] = 'Nachstehend finden Sie einige Informationen über die Ressource';
-$messages['information'] = 'Information';
-$messages['size'] = 'Dateigröße';
-$messages['format'] = 'Format';
-$messages['dimensions'] = 'Größe';
-$messages['bits_per_sample'] = 'Bits pro Sample';
-$messages['sample_rate'] = 'Samplerate';
-$messages['number_of_channels'] = 'Anzahl der Kannäle';
-$messages['legnth'] = 'Länge';
-$messages['thumbnail_format'] = 'Thumbnail Format';
-$messages['regenerate_preview'] = 'Vorschau erneuern';
-$messages['error_fetching_resource'] = 'Beim Abrufen der Ressource ist ein Fehler aufgetreten.';
-$messages['error_updating_resource'] = 'Beim Aktualisieren der Ressource ist ein Fehler aufgetreten.';
-$messages['resource_updated_ok'] = 'Die Ressource %s wurde erfolgreich aktualisiert.';
-
-// blog settings
-$messages['blog_link'] = 'Blog Link';
-$messages['blog_link_help'] = 'Permanenter Link zu diesem Blog';
-$messages['blog_name_help'] = 'Titel für dieses Blog';
-$messages['blog_description_help'] = 'Längere Beschreibung für dieses Blog';
-$messages['language'] = 'Sprache';
-$messages['blog_language_help'] = 'Sprache, in der die Texte des Blogs, sowohl auf der öffentlichen, als auch auf der administrativen Seite, angezeigt werden.';
-$messages['max_main_page_items'] = 'Anzahl der Positionen auf der Übersichtsseite';
-$messages['max_main_page_items_help'] = 'Anzahl der Artikel, die immer auf der Hauptseite des Blogs angezeigt werden';
-$messages['max_recent_items'] = 'Anzahl der aktuellen Positionen';
-$messages['max_recent_items_help'] = 'Maximale Anzahl der Artikel, die auf der Hauptseite als aktuell angezeigt werden';
-$messages['template'] = 'Template';
-$messages['choose'] = 'auswählen';
-$messages['blog_template_help'] = 'Template, dass benutzt wird, um den Inhalt des Blogs darzustellen. In der Liste können Sie zwischen allen global und den nur für dieses Blog installierten Templates auswählen';
-$messages['use_read_more'] = ' "weiter..." Link in Artikeln nutzen';
-$messages['use_read_more_help'] = 'Wenn diese Funktion gewählt wird, wird nur der Text, der im Text-Feld eingegeben wurde, angezeigt. Um den Text aus dem Feld Erweiteter Text anzeigen zu können, wird jedem Artikel ein "weiter..." Link hinzugefügt.';
-$messages['enable_wysiwyg'] = 'WYSIWYG Editor aktivieren';
-$messages['enable_wysiwyg_help'] = 'Ermöglicht das Bearbeiten der Artikel mit Hilfe eines HTML-Editors. Hierzu ist mindestens Internet Explorer 5.5 oder Mozilla 1.3 erforderlich.';
-$messages['enable_comments'] = 'Kommentare standardmäßig erlauben';
-$messages['enable_comments_help'] = 'Erlaubt das Kommentieren von Artikeln global. Wenn diese Funktion aktiviert ist, können Sie trotzdem für einzelne Artikel Kommentare verbieten.';
-$messages['show_future_posts'] = 'Zukünftige Artikel im Kalender anzeigen';
-$messages['show_future_posts_help'] = 'Wählen Sie, ob Artikel mit in der Zukunft liegendem Veröffentlichungsdatum im Kalender angezeigt und so für jeden Besucher sichtbar sein sollen.';
-$messages['comments_order'] = 'Kommentar Reihenfolge';
-$messages['comments_order_help'] = 'Reihenfolge, in der die Kommentare auf der Übersichtsseite angezeigt werden.';
-$messages['oldest_first'] = 'älteste zuerst';
-$messages['newest_first'] = 'neue zuerst';
-$messages['categories_order'] = 'Kategorie Reihenfolge';
-$messages['categories_order_help'] = 'Reihenfolge, in der die Kategorien auf der Übersichtsseite angezeigt werden.';
-$messages['most_recent_updated_first'] = 'zuletzt aktualisierte zuerst';
-$messages['alphabetical_order'] = 'alphabetische Reihenfolge';
-$messages['reverse_alphabetical_order'] = 'umgekehrt alphabetische Reihenfolge';
-$messages['most_articles_first'] = 'meiste Artikel zuerst';
-$messages['link_categories_order'] = 'Linkkategorie Reihenfolge';
-$messages['link_categories_order_help'] = 'Reihenfolge, in der die Linkkategorien auf der Übersichtsseite angezeigt werden.';
-$messages['most_links_first'] = 'meiste Links zuerst';
-$messages['most_links_last'] = 'meiste Links zuletzt';
-$messages['time_offset'] = 'Zeitabgleich';
-$messages['time_offset_help'] = 'Zeit, die zu jeder Zeit im Blog hinzugefügt wird, um Unterschiede zur Serverzeit auszugleichen.';
-$messages['close'] = 'Schließen';
-$messages['select'] = 'Auswählen';
-$messages['error_updating_settings'] = 'Beim Aktualisieren der Blog-Einstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['error_invalid_number'] = 'Die Anzahl ist nicht korrekt';
-$messages['error_incorrect_time_offset'] = 'Die Einstellung für den Zeitabgleich sind ungültig.';
-$messages['blog_settings_updated_ok'] = 'Die Blog-Einstellungen wurden erfolgreich aktualisiert.';
-
-// user settings
-$messages['username_help'] = 'Öffentlicher Benutzername, der nicht geändert werden kann.';
-$messages['full_name'] = 'Vollständiger Name';
-$messages['full_name_help'] = 'Vollständiger Name';
-$messages['password_help'] = 'Geben Sie das neue Kennwort ein und bestätigen Sie es, oder lassen Sie die Felder frei, um das Kennwort nicht zu ändern.';
-$messages['confirm_password'] = 'Kennwort bestätigen';
-$messages['email'] = 'E-Mail';
-$messages['email_help'] = 'E-Mail Addresse, an die Benachrichtigungen gesendet werden sollen.';
-$messages['bio'] = 'Bio';
-$messages['bio_help'] = 'Hier können Sie eine kurze Selbstdarstellung eingeben.';
-$messages['picture'] = 'Bild';
-$messages['user_picture_help'] = 'Bitte wählen Sie eines der von Ihnen in dieses Blog hochgeladenen Bilder als Ihr persönliches Bild aus.';
-$messages['error_invalid_password'] = 'Das Kennwort ist ungültig. Bitte stellen Sie sicher, dass es ausreichend lang ist.';
-$messages['error_passwords_dont_match'] = 'Die Kennwörter stimmen leider nicht überein.';
-$messages['error_incorrect_email_address'] = 'Die E-Mail Adresse ist ungültig.';
-$messages['error_updating_user_settings'] = 'Beim Aktualisieren der Benutzer-Einstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['user_settings_updated_ok'] = 'Die Benutzer-Einstellungen wurden erfolgreich aktualisiert.';
-$messages['resource'] = 'Ressource';
-
-// plugin centre
-$messages['identifier'] = 'ID';
-$messages['error_plugins_disabled'] = 'Plugins sind leider deaktiviert.';
-
-// blog users
-$messages['revoke_permissions'] = 'Berechtigungen entziehen';
-$messages['error_no_users_selected'] = 'Es wurde kein Benutzer ausgewählt.';
-$messages['user_removed_from_blog_ok'] = 'Der Benutzer %s hat keine Berechtigung mehr, dieses Blog zu bearbeiten.';
-$messages['users_removed_from_blog_ok'] = '%s Benutzer haben keinen Zugang mehr zu diesem Blog.';
-$messages['error_removing_user_from_blog'] = 'Beim Entziehen der Rechte für dieses Blog von Benutzer %s ist ein Fehler aufgetreten.';
-$messages['error_removing_user_from_blog2'] = 'Es ist ein Fehler aufgetreten beim Entziehen der Rechte für dieses Blog vom Benutzer mit der ID %s.';
-
-// new blog user
-$messages['new_blog_username_help'] = 'Benutzername des Benutzers, dem Sie Zugang zu diesem Blog geben möchten. Neue Benutzer haben lediglich Zugang zu den Einstellungen und Ressourcen.';
-$messages['send_notification'] = 'Benachrichtigung senden';
-$messages['send_user_notification_help'] = 'E-Mail Benachrichtigung an diesen Benutzer senden';
-$messages['notification_text'] = 'Benachrichtigungstext';
-$messages['notification_text_help'] = 'Dieser Text wird in die Benachrichtigung eingefügt.';
-$messages['error_adding_user'] = 'Beim Freischalten des Zugangs für diesen Benutzer ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['error_empty_text'] = 'Sie haben keinen Text eingegeben.';
-$messages['error_adding_user'] = 'Beim Hinzufügen des Benutzers ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['error_invalid_user'] = 'Der Benutzername "%s" ist ungültig oder der Benutzer existiert nicht.';
-$messages['user_added_to_blog_ok'] = 'Dem Benutzer "%s" wurde erfolgreich Zugang zu diesem Blog eingeräumt.';
-
-// blog templates
-$messages['error_no_templates_selected'] = 'Es wurden keine Templates ausgewählt.';
-$messages['error_template_is_current'] = 'Template "%s" kann nicht ausgewählt werden, da es bereits verwendet wird.';
-$messages['error_removing_template'] = 'Beim Löschen des Templates "%s" ist ein Fehler aufgetreten.';
-$messages['template_removed_ok'] = 'Template "%s" wurde erfolgreich gelöscht';
-$messages['templates_removed_ok'] = '%s Templates wurden erfolgreich gelöscht.';
-
-// new blog template
-$messages['template_installed_ok'] = 'Template "%s" wurde erfolgreich hinzugefügt.';
-$messages['error_installing_template'] = 'Beim Installieren des Templates "%s" ist ein Fehler aufgetreten.';
-$messages['error_missing_base_files'] = 'Die Template-Dateien sind nicht vollständig.';
-$messages['error_add_template_disabled'] = 'Es können keine Templates hinzugefügt werden, da diese Funktion für diese Site deaktiviert wurde.';
-$messages['error_must_upload_file'] = 'Es wurde kein Template-Set hochgeladen.';
-$messages['error_uploads_disabled'] = 'Die Möglichkeit, Dateien hochzuladen wurde fü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ü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ält Dateien mit verbotenen Erweiterungen.';
-$messages['error_creating_working_folder'] = 'Beim Erstellen eines temporären Verzeichnises zum Entpacken der Dateien ist ein Fehler aufgetreten.';
-$messages['error_checking_template'] = 'Beim Prü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ür Ihr Blog verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>. In diesem Verzeichnis sind all Ihre Templates gespeichert. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl zu.';
-$messages['scan_templates'] = 'Templates scannen';
-
-// site users
-$messages['user_status_active'] = 'aktiv';
-$messages['user_status_disabled'] = 'gesperrt';
-$messages['user_status_all'] = 'Alle';
-$messages['user_status_unconfirmed'] = 'nicht bestätigt';
-$messages['error_invalid_user2'] = 'Es existiert kein Benutzer mit der ID "%s".';
-$messages['error_deleting_user'] = 'Beim Sperren des Benutzers "%s" ist ein Fehler aufgetreten';
-$messages['user_deleted_ok'] = 'Benutzer "%s" wurde erfolgreich gesperrt';
-$messages['users_deleted_ok'] = '%s Benutzer erfolgreich gesperrt.';
-
-// create user
-$messages['user_added_ok'] = 'Benutzer "%s" erfolgreich hinzugefügt';
-$messages['error_incorrect_username'] = 'Der Benutzername ist ungültig oder bereits vergeben.';
-$messages['user_status_help'] = 'Aktueller Status des Benutzers';
-$messages['user_blog_help'] = 'Blog, welchem der Benutzer anfangs zugeordnet ist';
-$messages['none'] = 'Keins';
-
-// edit user
-$messages['error_invalid_user'] = 'Die Benutzer-ID ist nicht gültig, oder der Benutzer existiert nicht.';
-$messages['error_updating_user'] = 'Beim Aktualisieren der Benutzereinstellungen ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['blogs'] = 'Blogs';
-$messages['user_blogs_help'] = 'Blogs des Benutzers oder zu denen der Benutzer Zugang hat.';
-$messages['site_admin'] = 'Administrator';
-$messages['site_admin_help'] = 'Entscheiden Sie, ob der Benutzer Administrationsrechte zugewiesen bekommt und Zugang zum Administrationsbereich bekommt, um dort Verwaltungsaufgaben durchführen zu dürfen.';
-$messages['user_updated_ok'] = 'Benutzer "%s" erfolgreich aktualisiert';
-
-// site blogs
-$messages['blog_status_all'] = 'Alle';
-$messages['blog_status_active'] = 'aktiv';
-$messages['blog_status_disabled'] = 'gesperrt';
-$messages['blog_status_unconfirmed'] = 'nicht bestätigt';
-$messages['owner'] = 'Besitzer';
-$messages['quota'] = 'Kontingent';
-$messages['bytes'] = 'Bytes';
-$messages['error_no_blogs_selected'] = 'Es wurde kein Blog ausgewählt.';
-$messages['error_blog_is_default_blog'] = 'Blog "%s" konnte nicht gelöscht werden, weil es das Standardblog ist.';
-$messages['blog_deleted_ok'] = 'Das Blog "%s" wurde erfolgreich gesperrt.';
-$messages['blogs_deleted_ok'] = '%s blogs erfolgreich gesperrt.';
-$messages['error_deleting_blog'] = 'Beim Sperren des Blogs "%s" ist ein Fehler aufgetreten.';
-$messages['error_deleting_blog2'] = 'Beim Sperren des Blogs mit der ID "%s" ist ein Fehler aufgetreten.';
-
-// create blog
-$messages['error_adding_blog'] = 'Beim Hinzufügen des Blogs ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['blog_added_ok'] = 'Blog "%s" erfolgreich hinzugefügt';
-
-// edit blog
-$messages['blog_status_help'] = 'Blogstatus';
-$messages['blog_owner_help'] = 'Benutzer, der dem Blog als Besitzer mit vollem Zugriff auf die Blogeinstellungen zugewiesen wird.';
-$messages['users'] = 'Benutzer';
-$messages['blog_quota_help'] = 'Ressourcenkontingent in Bytes. Stellen Sie 0 für unlimitiert ein oder lassen das Feld frei, um die globalen Einstellungen für dieses Blog zu benutzen.';
-$messages['blog_users_help'] = 'Benutzer, die Zugang zu diesem Blog haben. Wählen Sie einen Benutzer aus der linken Liste und fügen Sie ihn rechts hinzu, um ihn Zugang zu diesem Blog zu geben.';
-$messages['edit_blog_settings_updated_ok'] = 'Das Blog %s wurde erfolgreich aktualisiert.';
-$messages['error_updating_blog_settings'] = 'Beim Aktualisieren des Blogs %s ist ein Fehler aufgetreten.';
-$messages['error_incorrect_blog_owner'] = 'Der Benutzer, der als Blog-Besitzer ausgewählt wurde, ist ungültig.';
-$messages['error_fetching_blog'] = 'Beim Aufrufen des Blogs ist ein Fehler aufgetreten.';
-$messages['error_updating_blog_settings2'] = 'Beim Aktualisieren des Blogs ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben.';
-$messages['add_or_remove'] = 'Benutzer hinzufügen oder entfernen.';
-
-// site locales
-$messages['locale'] = 'Sprachdatei';
-$messages['locale_encoding'] = 'Kodierung';
-$messages['locale_deleted_ok'] = 'Die Sprachdatei %s wurde erfolgreich gelöscht.';
-$messages['error_no_locales_selected'] = 'Es wurden keine Sprachdateien zum Löschen ausgewählt.';
-$messages['error_deleting_only_locale'] = 'Die Sprachdatei kann nicht gelöscht werden, da es die letzte verfügare im System ist.';
-$messages['locales_deleted_ok']= '%s Sprachdateien wurden erfolgreich gelöscht.';
-$messages['error_deleting_locale'] = 'Beim Löschen der Sprachdatei %s ist ein Fehler aufgetreten.';
-$messages['error_locale_is_default'] = 'Die Sprachdatei %s kann nicht gelöscht werden, da es die Standarddatei für neue Blogs ist.';
-
-// add locale
-$messages['error_invalid_locale_file'] = 'Die Sprachdatei ist ungültig.';
-$messages['error_no_new_locales_found'] = 'Es wurden keine neuen Sprachdateien gefunden.';
-$messages['locale_added_ok'] = 'Die Sprachdatei %s wurde erfolgreich hinzugefü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ügen. Wenn Sie mithilfe dieses Formulars keine neuen Dateien hochladen können, laden Sie die Sprachdatei manuell in das StandardVerzeichnis für Sprachdateien, normalerweise <b>./locales/</b>. Klicken Sie anschließend auf <b>Sprachdateien scannen</b> . LifeType scannt dann das Verzeichnis und fügt die neuen Sprachdateien automatisch dem System zu.';
-
-// site templates
-$messages['error_template_is_default'] = 'Das Template %s kann nicht gelöscht werden, da es das Standardtemplate für neue Blogs ist.';
-
-// add template
-$messages['global_template_package_help'] = 'Benutzen Sie dieses Formular, um ein Template hochzuladen, dass für alle Blogs dieser Site verfügbar sein soll. Wenn Sie mit diesem Formular kein Template-Set hochladen können, laden Sie es manuell in das Verzeichnis <b>%s</b>, dem Verzeichnis für all Ihre Template-Sets. Anschließend klicken Sie auf <b>Templates scannen</b>. LifeType scannt daraufhin das Verzeichnis und fügt automatisch alle neu erkannten Templates der Auswahl zu.';
-
-// global settings
-$messages['site_config_saved_ok'] = 'Die Einstellungen wurden erfolgreich gespeichert.';
-$messages['error_saving_site_config'] = 'Beim Speichern der Einstellungen ist ein Fehler aufgetreten.';
-/// general settings
-$messages['help_comments_enabled'] = 'Kommentare für neue Blogs als Standard erlauben [Standard = Ja]';
-$messages['help_beautify_comments_text'] = 'In Kommentaren automatisch Absätze formatieren und URLs verlinken [Standard = Ja]';
-$messages['help_temp_folder'] = 'Verzeichnis, in das LifeType temporäre Dateien, wie z.B. kompilierte Templates, speichert. Um die Sicherheit zu erhöhen, kö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ö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)';
-$messages['help_include_blog_id_in_url'] = 'Diese Einstellung ist nur wichtig, wenn Subdomains und "normale" URLs aktiviert sind und bewirkt, dass intern generierte URLs nicht den "Blog-ID" Parameter verwenden. Ändern Sie diese Einstellung nur, wenn Sie genau wissen, was Sie tun! [Standard = Ja]';
-$messages['help_script_name'] = 'Ändern Sie diese Einstellung, falls Sie die Datei index.php umbenennen müssen [Standard = index.php]';
-$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ürfe via Javascript gespeichert und XMLHTTP-Requests erlaubt werden sollen. [Standard = Ja ]';
-$messages['help_locale_folder'] = 'Verzeichnis, in dem die Sprachdateien gespeichert werden [Standard = ./locale]';
-$messages['help_default_locale'] = 'Standard Spracheinstellung fü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ür neue Blogs [Standard = 0]';
-$messages['help_html_allowed_tags_in_comments'] = 'Leerzeichen-getrennte Liste der in Kommentaren erlaubten HTML-Tags [Standard = <a><i><br><br/><b>]';
-$messages['help_referer_tracker_enabled'] = 'Wenn diese Funktion aktiviert ist, werden die Referrer (verweisenden Seiten) in der Datenbank gespeichert. Deaktivieren Sie diese Funktion, wenn Sie die Performance der Blogs verbessern möchten [Standard = Ja]';
-$messages['help_show_more_enabled'] = '"weiter..."-Link für neue Blogs freigeben [Standard = Ja]';
-$messages['help_update_article_reads'] = 'Aktivieren oder deaktivieren Sie die automatische Aktualisierung des Zählers für die Häufigkeit des Zugriffs auf einzelne Artikel. Deaktivieren Sie diese Funktion, wenn Sie die Performance der Blogs verbessern möchten. [Standard = Ja]';
-$messages['help_update_cached_article_reads'] = 'Aktivieren oder deaktivieren Sie die automatische Aktualisierung des Zählers für die Häufigkeit des Zugriffs auf einzelne Artikel auch, wenn Caching aktiviert ist [Standard = Ja]';
-$messages['help_xmlrpc_ping_enabled'] = 'Aktivieren oder deaktivieren Sie das Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen [Standard = Ja]';
-$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Aktivieren oder deaktivieren Sie das automatische Senden von XMLRPC-Pings an Sites, die dieses Feature unterstützen beim Verfassen oder Aktualisieren von Artikeln [Standard = Ja]';
-$messages['help_xmlrpc_ping_hosts'] = 'URL Verweis zum XMLRPC-Interface für Sites, die die XMLRPC-Ping Spezifikation unterstützen. Schreiben Sie jeden URL in eine neue Zeile. [Standard = http://rpc.weblogs.com/RPC2]';
-$messages['help_trackback_server_enabled'] = 'Verarbeiten eingehender Trackbacks aktivieren oder deaktivieren [Standard = Ja]';
-$messages['help_htmlarea_enabled'] = 'Den WYSIWYG-Editor für neue Blogs aktivieren oder deaktivieren [Standard = Ja]';
-$messages['help_plugin_manager_enabled'] = 'Die Verwendung von Plugins ermöglichen [Standard = Ja]';
-$messages['help_minimum_password_length'] = 'Mindestlänge für Kennwörter [Standard = 4]';
-$messages['help_xhtml_converter_enabled'] = 'Wenn aktiviert, versucht LifeType sämtlichen HTML-Code in gültiges XHTML zu konvertieren [Standard = Ja]';
-$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Wenn aktiviert, versucht LifeType sämtlichen HTML-Code agressiv in gültiges XHTML zu konvertieren (diese Einstellung ist sehr fehleranfällig und mit Vorsicht zu verwenden). [Standard = Nein]';
-$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ü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äge, die auf der Übersichtsseite angezeigt werden. Diese Einstellung gilt für alle Listen auf der Ü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]';
-$messages['help_forbidden_usernames'] = 'Leerzeichen-getrennte Liste der nicht erlaubten Benutzernamen [Standard = admin www blog ftp]';
-$messages['help_force_one_blog_per_email_account'] = 'Begrenzung auf maximal ein Blog pro E-Mail Account [Standard = Nein]';
-$messages['help_summary_show_agreement'] = 'Vereinbarung anzeigen und von neuen Benutzern akzeptieren lassen, bevor die Registrierung abgeschlossen wird [Standard = Ja]';
-$messages['help_need_email_confirm_registration'] = 'Neue Benutzer zwingen Ihre Registrierung über das Klicken eines Links zu bestä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'] = 'Verzeichnis, in dem Templates gespeichert werden [Standard = ./templates]';
-$messages['help_default_template'] = 'Standardtemplate für neue Blogs [Standard = standard]';
-$messages['help_users_can_add_templates'] = 'Benutzern ermöglichen, eigene Templates hochzuladen [Standard = Ja]';
-$messages['help_template_compile_check'] = 'Aktivieren Sie diese Funktion, um Dateien durch Smarty automatisch auf aktuellere Versionen prüfen zu lassen. Deaktivieren Sie diese Funktion, um die Perfomance zu steigern [Standard = Ja]';
-$messages['help_template_cache_enabled'] = 'Aktivieren des Template-Cache. Wenn aktiviert, wird, falls möglich, eine zwischengespeicherte Version von Seiten benutzt. Dadurch müssen weniger Daten aus der Datenbank abgerufen und Templates seltener neu gerendert werden. [Standard = Ja]';
-$messages['help_template_cache_lifetime'] = 'Verfallszeit des Cache in Sekunden. Setzen Sie den Wert auf -1, um den Cache nie verfallen zu lassen. Wenn Sie den Wert auf 0 setzen, wird der Cache deaktiviert. Setzen Sie hierzu allerdings besser "Aktivieren des Template-Cache" auf "Nein". [Standard = 0]';
-$messages['help_template_http_cache_enabled'] = 'Unterstützung für HTTP-Request aktivieren. Wenn aktiviert, fügt LifeType dem HTTP-Header "If-Modified-Since"-Informationen zu. So muß nur unbedingt erforderlicher Inhalt gesendet werden. Benutzen Sie diese Einstellung, um Bandbreite zu sparen. [Standard = Nein]';
-$messages['help_allow_php_code_in_templates'] = 'Nativen PHP-Code in Smarty-Templates innerhalb von {php}...{/php} Blöcken erlauben [Standard = Nein]';
-// urls
-$messages['help_request_format_mode'] = 'Wählen Sie ein URL-Format. Wenn Sie benutzerdefinierte URLs verwenden möchten, stellen Sie sicher, dass die folgenden Einstellungen ebenfalls konfiguriert sind. [Standard = einfach]';
-$messages['plain'] = 'einfach';
-$messages['search_engine_friendly'] = 'Suchmaschinenoptimiert';
-$messages['custom_url_format'] = 'benutzerdefinierte URLs';
-$messages['help_permalink_format'] = 'Format für Permalinks bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/{catname}/{year}/{month}/{day}/{postname}$]';
-$messages['help_category_link_format'] = 'Format für Links zu Kategorien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/{catname}$]';
-$messages['help_blog_link_format'] = 'Format für Links zu Blogs bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}$]';
-$messages['help_archive_link_format'] = 'Format für Links zu Archiven bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
-$messages['help_user_posts_link_format'] = 'Format für Links zu Artikeln eines bestimmten Benutzers bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/user/{username}$]';
-$messages['help_post_trackbacks_link_format'] = 'Format für Links zur Trackback-Seite bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Format für Links zu benutzerdefinierten statischen Templateseiten bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/page/{templatename}$]';
-$messages['help_album_link_format'] = 'Format für Links zu Ressource-Alben bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/album/{albumname}$]';
-$messages['help_resource_link_format'] = 'Format für Links zu Ressource-Seiten mit Dateien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
-$messages['help_resource_preview_link_format'] = 'Format für Links zu Ressource-Vorschauen bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
-$messages['help_resource_medium_size_preview_link_format'] = 'Format für Links zu größenreduzierten Ressource-Vorschauen bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
-$messages['help_resource_download_link_format'] = 'Format für Links zu Dateien bei der Verwendung benutzerdefinierter URLs [Standard = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
-// email
-$messages['help_check_email_address_validity'] = 'Beim Prüfen von E-Mail Adressen prüfen, ob unter der angegebenen Domain MX-Records definiert sind und die Adresse auf eine gütige Mailbox verweist [Standard = Nein]';
-$messages['help_email_service_enabled'] = 'Versenden von E-Mails ermöglichen [Standard = Ja]';
-$messages['help_post_notification_source_address'] = 'E-Mail Adresse, die als Absenderadresse erscheint, wenn LifeType E-Mails versendet [Standard = noreply at your.host.com]';
-$messages['help_email_service_type'] = 'System, mit dem E-Mails versendet werden [Standard = PHP]';
-$messages['help_smtp_host'] = 'Wenn Sie SMTP zum Versenden von E-Mails verwenden möchten, geben Sie hier den SMTP-Server an, der verwendet werden soll [Standard = (empty)]';
-$messages['help_smtp_port'] = 'Falls der SMTP-Server unter einem anderen Port als 25 läuft, geben Sie hier den entsprechenden Port an [Standard = (leer)]';
-$messages['help_smtp_use_authentication'] = 'Aktivieren Sie diese Einstellung, falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist [Standard = Nein]';
-$messages['help_smtp_username'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier den Benutzernamen an [Standard = (leer)]';
-$messages['help_smtp_password'] = 'Falls für das Senden von E-Mails am SMTP-Server Authentifizierung erforderlich ist, geben Sie hier das Kennwort für das angegebene Benutzerkonto an [Standard = (leer)]';
-// helpers
-$messages['help_path_to_tar'] = 'Pfad zum "tar"-Tool, benötigt zum Entpacken von Template-Sets aus .tar.gz- oder tar.bz2-Dateien [Standard = /bin/tar]';
-$messages['help_path_to_gzip'] = 'Pfad zum "gzip"-Tool, benötigt zum Entpacken von Template-Sets aus .tar.gz-Dateien [Standard = /bin/gzip]';
-$messages['help_path_to_bz2'] = 'Pfad zum "bzip2"-Tool, benötigt zum Entpacken von Template-Sets aus tar.bz2-Dateien [Standard = /usr/bin/bzip2]';
-$messages['help_path_to_unzip'] = 'Pfad zum "unzip"-Tool, benötigt zum Entpacken von Template-Sets aus .zip-Dateien [Standard = /usr/bin/unzip]';
-$messages['help_unzip_use_native_version'] = 'PHP zum entpacken von .zip-Dateien verwenden [Standard = Nein]';
-// uploads
-$messages['help_uploads_enabled'] = 'Benutzern erlauben, Dateien hochzuladen. Diese Einstellung betrifft die Ressourcenveraltung und das Hochladen benutzerdefinierter Templates und Sprachdateien [Standard = Ja]';
-$messages['help_maximum_file_upload_size'] = 'Maximale Dateigröße in Bytes. PHP-Beschränkungen können mit dieser Einstellung nicht umgangen werden. [Standard = 2000000]';
-$messages['help_upload_forbidden_files'] = 'Leerzeichen-getrennte Liste der nicht erlaubten Dateitypen. \'*\' und \'?\' können verwendet werden [Standard = *.php *.php3 *.php4 *.phtml]';
-// interfaces
-$messages['help_xmlrpc_api_enabled'] = 'Zugang zu Blogs via XMLRPC ermöglichen [Standard = Ja]';
-$messages['help_rdf_enabled'] = 'Atom und RSS Feeds ermöglichen [Standard = Ja]';
-$messages['help_default_rss_profile'] = 'Standardversion von RSS oder Atom, wenn nicht anders festgelegt [Standard = RSS 1.0]';
-// security
-$messages['help_security_pipeline_enabled'] = 'Sicherheits-Pipeline und alle zugehörigen Filter aktivieren. Diese Einstellung wirkt sich auch auf alle Plugins aus, die neue Filter registrieren [Standard = Ja]';
-$messages['help_maximum_comment_size'] = 'Maximale Größe für Kommentare in Bytes. Um die Größe nicht zu beschränken, stellen Sie 0 ein. [Standard = 0]';
-// bayesian filter
-$messages['help_bayesian_filter_enabled'] = 'Den bayes\'schen Filter für verbesserte Spam-Filterung verwenden [Standard = Ja]';
-$messages['help_bayesian_filter_spam_probability_treshold'] = 'Schwelle, ab der ein Kommentar als Spam betrachtet wird [Standard = 0.9]';
-$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Schwelle, ab der ein Kommentar als "nicht-Spam" betrachtet wird [Standard = 0.2]';
-$messages['help_bayesian_filter_min_length_token'] = 'Minimallänge für Zeichenfolgen, um für den bayes\'schen Filter relevant zu sein [Standard = 3]';
-$messages['help_bayesian_filter_max_length_token'] = 'Maximallänge für Zeichenfolgen, um für den bayes\'schen Filter relevant zu sein [Standard = 100]';
-$messages['help_bayesian_filter_number_significant_tokens'] = 'Anzahl maßgeblicher Zeichenfolgen [Standard = 15]';
-$messages['help_bayesian_filter_spam_comments_action'] = 'Aktion, nachdem ein Kommentar als "Spam" erkannt wurde. Wählen Sie "Löschen" erst, wenn der Spam-Filter ausreichend trainiert wurde [Standard = "als Spam makiert speichern"]';
-$messages['keep_spam_comments'] = 'In der Datenbank als "Spam" makiert speichern';
-$messages['throw_away_spam_comments'] = 'löschen (nicht speichern)';
-// resources
-$messages['help_resources_enabled'] = 'Ressourcenveraltung ermöglichen [Standard = Ja]';
-$messages['help_resources_folder'] = 'Verzeichnis, in das Ressource-Dateien gespeichert werden. Wählen Sie ein Verzeichnis ausserhalb des Webserver-Verzeichnisbaums, um die Sicherheit zu erhö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]';
-$messages['help_thumbnail_height'] = 'Standardhöhe für Thumbnails [Standard = 120]';
-$messages['help_thumbnail_width'] = 'Standardbreite für Thumbnails [Standard = 120]';
-$messages['help_medium_size_thumbnail_height'] = 'Standardhöhe für Medium-Thumbnails [Standard = 480]';
-$messages['help_medium_size_thumbnail_width'] = 'Standardbreite für Medium-Thumbnails [Standard = 640]';
-$messages['help_thumbnails_keep_aspect_ratio'] = 'Seitenverhähltnis beim Generieren von Thumbnails beibehalten. Generiert eventuell größere Thumbnails als oben eingestellt. [Standard = Ja]';
-$messages['help_thumbnail_generator_force_use_gd1'] = 'LifeType zwingen nur GD1Funktionen zu nutzen [Standard = Nein]';
-$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algorithmus um Thumbnails zu glätten. Findet nur bei der Erstellung von Thumbnails mit GD Verwendung. [Standard = PHP Imagecopyresampled]';
-$messages['help_resources_quota'] = 'Globales Maximalkontingent für Ressource-Dateien in Bytes (z.B. 5242880 Bytes = 5MB), 0 hebt die Beschränkung auf. [Standard = 0]';
-$messages['help_resource_server_http_cache_enabled'] = 'Support für "If-Modified-Since"-Header und HTTP-conditional Requests aktivieren. Aktivieren Sie diese Einstellung für maximale Bandbreiten Einsparung. [Standard = Nein]';
-$messages['help_resource_server_http_cache_lifetime'] = 'Zeit in Mikrosekunden, für die Clients die gecachte Version von Ressourcen nutzen sollen [Standard = 9999999]';
-// search
-$messages['help_search_engine_enabled'] = 'Suchmaschine aktivieren [Standard = Ja]';
-$messages['help_search_in_custom_fields'] = 'Suche in benutzerdefinierten Feldern ermöglichen [Standard = Ja]';
-$messages['help_search_in_comments'] = 'Suche in Kommentaren ermöglichen [Standard = Ja]';
-
-// cleanup
-$messages['purge'] = 'Reinigung';
-$messages['cleanup_spam'] = 'Spam Reinigung';
-$messages['cleanup_spam_help'] = 'Hiermit werden alle Kommentare entgültig gelöscht, die als Spam makiert sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
-$messages['spam_comments_purged_ok'] = 'Spam Kommentare wurden entgültig gelöscht';
-$messages['cleanup_posts'] = 'Artikel Reinigung';
-$messages['cleanup_posts_help'] = 'Hiermit werden alle Artikel entgültig gelöscht, die von den Benutzern gelöscht (als "gelöscht" markiert) worden sind. Es ist nicht möglich, diese anschließend wiederherzustellen.';
-$messages['posts_purged_ok'] = 'Artikel wurden entgültig gelöscht';
-
-/// summary ///
-// front page
-$messages['summary'] = 'Zusammenfassung';
-$messages['register'] = 'anmelden';
-$messages['summary_welcome'] = 'Willkommen!';
-$messages['summary_most_active_blogs'] = 'aktivste Blogs';
-$messages['summary_most_commented_articles'] = 'am häufigsten kommentierte Artikel';
-$messages['summary_most_read_articles'] = 'am häufigsten gelesene Artikel';
-$messages['password_forgotten'] = 'Haben Sie Ihr Kennwort vergessen?';
-$messages['summary_newest_blogs'] = 'Neue Blogs';
-$messages['summary_latest_posts'] = 'aktuellste Artikel';
-$messages['summary_search_blogs'] = 'Blogs durchsuchen';
-
-// blog list
-$messages['updated'] = 'aktualisiert';
-$messages['total_reads'] = 'total';
-
-// blog profile
-$messages['blog'] = 'Blog';
-$messages['latest_posts'] = 'aktuellste Artikel';
-
-// registration
-$messages['register_step0_title'] = 'Nutzungsbedingungen akzeptieren';
-$messages['decline'] = 'ablehnen';
-$messages['accept'] = 'akzeptieren';
-$messages['read_service_agreement'] = 'Bitte lesen die Nutzungsbedingungen und klicken auf "akzeptieren, wenn Sie einverstanden sind.';
-$messages['register_step1_title'] = 'Benutzerkonto anlegen [1/4]';
-$messages['register_step1_help'] = 'Sie müssen zuerst ein neues Benutzerkonto anlegen, wenn Sie ein Blog einrichten möchten. Der Benutzer wird der Besitzer dieses Blogs und hat Zugang zu allen Funktionen';
-$messages['register_next'] = 'Weiter';
-$messages['register_back'] = 'Zurück';
-$messages['register_step2_title'] = 'Blog einrichten [2/4]';
-$messages['register_blog_name_help'] = 'Name des neuen Blogs';
-$messages['register_step3_title'] = 'Template auswählen [3/4]';
-$messages['step1'] = 'Schritt 1';
-$messages['step2'] = 'Schritt 2';
-$messages['step3'] = 'Schritt 3';
-$messages['register_step3_help'] = 'Wählen Sie ein verfügbares Template als Standard-Template für Ihr Blog. Es kann später noch geändert werden.';
-$messages['error_must_choose_template'] = 'Bitte wählen Sie ein Template';
-$messages['select_template'] = 'Template auswählen';
-$messages['register_step5_title'] = 'Herzlichen Glückwunsch! [4/4]';
-$messages['finish'] = 'fertig';
-$messages['register_need_confirmation'] = 'Eine E-Mail Bestätigung wurde an Ihre E-Mail Adresse geschickt. Klicken Sie auf dendarin enthaltenen Link, sobald Sie die Nachricht erhalten haben, um direkt zu starten!';
-$messages['register_step5_help'] = 'Glückwunsch, das neue Benutzerkonto und das neue Blog wurden erfolgreich angelegt!';
-$messages['register_blog_link'] = 'Wenn Sie direkt einen Blick auf Ihr neues Blog werfen möchten, gehen Sie zu: <a href="%2$s">%1$s</a>';
-$messages['register_blog_admin_link'] = 'Wenn Sie direkt einen Artikel verfassen möchten, gehen Sie direkt zur <a href="admin.php">Administrationsbereich</a>';
-$messages['register_error'] = 'Während des Prozesses ist ein Fehler aufgetreten.';
-$messages['error_registration_disabled'] = 'Die Registrierung neuer Blogs ist für diese Site gesperrt worden.';
-// registration article topic and text
-$messages['register_default_article_topic'] = 'Herzlichen Glückwunsch!';
-$messages['register_default_article_text'] = 'Wenn Sie diesen Artikel lesen können, war die Registrierung erfolgreich und Sie können direkt mit dem Bloggen beginnen.';
-$messages['register_default_category'] = 'Allgemein';
-// confirmation email
-$messages['register_confirmation_email_text'] = 'Bitte klicken Sie auf den untenstehenden Link, um Ihr Blog zu aktivieren:
-
-%s
-
-Have a nice day';
-$messages['error_invalid_activation_code'] = 'Der Bestätigungscode ist leider ungültig.';
-$messages['blog_activated_ok'] = 'Herzlichen Glückwunsch, Ihr neues Benutzerkonto und Ihr neues Blog sind erfolgreich bestätigt!';
-// forgot your password?
-$messages['reset_password'] = 'Kennwort zurücksetzen';
-$messages['reset_password_username_help'] = 'Name des Benutzers, dessen Kennwort Sie zurücksetzen möchten';
-$messages['reset_password_email_help'] = 'E-Mail Addresse, die zum Registrieren dieses Benutzers verwendet wurde';
-$messages['reset_password_help'] = 'Benutzen Sie dieses Formular, um das Kennwort Ihres Benutzerkontos zurückzusetzen, falls Sie sich daran nicht erinnern können. Bitte geben Sie den Benutzernamen und die E-Mail Adresse ein, die zum Registrieren verwendet wurde.';
-$messages['error_resetting_password'] = 'Beim Zurücksetzen des Kennworts ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Eingaben und versuchen Sie es erneut.';
-$messages['reset_password_error_incorrect_email_address'] = 'Die E-Mail Adresse ist ungültig, oder nicht die Adresse, mit der dieser Benutzer registriert wurde.';
-$messages['password_reset_message_sent_ok'] = 'Eine Nachricht mit einem Link wurde an die angegebene E-Mail Adresse gesendet. Bitte klicken Sie auf diesen Link, um Ihr Kennwort zurückzusetzen.';
-$messages['error_incorrect_request'] = 'Die URL-Parameter sind ungültig.';
-$messages['change_password'] = 'neues Kennwort erstellen';
-$messages['change_password_help'] = 'Bitte geben Sie das neue Kennwort ein und bestätigen Sie es.';
-$messages['new_password'] = 'Neues Kennwort';
-$messages['new_password_help'] = 'Geben Sie hier Ihr neues Kennwort ein.';
-$messages['password_updated_ok'] = 'Ihr Kennwort wurde erfolgreich aktualisiert.';
-
-// Suggested by BCSE, some useful messages that not available in official locale
-$messages['upgrade_information'] = 'Diese Seite wird unschön dargestellt, da Sie einen Browser benutzen, der aktelle Web-Standards nicht unterstützt. Um diese Seite richtig darzustellen, empfehlen wir Ihnen den Browser zu <a href="http://www.webstandards.org/upgrade/" title="The Web Standards Project\'s Browser Upgrade initiative">aktualisieren</a>. Dies ist kostenlos und wird Sie nicht viel Zeit kosten.';
-$messages['jump_to_navigation'] = 'Zur Navigation wechseln.';
-$messages['comment_email_never_display'] = 'Zeilenumbrüche und Absätze werden automatisch hinzugefügt. Die E-Mail Adresse wird nicht angezeigt.';
-$messages['comment_html_allowed'] = '<acronym title="Hypertext Markup Language">HTML</acronym> erlaubt: <<acronym title="Hyperlink">a</acronym> href="" title="" rel=""> <<acronym title="Acronym Description">acronym</acronym> title=""> <<acronym title="Quote">blockquote</acronym> cite=""> <<acronym title="Strike">del</acronym>> <<acronym title="Italic">em</acronym>> <<acronym title="Underline">ins</acronym>> <<acronym title="Bold">strong</acronym>>';
-$messages['trackback_uri'] = 'Der <acronym title="Uniform Resource Identifier">URI</acronym> um diesem Artikel einen Trackback hinzuzufügen lautet: ';
-$messages['previous_post'] = 'zurück';
-$messages['next_post'] = 'vor';
-$messages['comment_default_title'] = '(ohne Titel)';
-$messages['guestbook'] = 'Gästebuch';
-$messages['trackbacks'] = 'Trackbacks';
-$messages['menu'] = 'Menu';
-$messages['albums'] = 'Alben';
-$messages['admin'] = 'Admin';
-
-$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping erfolgreich versandt an: ';
-$messages['error_sending_xmlrpc_ping'] = 'Fehler beim Pingen von: ';
-$messages['error_sending_xmlrpc_ping_message'] = 'Fehler beim Pingen von: ';
-
-//
-// new strings for 1.1
-//
-$messages['error_incorrect_trackback_id'] = 'Die Trackback-ID ist falsch';
-$messages['error_marking_trackback_as_spam'] = 'Beim Markieren des Trackbacks als Spam ist ein Fehler aufgetreten';
-$messages['trackback_marked_as_spam_ok'] = 'Der Trackback wurde erfolgreich als Spam markiert';
-$messages['error_marking_trackback_as_nonspam'] = 'Beim Markieren des Trackbacks als Kein-Spam ist ein Fehler aufgetreten';
-$messages['trackback_marked_as_nonspam_ok'] = 'Der Trackback wurde erfolgreich als Kein-Spam markiert';
-$messages['upload_here'] = 'Hier hochladen';
-$messages['reply_string'] = 'Re: ';
-$messages['cleanup_users'] = 'Bereinige Benutzer';
-$messages['cleanup_users_help'] = 'Diese Aktion wird alle Benutzer endgültig aus der Datenbank löschen, welche vom Administrator als "gelöscht" markiert wurden. Gleichzeitig werden auch alle Blogs dieses Benutzers, und deren Inhalte gelöscht. Falls dieser Benutzer Schreibrechte für andere Blogs hat, werden dessen Beiträge ebenfalls gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!';
-$messages['users_purged_ok'] = 'Benutzer erfolgreich bereinigt';
-$messages['cleanup_blogs'] = 'Bereinige Blogs';
-$messages['cleanup_blogs_help'] = 'Dies wird alle Blogs endgültig aus der Datenbank löschen, welche vom Administrator als "gelöscht" markiert wurden. Alle Inhalte des Blogs werden endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!';
-$messages['blogs_purged_ok'] = 'Blogs erfolgreich bereinigt';
-$messages['help_use_http_accept_language_detection'] = 'Die meisten Webbrowser, wie Mozilla Firefox, Safari oder Internet Explorer, senden mindestens einen Sprachcode, den der Benutzer verstehen <i>sollte</i>. Wenn dieses Feature aktiviert ist, versucht LifeType dem Benutzer automatisch in dieser Sprache zu antworten (falls diese installiert ist). [Standard = Nein]';
-$messages['error_invalid_blog_category'] = 'Ungültige Blogkategorie';
-$messages['error_adding_blog_category'] = 'Beim Hinzufügen der Blogkategorie ist ein Fehler aufgetreten';
-$messages['newBlogCategory'] = 'Neue Blogkategorie';
-$messages['editBlogCategories'] = 'Blogkategorien';
-$messages['blog_category_added_ok'] = 'Blogkategorie erfolgreich hinzugefügt';
-$messages['error_blog_category_has_blogs'] = 'Die Blogkategorie "%s" hat ein oder mehrere zugeordnete Blogs. Bitte entfernen Sie zuerst die Zuordnung der Blogs zu dieser Kategorie, bevor Sie diese Kategorie löschen.';
-$messages['error_deleting_blog_category'] = 'Beim löschen der Blogkategorie "%s" ist ein Fehler aufgetreten';
-$messages['blog_category_deleted_ok'] = 'Die Blogkategorie "%s" wurde erfolgreich gelöscht';
-$messages['blog_categories_deleted_ok'] = '%s Blogkategorien erfolgreich gelöscht';
-$messages['error_deleting_blog_category2'] = 'Beim Löschen der Blogkategorie mit der ID %s ist ein Fehler aufgetreten';
-$messages['blog_category'] = 'Blogkategorie';
-$messages['blog_category_help'] = 'Globale Blogkategorie, die diesem Blog zugeordnet ist';
-$messages['help_use_captcha_auth'] = 'Benutze einen CAPTCHA-Mechanismus bei der Anmeldeprozedur, um die automatische Anmeldung durch Scripte oder Bots zu unterbinden [ Standard = Nein ]';
-$messages['help_skip_dashboard'] = 'Das Dashboard wird nicht mehr angezeigt, statt dessen wird der Benutzer direkt zum ersten Blog geleitet, zu welchem er die Zugriffsrechte hat [ Standard = Nein ]';
-$messages['manageGlobalArticleCategory'] = 'Globale Artikelkategorien';
-$messages['newGlobalArticleCategory'] = 'Neue globale Artikelkategorie';
-$messages['editGlobalArticleCategories'] = 'Globale Artikelkategorien';
-$messages['global_category_name_help'] = 'Name der neuen globalen Artikelkategorie';
-$messages['global_category_description_help'] = 'Beschreibung der neuen globalen Artikelkategorie';
-$messages['error_incorrect_global_category_id'] = 'Ungültige globale Artikelkategorie';
-$messages['global_category_deleted_ok'] = 'Artikelkategorie "%s" erfolgreich gelöscht';
-$messages['global_category_added_ok'] = 'Globale Artikelkategorie "%s" erfolgreich hinzugefügt';
-$messages['error_deleting_global_category2'] = 'Beim Löschen der globalen Artikelkategorie mit der ID = %s ist ein Fehler aufgetreten';
-$messages['help_page_suffix_format'] = 'Endung, welche an URL angehängt werden soll, die Paging unterstützen [ Standard = /page/{page} ]';
-$messages['help_final_size_thumbnail_width'] = 'Endgültige Breite hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten [ Standard = 0 ]';
-$messages['help_final_size_thumbnail_height'] = 'Endgültige Höhe hochgeladener Bilder. Leer lassen oder Wert auf 0 setzen, um die Originalgröße beizubehalten [ Standard = 0 ]';
-$messages['error_comment_too_big'] = 'Der Kommentar ist zu lang';
-$messages['error_you_have_been_blocked'] = 'Blockiert: Diese Abfrage wurde nicht ausgeführt.';
-$messages['created'] = 'Erzeugt';
-$messages['view'] = 'Ansicht';
-$messages['editUser'] = 'Bearbeite Benutzer';
-$messages['help_urlize_word_separator'] = 'Zeichen, welches für URLs die auf Lifetype verweisen sollen, als Worttrenner verwendet wird. Dies wird ebenso genutzt, wenn bei aktivierten Subdomains Hostnamen aus Blognamen erzeugt werden. [ Standard = _ ]';
-$messages['help_summary_template_cache_lifetime'] = 'Lebensdauer des Caches der Übersicht in Sekunden. Ist ein Wert gesetzt, wird der Cache der Übersicht in dieser Zeit erneuert, anstatt bei jeder Änderung. [ Standard = 0 ]';
-$messages['register_default_album_name'] = 'Standard';
-$messages['register_default_album_description'] = 'Benutzen Sie dieses Album zum Hochladen neuer Bilder.';
-$messages['show_in_summary'] = 'Zeige in der Übersicht';
-$messages['show_in_summary_help'] = 'Zeige dieses Blog in der Übersicht.';
-$messages['saving_message'] = 'Speichern...';
-$messages['show_option_panel'] = 'Zeige Optionen';
-$messages['hide_option_panel'] = 'Verberge Optionen';
-$messages['quick_launches'] = 'Schnellstart';
-$messages['confirmation_message_resent_ok'] = 'Die Bestätigungsmail wurde erfolgreich neu gesendet.';
-$messages['goto_blog_page'] = 'Gehe zu %s';
-$messages['help_num_blogs_per_user'] = 'Zahl der Blogs, die ein Benutzer über das Administrationsinterface anlegen darf';
-$messages['massive_change_option'] = 'Optionen für Mehrfachbearbeitung';
-$messages['show_massive_change_option'] = 'Zeige Optionen für Mehrfachbearbeitung';
-$messages['hide_massive_change_option'] = 'Verberge Optionen für Mehrfachbearbeitung';
-$messages['change_status'] = 'Ändere Status';
-$messages['change_category'] = 'Ändere Kategorie';
-$messages['error_updating_comment_no_comment'] = 'Beim Aktualisieren des Kommentars ist ein Fehler aufgetreten. Kommentar #%s konnte nicht gefunden werden';
-$messages['error_updating_comment_wrong_blog'] = 'Beim Aktualisieren des Kommentars ist ein Fehler aufgetreten. Kommentar (%s) ist nicht diesem Blog zugeordnet.';
-$messages['error_updating_comment'] = 'Es ist ein Fehler beim Aktualisieren von (%s) aufgetreten';
-$messages['error_updating_comment_already_updated'] = 'Änderungen für (%s) wurden nicht übernommen';
-$messages['comment_updated_ok'] = 'Der Kommentar wurde erfolgreich aktualisiert.';
-$messages['comments_updated_ok'] = '%s Kommentare erfolgreich aktualisiert.';
-$messages['error_post_status'] = 'Wählen Sie bitte den Artikel-Status.';
-$messages['error_comment_status'] = 'Wählen Sie bitte den Kommentar-Status.';
-$messages['admin_mode'] = 'Admin Modus';
-$messages['administrate_user_blog'] = 'Dieses Blog administrieren';
-$messages['trackbacks_updated_ok'] = '%s Trackbacks erfolgreich aktualisiert';
-$messages['trackback_updated_ok'] = 'Trackback erfolgreich aktualisiert';
-$messages['error_trackback_status'] = 'Bitte wählen Sie einen gültigen Status';
-$messages['error_incorrect_user'] = 'Benutzer ist ungültig';
-$messages['select'] = 'Auswahl';
-$messages['remove_selected'] = 'Entferne Auswahl';
-$messages['notification_subject'] = 'LifeType Benachrichtigungssystem';
-$messages['error_no_trackback_links_sent'] = 'Warnung: Trackbacks nicht gesendet.';
-$messages['logout_destination_url'] = 'URL auf welche der Benutzer beim Ausloggen geleitet wird (Standard: Login-Seite) [ Standard = leer ]';
-$messages['help_http_cache_lifetime'] = 'Lebensdauer des Browsercaches in Sekunden auf Benutzerseite (in dieser Zeit werden Seiten aus dem Browsercache des Benutzers aufgerufewn, was die Geschwindigkeit spürbar erhöht, eventuell könnten aber aktuelle Artikel und Kommentare nicht angezeigt werden. [Standard = 1800]';
-$messages['trackbacks_no_trackback'] = 'Senden eines Trackbacks zu folgender URL fehlgeschlagen: ';
-$messages['error_comment_spam_throw_away'] = 'Das Senden dieser Nachricht wurde durch unseren Anti-Spamfilter blockiert.';
-$messages['error_comment_spam_keep'] = 'Der Anti-Spamfilter hat Ihren Beitrag zwischengespeichert. Nach Durchsicht durch den Betreiber des Blogs wird dieser in Kürze freigeschaltet.';
-$messages['blog_categories'] = 'Blogkategorien';
-$messages['global_article_categories'] = 'Globale Artikelkategorien';
-$messages['help_force_posturl_unique'] = 'Nur eindeutige Artikelbezeichnungen für die URL erstellen (Slug). Diese Funktion ist nur notwendig, wenn Sie das Datum aus den Benutzerdefinierten URLs entfernen. Also beispielsweise "http://domain.com/blog/mein-artikel". [ Standard = nein ]';
-$messages['default_send_notification'] = 'Benachrichtigungsfunktion Standardeinstellung';
-$messages['enable_pull_down_menu'] = 'PullDown-Menü';
-$messages['enable_pull_down_menu_help'] = 'Aktiviert oder deaktiviert das PullDown-Menü.';
-$messages['change_album'] = 'Wechsle Album';
-$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Fehler" class="InfoIcon"/><p class="ErrorText">Möglicherweise haben sie ungespeicherten Text bei früheren Verlassen dieser Seite hinterlassen. Wenn dem so ist, können Sie <a href="#" onclick="restoreAutoSave();">hier zum Wiederherstellen klicken</a> oder <a href="#" onclick="eraseAutoSave();">löschen</a>.</p>';
-$messages['check_username'] = 'Prüfe Benutzername';
-$messages['check_username_ok'] = 'Der Benutzername ist verfügbar!';
-$messages['error_username_exist'] = 'Sorry! Der Benutzername ist bereits vergeben, bitte wählen Sie einen anderen.';
-$messages['error_rule_email_dns_server_temp_fail'] = 'Temporärer Fehler - Bitte später noch einmal versuchen.';
-$messages['error_rule_email_dns_server_unreachable'] = 'Der Emailserver ist nicht erreichbar.';
-$messages['error_rule_email_dns_not_permitted'] = 'E-Mail nicht erlaubt.';
-$messages['blog_users_help'] = 'Benutzer, welche Zugriff auf dieses Blog haben.';
-$messages['summary_welcome_paragraph'] = 'Sie sollten hier eine Willkommensnachricht platzieren, welche Ihre Benutzer als Erstes zu sehen bekommen. Oder Sie entfernen den Text komplett, und bauen die ganze Seite neu. Schauen Sie in den Ordner templates/summary/, hier sind alle Templates der Übersicht zu finden. Damit können Sie das Erscheinungsbild der Übersicht an Ihre Bedürfnisse anpassen.';
-$messages['first_day_of_week'] = 1;
-$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ür den Benutzernamen (Besitzer des Blogs) und {blogdomain} um den Benutzer eine Subdomain wählen zu lassen, unter der sein Blog erreichbar sein wird. (z.B. http://{blogname}.yourdomain.com)';
-$messages['registration_default_subject'] = 'LifeType Registrierungsbestätigung'; //keine HTML Entitäten in E-Mails
-$messages['error_invalid_subdomain'] = 'Der Subdomainname ist ungültig oder nicht zulässig';
-$messages['register_blog_domain_help'] = 'Name und Subdomain welche Sie für Ihr neues Blog verwenden möchten';
-$messages['domain'] = 'Domain';
-$messages['help_subdomains_available_domains'] = 'Geben Sie die erlaubten Domains durch Leerzeichen getrennt ein. Der Benutzer wird eine Auswahlmöglichkeit bekommen, um die für ihn passende Adresse auszuwählen. Dies wird nur gebraucht, wenn Subdomains und Blogdomains {blogdomain} in der Subdomain-Basis-URL aktiviert und eingetragen sind. Verwenden sie ein \'?\' wenn Sie irgend eine Domain erlauben wollen.';
-$messages['subdomains_any_domain'] = '<- Multi-Domain aktiviert. Geben Sie die vollständige Domain ein.';
-$messages['error_updating_blog_subdomain'] = 'Beim Aktualisieren der Subdomain ist ein Fehler aufgetreten. Bitte prüfen Sie die Daten, und versuchen Sie es erneut.';
-$messages['error_updating_blog_main_domain'] = 'Beim Aktualisieren der Hauptdomain-Einstellungen ist ein Fehler aufgetreten. Möglicherweise hat der Seitenadministrator etwas falsch konfiguriert.';
-$messages['monthsshort'] = Array( 'Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez' );
-$messages['weekdaysshort'] = Array( 'So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa' );
-$messages['search_type'] = 'Suche in';
-$messages['posts'] = 'Artikel';
-$messages['blogs'] = 'Blogs';
-$messages['resources'] = 'Resourcen';
-$messages['upload_in_progress'] = 'Daten werden gesendet, bitte warten...';
-$messages['error_incorrect_username'] = 'Der Benutzername ist nicht korrekt, er ist entweder schon vergeben, oder er ist zu lang (maximal 15 Zeichen!)';
-$messages['Miscellaneous'] = 'Verschiedenes';
-$messages['Plugins'] = 'Plugins';
-$messages['auth_img'] = 'Authentifizierungscode';
-$messages['auth_img_help'] = 'Bitte geben Sie den Code von dem Bild unten ein.';
-$messages['global_category'] = 'Globale Kategorie';
-$messages['global_article_category_help'] = 'Globale Kategorie für diesen Artikel';
-$messages['password_reset_subject'] = 'LifeType Passwortabfrage';
-
-// in der Vorlage fehlte noch:
-$messages['help_default_global_article_category_id'] = 'Standard-ID für globale Artikelkategorien';
-$messages['help_blog_does_not_exist_url'] = 'URL, der aufgerufen werden soll, wenn ein Blog nicht existiert';
-$messages['help_pull_down_menu_enabled'] = 'Das PullDown-Menü für die Navigation im Administrationsmenu aktivieren. (JavaScript erforderlich!)';
-$messages['help_logout_destination_url'] = 'URL auf welchen der Benutzer beim Ausloggen geleitet wird (Standard: Login-Seite) [ Standard = leer ]';
-$messages['bookmarklet'] = 'Bookmarklet';
-$messages['bookmarklet_help'] = 'Fügen Sie unten stehenden Link zu Ihren Lesezeichen hinzu, um Inhalte von anderen Seiten aus jederzeit in Ihrem Blog zu veröffentlichen.';
-$messages['trackback_urls_help'] = 'Fügen Sie hier die Adressen ein, zu denen ein Trackback angelegt werden soll.';
-$messages['trackback_urls'] = 'Trackback-URLs';
-
-
-// Korrekturen bitte im Forum melden: http://forums.lifetype.net/viewforum.php?f=14
-
-// *** Credits ***
-// Markus Vortkamp
-// Uwe Schulz
-// LifeType Team
-?>
\ No newline at end of file
Deleted: plog/trunk/locale/unported/locale_nl_NL.php
===================================================================
--- plog/trunk/locale/unported/locale_nl_NL.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/unported/locale_nl_NL.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,903 +0,0 @@
-<?php
-// Modified 24-07-2005 - MvO
-
-// set this to the encoding that should be used to display the pages correctly
-$messages['encoding'] = 'iso-8859-1';
-$messages['locale_description'] = 'Nederlands locale bestand voor LifeType';
-// locale format, see Locale::formatDate for more information
-$messages['date_format'] = '%d-%m-%Y %H:%M';
-
-// days of the week
-$messages['days'] = Array('Zondag', 'Maandag', 'Dindsag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag' );
-// -- 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( 'Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za' );
-// -- 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( 'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December' );
-// -- 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'] = 'Error';
-$messages['date'] = 'Date';
-
-// miscellaneous texts
-$messages['of'] = 'van';
-$messages['recently'] = 'Recent...';
-$messages['comments'] = 'Reacties';
-$messages['comment on this'] = 'Reacties';
-$messages['my_links'] = 'Mijn links';
-$messages['archives'] = 'Archief';
-$messages['search'] = 'Zoeken';
-$messages['calendar'] = 'Kalender';
-$messages['search_s'] = 'Zoeken';
-$messages['search_this_blog'] = 'Doorzoek deze blog:';
-$messages['about_myself'] = 'Wie ben ik?';
-$messages['permalink_title'] = 'PermaLink naar het archief';
-$messages['permalink'] = 'PermaLink';
-$messages['posted_by'] = 'Geplaatst door';
-$messages['reply'] = 'Reacties';
-
-// add comment form
-$messages['add_comment'] = 'Voeg reactie toe';
-$messages['comment_topic'] = 'Onderwerp';
-$messages['comment_text'] = 'Tekst';
-$messages['comment_username'] = 'Je naam';
-$messages['comment_email'] = 'Je e-mail adres (indien aanwezig)';
-$messages['comment_url'] = 'Je persoonlijke website (indien aanwezig)';
-$messages['comment_send'] = 'Verstuur';
-$messages['comment_added'] = 'Reactie toegevoegd!';
-$messages['comment_add_error'] = 'Fout tijdens toevoegen reactie';
-$messages['article_does_not_exist'] = 'Het artikel bestaat niet';
-$messages['no_posts_found'] = 'Geen documenten gevonden';
-$messages['user_has_no_posts_yet'] = 'De gebruiker heeft nog geen documenten geplaatst';
-$messages['back'] = 'Terug';
-$messages['post'] = 'Document';
-$messages['trackbacks_for_article'] = 'Trackbacks voor artikel: ';
-$messages['trackback_excerpt'] = 'Samenvatting';
-$messages['trackback_weblog'] = 'Weblog';
-$messages['search_results'] = 'Zoekresultaten';
-$messages['search_matching_results'] = 'De volgende documenten voldoen aan de zoekcriteria: ';
-$messages['search_no_matching_posts'] = 'Er zijn geen documenten gevonden';
-$messages['read_more'] = '(Meer)';
-$messages['syndicate'] = 'Verkort lezen';
-$messages['main'] = 'Hoofdmenu';
-$messages['about'] = 'Over...';
-$messages['download'] = 'Download';
-
-////// error messages /////
-$messages['error_fetching_article'] = 'Het opgevraagde artikel is niet gevonden.';
-$messages['error_fetching_articles'] = 'Het artikel kan niet worden opgevraagd.';
-$messages['error_trackback_no_trackback'] = 'Er zijn geen trackbacks gevonden voor dit artikel.';
-$messages['error_incorrect_article_id'] = 'Het artikel ID bestaat.';
-$messages['error_incorrect_blog_id'] = 'Het blog ID gestaat niet.';
-$messages['error_comment_without_text'] = 'Je moet tenminste enige tekst invoeren.';
-$messages['error_comment_without_name'] = 'Je moet tenminste je naam of bijnaam invoeren.';
-$messages['error_adding_comment'] = 'Fout tijdens het toevoegen van commentaar.';
-$messages['error_incorrect_parameter'] = 'Foute parameter.';
-$messages['error_parameter_missing'] = 'Er ontbreek een parameter uit het verzoek.';
-$messages['error_comments_not_enabled'] = 'De commentaar functionaliteit is op deze site uitgeschakeld.';
-$messages['error_incorrect_search_terms'] = 'Foutieve zoekopdracht opgegeven';
-$messages['error_no_search_results'] = 'Er zijn geen resultaten gevonden die voldoen aan de zoekopdracht';
-$messages['error_no_albums_defined'] = 'Er zijn geen albums beschikbaar in deze blog.';
-
-///////////////// //////////////////
-///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
-///////////////// //////////////////
-
-// login page
-$messages['login'] = 'Login';
-$messages['welcome_message'] = 'Welkom bij LifeType';
-$messages['error_incorrect_username_or_password'] = 'Foutieve inlognaam of wachtwoord.';
-$messages['error_dont_belong_to_any_blog'] = 'Sorry, je bent nog niet aan een blog gekoppeld.';
-$messages['logout_message'] = 'Je bent uitgelogd..';
-$messages['logout_message_2'] = 'Klik <a href="%1$s">hier</a> om naar %2$s te gaan</a>.';
-$messages['error_access_forbidden'] = 'Geen toegang. Je moet eerst hier inloggen.';
-$messages['username'] = 'Inlognaam';
-$messages['password'] = 'Wachtwoord';
-
-// dashboard
-$messages['dashboard'] = 'Onderhoud';
-$messages['recent_articles'] = 'Meest recente artikelen';
-$messages['recent_comments'] = 'Meest recente commentaar';
-$messages['recent_trackbacks'] = 'Meest recente Trackbacks';
-$messages['blog_statistics'] = 'Blog statistieken';
-$messages['total_posts'] = 'Aantal artikelen';
-$messages['total_comments'] = 'Aantal commentaar';
-$messages['total_trackbacks'] = 'Aantal Trackbacks';
-$messages['total_viewed'] = 'Aantal bekeken documenten';
-$messages['in'] = 'in';
-
-// menu options
-$messages['newPost'] = 'Nieuw document';
-$messages['Manage'] = 'Beheer documenten';
-$messages['managePosts'] = 'Beheer documenten';
-$messages['editPosts'] = 'Documenten';
-$messages['editArticleCategories'] = 'Categorieen';
-$messages['newArticleCategory'] = 'Nieuwe categorie';
-$messages['manageLinks'] = 'Beheer links';
-$messages['editLinks'] = 'Links';
-$messages['newLink'] = 'Nieuwe link';
-$messages['editLink'] = 'Wijzig link';
-$messages['editLinkCategories'] = 'Link categorie';
-$messages['newLinkCategory'] = 'Nieuwe link categorie';
-$messages['editLinkCategory'] = 'Wijzig link categorie';
-$messages['manageCustomFields'] = 'Beheer eigen velden';
-$messages['blogCustomFields'] = 'Eigen velden';
-$messages['newCustomField'] = 'Nieuw eigen veld';
-$messages['resourceCenter'] = 'Bestandsbeheer';
-$messages['resources'] = 'Bestanden';
-$messages['newResourceAlbum'] = 'Nieuw album';
-$messages['newResource'] = 'Nieuw bestand';
-$messages['controlCenter'] = 'Beheer blog';
-$messages['manageSettings'] = 'Instellingen';
-$messages['blogSettings'] = 'Blog instellingen';
-$messages['userSettings'] = 'Gebruikersinstellingen';
-$messages['pluginCenter'] = 'Plugin beheer';
-$messages['Stats'] = 'Statistieken';
-$messages['manageBlogUsers'] = 'Beheer blog gebruikers';
-$messages['newBlogUser'] = 'Nieuwe blog gebruiker';
-$messages['showBlogUsers'] = 'Blog gebruikers';
-$messages['manageBlogTemplates'] = 'Beheer blog templates';
-$messages['newBlogTemplate'] = 'Nieuwe blog template';
-$messages['blogTemplates'] = 'Blog templates';
-$messages['adminSettings'] = 'Site beheer';
-$messages['Users'] = 'Gebruikers';
-$messages['createUser'] = 'Maak gebruiker aan';
-$messages['editSiteUsers'] = 'Site gebruikers';
-$messages['Blogs'] = 'Beheer blogs';
-$messages['createBlog'] = 'Maak blog aan';
-$messages['editSiteBlogs'] = 'Blogs';
-$messages['Locales'] = 'Beheer locales';
-$messages['newLocale'] = 'Nieuwe locale';
-$messages['siteLocales'] = 'Site locales';
-$messages['Templates'] = 'Beheer templates';
-$messages['newTemplate'] = 'Nieuwe template';
-$messages['siteTemplates'] = 'Site templates';
-$messages['GlobalSettings'] = 'Site instellingen';
-$messages['editSiteSettings'] = 'Algemeen';
-$messages['summarySettings'] = 'Samenvatting';
-$messages['templateSettings'] = 'Templates';
-$messages['urlSettings'] = 'URLs';
-$messages['emailSettings'] = 'E-mail';
-$messages['uploadSettings'] = 'Uploads';
-$messages['helpersSettings'] = 'Externe helpers';
-$messages['interfacesSettings'] = 'Interfaces';
-$messages['securitySettings'] = 'Beveiliging';
-$messages['bayesianSettings'] = 'Bayesiaans filter';
-$messages['resourcesSettings'] = 'Bestanden';
-$messages['searchSettings'] = 'Zoeken';
-$messages['cleanUpSection'] = 'Opschonen';
-$messages['cleanUp'] = 'Opschonen';
-$messages['editResourceAlbum'] = 'Wijzig album';
-$messages['resourceInfo'] = 'Wijzig bestand';
-$messages['editBlog'] = 'Wijzig blog';
-$messages['Logout'] = 'Uitloggen';
-
-// new post
-$messages['topic'] = 'Onderwerp';
-$messages['topic_help'] = 'Titel van dit document';
-$messages['text'] = 'Tekst';
-$messages['text_help'] = 'Tekst van het document. Dit gedeelte verschijnt altijd op de voorpagina';
-$messages['extended_text'] = 'Uitgebreide tekst';
-$messages['extended_text_help'] = 'Uitgebreide tekst. Wanneer dit ingevuld wordt, kan dit alleen in het artikel of op de voorpagina verschijnen. Zie de blog instellingen voor meer informatie';
-$messages['post_slug'] = 'Slug';
-$messages['post_slug_help'] = 'Een slug wordt gebruikt om fraaie permanente links te maken';
-$messages['date'] = 'Datum';
-$messages['post_date_help'] = 'De datum vanaf wanneer dit document wordt gepubliceerd';
-$messages['status'] = 'Status';
-$messages['post_status_help'] = 'Kies één van de volgende statussen';
-$messages['post_status_published'] = 'Gepubliceerd';
-$messages['post_status_draft'] = 'Ontwerp';
-$messages['post_status_deleted'] = 'Verwijderd';
-$messages['categories'] = 'Categorieën';
-$messages['post_categories_help'] = 'Kies één of meer categorieën';
-$messages['post_comments_enabled_help'] = 'Sta commentaar toe';
-$messages['send_notification_help'] = 'Bericht bij nieuw commentaar';
-$messages['send_trackback_pings_help'] = 'Verstuur Trackbacks';
-$messages['send_xmlrpc_pings_help'] = 'Verstuur XMLRPC pings';
-$messages['save_draft_and_continue'] = 'Sla op als ontwerp';
-$messages['preview'] = 'Bekijk';
-$messages['add_post'] = 'Publiceer document';
-$messages['error_saving_draft'] = 'Er is een fout opgetreden tijdens het opslaan als ontwerp';
-$messages['draft_saved_ok'] = 'Document is opgeslagen als ontwerp';
-$messages['error_sending_request'] = 'Er is een fout opgetreden tijdens de verwerking';
-$messages['error_no_category_selected'] = 'Selecteer tenminste één categorie';
-$messages['error_missing_post_topic'] = 'Voer een onderwerp in';
-$messages['error_missing_post_text'] = 'Voer wat tekst in';
-$messages['error_adding_post'] = 'Er is een fout opgetreden tijdens het opslaan van het bericht';
-$messages['post_added_not_published'] = 'Het document is opgeslagen maar niet gepubliceerd';
-$messages['post_added_ok'] = 'Het document is opgeslagen.';
-$messages['send_notifications_ok'] = 'Er wordt een bericht verstuurd zodra er commentaar of een Trackback is geplaatst.';
-
-// send trackbacks
-$messages['error_sending_trackbacks'] = 'Er is een fout opgetreden bij het versturen van de volgende Trackbacks';
-$messages['send_trackbacks_help'] = 'Selecteer de URLs waarnaar de Trackback pings moeten worden verstuurd. Controleer dat deze sites Trackback ondersteunt.';
-$messages['send_trackbacks'] = 'Verstuur Trackbacks';
-$messages['ping_selected'] = 'Ping geselecteerd';
-$messages['trackbacks_sent_ok'] = 'Trackbacks zijn naar de geselecteerde URLs verstuurd';
-
-// posts page
-$messages['show_by'] = 'Sorteer op';
-$messages['category'] = 'Categorie';
-$messages['author'] = 'Auteur';
-$messages['post_status_all'] = 'Alles';
-$messages['author_all'] = 'Allen';
-$messages['search_terms'] = 'Zoekopdracht';
-$messages['show'] = 'Toon';
-$messages['delete'] = 'Verwijder';
-$messages['actions'] = 'Acties';
-$messages['all'] = 'Alles';
-$messages['category_all'] = 'Allen';
-$messages['error_incorrect_article_id'] = 'Foutief artikel ID';
-$messages['error_deleting_article'] = 'Fout tijdens het verwijderen van document "%s"';
-$messages['article_deleted_ok'] = 'Document "%s" verwijderd';
-$messages['articles_deleted_ok'] = '%s documenten verwijderd';
-$messages['error_deleting_article2'] = 'Fout tijdens het verwijderen van het document met ID "%s"';
-
-// edit post page
-$messages['update'] = 'Wijzigen';
-$messages['editPost'] = 'Wijzig document';
-$messages['error_fetching_post'] = 'Fout tijdens ophalen van het document';
-$messages['post_updated_ok'] = 'Document "%s" is gewijzigd';
-$messages['error_updating_post'] = 'Fout tijdens wijzigen van het document';
-$messages['notification_added'] = 'Er wordt een bericht verstuurd zodra er commentaar of een Trackback is geplaatst';
-$messages['notification_removed'] = 'Er wordt geen bericht verstuurd na plaatsing van commentaar of Trackbacks';
-
-// post comments
-$messages['url'] = 'URL';
-$messages['comment_status_all'] = 'Alles';
-$messages['comment_status_spam'] = 'Spam';
-$messages['comment_status_nonspam'] = 'geen spam';
-$messages['error_fetching_comments'] = 'Fout tijdens ophalen van commentaar';
-$messages['error_deleting_comments'] = 'Fout tijdens verwijderen van commentaar, of niets geselecteerd';
-$messages['comment_deleted_ok'] = 'Commentaar "%s" verwijderd';
-$messages['comments_deleted_ok'] = '%s stuks commentaar verwijderd';
-$messages['error_deleting_comment'] = 'Fout tijdens verwijderen van commentaar "%s"';
-$messages['error_deleting_comment2'] = 'Fout tijdens verwijderen van commentaar met ID %s';
-$messages['editComments'] = 'Commentaar';
-$messages['mark_as_spam'] = 'Markeer als spam';
-$messages['mark_as_no_spam'] = 'Markeer als geen spam';
-$messages['error_incorrect_comment_id'] = 'Het commentaar ID is niet correct';
-$messages['error_marking_comment_as_spam'] = 'Fout tijdens het markeren als spam';
-$messages['comment_marked_as_spam_ok'] = 'Het commentaar is gemarkeerd als spam';
-$messages['error_marking_comment_as_nonspam'] = 'Fout tijdens het markeren als geen spam';
-$messages['comment_marked_as_nonspam_ok'] = 'Hete commentaar is gemarkeerd als geen spam';
-
-// post trackbacks
-$messages['blog'] = 'Blog';
-$messages['excerpt'] = 'Samenvatting';
-$messages['error_fetching_trackbacks'] = 'Fout tijdens het ophalen van Trackbacks';
-$messages['error_deleting_trackbacks'] = 'Fout tijdens verwijderen van Trackbacks, of geen items geselecteerd';
-$messages['error_deleting_trackback'] = 'Fout tijdens verwijderen van Trackback "%s"';
-$messages['error_deleting_trackback2'] = 'Fout tijdens verwijderen van Trackback met ID "%s"';
-$messages['trackback_deleted_ok'] = 'Trackback "%s" verwijderd';
-$messages['trackbacks_deleted_ok'] = '%s Trackbacks verwijderd';
-$messages['editTrackbacks'] = 'Trackbacks';
-
-// post statistics
-$messages['referrer'] = 'Verwijzing';
-$messages['hits'] = 'Hits';
-$messages['error_no_items_selected'] = 'Er zijn geen items geselecteerd om te verwijderen';
-$messages['error_deleting_referrer'] = 'Fout tijdens verwijderen van verwijzing "%s"';
-$messages['error_deleting_referrer2'] = 'Fout tijden verwijderen van de verwijzing met ID "%s"';
-$messages['referrer_deleted_ok'] = 'Verwijzing "%s" verwijderd';
-$messages['referrers_deleted_ok'] = '%s verwijzingen verwijderd';
-
-// categories
-$messages['posts'] = 'Documenten';
-$messages['show_in_main_page'] = 'Toon op de voorpagina';
-$messages['error_incorrect_category_id'] = 'Incorrecte categorie of geen items geselecteerd';
-$messages['error_category_has_articles'] = 'De categorie "%s" wordt momenteel gebruikt door sommige artikelen. Deze artikelen moeten eerst worden aangepast voordat de categorie verwijderd kan worden';
-$messages['category_deleted_ok'] = 'Categorie "%s" verwijderd';
-$messages['categories_deleted_ok'] = '%s categorieen verwijderd';
-$messages['error_deleting_category'] = 'Fout tijdens verwijderen van categorie "%s"';
-$messages['error_deleting_category2'] = 'Fout tijdens verwijderen van de categorie met ID "%s"';
-$messages['yes'] = 'Ja';
-$messages['no'] = 'Nee';
-
-// new category
-$messages['name'] = 'Naam';
-$messages['category_name_help'] = 'Naam waaronder de categorie wordt weergegeven';
-$messages['description'] = 'Omschrijving';
-$messages['category_description_help'] = 'Waarvoor wordt deze categorie gebruikt';
-$messages['show_in_main_page_help'] = 'Moeten documenten in deze categorie worden getoond op de hoofdpagina, of alleen als er in deze categorie wordt gekeken';
-$messages['error_empty_name'] = 'Voer een naam in';
-$messages['error_empty_description'] = 'Voer een omschrijving in';
-$messages['error_adding_article_category'] = 'Fout tijdens toevoegen van de categorie. Controleer het ingevoerde en probeer het opnieuw';
-$messages['category_added_ok'] = 'Categorie "%s" is toegevoegd aan de blog';
-$messages['add'] = 'Toevoegen';
-$messages['reset'] = 'Opnieuw';
-
-// update category
-$messages['error_updating_article_category'] = 'Fout tijdens aanpassen van de categorie';
-$messages['error_fetching_category'] = 'Fout tijdens ophalen van categorieen';
-$messages['article_category_updated_ok'] = 'Categorie "%s" is aangepast';
-
-// links
-$messages['feed'] = 'Verkort lezen';
-$messages['error_no_links_selected'] = 'Het link ID is incorrect of geen items geselecteerd';
-$messages['error_incorrect_link_id'] = 'Het link ID is incorrect';
-$messages['error_removing_link'] = 'Fout tijdens verwijderen van link "%s"';
-$messages['error_removing_link2'] = 'Fout tijdens verwijderen van de link met ID "%s"';
-$messages['link_deleted_ok'] = 'Link "%s" is verwijderd';
-$messages['links_deleted_ok'] = '%s links verwijderd';
-
-// new link
-$messages['link_name_help'] = 'Naam voor deze link';
-$messages['link_url_help'] = 'Adres waar de link naar verwijst';
-$messages['link_description_help'] = 'Korte omschrijving van de link';
-$messages['link_feed_help'] = 'Er kan ook een link naar één van de RSS of Atom feeds worden opgegeven';
-$messages['link_category_help'] = 'Kies een categorie voor deze link';
-$messages['error_adding_link'] = 'Fout tijdens toevoegen van de link. Controleer de gegevens en probeer het opnieuw';
-$messages['error_invalid_url'] = 'Het adres is incorrect';
-$messages['link_added_ok'] = 'Link "%s" is toegevoegd';
-
-// update link
-$messages['error_updating_link'] = 'Fout tijdens het aanpassen van de link. Controleer de gegevens en probeer het opnieuw';
-$messages['error_fetching_link'] = 'Fout tijdens ophalen van de link';
-$messages['link_updated_ok'] = 'Link "%s" is aangepast';
-
-// link categories
-$messages['links'] = 'Links';
-$messages['error_invalid_link_category_id'] = 'De link categorie is incorrect of niet geselecteerd';
-$messages['error_links_in_link_category'] = 'Link categorie "%s" wordt gebruikt door sommige links. Pas deze links eerst aan en probeer het opnieuw';
-$messages['error_removing_link_category'] = 'Fout tijdens verwijderen van link categorie "%s"';
-$messages['link_category_deleted_ok'] = 'Link categorie "%s" verwijderd';
-$messages['link_categories_deleted_ok'] = '%s link categorieen verwijderd';
-$messages['error_removing_link_category2'] = 'Fout tijdens verwijderen van link categorie met ID "%s"';
-
-// new link category
-$messages['link_category_name_help'] = 'Naam voor deze link categorie';
-$messages['error_adding_link_category'] = 'Fout tijdens toevoegen van de link categorie';
-$messages['link_category_added_ok'] = 'Link categorie "%s" is toegevoegd';
-
-// edit link category
-$messages['error_updating_link_category'] = 'Fout tijdens aanpassen van de link categorie. Controleer de gegevens en probeer het opnieuw.';
-$messages['link_category_updated_ok'] = 'Link categorie "%s" aangepast';
-$messages['error_fetching_link_category'] = 'Fout tijdens ophalen van de link categorie';
-
-// custom fields
-$messages['type'] = 'Type';
-$messages['hidden'] = 'Verborgen';
-$messages['fields_deleted_ok'] = '%s eigen velden verwijderd';
-$messages['field_deleted_ok'] = 'Eigen veld "%s" verwijderd';
-$messages['error_deleting_field'] = 'Fout tijdens verwijderen eigen veld "%s"';
-$messages['error_deleting_field2'] = 'Fout tijdens verwijderen eigen veld met ID "%s"';
-$messages['error_incorrect_field_id'] = 'De naam van het eigen veld is incorrect';
-
-// new custom field
-$messages['field_name_help'] = 'Naam die wordt gebruikt om naar dit veld te verwijzen';
-$messages['field_description_help'] = 'Korte omschrijving van het eigen veld, dat wordt getoond bij het toevoegen of aanpassen van berichten';
-$messages['field_type_help'] = 'Kies één van de veldtypes';
-$messages['field_hidden_help'] = 'Verborgen velden worden niet getoond bij het aanmaken of wijzigen van berichten. Deze worden voornamelijk gebruikt door plugins';
-$messages['error_adding_custom_field'] = 'Fout tijdens toevoegen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
-$messages['custom_field_added_ok'] = 'Eigen veld "%s" toegevoegd';
-$messages['text_field'] = 'Tekstveld';
-$messages['text_area'] = 'Textblok';
-$messages['checkbox'] = 'Keuzeveld';
-$messages['date_field'] = 'Datumveld';
-
-// edit custom field
-$messages['error_fetching_custom_field'] = 'Fout tijdens ophalen van het eigen veld';
-$messages['error_updating_custom_field'] = 'Fout tijdens aanpassen van het eigen veld. Controleer de gegevens en probeer het opnieuw';
-$messages['custom_field_updated_ok'] = 'Eigen veld "%s" is aangepast';
-
-// resources
-$messages['root_album'] = 'Hoofdalbum';
-$messages['num_resources'] = 'Aantal bestanden';
-$messages['total_size'] = 'Totale grootte';
-$messages['album'] = 'Album';
-$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
-$messages['error_base_storage_folder_missing_or_unreadable'] = 'Het is niet mogelijk om de noodzakelijke mappen aan te maken. Hiervoor kunnen diverse redenen zijn, zoals een PHP installatie in safe mode, of onvoldoende rechten op het systeem. Er kan geprobeerd worden om deze operatie zelf uit te voeren, door handmatig de volgende folders aan te maken: <br /><br />%s<br /><br />Als deze folders al bestaan, controleer dan dat de webserver in deze folders kan lezen en schrijven.';
-$messages['items_deleted_ok'] = '%s items verwijderd';
-$messages['error_album_has_children'] = 'Album "%s" heeft elementen in zich. Verwijderd deze eerst, en probeer het dan opnieuw';
-$messages['item_deleted_ok'] = 'Item "%s" verwijderd';
-$messages['error_deleting_album'] = 'Fout tijdens verwijderen van album "%s"';
-$messages['error_deleting_album2'] = 'Fout tijdens verwijderen van album met ID "%s"';
-$messages['error_deleting_resource'] = 'Fout tijdens verwijderen van bestand "%s"';
-$messages['error_deleting_resource2'] = 'Fout tijdens verwijderen van bestand met ID "%s"';
-$messages['error_no_resources_selected'] = 'Er zijn niets geselecteerd om te verwijderen';
-$messages['resource_deleted_ok'] = 'Bestand "%s" verwijderd';
-$messages['album_deleted_ok'] = 'Album "%s" verwijderd';
-$messages['add_resource'] = 'Voeg bestand toe';
-$messages['add_resource_preview'] = 'Voeg kleine thumbnail toe';
-$messages['add_resource_medium'] = 'Voeg middelgrote thumbnail toe';
-$messages['add_album'] = 'Voeg album toe';
-
-// new album
-$messages['album_name_help'] = 'Verkorte naam voor het nieuwe album';
-$messages['parent'] = 'Parent';
-$messages['no_parent'] = 'Geen parent';
-$messages['parent_album_help'] = 'Gebruik dit voor albums in albums, om zo beter bestanden te kunnen organiseren';
-$messages['album_description_help'] = 'Omschrijving van de inhoud van dit album';
-$messages['error_adding_album'] = 'Fout tijdens toevoegen van het album. Controleer de gegevens en probeer het opnieuw';
-$messages['album_added_ok'] = 'Album "%s" toegevoegd';
-
-// edit album
-$messages['error_incorrect_album_id'] = 'Het album ID is niet correct';
-$messages['error_fetching_album'] = 'Fout tijdens ophalen van het album';
-$messages['error_updating_album'] = 'Fout tijdens het aanpassen van het album. Controleer de gegevens en probeer het opnieuw';
-$messages['album_updated_ok'] = 'Album "%s" aangepast';
-$messages['show_album_help'] = 'Indien uitgeschakeld wordt het album niet getoond in de lijst van beschikbare albums voor deze blog';
-
-// new resource
-$messages['file'] = 'Bestand';
-$messages['resource_file_help'] = 'Bestand dat aan deze blog wordt toegevoegd. Klik op "Veld toevoegen" om meerdere bestanden ineens toe te voegen';
-$messages['add_field'] = 'Veld toevoegen';
-$messages['resource_description_help'] = 'Omschrijving van de inhoud van dit veld';
-$messages['resource_album_help'] = 'Kies het album waar dit bestand in wordt geplaatst';
-$messages['error_no_resource_uploaded'] = 'Er is geen bestand opgegeven om toe te voegen';
-$messages['resource_added_ok'] = 'Bestand "%s" toegevoegd';
-$messages['error_resource_forbidden_extension'] = 'Bestand niet toegevoegd omdat het type ervan niet is toegestaan';
-$messages['error_resource_too_big'] = 'Bestand niet toegevoegd omdat het te groot is';
-$messages['error_uploads_disabled'] = 'Bestand niet toegevoegd omdat deze functionaliteit is uitgeschakeld';
-$messages['error_quota_exceeded'] = 'Bestand niet toegevoegd omdat de toegewezen schijfruimte is overschreden';
-$messages['error_adding_resource'] = 'Fout tijdens toevoegen van het bestand';
-
-// edit resource
-$messages['editResource'] = 'Bestand aanpassen';
-$messages['resource_information_help'] = 'Hieronder kun je informatie over dit bestand terugvinden';
-$messages['information'] = 'Informatie';
-$messages['size'] = 'Grootte';
-$messages['format'] = 'Formaat';
-$messages['dimensions'] = 'Afmetingen';
-$messages['bits_per_sample'] = 'Bits per sample';
-$messages['sample_rate'] = 'Sample rate';
-$messages['number_of_channels'] = 'Aantal kanalen';
-$messages['legnth'] = 'Lengte';
-$messages['thumbnail_format'] = 'Thumbnail formaat';
-$messages['regenerate_preview'] = 'Herbereken preview';
-$messages['error_fetching_resource'] = 'Fout tijdens ophalen van het bestand';
-$messages['error_updating_resource'] = 'Fout tijdens aanpassen van het bestand';
-$messages['resource_updated_ok'] = 'Bestand "%s" aangepast';
-
-// blog settings
-$messages['blog_link'] = 'Blog link';
-$messages['blog_link_help'] = 'Permanente link naar deze blog';
-$messages['blog_name_help'] = 'Titel van deze blog';
-$messages['blog_description_help'] = 'Omschrijving van de inhoud van deze blog';
-$messages['language'] = 'Taal';
-$messages['blog_language_help'] = 'Gebruikte taal van deze blog, voor zowel de publieke als administratieve kant';
-$messages['max_main_page_items'] = 'Aantal items op de hoofdpagina';
-$messages['max_main_page_items_help'] = 'Aantal documenten dat minimaal op de hoofdpagina moet worden getoond';
-$messages['max_recent_items'] = 'Aantal recente items';
-$messages['max_recent_items_help'] = 'Maximum aantal documenten dat als recent op de hoofdpagina wordt getoond';
-$messages['template'] = 'Template';
-$messages['choose'] = 'Kies';
-$messages['blog_template_help'] = 'Template dat wordt gebruikt om de inhoud van deze blog weer te geven. Deze lijst bevat globale templates plus alle templates die voor deze blog zijn geupload';
-$messages['use_read_more'] = 'Gebruik "meer..." link in berichten';
-$messages['use_read_more_help'] = 'Indien ingeschakeld wordt alleen de tekst uit het bovenste tekstkader weergegeven op de hoofdpagina. Om de tekst uit het onderste tekstkader weer te geven wordt een "meer..." link onderaan het bericht toegevoegd';
-$messages['enable_wysiwyg'] = 'Gebruik de WYSIWYG invoermogelijkheid';
-$messages['enable_wysiwyg_help'] = 'Maakt gebruik van een krachtige ("What You See Is What You Get" berichteninvoer om berichten als tekst of HTML op te maken. Dit werkt alleen voor browsers vanaf Internet Explorer 5.5 of Mozilla/Firefox 1.3';
-$messages['enable_comments'] = 'Voeg commentaar toe';
-$messages['enable_comments_help'] = 'Maak commentaar standaard beschikbaar voor alle berichten. Dit kan later per bericht aan- of uitgeschakeld worden voor nieuwe of bestaande berichten';
-$messages['show_future_posts'] = 'Toon toekomstige berichten in de kalender';
-$messages['show_future_posts_help'] = 'Zorgt ervoor dat berichten met een plaatsingsdatum in de toekomst in de kalender zichtbaar zijn voor gebruikers';
-$messages['comments_order'] = 'Volgorde commentaar';
-$messages['comments_order_help'] = 'Volgorde waarop commentaar op de voorpagina getoond wordt';
-$messages['oldest_first'] = 'Oude berichten eerst';
-$messages['newest_first'] = 'Nieuwe berichten eerst';
-$messages['categories_order'] = 'Volgorde commentaar';
-$messages['categories_order_help'] = 'Volgorde waarop categorieen op de voorpagina getoond worden';
-$messages['most_recent_updated_first'] = 'Laatst aangepaste eerst';
-$messages['alphabetical_order'] = 'Alfabetisch, A eerst';
-$messages['reverse_alphabetical_order'] = 'Alfabetisch, Z eerst';
-$messages['most_articles_first'] = 'Meeste artikelen eerst';
-$messages['link_categories_order'] = 'Volgorde link categorieen';
-$messages['link_categories_order_help'] = 'Volgorde waarop link categorieen op de voorpagina worden getoond';
-$messages['most_links_first'] = 'Meeste links eerst';
-$messages['most_links_last'] = 'Meeste links laatst';
-$messages['time_offset'] = 'Tijd offset';
-$messages['time_offset_help'] = 'Tijdverschil in uren dat dynamisch aan elk bericht wordt toegevoegd';
-$messages['close'] = 'Sluiten';
-$messages['select'] = 'Kiezen';
-$messages['error_updating_settings'] = 'Fout tijdens aanpassen van de blog instellingen. Controleer de gegevens en probeer het opnieuw';
-$messages['error_invalid_number'] = 'Het nummer is niet correct';
-$messages['error_incorrect_time_offset'] = 'De tijd offset is niet correct';
-$messages['blog_settings_updated_ok'] = 'Blog instellingen aangepast';
-$messages['hours'] = 'Uur';
-
-// user settings
-$messages['username_help'] = 'Algemene gebruikersnaam. Deze kan niet worden aangepast';
-$messages['full_name'] = 'Volledige naam';
-$messages['full_name_help'] = 'De volledige naam van de gebruiker';
-$messages['password_help'] = 'Typ en bevestig een nieuw wachtwoord, of laat deze leeg als het niet gewijzigd hoeft te worden';
-$messages['confirm_password'] = 'Bevestig wachtwoord';
-$messages['email'] = 'E-mail';
-$messages['email_help'] = 'E-mail adres waar notificaties naartoe worden verstuurd';
-$messages['bio'] = 'Wie ben je';
-$messages['bio_help'] = 'Hier kun je een uitgebreide beschrijving en biografie van jezelf ingeven';
-$messages['picture'] = 'Foto';
-$messages['user_picture_help'] = 'Kies één van de geuploade bestanden als persoonlijke foto';
-$messages['error_invalid_password'] = 'Het wachtwoord is niet correct. Zorg dat het niet te kort is.';
-$messages['error_passwords_dont_match'] = 'De wachtwoorden komen niet overeen';
-$messages['error_incorrect_email_address'] = 'Het e-mail adres is niet correct';
-$messages['error_updating_user_settings'] = 'Fout tijdens aanpassen van de gebruikergegevens. Controleer de gegevens en probeer het opnieuw';
-$messages['user_settings_updated_ok'] = 'Gebruikersinstellingen aangepast';
-$messages['resource'] = 'Bestand';
-
-// plugin centre
-$messages['identifier'] = 'ID';
-$messages['error_plugins_disabled'] = 'Sorry, Plugins zijn voor deze site uitgeschakeld.';
-
-// blog users
-$messages['revoke_permissions'] = 'Rechten intrekken';
-$messages['error_no_users_selected'] = 'Er zijn geen gebruikers geselecteerd';
-$messages['user_removed_from_blog_ok'] = 'Gebruiker "%s" heeft geen rechten meer om deze blog aan te passen';
-$messages['users_removed_from_blog_ok'] = '%s gebruikers hebben geen rechten meer om deze blog aan te passen';
-$messages['error_removing_user_from_blog'] = 'Fout tijdens verwijderen van rechten voor gebruiker "%s"';
-$messages['error_removing_user_from_blog2'] = 'Fout tijdens verwijderen van rechten van de gebruiker met ID "%s"';
-
-// new blog user
-$messages['new_blog_username_help'] = 'Gebruikersnaam van de persoon die je toegang tot deze blog wilt geven. Deze gebruikers krijgen alleen toegang tot de "Beheer" and "Bestanden" gedeelten.';
-$messages['send_notification'] = 'Stuur bericht';
-$messages['send_user_notification_help'] = 'Stuur een e-mail naar deze gebruiker';
-$messages['notification_text'] = 'Tekst voor dit bericht';
-$messages['notification_text_help'] = 'Tekst die aan dit bericht wordt toegevoegd';
-$messages['error_adding_user'] = 'Fout tijdens toekennen van rechten voor de gebruiker. Controleer de gegevens en probeer het opnieuw';
-$messages['error_empty_text'] = 'Voer een bericht in';
-$messages['error_adding_user'] = 'Fout tijdens toevoegen van de gebruiker. Controleer de gegevens en probeer het opnieuw';
-$messages['error_invalid_user'] = 'Gebruiker "%s" is niet toe te voegen of bestaat niet';
-$messages['user_added_to_blog_ok'] = 'Gebruiker "%s" heeft rechten tot deze blog gekregen';
-
-// blog templates
-$messages['error_no_templates_selected'] = 'Er zijn geen templated geselecteerd';
-$messages['error_template_is_current'] = 'Template "%s" kan niet worden verwijderd omdat deze nu in gebruik is';
-$messages['error_removing_template'] = 'Fout tijdens verwijderen van template "%s"';
-$messages['template_removed_ok'] = 'Template "%s" verwijderd';
-$messages['templates_removed_ok'] = '%s templates verwijderd';
-
-// new blog template
-$messages['template_installed_ok'] = 'Template "%s" is toegevoegd';
-$messages['error_installing_template'] = 'Fout tijdens installatie van template "%s"';
-$messages['error_missing_base_files'] = 'Sommige van de bestanden voor deze template ontbreken';
-$messages['error_add_template_disabled'] = 'Nieuwe templates kunnen niet worden toegevoegd omdat dit voor deze site is uitgeschakeld';
-$messages['error_must_upload_file'] = 'Er is geen template geupload';
-$messages['error_uploads_disabled'] = 'Uploads zijn voor deze site uitgeschakeld';
-$messages['error_no_new_templates_found'] = 'Geen nieuwe templates gevonden';
-$messages['error_template_not_inside_folder'] = 'Alle bestanden in een template moeten in één folder met de naam van die template worden geplaatst';
-$messages['error_missing_base_files'] = 'Enkele standaard bestanden voor deze template ontbreken';
-$messages['error_unpacking'] = 'Fout tijdens uitpakken van het bestand';
-$messages['error_forbidden_extensions'] = 'De template bevat bestanden met niet-toegestane extensies';
-$messages['error_creating_working_folder'] = 'Fout tijdens aanmaken van een tijdelijke map voor het uitpakken van de bestanden';
-$messages['error_checking_template'] = 'Fout tijdens controle van de template %s';
-$messages['template_package'] = 'Templatebestand';
-$messages['blog_template_package_help'] = 'Gebruik dit formulier om nieuwe templates te uploaden. Deze worden alleen beschikbaar voor deze blog. Als het niet mogelijk is om te uploaden via dit formulier kan het handmatig worden geplaatst in de <b>%s</b> map. Klik vervolgens op de "<b>Scan templates</b>" knop. LifeType doorloopt deze folder en voegt automatisch alle nieuwe templates toe.';
-$messages['scan_templates'] = 'Scan templates';
-
-// site users
-$messages['user_status_active'] = 'Actief';
-$messages['user_status_disabled'] = 'Geblokkeerd';
-$messages['user_status_all'] = 'Alle';
-$messages['user_status_unconfirmed'] = 'Onbekend';
-$messages['error_invalid_user2'] = 'Gebruiker met ID "%s" bestaat niet';
-$messages['error_deleting_user'] = 'Fout tijdens blokkeren van gebruiker "%s"';
-$messages['user_deleted_ok'] = 'Gebruiker "%s" geblokkeerd';
-$messages['users_deleted_ok'] = '%s gebruikers geblokkeerd';
-
-// create user
-$messages['user_added_ok'] = 'Gebruiker "%s" aangemaakt';
-$messages['error_incorrect_username'] = 'De gebruikersnaam is niet correct of al in gebruik';
-$messages['user_status_help'] = 'Huidige status voor deze gebruiker';
-$messages['user_blog_help'] = 'Blog die initieel aan deze gebruiker wordt toegewezen';
-$messages['none'] = 'Geen';
-
-// edit user
-$messages['error_invalid_user'] = 'Het gebruikers ID is niet correct of de gebruiker bestaat niet';
-$messages['error_updating_user'] = 'Fout tijdens aanpassen van gebruikersinstellingen. Controleer de gegevens en probeer het opnieuw';
-$messages['blogs'] = 'Blogs';
-$messages['user_blogs_helps'] = 'Blogs van deze gebruiker of waartoe deze toegang heeft';
-$messages['site_admin'] = 'Beheerder';
-$messages['site_admin_help'] = 'Bepaalt of deze gebruiker beheersrechten tot de site krijgt en daartoe toegang tot het beheersgedeelte, om zo de nodige beheerstaken uit te voeren.';
-$messages['user_updated_ok'] = 'Gebruiker "%s" aangepast';
-
-// site blogs
-$messages['blog_status_all'] = 'Alle';
-$messages['blog_status_active'] = 'Actief';
-$messages['blog_status_disabled'] = 'Geblokkeerd';
-$messages['blog_status_unconfirmed'] = 'Onbekend';
-$messages['owner'] = 'Eigenaar';
-$messages['quota'] = 'Limiet';
-$messages['bytes'] = 'bytes';
-$messages['error_no_blogs_selected'] = 'Geen blogs geselecteerd om te verwijderen';
-$messages['error_blog_is_default_blog'] = 'Blog "%s" kan niet worden verwijderd; het is de standaard blog';
-$messages['blog_deleted_ok'] = 'Blog "%s" verwijderd';
-$messages['blogs_deleted_ok'] = '%s blogs verwijderd';
-$messages['error_deleting_blog'] = 'Fout tijdens verwijderen van blog "%s"';
-$messages['error_deleting_blog2'] = 'Fout tijdens verwijderen van blog met ID "%s"';
-
-// create blog
-$messages['error_adding_blog'] = 'Fout tijdens toevoegen van de blog. Controleer de gegevens en probeer het opnieuw';
-$messages['blog_added_ok'] = 'Blog "%s" toegevoegd';
-
-// edit blog
-$messages['blog_status_help'] = 'Blog status';
-$messages['blog_owner_help'] = 'Gebruiker die eigenaar van de blog is, met volledige controle over de blog';
-$messages['users'] = 'Gebruikers';
-$messages['blog_quota_help'] = 'Bestandslimiet in bytes. Zet op 0 voor ongelimiteerd of vul niets in voor de standaard limiet';
-$messages['blog_users_help'] = 'Gebruikers met onderhoudstoegang tot deze blog. Kies een gebruiker uit de linkerkolom en verplaats deze naar rechts om deze rechten tot de blog te geven';
-$messages['edit_blog_settings_updated_ok'] = 'Blog "%s" is aangepast';
-$messages['error_updating_blog_settings'] = 'Fout tijdens aanpassen van blog "%s"';
-$messages['error_incorrect_blog_owner'] = 'De gebruiker opgegeven als blog eigenaar is incorrect';
-$messages['error_fetching_blog'] = 'Fout tijdens ophalen van bloggegevens';
-$messages['error_updating_blog_settings2'] = 'Fout tijdens aanpassen van de blog. Controleer de gegevens en probeer het opnieuw';
-$messages['add_or_remove'] = 'Toevoegen of verwijderen van gebruikers';
-
-// site locales
-$messages['locale'] = 'Locale';
-$messages['locale_encoding'] = 'Encoding';
-$messages['locale_deleted_ok'] = 'Locale "%s" verwijderd';
-$messages['error_no_locales_selected'] = 'Er zijn geen locales geselecteerd om te verwijderen';
-$messages['error_deleting_only_locale'] = 'De locale kan niet worden verwijderd omdat deze als enige is overgebleven';
-$messages['locales_deleted_ok']= '%s locales verwijderd';
-$messages['error_deleting_locale'] = 'Fout tijdens verwijderen van locale "%s"';
-$messages['error_locale_is_default'] = 'Locale "%s" kan niet worden verwijderd omdat dit de standaard locale voor nieuwe blogs is';
-
-// add locale
-$messages['error_invalid_locale_file'] = 'The locale file is incorrect';
-$messages['error_no_new_locales_found'] = 'Geen nieuwe locale bestanden gevonden';
-$messages['locale_added_ok'] = 'Locale "%s" toegevoegd';
-$messages['error_saving_locale'] = 'Fout tijdens opslaan van de nieuwe locale';
-$messages['scan_locales'] = 'Scan locales';
-$messages['add_locale_help'] = 'Gebruik dit formulier om een nieuwe locale te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>./locales/</b> map te plaatsen, welke de standaard locatie voor locale bestanden is, en klik op de "<b>Scan locales</b>" knop. LifeType doorzoekt deze folder en voegt dan automatich nieuw gevonden locales toe.';
-
-// site templates
-$messages['error_template_is_default'] = 'Template "%s" kan niet worden verwijderd omdat het de standaard template voor nieuwe blogs is';
-
-// add template
-$messages['global_template_package_help'] = 'Gebruik dit formulier om een nieuwe templates te uploaden. Als het niet mogelijk is om dit via dit formulier te doen, voer het dan handmatig uit door het in de <b>%s</b> map te plaatsen, welke de standaard locatie voor globaal beschikbare templates is, en klik op de "<b>Scan templates</b>" knop. LifeType doorzoekt deze folder en voegt dan automatich nieuw gevonden templates toe.';
-
-// global settings
-$messages['site_config_saved_ok'] = 'Site instellingen opgeslagen';
-$messages['error_saving_site_config'] = 'Fout tijdens opslaan van site gegevens';
-/// general settings
-$messages['help_comments_enabled'] = 'Standaard toevoegen van commentaar aan nieuwe blogs [Standaard = Ja]';
-$messages['help_beautify_comments_text'] = 'Standaard opmaken van paragrafen en URL links in commentaarberichten [Standaard = Ja]';
-$messages['help_temp_folder'] = 'Map die LifeType gebruikt om tijdelijke data op te slaan, zoals vertaalde templates. Gebruik een map die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./tmp]';
-$messages['help_base_url'] = 'Start-URL voor deze blog';
-$messages['help_subdomains_enabled'] = 'Ondersteuning voor subdomeinen. Zie de documentatie voor meer informatie hierover [Standaard = Nee]';
-$messages['help_subdomains_base_url'] = 'Indien ingeschakeld, gebruik deze start-URL in plaats van base_url. Gebruik {blogname} voor de blognaam en {username} voor de naam van de eigenaar van de blog om de naam te vormen. (bijvoorbeeld http://{blogname}.mijndomein.nl)';
-$messages['help_include_blog_id_in_url'] = 'Alleen van toepassing wanneer subdomeinen worden gebruikt en "normale" URLs aangeschakeld zijn. Forceert intern gegenereerde URLs die de "blogId" parameter niet tonen. Pas dit alleen aan als je zeker weet waar je mee bezig bent! [Standaard = Ja]';
-$messages['help_script_name'] = 'Vul hier iets in als index.php moet worden hernoemd naar een andere naam [Standaard = index.php]';
-$messages['help_show_posts_max'] = 'Maximum aantal berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 15]';
-$messages['help_recent_posts_max'] = 'Maximum aantal recente berichten in de hoofdpagina als standaard voor nieuwe blogs [Standaard = 10]';
-$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'Bepaalt of het opslaan van ontwerpdocumenten via Javascript en XmlHttpRequest gebruikt kan worden [Standaard = Ja]';
-$messages['help_locale_folder'] = 'Folder waar de locale bestanden worden opgeslagen [Standaard = ./locale]';
-$messages['help_default_locale'] = 'Standaard locale voor nieuwe blogs [Standaard = en_UK]';
-$messages['help_default_blog_id'] = 'Standaard blog ID dat wordt getoond als er geen wordt gespecificeerd [Standaard = 1]';
-$messages['help_default_time_offset'] = 'Standaard tijd-offset voor nieuwe blogs [Standaard = 0]';
-$messages['help_html_allowed_tags_in_comments'] = 'Lijst met HTML tags die toegestaan zijn in commentaar, gescheiden door spaties [Standaard = <a><i><br><br/><b>]';
-$messages['help_referer_tracker_enabled'] = 'Toestaan van de optie om referrers in de database op te slaan. Schakel dit uit voor een betere performance [Standaard = Ja]';
-$messages['help_show_more_enabled'] = 'Toestaan van de "Meer..." link voor nieuwe blogs [Standaard = Ja]';
-$messages['help_update_article_reads'] = 'Toestaan van het aanpassen van de lees-teller. Schakel dit uit voor een betere performance [Standaard = Ja]';
-$messages['help_update_cached_article_reads'] = 'Toestaan van het aanpassen van de lees-teller, zelfs wanneer caching is aangeschakeld [Standaard = Ja]';
-$messages['help_xmlrpc_ping_enabled'] = 'Toestaan dat XMLRPC pings worden verzonden naar sites die deze optie ondersteunen [Standaard = Nee]';
-$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'Toestaan dat deze optie standaard wordt gebruikt bij het plaatsen of aanpassen van een artikel [Standaard = Ja]';
-$messages['help_xmlrpc_ping_hosts'] = 'URL verwijzing naar de XMLRPC interface voor sites die de XMLRPC ping specificatie ondersteunen. Plaats meerdere URLs op een nieuwe regel [Standaard = http://rpc.weblogs.com/RPC2]';
-$messages['help_trackback_server_enabled'] = 'Toestaan dat inkomen Trackbacks worden ontvangen [Standaard = Ja]';
-$messages['help_htmlarea_enabled'] = 'Toestaan dat de WYSIWYG editor standaard in nieuwe blogs wordt gebruikt [Standaard = Ja]';
-$messages['help_plugin_manager_enabled'] = 'Toestaan dat plugins worden gebruikt [Standaard = Ja]';
-$messages['help_minimum_password_length'] = 'Minimum password lengte [Standaard = 4]';
-$messages['help_xhtml_converter_enabled'] = 'Indien aangeschakeld zal LifeType proberen alle HTML code in XHTML code om te zetten [Standaard = Ja]';
-$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'Indien aangeschakeld zal LifeType extra goed proberen om XHTML van HTML code te maken. Dit geeft een vergroot risico op fouten [Standaard = Nee]';
-$messages['help_session_save_path'] = 'Pad waar LifeType session data opslaat via de PHP functie session_save_path(). Deze folder moet schrijfbaar zijn voor de webserver. Laat leeg om het standaard pad te gebruiken [Standaard = (leeg)]';
-// summary settings
-$messages['help_summary_page_show_max'] = 'Aantal items dat in de samenvattingspagina getoond wordt. Deze instelling geldt voor alle samengevatte lijsten (recente artikelen, meest actieve blogs etc) [Standaard = 10]';
-$messages['help_summary_items_per_page'] = 'Aantal blogs per pagina in de "Blogs lijst" sectie [Standaard = 25]';
-$messages['help_forbidden_usernames'] = 'Lijst van gebruikersnamen die niet geregistreerd mogen worden, gescheiden door een spatie [Standaard = admin www blog ftp]';
-$messages['help_force_one_blog_per_email_account'] = 'Beperk het aantal blogs tot één per e-mail account [Standaard = Nee]';
-$messages['help_summary_show_agreement'] = 'Toon een overeenkomsttekst en laat toekomstige gebruikers deze accepteren voorafgaand aan het registratieproces [Standaard = Ja]';
-$messages['help_need_email_confirm_registration'] = 'Laat gebruikers hun registratie bevestigen door op een link te klikken die hen via e-mail wordt toegestuurd [Standaard = Ja]';
-$messages['help_summary_disable_registration'] = 'Laat gebruikers nieuwe blogs op deze site aanmaken [Standaard = Ja]';
-// templates
-$messages['help_template_folder'] = 'Folder waar templates worden opgeslagen [Standaard = ./templates]';
-$messages['help_default_template'] = 'Standaard template voor nieuwe blogs [Standaard = standard]';
-$messages['help_users_can_add_templates'] = 'Sta toe dat gebruikers hun eigen templates uploaden [Standaard = Ja]';
-$messages['help_template_compile_check'] = 'Controleer regelmatig of templates zijn aangepast, en gebruik deze wanneer dat het geval is. Schakel dit uit voor een betere performance [Standaard = Ja]';
-$messages['help_template_cache_enabled'] = 'Schakel template caching in. Dit zorgt ervoor dat er geen gegevens uit de database hoeven worden opgehaald en templates niet opnieuw vertaald te hoeven worden [Standaard = Ja]';
-$messages['help_template_cache_lifetime'] = 'Tijdsduur in seconden voor de template cache. Kies -1 om de cache zoveel mogelijk te benutten. Als de waarde op 0 staat, wordt caching uitgeschakeld. Het wordt echter aangeraden om in plaats daarvan template_cache_enabled op "Nee" te zetten [Standaard = 0]';
-$messages['help_template_http_cache_enabled'] = 'Schakel ondersteuning voor HTTP conditional requests in. Dit zorgt ervoor dat LifeType de "If-Modified-Since" HTTP header gebruikt en alleen gegevens verstuurt indien dit strikt noodzakelijk is. Schakel dit aan om bandbreedte te besparen [Standaard = Nee]';
-$messages['help_allow_php_code_in_templates'] = 'Sta toe dat PHP code in Smarty templates wordt gebruikt binnen {php}...{/php} blokken [Standaard = Nee]';
-// urls
-$messages['help_request_format_mode'] = 'Selecteer één van onderstaande URL formaten. Als voor aangepaste URLs wordt gekozen, moeten alle onderstaande instellingen worden geconfigureerd [Standaard = Kaal]';
-$messages['plain'] = 'Kaal';
-$messages['search_engine_friendly'] = 'Zoekmachine-vriendelijk';
-$messages['custom_url_format'] = 'Aangepaste URLs';
-$messages['help_permalink_format'] = 'Formaat voor Permalinks bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}/{year}/{month}/{day}/{postname}$]';
-$messages['help_category_link_format'] = 'Formaat voor links naar categorieen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/{catname}$]';
-$messages['help_blog_link_format'] = 'Formaat voor links naar blog bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}$]';
-$messages['help_archive_link_format'] = 'Formaat voor links naar archieven bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/archives/{year}/?{month}/?{day}]';
-$messages['help_user_posts_link_format'] = 'Formaat voor artikelen geplaatst door een bepaalde gebruiker bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/user/{username}$]';
-$messages['help_post_trackbacks_link_format'] = 'Formaat voor links naar de Trackbacks pagina bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/post/trackbacks/{postname}$]';
-$messages['help_template_link_format'] = 'Formaat voor links naar aangepaste statische template pagina\'s bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/page/{templatename}$]';
-$messages['help_album_link_format'] = 'Formaat voor links naar albums bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/album/{albumname}$]';
-$messages['help_resource_link_format'] = 'Formaat voor links naar afbeeldingen bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/{resourcename}$]';
-$messages['help_resource_preview_link_format'] = 'Formaat voor links naar verkleinde plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview/{resourcename}$]';
-$messages['help_resource_medium_size_preview_link_format'] = 'Formaat voor links naar middelgrote plaatjes bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/preview-med/{resourcename}$]';
-$messages['help_resource_download_link_format'] = 'Formaat voor links naar te downloaden bestanden bij gebruik van aangepaste URLs [Standaard = /blog/{blogname}/resource/{albumname}/download/{resourcename}$]';
-// email
-$messages['help_check_email_address_validity'] = 'Controleer bij opgave van een e-mail adres of er een MX record voor bestaat en of de opgegeven mailbox ook bestaat [Standaard = Nee]';
-$messages['help_email_service_enabled'] = 'Verstuur e-mails vanaf deze website [Standaard = Ja]';
-$messages['help_post_notification_source_address'] = 'Email adres dat verschijnt in het "From:" veld bi het versturen van e-mails [Standaard = noreply at mijndomein.nl]';
-$messages['help_email_service_type'] = 'Welk systeem moet er gebruikt worden om de e-mails te versturen [Standaard = PHP]';
-$messages['help_smtp_host'] = 'Bij gebruik van SMTP als mailsysteem, gebruik het onderstaande adres als SMTP server [Standaard = (leeg)]';
-$messages['help_smtp_port'] = 'Wanneer de SMTP server een andere poort gebruikt dan 25, gebruik dan onderstaande poort [Standaard = (leeg)]';
-$messages['help_smtp_use_authentication'] = 'Vereist de opgegeven SMTP server authenticatie [Standaard = Nee]';
-$messages['help_smtp_username'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaande gebruikersnaam [Standaard = (leeg)]';
-$messages['help_smtp_password'] = 'Wanneer de SMTP server authenticatie vereist, gebruik dan onderstaand wachtwoord [Standaard = (leeg)]';
-// helpers
-$messages['help_path_to_tar'] = 'Pad naar de "tar" applicatie, benodigd voor het uitpakken van templates in .tar.gz of tar.bz2 formaten [Standaard = /bin/tar]';
-$messages['help_path_to_gzip'] = 'Pad naar de "gzip" applicatie, benodigd voor het uitpakken van templates in .tar.gz formaat [Standaard = /bin/gzip]';
-$messages['help_path_to_bz2'] = 'Pad naar de "bzip2" applicatie, benodigd voor het uitpakken van templates in .tar.bz2 formaat [Standaard = /usr/bin/bzip2]';
-$messages['help_path_to_unzip'] = 'Pad naar de "unzip" applicatie, benodigd voor het uitpakken van templates in .zip formaat [Standaard = /usr/bin/unzip]';
-$messages['help_unzip_use_native_version'] = 'gebruik de standaard PHP oplossing om .zip bestanden uit te pakken [Standaard = Nee]';
-// uploads
-$messages['help_uploads_enabled'] = 'Geef op of gebruikers bestanden mogen uploaden. Dit heeft invloed op het gedeelte met bestanden en het uploaden van aangepaste templates en locales [Standaard = Ja]';
-$messages['help_maximum_file_upload_size'] = 'Maximum te uploaden bestandsgrootte in bytes. Deze limiet mag nooit groter zijn dan de serverinstelling [Standaard = 2000000]';
-$messages['help_upload_forbidden_files'] = 'Lijst van bestanden die niet geupload mogen worden, gescheiden door spaties. Gebruik van \'*\' and \'?\' als woldcard is toegestaan [Standaard = *.php *.php3 *.php4 *.phtml]';
-// interfaces
-$messages['help_xmlrpc_api_enabled'] = 'Sta toegang tot blogs via XMLRPC toe [Standaard = Ja]';
-$messages['help_rdf_enabled'] = 'Sta streaming content toe via Atom of RSS feeds [Standaard = Ja]';
-$messages['help_default_rss_profile'] = 'Standaard versie voor streaming content [Standaard = RSS 1.0]';
-// security
-$messages['help_security_pipeline_enabled'] = 'Schakel het gebruik van security pipelining en gerelateerde filters in. Dit heeft ook effect op plugins die nieuwe filters registreren [Standaard = Ja]';
-$messages['help_maximum_comment_size'] = 'Maximum grootte in bytes dat een commentaar kan hebben. Voer 0 in om dit uit te schakelen [Standaard = 0]';
-// bayesian filter
-$messages['help_bayesian_filter_enabled'] = 'Schakel de Bayesian filter aan voor verbeterde automatische spam filtering [Standaard = Ja]';
-$messages['help_bayesian_filter_spam_probability_treshold'] = 'Bovengrens waarop een commentaar wordt gezien als spam [Standaard = 0.9]';
-$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'Ondergrens waarbij een bericht wordt gezien als niet-spam [Standaard = 0.2]';
-$messages['help_bayesian_filter_min_length_token'] = 'Minimum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 3]';
-$messages['help_bayesian_filter_max_length_token'] = 'Maximum lengte van een token waarbij deze als zinvol wordt beschouwd voor het Bayesian filter [Standaard = 100]';
-$messages['help_bayesian_filter_number_significant_tokens'] = 'Aantal significante tokens [Standaard = 15]';
-$messages['help_bayesian_filter_spam_comments_action'] = 'Wat moet er gebeuren met commentaar dat als spam wordt beschouwd. Selecteer "Weggooien" pas als het filter voldoende is getraind [Standaard = Bewaren]';
-$messages['keep_spam_comments'] = 'Bewaren, markeer als "Spam"';
-$messages['throw_away_spam_comments'] = 'Weggooien (niet opslaan)';
-// resources
-$messages['help_resources_enabled'] = 'Sta het gebruik van bestanden toe [Standaard = Ja]';
-$messages['help_resources_folder'] = 'Folder waar bestanden worden opgeslagen. Gebruik een folder die niet te benaderen is door de webserver voor extra beveiliging [Standaard = ./gallery]';
-$messages['help_thumbnail_method'] = 'Methode voor het genereren van thumbnails. Wanneer PHP wordt gebruikt is ondersteuning voor GD vereist [Standaard = PHP]';
-$messages['help_path_to_convert'] = 'Pad naar de "convert" applicatie van ImageMagick. Vereist bij de selectie van "ImageMagick" voor het genereren van thumbnails [Standaard = /usr/bin/convert]';
-$messages['help_thumbnail_format'] = 'Formaat waarin thumbnails worden opgeslagen [Standaard = Same as image]';
-$messages['help_thumbnail_height'] = 'Standaard hoogte voor kleine thumbnails [Standaard = 120]';
-$messages['help_thumbnail_width'] = 'Standaard breedte voor kleine thumbnails [Standaard = 120]';
-$messages['help_medium_size_thumbnail_height'] = 'Standaard hoogte voor middelgrote thumbnails [Standaard = 480]';
-$messages['help_medium_size_thumbnail_width'] = 'Standaard breedte voor middelgrote thumbnails [Standaard = 640]';
-$messages['help_thumbnails_keep_aspect_ratio'] = 'Bewaar de formaatverhouding van het origineel bij het aanmaken van thumbnails. [Standaard = Ja]';
-$messages['help_thumbnail_generator_force_use_gd1'] = 'Forceer LifeType om alleen GD1 functies te gebruiken [Standaard = Nee]';
-$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'Algoritme om mooie thumbnails te genereren, bij de keuze van GD als methode [Standaard = PHP ImageCopyResampled]';
-$messages['help_resources_quota'] = 'Algemene limiet voor blogs in bytes, of specificeer 0 voor geen limiet [Standaard = 0]';
-$messages['help_resource_server_http_cache_enabled'] = 'Ondersteuning van de "If-Modified-Since" HTTP header en HTTP conditionele verzoeken. Aanschakelen voor efficiënter gebruik van bandbreedte [Standaard = Nee]';
-$messages['help_resource_server_http_cache_lifetime'] = 'Tijd in microseconden dat gebruikers de bestandsversie in cache moeten gebruiken [Standaard = 9999999]';
-$messages['same_as_image'] = 'Hetzelfde als het originele bestand';
-// search
-$messages['help_search_engine_enabled'] = 'Sta het gebruik van de zoekmachine toe [Standaard = Ja]';
-$messages['help_search_in_custom_fields'] = 'Zoek in eigen velden [Standaard = Ja]';
-$messages['help_search_in_comments'] = 'Zoek in commentaar [Standaard = Ja]';
-
-// cleanup
-$messages['purge'] = 'Verwijderen';
-$messages['cleanup_spam'] = 'Verwijder spam';
-$messages['cleanup_spam_help'] = 'Dit verwijdert alle commentaar die door gebruikers als spam zijn gemarkeerd. Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
-$messages['spam_comments_purged_ok'] = 'Alle berichten gemarkeerd als spam zijn verwijderd';
-$messages['cleanup_posts'] = 'Verwijder berichten';
-$messages['cleanup_posts_help'] = 'Dit verwijdert alle berichten die door gebruikers zijn gemarkeerd als "Verwijderd". Het is na bevestiging niet meer mogelijk om deze actie herstellen.';
-$messages['posts_purged_ok'] = 'Alle berichten gemarkeerd ter verwijderingen zijn daadwerkelijk verwijderd';
-
-/// summary ///
-// front page
-$messages['summary'] = 'Samenvatting';
-$messages['register'] = 'Registreer';
-$messages['summary_welcome'] = 'Welkom!';
-$messages['summary_most_active_blogs'] = 'Meest actieve blogs';
-$messages['summary_most_commented_articles'] = 'Meest becommentarieerd';
-$messages['summary_most_read_articles'] = 'Best gelezen artikelen';
-$messages['password_forgotten'] = 'Wachtwoord vergeten?';
-$messages['summary_newest_blogs'] = 'Nieuwste blogs';
-$messages['summary_latest_posts'] = 'Nieuwste berichten';
-$messages['summary_search_blogs'] = 'Doorzoek blogs';
-
-// blog list
-$messages['updated'] = 'Aangepast';
-$messages['total_reads'] = 'tot.';
-
-// blog profile
-$messages['blog'] = 'Blog';
-$messages['latest_posts'] = 'Laatste bericht';
-
-// registration
-$messages['register_step0_title'] = 'Gebruikersvoorwaarden';
-$messages['agreement'] = 'Overeenkomst';
-$messages['decline'] = 'Afwijzen';
-$messages['accept'] = 'Accepteren';
-$messages['read_service_agreement'] = 'Lees de gebrukkersvoorwaarden voor deze dienst en klik op "Accepteren" als je ermee accoord gaat';
-$messages['register_step1_title'] = 'Nieuwe gebruiker [1/4]';
-$messages['register_step1_help'] = 'Allereerst moet een nieuwe gebruiker worden gedefinieerd om een blog aan te kunnen maken. Deze gebruiker wordt eigenaar van de blog en heeft toegang tot alle functionaliteiten';
-$messages['register_next'] = 'Volgende';
-$messages['register_back'] = 'Terug';
-$messages['register_step2_title'] = 'Nieuwe blog [2/4]';
-$messages['register_blog_name_help'] = 'Naam voor je nieuwe blog';
-$messages['register_step3_title'] = 'Kies een template [3/4]';
-$messages['step1'] = 'Stap 1';
-$messages['step2'] = 'Stap 2';
-$messages['step3'] = 'Stap 3';
-$messages['register_step3_help'] = 'Kies één van de beschikbare templates als de standaard voor je blog. Dit kan later altijd worden aangepast';
-$messages['error_must_choose_template'] = 'Kies een template';
-$messages['select_template'] = 'Kies een template';
-$messages['register_step5_title'] = 'Gefeliciteerd! [4/4]';
-$messages['finish'] = 'Klaar';
-$messages['register_need_confirmation'] = 'Een e-mail met de bevestiging is naar het opgegeven e-mail adres verstuurd. Klik op de link in die mail om te beginnen met bloggen!';
-$messages['register_step5_help'] = 'Gefeliciteerd, je gebruikersaccount en blog zijn aangemaakt!';
-$messages['register_blog_link'] = 'Als je je blog wilt bekijken, kun je deze link gebruiken: <a href="%2$s">%1$s</a>';
-$messages['register_blog_admin_link'] = 'Als je direct met je blog aan de slag wilt, kun je direct naar het <a href="admin.php">beheersscherm</a>';
-$messages['register_error'] = 'Fout tijdens het registratieproces';
-$messages['error_registration_disabled'] = 'Sorry, registratie van nieuwe blogs is voor deze site uitgeschakeld';
-// registration article topic and text
-$messages['register_default_article_topic'] = 'Gefeliciteerd!';
-$messages['register_default_article_text'] = 'Als je dit bericht kunt lezen dan is het registratieproces succesvol verlopen en kun je beginnen met bloggen.';
-$messages['register_default_category'] = 'Algemeen';
-// confirmation email
-$messages['register_confirmation_email_text'] = 'Klik op de link hieronder om je eigen blog te activeren:
-
-%s
-
-Veel plezier!';
-$messages['error_invalid_activation_code'] = 'Sorry, de bevestigingscode is niet correct';
-$messages['blog_activated_ok'] = 'Gefeliciteerd, je nieuwe gebruikersaccount en bijbehorende blog zijn succesvol bevestigd!';
-// forgot your password?
-$messages['reset_password'] = 'Wijzig je wachtwoord';
-$messages['reset_password_username_help'] = 'Gebuikersnaam waarvan het wachtwoord gereset moet worden';
-$messages['reset_password_email_help'] = 'E-mail adres dat gebruikt is om deze gebruiker te registreren';
-$messages['reset_password_help'] = 'Gebruik dit formulier om het wachtwoord van een gebruiker te resetten, mocht je dit vergeten zijn. Voer de naam van de gebruiker in, alsmede het e-mail adres dat gebruikt is tijdens het registratieproces';
-$messages['error_resetting_password'] = 'Fout tijdens het resetten van het wachtwoord. Controleer de gegevens en probeer het opnieuw';
-$messages['reset_password_error_incorrect_email_address'] = 'Het e-mail adres is niet correct of is niet het e-mail adres dat gebruikt is om de gebruiker te registreren';
-$messages['password_reset_message_sent_ok'] = 'Een e-mail met een link is verstuurd naar je e-mail adres. Klik op die link om het wachtwoord te resetten';
-$messages['error_incorrect_request'] = 'De parameters in de URL zijn niet correct';
-$messages['change_password'] = 'Nieuw wachtwoord';
-$messages['change_password_help'] = 'Voer een nieuwe wachtwoord in';
-$messages['new_password'] = 'Nieuw wachtwoord';
-$messages['new_password_help'] = 'Bevestig wachtwoord';
-$messages['password_updated_ok'] = 'Je wachtwoord is aangepast';
-
-// Suggested by BCSE, some useful messages that not available in official locale
-$messages['upgrade_information'] = 'Deze pagina ziet er niet uit omdat je een webbrowser gebruikt die alleen oude standaarden ondersteunt. Om de pagina te zien zoals deze hoort te zijn, kun je het beste <a href="http://www.mozilla.org/" target="_blank">upgraden</a> naar een up-to-date browser die alle webstandaarden ondersteunt. Gratis en simpel!';
-$messages['jump_to_navigation'] = 'Naar navigatie.';
-$messages['comment_email_never_display'] = 'regels en paragrafen breken automatisch af. E-mail adressen worden nooit getoond.';
-$messages['comment_html_allowed'] = 'Toegestane <acronym title="Hypertext Markup Language">HTML</acronym>: <<acronym title="Hyperlink">a</acronym> href="" title="" rel=""> <<acronym title="Acronym Description">acronym</acronym> title=""> <<acronym title="Quote">blockquote</acronym> cite=""> <<acronym title="Strike">del</acronym>> <<acronym title="Italic">em</acronym>> <<acronym title="Underline">ins</acronym>> <<acronym title="Bold">strong</acronym>>';
-$messages['trackback_uri'] = 'De <acronym title="Uniform Resource Identifier">URI</acronym> voor trackback naar dit bericht is: ';
-$messages['previous_post'] = 'Vorige';
-$messages['next_post'] = 'Volgende';
-$messages['comment_default_title'] = '(geen onderwerp)';
-$messages['guestbook'] = 'Gastenboek';
-$messages['trackbacks'] = 'Trackbacks';
-$messages['menu'] = 'Menu';
-$messages['albums'] = 'Albums';
-$messages['admin'] = 'Beheer';
-?>
Deleted: plog/trunk/locale/unported/locale_zh_CN.php
===================================================================
--- plog/trunk/locale/unported/locale_zh_CN.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/unported/locale_zh_CN.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,909 +0,0 @@
-<?php
-// set this to the encoding that should be used to display the pages correctly,translated by JianxinLiu,Tianjin University
-$messages['encoding'] = 'UTF-8';
-$messages['locale_description'] = 'Simplified Chinese translation (UTF-8)';
-// locale format, see Locale::formatDate for more information
-$messages['date_format'] = '%Y/%m/%d %H:%M';
-
-// days of the week
-$messages['days'] = Array( 'æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
' );
-// -- 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( 'æ¥', 'ä¸', 'äº', 'ä¸', 'å', 'äº', 'å
' );
-// -- 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( 'ä¸æ', 'äºæ', 'ä¸æ', 'åæ', 'äºæ', 'å
æ', 'ä¸æ', 'å
«æ', 'ä¹æ', 'åæ', 'åä¸æ', 'åäºæ');
-// -- 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'] = 'ç³»ç»ä¿¡æ¯';
-$messages['error'] = 'é误信æ¯';
-$messages['date'] = 'æ¥æ';
-
-// miscellaneous texts
-$messages['of'] = 'of';
-$messages['recently'] = 'ææ°å表';
-$messages['comments'] = 'ææ°åå¤';
-$messages['comment on this'] = 'è¯è®º';
-$messages['my_links'] = 'æçé¾æ¥';
-$messages['archives'] = 'æç« å½æ¡£';
-$messages['search'] = 'æç´¢';
-$messages['calendar'] = 'å客æ¥å';
-$messages['search_s'] = 'æç´¢';
-$messages['search_this_blog'] = 'ç«å
æç´¢';
-$messages['about_myself'] = 'èªæä»ç»';
-$messages['permalink_title'] = 'å½æ¡£æç« çèªæéæé¾æ¥å°å';
-$messages['permalink'] = 'éæé¾æ¥ç½å';
-$messages['posted_by'] = 'ä½è
';
-$messages['reply'] = 'åå¤';
-
-// add comment form
-$messages['add_comment'] = 'å表è¯è®º';
-$messages['comment_topic'] = 'æ é¢';
-$messages['comment_text'] = 'å¨æ¤æ·»å è¯è®º';
-$messages['comment_username'] = '称å¼';
-$messages['comment_email'] = 'é®ç®±å°åï¼å¯éï¼';
-$messages['comment_url'] = '个人主页ï¼å¯éï¼';
-$messages['comment_send'] = 'å表';
-$messages['comment_added'] = 'æ¨çè¯è®ºå·²ç»å表';
-$messages['comment_add_error'] = 'å表è¯è®ºæ¶åºé';
-$messages['article_does_not_exist'] = '该æç« ä¸åå¨';
-$messages['no_posts_found'] = 'æ¾ä¸å°æç« ';
-$messages['user_has_no_posts_yet'] = '该ä½è
å°æªå表任ä½æç« ';
-$messages['back'] = 'è¿åä¸ä¸é¡µ';
-$messages['post'] = 'å表';
-$messages['trackbacks_for_article'] = 'å¼ç¨æ¬æçæç« ï¼';
-$messages['trackback_excerpt'] = 'æè¦';
-$messages['trackback_weblog'] = 'å客';
-$messages['search_results'] = 'æç´¢ç»æ';
-$messages['search_matching_results'] = '以ä¸æç« ç¬¦åæç´¢éæ±: ';
-$messages['search_no_matching_posts'] = '没ææç« ç¬¦åæç´¢è¦æ±';
-$messages['read_more'] = 'æ¥çå
¨æ';
-$messages['syndicate'] = 'æ°é»èå';
-$messages['main'] = 'é¦é¡µ';
-$messages['about'] = 'å
³äº';
-$messages['download'] = 'ä¸è½½';
-
-////// error messages /////
-$messages['error_fetching_article'] = 'æ¾ä¸å°æ¨ææå®çæç« ';
-$messages['error_fetching_articles'] = 'æ¾ä¸å°æ¨ææå®çæç« ';
-$messages['error_trackback_no_trackback'] = 'å°æªæ人åæ¬æåéå¼ç¨éå';
-$messages['error_incorrect_article_id'] = 'æç« æ è¯å·é误';
-$messages['error_incorrect_blog_id'] = 'å客æ è¯å·é误';
-$messages['error_comment_without_text'] = '请æ¨å¡«åè¯è®ºæ£æ';
-$messages['error_comment_without_name'] = '请æ¨å¡«å称å¼';
-$messages['error_adding_comment'] = 'æ·»å è¯è®ºæ¶åºé';
-$messages['error_incorrect_parameter'] = 'åæ°ä¸æ£ç¡®';
-$messages['error_parameter_missing'] = 'åæ°ä¸å
¨';
-$messages['error_comments_not_enabled'] = '该å客å
³éäºè¯è®ºåè½';
-$messages['error_incorrect_search_terms'] = '该æç´¢æ¡ä»¶æ æ';
-$messages['error_no_search_results'] = 'æç´¢æ¡ä»¶ä¸å¹é
';
-$messages['error_no_albums_defined'] = '该å客ä¸æ å¯ç¨æ件夹';
-
-///////////////// //////////////////
-///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
-///////////////// //////////////////
-
-// login page
-$messages['login'] = 'ç»é';
-$messages['welcome_message'] = '欢è¿è¿å
¥LifeType';
-$messages['error_incorrect_username_or_password'] = '对ä¸èµ·ï¼æ¨çç¨æ·åæè
å¯ç ä¸æ£ç¡®ã';
-$messages['error_dont_belong_to_any_blog'] = '对ä¸èµ·ï¼æ¨å°æªå å
¥ä»»ä½å客ã';
-$messages['logout_message'] = 'æ¨å·²ç»æåéåºã';
-$messages['logout_message_2'] = 'ç¹å» <a href="%1$s">è¿é</a> è¿å
¥ %2$s</a>.';
-$messages['error_access_forbidden'] = '访é®åéãæ¨éè¦é¦å
å¾å°è®¤è¯æéè¿ã';
-$messages['username'] = 'ç¨æ·å';
-$messages['password'] = 'å¯ç ';
-
-// dashboard
-$messages['dashboard'] = 'æ§å¶é¢æ¿';
-$messages['recent_articles'] = 'ææ°æç« ';
-$messages['recent_comments'] = 'ææ°è¯è®º';
-$messages['recent_trackbacks'] = 'ææ°å¼ç¨';
-$messages['blog_statistics'] = 'å客ç»è®¡';
-$messages['total_posts'] = 'æ»æç« æ°';
-$messages['total_comments'] = 'æ»è¯è®ºæ°';
-$messages['total_trackbacks'] = 'æ»å¼ç¨æ°';
-$messages['total_viewed'] = 'æ»æµè§æ°';
-$messages['in'] = 'ç®æ æç« ';
-
-// menu options
-$messages['newPost'] = 'å表æç« ';
-$messages['Manage'] = '管çé¢æ¿';
-$messages['managePosts'] = 'æç« ç®¡ç';
-$messages['editPosts'] = 'æç« å表';
-$messages['editArticleCategories'] = 'ç¼è¾æç« åç±»';
-$messages['newArticleCategory'] = 'æ°å»ºæç« åç±»';
-$messages['manageLinks'] = 'é¾æ¥ç®¡ç';
-$messages['editLinks'] = 'é¾æ¥å表';
-$messages['newLink'] = 'æ°å»ºé¾æ¥';
-$messages['editLink'] = 'ç¼è¾é¾æ¥';
-$messages['editLinkCategories'] = 'é¾æ¥åç±»';
-$messages['newLinkCategory'] = 'æ°å»ºé¾æ¥åç±»';
-$messages['editLinkCategory'] = 'ç¼è¾é¾æ¥åç±»';
-$messages['manageCustomFields'] = '管çèªå®ä¹åºå';
-$messages['blogCustomFields'] = 'èªå®ä¹åºå';
-$messages['newCustomField'] = 'æ°å»ºèªå®ä¹åºå';
-$messages['resourceCenter'] = 'èµæºä¸å¿';
-$messages['resources'] = 'èµæºå表';
-$messages['newResourceAlbum'] = 'æ°å»ºèµæºæ件夹';
-$messages['newResource'] = 'æ°å»ºèµæº';
-$messages['controlCenter'] = 'æ§å¶ä¸å¿';
-$messages['manageSettings'] = '设置';
-$messages['blogSettings'] = 'å客设置';
-$messages['userSettings'] = 'ç¨æ·è®¾ç½®';
-$messages['pluginCenter'] = 'æ件ä¸å¿';
-$messages['Stats'] = 'ç»è®¡èµæ';
-$messages['manageBlogUsers'] = 'ç¨æ·ç®¡ç';
-$messages['newBlogUser'] = 'æ·»å æ°ç¨æ·';
-$messages['showBlogUsers'] = 'ç¨æ·å表';
-$messages['manageBlogTemplates'] = '模æ¿ç®¡ç';
-$messages['newBlogTemplate'] = 'æ°å»ºæ¨¡æ¿';
-$messages['blogTemplates'] = '模æ¿å表';
-$messages['adminSettings'] = '管ç设置';
-$messages['Users'] = 'ç¨æ·ç®¡ç';
-$messages['createUser'] = 'å建ç¨æ·';
-$messages['editSiteUsers'] = 'ç¨æ·å表';
-$messages['Blogs'] = 'å客管ç';
-$messages['createBlog'] = 'å建å客';
-$messages['editSiteBlogs'] = 'å客å表';
-$messages['Locales'] = 'è¯è¨å
管ç';
-$messages['newLocale'] = 'æ·»å è¯è¨å
';
-$messages['siteLocales'] = 'è¯è¨å
å表';
-$messages['Templates'] = '模æ¿ç®¡ç';
-$messages['newTemplate'] = 'å建模æ¿';
-$messages['siteTemplates'] = '模æ¿å表';
-$messages['GlobalSettings'] = 'å
¨å±è®¾ç½®';
-$messages['editSiteSettings'] = '常è§è®¾ç½®';
-$messages['summarySettings'] = 'æ±æ»è®¾ç½®';
-$messages['templateSettings'] = '模æ¿è®¾ç½®';
-$messages['urlSettings'] = 'URL设置';
-$messages['emailSettings'] = 'é®ä»¶è®¾ç½®';
-$messages['uploadSettings'] = 'ä¸ä¼ 设置';
-$messages['helpersSettings'] = '帮å©è®¾ç½®';
-$messages['interfacesSettings'] = 'æ¥å£è®¾ç½®';
-$messages['securitySettings'] = 'å®å
¨è®¾ç½®';
-$messages['bayesianSettings'] = 'è¿æ»¤è®¾ç½®';
-$messages['resourcesSettings'] = 'èµæºä¸å¿è®¾ç½®';
-$messages['searchSettings'] = 'æ索设置';
-$messages['cleanUpSection'] = 'æ¸
çåå¾';
-$messages['cleanUp'] = 'æ¸
çåå¾';
-$messages['editResourceAlbum'] = 'ç¼è¾èµæºå¤¹';
-$messages['resourceInfo'] = 'ç¼è¾èµæº';
-$messages['editBlog'] = 'ç¼è¾å客';
-$messages['Logout'] = '注é';
-$messages['editUser'] = 'ç¼è¾ç¨æ·';
-
-// new post
-$messages['topic'] = 'æ é¢';
-$messages['topic_help'] = 'å¨è¿éè¾å
¥æç« æ é¢';
-$messages['text'] = 'æç« å
容';
-$messages['text_help'] = 'æè¦å
容ï¼ï¼è¯¥é¨åå
容å°å¨æ¨çé¦é¡µæ¾ç¤ºï¼';
-$messages['extended_text'] = 'æ©å±å
容';
-$messages['extended_text_help'] = 'æ©å±å
容ï¼ï¼è¯¥é¨åå¯ä»¥éè¿åå°è®¾ç½®å³å®æ¯å¦æ¾ç¤ºå¨é¦é¡µä¸æä»
ä»
åºç°å¨æç« å
容ä¸ï¼å¨å客设置ä¸ä¼æ¾å°æ´å¤ä¿¡æ¯ã';
-$messages['trackback_urls'] = 'çå®å¼ç¨ç½å';
-$messages['trackback_urls_help'] = 'å¦ææ¨è¦å¼ç¨çæç« æ²¡ææ¯æ´âå¼ç¨ç½åèªå¨æ寻âæºå¶ï¼è¯·å¨è¿éè¾å
¥ä»ä»¬ççå®å¼ç¨ç½åï¼å¹¶ç¨æè¡æ¥éå¼ã';
-$messages['post_slug'] = 'æç« ä»£æ';
-$messages['post_slug_help'] = 'æç« ä»£æå¯ä»¥ä¸ºæç« æ é¢çæéæå°åã';
-$messages['date'] = 'æ¥æ';
-$messages['post_date_help'] = 'å表æç« çæ¥æ';
-$messages['status'] = 'æç« ç¶æ';
-$messages['post_status_help'] = 'éæ©æç« ç¶æ';
-$messages['post_status_published'] = 'å
¬å¼';
-$messages['post_status_draft'] = 'è稿';
-$messages['post_status_deleted'] = 'å·²å é¤';
-$messages['categories'] = 'æç« åç±»';
-$messages['post_categories_help'] = 'éæ©ä¸ä¸ªæå¤ä¸ªåç±»';
-$messages['post_comments_enabled_help'] = 'å
许åå¤';
-$messages['send_notification_help'] = 'åéæ°åå¤éç¥';
-$messages['send_trackback_pings_help'] = 'åéå¼ç¨éå';
-$messages['send_xmlrpc_pings_help'] = 'åéXMLRPC pings';
-$messages['save_draft_and_continue'] = 'ä¿åè稿';
-$messages['preview'] = 'æç« é¢è§';
-$messages['add_post'] = 'å表该æç« ';
-$messages['error_saving_draft'] = 'ä¿åè稿è¿ç¨ä¸åºé';
-$messages['draft_saved_ok'] = 'ä¿åè稿æå';
-$messages['error_sending_request'] = 'åé请æ±æ¶åºé';
-$messages['error_no_category_selected'] = '请æ¨è³å°éæ©ä¸ä¸ªæç« åç±»';
-$messages['error_missing_post_topic'] = '请æ¨è¾å
¥æç« æ é¢';
-$messages['error_missing_post_text'] = '请æ¨è¾å
¥æç« å
容';
-$messages['error_adding_post'] = 'æ·»å æç« æ¶åçé误';
-$messages['post_added_not_published'] = 'æ·»å æç« æåä½æªåå¸';
-$messages['post_added_ok'] = 'æ·»å æç« æå';
-$messages['send_notifications_ok'] = 'ææ°è¯è®ºæå¼ç¨æ¶å°åæ¨åééåã';
-$messages['bookmarklet'] = "书ç¾å°ç¨å¼";
-$messages['bookmarklet_help'] = "æä¸é¢çè¿ç»æå°ä½ å·¥å
·åï¼ææ¯æä¸æ»é¼ å³é®æè¿ç»å å°æçæç±ã";
-$messages['blogit_to_LifeType'] = "ææç« å å° LifeTypeï¼";
-$messages['original_post'] = "ï¼åæï¼";
-
-// send trackbacks
-$messages['error_sending_trackbacks'] = 'åé以ä¸å¼ç¨éç¥æ¶åçé误';
-$messages['send_trackbacks_help'] = '请éæ©æ¨æè¦åéå¼ç¨éåçç½åã(请确å®è¯¥ç½ç«ç«æ¯æå¼ç¨éååè½)';
-$messages['send_trackbacks'] = 'åéå¼ç¨éç¥';
-$messages['ping_selected'] = 'åéå®çç½ååéå¼ç¨éç¥';
-$messages['trackbacks_sent_ok'] = 'å¼ç¨éç¥å·²æååéå°éå®çç½å';
-
-// posts page
-$messages['show_by'] = 'æ¾ç¤º';
-$messages['category'] = 'æç« åç±»';
-$messages['author'] = 'ä½è
';
-$messages['post_status_all'] = 'å
¨é¨ç¶æ';
-$messages['author_all'] = 'å
¨é¨ä½è
';
-$messages['search_terms'] = 'æç´¢æ¡ä»¶';
-$messages['show'] = 'æ¾ç¤º';
-$messages['delete'] = 'å é¤';
-$messages['actions'] = 'æä½';
-$messages['all'] = 'å
¨é¨';
-$messages['category_all'] = 'å
¨é¨åç±»';
-$messages['error_incorrect_article_id'] = 'ä¸æ£ç¡®çæç« æ è¯';
-$messages['error_deleting_article'] = 'å é¤æç« "%s" æ¶åçé误';
-$messages['article_deleted_ok'] = 'æç« "%s" å é¤æå';
-$messages['articles_deleted_ok'] = 'æç« %s å é¤æå';
-$messages['error_deleting_article2'] = 'å é¤æç« "%s" æ¶åçé误';
-
-// edit post page
-$messages['update'] = 'ä¿®æ¹';
-$messages['editPost'] = 'ç¼è¾æç« ';
-$messages['error_fetching_post'] = '读åæç« æ¶åºé';
-$messages['post_updated_ok'] = 'æç« "%s" æ´æ°æå';
-$messages['error_updating_post'] = 'æ´æ°æç« æ¶åºé';
-$messages['notification_added'] = 'ææ°è¯è®ºæå¼ç¨æ¶æ¨å°æ¶å°éåã';
-$messages['notification_removed'] = 'ææ°è¯è®ºæå¼ç¨æ¶ä¸åééåã';
-
-// post comments
-$messages['url'] = 'URL';
-$messages['comment_status_all'] = 'å
¨é¨';
-$messages['comment_status_spam'] = 'åå¾è¯è®º';
-$messages['comment_status_nonspam'] = 'æ åå¾è¯è®º';
-$messages['error_fetching_comments'] = '读åæç« è¯è®ºæ¶åºé';
-$messages['error_deleting_comments'] = 'å é¤æç« è¯è®ºæ¶åºéææ æªéæ©ä»»ä½è¯è®º';
-$messages['comment_deleted_ok'] = 'è¯è®º "%s" å é¤æå';
-$messages['comments_deleted_ok'] = 'è¯è®º %s å é¤æå';
-$messages['error_deleting_comment'] = 'å é¤è¯è®º "%s" æ¶åºé';
-$messages['error_deleting_comment2'] = 'å é¤è¯è®º %s æ¶åºé';
-$messages['editComments'] = 'ç¼è¾è¯è®º';
-$messages['mark_as_spam'] = 'æ 记为åå¾è¯è®º';
-$messages['mark_as_no_spam'] = 'æ 记为éåå¾è¯è®º';
-$messages['error_incorrect_comment_id'] = 'è¯è®ºæ è¯é误';
-$messages['error_marking_comment_as_spam'] = 'æ è®°åå¾è¯è®ºæ¶åºé';
-$messages['comment_marked_as_spam_ok'] = '该è¯è®ºå·²æåæ 记为åå¾è¯è®º';
-$messages['error_marking_comment_as_nonspam'] = 'å»é¤åå¾è¯è®ºæ è®°æ¶åºé';
-$messages['comment_marked_as_nonspam_ok'] = 'æåå»é¤åå¾è¯è®ºæ è®°';
-
-// post trackbacks
-$messages['blog'] = 'å客ç«ç¹';
-$messages['excerpt'] = 'å¼ç¨å
容';
-$messages['error_fetching_trackbacks'] = '读åå¼ç¨æ¶åºé';
-$messages['error_deleting_trackbacks'] = 'å é¤å¼ç¨æ¶åºéææªéæ©ä»»ä½å¼ç¨';
-$messages['error_deleting_trackback'] = 'å é¤å¼ç¨ "%s" æ¶åºé';
-$messages['error_deleting_trackback2'] = 'å é¤å¼ç¨ "%s" æ¶åºé';
-$messages['trackback_deleted_ok'] = 'å¼ç¨ "%s" å é¤æå';
-$messages['trackbacks_deleted_ok'] = 'å¼ç¨ %s å é¤æå';
-$messages['editTrackbacks'] = 'å¼ç¨';
-
-// post statistics
-$messages['referrer'] = 'éåé¾æ¥';
-$messages['hits'] = 'ç¹å»æ°';
-$messages['error_no_items_selected'] = 'æªéæ©å é¤ä»»ä½é项';
-$messages['error_deleting_referrer'] = 'å é¤éåé¾æ¥ "%s" æ¶åºé';
-$messages['error_deleting_referrer2'] = 'å é¤éåé¾æ¥ "%s" æ¶åºé';
-$messages['referrer_deleted_ok'] = 'éåé¾æ¥ "%s" å é¤æå';
-$messages['referrers_deleted_ok'] = 'éåé¾æ¥ "%s" å é¤æå';
-
-// categories
-$messages['posts'] = 'æç« æ°';
-$messages['show_in_main_page'] = 'æ¯å¦å¨é¦é¡µæ¾ç¤º';
-$messages['error_incorrect_category_id'] = 'åç±»æ è¯é误ææªéæ©é¡¹ç®';
-$messages['error_category_has_articles'] = 'åç±» "%s" 已被æç« ä½¿ç¨ï¼è¯·å
ç¼è¾è¿äºæç« åå é¤è¯¥åç±»ã';
-$messages['category_deleted_ok'] = 'åç±» "%s" æåå é¤';
-$messages['categories_deleted_ok'] = 'åç±» "%s" æåå é¤';
-$messages['error_deleting_category'] = 'å é¤åç±»"%s"æ¶åºé';
-$messages['error_deleting_category2'] = 'å é¤åç±»"%s"æ¶åºé';
-$messages['yes'] = 'æ¯';
-$messages['no'] = 'å¦';
-
-// new category
-$messages['name'] = 'åç±»å称';
-$messages['category_name_help'] = 'åç±»å称å°æ¾ç¤ºå¨é¦é¡µ';
-$messages['description'] = 'æè¿°';
-$messages['category_description_help'] = '该åç±»ç详ç»æè¿°';
-$messages['show_in_main_page_help'] = '该åç±»æ¯å¦å¨é¦é¡µæ¾ç¤º';
-$messages['error_empty_name'] = 'ä½ å¿
é¡»è¾å
¥åç±»å称';
-$messages['error_empty_description'] = 'ä½ å¿
é¡»è¾å
¥åç±»æè¿°';
-$messages['error_adding_article_category'] = 'æ·»å æ°åç±»æ¶åºéï¼è¯·æ£æ¥è¾å
¥éè¯';
-$messages['category_added_ok'] = 'åç±» "%s" æåæ·»å å°ç³»ç»ä¸';
-$messages['add'] = 'æ·»å ';
-$messages['reset'] = 'éç½®';
-
-// update category
-$messages['error_updating_article_category'] = 'ä¿®æ¹åç±»æ¶åºé';
-$messages['error_fetching_category'] = '读ååç±»æ¶åºé';
-$messages['article_category_updated_ok'] = 'åç±»"%s"ä¿®æ¹æå';
-
-// links
-$messages['feed'] = 'Feed';
-$messages['error_no_links_selected'] = 'é¾æ¥æ è¯é误ææªéæ©é¡¹ç®';
-$messages['error_incorrect_link_id'] = 'é¾æ¥æ è¯é误';
-$messages['error_removing_link'] = 'å é¤é¾æ¥"%s"æ¶åºé';
-$messages['error_removing_link2'] = 'å é¤é¾æ¥"%s"æ¶åºé';
-$messages['link_deleted_ok'] = 'é¾æ¥ "%s" å é¤æå';
-$messages['links_deleted_ok'] = 'é¾æ¥ %s å é¤æå';
-
-// new link
-$messages['link_name_help'] = 'é¾æ¥å称';
-$messages['link_url_help'] = 'é¾æ¥å°å';
-$messages['link_description_help'] = 'é¾æ¥æè¿°';
-$messages['link_feed_help'] = 'é¾æ¥Feedå°å';
-$messages['link_category_help'] = 'éæ©ä¸ä¸ªææçé¾æ¥åç±»';
-$messages['error_adding_link'] = 'æ·»å é¾æ¥æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯';
-$messages['error_invalid_url'] = 'å°åé';
-$messages['link_added_ok'] = 'é¾æ¥ "%s" æ·»å æå';
-$messages['bookmarkit_to_LifeType'] = "æ书ç¾å å° LifeTypeï¼";
-
-// update link
-$messages['error_updating_link'] = 'ä¿®æ¹é¾æ¥æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['error_fetching_link'] = '读åé¾æ¥æ¶åºé';
-$messages['link_updated_ok'] = 'é¾æ¥ "%s" ä¿®æ¹æå';
-
-// link categories
-$messages['links'] = 'ç½ç«é¾æ¥';
-$messages['error_invalid_link_category_id'] = '该é¾æ¥åç±»æ è¯åºéææªéæ©é¡¹ç®';
-$messages['error_links_in_link_category'] = 'æé¾æ¥ä½¿ç¨é¾æ¥åç±» "%s" ï¼è¯·é¦å
ä¿®æ¹é¾æ¥åéè¯';
-$messages['error_removing_link_category'] = 'å é¤é¾æ¥åç±» "%s"æ¶åºé';
-$messages['link_category_deleted_ok'] = 'é¾æ¥ "%s" å é¤æå';
-$messages['link_categories_deleted_ok'] = 'é¾æ¥ "%s" å é¤æå';
-$messages['error_removing_link_category2'] = 'å é¤é¾æ¥åç±» "%s"æ¶åºé';
-
-// new link category
-$messages['link_category_name_help'] = 'æ°é¾æ¥åç±»å称';
-$messages['error_adding_link_category'] = 'æ·»å æ°é¾æ¥æ¶åºé';
-$messages['link_category_added_ok'] = 'é¾æ¥åç±» "%s" æ·»å æå';
-
-// edit link category
-$messages['error_updating_link_category'] = 'ä¿®æ¹é¾æ¥åç±»æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯';
-$messages['link_category_updated_ok'] = 'é¾æ¥åç±» "%s" ä¿®æ¹æå';
-$messages['error_fetching_link_category'] = '读åé¾æ¥åç±»æ¶åºé';
-
-// custom fields
-$messages['type'] = 'ç±»å';
-$messages['hidden'] = 'æ¯å¦éè';
-$messages['fields_deleted_ok'] = 'èªå®ä¹åºå %s å é¤æå';
-$messages['field_deleted_ok'] = 'èªå®ä¹åºå "%s" å é¤æå';
-$messages['error_deleting_field'] = 'å é¤èªå®ä¹åºå "%s" æ¶åºé';
-$messages['error_deleting_field2'] = 'å é¤èªå®ä¹åºå "%s" æ¶åºé';
-$messages['error_incorrect_field_id'] = 'èªå®ä¹åºåæ è¯æ æ';
-
-// new custom field
-$messages['field_name_help'] = 'å¨æç« ä¸å°ä½ä¸ºè¯¥åºåçæ è¯';
-$messages['field_description_help'] = '该åºåçæ¦è¦æè¿°å°å¨æ·»å æä¿®æ¹æç« æ¶æ¾ç¤º';
-$messages['field_type_help'] = 'éæ©ææåºåçç±»å';
-$messages['field_hidden_help'] = 'å¦æä¸ä¸ªåºåéèï¼é£ä¹å®å¨æ·»å æç¼è¾æç« æ¶ä¸ä¼æ¾ç¤ºåºæ¥ãè¿ä¸ªåè½ä¸»è¦åºç¨å¨æ件ä¸ã';
-$messages['error_adding_custom_field'] = 'æ·»å èªå®ä¹åºåæ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯';
-$messages['custom_field_added_ok'] = 'èªå®ä¹åºå "%s" æ·»å æå';
-$messages['text_field'] = 'ææ¬åºå';
-$messages['text_area'] = 'ææ¬æ¡';
-$messages['checkbox'] = 'å¤éæ¡';
-$messages['date_field'] = 'æ¥æéæ©';
-
-// edit custom field
-$messages['error_fetching_custom_field'] = '读åèªå®ä¹åºåæ¶åºé';
-$messages['error_updating_custom_field'] = 'ä¿®æ¹èªå®ä¹åºåæ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯';
-$messages['custom_field_updated_ok'] = 'èªå®ä¹åºå "%s" ä¿®æ¹æå';
-
-// resources
-$messages['root_album'] = 'æ ¹æ件夹';
-$messages['num_resources'] = 'èµæºæ°é';
-$messages['total_size'] = 'æ»ä½¿ç¨ç©ºé´';
-$messages['album'] = 'æ件夹';
-$messages['error_incorrect_album_id'] = 'èµæºæ è¯åºé';
-$messages['error_base_storage_folder_missing_or_unreadable'] = 'LifeTypeä¸ä¸è½å建å¿
è¦çåæ¾èµæºçæ件夹ãè¿å¯è½ç±å¤ç§åå é æï¼æ¯å¦ä½ çphp使ç¨å®å
¨æ¨¡å¼å®è£
è¿è¡æè
ä½ çç¨æ·æ²¡æ足å¤æéãä½ ä»ç¶å¯ä»¥æå¨è¿è¡æä½ï¼å建æ件夹: <br/><br/>%s<br/><br/>å¦æè¿äºæ件夹已ç»åå¨ï¼è¯·ç¡®å®å¥¹ä»¬å¯éè¿ç¨æ·è¿è¡webæå¡å¨è¿è¡è¯»åã';
-$messages['items_deleted_ok'] = '项ç®%så é¤æå';
-$messages['error_album_has_children'] = 'æ件夹 "%s" æåæ件夹. 请å
ç¼è¾è¯¥æ件夹åéè¯ã';
-$messages['item_deleted_ok'] = '项ç®%så é¤æå';
-$messages['error_deleting_album'] = 'å é¤æ件夹 "%s" æ¶åºé';
-$messages['error_deleting_album2'] = 'å é¤æ件夹 "%s" æ¶åºé';
-$messages['error_deleting_resource'] = 'å é¤æ件"%s"æ¶åºé';
-$messages['error_deleting_resource2'] = 'å é¤æ件"%s"æ¶åºé';
-$messages['error_no_resources_selected'] = '没æéæ©å é¤ç项ç®';
-$messages['resource_deleted_ok'] = 'èµæº"%s"被æåå é¤';
-$messages['album_deleted_ok'] = 'æ件夹"%s"被æåå é¤';
-$messages['add_resource'] = 'æ·»å èµæº';
-$messages['add_resource_preview'] = 'æ·»å é¢è§';
-$messages['add_resource_medium'] = 'æ·»å ä¸åé¢è§';
-$messages['add_album'] = 'æ·»å æ件夹';
-
-// new album
-$messages['album_name_help'] = '该æ件夹çå称';
-$messages['parent'] = 'ä¸çº§æ件夹';
-$messages['no_parent'] = 'æ ä¸çº§æ件夹';
-$messages['parent_album_help'] = '使ç¨è¿ä¸ªé项使å¾æ件夹ä¸å
å«æ件夹以便æ´å¥½ç管çæ件';
-$messages['album_description_help'] = 'æ件夹å
容ç详ç»æè¿°';
-$messages['error_adding_album'] = 'æ·»å æ°æ件夹åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['album_added_ok'] = 'æ件夹 "%s" æåæ·»å ';
-
-// edit album
-$messages['error_incorrect_album_id'] = 'æ件夹表示é误';
-$messages['error_fetching_album'] = '读åæ件夹æ¶åºé';
-$messages['error_updating_album'] = 'ä¿®æ¹æ件夹æ¶åºéï¼è¯·æ£æ¥æ°æ®éè¯';
-$messages['album_updated_ok'] = 'æ件夹 "%s" ä¿®æ¹æå';
-$messages['show_album_help'] = 'å¦æç¦ç¨ï¼æ件夹å°ä¸æ¾ç¤ºå¨å客çå¯ç¨æ件夹å表ä¸';
-
-// new resource
-$messages['file'] = 'æ件';
-$messages['resource_file_help'] = 'æ·»å æ件å°å½åå客ä¸ã使ç¨âæ·»å å¤ä¸ªæ件âé¾æ¥åæ¶ä¸ä¼ å¤ä¸ªæ件';
-$messages['add_field'] = 'æ·»å å¤ä¸ªæ件';
-$messages['resource_description_help'] = '该æ件ç详ç»æè¿°';
-$messages['resource_album_help'] = 'éæ©è¯¥æ件è¦æ·»å å°åªä¸ªæ件夹';
-$messages['error_no_resource_uploaded'] = 'æªéæ©ä»»ä½å¾
ä¸ä¼ æ件';
-$messages['resource_added_ok'] = 'æ件 "%s" æ·»å æå';
-$messages['error_resource_forbidden_extension'] = '该æ件类å被ç¦ç¨ï¼ä¸å¯æ·»å ';
-$messages['error_resource_too_big'] = 'æ件太大ï¼ä¸å¯æ·»å ';
-$messages['error_uploads_disabled'] = 'ç¦æ¢ä¸ä¼ æ件';
-$messages['error_quota_exceeded'] = 'æ件é
é¢è¶
容ï¼ä¸å¯æ·»å æ件';
-$messages['error_adding_resource'] = 'æ·»å èµæºæ件æ¶åºé';
-
-// edit resource
-$messages['editResource'] = 'ç¼è¾èµæº';
-$messages['resource_information_help'] = '以ä¸æ¯ä¸äºå
³äºèµæºæ件çä¿¡æ¯ã';
-$messages['information'] = 'æ件信æ¯';
-$messages['size'] = 'æ件大å°';
-$messages['format'] = 'æä»¶æ ¼å¼';
-$messages['dimensions'] = '尺寸';
-$messages['bits_per_sample'] = 'ä½æ·±';
-$messages['sample_rate'] = 'æ ·æ¬ç';
-$messages['number_of_channels'] = 'ééæ°';
-$messages['legnth'] = 'é¿åº¦';
-$messages['thumbnail_format'] = '缩ç¥å¾æ ¼å¼';
-$messages['regenerate_preview'] = 'éæ°çæé¢è§';
-$messages['error_fetching_resource'] = '读åæ件æ¶åºé';
-$messages['error_updating_resource'] = 'ä¿®æ¹æ件æ¶åºé';
-$messages['resource_updated_ok'] = 'æ件 "%s" ä¿®æ¹æå';
-
-// blog settings
-$messages['blog_link'] = 'å客å°å';
-$messages['blog_link_help'] = '该å客ç½ç«çæ°¸ä¹
å°å';
-$messages['blog_name_help'] = 'å客å称';
-$messages['blog_description_help'] = '该å客ç详ç»æè¿°';
-$messages['language'] = 'è¯è¨';
-$messages['blog_language_help'] = 'éæ©å客åå°å管ççè¯è¨';
-$messages['max_main_page_items'] = 'é¦é¡µæç« æ°é';
-$messages['max_main_page_items_help'] = 'æ¾ç¤ºå¨è¯¥å客é¦é¡µçæ大æç« æ°é';
-$messages['max_recent_items'] = 'è¿ææç« æ°é';
-$messages['max_recent_items_help'] = 'æ¾ç¤ºå¨é¦é¡µä¸çææ°å表çæ大æ件æ°é';
-$messages['template'] = '模æ¿';
-$messages['choose'] = 'éæ©';
-$messages['blog_template_help'] = 'éæ©è¯¥å客åºç¨ç模æ¿ï¼ è¿ä¸ªå表å
æ¬äºææç为该å客å®è£
ç模æ¿';
-$messages['use_read_more'] = 'å¨æç« ä¸ä½¿ç¨æ©å±å
容';
-$messages['use_read_more_help'] = 'å¦æå¯ç¨è¯¥é项ï¼å¨é¦é¡µåªæ¾ç¤ºæç« å
容ï¼èä¸æ¾ç¤ºæ©å±å
容ãå¦æéè¦æ¾ç¤ºæ©å±å
容çè¯ï¼æ¯ä¸ªæç« æ«å°¾ä¼åºç°ä¸ä¸ªâæ¥çå
¨æâçé¾æ¥';
-$messages['enable_wysiwyg'] = '使ç¨æè§å³æå¾ç¼è¾å¨ç¼è¾æç« ';
-$messages['enable_wysiwyg_help'] = 'å¯ç¨æè§å³æå¾ç¼è¾å¨ç¼è¾æç« çhtml代ç .该ç¼è¾å¨åªè½ä½¿ç¨å¨IE5.5以ä¸æMozilla 1.3以ä¸æµè§å¨ä¸';
-$messages['enable_comments'] = 'é»è®¤å
许è¯è®ºæç« ';
-$messages['enable_comments_help'] = 'é»è®¤å¼æ¾å¯¹æææç« çè¯è®ºçè¨æé.';
-$messages['show_future_posts'] = 'æ¾ç¤ºå°æ¥çæç« ';
-$messages['show_future_posts_help'] = '以å°æ¥æ¥æå表çæç« æ¯å¦å¯¹å
¶å®ç¨æ·å¯è§';
-$messages['comments_order'] = 'è¯è®ºçè¨æåºæ¹å¼';
-$messages['comments_order_help'] = 'å¨é¦é¡µä¸è¯è®ºçæåºæ¹å¼';
-$messages['oldest_first'] = 'æ§çå¨å';
-$messages['newest_first'] = 'æ°çå¨å';
-$messages['categories_order'] = 'æç« åç±»æåºæ¹å¼';
-$messages['categories_order_help'] = 'å¨é¦é¡µä¸æç« åç±»çæåºæ¹å¼';
-$messages['most_recent_updated_first'] = 'æè¿æ´æ°æå¤çå¨å';
-$messages['alphabetical_order'] = 'æåæ¯æ£åºæå';
-$messages['reverse_alphabetical_order'] = 'æåæ¯ååºæå';
-$messages['most_articles_first'] = 'æç« æå¤çå¨å';
-$messages['link_categories_order'] = 'é¾æ¥åç±»æåºæ¹å¼';
-$messages['link_categories_order_help'] = 'å¨é¦é¡µä¸é¾æ¥åç±»çæåºæ¹å¼';
-$messages['most_links_first'] = 'é¾æ¥æå¤çå¨å';
-$messages['most_links_last'] = 'é¾æ¥æå¤çå¨å';
-$messages['time_offset'] = 'æ¶å·®';
-$messages['time_offset_help'] = 'æ¨çå客æå¡å¨ä¸æ¨æå¨å°çæ¶å·® ';
-$messages['close'] = 'å
³é';
-$messages['select'] = 'éæ©';
-$messages['error_updating_settings'] = 'æ´æ°å客设置æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['error_invalid_number'] = 'æ°ç®ä¸æ£ç¡®';
-$messages['error_incorrect_time_offset'] = 'æ¶å·®æ æ';
-$messages['blog_settings_updated_ok'] = 'å客设置修æ¹æå';
-$messages['hours'] = 'å°æ¶';
-
-// user settings
-$messages['username_help'] = 'ç¨æ·å称ï¼ä¸å¯ä¿®æ¹';
-$messages['full_name'] = 'å
¨å';
-$messages['full_name_help'] = 'ç¨æ·çå
¨å';
-$messages['password_help'] = 'ä¿®æ¹å¯ç ï¼ç空åå¯ç ä¿æä¸åã';
-$messages['confirm_password'] = '确认å¯ç ';
-$messages['email'] = 'çµåé®ä»¶';
-$messages['email_help'] = 'æ¥æ¶éç¥ççµåé®ä»¶å°å';
-$messages['bio'] = 'èªæä»ç»';
-$messages['bio_help'] = 'èªæç详ç»ä»ç»';
-$messages['picture'] = '形象å¾ç';
-$messages['user_picture_help'] = 'ä»ä¸ä¼ çå¾çä¸éæ©ä¸ä¸ªä½ä¸ºä½ ç个人å¾ç';
-$messages['error_invalid_password'] = 'å¯ç ä¸æ£ç¡®ï¼è¯·ç¡®è®¤å
¶é¿åº¦æ¯å¦è¿ç';
-$messages['error_passwords_dont_match'] = '对ä¸èµ·ï¼å¯ç ä¸å¹é
';
-$messages['error_incorrect_email_address'] = 'çµåé®ä»¶å°åä¸æ£ç¡®';
-$messages['error_updating_user_settings'] = 'æ´æ°ç¨æ·è®¾ç½®æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯';
-$messages['user_settings_updated_ok'] = 'ç¨æ·è®¾ç½®ä¿®æ¹æå';
-$messages['resource'] = 'èµæº';
-
-// plugin centre
-$messages['identifier'] = 'æ è¯å·';
-$messages['error_plugins_disabled'] = '对ä¸èµ·ï¼æ件被ç¦ç¨ã';
-
-// blog users
-$messages['revoke_permissions'] = 'åæ¶ä½¿ç¨æé';
-$messages['error_no_users_selected'] = 'ä½éæ©ä»»ä½ç¨æ·';
-$messages['user_removed_from_blog_ok'] = 'ç¨æ· "%s" ç该å客æéåæ¶æå';
-$messages['users_removed_from_blog_ok'] = 'ç¨æ· "%s" ç该å客æéåæ¶æå';
-$messages['error_removing_user_from_blog'] = 'åæ¶ç¨æ· "%s" ç该å客æéæ¶åºé';
-$messages['error_removing_user_from_blog2'] = 'åæ¶ç¨æ· "%s" ç该å客æéæ¶åºé';
-
-// new blog user
-$messages['new_blog_username_help'] = 'å¾
å¢å ç对该å客管çåèµæºä¸å¿æéçç¨æ·çç¨æ·å';
-$messages['send_notification'] = 'åééå';
-$messages['send_user_notification_help'] = 'å该ç¨æ·åéä¸å°éåé®ä»¶';
-$messages['notification_text'] = 'éåæ£æ';
-$messages['notification_text_help'] = 'åç¨æ·åéçéåçæ£æ';
-$messages['error_adding_user'] = 'æ·»å 该ç¨æ·æéæ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['error_empty_text'] = 'æ¨å¿
é¡»è¾å
¥éåæ£æ';
-$messages['error_adding_user'] = 'æ·»å ç¨æ·æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['error_invalid_user'] = 'ç¨æ· "%s" æ ææä¸åå¨';
-$messages['user_added_to_blog_ok'] = 'æ·»å ç¨æ· "%s" ç该å客æéæå';
-
-// blog templates
-$messages['error_no_templates_selected'] = 'æªéæ©ä»»ä½æ¨¡æ¿';
-$messages['error_template_is_current'] = 'æ¨¡æ¿ "%s" æ£å¨ä½¿ç¨ï¼ä¸è½å é¤ã';
-$messages['error_removing_template'] = 'å é¤æ¨¡æ¿ "%s" æ¶åºé';
-$messages['template_removed_ok'] = 'æ¨¡æ¿ "%s" å é¤æå';
-$messages['templates_removed_ok'] = 'æ¨¡æ¿ %s å é¤æå';
-
-// new blog template
-$messages['template_installed_ok'] = 'æ¨¡æ¿ "%s" æ·»å æå';
-$messages['error_installing_template'] = 'å®è£
æ¨¡æ¿ "%s" æ¶åºé';
-$messages['error_missing_base_files'] = '模æ¿æ件é¨å丢失';
-$messages['error_add_template_disabled'] = '该ç«ç¹æ¤åè½è¢«ç¦ç¨ï¼ä¸è½æ·»å æ°æ¨¡æ¿';
-$messages['error_must_upload_file'] = 'æªä¸ä¼ 模æ¿æ件';
-$messages['error_uploads_disabled'] = '该ç«ç¹ç¦æ¢ä¸ä¼ ';
-$messages['error_no_new_templates_found'] = 'æªæ¾å°æ°æ¨¡æ¿';
-$messages['error_template_not_inside_folder'] = '模æ¿æ件æå¨æ件夹çå称å¿
é¡»ä¸æ¨¡æ¿è®¾ç½®ä¸çå称ç¸åã';
-$messages['error_missing_base_files'] = 'é¨ååºæ¬æ¨¡æ¿æ件丢失';
-$messages['error_unpacking'] = '解å缩æ件æ¶åºé';
-$messages['error_forbidden_extensions'] = '模æ¿ä¸ææ件被ç¦æ¢è®¿é®';
-$messages['error_creating_working_folder'] = 'å建临æ¶æ件夹解å缩æ件æ¶åºé';
-$messages['error_checking_template'] = '模æ¿åçé误 (code = %s)';
-$messages['template_package'] = '模æ¿å®è£å
';
-$messages['blog_template_package_help'] = 'æ¨å¯ä»¥ç¨æ¤è¡¨åï¼ä¸ä¼ ä¸ä¸ªæ°ç模æ¿å®è£å
ï¼è¯¥æ¨¡æ¿åªææ¨çå客æè½å¤ä½¿ç¨ãå¦ææ¨æ æ³ç¨æµè§å¨ä¸ä¼ ï¼è¯·æå¨ä¸ä¼ 模æ¿å¹¶å°å®æ¾ç½®äºæ¨çå客模æ¿æ件夹<b>%s</b>ä¸,ç¶åæä¸ "<b>æ«æ模æ¿</b>" æé®ã LifeType ä¼æ«æ该æ件夹并èªå¨æ·»å ææ¾å°çæ°æ¨¡æ¿ã';
-$messages['scan_templates'] = 'æ«æ模æ¿';
-
-// site users
-$messages['user_status_active'] = 'æ¿æ´»';
-$messages['user_status_disabled'] = 'ç¦ç¨';
-$messages['user_status_all'] = 'ç¨æ·ç¶æ';
-$messages['user_status_unconfirmed'] = 'æªç¡®è®¤';
-$messages['error_invalid_user2'] = 'æ è¯ä¸º "%s" çç¨æ·ä¸åå¨ã';
-$messages['error_deleting_user'] = 'ç¦ç¨ç¨æ· "%s" æ¶åºé';
-$messages['user_deleted_ok'] = 'ç¨æ· "%s" ç¦ç¨æå';
-$messages['users_deleted_ok'] = 'ç¨æ· %s ç¦ç¨æå';
-
-// create user
-$messages['user_added_ok'] = 'ç¨æ· "%s" æ·»å æå';
-$messages['error_incorrect_username'] = '该ç¨æ·åä¸æ£ç¡®æå·²ç»åå¨';
-$messages['user_status_help'] = '该ç¨æ·å½åç¶æ';
-$messages['user_blog_help'] = '该ç¨æ·æå被åé
æéçå客';
-$messages['none'] = 'æ ';
-
-// edit user
-$messages['error_invalid_user'] = 'ç¨æ·æ è¯ä¸æ£ç¡®æ该ç¨æ·ä¸åå¨';
-$messages['error_updating_user'] = 'æ´æ°ç¨æ·è®¾ç½®æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯';
-$messages['blogs'] = 'å客å表';
-$messages['user_blogs_help'] = '该ç¨æ·å½åæ¥æçæææéçå客';
-$messages['site_admin'] = '管çåæé';
-$messages['site_admin_help'] = '该ç¨æ·æ¯å¦å
·æ管çåæé';
-$messages['user_updated_ok'] = 'ç¨æ· "%s" ä¿®æ¹æå';
-
-// site blogs
-$messages['blog_status_all'] = 'å客ç¶æ';
-$messages['blog_status_active'] = 'æ¿æ´»';
-$messages['blog_status_disabled'] = 'ç¦ç¨';
-$messages['blog_status_unconfirmed'] = 'æªç¡®è®¤';
-$messages['owner'] = '管çå';
-$messages['quota'] = 'é
é¢';
-$messages['bytes'] = 'åè';
-$messages['error_no_blogs_selected'] = 'æ¨å¿
é¡»éæ©æ¨æ³è¦ç¦ç¨çå客ç½ç«ã';
-$messages['error_blog_is_default_blog'] = '"%s"æ¯ç³»ç»é»è®¤å客ï¼æ æ³ç¦ç¨ã';
-$messages['blog_deleted_ok'] = 'å客 "%s" ç¦ç¨æå';
-$messages['blogs_deleted_ok'] = 'å客 "%s" ç¦ç¨æå';
-$messages['error_deleting_blog'] = 'ç¦ç¨å客"%s"æ¶åºé';
-$messages['error_deleting_blog2'] = 'ç¦ç¨å客"%s"æ¶åºé';
-
-// create blog
-$messages['error_adding_blog'] = 'æ·»å å客æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['blog_added_ok'] = 'å客 "%s" æ·»å æå';
-
-// edit blog
-$messages['blog_status_help'] = 'å客ç¶æ';
-$messages['blog_owner_help'] = '该å客ç管çå';
-$messages['users'] = 'ç¨æ·å表';
-$messages['blog_quota_help'] = '设置èµæºä¸å¿çé
é¢ï¼è®¾ç½®ä¸º0åæ éå¶ï¼è®¾ç½®ä¸ºç©ºå使ç¨å
¨å±é
é¢';
-$messages['blog_users_help'] = 'æ¥æ该å客æéçç¨æ·å表ï¼ä»å·¦ä¾§éæ©ä¸ä¸ªå°å³ä¾§å¯ç»äºè¯¥ç¨æ·è¯¥å客çæé';
-$messages['edit_blog_settings_updated_ok'] = 'å客 "%s" ä¿®æ¹æå';
-$messages['error_updating_blog_settings'] = 'ä¿®æ¹å客 "%s" æ¶åºé';
-$messages['error_incorrect_blog_owner'] = 'è¦è®¾å®ä¸ºå客管çåçç¨æ·é误æä¸åå¨ã';
-$messages['error_fetching_blog'] = '读åå客设置æ¶åºé';
-$messages['error_updating_blog_settings2'] = 'æ´æ°å客设置æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['add_or_remove'] = 'æ·»å æå é¤ç¨æ·';
-
-// site locales
-$messages['locale'] = 'è¯è¨å
管ç';
-$messages['locale_encoding'] = 'ç¼ç ';
-$messages['locale_deleted_ok'] = 'è¯è¨å
"%s" å é¤æå';
-$messages['error_no_locales_selected'] = 'æªéæ©è¦å é¤çè¯è¨å
';
-$messages['error_deleting_only_locale'] = 'è¯è¨å
åªå©ä¸ä¸ä¸ªï¼ä¸è½è¢«å é¤';
-$messages['locales_deleted_ok']= 'è¯è¨å
%så é¤æå';
-$messages['error_deleting_locale'] = 'å é¤è¯è¨å
"%s" æ¶åºé';
-$messages['error_locale_is_default'] = 'è¯è¨å
"%s" æ¯æ°å客çé»è®¤è¯è¨å
ï¼ä¸è½è¢«å é¤';
-
-// add locale
-$messages['error_invalid_locale_file'] = 'è¯è¨å
æ件æ æ';
-$messages['error_no_new_locales_found'] = 'æªæ¾å°æ°è¯è¨å
æ件';
-$messages['locale_added_ok'] = 'è¯è¨å
"%s" æ·»å æå';
-$messages['error_saving_locale'] = 'åå¨æ°è¯è¨å
æ¶åçé误ã请æ£æ¥æ¯å¦æè¯è¨å
æ件夹çåå
¥æéã';
-$messages['scan_locales'] = 'æ«æè¯è¨å
';
-$messages['add_locale_help'] = 'æ¨å¯ä»¥ç¨æ¤è¡¨åä¸ä¼ ä¸ä¸ªæ°çè¯è¨å
ãå¦ææ¨æ æ³ç¨æµè§å¨ä¸ä¼ ï¼è¯·æå¨ä¸ä¼ è¯è¨å
并å°å®æ¾ç½®äº <b>./locales/</b>ä¸,ç¶åæä¸ "<b>æ«æè¯è¨å
</b>" æé®ã LifeType ä¼æ«æ该æ件夹并èªå¨æ·»å æ°æ¾å°çè¯è¨å
ã ';
-
-// site templates
-$messages['error_template_is_default'] = 'æ¨¡æ¿ "%s" æ¯æ°å客é»è®¤æ¨¡æ¿ï¼ä¸è½è¢«å é¤ã';
-
-// add template
-$messages['global_template_package_help'] = 'æ¨å¯ä»¥ç¨æ¤è¡¨åï¼ä¸ä¼ ä¸ä¸ªæ°ç模æ¿å®è£å
ï¼è¯¥æ¨¡æ¿å°æä¾çµ¦å客ç«ç¹çææå客使ç¨ãå¦ææ¨æ æ³ç¨æµè§å¨ä¸ä¼ ï¼è¯·æå¨ä¸ä¼ 模æ¿å¹¶å°å®æ¾ç½®äºæ¨çå客模æ¿æ件夹<b>%s</b>ä¸,ç¶åæä¸ "<b>æ«æ模æ¿</b>" æé®ã LifeType ä¼æ«æ该æ件夹并èªå¨æ·»å ææ¾å°çæ°æ¨¡æ¿ã';
-
-// global settings
-$messages['site_config_saved_ok'] = 'ç«ç¹è®¾ç½®ä¿åæå';
-$messages['error_saving_site_config'] = 'ä¿åç«ç¹è®¾ç½®æ¶åºé';
-/// general settings
-$messages['help_comments_enabled'] = 'é»è®¤å¯ç¨æç¦ç¨æ°å客çè¯è®ºåè½';
-$messages['help_beautify_comments_text'] = 'å¯å¨è¯¥é¡¹ï¼å
许è¯è®ºä¸æ·»å å¾çåé¾æ¥';
-$messages['help_temp_folder'] = 'LifeTypeç³»ç»æ§è¡æäºæä½æ¶è¦ç¨å°ç临æ¶æ件夹路å¾ã';
-$messages['help_base_url'] = 'å客ç«ç¹çåºæ¬é¾æ¥å°å';
-$messages['help_subdomains_enabled'] = 'å¯ç¨æç¦ç¨äºçº§åå.欲äºè§£æ´å¤å
³äºäºçº§ååçä¿¡æ¯è¯·æ¥é
帮å©ææ¡£ã';
-$messages['help_subdomains_base_url'] = 'å½å¯ç¨äºçº§åååï¼è¯¥åºæ¬å°åå°ä»£æ¿åæçå°åï¼ä½¿ç¨{blogname}å{username}æ ç¾æ¥è·å¾å客ååå客管çåçç¨æ·å';
-$messages['help_include_blog_id_in_url'] = '该项ç®ç¸å½éè¦ï¼ä¸è¬æäºçº§ååå½¢å¼å¯ç¨æ¶ï¼å®å°å¼ºå¶å°å
é¨ä¸è¬é¾æ¥ä¸å
å«"blogId"åæ°ãé¤éä½ é常æ¸
æ¥ï¼å¦åä¸è¦ä¿®æ¹è¯¥é¡¹è®¾ç½®ã';
-$messages['help_script_name'] = 'å¦æä½ éè¦éå½åindex.php请修æ¹è¯¥é¡¹';
-$messages['help_show_posts_max'] = 'é¦é¡µé»è®¤å¯æ¾ç¤ºçæ大æç« æ°ç®';
-$messages['help_recent_posts_max'] = 'å¨é¦é¡µâææ°å表âå表ä¸é»è®¤æ¾ç¤ºçæç« æ°é.';
-$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'å
许å¨åjavascriptåxmlhttp请æ±è稿';
-$messages['help_locale_folder'] = 'åå¨è¯è¨å
æ件çæ件夹';
-$messages['help_default_locale'] = 'æ°å»ºå客çé»è®¤è¯è¨è®¾ç½®';
-$messages['help_default_blog_id'] = 'index.phpé»è®¤æ¾ç¤ºçå客blogID';
-$messages['help_default_time_offset'] = 'æ°å»ºå客çé»è®¤æ¶å·®';
-$messages['help_html_allowed_tags_in_comments'] = 'è¯è®ºä¸å
许使ç¨çHTMLæ ç¾';
-$messages['help_referer_tracker_enabled'] = 'å¦æç½ç«æ¥æ¶å°çREQUEST请æ±ä¸å«æREFERERä¿¡æ¯ï¼æ¯å¦å°åºæ¬çREFERERä¿¡æ¯åå
¥æ°æ®åº';
-$messages['help_show_more_enabled'] = 'æ¯å¦å¯ç¨âæ¥çå
¨æâé¾æ¥åè½';
-$messages['help_update_article_reads'] = 'æ¨æ¯å¦æ³å¯ç¨ç«ç¹å
建ç计æ°å¨ï¼å¯ä»¥ç»è®¡æ¯ç¯æç« çç¹å»æ°ã';
-$messages['help_update_cached_article_reads'] = 'æ¯å¦å½æç« è¯»åæ¶ï¼æ´æ°æç« ç¼å';
-$messages['help_xmlrpc_ping_enabled'] = 'å½å表æ°æç« æ¶ï¼æ¯å¦è¦å以ä¸ç«ç¹åéXMLRPCéåã';
-$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'æ¯å¦æç« å¨å表æä¿®æ¹æ¶é»è®¤åéå¼ç¨éå';
-$messages['help_xmlrpc_ping_hosts'] = 'æ¥åXMLRPCéåçç½ç«å表ï¼æ¯ä¸ªç½ååç¬ä¸è¡ï¼æ°ç®ä¸éã';
-$messages['help_trackback_server_enabled'] = 'æ¯å¦æ¥åå
¶å®ç½ç«ååºçå¼ç¨éåï¼TrackBackï¼ã';
-$messages['help_htmlarea_enabled'] = 'æ¯å¦å¯ç¨æè§å³æå¾ï¼WYSIWYGï¼æç« ç¼è¾å¨ã';
-$messages['help_plugin_manager_enabled'] = 'æ¯å¦å¯ç¨æ件åè½';
-$messages['help_minimum_password_length'] = 'å¯ç æå°é¿åº¦';
-$messages['help_xhtml_converter_enabled'] = 'æ¯å¦å°HTML代ç 转æ¢æXHTML代ç ';
-$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'æ¯å¦è®©LifeTypeçæXHTML代ç ï¼ä½è¿å°æ´å¯è½åºé';
-$messages['help_session_save_path'] = '使ç¨PHPçsession_save_path()å½æ°ï¼ä¾æ´æ¹LifeTypeåæ¾sessionçæ件夹ã请确认该æ件夹被HTTPæå¡ç¨åºï¼å¦APACHEï¼æ¥æåæéãå¦ææ¨è¦ä½¿ç¨PHPé¢è®¾çsessionåæ¾è·¯å¾ï¼è®¾å®ä¸ºç©ºç½å³å¯ã';
-// summary settings
-$messages['help_summary_page_show_max'] = 'å¨æ±æ»ï¼SUMMARYï¼é¡µé¢ä¸è¦æ¾ç¤ºå¤å°é¡¹ç®ã';
-$messages['help_summary_items_per_page'] = 'æ±æ»çå客å表ä¸æ¯é¡µæ¾ç¤ºçå客æ°';
-$messages['help_forbidden_usernames'] = 'ç¦æ¢æ³¨åçç¨æ·åå表';
-$messages['help_force_one_blog_per_email_account'] = 'æ¯ä¸ªçµåé®ä»¶å°ååªéå¶æ³¨åä¸ä¸ªå客';
-$messages['help_summary_show_agreement'] = 'æ¯å¦å¨æ³¨åä¸æ¾ç¤ºåå®ææ¬è®©ç¨æ·ç¡®è®¤';
-$messages['help_need_email_confirm_registration'] = 'éè¦ç¨æ·ä½¿ç¨çµåé®ä»¶è¿è¡è®¤è¯';
-$messages['help_summary_disable_registration'] = 'æ¯å¦å
³éæ°å客注å';
-// templates
-$messages['help_template_folder'] = 'åå¨æ¨¡æ¿çæ件夹';
-$messages['help_default_template'] = 'æ°å»ºå客çé»è®¤æ¨¡æ¿';
-$messages['help_users_can_add_templates'] = 'å
许ç¨æ·å å
¥èªå·±ç模æ¿';
-$messages['help_template_compile_check'] = 'å¦æå¯ç¨è¯¥é¡¹ï¼æ¨¡æ¿æ件åæ´æ¶Smartyå°æ£æ¥ææç请æ±ï¼å¯ä»¥æé«æ´å¤æ§è½ã';
-$messages['help_template_cache_enabled'] = 'å¯ç¨æ¨¡æ¿ç¼å';
-$messages['help_template_cache_lifetime'] = 'ç¼åä¿çæ¶é´ï¼è®¾ç½®ä¸º-1åæ°¸ä¹
åçï¼è®¾ç½®ä¸º0åç¦ç¨ç¼åã';
-$messages['help_template_http_cache_enabled'] = 'å¯ç¨HTTPæ¡ä»¶è¯·æ±çç¼åæ¯æãå¦æå¯ç¨å¯ä»¥èç带宽ã';
-$messages['help_allow_php_code_in_templates'] = 'å
许å¨Smarty模æ¿ç{php}...{/php}åä¸åµå
¥PHP代ç ';
-// urls
-$messages['help_request_format_mode'] = 'éæ©ææé¾æ¥çæ ¼å¼.å¦æ使ç¨èªå®ä¹é¾æ¥ï¼è¯·ç¡®è®¤ä»¥ä¸è®¾ç½®';
-$messages['plain'] = 'ç®åæ ¼å¼';
-$messages['search_engine_friendly'] = 'éå®æç´¢å¼æ';
-$messages['custom_url_format'] = 'èªå®ä¹é¾æ¥';
-$messages['help_permalink_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶çéæå°åæ ¼å¼';
-$messages['help_category_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶çæç« åç±»çé¾æ¥æ ¼å¼';
-$messages['help_blog_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶å客é¾æ¥çæ ¼å¼';
-$messages['help_archive_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶æ件å½æ¡£çé¾æ¥æ ¼å¼';
-$messages['help_user_posts_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶å客æç« çé¾æ¥æ ¼å¼';
-$messages['help_post_trackbacks_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶å¼ç¨é¾æ¥çé¾æ¥æ ¼å¼';
-$messages['help_template_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶èªå®ä¹éæ模æ¿é¡µé¢çé¾æ¥æ ¼å¼';
-$messages['help_album_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶èµæºä¸å¿çé¾æ¥æ ¼å¼';
-$messages['help_resource_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶èµæºé¡µé¢çé¾æ¥æ ¼å¼';
-$messages['help_resource_preview_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶èµæºé¢è§çé¾æ¥æ ¼å¼';
-$messages['help_resource_medium_size_preview_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶ä¸åèµæºé¢è§çé¾æ¥æ ¼å¼';
-$messages['help_resource_download_link_format'] = '使ç¨èªå®ä¹é¾æ¥æ¶æ件çé¾æ¥æ ¼å¼';
-// email
-$messages['help_check_email_address_validity'] = 'å¨ç¨æ·ç³è¯·æ³¨åæ°å客ç«ç¹æ¶ï¼æ¯å¦è¦è®¤è¯ä»æå¡«åççµåé®ä»¶å°å';
-$messages['help_email_service_enabled'] = 'å¯ç¨æç¦ç¨åéçµåé®ä»¶åè½';
-$messages['help_post_notification_source_address'] = 'ç³»ç»éç¥é®ä»¶ä¸çå¯ä»¶äººççµåé®ä»¶å°åã';
-$messages['help_email_service_type'] = 'éæ©åéçµåé®ä»¶çæ¹å¼';
-$messages['help_smtp_host'] = 'å¦æéç¨SMTPåéçµåé®ä»¶ï¼è¯·è¾å
¥æ¨è¦ç¨æ¥åéé®ä»¶ç主æºã';
-$messages['help_smtp_port'] = '设置SMTPæå¡å¨ç端å£';
-$messages['help_smtp_use_authentication'] = 'å¯ç¨æç¦ç¨SMTPæå¡å¨è®¤è¯';
-$messages['help_smtp_username'] = 'å¦æSMTPæå¡å¨éè¦è®¤è¯ï¼è¯·å¡«åç¨æ·è´¦å·ã';
-$messages['help_smtp_password'] = 'å¦æSMTPæå¡å¨éè¦è®¤è¯ï¼è¯·å¡«åç¨æ·å¯ç ã';
-// helpers
-$messages['help_path_to_tar'] = 'tarå½ä»¤æå¨æ件夹';
-$messages['help_path_to_gzip'] = 'gzipå½ä»¤æå¨æ件夹';
-$messages['help_path_to_bz2'] = 'bzip2å½ä»¤æå¨æ件夹';
-$messages['help_path_to_unzip'] = 'unzipå½ä»¤æå¨æ件夹';
-$messages['help_unzip_use_native_version'] = '使ç¨èªå¸¦çphpå
解å缩.zipæ件ã';
-// uploads
-$messages['help_uploads_enabled'] = 'å¯ç¨æç¦ç¨ä¸ä¼ æ件åè½ãè¿ä¸ªåè½ä¼å½±åå°ç¨æ·è½å¦ä¸ä¼ æ°ç模æ¿æè¯è¨å
以ååè½å¦åç°å模æ¿ä¸æ·»å æ件ã';
-$messages['help_maximum_file_upload_size'] = 'å
许ç¨æ·ä¸ä¼ æ件çæ大åèæ°ã该项设置ä¸è½è¶
è¿phpä¸ç设置';
-$messages['help_upload_forbidden_files'] = 'ç¦æ¢ç¨æ·ä¸ä¼ çæ件类åãä½ å¯ä»¥æå®ä»»ææ°éçæ件类åï¼ä¸¤ä¸ªç±»åä¹é´ç¨ç©ºæ ¼å离ã';
-// interfaces
-$messages['help_xmlrpc_api_enabled'] = 'å¯ç¨ XMLRPC å表æç« ';
-$messages['help_rdf_enabled'] = 'å¯å¨AtomæRSSèå';
-$messages['help_default_rss_profile'] = 'é»è®¤çRSSæAtomæ¹å¼';
-// security
-$messages['help_security_pipeline_enabled'] = 'æ¯å¦å¯ç¨å®å
¨ä»¥åææç¸å
³æ件ã注æï¼è¿ä¹ä¼å½±åå°å
¶å®çæ°æ件ã';
-$messages['help_maximum_comment_size'] = 'è¯è®ºçæ大åèæ°';
-// bayesian filter
-$messages['help_bayesian_filter_enabled'] = 'å¯ç¨æç¦ç¨è¿æ»¤';
-$messages['help_bayesian_filter_spam_probability_treshold'] = 'å¤æ为åå¾è¯è®ºçæ大æé';
-$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'å¤æ为åå¾è¯è®ºçæå°æé';
-$messages['help_bayesian_filter_min_length_token'] = 'éè¦æ è®°çæå°é¿åº¦';
-$messages['help_bayesian_filter_max_length_token'] = 'éè¦æ è®°çæ大é¿åº¦';
-$messages['help_bayesian_filter_number_significant_tokens'] = 'éè¦æ è®°çæ°é';
-$messages['help_bayesian_filter_spam_comments_action'] = '对äºæ 记为åå¾çè¯è®ºå¦ä½å¤ç';
-$messages['keep_spam_comments'] = 'ä¿çæ°æ®åºä¸æ 记为åå¾çè¯è®º';
-$messages['throw_away_spam_comments'] = 'ç´æ¥å é¤åå¾è¯è®º';
-// resources
-$messages['help_resources_enabled'] = 'å¯ç¨æç¦ç¨èµæºä¸å¿';
-$messages['help_resources_folder'] = 'åå¨èµæºæ件çæ件夹';
-$messages['help_thumbnail_method'] = 'çæ缩ç¥å¾çæ¹æ³ï¼å¦æ使ç¨PHPï¼æ¯æGDæ¹å¼';
-$messages['help_path_to_convert'] = 'convertå½ä»¤æå¨æ件夹';
-$messages['help_thumbnail_format'] = '缩ç¥å¾åå¨æ ¼å¼';
-$messages['help_thumbnail_height'] = 'å°å缩ç¥å¾é»è®¤é«åº¦';
-$messages['help_thumbnail_width'] = 'å°å缩ç¥å¾é»è®¤å®½åº¦';
-$messages['help_medium_size_thumbnail_height'] = 'ä¸å缩ç¥å¾çé»è®¤é«åº¦';
-$messages['help_medium_size_thumbnail_width'] = 'ä¸å缩ç¥å¾çé»è®¤å®½åº¦';
-$messages['help_thumbnails_keep_aspect_ratio'] = 'çæ缩ç¥å¾æ¶ä¿çåæçé¿å®½æ¯ä¾';
-$messages['help_thumbnail_generator_force_use_gd1'] = 'å¼ºè¿«ä½¿ç¨ GD1-only åè½';
-$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'å¹³æ»ç¼©ç¥å¾.该åè½åªè½å¨ä½¿ç¨GDåè½æ¶ä½¿ç¨ã';
-$messages['help_resources_quota'] = 'å客çå
¨å±èµæºé
é¢';
-$messages['help_resource_server_http_cache_enabled'] = 'å¯ç¨å¯¹"If-Modified-Since" æ é¢åHTTPæ¡ä»¶è¯·æ±çæ¯æ.å¯ç¨å¢å¼ºå¸¦å®½åå¨ã';
-$messages['help_resource_server_http_cache_lifetime'] = '客æ·ç«¯ä½¿ç¨èµæºç¼åçæ¶é´';
-$messages['same_as_image'] = 'ä¸åå§å¾åç¸å';
-// search
-$messages['help_search_engine_enabled'] = 'å¯å¨æç¦æ¢æç´¢å¼æ';
-$messages['help_search_in_custom_fields'] = 'æç´¢èªå®ä¹åºå';
-$messages['help_search_in_comments'] = 'æç´¢è¯è®º';
-
-// cleanup
-$messages['purge'] = 'æ¸
é¤';
-$messages['cleanup_spam'] = 'æ¸
é¤åå¾åå¤';
-$messages['cleanup_spam_help'] = 'æ¸
é¤ææ被使ç¨è
æ 示为åå¾çåå¤ãä¸æ¦å é¤æ æ³æ¢å¤ã';
-$messages['spam_comments_purged_ok'] = 'åå¾åå¤æ¸
é¤æå';
-$messages['cleanup_posts'] = 'æ¸
é¤æç« ';
-$messages['cleanup_posts_help'] = 'æ¸
é¤ææ被使ç¨è
æ 示为åªé¤çæç« ã ä¸æ¦å é¤æ æ³æ¢å¤ã';
-$messages['posts_purged_ok'] = 'æç« æ¸
é¤æå';
-
-/// summary ///
-// front page
-$messages['summary'] = 'æ±æ»';
-$messages['register'] = '注å';
-$messages['summary_welcome'] = '欢è¿';
-$messages['summary_most_active_blogs'] = 'ææ´»è·çå客';
-$messages['summary_most_commented_articles'] = 'è¯è®ºæå¤çæç« ';
-$messages['summary_most_read_articles'] = 'é
读æå¤çæç« ';
-$messages['password_forgotten'] = 'å¿è®°å¯ç ï¼';
-$messages['summary_newest_blogs'] = 'ææ°å¼éçå客';
-$messages['summary_latest_posts'] = 'æè¿å表çæç« ';
-$messages['summary_search_blogs'] = 'æç´¢å客';
-
-// blog list
-$messages['updated'] = 'æ´æ°';
-$messages['total_reads'] = 'æµè§æ»æ¬¡æ°';
-
-// blog profile
-$messages['blog'] = 'å客';
-$messages['latest_posts'] = 'æè¿å表çæç« ';
-
-// registration
-$messages['register_step0_title'] = 'æ¥åæå¡åè®®';
-$messages['agreement'] = '许å¯æ¡æ¬¾';
-$messages['decline'] = 'æç»';
-$messages['accept'] = 'åæ';
-$messages['read_service_agreement'] = '请é
读æå¡åè®®ï¼å¦ææ¨åæçè¯ï¼ç¹å»åæ';
-$messages['register_step1_title'] = 'å建ç¨æ· [1/4]';
-$messages['register_step1_help'] = 'é¦å
æ¨éè¦å建ä¸ä¸ªæ°ç¨æ·æ¥è·å¾å客ã';
-$messages['register_next'] = 'ä¸ä¸æ¥';
-$messages['register_back'] = 'ä¸ä¸æ¥';
-$messages['register_step2_title'] = 'å建å客 [2/4]';
-$messages['register_blog_name_help'] = 'å客å称';
-$messages['register_step3_title'] = 'éæ©æ¨¡æ¿ [3/4]';
-$messages['step1'] = '第ä¸æ¥';
-$messages['step2'] = '第äºæ¥';
-$messages['step3'] = '第ä¸æ¥';
-$messages['register_step3_help'] = '请éæ©æ¨çå客çé»è®¤æ¨¡æ¿ã';
-$messages['error_must_choose_template'] = '请éæ©ä¸ä¸ªæ¨¡æ¿';
-$messages['select_template'] = 'éæ©æ¨¡æ¿';
-$messages['register_step5_title'] = 'ç¥è´ºæ¨ï¼ [4/4]';
-$messages['finish'] = 'å®æ';
-$messages['register_need_confirmation'] = 'å«æ确认信æ¯ççµåé®ä»¶å·²ç»åéç»æ¨ï¼è¯·æ¨ç¹å»å
¶ä¸çé¾æ¥ä»¥æ¿æ´»æ¨çå客ã';
-$messages['register_step5_help'] = 'ç¥è´ºæ¨ï¼æ¨çç¨æ·ä»¥åå客已ç»å¼éï¼';
-$messages['register_blog_link'] = 'å¦ææ¨æ³è®¿é®æ¨çå客ï¼ç°å¨å°±è¿å
¥å§ï¼ <a href="%2$s">%1$s</a>';
-$messages['register_blog_admin_link'] = 'å¦ææ¨æ³é©¬ä¸å表æç« ï¼è¯·ç¹å» <a href="admin.php">管ççé¢</a>è¿å
¥åå°è¿è¡æä½ã';
-$messages['register_error'] = 'è¿ç¨ä¸åºé';
-$messages['error_registration_disabled'] = '对ä¸èµ·ï¼æ¬ç«å·²æåæ°ç¨æ·æ³¨åï¼è¯·ç¨ååè¯æè系管çå';
-// registration article topic and text
-$messages['register_default_article_topic'] = 'ç¥è´ºæ¨';
-$messages['register_default_article_text'] = 'å¦ææ¨é
读å°è¿ç¯æç« ï¼è¿å°±æå³çæ¨æ³¨åçå客已ç»ç³è¯·æåã';
-$messages['register_default_category'] = 'ä¸è¬åç±»';
-// confirmation email
-$messages['register_confirmation_email_text'] = '请ç¹å»ä¸é¢çé¾æ¥æ¥æ¿æ´»æ¨çå客:
-
-%s
-
-ç°å¨å°±è¿å
¥å客ä¸çå§ï¼ç¥æ¨å¤©å¤©å¿«ä¹ï¼';
-$messages['error_invalid_activation_code'] = '对ä¸èµ·ï¼è®¤è¯ç æ æ';
-$messages['blog_activated_ok'] = 'ç¥è´ºæ¨ï¼æ¨æ³¨åçæ°ç¨æ·åå客已ç»æåå¼éï¼';
-// forgot your password?
-$messages['reset_password'] = 'éç½®å¯ç ';
-$messages['reset_password_username_help'] = 'å¾
éç½®å¯ç çç¨æ·å';
-$messages['reset_password_email_help'] = 'å·²æ人使ç¨è¯¥çµåé®ç®±æ³¨å';
-$messages['reset_password_help'] = 'éç½®å¯ç ï¼è¯·è¾å
¥å¿è®°å¯ç çç¨æ·å以å注åæ¶ççµåé®ä»¶å°å';
-$messages['error_resetting_password'] = 'éç½®å¯ç æ¶åºéï¼è¯·æ£æ¥æ°æ®å¹¶éè¯ã';
-$messages['reset_password_error_incorrect_email_address'] = 'çµåé®ç®±å°åä¸æ£ç¡®æå
¶ä»ç¨æ·ä½¿ç¨æ¤é®ä»¶æ³¨å';
-$messages['password_reset_message_sent_ok'] = 'å©ç¨æ³¨åçµåé®ä»¶éç½®å¯ç ';
-$messages['error_incorrect_request'] = 'é¾æ¥ä¸çåæ°ä¸æ£ç¡®';
-$messages['change_password'] = '设置æ°å¯ç ';
-$messages['change_password_help'] = '请è¾å
¥å¹¶ç¡®è®¤æ°å¯ç ';
-$messages['new_password'] = 'æ°å¯ç ';
-$messages['new_password_help'] = 'è¾å
¥æ°å¯ç ';
-$messages['password_updated_ok'] = 'æ¨çå¯ç ä¿®æ¹æå';
-
-// Suggested by BCSE, some useful messages that not available in official locale
-$messages['upgrade_information'] = 'æ¨æ使ç¨çæµè§å¨ä¸ç¬¦åç½é¡µè®¾è®¡æ åï¼å æ¤æ¬ç½é¡µå°ä»¥çº¯æå模å¼æ¾ç¤ºãå¦æ¬²ä»¥æä½³çæçæ¹å¼æµè§æ¬ç«ï¼è¯·èè<a href="http://www.webstandards.org/upgrade/" title="The Web Standards Project\'s Browser Upgrade initiative">å级</a>æ¨çæµè§å¨ã';
-$messages['jump_to_navigation'] = '移å¨å°å¯¼èªæ¡ã';
-$messages['comment_email_never_display'] = 'ç³»ç»ä¼èªå¨ä¸ºæ¨è®¾å®åè¡ï¼ä¸ä¸ä¼æ¾ç¤ºæ¨çä¸çé®ä»¶å°åã';
-$messages['comment_html_allowed'] = 'å¯ä½¿ç¨ç <acronym title="Hypertext Markup Language">HTML</acronym> æ ç¾å¦ä¸ï¼<<acronym title="ç¨éï¼è¶
级é¾æ¥">a</acronym> href="" title="" rel=""> <<acronym title="ç¨éï¼é¦åä¸æ²">acronym</acronym> title=""> <<acronym title="ç¨éï¼å¼ç¨æå">blockquote</acronym> cite=""> <<acronym title="ç¨éï¼å é¤çº¿">del</acronym>> <<acronym title="ç¨éï¼æä½">em</acronym>> <<acronym title="ç¨éï¼åºçº¿">ins</acronym>> <<acronym title="ç¨éï¼ç²ä½">strong</acronym>>';
-$messages['trackback_uri'] = 'è¿ç¯æç« çå¼ç¨é¾æ¥å°åï¼';
-$messages['previous_post'] = 'ä¸ä¸ç¯';
-$messages['next_post'] = 'ä¸ä¸ç¯';
-$messages['comment_default_title'] = '(æ æ é¢)';
-$messages['guestbook'] = 'çè¨æ¿';
-$messages['trackbacks'] = 'å¼ç¨';
-$messages['menu'] = '主éå';
-$messages['albums'] = 'èµæºä¸å¿';
-$messages['admin'] = '管çæ§å¶å°';
-?>
\ No newline at end of file
Deleted: plog/trunk/locale/unported/locale_zh_TW.php
===================================================================
--- plog/trunk/locale/unported/locale_zh_TW.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/locale/unported/locale_zh_TW.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,1070 +0,0 @@
-<?php
-// set this to the encoding that should be used to display the pages correctly
-$messages['encoding'] = 'utf-8';
-$messages['locale_description'] = 'Traditional Chinese translation (UTF-8)';
-// locale format, see Locale::formatDate for more information
-$messages['date_format'] = '%d/%m/%Y %H:%M';
-
-// days of the week
-$messages['days'] = Array( 'æææ¥', 'ææä¸', 'ææäº', 'ææä¸', 'ææå', 'ææäº', 'ææå
' );
-// -- 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( 'æ¥', 'ä¸', 'äº', 'ä¸', 'å', 'äº', 'å
' );
-// -- 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( 'å
æ', 'äºæ', 'ä¸æ', 'åæ', 'äºæ', 'å
æ', 'ä¸æ', 'å
«æ', 'ä¹æ', 'åæ', 'åä¸æ', 'åäºæ');
-// -- 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'] = 'è¨æ¯';
-$messages['error'] = 'é¯èª¤';
-$messages['date'] = 'æ¥æ';
-
-// miscellaneous texts
-$messages['of'] = 'of';
-$messages['recently'] = 'è¿ææç« ';
-$messages['comments'] = 'è¿´é¿';
-$messages['comment on this'] = 'è¿´é¿';
-$messages['my_links'] = 'æçé£çµ';
-$messages['archives'] = 'æç« å½æ´';
-$messages['search'] = 'ç«å
§æå°';
-$messages['calendar'] = 'æ¥æ';
-$messages['search_s'] = 'æå°';
-$messages['search_this_blog'] = 'æå°ç¶²èªå
§å®¹:';
-$messages['about_myself'] = 'èªæä»ç´¹';
-$messages['permalink_title'] = 'æç« å½æ´éæ
é£çµç¶²å';
-$messages['permalink'] = 'éæ
é£çµç¶²å';
-$messages['posted_by'] = 'ä½è
';
-$messages['reply'] = 'åè¦';
-
-// add comment form
-$messages['add_comment'] = 'ç¼è¡¨è¿´é¿';
-$messages['comment_topic'] = 'æ¨é¡';
-$messages['comment_text'] = 'å
§å®¹';
-$messages['comment_username'] = 'æ±ç¨±';
-$messages['comment_email'] = 'é»åéµä»¶';
-$messages['comment_url'] = 'å人網é ';
-$messages['comment_send'] = 'ç¼è¡¨';
-$messages['comment_added'] = 'æ¨çè¿´é¿å·²ç¶é å©ç¼è¡¨ï¼';
-$messages['comment_add_error'] = 'ç¼è¡¨è¿´é¿æç¼çé¯èª¤';
-$messages['article_does_not_exist'] = 'æ¬æç« ä¸åå¨';
-$messages['no_posts_found'] = 'æ¾ä¸å°æç« ';
-$messages['user_has_no_posts_yet'] = '該使ç¨è
éæ²æç¼è¡¨éä»»ä½æç« ';
-$messages['back'] = 'åå°ä¸ä¸é ';
-$messages['post'] = 'æç« ';
-$messages['trackbacks_for_article'] = 'å¼ç¨æ¬æçæç« æ¨é¡ï¼';
-$messages['trackback_excerpt'] = 'æè¦';
-$messages['trackback_weblog'] = '網èª';
-$messages['search_results'] = 'æå°çµæ';
-$messages['search_matching_results'] = '以ä¸æç« ç¬¦åæ¨çæå°ééµå: ';
-$messages['search_no_matching_posts'] = 'æ¾ä¸å°ç¬¦åçæç« ';
-$messages['read_more'] = '(é±è®å
¨æ)';
-$messages['syndicate'] = 'æ°è交æ';
-$messages['main'] = '主é é¢';
-$messages['about'] = 'éæ¼';
-$messages['download'] = 'ä¸è¼';
-
-////// error messages /////
-$messages['error_fetching_article'] = 'æ¾ä¸å°æ¨ææå®çæç« ã';
-$messages['error_fetching_articles'] = 'æ¾ä¸å°æ¨ææå®çæç« ã';
-$messages['error_trackback_no_trackback'] = 'å°æªæ人åæ¬æç¼éå¼ç¨éå';
-$messages['error_incorrect_article_id'] = 'æç« IDä¸æ£ç¢ºã';
-$messages['error_incorrect_blog_id'] = '網èªç«å°IDä¸æ£ç¢ºã';
-$messages['error_comment_without_text'] = 'ç¡è¿´é¿çè¨å
§å®¹ã';
-$messages['error_comment_without_name'] = 'æ¨å¿
é è¦å¡«å¯«å§åææ±ç¨±ã';
-$messages['error_adding_comment'] = 'å¨å°çè¨æ°å¢è³è³æ庫æç¼çåé¡ã';
-$messages['error_incorrect_parameter'] = 'åæ¸ä¸æ£ç¢ºã';
-$messages['error_parameter_missing'] = 'æ¨å°å³éäºä¸é
åæ¸ã';
-$messages['error_comments_not_enabled'] = 'éå網èªç«å°ééäºè¿´é¿åè½';
-$messages['error_incorrect_search_terms'] = 'æå°ééµåä¸æ£ç¢º';
-$messages['error_no_search_results'] = 'æ¾ä¸å°èééµåç¸ç¬¦çé
ç®ã';
-$messages['error_no_albums_defined'] = 'éå網èªç«å°æ²æä»»ä½è³è³æ夾ã';
-
-///////////////// //////////////////
-///////////////// STRINGS FOR THE ADMINISTRATION INTERFACE //////////////////
-///////////////// //////////////////
-
-// login page
-$messages['login'] = 'ç»å
¥';
-$messages['welcome_message'] = 'æ¡è¿ä¾å° LifeType';
-$messages['error_incorrect_username_or_password'] = 'å¾æ±æï¼æ¨è¼¸å
¥ç帳èæå¯ç¢¼é¯èª¤ã';
-$messages['error_dont_belong_to_any_blog'] = 'å¾æ±æï¼æ¨æ²æ使ç¨ç³»çµ±ä¸ä»»ä½ä¸å網èªç«å°çæ¬éã';
-$messages['logout_message'] = 'æ¨å·²ç¶é å©ç»åºç³»çµ±ã';
-$messages['logout_message_2'] = 'è«æ <a href="%1$s">é裡</a> é£çµå° %2$s</a>.';
-$messages['error_access_forbidden'] = 'æ¨ç®åæ²ææ¬éé²å
¥ç®¡çä»é¢ãè«å°é裡ç»å
¥ã';
-$messages['username'] = '使ç¨è
å稱';
-$messages['password'] = '使ç¨è
å¯ç¢¼';
-
-// dashboard
-$messages['dashboard'] = '管çé¢ç';
-$messages['recent_articles'] = 'æè¿ç¼è¡¨æç« ';
-$messages['recent_comments'] = 'æè¿ç¼è¡¨è¿´é¿';
-$messages['recent_trackbacks'] = 'æè¿å¼ç¨å表';
-$messages['blog_statistics'] = '網èªçµ±è¨';
-$messages['total_posts'] = 'æç« ç¸½æ¸';
-$messages['total_comments'] = 'è¿´é¿ç¸½æ¸';
-$messages['total_trackbacks'] = 'å¼ç¨ç¸½æ¸';
-$messages['total_viewed'] = 'æç« é±è®ç¸½æ¸';
-$messages['in'] = 'æ¼';
-
-// menu options
-$messages['newPost'] = 'ç¼è¡¨æ°æç« ';
-$messages['Manage'] = 'å
§å®¹ç®¡ç';
-$messages['managePosts'] = 'æç« ç®¡ç';
-$messages['editPosts'] = 'æç« å表';
-$messages['editArticleCategories'] = '編輯æç« åé¡';
-$messages['newArticleCategory'] = 'æ°å¢æç« åé¡';
-$messages['manageLinks'] = '網ç«é£çµç®¡ç';
-$messages['editLinks'] = '網ç«é£çµå表';
-$messages['newLink'] = 'æ°å¢ç¶²ç«é£çµ';
-$messages['editLink'] = '編輯網ç«é£çµ';
-$messages['editLinkCategories'] = '編輯網ç«é£çµåé¡';
-$messages['newLinkCategory'] = 'æ°å¢é£çµåé¡';
-$messages['editLinkCategory'] = '編輯網ç«é£çµåé¡';
-$messages['manageCustomFields'] = '管çèªè¨æ¬ä½';
-$messages['blogCustomFields'] = 'èªè¨æ¬ä½å表';
-$messages['newCustomField'] = 'æ°å¢èªè¨æ¬ä½';
-$messages['resourceCenter'] = 'æªæ¡ä¸å¿';
-$messages['resources'] = 'æªæ¡å表';
-$messages['newResourceAlbum'] = 'æ°å¢è³æ夾';
-$messages['newResource'] = 'æ°å¢æªæ¡';
-$messages['controlCenter'] = 'å人網èªè¨å®';
-$messages['manageSettings'] = 'åºæ¬è¨å®';
-$messages['blogSettings'] = '網èªè¨å®';
-$messages['userSettings'] = '使ç¨è
è¨å®';
-$messages['pluginCenter'] = 'å¤æä¸å¿';
-$messages['Stats'] = 'çµ±è¨è³æ';
-$messages['manageBlogUsers'] = '管ç網èªä½¿ç¨è
';
-$messages['newBlogUser'] = 'æ°å¢ç¶²èªä½¿ç¨è
';
-$messages['showBlogUsers'] = '網èªä½¿ç¨è
å表';
-$messages['manageBlogTemplates'] = '管ç網èªæ¨¡ç';
-$messages['newBlogTemplate'] = 'æ°å¢ç¶²èªæ¨¡ç';
-$messages['blogTemplates'] = '網èªæ¨¡çå表';
-$messages['adminSettings'] = 'å
¨é¨ç«å°ç®¡æ§';
-$messages['Users'] = '使ç¨è
';
-$messages['createUser'] = 'æ°å¢ä½¿ç¨è
';
-$messages['editSiteUsers'] = '管ç使ç¨è
';
-$messages['Blogs'] = '管ç網èª';
-$messages['createBlog'] = '建ç«ç¶²èª';
-$messages['editSiteBlogs'] = '網èªç«å°ç®¡ç';
-$messages['Locales'] = 'èªç³»ç®¡ç';
-$messages['newLocale'] = 'æ°å¢èªç³»';
-$messages['siteLocales'] = 'èªç³»æªæ¡å表';
-$messages['Templates'] = '模ç管ç';
-$messages['newTemplate'] = 'æ°å¢æ¨¡ç';
-$messages['siteTemplates'] = '模ç管ç';
-$messages['GlobalSettings'] = 'å
¨åè¨å®';
-$messages['editSiteSettings'] = 'å
¨åè¨å®';
-$messages['summarySettings'] = ' æè¦è¨å®';
-$messages['templateSettings'] = '模çè¨å®';
-$messages['urlSettings'] = '網åè¨å®';
-$messages['emailSettings'] = 'é»åéµä»¶è¨å®';
-$messages['uploadSettings'] = 'ä¸å³è¨å®';
-$messages['helpersSettings'] = '說æå·¥å
·è¨å®';
-$messages['interfacesSettings'] = 'å¤é¨ä»é¢è¨å®';
-$messages['securitySettings'] = '系統å®å
¨è¨å®';
-$messages['bayesianSettings'] = 'è²æ°é濾è¨å®';
-$messages['resourcesSettings'] = 'æªæ¡ä¸å¿è¨å®';
-$messages['searchSettings'] = 'æå°è¨å®';
-$messages['cleanUpSection'] = 'æ¸
çåå¾å°å';
-$messages['cleanUp'] = 'æ¸
çåå¾';
-$messages['editResourceAlbum'] = '編輯æªæ¡è³æ夾';
-$messages['resourceInfo'] = 'æªæ¡è³è¨';
-$messages['editBlog'] = '網èªç®¡ç';
-$messages['Logout'] = 'ç»åº';
-
-// new post
-$messages['topic'] = 'æ¨é¡';
-$messages['topic_help'] = 'æç« æ¨é¡';
-$messages['text'] = 'å
§æ';
-$messages['text_help'] = 'éé¨ä»½çå
§å®¹æå¨ç¶²èªé¦é åºç¾ã';
-$messages['extended_text'] = '延伸å
§æ';
-$messages['extended_text_help'] = 'æ¨å¨æ¤è¼¸å
¥çæååªæå¨å®ç¯å½æ´çæ
ä¸é¡¯ç¤ºï¼é¤éæ¨å¨ãè¨å®ãé é¢ä¸ä¿®æ¹äºè¨å®ã';
-$messages['trackback_urls'] = 'ç實å¼ç¨ç¶²å';
-$messages['trackback_urls_help'] = 'å¦ææ¨è¦å¼ç¨çæç« æ²ææ¯æ´ãå¼ç¨ç¶²åèªåæå°ãæ©å¶ï¼è«å¨é裡輸å
¥ä»åçç實å¼ç¨ç¶²åï¼ä¸¦ç¨æ·è¡ä¾ééã';
-$messages['post_slug'] = 'çæ¨é¡ ';
-$messages['post_slug_help'] = 'çæ¨é¡å°æç¨ä¾å»ºç«ç°¡æ½çéæ
é£çµç¶²å';
-$messages['date'] = 'æ¥æ';
-$messages['post_date_help'] = 'æç« ç¼è¡¨æ¥æ';
-$messages['status'] = 'çæ
';
-$messages['post_status_help'] = 'é¸åä¸åçæ
';
-$messages['post_status_published'] = 'å®ç¨¿';
-$messages['post_status_draft'] = 'è稿';
-$messages['post_status_deleted'] = 'å·²åªé¤';
-$messages['categories'] = 'æç« åé¡';
-$messages['post_categories_help'] = 'é¸åä¸åæä¸å以ä¸çåé¡';
-$messages['post_comments_enabled_help'] = 'åç¨è¿´é¿çè¨åè½';
-$messages['send_notification_help'] = 'å¦ææ人å°æ¬æç¼è¡¨è¿´é¿ï¼ä¾¿åæç¼éé»åéµä»¶éç¥';
-$messages['send_trackback_pings_help'] = 'ç¼éå¼ç¨éå';
-$messages['send_xmlrpc_pings_help'] = 'éåº XMLRPC éå';
-$messages['save_draft_and_continue'] = 'å²åè稿';
-$messages['preview'] = 'é 覽';
-$messages['add_post'] = 'ç¼è¡¨!';
-$messages['error_saving_draft'] = 'å²åè稿ç¼çé¯èª¤ï¼';
-$messages['draft_saved_ok'] = 'è稿 ã%sã å·²é å©å²å';
-$messages['error_sending_request'] = 'å³éè¦æ±æç¼çé¯èª¤';
-$messages['error_no_category_selected'] = 'ä½ æ²æé¸æä»»ä½åé¡';
-$messages['error_missing_post_topic'] = 'è«è¼¸å
¥æç« æ¨é¡ï¼';
-$messages['error_missing_post_text'] = 'è«è¼¸å
¥æç« å
§æï¼';
-$messages['error_adding_post'] = 'ç¼è¡¨æç« ç¼çé¯èª¤ï¼';
-$messages['post_added_not_published'] = 'æç« å·²é å©æ°å¢ï¼ä½å°æªæ£å¼ç¼è¡¨ã';
-$messages['post_added_ok'] = 'æç« å·²é å©æ°å¢';
-$messages['send_notifications_ok'] = 'ç¶ææ°çè¿´é¿ææ¯å¼ç¨æï¼ä¾¿åæç¼éé»åéµä»¶éç¥';
-$messages['bookmarklet'] = "æ¸ç±¤å°ç¨å¼";
-$messages['bookmarklet_help'] = "æä¸é¢çé£çµæå°ä½ å·¥å
·åï¼ææ¯æä¸æ»é¼ å³éµæé£çµå å°æçææã";
-$messages['blogit_to_lifetype'] = "ææç« å å° LifeTypeï¼";
-$messages['original_post'] = "ï¼åæï¼";
-
-// send trackbacks
-$messages['error_sending_trackbacks'] = 'ç¼éä¸åå¼ç¨éç¥æç¢çé¯èª¤ã';
-$messages['send_trackbacks_help'] = 'è«å¾é¸æ¨æè¦ç¼éå¼ç¨éåç網åã(è«ç¢ºå®è©²ç¶²ç«æ¯æ´å¼ç¨éåçåè½)';
-$messages['send_trackbacks'] = 'ç¼éå¼ç¨éç¥';
-$messages['ping_selected'] = 'åå¾é¸ç網åç¼éå¼ç¨éç¥';
-$messages['trackbacks_sent_ok'] = 'å¼ç¨éç¥å·²ç¶æåç¼éå°å¾é¸ç網åã';
-
-// posts page
-$messages['show_by'] = 'æ´æ°å表';
-$messages['category'] = 'åé¡';
-$messages['author'] = 'ä½è
';
-$messages['post_status_all'] = 'å
¨é¨';
-$messages['author_all'] = 'å
¨é¨ä½è
';
-$messages['search_terms'] = 'æå°ééµå';
-$messages['show'] = 'æ´æ°';
-$messages['delete'] = 'åªé¤';
-$messages['actions'] = 'åä½';
-$messages['all'] = 'å
¨é¨';
-$messages['category_all'] = 'å
¨é¨åé¡';
-$messages['error_incorrect_article_id'] = 'æç« IDä¸æ£ç¢ºã';
-$messages['error_deleting_article'] = 'å¨åªé¤æç« "%s"æï¼ç¼çé¯èª¤ã';
-$messages['article_deleted_ok'] = 'æç« ã%sã å·²é å©åªé¤ã';
-$messages['articles_deleted_ok'] = 'æç« ã%sã å·²é å©åªé¤ã';
-$messages['error_deleting_article2'] = 'åªé¤æç« æç¼çé¯èª¤ (id = %s) ';
-
-// edit post page
-$messages['update'] = 'æ´æ°';
-$messages['editPost'] = '編輯æç« ';
-$messages['error_fetching_post'] = 'è®åæç« è³ææç¼çé¯èª¤';
-$messages['post_updated_ok'] = 'æç« [%s]å·²æåæ´æ°ã';
-$messages['error_updating_post'] = 'æ´æ°æç« æç¼çé¯èª¤';
-$messages['notification_added'] = 'ç¶ææ°çè¿´é¿ææ¯å¼ç¨æï¼ä¾¿åæç¼éé»åéµä»¶éç¥';
-$messages['notification_removed'] = 'ç¶ææ°çè¿´é¿ææ¯å¼ç¨æï¼ä¸è¦åæç¼éé»åéµä»¶éç¥';
-
-// post comments
-$messages['url'] = '網å';
-$messages['comment_status_all'] = 'å
¨é¨è¿´é¿';
-$messages['comment_status_spam'] = 'åå¾è¿´é¿';
-$messages['comment_status_nonspam'] = 'æ£å¸¸è¿´é¿';
-$messages['error_fetching_comments'] = 'è®åæç« è¿´é¿è³ææï¼ç¼çé¯èª¤ã';
-$messages['error_deleting_comments'] = 'å¨åªé¤è¿´é¿æç¼çé¯èª¤ææ¨æ²æå¾é¸ä»»ä½è¦åªé¤çè¿´é¿ã';
-$messages['comment_deleted_ok'] = 'ã%sãéç¯æç« çè¿´é¿å·²é å©åªé¤ã';
-$messages['comments_deleted_ok'] = 'ã%sãéç¯æç« çè¿´é¿å·²é å©åªé¤ã';
-$messages['error_deleting_comment'] = 'å¨åªé¤è¿´é¿ã%sãæç¼çé¯èª¤ã';
-$messages['error_deleting_comment2'] = 'åªé¤è¿´é¿æç¼çé¯èª¤ (id = %s)';
-$messages['editComments'] = '編輯迴é¿';
-$messages['mark_as_spam'] = 'æ¨ç¤ºçºåå¾è¿´é¿';
-$messages['mark_as_no_spam'] = 'æ¨ç¤ºçºæ£å¸¸è¿´é¿';
-$messages['error_incorrect_comment_id'] = 'çè¨è¿´é¿IDä¸æ£ç¢ºã';
-$messages['error_marking_comment_as_spam'] = 'å¨å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºåå¾çè¨æç¼çé¯èª¤ã';
-$messages['comment_marked_as_spam_ok'] = 'æ¨å·²ç¶é å©å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºåå¾çè¨ã';
-$messages['error_marking_comment_as_nonspam'] = 'å¨å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºæ£å¸¸çè¨æç¼çé¯èª¤ã';
-$messages['comment_marked_as_nonspam_ok'] = 'æ¨å·²ç¶é å©å°æ¬ç¯è¿´é¿çè¨æ¨ç¤ºçºæ£å¸¸çè¨ã';
-
-// post trackbacks
-$messages['blog'] = '網èª';
-$messages['excerpt'] = 'æè¦';
-$messages['error_fetching_trackbacks'] = 'è®åå¼ç¨è³ææï¼ç¼çé¯èª¤ã';
-$messages['error_deleting_trackbacks'] = 'å¨åªé¤å¼ç¨æç¼çé¯èª¤ææ¯ä½ æ²æå¾é¸ä»»ä½è¦åªé¤çå¼ç¨ã';
-$messages['error_deleting_trackback'] = 'å¨åªé¤å¼ç¨ã%sãæç¼çé¯èª¤';
-$messages['error_deleting_trackback2'] = 'åªé¤å¼ç¨æç¼çé¯èª¤ (id = %s)';
-$messages['trackback_deleted_ok'] = 'ã%sãéç¯å¼ç¨å·²é å©åªé¤ã';
-$messages['trackbacks_deleted_ok'] = 'ã%sãéç¯å¼ç¨å·²é å©åªé¤ã';
-$messages['editTrackbacks'] = '編輯å¼ç¨';
-
-// post statistics
-$messages['referrer'] = 'éåé£çµ';
-$messages['hits'] = 'é»ææ¸';
-$messages['error_no_items_selected'] = 'ä½ æ²æå¾é¸ä»»ä½è¦åªé¤çé
ç®';
-$messages['error_deleting_referrer'] = 'å¨åªé¤éåé£çµã%sãæç¼çé¯èª¤';
-$messages['error_deleting_referrer2'] = 'åªé¤éåé£çµæç¼çé¯èª¤ (id = %s)';
-$messages['referrer_deleted_ok'] = 'ã%sãéç¯éåé£çµå·²é å©åªé¤ã';
-$messages['referrers_deleted_ok'] = 'ã%sãéç¯éåé£çµå·²é å©åªé¤ã';
-
-// categories
-$messages['posts'] = 'æç« å表';
-$messages['show_in_main_page'] = 'å¨é¦é 顯示';
-$messages['error_incorrect_category_id'] = 'æç« åé¡IDé¯èª¤ææ²æé¸åä»»ä½é
ç®';
-$messages['error_category_has_articles'] = 'ç¡æ³åªé¤ã%sãéååé¡ï¼å çºè©²åé¡ä¸éææç« ãè«å
ä¿®æ¹æç« åé¡å¾ï¼åé試ä¸æ¬¡ã';
-$messages['category_deleted_ok'] = 'ã%sãéååé¡å·²é å©åªé¤ã';
-$messages['categories_deleted_ok'] = 'ã%sãéååé¡å·²é å©åªé¤ã';
-$messages['error_deleting_category'] = 'å¨åªé¤åé¡ã%sãæç¼çé¯èª¤';
-$messages['error_deleting_category2'] = 'åªé¤åé¡æç¼çé¯èª¤ (id = %s)';
-$messages['yes'] = 'æ¯';
-$messages['no'] = 'å¦';
-
-// new category
-$messages['name'] = 'å稱';
-$messages['category_name_help'] = 'è«è¼¸å
¥åé¡å稱';
-$messages['description'] = 'åé¡æè¿°';
-$messages['category_description_help'] = 'è«è¼¸å
¥è©³ç´°çåé¡æè¿°';
-$messages['show_in_main_page_help'] = 'é¸åéåé¸é
ï¼åå¨éååé¡ä¸çæç« æå¨é¦é 顯示ãå¦ååªæç¶ç覽éååé¡æææçå°æç« ã';
-$messages['error_empty_name'] = 'ä½ å¿
é 輸å
¥åé¡å稱';
-$messages['error_empty_description'] = 'ä½ å¿
é 輸å
¥åé¡æè¿°';
-$messages['error_adding_article_category'] = 'å¨æ°å¢åé¡æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æï¼åé試ä¸æ¬¡ã';
-$messages['category_added_ok'] = 'åé¡å稱 ã%sãå·²ç¶é å©æ°å¢';
-$messages['add'] = 'æ°å¢';
-$messages['reset'] = 'éæ°è¨ç½®';
-
-// update category
-$messages['error_updating_article_category'] = 'æ´æ°æç« åé¡æç¼çé¯èª¤ã';
-$messages['error_fetching_category'] = 'è®ååé¡è³ææç¼çé¯èª¤ã';
-$messages['article_category_updated_ok'] = 'åé¡ ã%sã å·²é å©æ´æ°ã';
-
-// links
-$messages['feed'] = 'Feed';
-$messages['error_no_links_selected'] = '網ç«é£çµIDé¯èª¤ææ¨æ²æé¸æä»»ä½ç¶²ç«é£çµï¼ç¡æ³åªé¤ã';
-$messages['error_incorrect_link_id'] = '網ç«é£çµIDä¸æ£ç¢º';
-$messages['error_removing_link'] = 'å¨åªé¤ç¶²ç«é£çµã%sãæç¼çé¯èª¤ã';
-$messages['error_removing_link2'] = 'å¨åªé¤ç¶²ç«é£çµæç¼çé¯èª¤ï¼id = %d';
-$messages['link_deleted_ok'] = '網ç«é£çµã%sãå·²é å©åªé¤ã';
-$messages['links_deleted_ok'] = '網ç«é£çµã%sãå·²é å©åªé¤ã';
-
-// new link
-$messages['link_name_help'] = 'è«è¼¸å
¥é£çµå稱ã';
-$messages['link_url_help'] = 'é£çµç¶²å';
-$messages['link_description_help'] = 'ç°¡çæè¿°';
-$messages['link_feed_help'] = 'ä½ ä¹å¯ä»¥æä¾ä»»ä½ç RSS æ Atom feeds çé£çµã';
-$messages['link_category_help'] = 'é¸åä¸å網ç«é£çµåé¡';
-$messages['error_adding_link'] = 'æ°å¢ç¶²ç«é£çµæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æï¼åé試ä¸æ¬¡ã';
-$messages['error_invalid_url'] = '網åä¸æ£ç¢º';
-$messages['link_added_ok'] = '網ç«é£çµã%sãå·²é å©æ°å¢';
-$messages['bookmarkit_to_lifetype'] = "ææ¸ç±¤å å° LifeTypeï¼";
-
-// update link
-$messages['error_updating_link'] = 'æ´æ°ç¶²ç«é£çµæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æï¼åé試ä¸æ¬¡ã';
-$messages['error_fetching_link'] = 'è®å網ç«é£çµè³ææç¼çé¯èª¤ã';
-$messages['link_updated_ok'] = '網ç«é£çµã%sãå·²é å©æ´æ°';
-
-// link categories
-$messages['links'] = '網ç«é£çµ';
-$messages['error_invalid_link_category_id'] = '網ç«é£çµåé¡IDä¸æ£ç¢ºææ²æé¸æé£çµåé¡ï¼ç¡æ³åªé¤ã';
-$messages['error_links_in_link_category'] = 'ç¡æ³åªé¤ã%sãéå網ç«é£çµåé¡ï¼å çºè©²åé¡ä¸éæé£çµãè«å
ä¿®æ¹ç¶²ç«é£çµå¾ï¼åé試ä¸æ¬¡ã';
-$messages['error_removing_link_category'] = 'å¨åªé¤ç¶²ç«é£çµåé¡ã%sãæç¼çé¯èª¤ã';
-$messages['link_category_deleted_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©åªé¤ã';
-$messages['link_categories_deleted_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©åªé¤ã';
-$messages['error_removing_link_category2'] = 'åªé¤ç¶²ç«é£çµåé¡æç¼çé¯èª¤ (id = %s)';
-
-// new link category
-$messages['link_category_name_help'] = '網ç«é£çµåé¡å稱';
-$messages['error_adding_link_category'] = 'æ°å¢ç¶²ç«é£çµåé¡æç¼çé¯èª¤ã';
-$messages['link_category_added_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©æ°å¢';
-
-// edit link category
-$messages['error_updating_link_category'] = 'æ´æ°ç¶²ç«é£çµåé¡æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
-$messages['link_category_updated_ok'] = '網ç«é£çµåé¡ã%sãå·²é å©æ´æ°';
-$messages['error_fetching_link_category'] = 'è®å網ç«é£çµåé¡è³ææç¼çé¯èª¤ã';
-
-// custom fields
-$messages['type'] = 'é¡å';
-$messages['hidden'] = 'é±è';
-$messages['fields_deleted_ok'] = 'ã%sã èªè¨æ¬ä½å·²é å©åªé¤';
-$messages['field_deleted_ok'] = 'ã%sã èªè¨æ¬ä½å·²é å©åªé¤';
-$messages['error_deleting_field'] = 'å¨åªé¤èªè¨æ¬ä½ã%sãæç¼çé¯èª¤ã';
-$messages['error_deleting_field2'] = 'åªé¤èªè¨æ¬ä½æç¼çé¯èª¤ (id = %s)';
-$messages['error_incorrect_field_id'] = 'èªè¨æ¬ä½IDä¸æ£ç¢º';
-
-// new custom field
-$messages['field_name_help'] = 'å¨ç¼è¡¨æç« æï¼ç¨ä¾é¡¯ç¤ºèªè¨æ¬ä½çå稱';
-$messages['field_description_help'] = 'èªè¨æ¬ä½çç°¡çæè¿°';
-$messages['field_type_help'] = 'é¸æä¸ååé©çæ¬ä½é¡å';
-$messages['field_hidden_help'] = 'å¦æå¾é¸é±èï¼é£éº¼å¨æ°å¢æä¿®æ¹æç« æ便ä¸æåºç¾è©²èªè¨æ¬ä½ãéååè½ä¸»è¦æä¾çµ¦å¤æç¨å¼å°ç¨ã';
-$messages['error_adding_custom_field'] = 'æ°å¢èªè¨æ¬ä½æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
-$messages['custom_field_added_ok'] = 'èªè¨æ¬ä½ã%sãå·²é å©æ´æ°';
-$messages['text_field'] = 'æåæ¬ä½(Text Field)';
-$messages['text_area'] = 'æååå¡(Text Box)';
-$messages['checkbox'] = 'æ ¸åæ¹å¡(Check Box)';
-$messages['date_field'] = 'æ¥æé¸æ(Date Chooser)';
-
-// edit custom field
-$messages['error_fetching_custom_field'] = 'è®åèªè¨æ¬ä½è³ææç¼çé¯èª¤ã';
-$messages['error_updating_custom_field'] = 'æ´æ°èªè¨æ¬ä½æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
-$messages['custom_field_updated_ok'] = 'èªè¨æ¬ä½ã%sãå·²é å©æ´æ°';
-
-// resources
-$messages['root_album'] = '主è³æ夾';
-$messages['num_resources'] = 'æªæ¡æ¸';
-$messages['total_size'] = 'æªæ¡å¤§å°';
-$messages['album'] = 'è³æ夾';
-$messages['error_incorrect_album_id'] = 'è³æ夾IDä¸æ£ç¢º';
-$messages['error_base_storage_folder_missing_or_unreadable'] = 'LifeTypeç¡æ³å»ºç«æªæ¡åæªæå¿
éçè³æ夾ã åå å¯è½æ¯å çºPHP以å®å
¨æ¨¡å¼å¨å·è¡ææ¯ä½ æ²æè¶³å¤ çæ¬éä¸å³æªæ¡ã ä½ å¯ä»¥è©¦èæå建ç«ä¸åè³æ夾: <br/><br/>%s<br/><br/>å¦æéäºè³æ夾已ç¶åå¨ï¼è«ç¢ºå®ä½ å¯ä»¥ä½¿ç¨ç覽å¨ä¾é²è¡è®å¯«ã';
-$messages['items_deleted_ok'] = 'ã%sãå·²é å©åªé¤';
-$messages['error_album_has_children'] = 'ã%sãè³æ夾裡é¢éææªæ¡æåè³æ夾ãè«å°æªæ¡æè³æ夾移é¤å¾å¨é試ä¸æ¬¡ã';
-$messages['item_deleted_ok'] = 'ã%sãå·²é å©åªé¤';
-$messages['error_deleting_album'] = 'å¨åªé¤è³æ夾ã%sãæç¼çé¯èª¤ã';
-$messages['error_deleting_album2'] = 'åªé¤è³æ夾æç¼çé¯èª¤ (id = %s)';
-$messages['error_deleting_resource'] = 'å¨åªé¤æªæ¡ã%sãæç¼çé¯èª¤ã';
-$messages['error_deleting_resource2'] = 'åªé¤æªæ¡æç¼çé¯èª¤ (id = %s)';
-$messages['error_no_resources_selected'] = 'æ²æé¸æè¦åªé¤çé
ç®ã';
-$messages['resource_deleted_ok'] = 'æªæ¡ï¼ã%sã å·²é å©åªé¤';
-$messages['album_deleted_ok'] = 'è³æ夾ï¼ã%sã å·²é å©åªé¤';
-$messages['add_resource'] = 'æ°å¢æªæ¡ (åå)';
-$messages['add_resource_preview'] = 'æ°å¢æªæ¡é 覽 (å°å)';
-$messages['add_resource_medium'] = 'æ°å¢æªæ¡é 覽 (ä¸å)';
-$messages['add_album'] = 'æ°å¢è³æ夾';
-
-// new album
-$messages['album_name_help'] = 'è³æ夾簡çå稱';
-$messages['parent'] = 'ä¸å±¤ç®é';
-$messages['no_parent'] = 'é 端ç®é';
-$messages['parent_album_help'] = '使ç¨éåé¸é
ä¾å®æåè³æ夾ï¼åæè®ä½ çæªæ¡æ¾ç½®æ´æçµç¹ã';
-$messages['album_description_help'] = 'å°è³æ夾å
§å®¹å詳細çæ述說æã';
-$messages['error_adding_album'] = 'æ°å¢è³æ夾æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
-$messages['album_added_ok'] = 'è³æ夾ï¼ã%sã å·²é å©æ°å¢ã';
-
-// edit album
-$messages['error_incorrect_album_id'] = 'è³æ夾IDä¸æ£ç¢ºã';
-$messages['error_fetching_album'] = 'è®åè³æ夾è³ææç¼çé¯èª¤ã';
-$messages['error_updating_album'] = 'æ´æ°è³æ夾æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾ï¼å試ä¸æ¬¡ã';
-$messages['album_updated_ok'] = 'è³æ夾ã%sãå·²é å©æ´æ°';
-$messages['show_album_help'] = 'åæ¶å¾é¸ï¼éåè³æ夾å°ä¸æåºç¾å¨ç¶²èªè³æ夾å表ä¸ã';
-
-// new resource
-$messages['file'] = 'æªæ¡';
-$messages['resource_file_help'] = 'ä¸é¢çæªæ¡å°ææ°å¢å°ç¶²èªçæªæ¡ä¸å¿ãå¦æä½ è¦åæä¸å³å¤åæªæ¡ï¼è«ä½¿ç¨ä¸æ¹ãæ°å¢ä¸å³æ¬ä½ãçé£çµä¾æ°å¢æ¬ä½ã';
-$messages['add_field'] = 'æ°å¢ä¸å³æ¬ä½';
-$messages['resource_description_help'] = 'éæ¼éåæªæ¡å
§å®¹ç詳細æè¿°ã';
-$messages['resource_album_help'] = 'é¸æä½ æ³å°æªæ¡ä¸å³å°é£åè³æ夾ã';
-$messages['error_no_resource_uploaded'] = 'ä½ ä¸¦æªé¸æä»»ä½è¦ä¸å³çæªæ¡ã';
-$messages['resource_added_ok'] = 'æªæ¡ï¼ã%sãå·²é å©æ°å¢ã';
-$messages['error_resource_forbidden_extension'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºç¨äºç³»çµ±ä¸å
許çå¯æªåã';
-$messages['error_resource_too_big'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºæªæ¡å¤ªå¤§äºã';
-$messages['error_uploads_disabled'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºä¼ºæå¨ç®¡çå¡ééäºéé
åè½ã';
-$messages['error_quota_exceeded'] = 'ç¡æ³æ°å¢æªæ¡ï¼å çºå·²ç¶è¶
é容許çæªæ¡å®¹éé度ã';
-$messages['error_adding_resource'] = 'å¨æ°å¢æªæ¡æç¼çé¯èª¤ã';
-
-// edit resource
-$messages['editResource'] = '編輯æªæ¡';
-$messages['resource_information_help'] = 'ä¸é¢æ¯ä¸äºèéåæªæ¡æéçè³è¨';
-$messages['information'] = 'æªæ¡è³è¨';
-$messages['size'] = 'æªæ¡å¤§å°';
-$messages['format'] = 'æªæ¡æ ¼å¼';
-$messages['dimensions'] = 'ç¶åº¦';
-$messages['bits_per_sample'] = '樣æ¬ä½å
ç';
-$messages['sample_rate'] = 'å樣æ¯ä¾';
-$messages['number_of_channels'] = 'é »éæ¸ç®';
-$messages['legnth'] = 'é·åº¦';
-$messages['thumbnail_format'] = '縮åæ ¼å¼';
-$messages['regenerate_preview'] = 'éæ°ç¢çé 覽縮å';
-$messages['error_fetching_resource'] = 'è®åæªæ¡è³è¨æç¼çé¯èª¤ã';
-$messages['error_updating_resource'] = 'æ´æ°æªæ¡æç¼çé¯èª¤ã';
-$messages['resource_updated_ok'] = 'æªæ¡ï¼ã%sãå·²é å©æ´æ°ã';
-
-// blog settings
-$messages['blog_link'] = '網èªç«å°ç¶²å';
-$messages['blog_link_help'] = 'ä¸è½ä¿®æ¹';
-$messages['blog_name_help'] = 'ç«å°å稱';
-$messages['blog_description_help'] = 'ç«å°ç¸é說æ';
-$messages['language'] = 'èªç³»';
-$messages['blog_language_help'] = '系統æå以åæ¥ææ使ç¨çèªè¨';
-$messages['max_main_page_items'] = 'é¦é æç« æ¸ç®';
-$messages['max_main_page_items_help'] = 'æ¨è¦å¨é¦é 顯示幾ç¯æç« ï¼';
-$messages['max_recent_items'] = 'è¿ææç« æ¸ç®';
-$messages['max_recent_items_help'] = 'æ¨è¦å¨ãè¿ææç« å表ã顯示幾ç¯æç« ï¼';
-$messages['template'] = '模ç';
-$messages['choose'] = 'é 覽é¸å...';
-$messages['blog_template_help'] = 'è«é¸ææ¨ç網èªç«å°æè¦ä½¿ç¨çå¤è§æ¨£å¼æ¨¡ç';
-$messages['use_read_more'] = 'å¨æç« ä½¿ç¨ãé±è®å
¨æ...ãé£çµ';
-$messages['use_read_more_help'] = 'å¦æè¨å®çºãæ¯ãï¼é£éº¼æ¨å¨é¦é çæç« å°±æèªåç¢çãé±è®å
¨æãé£çµï¼éåé£çµæé£å°å®ç¯æç« çéæ
åºå®ç¶²åï¼å顯示å
¨æçã延伸å
§æé¨åãã';
-$messages['enable_wysiwyg'] = 'åç¨æè¦å³æå¾ï¼WYSIWYGï¼æç« ç·¨è¼¯ã';
-$messages['enable_wysiwyg_help'] = 'å¦ææ¨æ³è¦ç«å»çå°æ¨ç編輯çµæï¼è«è¨å®çºãæ¯ããéååè½åªæå¨ä½¿ç¨è
使ç¨Internet Explorer 5.5æMozilla 1.3b以ä¸ççæ¬ææææã';
-$messages['enable_comments'] = 'éæ¾æææç« çè¿´é¿çè¨æ¬é';
-$messages['enable_comments_help'] = 'å¦æè¨å®çºãæ¯ãï¼é£éº¼æ¨ä¾¿å¯ä»¥è®å
¶ä»ä½¿ç¨è
éå°æ¨çæç« ç¼è¡¨è¿´é¿çè¨ãéåè¨å®æå¥ç¨å°æ¨çå
¨é¨æç« ä¸ã';
-$messages['show_future_posts'] = 'å¨æ¥æ顯示æªä¾æç« ã';
-$messages['show_future_posts_help'] = 'å¦æè¨å®çºãæ¯ãï¼é£éº¼ç¼è¡¨æ¥æè¨å®å¨æªä¾çæç« å°æåºç¾å¨æ¥æä¸ã';
-$messages['comments_order'] = 'è¿´é¿çè¨æåºæ¹å¼';
-$messages['comments_order_help'] = 'å¦ææ¨è¨å®æãèçå¨åãï¼é£éº¼çè¨å°±æå¾èå°æ°æåºï¼å¦æè¨å®æãæ°çå¨åãï¼ååä¹ï¼çè¨å¾æ°å°èæåºåºç¾ã';
-$messages['oldest_first'] = 'èçå¨å';
-$messages['newest_first'] = 'æ°çå¨å';
-$messages['categories_order'] = 'åé¡æåé åº';
-$messages['categories_order_help'] = 'é¦é åé¡æåæ¹å¼ã';
-$messages['most_recent_updated_first'] = 'æè¿æ´æ°å¨å';
-$messages['alphabetical_order'] = 'ä¾è±æåæ¯é åºæå';
-$messages['reverse_alphabetical_order'] = 'ä¾è±æåæ¯é åºååæå';
-$messages['most_articles_first'] = 'æå¤æç« å¨å';
-$messages['link_categories_order'] = '網ç«é£çµåé¡æåé åº';
-$messages['link_categories_order_help'] = 'é¦é 網ç«é£çµåé¡æåæ¹å¼ã';
-$messages['most_links_first'] = 'æå¤é£çµå¨å';
-$messages['most_links_last'] = 'æå¤é£çµå¨å¾';
-$messages['time_offset'] = '網èªä¼ºæå¨èæ¨æå¨å°çæéå·®';
-$messages['time_offset_help'] = 'æ¨å¯ä»¥ç¨éåè¨å®ï¼èª¿æ´æ¨æç¼è¡¨çæç« çæéãéååè½å¨ä¼ºæå¨ä¸»æ©èæ¨åå¥å¨ä¸åæåæç¸ç¶æç¨ãå¦ææ¨å°æéå·®è¨å®çºã+3 å°æãï¼é£éº¼ç³»çµ±å°±æå°æç« çç¼è¡¨æé調æ´ææ¨æè¨å®çæéã';
-$messages['close'] = 'éé';
-$messages['select'] = 'é¸æ';
-$messages['error_updating_settings'] = 'æ´æ°ç¶²èªè¨å®æç¼çé¯èª¤ï¼è«æª¢æ¥è¼¸å
¥è³æå¾å¨é試ä¸æ¬¡ã';
-$messages['error_invalid_number'] = 'æ¸ç®æ ¼å¼ä¸æ£ç¢ºã';
-$messages['error_incorrect_time_offset'] = '網èªä¼ºæå¨èæ¨æå¨å°çæéå·®ä¸æ£ç¢º';
-$messages['blog_settings_updated_ok'] = '網èªè¨å®æ´æ°å·²é å©å®æã';
-$messages['hours'] = 'å°æ';
-
-// user settings
-$messages['username_help'] = 'å
¬éç使ç¨è
å稱ï¼ç¡æ³æ´æ¹ã';
-$messages['full_name'] = 'å
¨å';
-$messages['full_name_help'] = 'å®æ´ç使ç¨è
å稱';
-$messages['password_help'] = 'å¦æä½ æ³æ´æ¹å¯ç¢¼è«è¼¸å
¥æ°å¯ç¢¼å確èªå¯ç¢¼ï¼å¦ææ¨ä¸æ³ä¿®æ¹å¯ç¢¼ï¼çç½ä¾¿å¯ã';
-$messages['confirm_password'] = '確èªå¯ç¢¼';
-$messages['email'] = 'é»åéµä»¶';
-$messages['email_help'] = 'å¦ææ¨æ³è¦ä½¿ç¨é»åéµä»¶éç¥ä¿¡åè½ï¼è«å¡«å¯«æ£ç¢ºçä¿¡ç®±ã';
-$messages['bio'] = 'èªæä»ç´¹';
-$messages['bio_help'] = 'æ¨å¯ä»¥å¨æ¤å¡«å¯«ä¸äºæ¨çèªæä»ç´¹ï¼ææ¯ä¸å¡«ä¹å¯ä»¥ã';
-$messages['picture'] = 'å人åå';
-$messages['user_picture_help'] = 'è«å¾ä¸å³å°ç¶²èªä¸çåçé¸åä¸å¼µåçºä½ çå人大é è²¼ã';
-$messages['error_invalid_password'] = 'å¯ç¢¼å¤ªçæå¯ç¢¼é¯èª¤ã';
-$messages['error_passwords_dont_match'] = 'å¾æ±æï¼æ¨è¼¸å
¥çå
©æ¬¡å¯ç¢¼ä¸ç¸ç¬¦ã';
-$messages['error_incorrect_email_address'] = 'é»åéµä»¶ä¿¡ç®±æ ¼å¼é¯èª¤ã';
-$messages['error_updating_user_settings'] = 'æ´æ°å人è³ææç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æå¾å¨é試ä¸æ¬¡ã';
-$messages['user_settings_updated_ok'] = '使ç¨è
è¨å®å·²é å©æ´æ°ã';
-$messages['resource'] = 'æªæ¡';
-
-// plugin centre
-$messages['identifier'] = '代è';
-$messages['error_plugins_disabled'] = 'å¾æ±æï¼å¤æç®ååç¨ä¸ã';
-
-// blog users
-$messages['revoke_permissions'] = 'åæ¶ä½¿ç¨æ¬éã';
-$messages['error_no_users_selected'] = 'ä½ æ²æé¸åä»»ä½ä½¿ç¨è
ã';
-$messages['user_removed_from_blog_ok'] = '使ç¨è
ã%sãå·²ç¶é å©å¾æ¬ç«ä½è
è¡åä¸åªé¤ã';
-$messages['users_removed_from_blog_ok'] = '使ç¨è
ã%sãå·²ç¶é å©å¾æ¬ç«ä½è
è¡åä¸åªé¤ã';
-$messages['error_removing_user_from_blog'] = 'å¨å°ä½¿ç¨è
ã%sãå¾æ¬ç¶²èªç«å°ä½è
è¡åä¸ç§»é¤æç¼çé¯èª¤ã';
-$messages['error_removing_user_from_blog2'] = 'å¨å°ä½¿ç¨è
å¾æ¬ç¶²èªç«å°ä½è
è¡åä¸ç§»é¤æç¼çé¯èª¤ã(id:%s)';
-
-// new blog user
-$messages['new_blog_username_help'] = 'æ¨å¯ä»¥ç¨ä»¥ä¸è¡¨å®ï¼å°å
¶ä»ä½¿ç¨è
å å
¥æ¨ç網èªä½è
è¡åä¸ãæ°å¢å ç使ç¨è
åªè½åå管çä¸å¿åæªæ¡ä¸å¿ã';
-$messages['send_notification'] = 'ç¼ééç¥';
-$messages['send_user_notification_help'] = 'ç¨é»åéµä»¶éç¥éå使ç¨è
ã';
-$messages['notification_text'] = 'éç¥å
§å®¹';
-$messages['notification_text_help'] = 'è«è¼¸å
¥æ¨è¦éç¥éä½ä½¿ç¨è
ç信件å
§å®¹';
-$messages['error_adding_user'] = 'å¨å å
¥ä½¿ç¨è
æç¼çåé¡ï¼è«æª¢æ¥è¼¸å
¥çè³æå¨é試ä¸æ¬¡ã';
-$messages['error_empty_text'] = 'éç¥å
§å®¹ä¸å¯ä»¥æ¯ç©ºç½ã';
-$messages['error_adding_user'] = 'å¨å å
¥ä½¿ç¨è
æç¼çåé¡ï¼è«æª¢æ¥è¼¸å
¥çè³æå¨é試ä¸æ¬¡ã';
-$messages['error_invalid_user'] = '使ç¨è
ã%sã帳èä¸æ£ç¢ºæ該使ç¨è
ä¸åå¨ã';
-$messages['user_added_to_blog_ok'] = '使ç¨è
ã%sãå·²ç¶é å©å å
¥ä½è
è¡åã';
-
-// blog templates
-$messages['error_no_templates_selected'] = 'æ¨æ²æé¸æä»»ä½æ¨¡çã';
-$messages['error_template_is_current'] = 'ã%sã模çç¡æ³åªé¤ï¼è©²æ¨¡çæ£å¨ä½¿ç¨ä¸ã';
-$messages['error_removing_template'] = 'åªé¤æ¨¡ç ã%sãæç¼çé¯èª¤ã';
-$messages['template_removed_ok'] = ' 模ç ã%sãå·²é å©åªé¤ã';
-$messages['templates_removed_ok'] = '模ç ã%sãå·²é å©åªé¤ã';
-
-// new blog template
-$messages['template_installed_ok'] = 'æ°ç模çè¨ç½®ã %sãå·²ç¶é å©å®è£å®æã';
-$messages['error_installing_template'] = 'å¨å®è£æ¨¡çè¨ç½®ã %sãæç¼çé¯èª¤ã';
-$messages['error_missing_base_files'] = 'å¨éå模çè¨ç½®ä¸æäºåºæ¬æªæ¡ä¸è¦äºã';
-$messages['error_add_template_disabled'] = 'æ¬ç«ä¸å
許使ç¨è
æ°å¢æ¨¡çæªæ¡ã';
-$messages['error_must_upload_file'] = 'æ¨å¿
é ä¸å³æªæ¡ã';
-$messages['error_uploads_disabled'] = 'æ¬ç«å·²ééæªæ¡ä¸å³åè½ã';
-$messages['error_no_new_templates_found'] = 'æ¾ä¸å°æ°ç模çè¨ç½®ã';
-$messages['error_template_not_inside_folder'] = '模çæªæ¡å¿
é æ¾å¨è模çååçç®éç¶ä¸ã';
-$messages['error_missing_base_files'] = 'å¨éå模çè¨ç½®ä¸æäºåºæ¬æªæ¡ä¸è¦äºã';
-$messages['error_unpacking'] = 'å¨è§£å£ç¸®æç¼çé¯èª¤ã';
-$messages['error_forbidden_extensions'] = 'å¨éå模çè¨ç½®ä¸æäºæªæ¡ç¦æ¢ååã';
-$messages['error_creating_working_folder'] = 'å¨æª¢æ¥æ¨¡çè¨ç½®æç¼çé¯èª¤ã';
-$messages['error_checking_template'] = '模çè¨ç½®ç¼çé¯èª¤ (code = %s)';
-$messages['template_package'] = '模çå®è£å
';
-$messages['blog_template_package_help'] = 'æ¨å¯ä»¥ç¨éå表å®ï¼ä¸å³ä¸åæ°ç模çå®è£å
ï¼è©²æ¨¡çå°åªæä½ ç網èªè½å¤ 使ç¨ãå¦ææ¨æ²æ辦æ³ç¨ç覽å¨ä¸å³ï¼è«æåä¸å³è©²æ¨¡ç並å°å®æ¾ç½®æ¼ä½ ç網èªæ¨¡æ¿è³æ夾<b>%s</b>ä¸,ç¶å¾æä¸ "<b>ææ模ç</b>" æç´ã LifeType æææ該è³æ夾並èªåæ°å¢ææ¾å°çæ°æ¨¡çã';
-$messages['scan_templates'] = 'ææ模ç';
-
-// site users
-$messages['user_status_active'] = 'åç¨';
-$messages['user_status_disabled'] = 'åç¨';
-$messages['user_status_all'] = 'ææçæ
';
-$messages['user_status_unconfirmed'] = 'å°æªç¢ºèª';
-$messages['error_invalid_user2'] = '使ç¨è
代èã%sãä¸åå¨ã';
-$messages['error_deleting_user'] = 'å¨åç¨ä½¿ç¨è
帳èã%sãæç¼çé¯èª¤ã';
-$messages['user_deleted_ok'] = '使ç¨è
帳èã%sãå·²é å©åç¨ã';
-$messages['users_deleted_ok'] = '使ç¨è
帳èã%sãå·²é å©åç¨ã';
-
-// create user
-$messages['user_added_ok'] = 'æ°ä½¿ç¨è
帳èã%sãå·²é å©æ°å¢ã';
-$messages['error_incorrect_username'] = '使ç¨è
å稱ä¸æ£ç¢ºæå·²ç¶æ人註åç¸åçå稱äºã';
-$messages['user_status_help'] = '使ç¨è
帳èç®åçæ
';
-$messages['user_blog_help'] = '使ç¨è
é è¨ç網èª';
-$messages['none'] = 'ç¡';
-
-// edit user
-$messages['error_invalid_user'] = '使ç¨è
IDä¸æ£ç¢ºæ使ç¨è
ä¸åå¨ã';
-$messages['error_updating_user'] = 'æ´æ°ä½¿ç¨è
è¨å®æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¾åé試ä¸æ¬¡ã';
-$messages['blogs'] = '網èª';
-$messages['user_blogs_help'] = '使ç¨è
æææå¯ä»¥ååç網èªã';
-$messages['site_admin'] = 'å
¨ç«ç³»çµ±ç®¡ç';
-$messages['site_admin_help'] = 'å¦æ使ç¨è
ææå
¨ç«ç³»çµ±ç®¡çæ¬éï¼ä»å°±å¯ä»¥çè¦[ç«å°è¨å®]ååï¼å¯ä»¥é²è¡å
¨ç«ç管çå·¥ä½ã';
-$messages['user_updated_ok'] = '使ç¨è
帳èã%sãå·²é å©æ´æ°ã';
-
-// site blogs
-$messages['blog_status_all'] = 'ææçæ
';
-$messages['blog_status_active'] = 'åç¨';
-$messages['blog_status_disabled'] = 'åç¨';
-$messages['blog_status_unconfirmed'] = 'å°æªç¢ºèª';
-$messages['owner'] = '管çå¡';
-$messages['quota'] = 'æªæ¡é度';
-$messages['bytes'] = 'bytes';
-$messages['error_no_blogs_selected'] = 'æ¨å¿
é è¦é¸ææ¨ææ³è¦åªé¤ç網èªç«å°ã';
-$messages['error_blog_is_default_blog'] = 'ã%sãæ¯ç³»çµ±é è¨ç¶²èªç«å°ï¼ç¡æ³åªé¤ã';
-$messages['blog_deleted_ok'] = 'ã%sã網èªç«å°å·²é å©åªé¤ã';
-$messages['blogs_deleted_ok'] = 'ã%sã網èªç«å°å·²é å©åªé¤ã';
-$messages['error_deleting_blog'] = 'å¨åªé¤ã%sãéå網èªç«å°æç¼çé¯èª¤ã';
-$messages['error_deleting_blog2'] = 'å¨åªé¤ç¶²èªç«å°æç¼çé¯èª¤ã(ID:%s)';
-
-// create blog
-$messages['error_adding_blog'] = 'å¨æ°å¢ç¶²èªæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æå¨é試ä¸æ¬¡ã';
-$messages['blog_added_ok'] = 'æ°ç網èªç«å°ã%sãå·²æåå å
¥è³æ庫ä¸ã';
-
-// edit blog
-$messages['blog_status_help'] = '網èªçæ
';
-$messages['blog_owner_help'] = '網èªç«å°ç®¡çè
ï¼å°ææå®æ´çæ¬éä¾ä¿®æ¹ç¶²èªè¨å®ã';
-$messages['users'] = '使ç¨è
';
-$messages['blog_quota_help'] = 'æªæ¡å®¹éé度(å®ä½ï¼bytes)ãè¨çº0æ空ç½å°ä½¿ç¨ç³»çµ±çå
¨åæªæ¡é度åçºé è¨å¼ã';
-$messages['edit_blog_settings_updated_ok'] = 'ç¶²èª ã%sãå·²é å©æ´æ°ã';
-$messages['error_updating_blog_settings'] = 'æ´æ°ç¶²èªç«å° ã%sãæç¼çé¯èª¤ã';
-$messages['error_incorrect_blog_owner'] = 'è¦è¨å®çºç¶²èªç«å°ç®¡çå¡ç使ç¨è
帳èä¸åå¨ã';
-$messages['error_fetching_blog'] = 'è®å網èªè³ææç¼çé¯èª¤ã';
-$messages['error_updating_blog_settings2'] = 'æ´æ°ç¶²èªæç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥è³æå¨é試ä¸æ¬¡ã';
-$messages['add_or_remove'] = 'æ°å¢æ移é¤ä½¿ç¨è
';
-
-// site locales
-$messages['locale'] = 'èªç³»';
-$messages['locale_encoding'] = '編碼æ¹å¼';
-$messages['locale_deleted_ok'] = 'ã%sãèªç³»å·²é å©åªé¤ã';
-$messages['error_no_locales_selected'] = 'æ¨æ²æé¸æè¦åªé¤çèªç³»ã';
-$messages['error_deleting_only_locale'] = 'æ¨ä¸å¯ä»¥åªé¤éåèªç³»æªæ¡ï¼å çºéæ¯ç³»çµ±ä¸ç®åå¯ä¸çèªç³»æªæ¡ã';
-$messages['locales_deleted_ok']= 'ã%sãèªç³»å·²é å©åªé¤ã';
-$messages['error_deleting_locale'] = 'å¨åªé¤ã%sãèªç³»æç¼çé¯èª¤ã';
-$messages['error_locale_is_default'] = 'æ¨ä¸å¯ä»¥åªé¤ã%sãèªç³»ï¼å çºéæ¯ç³»çµ±ç®åçé è¨èªç³»ã';
-
-// add locale
-$messages['error_invalid_locale_file'] = 'éåæªæ¡ä¸¦ä¸æ¯æ£ç¢ºçèªç³»æªæ¡ã';
-$messages['error_no_new_locales_found'] = 'æ¾ä¸å°æ°çèªç³»æªæ¡ã';
-$messages['locale_added_ok'] = 'èªç³»ã%sãå·²ç¶é å©æ°å¢';
-$messages['error_saving_locale'] = 'å¨å°æ°çèªç³»æªæ¡å²åè³èªç³»æªæ¡ç®éæç¼çé¯èª¤ãè«æª¢æ¥æªæ¡ç®éç寫å
¥æ¬éæ¯å¦æ£ç¢ºã';
-$messages['scan_locales'] = 'ææèªç³»æª';
-$messages['add_locale_help'] = 'æ¨å¯ä»¥ç¨éå表å®ï¼ä¸å³ä¸åæ°çèªç³»æªãå¦ææ¨æ²æ辦æ³ç¨ç覽å¨ä¸å³ï¼è«æåä¸å³è©²æªæ¡ä¸¦å°å®æ¾ç½®æ¼ <b>./locales/</b>ä¸,ç¶å¾æä¸ "<b>ææèªç³»æª</b>" æç´ã LifeType æææ該è³æ夾並èªåæ°å¢ææ¾å°çèªç³»æªã ';
-
-// site templates
-$messages['error_template_is_default'] = 'æ¨ä¸å¯ä»¥åªé¤ã%sã模çï¼å çºéæ¯æ°ç¶²èªç®åçé è¨æ¨¡çã';
-
-// add template
-$messages['global_template_package_help'] = 'æ¨å¯ä»¥ç¨éå表å®ï¼ä¸å³ä¸åæ°ç模çå®è£å
ï¼è©²æ¨¡çå°æä¾çµ¦ç¶²ç«ä¸ææ網èªä½¿ç¨ãå¦ææ¨æ²æ辦æ³ç¨ç覽å¨ä¸å³ï¼è«æåä¸å³è©²æ¨¡ç並å°å®æ¾ç½®æ¼ä½ ç網èªæ¨¡æ¿è³æ夾<b>%s</b>ä¸,ç¶å¾æä¸ "<b>ææ模ç</b>" æç´ã LifeType æææ該è³æ夾並èªåæ°å¢ææ¾å°çæ°æ¨¡çã';
-
-// global settings
-$messages['site_config_saved_ok'] = 'ç«å°è¨å®å·²é å©å²åã';
-$messages['error_saving_site_config'] = 'å¨å²åç«å°è¨ç½®æç¼çåé¡ã';
-/// general settings
-$messages['help_comments_enabled'] = 'åç¨æåç¨å
¨ç«çè¿´é¿çè¨åè½ã';
-$messages['help_beautify_comments_text'] = 'å¨ä½¿ç¨è
ç¼è¡¨è¿´é¿çè¨æï¼ä½¿ç¨ä»æ輸å
¥çæåæ ¼å¼ã';
-$messages['help_temp_folder'] = 'LifeType系統ç¨ä¾å²åæ«åæªæ¡ç¨çç®éã';
-$messages['help_base_url'] = 'éå網èªå®è£ç網åï¼éåé
ç®åå¿
è¦æ£ç¢ºï¼è«å°å¿è¼¸å
¥ã';
-$messages['help_subdomains_enabled'] = 'åç¨æåç¨æ¬¡ç¶²åè¨å®ã';
-$messages['help_include_blog_id_in_url'] = 'ç¶[次網å]åè½åç¨å[ä¸è¬ç¶²å]åè½åç¨ææææ義ãå¼·è¿«ç¢çç網åä¸è¦å
å«"blogId"éååæ¸ãè«ä¸è¦è®æ´è¨å®å¼ï¼é¤éä½ ç¥éä½ å¨åä»éº¼ã';
-$messages['help_script_name'] = 'å¦æä½ å°index.phpæ´æ¹çºå
¶å®å稱ç話ï¼è«å¨ä¸æ¹è¼¸å
¥æ´æ¹å¾çæªæ¡å稱ã';
-$messages['help_show_posts_max'] = 'å¨é¦é 顯示æç« æ¸çé è¨å¼ã';
-$messages['help_recent_posts_max'] = 'å¨é¦é ãè¿ææç« ãå表ä¸é¡¯ç¤ºæç« æ¸çé è¨å¼ã';
-$messages['help_save_drafts_via_xmlhttprequest_enabled'] = 'ç¶XmlHttpRequeståè½è¢«åç¨æï¼å°å¯ä»¥ä½¿ç¨Javascriptä¾å²åæç« è稿ã';
-$messages['help_locale_folder'] = 'èªç³»æªæ¡æå¨ç®éã';
-$messages['help_default_locale'] = 'å¨å»ºç«æ°ç¶²èªç«å°æé è¨ä½¿ç¨çèªç³»ã';
-$messages['help_default_blog_id'] = 'é è¨ç¶²èªID';
-$messages['help_default_time_offset'] = 'é è¨ç網ç«ä¼ºæå¨æéå·®ã';
-$messages['help_html_allowed_tags_in_comments'] = 'å¨ç¼è¡¨è¿´é¿è©è«æå¯ä»¥ä½¿ç¨çHTMLèªæ³æ¨ç±¤ã';
-$messages['help_referer_tracker_enabled'] = 'æ¯å¦ä½¿ç¨æç« éåé£çµåè½ã(åç¨æ¤åè½å¯ä»¥æé«ç³»çµ±æè½ã)';
-$messages['help_show_more_enabled'] = 'åç¨æåç¨ãé±è®å
¨æãé£çµåè½ã';
-$messages['help_update_article_reads'] = 'æ¯å¦ä½¿ç¨å
§å»ºçé»é±ççµ±è¨å·¥å
·è¨ç®æ¯ç¯æç« çé»é±æ¬¡æ¸ã(åç¨æ¤åè½å¯ä»¥æé«ç³»çµ±æè½ã)';
-$messages['help_update_cached_article_reads'] = 'å¨å¿«ååè½éåçæ
å½¢ä¸ï¼æ¯å¦ä½¿ç¨å
§å»ºçé»é±ççµ±è¨å·¥å
·è¨ç®æ¯ç¯æç« çé»é±æ¬¡æ¸ã';
-$messages['help_xmlrpc_ping_enabled'] = 'å¨ç³»çµ±ä¸æ人ç¼è¡¨æ°æç« æï¼æ¯å¦éåº XMLRPC éåã';
-$messages['help_send_xmlrpc_pings_enabled_by_default'] = 'é è¨åç¨è©²åè½ãç¶ææ°æç« ç¼è¡¨ææ´æ°æï¼æ¯å¦éåº XMLRPC éåãã';
-$messages['help_xmlrpc_ping_hosts'] = 'XMLRPC éåå表ï¼å¦ææ¨è¦åå¤èç¼ééåï¼è«å¨æåæ¡ä¸é¢å å
¥éåç¼é網åï¼æ¯å網åä¸è¡ã';
-$messages['help_trackback_server_enabled'] = 'æ¯å¦æ¥åå¾ç«å¤å³ä¾çå¼ç¨éåï¼TrackBackï¼ã';
-$messages['help_htmlarea_enabled'] = 'åç¨æåç¨å³è¦å³æå¾ï¼WYSIWYGï¼æç« ç·¨è¼¯ã';
-$messages['help_plugin_manager_enabled'] = 'åç¨æåç¨å¤æç¨å¼ã';
-$messages['help_minimum_password_length'] = 'å¯ç¢¼æçéè¦å¤å°åå
ã';
-$messages['help_xhtml_converter_enabled'] = 'å¦æåç¨æ¤åè½ï¼LifeTypeæ試èå°ææçHTMLè½æçºé©ç¶çXHTMLã';
-$messages['help_xhtml_converter_aggressive_mode_enabled'] = 'å¦æåç¨æ¤åè½ï¼LifeTypeæ試èå°HTMLé²ä¸æ¥è½æçºXHTMLï¼ä½é樣å¯è½æå°è´æ´å¤çé¯èª¤ã';
-$messages['help_session_save_path'] = 'æ¤è¨å®å°ä½¿ç¨PHPçsession_save_path()å½æ¸ï¼ä¾æ´æ¹LifeTypeåæ¾sessionçè³æ夾ãè«ç¢ºå®è©²è³æ夾å¯ä»¥éé網ç«ä¼ºæå¨é²è¡å¯«å
¥åä½ãå¦æä½ è¦ä½¿ç¨PHPé è¨çsessionåæ¾è·¯å¾ï¼è«å°æ¤è¨å®ç©ºç½ã';
-// summary settings
-$messages['help_summary_page_show_max'] = 'å¨æè¦é é¢ä¸è¦é¡¯ç¤ºå¤å°é
ç®ãæ¤é¸é
æ§å¶å¨æè¦é é¢ä¸ååºçææé
ç®ã(å
æ¬ææ°æç« æ¸ç®ãææ´»èºç¶²èªç)';
-$messages['help_summary_items_per_page'] = 'å¨[網èªå表]ä¸æ¯ä¸é è¦é¡¯ç¤ºå¤å°ç¶²èªã';
-$messages['help_forbidden_usernames'] = 'ååºææä¸å
許註åç使ç¨è
å稱ã';
-$messages['help_force_one_blog_per_email_account'] = 'ä¸åé»åéµä»¶æ¯å¦åªè½è¨»åä¸å網èª';
-$messages['help_summary_show_agreement'] = 'å¨ä½¿ç¨è
é²è¡è¨»ååä½ä¹åï¼æ¯å¦é¡¯ç¤ºä¸¦ç¢ºèªä½¿ç¨è
åææåæ¢æ¬¾ã';
-$messages['help_need_email_confirm_registration'] = 'æ¯å¦åç¨é»åéµä»¶ç確èªé£çµä¾åç¨å¸³èã';
-$messages['help_summary_disable_registration'] = 'æ¯å¦éé使ç¨è
註åæ°ç¶²èªçåè½ã';
-// templates
-$messages['help_template_folder'] = '模çæªæ¡çæå¨ç®éè·¯å¾ã';
-$messages['help_default_template'] = 'å¨æ°å»ºç¶²èªç«å°æï¼é è¨ä½¿ç¨ç模çã';
-$messages['help_users_can_add_templates'] = '使ç¨è
æ¯å¦å¯ä»¥å¨æ¨¡çè¨ç½®ç¶ä¸ï¼å å
¥å±¬æ¼èªå·±å°å±¬éæ±çæªæ¡ã';
-$messages['help_template_compile_check'] = 'åç¨æ¤åè½æï¼Smartyåªæå¨æ¨¡çææ´æ¹æææéæ°ç¢çé é¢ãåç¨æ¤åè½å¯ä»¥æé«ç³»çµ±æè½ã';
-$messages['help_template_cache_enabled'] = 'åç¨æ¨¡çå¿«ååè½ãåç¨æ¤åè½ï¼å¿«åççæ¬å°ææçºè¢«ä½¿ç¨ï¼èä¸éè¦å°è³æ庫é²è¡è³æååçåä½ã';
-$messages['help_template_cache_lifetime'] = 'å¿«ååæ´»æé(å®ä½ï¼ç§).è¨çº-1å¿«åå°æ°¸ä¸éæï¼æè¨çº0ä¾ééå¿«ååè½ã';
-$messages['help_template_http_cache_enabled'] = 'æ¯å¦åç¨å°HTTPé£çµè¦æ±çå¿«åæ¯æ´ãåç¨æ¤åè½LifeTypeåªæå³éå¿
è¦çå
§å®¹ï¼å¯ä»¥ç¯çç¶²è·¯é »å¯¬ã';
-$messages['help_allow_php_code_in_templates'] = 'å
許å¨Smarty 模çä¸ç{php}...{/php}åå¡ç½®å
¥åçPHPç¨å¼ç¢¼(native PHP code)';
-// urls
-$messages['help_request_format_mode'] = 'å¦ææ¨è¨å®çºãä¸è¬ç¶²åãï¼é£éº¼ç³»çµ±æåç¾ç網åï¼å°±æ使ç¨å°åæ¸ä»¥getæ¹å¼å³å
¥çä¸è¬æ¹å¼ãå¦ææ¨é¸ç¨ãè®æå°å¼æææ¼æå°çç°¡æ½ç¶²åãï¼é£éº¼å°±æè®ç¶²åè®å¾ç°¡æ½ï¼æå°å¼æä¹å®¹æåå¾æ¨ç¶²ç«ä¸çå
§å®¹ï¼ä¸éæ¨çApache伺æå¨å¿
é è¦è½å¤ æ¥å.htaccessæªæ¡ä¸çè¦å¯«è¨å®ãå¦æ使ç¨èªè¨ç¶²åï¼è«èª¿æ´ä¸æ¹çè¨å®ã';
-$messages['plain'] = 'ä¸è¬ç¶²å';
-$messages['search_engine_friendly'] = 'è®æå°å¼æææ¼æå°çç°¡æ½ç¶²å';
-$messages['custom_url_format'] = 'èªè¨ç¶²å';
-$messages['help_permalink_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼éæ
é£çµç¶²åæ ¼å¼ã';
-$messages['help_category_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ç¶²ç«é£çµåé¡ç¶²åæ ¼å¼ã';
-$messages['help_blog_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ç¶²èªé£çµç¶²åæ ¼å¼ã';
-$messages['help_archive_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æç« å½æ´é£çµç¶²åæ ¼å¼ã';
-$messages['help_user_posts_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ç¹å®ä½¿ç¨è
ç¼è¡¨çæç« é£çµç¶²åæ ¼å¼ã';
-$messages['help_post_trackbacks_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼å¼ç¨é£çµç¶²åæ ¼å¼ã';
-$messages['help_template_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼èªè¨éæ
模çé£çµç¶²åæ ¼å¼ã';
-$messages['help_album_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼è³æ夾é£çµç¶²åæ ¼å¼ã';
-$messages['help_resource_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æªæ¡é£çµç¶²åæ ¼å¼ã';
-$messages['help_resource_preview_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æªæ¡é 覽é£çµç¶²åæ ¼å¼ã';
-$messages['help_resource_medium_size_preview_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼ä¸åæªæ¡é 覽é£çµç¶²åæ ¼å¼ã';
-$messages['help_resource_download_link_format'] = 'ç¶ä½¿ç¨èªè¨ç¶²åæï¼æªæ¡ä¸è¼é£çµç¶²åæ ¼å¼ã';
-// email
-$messages['help_check_email_address_validity'] = 'å¨ä½¿ç¨è
註åç³è«æ°ç網èªç«å°æï¼æ¯å¦è¦èªèä»æ填寫çé»åéµä»¶ä¿¡ç®±æ¯å¦æ£ç¢ºã';
-$messages['help_email_service_enabled'] = '使ç¨æåç¨ç¨ä¾å¯ééç¥ä¿¡å½çé»åéµä»¶æåã';
-$messages['help_post_notification_source_address'] = '系統éç¥ä¿¡å½çå¯ä»¶äººé»åéµä»¶ä¿¡ç®±ã';
-$messages['help_email_service_type'] = 'ç¨ä¾å¯éé»åéµä»¶çæ¹å¼ï¼è«å¨å種æ¹æ³é¸æå
¶ä¸ä¹ä¸ã';
-$messages['help_smtp_host'] = 'å¦ææ¨é¸ç¨SMTPå¯éé»åéµä»¶ï¼è«è¼¸å
¥æ¨è¦ç¨ä¾ç¼ééµä»¶ç主æ©ã';
-$messages['help_smtp_port'] = 'åé
è¨å®çSMTP主æ©é£æ¥å ï¼portï¼';
-$messages['help_smtp_use_authentication'] = 'SMTP主æ©æ¯å¦éè¦ææ¬èªèãå¦æéè¦ç話ï¼è«ç¹¼çºå¡«å¯«ä¸é¢å
©é
è¨å®ã';
-$messages['help_smtp_username'] = 'å¦æSMTP主æ©éè¦ææ¬èªèï¼è«å¡«å¯«ä½¿ç¨è
帳èã';
-$messages['help_smtp_password'] = 'å¦æSMTP主æ©éè¦ææ¬èªèï¼è«å¡«å¯«ä½¿ç¨è
å¯ç¢¼ã';
-// helpers
-$messages['help_path_to_tar'] = 'ãtarãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .tar.gz æ .tar.gz2æ ¼å¼å£ç¸®ç模çå
)';
-$messages['help_path_to_gzip'] = 'ãgzipãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .tar.gz æ ¼å¼å£ç¸®ç模çå
)';
-$messages['help_path_to_bz2'] = 'ãbzip2ãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .tar.gz2æ ¼å¼å£ç¸®ç模çå
)';
-$messages['help_path_to_unzip'] = 'ãunzipãæ令æå¨ç®éã(ç¨ä¾è§£å£ç¸®ä½¿ç¨ .zipæ ¼å¼å£ç¸®ç模çå
)';
-$messages['help_unzip_use_native_version'] = '使ç¨PHPå
§å»ºççæ¬ä¾è§£å£ç¸® .zip çæªæ¡';
-// uploads
-$messages['help_uploads_enabled'] = 'åç¨æåç¨ä¸å³æªæ¡åè½ãéååè½æå½±é¿å°ä½¿ç¨è
è½å¦ä¸å³æ°ç模çå®è£å
ï¼ä»¥åå¨æ¨¡çä¸æ·»å æ°çæªæ¡ã';
-$messages['help_maximum_file_upload_size'] = '使ç¨è
ä¸å³æªæ¡å¤§å°çä¸éã';
-$messages['help_upload_forbidden_files'] = 'ç¦æ¢ä½¿ç¨è
ä¸å³çæªæ¡é¡åãå¦ææå¤åä¸åçæªæ¡é¡åï¼è«å¨ä¸åçé¡åéç¨ç©ºç½åéãä¹å¯ä½¿ç¨\'*\' and \'?\'çæ¹å¼ã';
-// interfaces
-$messages['help_xmlrpc_api_enabled'] = 'åç¨æåç¨XMLRPCä»é¢ãXMLRPCä»é¢çç¨éæ¯å¯ä»¥è®æ¨ä½¿ç¨æ¡é¢ç¶²èªå¯«ä½å·¥å
·åºç網èªæç« ã';
-$messages['help_rdf_enabled'] = 'åç¨æåç¨ç¢çRSSæ°è交ææªæ¡åè½ã';
-$messages['help_default_rss_profile'] = 'é è¨çRSS/RDFæ°è交ææ ¼å¼';
-// security
-$messages['help_security_pipeline_enabled'] = 'åç¨ç³»çµ±å®å
¨åè½ãå¦ææ¨ééäºéåé¸é
ï¼é£éº¼ææç系統å®å
¨åè½é½æåç¨ï¼å¦ææ¨æ³è¦ééä¸äºç³»çµ±å®å
¨åè½ï¼å»ºè°æ¨å°éåè¨å®è¨çºéåï¼ç¶å¾å¨ä»¥ä¸çé¸é
ä¸ï¼éä¸åç¨æåä¸éè¦ç系統å®å
¨åè½é
ç®ã';
-$messages['help_maximum_comment_size'] = 'è¿´é¿çè¨çå
§æåå
æ¸ä¸éã';
-// bayesian filter
-$messages['help_bayesian_filter_enabled'] = 'åç¨æåç¨è²æ°é濾æ©å¶ã';
-$messages['help_bayesian_filter_spam_probability_treshold'] = '被èªå®çºæ¯åå¾è¿´é¿çè¨çæ¸å¼ä¸éãè¨å®ç¯åå¨0.01å°0.99ä¹éã';
-$messages['help_bayesian_filter_nonspam_probability_treshold'] = 'è¨å®è¿´é¿çè¨æ¯æ£å¸¸çè¨çæ¸å¼ä¸éãä»»ä½ç¬¦åå¨åä¸è¨å®èæ¬è¨å®ä¹éæ¸å¼ççè¨è¿´é¿ï¼é½æ被èªå®æ¯æ£å¸¸èéåå¾çè¨ã';
-$messages['help_bayesian_filter_min_length_token'] = 'å¨å¤å°åå
æ¸ä»¥ä¸ææååè²æ°é濾æ©å¶ã';
-$messages['help_bayesian_filter_max_length_token'] = 'è²æ°é濾æ©å¶å¯ä»¥èççæå¤åå
æ¸ä¸éã';
-$messages['help_bayesian_filter_number_significant_tokens'] = 'å¨è¨æ¯ä¸å¿
é è¦æå¤å°é¡¯èææ義çæåã';
-$messages['help_bayesian_filter_spam_comments_action'] = 'èçåå¾çè¨çæ¹æ³ãæ¨å¯ä»¥ç´æ¥æ¸
çéäºåå¾çè¨ï¼ä¸æåé²è³æ庫ä¸ï¼ï¼ææ¯ä¿åéäºåå¾çè¨ï¼ä½æ¯å ä¸åå¾çè¨æ¨ç¤ºæ¨ç¤ºã建è°ç¶æ¨çé濾æ©å¶å¨éæ²æ妥å建ç«é»æè¦åæï¼å
ç¨å¾è
ã';
-$messages['keep_spam_comments'] = 'ä¿ååå¾è¿´é¿';
-$messages['throw_away_spam_comments'] = 'æ¸
çåå¾è¿´é¿';
-// resources
-$messages['help_resources_enabled'] = 'åç¨æééæªæ¡ä¸å¿åè½ã';
-$messages['help_resources_folder'] = 'ç¨ä¾åæ¾æªæ¡ä¸å¿çç®éãéåç®éä¸ä¸å®è¦å¨ç¶²é ç®éä¸ãå¦ææ¨ä¸å¸æå¥äººç´æ¥ç覽æ¨çæªæ¡ç®éï¼æ¨å¯ä»¥æéåç®éè¨å®å°å
¶ä»å°æ¹ã';
-$messages['help_thumbnail_method'] = 'æ¨ç¨ä¾ç¢ç縮åçå¾ç«¯ç³»çµ±ãå¦æ使ç¨PHPï¼GDçæ¯æ´æ¯å¿
é çã';
-$messages['help_path_to_convert'] = 'ç¨ä¾ç¢ç縮åç系統工å
·è·¯å¾ãå¦ææ¨è¦ä½¿ç¨ImageMagickï¼é£éº¼æ¨å¿
é æ¥è填寫ImageMagickçå·¥å
·ç¨å¼è·¯å¾ã';
-$messages['help_thumbnail_format'] = 'å¨ç¢çé 覽縮åææ使ç¨çé è¨æ ¼å¼ãå¦ææ¨é¸æãèåå§å½±åç¸åãï¼é£éº¼é 覽縮åå°±æå²åæèåå§å½±åç¸åçæ ¼å¼ã';
-$messages['help_thumbnail_height'] = '縮åé è¨é«åº¦ã';
-$messages['help_thumbnail_width'] = '縮åé è¨å¯¬åº¦ã';
-$messages['help_medium_size_thumbnail_height'] = 'ä¸å縮åé è¨é«åº¦';
-$messages['help_medium_size_thumbnail_width'] = 'ä¸å縮åé è¨å¯¬åº¦';
-$messages['help_thumbnails_keep_aspect_ratio'] = '縮åæ¯å¦ä¿æåå§æ¯ä¾ã';
-$messages['help_thumbnail_generator_force_use_gd1'] = 'æ¯å¦å¼·è¿«LifeType使ç¨GD1å½æ¸ä¾ç¢ç縮å';
-$messages['help_thumbnail_generator_user_smoothing_algorithm'] = 'æ¯å¦ä½¿ç¨æ¼ç®æ³ä¾ä½¿ç¸®åç«é¢æ´å¹³é ãåªæç¶ç¸®åç¢çå·¥å
·æ¯GDææé©ç¨ã';
-$messages['help_resources_quota'] = 'å
¨åæªæ¡å®¹ééé¡';
-$messages['help_resource_server_http_cache_enabled'] = 'ç¶HTTPè«æ±æªé çº"If-Modified-Since"åç¨å¿«åæ¯æ´ãåç¨æ¤åè½ä¾ç¯çç¶²è·¯é »å¯¬ã';
-$messages['help_resource_server_http_cache_lifetime'] = '客æ¶ç«¯å¯ä»¥ä½¿ç¨å¿«åæªæ¡çæé(å®ä½ï¼ååä¹ä¸ç§)';
-$messages['same_as_image'] = 'èåå§å½±åç¸å';
-// search
-$messages['help_search_engine_enabled'] = 'åç¨æåç¨æå°å¼æ';
-$messages['help_search_in_custom_fields'] = 'æå°å
å«èªè¨æ¬ä½';
-$messages['help_search_in_comments'] = 'æå°å
å«è¿´é¿';
-
-// cleanup
-$messages['purge'] = 'æ¸
é¤';
-$messages['cleanup_spam'] = 'æ¸
é¤åå¾è¿´é¿';
-$messages['cleanup_spam_help'] = 'éææ¸
é¤ææ被使ç¨è
æ¨ç¤ºçºåå¾çè¿´é¿ã被æ¸
é¤çåå¾è¿´é¿å°ç¡æ³å復ã';
-$messages['spam_comments_purged_ok'] = 'åå¾è¿´é¿å·²é å©æ¸
é¤';
-$messages['cleanup_posts'] = 'æ¸
é¤æç« ';
-$messages['cleanup_posts_help'] = 'éææ¸
é¤ææ被使ç¨è
æ¨ç¤ºçºåªé¤çæç« ã 被æ¸
é¤çæç« å°ç¡æ³å復ã';
-$messages['posts_purged_ok'] = 'æç« å·²é å©æ¸
é¤';
-
-/// summary ///
-// front page
-$messages['summary'] = 'æè¦';
-$messages['register'] = '註å';
-$messages['summary_welcome'] = 'æ¡è¿!';
-$messages['summary_most_active_blogs'] = 'ææ´»èºç¶²èª';
-$messages['summary_most_commented_articles'] = 'æå¤è¿´é¿æç« ';
-$messages['summary_most_read_articles'] = 'æå¤äººé±è®æç« ';
-$messages['password_forgotten'] = 'å¿è¨å¯ç¢¼?';
-$messages['summary_newest_blogs'] = 'ææ°å»ºç«ç網èª';
-$messages['summary_latest_posts'] = 'ææ°ç¼è¡¨çæç« ';
-$messages['summary_search_blogs'] = 'æå°ç¶²èª';
-
-// blog list
-$messages['updated'] = 'æ´æ°';
-$messages['total_reads'] = 'ç覽總次æ¸';
-
-// blog profile
-$messages['blog'] = '網èª';
-$messages['latest_posts'] = 'ææ°ç¼è¡¨çæç« ';
-
-// registration
-$messages['register_step0_title'] = 'æåæ¢æ¬¾';
-$messages['agreement'] = 'åææ¢æ¬¾';
-$messages['decline'] = 'ä¸æ¥å';
-$messages['accept'] = 'æ¥å';
-$messages['read_service_agreement'] = 'è«è©³ç´°é±è®æåæ¢æ¬¾ï¼å¦æä½ åæ以ä¸æ¢æ¬¾è«æä¸æ¥åéµã';
-$messages['register_step1_title'] = '建ç«ä½¿ç¨è
[1/4]';
-$messages['register_step1_help'] = 'é¦å
ä½ å¿
é å
建ç«ä¸å使ç¨è
帳èä¾åå¾ä¸å網èªï¼éå使ç¨è
ææ該網èªï¼åæå¯ä»¥é²è¡ææ網èªè¨å®åè½ã';
-$messages['register_next'] = 'ä¸ä¸æ¥';
-$messages['register_back'] = 'ä¸ä¸æ¥';
-$messages['register_step2_title'] = '建ç«ç¶²èª [2/4]';
-$messages['register_blog_name_help'] = 'å¹«ä½ ç網èªååå稱';
-$messages['register_step3_title'] = 'é¸æä¸å模ç[3/4]';
-$messages['step1'] = 'æ¥é© 1';
-$messages['step2'] = 'æ¥é© 2';
-$messages['step3'] = 'æ¥é© 3';
-$messages['register_step3_help'] = 'è«é¸æä¸å模çåçºç¶²èªçé è¨æ¨¡çãåªè¦ä½ ä¸åæ¡ï¼ä½ å¯ä»¥é¨ææå®ææã';
-$messages['error_must_choose_template'] = 'è«é¸æä¸å模ç';
-$messages['select_template'] = 'é¸å模ç';
-$messages['register_step5_title'] = 'æåä½ ! [4/4]';
-$messages['finish'] = '註åå®æ';
-$messages['register_need_confirmation'] = 'ä¸å°å
å«è¨»å[確èªè¨æ¯é£çµ]çé»åéµä»¶å·²ç¶å¯å°ä½ çé»åä¿¡ç®±ä¸ãè«ç¡å¿«é»é¸è©²é£çµä¾éå§ä½ çbloggingçæ´»ï¼';
-$messages['register_step5_help'] = 'æåä½ ï¼æ°ç使ç¨è
帳èå網èªå·²ç¶é å©å»ºç«ï¼';
-$messages['register_blog_link'] = 'å¦æä½ è¦çä¸çä½ çæ°ç¶²èªï¼ä½ ç¾å¨å¯ä»¥å°<a href="%2$s">%1$s</a>é裡çä¸çã';
-$messages['register_blog_admin_link'] = 'å¦æä½ æ³è¦ç«å»éå§ç¼è¡¨æç« ï¼è«é»é¸é£çµå° <a href="admin.php">管çä»é¢</a>';
-$messages['register_error'] = 'éç¨ä¸æé¯èª¤ç¼çï¼';
-$messages['error_registration_disabled'] = 'å¾æ±æï¼ç¶²ç«ç®¡çè
åç¨è¨»åæ°ç¶²èªçåè½ã';
-// registration article topic and text
-$messages['register_default_article_topic'] = 'æåï¼';
-$messages['register_default_article_text'] = 'å¦æä½ å¯ä»¥çå°éç¯æç« ï¼è¡¨ç¤ºè¨»åéç¨å·²ç¶é å©å®æãç¾å¨ä½ å¯ä»¥éå§bloggingäºï¼';
-$messages['register_default_category'] = 'ä¸è¬';
-// confirmation email
-$messages['register_confirmation_email_text'] = 'è«é»é¸ä¸é¢çé£çµä¾åç¨ä½ ç網èªï¼:
-
-%s
-
-ç¥ä½ æåç¾å¥½çä¸å¤©ï¼';
-$messages['error_invalid_activation_code'] = 'å¾æ±æï¼ç¢ºèªç¢¼ä¸æ£ç¢ºï¼';
-$messages['blog_activated_ok'] = 'æåï¼ä½ ç使ç¨è
帳èå網èªå·²ç¶é å©åç¨äºï¼';
-// forgot your password?
-$messages['reset_password'] = 'éè¨å¯ç¢¼';
-$messages['reset_password_username_help'] = 'ä½ è¦éè¨é£å使ç¨è
çå¯ç¢¼ï¼';
-$messages['reset_password_email_help'] = '使ç¨è
ç¨ä¾è¨»åçé»åéµä»¶ä½å';
-$messages['reset_password_help'] = '使ç¨ä¸æ¹ç表å®ä¾éè¨å¯ç¢¼ãè«è¼¸å
¥ä½¿ç¨è
å稱å註åæ使ç¨çé»åéµä»¶ä½åã';
-$messages['error_resetting_password'] = 'éè¨å¯ç¢¼æç¼çé¯èª¤ãè«æª¢æ¥è¼¸å
¥çè³æåé試ä¸æ¬¡ã';
-$messages['reset_password_error_incorrect_email_address'] = 'é»åéµä»¶ä½åé¯èª¤æèéä¸æ¯ä½ 註åæ使ç¨çé»åéµä»¶ã';
-$messages['password_reset_message_sent_ok'] = 'ä¸å°æèéè¨å¯ç¢¼é£çµçé»åéµä»¶å·²ç¶éå°ä½ çé»åéµä»¶ä¿¡ç®±ï¼è«é»é¸è©²é£çµä¾éè¨å¯ç¢¼ã';
-$messages['error_incorrect_request'] = '網åä¸çåæ¸ä¸æ£ç¢ºã';
-$messages['change_password'] = 'éè¨å¯ç¢¼';
-$messages['change_password_help'] = 'è«è¼¸å
¥æ°å¯ç¢¼å確èªå¯ç¢¼';
-$messages['new_password'] = 'æ°å¯ç¢¼';
-$messages['new_password_help'] = 'å¨é裡輸å
¥æ°å¯ç¢¼';
-$messages['password_updated_ok'] = 'ä½ çå¯ç¢¼å·²ç¶é å©æ´æ°';
-
-// Suggested by BCSE, some useful messages that not available in official locale
-$messages['upgrade_information'] = 'æ¨æ使ç¨çç覽å¨æªç¬¦å網é è¨è¨æ¨æºï¼å æ¤æ¬ç¶²é å°ä»¥ç´æå模å¼é¡¯ç¤ºãå¦æ¬²ä»¥æä½³çæçæ¹å¼ç覽æ¬ç«ï¼è«èæ
®<a href="http://www.webstandards.org/upgrade/" title="The Web Standards Project\'s Browser Upgrade initiative">åç´</a>æ¨çç覽å¨ã';
-$messages['jump_to_navigation'] = '移åå°å°è¦½åã';
-$messages['comment_email_never_display'] = '系統æèªåçºä½ è¨å®åè¡ï¼ä¸ä¸æé¡¯ç¤ºä½ çä¸çéµä»¶å°åã';
-$messages['comment_html_allowed'] = 'å¯ä½¿ç¨ä¹ <acronym title="Hypertext Markup Language">HTML</acronym> æ¨ç±¤å¦ä¸ï¼<<acronym title="ç¨éï¼è¶
é£çµ">a</acronym> href="" title="" rel=""> <<acronym title="ç¨éï¼é åèªæ¨è¨»">acronym</acronym> title=""> <<acronym title="ç¨éï¼å¼ç¨æå">blockquote</acronym> cite=""> <<acronym title="ç¨éï¼åªé¤ç·">del</acronym>> <<acronym title="ç¨éï¼æé«">em</acronym>> <<acronym title="ç¨éï¼åºç·">ins</acronym>> <<acronym title="ç¨éï¼ç²é«">strong</acronym>>';
-$messages['trackback_uri'] = 'éç¯æç« çå¼ç¨é£çµç¶²åï¼';
-$messages['previous_post'] = 'ä¸ä¸ç¯';
-$messages['next_post'] = 'ä¸ä¸ç¯';
-$messages['comment_default_title'] = '(ç¡æ¨é¡)';
-$messages['guestbook'] = 'çè¨æ¿';
-$messages['trackbacks'] = 'å¼ç¨';
-$messages['menu'] = '主é¸å®';
-$messages['albums'] = 'è³æ夾';
-$messages['admin'] = '管çä»é¢';
-$messages['xmlrpc_ping_ok'] = 'XMLRPC Ping sent successfully: ';
-$messages['error_sending_xmlrpc_ping'] = 'There was an error sending the XMLRPC ping to: ';
-$messages['error_sending_xmlrpc_ping_message'] = 'There was an error sending the XMLRPC ping: ';
-
-//
-// new strings for 1.1 -- no need to translate yet!
-//
-$messages['error_incorrect_trackback_id'] = 'å¼ç¨çèå¥ç¢¼ä¸æ£ç¢º';
-$messages['error_marking_trackback_as_spam'] = 'æ¨è¨åå¾å¼ç¨æç¼çé¯èª¤';
-$messages['trackback_marked_as_spam_ok'] = 'æ¨è¨åå¾å¼ç¨æå';
-$messages['error_marking_trackback_as_nonspam'] = 'åæ¶æ¨è¨åå¾å¼ç¨æç¼çé¯èª¤';
-$messages['trackback_marked_as_nonspam_ok'] = 'åæ¶æ¨è¨åå¾å¼ç¨æå';
-$messages['delete_trackback'] = 'åªé¤å¼ç¨';
-$messages['upload_here'] = 'ä¸å³å°é裡';
-$messages['reply_string'] = 'Re: ';
-$messages['cleanup_users'] = 'åªé¤ä½¿ç¨è
';
-$messages['cleanup_users_help'] = 'éåæä½ææææ被管çå¡æ¨ç¤ºçº(å·²åªé¤)ç使ç¨è
å®å
¨åªé¤ï¼åæä¹ææéäºä½¿ç¨è
çææ網èªä¹åªé¤ï¼å
æ¬ææå
å«å¨ç¶²èªè£¡çä»»ä½æ±è¥¿ãå¦æéäºä½¿ç¨è
æå¨å
¶ä»ç¶²èªå¯«æç« çæ¬éï¼é£ä»åå¨å
¶ä»ç¶²èªè£¡æ寫çæç« ä¹æä¸èµ·è¢«åªé¤ãç¶ä½¿ç¨è
被åªé¤æï¼éäºåä½æ¯ä¸å¯è½æ¢å¾©çã';
-$messages['users_purged_ok'] = 'æååªé¤ä½¿ç¨è
';
-$messages['cleanup_blogs'] = 'åªé¤ç¶²èª';
-$messages['cleanup_blogs_help'] = 'éåæä½ææææ被管çå¡æ¨ç¤ºçº(å·²åªé¤)ç網èªå®å
¨åªé¤ï¼å
æ¬ææå
å«å¨ç¶²èªè£¡çä»»ä½æ±è¥¿ãç¶ç¶²èªè¢«åªé¤æï¼éäºåä½æ¯ä¸å¯è½æ¢å¾©çã';
-$messages['blogs_purged_ok'] = 'æååªé¤ç¶²èª';
-$messages['help_use_http_accept_language_detection'] = '大é¨åçç覽å¨å Mozilla Firefox ã Safari æ Internet Explorer è³å°æå³éä¸å使ç¨è
<i>æ該</i>ç解çèªè¨ç¢¼ãå¦æåç¨éååè½ï¼èä¸è©²èªè¨æ¯å¯ç¨çï¼ LifeType æ試è以éåè«æ±çèªè¨ä¾æå使ç¨è
ã[é è¨å¼ = å¦]';
-
-$messages['error_invalid_blog_category'] = 'ä¸åæ³ç網èªåé¡';
-$messages['error_adding_blog_category'] = 'æ°å¢ç¶²èªåé¡æç¼çé¯èª¤';
-$messages['newBlogCategory'] = 'æ°å¢ç¶²èªåé¡';
-$messages['editBlogCategories'] = '編輯網èªåé¡';
-$messages['blog_category_added_ok'] = 'æåæ°å¢ç¶²èªåé¡';
-$messages['error_blog_category_has_blogs'] = 'å·²ç¶æä¸äºç¶²èªæå®å°ç¶²èªåé¡ "%s" ãè«å
編輯éäºç¶²èªä¹å¾å試ä¸æ¬¡';
-$messages['error_deleting_blog_category'] = 'åªé¤ç¶²èªåé¡ "%s" æç¼çé¯èª¤';
-$messages['blog_category_deleted_ok'] = 'æååªé¤ç¶²èªåé¡ "%s"';
-$messages['blog_categories_deleted_ok'] = 'æååªé¤ç¶²èªåé¡ "%s"';
-$messages['error_deleting_blog_category2'] = 'åªé¤ id çº %s ç網èªåé¡æç¼çé¯èª¤';
-$messages['blog_category'] = '網èªåé¡';
-$messages['blog_category_help'] = 'æ¿ç¶²èªæå®ä¸åå
¨å網èªåé¡';
-
-$messages['help_use_captcha_auth'] = 'å¨è¨»åç¨åºä½¿ç¨ CAPTCHA æ©å¶ï¼ä»¥é²æ¢èªå註åæ©å¨äººç¨å¼';
-$messages['help_skip_dashboard'] = 'è®ä½¿ç¨è
è·³é管çé¢æ¿ï¼ç´æ¥é²å
¥ä»ç®åæææç第ä¸å網èª';
-
-$messages['manageGlobalArticleCategory'] = 'å
¨åæç« åé¡';
-$messages['newGlobalArticleCategory'] = 'æ°å¢å
¨åæç« åé¡';
-$messages['editGlobalArticleCategories'] = '編輯å
¨åæç« åé¡';
-$messages['global_category_name_help'] = 'æ°çå
¨åæç« åé¡çå稱';
-$messages['global_category_description_help'] = 'æ°çå
¨åæç« åé¡ç詳細æè¿°';
-$messages['error_incorrect_global_category_id'] = 'ä¸åæ³çå
¨åæç« åé¡';
-$messages['global_category_deleted_ok'] = 'æååªé¤å
¨åæç« åé¡ "%s"';
-$messages['global_category_added_ok'] = 'æåæ°å¢å
¨åæç« åé¡ "%s"';
-$messages['error_deleting_global_category2'] = 'åªé¤ id çº %S çå
¨åæç« åé¡æç¼çé¯èª¤';
-
-$messages['help_page_suffix_format'] = 'æ¯æ´åé æï¼å å¨ç¶²å尾端çåå°¾';
-
-$messages['help_final_size_thumbnail_width'] = 'ä¸å³åæªçæå¾å¯¬åº¦ã使ç¨ç©ºç½æ 0 å使ç¨åæªçåå§å¤§å°';
-$messages['help_final_size_thumbnail_height'] = 'ä¸å³åæªçæå¾é«åº¦ã使ç¨ç©ºç½æ 0 å使ç¨åæªçåå§å¤§å°';
-$messages['error_comment_too_big'] = 'åé¿å
§å®¹å¤ªé·';
-$messages['error_you_have_been_blocked'] = 'é»æï¼éåè«æ±ä¸¦æ²æå®æ';
-$messages['created'] = '已建ç«';
-$messages['view'] = 'é±è®';
-$messages['editUser'] = '編輯使ç¨è
';
-$messages['help_urlize_word_separator'] = 'å»ºç« LifeType ç¸éçé£çµæï¼ç¨æ¼é£çµå®åçåå
ãå¦æåç¨æ¬¡ç¶²å網åæï¼éä¹æ使ç¨æ¼ç¢ç網å裡ç網ç«å稱ã[é è¨å¼ = _]';
-$messages['help_summary_template_cache_lifetime'] = 'æè¦é é¢å¿«åçæææéãè¥è¨çº \'0\' ï¼åªè¦æè³ææ´æ°å°±ææ´æ°æè¦é é¢çå¿«åãå¦æè¨çºå
¶ä»å¼ï¼åæçå°é段æééäºä¹å¾åæ´æ°æè¦é é¢çå¿«åã[é è¨å¼ = 0]';
-$messages['register_default_album_name'] = 'ä¸è¬';
-$messages['register_default_album_description'] = '使ç¨éåè³æ夾ä¸å³æ°åæª';
-$messages['show_in_summary'] = 'å¨æè¦ä¸é¡¯ç¤º';
-$messages['show_in_summary_help'] = 'å¨æè¦ç網èªé ä¸é¡¯ç¤ºéå網èª';
-
-$messages['saving_message'] = 'å²åä¸ ...';
-$messages['show_option_panel'] = '顯示æç« é¸é
';
-$messages['hide_option_panel'] = 'é±èæç« é¸é
';
-
-$messages['quick_launches'] = 'å¿«æ·å';
-
-$messages['confirmation_message_resent_ok'] = '註å確èªä¿¡ä»¶å·²æåå°éæ°å¯åº';
-
-$messages['goto_blog_page'] = 'æé %s é¦é ';
-
-$messages['help_num_blogs_per_user'] = 'ææè
å¯ä»¥å¾ç®¡çä»é¢å»ºç«ç¶²èªçæ¸ç®';
-
-$messages['massive_change_option'] = '大éä¿®æ¹é¸é
';
-$messages['show_massive_change_option'] = '顯示大éä¿®æ¹é¸é
';
-$messages['hide_massive_change_option'] = 'é±è大éä¿®æ¹é¸é
';
-$messages['change_status'] = 'ä¿®æ¹çæ
';
-$messages['change_category'] = 'ä¿®æ¹åé¡';
-
-$messages['error_post_status'] = 'è«é¸ææç« çæ
ã';
-$messages['error_comment_status'] = 'è«é¸æè¿´é¿çæ
ã';
-$messages['admin_mode'] = '管çå¡æ¨¡å¼';
-$messages['administrate_user_blog'] = '管çéå網èª';
-$messages['trackbacks_updated_ok'] = '%s åå¼ç¨å·²æåçæ´æ°';
-$messages['trackback_updated_ok'] = 'å¼ç¨å·²æåçæ´æ°';
-$messages['error_trackback_status'] = 'è«é¸æä¸ååæ³ççæ
';
-$messages['error_incorrect_user'] = 'ä¸åæ³ç使ç¨è
';
-$messages['select'] = 'é¸æ';
-$messages['remove_selected'] = 'åæ¶é¸å';
-
-$messages['notification_subject'] = 'LifeType éç¥ç³»çµ±';
-$messages['error_no_trackback_links_sent'] = 'è¦åï¼æ²æéåºä»»ä½å¼ç¨';
-
-$messages['help_logout_destination_url'] = 'ç¶ä½¿ç¨è
ç»åºææè¦é¡¯ç¤ºç¶²é ç URL ãä¾å¦ï¼ä½ æä¾æåçé¦é ãè¥æ¯ä¿æ空ç½ï¼å使ç¨é è¨ç LifeType ç»å
¥é ã[é è¨å¼ = 空ç½]';
-
-$messages['help_http_cache_lifetime'] = '客æ¶ç«¯å¿«åçæææéï¼ä»¥ç§çºå®ä½ã (ç覽å¨å¨é段æéä¸æåé£ç·å°ç¶²é 主æ©ï¼èç´æ¥ä½¿ç¨æ¬å°ç«¯çå¿«å)ãéååæ³å°å å¿«ç覽網é çé度ï¼ä½æ¯å°å»¶å¾æç« åè¿´é¿çåºç¾æéã[é è¨å¼ = 1800]';
-
-$messages['trackbacks_no_trackback'] = 'éåºå¼ç¨å°ä¸é¢ç網å失æï¼';
-
-$messages['error_comment_spam_throw_away'] = 'ä½ ä¸è½ç¼è¡¨éåè¨æ¯ãååå¾é濾系統已ç¶å°éåè¨æ¯é»æä¸ä¾ã';
-$messages['error_comment_spam_keep'] = 'ååå¾é濾系統已ç¶å°ä½ çè¿´é¿æ¾å°ä½å裡çå¾
網èªææè
çå¯©æ ¸ã';
-
-$messages['blog_categories'] = '網èªåé¡';
-$messages['global_article_categories'] = 'å
¨ç«æç« åé¡';
-
-$messages['help_force_posturl_unique'] = '強迫網èªè£¡æææç« ç網åé½æ¯å¯ä¸çãéåªæç¶ä½ æ´æ¹ç¶²å並ä¸å°æ¥æé¨ä»½å¾ç¶²åä¸ç§»é¤ææéè¦ã[é è¨å¼ = no]';
-
-$messages['default_send_notification'] = 'é è¨ç¼ééç¥';
-
-$messages['enable_pull_down_menu'] = 'ä¸æå¼é¸å®';
-$messages['enable_pull_down_menu_help'] = 'åç¨æééä¸æå¼é¸å®ã';
-
-$messages['change_album'] = 'ä¿®æ¹æªæ¡å¤¾';
-
-$messages['warning_autosave_message'] = '<img src="imgs/admin/icon_warning-16.png" alt="Error" class="InfoIcon"/><p class="ErrorText">ä½ å¥½åæä¹åå°æªåæªçæç« ãå¦æä½ éæ³ç¹¼çºç·¨è¼¯ï¼ä½ å¯ä»¥ <a href="#" onclick="restoreAutoSave();">ååæªåæªæç« ç¹¼çºç·¨è¼¯</a> ææ¯ <a href="#" onclick="eraseAutoSave();">æä»åªé¤</a> ã</p>';
-
-$messages['check_username'] = '檢æ¥ä½¿ç¨è
å稱';
-$messages['check_username_ok'] = 'æåï¼éå使ç¨è
å稱éæ²æä»»ä½äººä½¿ç¨ã';
-$messages['error_username_exist'] = 'æ±æï¼éå使ç¨è
å稱已ç¶è¢«å¥äººç¨äºï¼è©¦è©¦å
¶ä»çå§ï¼';
-
-$messages['error_rule_email_dns_server_temp_fail'] = 'ç¼çæ«ææ§çé¯èª¤ï¼è«ç¨å¾å試ï¼';
-$messages['error_rule_email_dns_server_unreachable'] = 'é»åéµä»¶ä¸»æ©ç¡æ³é£ç·';
-$messages['error_rule_email_dns_not_permitted'] = 'ä¸è¢«å
許çé»åéµä»¶å°å';
-
-$messages['blog_users_help'] = 'å¯ä»¥ååéå網èªç使ç¨è
ãè«å¾å·¦éé¸å使ç¨è
å°ä»ç§»å°å³éæä¾è©²ä½¿ç¨è
åå網èªçæ¬éã';
-
-$messages['summary_welcome_paragraph'] = 'è«å°æ¤èä¿®æ¹çºä½ å¸æä½ ç使ç¨è
çå°çæ¡è¿è¨æ¯ï¼æå°éé¨ä»½åªé¤ä¸¦éæ°å®ææ´åé é¢ãéåé é¢ç模çå¨ templates/summary 裡é¢ï¼ä½ å¯ä»¥èªç±å°ä¾ä½ çå好修æ¹ä»ã';
-
-$messages['first_day_of_week'] = 1;
-$messages['first_day_of_week_label'] = 'æ¯ä¸é±çéå§';
-$messages['first_day_of_week_help'] = 'å¨é¦é ææä¸ç顯示æ¹å¼ã';
-
-$messages['help_subdomains_base_url'] = 'ç¶æ¬¡ç¶²åè¨å®åç¨æï¼éå網åå°ç¨ä¾æ¿ä»£ç³»çµ±ç¶²åãä½¿ç¨ {blogname}ä¾åå¾ç¶²èªå稱å{username}åå¾ç¶²èªä½¿ç¨è
å稱以å{blogdomain}ï¼ç¨ä¾ç¢çé£çµå°ç¶²èªç網åã';
-
-$messages['registration_default_subject'] = 'LifeType 註å確èª';
-
-$messages['error_invalid_subdomain'] = 'ä¸åæ³çå網åå稱ï¼ææ¯å稱ä¸æ¯å¯ä¸ç';
-$messages['register_blog_domain_help'] = 'ä½ çæ°ç¶²èªè¦ä½¿ç¨çå稱åå網å';
-$messages['domain'] = '網å(Domain)';
-$messages['help_subdomains_available_domains'] = 'å
許ç主網åå稱æ¸
å®ã主網åå稱è«ä»¥ä¸åç©ºæ ¼åéã使ç¨è
æçå°ä¸åå
å«éäºå¼çä¸æå¼é¸å®ï¼ä¸¦å å
¥ä»æè¦ä½¿ç¨ç主網åãåªæç¶ä½ åç¨å網å並ä¸å¨ä¸æ¹ç subdomain_base_url 使ç¨äº (blogdomain) ãå¦æä½ å
許任ä½ç網åï¼åä½¿ç¨ \'?\'';
-$messages['subdomains_any_domain'] = '<- åç¨å¤é網åã輸å
¥å®æ´ç網åå稱';
-$messages['error_updating_blog_subdomain'] = 'æ´æ°å網åæç¼çé¯èª¤ï¼è«æª¢æ¥è³æ並å試ä¸æ¬¡ã';
-$messages['error_updating_blog_main_domain'] = 'æ´æ°ä¸»ç¶²åè¨å®æç¼çé¯èª¤ãéå¯æ¯ç®¡çè
çä¸äºç³»çµ±åæ¸èª¿æ´é¯èª¤é æçã';
-
-$messages['monthsshort'] = Array( 'å
', 'äº', 'ä¸', 'å', 'äº', 'å
', 'ä¸', 'å
«', 'ä¹', 'å', 'åä¸', 'åäº' );
-$messages['weekdaysshort'] = Array( 'æ¥', 'ä¸', 'äº', 'ä¸', 'å', 'äº', 'å
' );
-
-// é¿æ¬£ç¼ç¾çå
©åæ¼æçç¿»è¯ï¼åå åå
-$messages['Plugins'] = 'å¤æç¨å¼';
-$messages['Miscellaneous'] = 'å
¶å®åè½';
-$messages['help_default_global_article_category_id'] = 'é è¨çå
¨åæç« åé¡ Id';
-$messages['help_blog_does_not_exist_url'] = 'è¥ç覽ä¸åå¨ç網èªï¼éå°åå°ä¸é¢ç網å';
-$messages['help_pull_down_menu_enabled'] = 'åç¨ç®¡çä»é¢çä¸æå¼é¸å®ãéåªæå½±é¿æ°å»ºç«ç網èªï¼å·²å»ºç«ç網èªè«å¾å人網èªè¨å®è£¡èª¿æ´é¸é
';
-//$messages['help_logout_destination_url'] = 'ç»åºæï¼éå°åå°ä¸åç網åãè¥çºç©ºç½ï¼åçºé è¨çç»å
¥ç¶²é ';
-
-//æç¼ç¾æ¼æç
-$messages['global_category'] = 'å
¨åæç« åé¡'; //編輯æç« ç¨
-$messages['global_article_category_help'] = 'æ¿æç« æå®ä¸åå
¨åæç« åé¡'; //編輯æç« ç¨
-$messages['search_type'] = 'æå°æ¹å¼'; //æè¦é é¢ç¨
-
-?>
\ No newline at end of file
Deleted: plog/trunk/styles/admin-ff.css
===================================================================
--- plog/trunk/styles/admin-ff.css 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/styles/admin-ff.css 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,887 +0,0 @@
-/* -------------------------------------------------------------- */
-/* Common stuff and basic page layout */
-/* -------------------------------------------------------------- */
-html, body
-{
- margin : 0px;
- padding : 0px;
- text-align : center;
- font : 12px verdana, tahoma, arial, sans-serif;
- background : #EEEEEE url("../imgs/bg_main.jpg") repeat-y center;
-}
-
-#container
-{
- width : 786px;
- text-align : left;
- margin-left : auto;
- margin-right : auto;
-}
-
-#header
-{
- height : 60px;
- width : 100%;
- background : #FFFFFF url("../imgs/top_admin.jpg") no-repeat right;
- padding : 0px;
- margin : 0px;
-}
-
-#header #blogLink
-{
- float: left; width : 783px; height: 52px;
- margin-top: 5px;}
-
-#header span
-{
- display : none;
-}
-
-#header h1
-{
- margin : 0;
-}
-
-#content
-{
- position : relative;
- width : 100%;
- display : block;
- margin : 0;
- padding : 0;
-}
-
-#dashboard
-{
- padding-left : 1em;
- padding-right : 1em;
-}
-
-.clr
-{
- clear : both;
-}
-
-/*-- Accessibility Tweaks --*/
-#skipNav
-{
- position : absolute;
- left : -9999px;
- font-size : small;
-}
-
-#skipNav a:focus
-{
- display : block;
- position : absolute;
- top : 20px;
- left : 10020px;
- font-size : large;
- background : #fff;
- border : solid 2px #1B6BD8;
- padding : 10px;
- width : 15em;
- z-index : 1;
-}
-
-#skipNav a:hover
-{
- color : #029EDE;
-}
-
-#skipNav a:active
-{
- display : block;
- position : absolute;
- top : 20px;
- left : 10020px;
- font-size : large;
- background : #fff;
- border : solid 2px #1B6BD8;
- padding : 10px;
- width : 15em;
- z-index : 1;
-}
-
-.hide
-{
- display : none;
-}
-
-/* -------------------------------------------------------------- */
-/* Navigation/menu bar */
-/* -------------------------------------------------------------- */
-
-#menubar
-{
- margin-bottom : 10px;
- background : #FFFFFF url("../imgs/bg_menu.jpg") repeat-x;
- height : 20px;
- /*border-bottom : 1px solid #B4B4B4;*/
-}
-
-#menu
-{
- padding-top : 1px;
- padding-bottom : 1px;
-}
-
-#menu ul
-{
- padding : .2em 0;
- margin : 0;
- list-style-type : none;
- color : #FFF;
- width : 100%;
- text-align : center;
-}
-
-#menu li
-{
-
- position : relative;
- padding : 0;
- border-left : 0px solid #B4B4B4;
- display : inline;
- font-weight : bold;
- font-family : verdana, tahoma, sans-serif;
- font-size : 11px;
- letter-spacing : 0.20em;
- text-transform : uppercase;
-}
-
-#menu a, #menu a:link, #menu a:visited
-{
- padding : .2em 1em;
- color : #0E3862;
- text-decoration : none;
-}
-
-#menu a:hover
-{
- background : #818181;
- color : #FFFFFF;
-}
-
-#menu li.selected
-{
- display : block;
- width : auto;
- padding : 2px 7px;
- background : #FFFFFF;
- color : #000000;
- border-bottom : 1px solid #FFFFFF;
-}
-
-#menu br
-{
- clear: both;
-}
-
-/* -------------------------------------------------------------- */
-/* Section title and navigation history bar */
-/* -------------------------------------------------------------- */
-
-#nav_bar
-{
- margin-left : auto;
- margin-right : auto;
- width : 100%;
- margin-bottom : 15px;
- border-bottom : 1px dotted #DEDEDE;
-}
-
-#section_title
-{
- float : left;
- width : 39%;
-}
-
-#section_title h2
-{
- color : #588BCA;
- font-weight : bold;
- font-family : trebuchet ms, tahoma, sans-serif;
- font-size : 1.5em;
- letter-spacing : 0.08em;
- margin : 0;
- padding-left : 4px;
-}
-
-#navigation
-{
- float : right;
- width : 60%;
- text-align : right;
- padding-top : 7px;
- font-family : verdana, tahoma, sans-serif;
- font-size : 0.93em;
- letter-spacing : 0.09em;
- padding-right : 2px;
-}
-
-#navigation a
-{
- color : #000000;
- text-decoration : none;
-}
-
-#navigation a:hover
-{
- color : #5583BE;
- text-decoration : none;
-}
-
-/* -------------------------------------------------------------- */
-/* Admin Tabbed Ul's */
-/* -------------------------------------------------------------- */
-
-#tablist
-{
- padding : 3px 0;
- margin-left : 0;
- font : 13px trebuchet ms, verdana, tahoma, arial, sans-serif;
- border-bottom : 1px solid #DEDEDE;
-}
-
-#tablist li
-{
- list-style : none;
- margin : 0;
- display : inline;
-}
-
-#tablist li a
-{
- padding : 3px 0.5em;
- margin-left : 3px;
- border : 1px solid #DEDEDE;
- background : #F4F4FF;
- text-decoration : none;
-}
-
-#tablist li a:link
-{
- color : #448;
-}
-
-#tablist li a:visited
-{
- color : #667;
-}
-
-#tablist li a:hover
-{
- color : #000;
- background : #F2F0FE;
- border-color : #DEDEDE;
-}
-
-#tablist li a#tab_current
-{
- background : white;
- border-bottom : 1px solid white;
-}
-
-.menuTop_level1 ul, li
-{
- list-style-type: none;
-}
-
-.menuTop_level1 ul
-{
- list-style-type: disc;
- list-style-image: url(../imgs/bullet.gif);
-}
-
-
-/* -------------------------------------------------------------- */
-/* Form controls (input, ...) */
-/* -------------------------------------------------------------- */
-
-form
-{
- margin : 0px;
-}
-
-fieldset
-{
- border : 1px solid #DEDEDE;
- color : #000000;
- font-family : verdana, tahoma, sans-serif;
- font-size : 0.95em;
- padding-bottom : 0px;
- margin : 0px;
-}
-
-textarea, input, select
-{
- background : #FFFFFF;
- border : 1px solid #b2b2b2;
- color : #000000;
- font-family : verdana, tahoma, sans-serif;
- font-size : 0.95em;
-}
-
-input:focus, textarea:focus, label:focus
-{
- border : 1px solid #5583BE;
-}
-
-.checkbox, .radio
-{
- border : 0px;
-}
-
-.submit
-{
- /*margin-left : 4px;*/
-}
-
-.list_action_button a img
-{
- border : 0px;
- padding : 0px;
-}
-
-.list_action_button a:hover img
-{
- filter : alpha(opacity=60);
- -moz-opacity : 0.6;
-}
-
-.field
-{
- top : 0;
- left : 0;
- margin : 0 1em 1em 0;
-}
-
-.field .field
-{
- margin : 1em 0 0 0;
-}
-
-.field label
-{
- font-size : 110%;
- font-weight : bold;
-}
-
-.field_checkbox
-{
- top : 0;
- left : 0;
-}
-
-.field_checkbox label
-{
- font-size : 100%;
-}
-
-.formHelp
-{
- font-size : 100%;
- color : #76797c;
- margin : 0 0 0.2em 0;
-}
-
-.formHelp a
-{
- text-decoration : underline;
-}
-
-.formHelp:hover
-{
- color : Black;
- cursor : default;
-}
-
-fieldset
-{
- border : 1px solid #8cacbb;
- margin : 1em 0em 1em 0em;
- padding : 0em 1em 1em 1em;
- line-height : 1.5em;
- width : auto;
-}
-
-.inputField
-{
- width: 85%;
- margin-left: auto;
- margin-right: auto;
- background-color: #FCFCFF;
- border: 1px solid #DEDEDE;
-}
-
-.buttons
-{
- width: 88%;
- margin-left: auto;
- margin-right: auto;
- text-align: right;
-}
-
-.inputField input
-{
- width:100%;
-}
-
-.inputField legend
-{
- font-size: 110%;
- font-weight: bold;
-}
-
-.inputField .dateTime
-{
- width: 80%;
-}
-
-.inputField .checkbox, .inputField .button, .inputField .radio
-{
- width: auto;
-}
-
-.inputField .file
-{
- width: auto;
-}
-
-.pager
-{
- float:left;
-}
-
-/* -------------------------------------------------------------- */
-/* Data lists parameters & search bar */
-/* -------------------------------------------------------------- */
-
-#list_nav_bar
-{
- margin-left : auto;
- margin-right : auto;
- width : 98%;
- background-color : #F3F1FF;
- padding-bottom : 4px;
- padding-left : 4px;
- padding-right : 4px;
- margin-bottom : 10px;
- border : 0px solid #DEDEDE;
-}
-
-#list_nav_bar fieldset
-{
- border : 1px solid #DEDEDE;
- color : #000000;
- font-family : verdana, tahoma, sans-serif;
- font-size : 0.93em;
- padding : 0px;
- margin : 0px;
- height : 60px;
-}
-
-#list_nav_select
-{
- float : left;
- width : 100%;
- text-align : center;
-}
-
-#list_nav_search
-{
- float : left;
- width : 30%;
- text-align : center;
-}
-
-.list_nav_option
-{
- float : left;
- text-align : left;
- padding : 0px 4px 4px 4px;
- margin-left : 5px;
-}
-
-#list_nav_bar legend
-{
- font-family : trebuchet ms, tahoma, sans-serif;
- font-size : 1.1em;
- font-weight : bold;
- letter-spacing : 0.08em;
-}
-
-#list_nav_select label
-{
-}
-
-/* -------------------------------------------------------------- */
-/* Data lists table format */
-/* -------------------------------------------------------------- */
-
-.info
-{
- margin-left : auto;
- margin-right : auto;
- margin-bottom : 10px;
- width : 775px;
- border-collapse : collapse;
- border-bottom : 4px solid #DEDEDE;
- border-spacing : 0px;
-}
-
-.info th
-{
- font-family : trebuchet ms, tahoma, sans-serif;
- font-size : 1.1em;
- font-weight : bold;
- letter-spacing : 0.08em;
- vertical-align : bottom;
- border-bottom : 1px solid #DEDEDE;
- padding : 4px;
- text-align : left;
-}
-
-.info th a
-{
- color : #000000;
- text-decoration : none;
-}
-
-.info th a:hover
-{
- color : #5583BE;
- text-decoration : none;
-}
-
-.even
-{
- background : #F7F7F7;
-}
-
-.tableHover
-{
- background: #EFEFEF;
-}
-
-.info td
-{
- color : #888888;
- border-bottom : 1px solid #DEDEDE;
- vertical-align : middle;
- padding : 4px;
- /*border:1px solid black;*/
-}
-
-.info td a
-{
- color : #888888;
- text-decoration : none;
-}
-
-.info td a img {
- border: 0px;
-}
-
-.info td a:hover
-{
- color : #5583BE;
- text-decoration : none;
-}
-
-/* -------------------------------------------------------------- */
-/* Specific column format */
-/* -------------------------------------------------------------- */
-
-.col_highlighted
-{
- font-weight : bold;
-}
-
-/* -------------------------------------------------------------- */
-/* Data lists bottom actions bar */
-/* -------------------------------------------------------------- */
-
-#list_action_bar
-{
- margin-left : auto;
- margin-right : auto;
- width : 768px;
- padding : 4px;
- text-align : right;
- /*background-color : #F3F1FF;*/
- margin-bottom : 10px;
- /*border : 1px dashed #DEDEDE;*/
-}
-
-
-/* -------------------------------------------------------------- */
-/* Positive or negative feedback messages */
-/* -------------------------------------------------------------- */
-
-#list #FormError
-{
- padding-left: 10px;
-}
-
-#FormError
-{
- align: left;
- padding-top: 0px;
-}
-
-#list #FormInfo
-{
- padding-left: 10px;
-}
-
-#FormInfo
-{
- align: left;
- padding-top: 0px;
-}
-
-.InfoIcon
-{
- float:left;
- clear:left;
- margin-top:3px;
-}
-
-.InfoText
-{
- color:green;
- padding-left:20px;
- padding-top:3px;
-}
-
-.ErrorText
-{
- color:red;
- padding-left:20px;
- padding-top:3px;
-}
-
-/**
- * login screen
- */
-.loginBox
-{
- width: 300px;
- margin-top: 25px;
- margin-left: auto;
- margin-right: auto;
-}
-
-h4, fieldset h4
-{
- font-family : trebuchet ms, tahoma, sans-serif;
- font-size : 1.1em;
- font-weight : bold;
- letter-spacing : 0.08em;
- vertical-align : bottom;
- border-bottom : 1px solid #DEDEDE;
- padding : 0px;
- text-align : left;
- text-transform : capitalize;
-}
-
-.sectionTitle
-{
- font-size: 1.3em;
-}
-
-.welcomeMessage {
- margin-bottom: 10px;
-}
-
-.pager
-{
-float:left;
-}
-
-/**
- * styles for the 'manage' page and similar.
- */
-#content .menuTop
-{
- list-style-type : none;
- padding-left: 45px;
- padding-right: 45px;
- margin: 0px;
-}
-
-#content .menuTop ul
-{
- padding: 0px;
- margin: 0px;
-}
-
-#content .menuTop .Level_1
-{
- font-family : trebuchet ms, tahoma, sans-serif;
- font-size : 1.0em;
- font-weight : bold;
- letter-spacing : 0.08em;
- border-bottom : 1px solid #DEDEDE;
- padding-top : 10px;
- text-align : left;
-}
-
-#content .menuTop .Level_0
-{
- padding-left: 10px;
- font-weight : normal;
-}
-
-#content .menuTop .Level_0 a
-{
- color : #888888;
- text-decoration : none;
-}
-
-#content .menuTop .Level_0 a:hover
-{
- color : #5583BE;
- text-decoration : none;
-}
-
-/* -------------------------------------------------------------- */
-/* Dashboard */
-/* -------------------------------------------------------------- */
-
-#dashboard h2
-{
- color : #588BCA;
- font-weight : bold;
- font-family : verdana, arial, tahoma, sans-serif;
- font-size : 1.4em;
- letter-spacing : 0.08em;
- margin : 0;
- padding-left : 4px;
-}
-
-#dashboard h2 a
-{
- color : #32609B;
- font-weight : bold;
- font-family : verdana, arial, tahoma, sans-serif;
- margin : 0;
- padding-left : 4px;
- text-decoration : none;
-}
-
-#dashboard h2 a:hover
-{
- text-decoration : underline;
-}
-
-#dashboard h3
-{
- color : #588BCA;
- font-weight : bold;
- font-family : verdana, arial, tahoma, sans-serif;
- font-size : 1.1em;
- margin : 0;
- margin-top : 12px;
- margin-bottom : 4px;
- padding-left : 12px;
-}
-
-#dashboard table
-{
- margin-left : 12px;
- width : 100%;
-}
-
-#dashboard th
-{
-}
-
-#dashboard td
-{
-}
-
-#dashboard a
-{
- color : #8A8A8A;
- text-decoration : none;
-}
-
-#dashboard
-{
- color : #8A8A8A;
-}
-
-#dashboard .dashboard_blog
-{
- border : 1px solid #DEDEDE;
- padding : 4px;
- background-color : #FCFCFF;
- margin-top : 10px;
-}
-
-#dashboard .dashboard_blog_layout
-{
- margin : 0;
- width : 100%;
- background-color : #FFFFFF;
-}
-
-#dashboard .dashboard_blog_layout tr
-{
-}
-
-#dashboard .dashboard_blog_layout td
-{
-}
-
-#dashboard .dashboard_data_table
-{
- width : 98%;
-}
-
-#dashboard .dashboard_data_table th
-{
- border-bottom : 2px solid #DEDEDE;
- height : 20px;
- text-align : left;
-}
-
-#dashboard .dashboard_data_table td
-{
- border-bottom : 1px solid #DEDEDE;
- height : 20px;
-}
-
-#dashboard .dashboard_data_table_statistics
-{
- width : 98%;
-}
-
-#dashboard .dashboard_data_table_statistics th, td
-{
- border-bottom : 1px solid #DEDEDE;
- height : 20px;
- text-align : left;
-}
-
-.dashboard_logout_link a
-{
- float: right;
- padding-right: 5px;
- padding-top: 3px;
- text-transform: capitalize;
- color : #32609B;
- font-weight : bold;
- font-family : verdana, arial, tahoma, sans-serif;
- margin : 0;
- padding-left : 4px;
- text-decoration : none;
-}
-
-.dashboard_logout_link a:hover
-{
- text-decoration: underline;
-}
Modified: plog/trunk/styles/admin.css
===================================================================
--- plog/trunk/styles/admin.css 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/styles/admin.css 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,4 +1,3 @@
-** a {text-decoration:underline !important} **/
div#content li.Level_0 a {line-height:1.8em}
@@ -967,3 +966,10 @@
text-align: right;
display:none;
}
+
+.dashboardHelp
+{
+ font-size : 1em;
+ color : #76797c;
+ margin : 0 0 0.2em 0.4em;
+}
Modified: plog/trunk/styles/wizard.css
===================================================================
--- plog/trunk/styles/wizard.css 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/styles/wizard.css 2007-03-22 13:18:28 UTC (rev 5156)
@@ -26,6 +26,33 @@
margin-left: 20px;
}
+.checkCategory
+{
+ font-size: 12px;
+ font-weight: bold;
+ margin:5px 0px;
+ text-decoration: underline;
+}
+
+.checkItem
+{
+ padding-bottom: 5px;
+ margin-top: 10px;
+ border: 0px;
+}
+
+.checkError
+{
+ margin-left: 20px;
+ margin-top: 5px;
+}
+
+.checkImage
+{
+ float:left;
+ margin: 10px 5px 0px 0px;
+}
+
#menu li
{
position : relative;
Modified: plog/trunk/templates/LifeType/en_UK/strings.txt
===================================================================
--- plog/trunk/templates/LifeType/en_UK/strings.txt 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/LifeType/en_UK/strings.txt 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,7 +1,7 @@
ltTagline = """LifeType is an open-source blogging platform with support for multiple blogs and users
in a single installation."""
-frontPageLeft = """The latest stable version of LifeType is <b>1.1.5</b>. Click the link below to download.<br/>
+frontPageLeft = """The latest stable version of LifeType is <b>1.2</b>. Click the link below to download.<br/>
Take a look at the <a href="http://www.lifetype.net/blog.php/lifetype-development-journal/page/downloads">Downloads</a> section for more download packages,
additional template sets and plugins."""
@@ -253,7 +253,7 @@
<p>If you wish to check out a certain branch or tag, replace /trunk with /branch/branch-name or /tags/tag-name:</p>
<pre>
-svn checkout http://devel.lifetype.net/svn/plog/plog/tags/lifetype-1.1.5
+svn checkout http://devel.lifetype.net/svn/plog/plog/tags/lifetype-1.2
</pre>
@@ -299,9 +299,9 @@
These are the official downloadable packages containing the most recent stable version. Packages
are available compressed in either .tar.gz or .zip, and are provided via SourceForge.net.
<br/><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.1.5.tar.gz?download">LifeType 1.1.5 (tar.gz format)</a><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.1.5.tar.bz2?download">LifeType 1.1.5 (tar.bz2 format)</a><br/>
-<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.1.5.zip?download">LifeType 1.1.5 (zip format)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.tar.gz?download">LifeType 1.2 (tar.gz format)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.tar.bz2?download">LifeType 1.2 (tar.bz2 format)</a><br/>
+<a href="http://prdownloads.sourceforge.net/lifetype/lifetype-1.2.zip?download">LifeType 1.2 (zip format)</a><br/>
</p>
<h2>Plugins</h2>
@@ -471,14 +471,9 @@
</p>
<p>
LifeType 1.0 was released in April 2005, with LifeType 1.0.6 being the last maintenance release of the 1.0.x
-branch in June 2006. LifeType 1.0 has so far been the most successful LifeType release ever, although it is still
-early to say how well LifeType 1.1.x will do.
+branch in June 2006. LifeType 1.0 marked the beginning of a new era for LifeType, with a modernized user interface and plenty of
+exciting features for bloggers. Lifetype 1.2 was released on the 20th of March 2007 and brought a new fine-grained permission framework, performance improvements when serving files and plenty of other performance improvements.
</p>
-<p>
-The most recent version of LifeType is 1.1.5, which is the fifth maintenance release the 1.1.x stable branch. LifeType 1.1 was the first major release since April 2005
-and includes a major set of new features and improvements specially in the performance and memory
-consumption areas.
-</p>
<h4>Relationship between LifeType and pLog</h4>
<a name="lifetype_and_plog"></a>
@@ -526,7 +521,7 @@
<h4>Partners Sponsors</h4>
<a name="sponsors"></a>
<p>
-Current hosting services of all LifeType.net sites is provided by
+Current hosting services of all LifeType.net sites is provided by
Limedaley.com.<br/>
<a href="http://www.limedaley.com" style="border:0px">
<img src="http://www.lifetype.net/templates/LifeType/images/partner_limedaley.gif" alt="Limedaley" />
@@ -553,4 +548,4 @@
<li>German enquiries: <a href="mailto:de at lifetype.net">de at lifetype.net</a></li>
<li>Taiwan enquiries: <a href="mailto:tw at lifetype.net">tw at lifetype.net</a></li>
</ul>
-"""
+"""
Modified: plog/trunk/templates/LifeType/panel.template
===================================================================
--- plog/trunk/templates/LifeType/panel.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/LifeType/panel.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -40,7 +40,7 @@
{/foreach}
</ul>
</li>
- <!-- ADS -->
+
<li><h2>{$locale->tr("archives")|capitalize}</h2>
<ul>
{foreach from=$archives item=archivelink}
Modified: plog/trunk/templates/LifeType/post.template
===================================================================
--- plog/trunk/templates/LifeType/post.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/LifeType/post.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -7,7 +7,11 @@
<span class="postdate">{$locale->formatDate($postDate,"%j. %b. %Y")}</span>
<div class="entry">
-{$post->getText()}
+{if $templatename=="postandcomments"}
+ {$post->getText("<br/><div style='margin-top:10px'><!-- ADS --></div>")}
+{else}
+ {$post->getText()}
+{/if}
</div>
<p class="postinfo">
{foreach name=categories from=$post->getCategories() item=postcategory}
@@ -18,4 +22,4 @@
</p>
</div>
-</div>
\ No newline at end of file
+</div>
Modified: plog/trunk/templates/LifeType/postandcomments.template
===================================================================
--- plog/trunk/templates/LifeType/postandcomments.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/LifeType/postandcomments.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -50,9 +50,9 @@
{/if}
- {if $post->getComments()}
+ {if $comments}
<ol class="commentlist">
- {foreach from=$post->getComments() item=comment}
+ {foreach from=$comments item=comment}
<li>
{assign value=$comment->getTopic() var=subject}
{if $subject==""}
Deleted: plog/trunk/templates/admin/.directory
===================================================================
--- plog/trunk/templates/admin/.directory 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/.directory 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,2 +0,0 @@
-[URL properties]
-IconSize=0
Modified: plog/trunk/templates/admin/chooser/resourcelist.template
===================================================================
--- plog/trunk/templates/admin/chooser/resourcelist.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/chooser/resourcelist.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -79,7 +79,12 @@
<a href="admin.php?op=resourceList&albumId={$album->getParentId()}&mode={$destination}&page=1">
<img src="imgs/admin/icon_folder-72.png" border="0" alt="Parent" /> <br/>..</a>
</td>
- <td><a onclick="_toggle('resource_list_upload');" href="#upload"><span style="font-size:13px;font-weight:bold">{$locale->tr("upload_here")}</span></a> </td>
+ <td>
+ {if $resources_enabled}
+ <a onclick="_toggle('resource_list_upload');" href="#upload">
+ <span style="font-size:13px;font-weight:bold">{$locale->tr("upload_here")}</span>
+ </a> </td>
+ {/if}
</tr>
{/if}
{foreach from=$albums item=resalbum}
@@ -148,8 +153,8 @@
{/foreach}
</tbody>
</table>
-{if $album}
-{** show this album only if we're not browsing the root album **}
+{if $album && $resources_enabled}
+{** show this album only if we're not browsing the root album and resources are enabled **}
<a name="upload"></a>
<div id="resource_list_upload" style="display: none;">
<form name="uploadFile" method="post" action="admin.php" enctype="multipart/form-data">
Modified: plog/trunk/templates/admin/chooser/siteblogschooser.template
===================================================================
--- plog/trunk/templates/admin/chooser/siteblogschooser.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/chooser/siteblogschooser.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -25,7 +25,7 @@
<br />
<input type="hidden" name="op" value="siteBlogsChooser" />
<input type="submit" name="Show" value="{$locale->tr("show")}" />
- <input type="submit" name="mode" value="{$mode}" />
+ <input type="hidden" name="mode" value="{$mode}" />
</div>
</fieldset>
</form>
Modified: plog/trunk/templates/admin/cleanup.template
===================================================================
--- plog/trunk/templates/admin/cleanup.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/cleanup.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -47,6 +47,7 @@
{include file="$admintemplatepath/footer.template"}
{if $continue}
<script type="text/javascript">
- window.location = "{$dest}";
+ //window.location = "{$dest}";
+ setTimeout( function() {literal}{{/literal} window.location = "{$dest}" {literal}}{/literal}, 750 );
</script>
{/if}
\ No newline at end of file
Modified: plog/trunk/templates/admin/dashboard.template
===================================================================
--- plog/trunk/templates/admin/dashboard.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/dashboard.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -5,11 +5,10 @@
</div>
<div class="dashboard_logout_link">
{if $userCanCreateBlog}<a href="?op=registerBlog">{$locale->tr("createBlog")}</a>{/if}
- <a href="?op=blogSelect&blogId={$userblogs[0]->getId()}&action=Logout">{$locale->tr("logout")}</a>
+ <a href="?op=blogSelect&blogId={$userblogs[0]->getId()}&action=Logout">{$locale->tr("Logout")}</a>
</div>
<br style="clear:both;" />
</div>
- </div>
<div id="dashboard">
{foreach from=$userblogs item=blog}
<script type="text/javascript">
@@ -26,18 +25,22 @@
</script>
<div class="dashboard_blog">
<h2>{$locale->tr("login")}» <a href="?op=blogSelect&blogId={$blog->getId()}">{$blog->getBlog()}</a></h2>
+ <div class="dashboardHelp">{$locale->tr("help_login_admin_panel")}</div>
<table class="dashboard_blog_layout" summary="">
<tr>
<td style="width: 70%; border: 0px solid black;">
<h3>{$locale->tr("recent_articles")}</h3>
<table class="dashboard_data_table" id="dashboard_data_table_{$blog->getId()}" summary="{$locale->tr("recent_articles")}">
<thead>
+ <tr>
<th>{$locale->tr("topic")}</th>
<th style="width:60px;">{$locale->tr("actions")}</th>
+ </tr>
</thead>
{assign var=blogId value=$blog->getId()}
{assign var=url value=$blog->getBlogRequestGenerator()}
{** loop to print out the list of recent posts **}
+ {if !empty($recentposts[$blogId])}
<tbody>
{foreach from=$recentposts[$blogId] item=post}
<tr>
@@ -53,18 +56,22 @@
</tr>
{/foreach}
</tbody>
+ {/if}
</table>
<h3>{$locale->tr("recent_comments")}</h3>
<table class="dashboard_data_table" id="dashboard_recent_comments_{$blog->getId()}" summary="{$locale->tr("recent_comments")}">
<thead>
+ <tr>
<th>{$locale->tr("topic")}</th>
<th>{$locale->tr("posted_by")}</th>
<th>{$locale->tr("in")}</th>
<th>{$locale->tr("date")}</th>
<th style="width:60px;">{$locale->tr("actions")}</th>
+ </tr>
</thead>
{** loop to print out the list of recent comments **}
+ {if !empty($recentcomments[$blogId])}
<tbody>
{foreach from=$recentcomments[$blogId] item=comment}
{assign var=article value=$comment->getArticle()}
@@ -114,17 +121,21 @@
</tr>
{/foreach}
</tbody>
+ {/if}
</table>
<h3>{$locale->tr("recent_trackbacks")}</h3>
<table class="dashboard_data_table" id="dashboard_recent_trackbacks_{$blog->getId()}" summary="{$locale->tr("recent_trackbacks")}">
<thead>
+ <tr>
<th>{$locale->tr("topic")}</th>
<th>{$locale->tr("in")}</th>
<th>{$locale->tr("date")}</th>
<th style="width:60px;">{$locale->tr("actions")}</th>
+ </tr>
</thead>
{** loop to print out the list of recent trackbacks **}
+ {if !empty($recenttrackbacks[$blogId])}
<tbody>
{foreach from=$recenttrackbacks[$blogId] item=trackback}
<tr>
@@ -169,6 +180,7 @@
</tr>
{/foreach}
</tbody>
+ {/if}
</table>
</td>
<td style="width: 30%; vertical-align: top; border-left: 1px solid #DEDEDE; border-bottom: 0px; padding-left: 4px;">
@@ -236,5 +248,4 @@
</div>
{/foreach}
</div>
-
-{include file="$admintemplatepath/footer.template"}
+{include file="$admintemplatepath/simplefooter.template"}
Modified: plog/trunk/templates/admin/default.template
===================================================================
--- plog/trunk/templates/admin/default.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/default.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -25,4 +25,5 @@
</div>
</form>
</div>
-{include file="$blogtemplate/footer.template"}
+
+{include file="$blogtemplate/simplefooter.template"}
Modified: plog/trunk/templates/admin/editpost.template
===================================================================
--- plog/trunk/templates/admin/editpost.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/editpost.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -19,8 +19,6 @@
// some messages that we are going to need in the functions above
var htmlAreaEnabled = {if $htmlarea==0 || !$htmlarea}false{else}true{/if};
var msgSaving = "{$locale->tr("saving_message")}";
- var msgShowOptionPanel = "{$locale->tr("show_option_panel")}";
- var msgHideOptionPanel = "{$locale->tr("hide_option_panel")}";
var preview = false;
{include file="$admintemplatepath/calendarstuff.template"}
@@ -46,11 +44,6 @@
<form name="newPost" id="newPost" action="admin.php" method="post" onSubmit="return selectOperation(this.target);" target="admin">
<fieldset class="inputField">
<legend>{$locale->tr("editPost")}</legend>
-
- <div class="optionIcon">
- <a id="optionIconLink" href="#" title="{$locale->tr("hide_option_panel")}" onclick="switchOptionPanel()">{$locale->tr("hide_option_panel")}</a>
- </div>
-
<div id="mainPanel" style="float:left; width: 73%; border-right: 1px solid #DEDEDE;">
{include file="$admintemplatepath/formvalidate.template"}
Modified: plog/trunk/templates/admin/globalsettings_bayesian.template
===================================================================
--- plog/trunk/templates/admin/globalsettings_bayesian.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/globalsettings_bayesian.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -10,7 +10,7 @@
<!-- bayesian_filter_spam_probability_treshold -->
<div class="field">
<label for="config[bayesian_filter_spam_probability_treshold]">bayesian_filter_spam_probability_treshold</label>
- <div class="formHelp">>{$locale->tr("help_bayesian_filter_spam_probability_treshold")}</div>
+ <div class="formHelp">{$locale->tr("help_bayesian_filter_spam_probability_treshold")}</div>
<input style="width:100%" type="text" name="config[bayesian_filter_spam_probability_treshold]" id="config[bayesian_filter_spam_probability_treshold]" value="{$bayesian_filter_spam_probability_treshold}"/>
</div>
<!-- bayesian_filter_nonspam_probability_treshold -->
Modified: plog/trunk/templates/admin/globalsettings_general.template
===================================================================
--- plog/trunk/templates/admin/globalsettings_general.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/globalsettings_general.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -18,7 +18,7 @@
<label for="config[temp_folder]">temp_folder</label>
<div class="formHelp">{$locale->tr("help_temp_folder")}</div>
<input style="width:100%" type="text" name="config[temp_folder]" value="{$temp_folder}"/>
- </div>s
+ </div>
<!-- base_url -->
<div class="field">
<label for="config[base_url"]>base_url</label>
Modified: plog/trunk/templates/admin/globalsettings_url.template
===================================================================
--- plog/trunk/templates/admin/globalsettings_url.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/globalsettings_url.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -77,24 +77,25 @@
<div class="formHelp">{$locale->tr("help_resource_link_format")}</div>
<input style="width:100%" type="text" id="config[resource_link_format]" name="config[resource_link_format]" value="{$resource_link_format}"/>
</div>
- <!-- resource_preview_link_format -->
+<!--
<div class="field">
<label for="config[resource_preview_link_format]">resource_preview_link_format</label>
<div class="formHelp">{$locale->tr("help_resource_preview_link_format")}</div>
<input disabled="disabled" style="width:100%" type="text" id="config[resource_preview_link_format]" name="config[resource_preview_link_format]" value="{$resource_preview_link_format}"/>
</div>
- <!-- resource_preview_link_format -->
+
<div class="field">
<label for="config[resource_medium_size_preview_link_format]">resource_medium_size_preview_link_format</label>
<div class="formHelp">{$locale->tr("help_resource_medium_size_preview_link_format")}</div>
<input disabled="disabled" style="width:100%" type="text" id="config[resource_medium_size_preview_link_format]" name="config[resource_medium_size_preview_link_format]" value="{$resource_medium_size_preview_link_format}"/>
</div>
- <!-- resource_download_link_format -->
+
<div class="field">
<label for="config[resource_download_link_format]">resource_download_link_format</label>
<div class="formHelp">{$locale->tr("help_resource_download_link_format")}</div>
<input disabled="disabled" style="width:100%" type="text" id="config[resource_download_link_format]" name="config[resource_download_link_format]" value="{$resource_download_link_format}"/>
</div>
+-->
<!-- page_suffix_format -->
<div class="field">
<label for="config[page_suffix_format]">page_suffix_format</label>
Modified: plog/trunk/templates/admin/header.template
===================================================================
--- plog/trunk/templates/admin/header.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/header.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -27,17 +27,16 @@
</script>
<script type="text/javascript" src="js/cookie/cookie.js"></script>
<script type="text/javascript" src="js/prototype/prototype.js"></script>
-<script type="text/javascript" src="js/rico/rico.js"></script>
<!-- Yahoo UI Library -->
<script type="text/javascript" src="js/yui/yahoo/yahoo-min.js"></script>
<script type="text/javascript" src="js/yui/dom/dom-min.js"></script>
<script type="text/javascript" src="js/yui/event/event-min.js"></script>
<script type="text/javascript" src="js/yui/connection/connection-min.js"></script>
<!-- LifeType UI Library -->
+<script type="text/javascript" src="js/ui/core.js"></script>
<script type="text/javascript" src="js/ui/default.js"></script>
<script type="text/javascript" src="js/ui/common.js"></script>
<script type="text/javascript" src="js/ui/forms.js"></script>
-<script type="text/javascript" src="js/ui/core.js"></script>
<script type="text/javascript" src="js/ui/plogui.js"></script>
<script type="text/javascript" src="js/ui/tableeffects.js"></script>
<script type="text/javascript" src="js/ui/overlay.js"></script>
Modified: plog/trunk/templates/admin/newlink.template
===================================================================
--- plog/trunk/templates/admin/newlink.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/newlink.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -59,7 +59,7 @@
<div class="field">
<label for="bookmarklet">{$locale->tr("bookmarklet")}</label>
<div class="formHelp">{$locale->tr("bookmarklet_help")}</div>
- <a href="javascript:void(ltbm=window.open('{$url->getAdminUrl()}?op=newLink&linkName='+encodeURIComponent(document.title)+'&linkUrl='+encodeURIComponent(location.href),'ltbm','toolbar=1,status=1,location=1,scrollbars=1,menubar=1,resizable=1'));" onclick="window.alert('{$locale->tr("bookmarklet_help")}');">{$locale->tr("bookmark_it_to_lifetype")}</a>
+ <a href="javascript:void(ltbm=window.open('{$url->getAdminUrl()}?op=newLink&linkName='+encodeURIComponent(document.title)+'&linkUrl='+encodeURIComponent(location.href),'ltbm','toolbar=1,status=1,location=1,scrollbars=1,menubar=1,resizable=1'));" onclick="window.alert('{$locale->tr("bookmarklet_help")}');">{$locale->tr("bookmarkit_to_lifetype")}</a>
</div>
</fieldset>
Modified: plog/trunk/templates/admin/newpost.template
===================================================================
--- plog/trunk/templates/admin/newpost.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/newpost.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -27,8 +27,6 @@
var msgErrorPostTopic = "{$locale->tr("error_missing_post_topic")}";
var msgErrorPostText = "{$locale->tr("error_missing_post_text")}";
var msgSaving = "{$locale->tr("saving_message")}";
- var msgShowOptionPanel = "{$locale->tr("show_option_panel")}";
- var msgHideOptionPanel = "{$locale->tr("hide_option_panel")}";
var msgAutoSaveMessage = '{$locale->tr("warning_autosave_message")|escape:javascript}';
var todayDay = '{$today->getDay()}';
@@ -62,10 +60,6 @@
<form name="newPost" id="newPost" action="admin.php" method="post" onSubmit="return selectOperation(this.target);" target="admin">
<fieldset class="inputField">
<legend>{$locale->tr("newPost")}</legend>
- <div class="optionIcon">
- <a id="optionIconLink" href="#" title="{$locale->tr("hide_option_panel")}" onclick="switchOptionPanel()">{$locale->tr("hide_option_panel")}</a>
- </div>
-
<div id="mainPanel" style="float:left; width: 73%; border-right: 1px solid #DEDEDE;">
<div id="autoSaveMessage" style="display: none;"></div>
{include file="$admintemplatepath/formvalidate.template"}
Modified: plog/trunk/templates/admin/registerblog.template
===================================================================
--- plog/trunk/templates/admin/registerblog.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/registerblog.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -100,4 +100,4 @@
</div>
</form>
</div>
-{include file="$admintemplatepath/footer.template"}
\ No newline at end of file
+{include file="$admintemplatepath/simplefooter.template"}
Modified: plog/trunk/templates/admin/simpleerror.template
===================================================================
--- plog/trunk/templates/admin/simpleerror.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/simpleerror.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -14,4 +14,4 @@
</p>
</div>
{include file="$blogtemplate/footernavigation.template"}
-{include file="$blogtemplate/footer.template"}
+{include file="$blogtemplate/simplefooter.template"}
Modified: plog/trunk/templates/admin/simplefooter.template
===================================================================
--- plog/trunk/templates/admin/simplefooter.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/simplefooter.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,3 +1,4 @@
</div>
+ </div>
</body>
</html>
\ No newline at end of file
Modified: plog/trunk/templates/admin/simpleheader.template
===================================================================
--- plog/trunk/templates/admin/simpleheader.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/simpleheader.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -21,7 +21,7 @@
<script type="text/javascript" src="js/yui/dom/dom-min.js"></script>
<script type="text/javascript" src="js/yui/event/event-min.js"></script>
{if $templatename=="default"}{** only to be used in the login page! **}
-<style>{literal}
+<style type="text/css">{literal}
html,body
{
margin : 0px;
Modified: plog/trunk/templates/admin/siteblogs.template
===================================================================
--- plog/trunk/templates/admin/siteblogs.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/siteblogs.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,5 +1,11 @@
{include file="$admintemplatepath/header.template"}
{include file="$admintemplatepath/navigation.template" showOpt=editSiteBlogs title=$locale->tr("editSiteBlogs")}
+<script type="text/javascript" src="js/ui/plogui.js"></script>
+<script type="text/javascript">
+ var errorStatusMsg = '{$locale->tr("error_select_status")}';
+ var showMassiveChangeOption = '{$locale->tr("show_massive_change_option")}';
+ var hideMassiveChangeOption = '{$locale->tr("hide_massive_change_option")}';
+</script>
<div id="list_nav_bar">
<div id="list_nav_select">
@@ -34,6 +40,11 @@
</div>
<form id="editBlogs" method="post" action="admin.php">
+{check_perms adminperm=update_site_blog}
+ <div class="optionIcon">
+ <a id="optionIconLink" href="#bulkEdit" title="{$locale->tr("show_massive_change_option")}" onclick="switchMassiveOption()">{$locale->tr("show_massive_change_option")}</a>
+ </div>
+{/check_perms}
<div id="list">
{include file="$admintemplatepath/successmessage.template"}
{include file="$admintemplatepath/errormessage.template"}
@@ -90,13 +101,29 @@
</tbody>
</table>
</div>
+ <a name="bulkEdit"></a>
<div id="list_action_bar">
{adminpager style="list"}
{check_perms adminperm=update_site_blog}
<input type="hidden" name="op" value="deleteBlogs"/>
<input type="submit" name="{$locale->tr("delete")}" value="{$locale->tr("delete")}"/>
{/check_perms}
+ {check_perms adminperm=update_site_blog}
+ <div id="massiveChangeOption" style="display: none">
+ <fieldset>
+ <legend>{$locale->tr("massive_change_option")}</legend>
+ <label for="blogStatus">{$locale->tr("status")}</label>
+ <select name="blogStatus" id="blogStatus">
+ <option value="-1">-{$locale->tr("select")}-</option>
+ {foreach from=$blogstatus key=name item=status}
+ {if $status != -1}<option value="{$status}">{$locale->tr($name)}</option>{/if}
+ {/foreach}
+ </select>
+ <input type="button" name="changeBlogStatus" value="{$locale->tr("change_status")}" class="submit" onClick="javascript:submitBlogsList('changeBlogStatus');" />
+ </fieldset>
+ </div>
+ {/check_perms}
</div>
</form>
{include file="$admintemplatepath/footernavigation.template"}
-{include file="$admintemplatepath/footer.template"}
+{include file="$admintemplatepath/footer.template"}
\ No newline at end of file
Modified: plog/trunk/templates/admin/siteusers.template
===================================================================
--- plog/trunk/templates/admin/siteusers.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/admin/siteusers.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,6 +1,12 @@
{include file="$admintemplatepath/header.template"}
{include file="$admintemplatepath/navigation.template" showOpt=editSiteUsers title=$locale->tr("editSiteUsers")}
+<script type="text/javascript" src="js/ui/plogui.js"></script>
<script type="text/javascript">
+ var errorStatusMsg = '{$locale->tr("error_select_status")}';
+ var showMassiveChangeOption = '{$locale->tr("show_massive_change_option")}';
+ var hideMassiveChangeOption = '{$locale->tr("hide_massive_change_option")}';
+</script>
+<script type="text/javascript">
{literal}
YAHOO.util.Event.addListener( window, "load", function() {
var t = new Lifetype.UI.TableEffects( "list" );
@@ -43,6 +49,13 @@
</div>
<form id="siteUsers" action="admin.php" method="post">
+
+ {check_perms adminperm=update_user}
+ <div class="optionIcon">
+ <a id="optionIconLink" href="#bulkEdit" title="{$locale->tr("show_massive_change_option")}" onclick="switchMassiveOption()">{$locale->tr("show_massive_change_option")}</a>
+ </div>
+ {/check_perms}
+
<div id="list">
{include file="$admintemplatepath/successmessage.template"}
{include file="$admintemplatepath/errormessage.template"}
@@ -69,14 +82,6 @@
</td>
<td class="col_highlighted">
<a href="?op=editSiteUser&userId={$siteuser->getId()}">{$siteuser->getUsername()|truncate:20:"..."}</a>
- {assign var=userPerms value=$siteuser->getPermissions(0)}
- <script type="text/javascript">
- myTooltip = new YAHOO.widget.Tooltip("myTooltip", {literal}{{/literal}
- context:"user_{$siteuser->getId()}",
- text:"{$locale->tr("permissions")}:<br/>{foreach from=$userPerms item=perm}{$perm->getPermissionName()}<br/>{/foreach}"
- {literal}}{/literal} );
- </script>
-
</td>
<td>
{$siteuser->getFullName()|truncate:70:"..."}
@@ -107,13 +112,29 @@
</tbody>
</table>
</div>
+ <a name="bulkEdit"></a>
<div id="list_action_bar">
- {adminpager style=list}
- {check_perms adminperm=update_user}
- <input type="submit" name="delete" value="{$locale->tr("delete")}" class="submit" />
- <input type="hidden" name="op" value="deleteUsers" />
- {/check_perms}
- </div>
+ {adminpager style=list}
+ {check_perms adminperm=update_user}
+ <input type="submit" name="delete" value="{$locale->tr("delete")}" class="submit" />
+ <input type="hidden" name="op" value="deleteUsers" />
+ {/check_perms}
+ {check_perms adminperm=update_user}
+ <div id="massiveChangeOption" style="display: none">
+ <fieldset>
+ <legend>{$locale->tr("massive_change_option")}</legend>
+ <label for="userStatus">{$locale->tr("status")}</label>
+ <select name="userStatus" id="userStatus">
+ <option value="-1">-{$locale->tr("select")}-</option>
+ {foreach from=$userstatus key=name item=status}
+ {if $status != -1}<option value="{$status}">{$locale->tr($name)}</option>{/if}
+ {/foreach}
+ </select>
+ <input type="button" name="changeUserStatus" value="{$locale->tr("change_status")}" class="submit" onClick="javascript:submitUsersList('changeUserStatus');" />
+ </fieldset>
+ </div>
+ {/check_perms}
+ </div>
</form>
{include file="$admintemplatepath/footernavigation.template"}
Modified: plog/trunk/templates/standard/footer.template
===================================================================
--- plog/trunk/templates/standard/footer.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/standard/footer.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -35,6 +35,7 @@
<li><a title="{$locale->tr("links")}" href="{$url->templatePage("links")}">{$locale->tr("links")}</a></li>{/if}
{/foreach}
+ <li><a title="{$locale->tr("admin")}" href="{$url->getAdminUrl()}">{$locale->tr("admin")}</a></li>
</ul>
</div>
Modified: plog/trunk/templates/standard/screenshot.jpg
===================================================================
(Binary files differ)
Modified: plog/trunk/templates/summary/header.template
===================================================================
--- plog/trunk/templates/summary/header.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/summary/header.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -3,10 +3,9 @@
<head>
<title>{$serviceName}</title>
<meta http-equiv="content-type" content="text/html; charset={$locale->getCharset()}" />
- <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<style type="text/css" media="screen">@import "styles/summary.css";</style>
<meta name="description" content="{$serviceName}" />
- <link rel="shortcut icon" type="image/x-icon" href="/imgs/favicon.ico" />
+ <link rel="shortcut icon" type="image/x-icon" href="{$url->getUrl("/imgs/favicon.ico")}" />
<script type="text/javascript">
var blogLocale = '{$locale->getCharset()|upper}';
// base url where we can find the admin.php script
@@ -27,7 +26,7 @@
<ul class="menuTop">
<li class="menuOption"><a href="summary.php?op=Summary">{$locale->tr("summary")}</a></li>
<li class="menuOption"><a href="summary.php?op=Register&start=1">{$locale->tr("register")}</a></li>
- <li class="menuOption"><a href="summary.php?op=PostList">{$locale->tr("post")}</a></li>
+ <li class="menuOption"><a href="summary.php?op=PostList">{$locale->tr("posts")}</a></li>
<li class="menuOption"><a href="summary.php?op=BlogList">{$locale->tr("blogs")}</a></li>
<li class="menuOption"><a href="summary.php?op=UserList">{$locale->tr("users")}</a></li>
</ul>
Modified: plog/trunk/templates/summary/index.template
===================================================================
--- plog/trunk/templates/summary/index.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/summary/index.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -59,7 +59,7 @@
<ul class="itemList">
{foreach from=$activeBlogs item=blog}
{assign var="url" value=$blog->getBlogRequestGenerator()}
- <li class="item"><a href="{$url->blogLink()}">{$blog->getBlog()|strip_tags|escape:"htmlall"|truncate:60}</a></li>
+ <li class="item"><a href="{$url->blogLink()}">{$blog->getBlog()|strip_tags|truncate:60}</a></li>
{/foreach}
</ul>
{/if}
@@ -77,7 +77,7 @@
{foreach from=$recentBlogs item=blog}
{assign var="url" value=$blog->getBlogRequestGenerator()}
{** remove this if you're having problems with blogs in encondings other than iso-8859-1 **}
- <li class="item"><a href="{$url->blogLink()}">{$blog->getBlog()|strip_tags|escape:"htmlall"|truncate:60}</a></li>
+ <li class="item"><a href="{$url->blogLink()}">{$blog->getBlog()|strip_tags|truncate:60}</a></li>
{/foreach}
</ul>
{/if}
@@ -94,7 +94,7 @@
{assign var="blog" value=$post->getBlogInfo()}
{assign var="url" value=$blog->getBlogRequestGenerator()}
<li class="item">
- <a href="{$url->postPermalink($post)}">{$post->getTopic()|strip_tags|escape:"htmlall"|truncate:60}</a> ({$post->getNumReads()})<br />
+ <a href="{$url->postPermalink($post)}">{$post->getTopic()|strip_tags|truncate:60}</a> ({$post->getNumReads()})<br />
</li>
{/foreach}
</ul>
@@ -112,7 +112,7 @@
{assign var="blog" value=$post->getBlogInfo()}
{assign var="url" value=$blog->getBlogRequestGenerator()}
<li class="item">
- <a href="{$url->postPermalink($post)}">{$post->getTopic()|strip_tags|escape:"htmlall"|truncate:60}</a> ({$post->getTotalComments()})<br />
+ <a href="{$url->postPermalink($post)}">{$post->getTopic()|strip_tags|truncate:60}</a> ({$post->getTotalComments()})<br />
</li>
{/foreach}
</ul>
Modified: plog/trunk/templates/summary/post.template
===================================================================
--- plog/trunk/templates/summary/post.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/summary/post.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -17,7 +17,7 @@
</h3>
<div class="subtitle">
- {$locale->tr("posted_in")} <a href="{$request->postPermalink($post)}">{$blog->getBlog()}</a>{if $artGlobalCategory} | {$locale->tr("category")}: <a href="?op=PostList&globalArticleCategoryId={$artGlobalCategory->getId()}">{$artGlobalCategory->getName()}</a>{/if}
+ {$locale->tr("posted_in")} <a href="{$request->blogLink()}">{$blog->getBlog()}</a>{if $artGlobalCategory} | {$locale->tr("category")}: <a href="?op=PostList&globalArticleCategoryId={$artGlobalCategory->getId()}">{$artGlobalCategory->getName()}</a>{/if}
</div>
<p>
@@ -25,7 +25,7 @@
</p>
<div class="postinfo">
- <img src="imgs/post.png" width="10" height="11" alt="Autor" />
+ <img src="imgs/post.png" width="10" height="11" alt="Author" />
<strong>{$postOwner->getUsername()}</strong>, {$locale->formatDate($postDate,"%e %B %Y")} |
<img src="imgs/comment.png" width="11" height="10" alt="{$locale->tr("comments")}" />
<a href="{$request->postPermalink($post)}#comments">{if $post->getTotalComments() eq 0}{$locale->tr("comment on this")}{else}{$post->getTotalComments()} {$locale->tr("comments")|capitalize}{/if}</a>
Modified: plog/trunk/templates/summary/registerstep2.template
===================================================================
--- plog/trunk/templates/summary/registerstep2.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/summary/registerstep2.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -29,9 +29,15 @@
<div class="formHelp">{$locale->tr("register_blog_domain_help")}.</div>
<input type="text" name="blogSubDomain" id="blogSubDomain" value="{$blogSubDomain}" size="12" />
<select name="blogMainDomain" id="blogMainDomain">
- <option value="balearweb.net" selected >
- .balearweb.net
+ {foreach from=$blogAvailableDomains item=domain}
+ <option value="{$domain}" {if $domain == $blogMainDomain}selected{/if}>
+ {if $domain == "?"}
+ {$locale->tr("subdomains_any_domain")}
+ {else}
+ .{$domain}
+ {/if}
</option>
+ {/foreach}
</select>
{include file="summary/validate.template" field=blogSubDomain message=$locale->tr("error_invalid_subdomain")}
{include file="summary/validate.template" field=blogMainDomain message=$locale->tr("error_invalid_domain")}
@@ -65,4 +71,4 @@
</div>
</div>
-{include file="summary/footer.template"}
\ No newline at end of file
+{include file="summary/footer.template"}
Modified: plog/trunk/templates/summary/userprofile.template
===================================================================
--- plog/trunk/templates/summary/userprofile.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/summary/userprofile.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -23,7 +23,7 @@
</p>
<div class="postinfo">
- <img src="imgs/post.png" width="10" height="11" alt="Autor" />
+ <img src="imgs/post.png" width="10" height="11" alt="Author" />
<strong>{$user->getUsername()}</strong>, {$locale->formatDate($postDate,"%e %B %Y")} |
<img src="imgs/comment.png" width="11" height="10" alt="{$locale->tr("comments")}" />
<a href="{$request->postPermalink($post)}#comments">{if $post->getTotalComments() eq 0}{$locale->tr("comment on this")}{else}{$post->getTotalComments()} {$locale->tr("comments")|capitalize}{/if}</a>
Modified: plog/trunk/templates/wizard/checks.template
===================================================================
--- plog/trunk/templates/wizard/checks.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/wizard/checks.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -17,26 +17,27 @@
<p class="wizardInfoText">Welcome to the configuration wizard of LifeType. These are some basic checks of your current
system in order to ensure that LifeType can run properly.
<br/><br/>
- </p>
+ </p>
+ </div>
{/if}
{foreach from=$checkGroups item=checks key=checkGroup}
- <div style="font-size: 12px; font-weight: bold; margin:5px 0px; text-decoration: underline">{$checkGroup}</div>
+ <div class="checkCategory">{$checkGroup}</div>
{foreach from=$checks item=check key=checkId}
{** loop through the checks and show an error message if not passed, unless not critical **}
{if $check->isValid()}
- <img src="imgs/summary/icon_accept-16.png" style="float:left; margin: 10px 5px 0px 0px;" alt="PASSED" />
+ <img src="imgs/summary/icon_accept-16.png" class="checkImage" alt="PASSED" />
{else}
{if $check->isCritical()}
- <img src="imgs/summary/icon_cancel-16.png" style="float:left; margin: 10px 5px 0px 0px;" alt="ERROR" />
+ <img src="imgs/summary/icon_cancel-16.png" class="checkImage" alt="ERROR" />
{else}
- <img src="imgs/summary/icon_warning-16.png" style="float:left; margin: 10px 5px 0px 0px;" alt="NOT CRITICAL" />
+ <img src="imgs/summary/icon_warning-16.png" class="checkImage" alt="NOT CRITICAL" />
{/if}
{/if}
- <div style="padding-bottom:5px; margin-top: 10px;">
+ <div class="checkItem">
{$check->getDesc()} {if !$check->isCritical()}(optional){/if}
{if !$check->isValid()}
- <div style="margin-left: 20px; margin-top: 5px;">
+ <div class="checkError">
{if $check->isCritical()}
<span style="color: red;">{$check->getSolution()}</span>
{else}
@@ -47,7 +48,7 @@
</div>
{/foreach}
{/foreach}
- </div>
+
</fieldset>
<div class="buttons">
{if $ok}
Modified: plog/trunk/templates/wizard/footer.template
===================================================================
--- plog/trunk/templates/wizard/footer.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/wizard/footer.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,3 +1,4 @@
</div>
+</div>
</body>
</html>
\ No newline at end of file
Modified: plog/trunk/templates/wizard/step1.template
===================================================================
--- plog/trunk/templates/wizard/step1.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/wizard/step1.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,5 +1,5 @@
{include file="wizard/header.template" title="Confirm Information" mode=install step=3}
- <form name="formStep1" method="post">
+ <form name="formStep1" action="wizard.php" method="post">
<fieldset class="inputField">
<legend>Database Initialization</legend>
{if $viewIsError}
@@ -32,7 +32,7 @@
<div class="field">
<label for="dbName">Database table</label>
<div class="formHelp"></div>
- <span idb="dbName">{$dbName}</span><br/>
+ <span id="dbName">{$dbName}</span><br/>
</div>
<div class="field">
<label for="dbPrefix">Database prefix</label>
@@ -43,7 +43,6 @@
{if !empty($availableCharacterSets)}
<div class="field">
<label for="dbCharacterSet">Database default character set</label>
- <span class="required"></span>
<div class="formHelp">If you plan to use UTF-8 as your default web encoding, please select <strong>utf8</strong> as your database default character set.</div>
<select name="dbCharacterSet" id="dbCharacterSet" size="1" style="width:20%">
<option value="default">default</option>
@@ -56,7 +55,6 @@
<div class="field">
<label for="createDatabase">Create database</label>
- <span class="required"></span>
<div class="formHelp"></div>
<div class="field"><input type="checkbox" name="createDatabase" id="createDatabase" class="checkbox" value="1" {if $createDatabase} checked="checked" {/if}/>Please check this if you want the installer to create the database.</div>
</div>
Modified: plog/trunk/templates/wizard/step3.template
===================================================================
--- plog/trunk/templates/wizard/step3.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/wizard/step3.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -24,7 +24,6 @@
</div>
<div class="field">
<label for="userFullName">Full name</label>
- <span class="required"></span>
<div class="fieldHelp">Full name of the user</div>
<input type="text" name="userFullName" id="userFullName" value="{$userFullName}"/>
</div>
@@ -51,7 +50,7 @@
<input type="button" value="« Previous" name="back" onClick="javascript:history.go(-1);" />
<input type="reset" value="Reset" name="Reset" />
<input type="submit" value="Next »" name="Next »"/>
- <input type="hidden" name="nextStep" value="Step4"/></p>
- </p>
-
+ <input type="hidden" name="nextStep" value="Step4"/>
+ </div>
+</form>
{include file="wizard/footer.template"}
Modified: plog/trunk/templates/wizard/step4.template
===================================================================
--- plog/trunk/templates/wizard/step4.template 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/templates/wizard/step4.template 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1,5 +1,5 @@
{include file="wizard/header.template" title="Blog Configuration" step=6 mode=install}
-<form name="newBlog" method="post">
+<form name="newBlog" action="wizard.php" method="post">
<fieldset class="inputField">
<legend>Blog Creation</legend>
{if $viewIsError}
@@ -37,7 +37,7 @@
<span class="required">*</span>
<div class="fieldHelp">Default template that will be used throughout your site</div>
{foreach from=$siteTemplates item=template}
- <img height="300" width="300" src="{$template->getScreenshotUrl()}" alt="{$template->getName()}" /><br/>
+ <img height="210" width="280" src="{$template->getScreenshotUrl()}" alt="{$template->getName()}" /><br/>
<input type="radio" class="radio" id="blogTemplate" name="blogTemplate" value="{$template->getName()}" {if $blogTemplate==$template->getName()}checked="checked"{/if} /> {$template->getName()}<br/>
{/foreach}
{include file="wizard/validate.template" field=blogTemplate message="Please select a template for the blog"}
Copied: plog/trunk/tools/updatedbschema.php (from rev 5155, plog/branches/lifetype-1.2/tools/updatedbschema.php)
===================================================================
--- plog/trunk/tools/updatedbschema.php (rev 0)
+++ plog/trunk/tools/updatedbschema.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -0,0 +1,63 @@
+<?php
+
+/**
+ * Quick and dirty script to update a database schema to the most recent version of the schema
+ * as defined by file install/dbschemas.properties.php
+ */
+
+if (!defined( "PLOG_CLASS_PATH" )) {
+ define( "PLOG_CLASS_PATH", dirname(__FILE__)."/");
+}
+
+lt_include( PLOG_CLASS_PATH."class/database/db.class.php" );
+lt_include( PLOG_CLASS_PATH."class/config/configfilestorage.class.php" );
+lt_include( PLOG_CLASS_PATH."install/dbschemas.properties.php" );
+
+$config = new ConfigFileStorage();
+// open a connection to the database
+$db = PDb::getDriver('mysql');
+
+if( !$db->Connect($config->getValue( "db_host" ), $config->getValue( "db_username" ), $config->getValue( "db_password" ), $config->getValue( "db_database" ), $config->getValue( "db_character_set" ))) {
+ die( "could not connect to database!" );
+}
+
+$prefix = $config->getValue( "db_prefix" );
+
+$dict = NewPDbDataDictionary( $db );
+$errors = false;
+$message = "";
+foreach( $Tables as $name => $table ) {
+ $errorMessage = "";
+ $table_errors = false;
+ $upperName = $dict->upperName;
+ $tableSchema = $table["schema"];
+ if ( isset( $table["options"] ) )
+ {
+ $tableOptions = $table["options"];
+ $options = array ( $upperName => $tableOptions );
+ } else {
+ $options = array ();
+ }
+
+ // generate the code with the changes for the table
+ $sqlarray = $dict->ChangeTableSQL( $prefix.$name, $tableSchema, $options );
+
+ foreach( $sqlarray as $sql ) {
+ // and run the query
+ if( !$db->Execute( $sql )) {
+ $table_errors = true;
+ $errors = true;
+ $errorMessage .= $db->ErrorMsg()."<br/>";
+ }
+ }
+
+ if( !$table_errors )
+ $message .= "Changes to table <strong>$name</strong> executed successfully.<br/>";
+ else {
+ $message .= "Error modifying table $name: ".$errorMessage;
+ }
+}
+
+print($message);
+
+?>
\ No newline at end of file
Modified: plog/trunk/wizard.php
===================================================================
--- plog/trunk/wizard.php 2007-03-22 12:17:23 UTC (rev 5155)
+++ plog/trunk/wizard.php 2007-03-22 13:18:28 UTC (rev 5156)
@@ -1122,7 +1122,8 @@
$userId = $users->addUser( $user );
if( !$userId ) {
$this->_view = new WizardView( "step3" );
- $message = "There was an error adding the user. Make sure that the user does not already exist in the database (".$users->DbError().")";
+ $db =& Db::getDb();
+ $message = "There was an error adding the user. Make sure that the user does not already exist in the database (".$db->ErrorMsg().")";
$this->_view->setErrorMessage( $message );
$this->setCommonData();
return false;
@@ -1465,7 +1466,7 @@
$result = true;
}
else {
- $this->message .= "Error modifying table $curTAble: ".$errorMessage;
+ $this->message .= "Error modifying table $curTable: ".$errorMessage;
$result = false;
}
@@ -1515,12 +1516,15 @@
$perm = new UserPermission( $row["user_id"], $row["blog_id"], $perm->getId());
$userPermissions->grantPermission( $perm );
}
- }
+ }
}
}
-
+
$this->message .= "{$this->updatedRecords} users updated (".$this->getPercentProcessed()."%)<br/>";
- return true;
+
+ $this->Execute("DROP TABLE ".Db::getPrefix()."tmp_users_permissions");
+
+ return true;
}
}
@@ -1564,6 +1568,10 @@
//
// prepare the users_permissions table for the next step
//
+
+ // make sure we are starting with an empty table
+ $this->Execute("DELETE FROM ".Db::getPrefix()."tmp_users_permissions");
+
if( !$this->Execute( "INSERT INTO ".$this->dbPrefix."tmp_users_permissions SELECT * FROM ".$this->dbPrefix."users_permissions WHERE blog_id != 0 AND permission_id != 1" )) {
$this->message .= "Error preparing the users_permissions table for transformation";
$errors = true;
@@ -1774,12 +1782,13 @@
$destFileName = $galleryFolder.$row["owner_id"]."/".$row["file_name"];
//print( "Renaming file: $fileName --- $destFileName<br/>" );
-
// skip the rename if we already did it
- if( !File::exists( $destFileName)) {
- if( !File::rename( $fileName, $destFileName )) {
- $this->message .= "Error updating resource file with id ".$row["id"].", while attempting to rename file from $fileName to $destFileName<br/>";
- }
+ if( File::exists( $fileName )) {
+ if( !File::exists( $destFileName)) {
+ if( !File::rename( $fileName, $destFileName )) {
+ $this->message .= "Error updating resource file with id ".$row["id"].", while attempting to rename file from $fileName to $destFileName<br/>";
+ }
+ }
}
@@ -1807,12 +1816,16 @@
//print(" -- renaming preview: $previewFileName -- $destPreviewFileName<br/>");
//print(" -- renaming medium preview: $medPreviewFileName -- $destMedPreviewFileName<br/>");
- if( !File::exists( $destPreviewFileName)) {
- File::rename( $previewFileName, $destPreviewFileName );
- }
- if( !File::exists( $destMedPreviewFileName)) {
- File::rename( $medPreviewFileName, $destMedPreviewFileName );
- }
+ if( File::exists( $previewFileName )) {
+ if( !File::exists( $destPreviewFileName)) {
+ File::rename( $previewFileName, $destPreviewFileName );
+ }
+ }
+ if( File::exists( $medPreviewFileName )) {
+ if( !File::exists( $destMedPreviewFileName)) {
+ File::rename( $medPreviewFileName, $destMedPreviewFileName );
+ }
+ }
}
@@ -1916,8 +1929,8 @@
// transformer id
$this->_view->setValue( "transformerId", $this->currentTransformerId );
$this->_view->setValue( "error", true );
- if( $transformer->DbError() != "" ) {
- $message .= "<br/>The database error message was: ".$transformer->DbError()."<br/>";
+ if( $transformer->ErrorMsg() != "" ) {
+ $message .= "<br/>The database error message was: ".$transformer->ErrorMsg()."<br/>";
}
$this->_view->setErrorMessage( $message );
More information about the pLog-svn
mailing list