# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. The ASF licenses this file to You # under the Apache License, Version 2.0 (the "License"); you may not # use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. For additional information regarding # copyright in this work, please see the NOTICE file in the top level # directory of this distribution. # # To find unused strings, see /docs/examples/i18n/check-default-resource-file.py # (Usage instructions given at the top of that script) # # When to use double-apostrophe for an apostrophe in resource strings? If they're being rendered # via Struts s:text or JSTL fmt:message *with* parameters -- see http://tinyurl.com/m5bqn2h # # -- Common terms used to reduce the number of strings that need translation. generic.all=All generic.none=None generic.cancel=Cancel generic.done=Done generic.yes=Yes generic.no=No generic.name=Name generic.description=Description generic.save=Save generic.edit=Edit generic.delete=Delete generic.tagline=Tagline generic.error.check.logs=Roller system error - Have administrator check Roller logs for more information. generic.changes.saved=Changes saved generic.toggle=Toggle # ------------------------------------------------------------- BookmarkForm.jsp bookmarkForm.add.title=Add New Bookmark bookmarkForm.add.subtitle=Adding new bookmark in folder [{0}] bookmarkForm.edit.title=Edit Bookmark bookmarkForm.edit.subtitle=Editing bookmark in folder [{0}] bookmarkForm.image=Image URL bookmarkForm.rssUrl=Newsfeed URL bookmarkForm.url=Bookmark URL bookmarkForm.created=Bookmark "{0}" created bookmarkForm.updated=Bookmark "{0}" updated bookmarkForm.requiredFields=The {0} and {1} fields are required. # errors from validation Bookmark.error.nameNull=Name is a required field Bookmark.error.nameSize=Name cannot be more than 255 characters Bookmark.error.descriptionSize=Description cannot be more than 255 characters Bookmark.error.urlNull=Bookmark URL is a required field Bookmark.error.urlBad=The URL you entered is not valid Bookmark.error.imageBad=The image URL you entered is not valid Bookmark.error.feedUrlBad=The feed URL you entered is not valid bookmarkForm.error.duplicateName=Bookmark with that name already exists in folder # ----------------------------------------------------------- BookmarksForm.jsp bookmarksForm.root=root bookmarksForm.rootTitle=Blogroll bookmarksForm.rootPrompt=\ This is your blog''s main bookmarks folder. \ The bookmarks you keep here will appear in the blogroll section of your blog \ (assuming that you are using one of the default themes). You can create \ additional bookmark folders, but you will have to add corresponding bookmark display \ macros to your weblog''s templates if you wish to display their contents. bookmarksForm.subtitle=Manage bookmarks in weblog {0} bookmarksForm.addBookmark=Add Bookmark bookmarksForm.addFolder=New Bookmark Folder bookmarksForm.delete=Delete selected bookmarksForm.delete.confirm=Delete selected bookmarks? bookmarksForm.deleteFolder.confirm=Delete entire folder including all its bookmarks? bookmarksForm.url=URL bookmarksForm.feedurl=Newsfeed URL bookmarksForm.folder=Bookmark Folder bookmarksForm.deleteFolder=Delete folder bookmarksForm.viewFolder=Switch to Folder bookmarksForm.edit.tip=Click to modify this bookmark bookmarksForm.folder.edit.tip=Click to edit folder bookmarksForm.move=Move selected to: bookmarksForm.move.confirm=Move selected bookmarks? bookmarksForm.path=Folder bookmarksForm.selectAllLabel=Select all bookmarks bookmarksForm.selectOneLabel=Select bookmark named {0} bookmarksForm.visitLink=Visit bookmarksForm.visitLink.tip=Click to visit this site bookmarksForm.error.move=Error performing move, parent to child moves not allowed bookmarksForm.importBookmarks=Import bookmarks via OPML bookmarksForm.noresults=There are currently no folders or bookmarks # --------------------------------------------------------- Bookmarks import.jsp bookmarksImport.title=Import OPML Bookmarks bookmarksImport.subtitle=Import bookmarks in to weblog {0} via OPML bookmarksImport.prompt=Upload a standard OPML file to your bookmark collection. \ The bookmarks will be imported into a new bookmark folder with the name \ imported-[timestamp]. You will then be able to edit them and move them to \ other bookmark folders if you wish. bookmarksImport.imported=Imported OPML bookmarks into folder [{0}] bookmarksImport.error=Error importing bookmarks: {0} bookmarksImport.import=Import # ----------------------------------------------------------------- cacheInfo.jsp cacheInfo.title=Cache Information cacheInfo.subtitle=Monitor cache statistics cacheInfo.prompt=This page offers instrumentation data about what is happening \ in the system caches. cacheInfo.clear=Clear # -------------------------------------------------------------------- Calendars calendar.summary=Blog Archive Calendar calendar.prev=Prev calendar.today=Today calendar.next=Next # ------------------------------------------------------------- CategoryForm.jsp categoryForm.edit.title=Edit Category categoryForm.edit.subtitle=Editing category categoryForm.add.title=Add Category categoryForm.add.subtitle=Adding category categoryForm.image=Image URL categoryForm.created=Category "{0}" created categoryForm.changesSaved=Category "{0}" updated categoryForm.error.duplicateName=Category name "{0}" already in use, please choose another categoryForm.removed=Category "{0}" deleted categoryForm.requiredFields={0} is required. # errors from validation Category.error.nameNull=Name is a required field Category.error.nameSize=Name cannot be more than 255 characters Category.error.descriptionSize=Description cannot be more than 255 characters Category.error.imageBad=The image URL you entered is not valid categoriesForm.noresults=There are currently no categories # ----------------------------------------------------------- CategoriesForm.jsp categoriesForm.subtitle=Manage categories in weblog {0} categoriesForm.root=root categoriesForm.rootTitle=Categories categoriesForm.rootPrompt=\ These are your top-level weblog categories. Roller requires at least one \ category to be defined. \ Categories are used to organize your weblog entries and your readers can \ choose to subscribe to separate newsfeeds for each of your categories. categoriesForm.addCategory=Add Category categoriesForm.move=Move categoriesForm.move.confirm=Move selected categories? categoriesForm.remove=Remove categoriesForm.imageUrl=Image URL # --------------------------------------------------------- CategoryDeleteOK.jsp categoryDeleteOK.title=Delete Category categoryDeleteOK.removeCategory=Delete Weblog Category categoryDeleteOK.warningCatInUse=WARNING: This category is in use! categoryDeleteOK.youMustMoveEntries=You must move the weblog entries in the \ category to another category, use the combo-box to select which category \ should receive the entries.

categoryDeleteOK.moveToWhere=Move the contents to another category: categoryDeleteOK.noEntriesInCat=There are no weblog entries in this category, \ OK to delete. categoryDeleteOK.areYouSure=Are you sure you want to delete this weblog category? # ----------------------------------------------------------------- comments.jsp comments.title=Comment comments.email=Email: comments.header2=Comments: comments.htmlenabled=Allowed comments.disabled=Comments are closed for this entry. comments.at=at comments.mathAuthenticatorQuestion=Please answer this simple math question # not translated comments.ldapAuthenticatorUserName=Please provide your Active Directory Username. comments.ldapAuthenticatorPassword=Please provide your Active Directory Password. # end not translated! error.commentAuthFailed=The response {0} is not correct. Please try again. error.commentPostFailedEmailAddress=The e-mail address is invalid. error.commentPostFailedURL=The URL is invalid. # -------------------------------------------------------- comment validators comment.validator.excessLinksName=Excess Links Comment Validator comment.validator.excessLinksMessage=Comment has more than {0} links comment.validator.excessSizeName=Excess Size Comment Validator comment.validator.excessSizeMessage=Comment has more than {0} characters comment.validator.blacklistName=Blacklist Comment Validator comment.validator.blacklistMessage=Comment contains blacklisted/ignored words comment.validator.trackbackLinkbackName=Trackback Linkback Comment Validator comment.validator.trackbackLinkbackMessage=Trackback from site/page that does not link to your weblog entry comment.validator.akismetName=Akismet Comment Validator comment.validator.akismetMessage=Akismet service (akismet.com) says comment is spam # ---------------------------------------------------------- Comment management commentManagement.title=Comment Management commentManagement.subtitle=Manage comments across all weblogs in system commentManagement.entry.subtitle=Manage comments for entry titled {0} commentManagement.website.subtitle=Manage comments in weblog {0} commentManagement.tip=You have comments. \ You can change approval, spam status and delete comments via the checkboxes below. \ If you make any changes, be sure to save them by clicking the \ Save changes at the bottom of the page. commentManagement.globalTip=As a global administrator \ you can change spam status and delete comments via the checkboxes below. \ You cannot change pending and approved status here, so you won''t interfere \ with anybody''s comment approval workflow. If you make any changes, be sure to \ save them by clicking the Save changes at the bottom of the page. commentManagement.nowShowing=Displaying {0} comments commentManagement.noCommentsFound=No comments found commentManagement.pending=Pending commentManagement.spam=Spam commentManagement.next=Next page commentManagement.prev=Previous page commentManagement.query=Filter commentManagement.endDate=End date commentManagement.startDate=Start date commentManagement.bulkDeletePrompt1=Your query matched {0} comments, commentManagement.bulkDeletePrompt2=delete them all? commentManagement.confirmBulkDelete=Are you sure you want to delete all {0} selected by your query? commentManagement.lookupError=Error looking up comments commentManagement.deleteSuccess=Successfully deleted {0} comments commentManagement.deleteError=Bulk delete failed due to unexpected error commentManagement.pendingStatus=Pending status commentManagement.onlyPending=Pending only commentManagement.onlyApproved=Approved only commentManagement.onlyDisapproved=Disapproved only commentManagement.onlySpam=Spam only commentManagement.columnApproved=Approved commentManagement.columnSpam=Spam commentManagement.columnComment=Comment commentManagement.update=Save changes commentManagement.updateSuccess=Successfully updated comments commentManagement.updateError=Error updating comments commentManagement.searchString=Search string commentManagement.sidebarTitle=Filter comments commentManagement.sidebarDescription=Filter comments by search string, status, and/or date commentManagement.commentBy=Posted by commentManagement.commentByURL=Posted url commentManagement.commentByBoth={0} ({2}) from IP address {3} commentManagement.commentByName={0} from IP address {1} commentManagement.commentByIP=User from IP address {0} commentManagement.postTime=Posted at commentManagement.entryTitled=Regarding commentManagement.select=Select commentManagement.readmore=View Entire Comment commentManagement.saveError=Error saving comment # -------------------------------------------------------------- CommentServlet commentServlet.commentAccepted=Your comment has been accepted. commentServlet.commentMarkedAsSpam=Your comment was marked as spam and will not be displayed. commentServlet.submittedToModerator=Your comment has been submitted to the moderator for approval. commentServlet.previewCommentOnly=This is a comment preview only commentServlet.email.thereAreSystemMessages=Messages from the Roller system: commentServlet.email.thereAreErrorMessages=This comment failed validation for these reasons: # --------------------------------------------------------------- Configuration configForm.title=Roller Configuration configForm.subtitle=Change site-wide configuration settings. configForm.prompt=Changes you make here apply to the entire site. Note that \ these are runtime properties only. Please refer to the Roller documentation \ for information on overriding Roller''s startup properties (in the \ roller.properties file). configForm.siteSettings=Site Settings configForm.siteName=Site Name (for main page and RSS feed) configForm.shortName=Short name (shown in site banner) configForm.siteDescription=Site Description (for main page and RSS feed) configForm.frontpageWeblogHandle=Weblog to serve as frontpage blog configForm.frontpageWeblogAggregated=Enable aggregated site-wide frontpage configForm.siteAdminEmail=Site Administrator''s email address configForm.absoluteUrl=Absolute URL to site (if required) configForm.suspendPingProcessing=Suspend all ping processing? configForm.allowUserWeblogCreation=Allow users to create new weblogs? configForm.none=None specified configForm.userSettings=User Settings configForm.requireEmailActivation=Require new users to activate accounts via email configForm.allowNewUsers=Allow New Users? configForm.registrationUrl=Registration URL override (optional) configForm.editorPages=Editor Pages configForm.webServicesSettings=Web Services Settings configForm.enableAtomPub=Enable Atom Publishing Protocol configForm.AtomPubAuth=AtomPub authentication (basic, oauth, or wsse) configForm.enableXmlRpc=Enable Blogger / MetaWeblog API configForm.weblogSettings=Weblog Rendering Settings configForm.pageMaxEntries=Max number of entries to allow per page configForm.newsfeedMaxEntries=Number of entries to provide in newsfeeds configForm.styledFeeds=Display styled newsfeeds for browsers configForm.commentSettings=Comment and Trackback Settings configForm.enableComments=Allow weblog comments? configForm.ignoreSpamComments=Don''t save comments thought to be spam configForm.enableTrackbacks=Allow weblog trackbacks? configForm.ignoreSpamTrackbacks=Don''t save trackbacks thought to be spam configForm.commentHtmlAllowed=Allow html in comments? configForm.commentPlugins=Enabled/Disable comment formatting plugins configForm.emailComments=Allow email notification of comments? configForm.moderationRequired=Require comment moderation for all weblogs configForm.enableTrackbackValidation=Enable verification of trackback links? configForm.fileUploadSettings=File Upload Settings configForm.enableFileUploads=Enable File Uploads? configForm.allowedExtensions=Allowed Extensions configForm.forbiddenExtensions=Forbidden Extensions configForm.maxFileSize=Max File Size (MB) configForm.maxDirSize=Max Directory Size (MB) configForm.themeSettings=Theme Settings configForm.newUserThemes=Themes Directory configForm.allowCustomTheme=Allow Custom Themes? configForm.webAnalytics=Web Analytics configForm.defaultAnalyticsTrackingCode=Default tracking code configForm.allowAnalyticsCodeOverride=Allow individual blogs to override? # ---------------------------------------------------------------- Create weblog createWebsite.title=Create Weblog createWebsite.prompt=Use this form to create a new weblog for you or for \ you and a group of your friends. createWebsite.tip.name=The name is the title of your weblog, it will be \ displayed at the top of your weblog page, and in the title field of your \ weblog''s newsfeed. This field should not include HTML. createWebsite.tip.description=The description of your weblog may be displayed \ at the top of your weblog (depending on the theme you choose), and it will be \ used in description or subtitle field of your newsfeed. This field should not \ include HTML. createWebsite.tip.handle=The handle is a short one-word name for your \ weblog. It will be used in your URL, so please limit it to simple ASCII \ alphanumeric characters (a-z, A-Z and 0-9), and do not use HTML. createWebsite.tip.email=Your email address or the email address of the person \ responsible for the weblog that you are creating. createWebsite.tip.timezone=The timezone to be used for entry and display \ of this weblog. createWebsite.tip.locale=The default locale to be used for the display of this \ weblog when the browser does not specify a locale. createWebsite.tip.theme=The theme to be used to display this weblog. Later, \ you can easily switch to another theme or edit the themes templates to \ customize it to your liking. createWebsite.handle=Handle createWebsite.emailAddress=Email Address createWebsite.locale=Locale createWebsite.timeZone=Timezone createWebsite.theme=Theme createWebsite.weblogUrl=URL createWebsite.button.save=Create Weblog createWebsite.created=New weblog [{0}] has been successfully created. createWebsite.oneBlogLimit=Sorry, only one weblog per user is allowed. createWebsite.disabled=Sorry, the blog administrator has disabled creation of new blogs. # errors from validation CreateWeblog.error.handleNull=Handle is a required field CreateWeblog.error.handleSize=Handle cannot be more than 255 characters CreateWeblog.error.nameNull=Name is a required field CreateWeblog.error.nameSize=Name cannot be more than 255 characters CreateWeblog.error.descriptionSize=Description cannot be more than 255 characters CreateWeblog.error.emailAddressNull=Email address is a required field CreateWeblog.error.emailAddressSize=Email address cannot be more than 255 characters CreateWeblog.error.emailAddressBad=The email address you entered is not properly formatted CreateWeblog.error.localeNull=Locale is a required field CreateWeblog.error.localeSize=Locale cannot be more than 8 characters CreateWeblog.error.timeZoneNull=Time Zone is a required field CreateWeblog.error.timeZoneSize=Time Zone cannot be more than 64 characters createWeblog.error.invalidHandle=The handle you specified is not valid createWeblog.error.handleExists=A weblog with that handle already exists # --------------------------------------------------------------- Entry editors editor.text.name=Plain HTML editor.xinha.name=Rich Text Editor (Xinha) # --------------------------------------------------------------- Comment emails email.comment.wrote=wrote email.comment.anonymous=An anonymous user wrote email.comment.respond=Respond to this comment at email.comment.management.link=Link to comment management page email.comment.commenter.email=Commenter's email address email.comment.title=Comment email.comment.moderate.title=Pending Blog Comment email.comment.commentApproved=Comment Approved #---------------------------------------------------------------- Error messages error.untranslated={0} error.add.user.userNameInUse=Username already in use. error.add.user.openIdInUse=Open ID already in use with another account. error.add.user.missingUserName=You must specify a username. error.add.user.badUserName=Invalid user name (must be alpha-numerics only). error.add.user.missingPassword=You must specify a password. error.upload.dirmax=You cannot exceed the maximum directory size of {0} MB. error.upload.disabled=File Upload has been turned off error.upload.file=No file selected error.upload.filemax=File {0} larger than maximum {1} MB allowed error.upload.forbiddenFile=File {0} content-type {1} not allowed error.general=ERROR: Unexpected Exception [{0}] has been logged. error.password.mismatch=Wrong username and password combination error.unmatched.openid=Unknown or invalid OpenID URL error.trackback=Error sending trackback. Possible cause: incorrect \ trackback URL. {0} error.trackbackNotAllowed=Error sending trackback. The site administrator \ does not permit sending tracbacks to the URL you specified. error.title.403=Access Denied error.text.403=You do not have the privileges necessary to access the requested page. error.title.404=Sorry! We couldn't find your document error.text.404=The file that you requested could not be found on this server. error.permissionDenied.title=Permission Denied error.permissionDenied.prompt=Possible causes: error.permissionDenied.reason0=You requested a weblog entry that you do not have \ permission to edit (perhaps one you've already submitted for review?). error.permissionDenied.reason1=You tried to save an object from "stale" web page, \ left by an earlier login under a different user account. error.permissionDenied.reason2=You logged in using incorrect capitalization of \ your username. To resolve this problem, logout and login again with your \ correct username. error.permissionDenied.reason3=Your blog server's database connection is \ misconfigured. To resolve this problem, see your system administrator. error.unexpected=Unexpected error. If this error occurs again, please contact the administrator. # -------------------------------------------------------------------- error.jsp errorPage.title=Unexpected Exception errorPage.message=Roller has encountered and logged an unexpected exception. # --------------------------------------------------------------- FolderForm.jsp folderForm.add.title=Add Folder folderForm.add.subtitle=Adding new bookmark folder folderForm.edit.title=Edit Folder folderForm.edit.subtitle=Editing bookmark folder [{0}] folderForm.created=Folder created folderForm.updated=Folder name updated folderForm.error.duplicateName=The folder name {0} is already in use, please choose another name # errors from validation Folder.error.nameNull=Name is a required field Folder.error.nameSize=Name cannot be more than 255 characters # ---------------------------------------------------------------------- Footer footer.productName=Powered by Apache Roller Weblogger Version {0} ({1}) # ------------------------------------------------------ index / setup page index.heading=Welcome to Roller! index.prompt=Follow these steps to finalize your Roller installation: index.createUser=Create a user index.createUserDone=DONE: this site has {0} user(s) index.createUserHelp=\ Before you can start to use Roller, you need to create a user so you \ can login, manage Roller and start blogging. Note that the first user \ you create will be given the Global Admin rights necessary to \ manage Roller, manage Roller users and designate other Global Admins. index.createUserBy=Create your first user via the index.createUserPage=New User Registration Page index.createWeblog=Create a weblog index.createWeblogDone=DONE: this site has {0} weblog(s) index.createWeblogHelp=\ Before you can start blogging, you need to create at least one weblog. \ Just so you know, you can create as many as you want. Each Roller user \ can have multiple weblogs and each Roller weblog can have multiple \ authors. index.createWeblogBy=Create your first weblog via the index.createWeblogPage=New Weblog Creation Page index.setFrontpage=Designate a frontpage weblog index.setFrontpageHelp=\ You must specify a weblog to serve as the front page weblog, you can do this \ via the Server Admin->Configuration page or the form that will appear \ below once you have created at least one weblog. frontpageConfig.frontpageBlogName=Name of weblog to serve as frontpage blog frontpageConfig.frontpageAggregated=Enable aggregated site-wide frontpage frontpageConfig.values.saved=Properties successfully saved frontpageConfig.values.error=Error saving properties frontpageConfig.weblogs.error=Unexpected error accessing Weblogs # --------------------------------------------------------------- Invite member inviteMember.title=Invite New Member inviteMember.subtitle=Invite a new user to join this weblog inviteMember.prompt=Invite a user to join this weblog by selecting his or \ her email address below, picking a permission for them and clicking the send \ invitation button. If the user is not shown in the list below, type the first \ couple of letters of the username or email address view matches. inviteMember.userName=Username inviteMember.administrator=Admin inviteMember.author=Author inviteMember.limited=Limited inviteMember.permissions=Permissions inviteMember.button.save=Send Invitation inviteMember.error.userNotFound=User not found system inviteMember.error.userAlreadyInvited=User already invited to this weblog inviteMember.error.userAlreadyMember=User already a member of this weblog inviteMember.userInvited=User successfully invited inviteMember.notificationSubject=Roller: Invitation to join weblog "{0}" ({1}) inviteMember.notificationContent=You have been invited to join weblog "{0}" ({1}). \ Click the following link and login as user [{2}] to accept or decline this \ invitation <{3}>. inviteMember.disabled=invitations disabled # ------------------------------------------------------------------- Installer installer.bannerTitleLeft=Apache Roller Weblogger installer.bannerTitleRight=Auto-Installer # database error installer.error.connection.pageTitle=Database connection error installer.cannotConnectToDatabase=Cannot connect to database installer.whatHappened=What happened? installer.whatHappenedDatabaseConnectionError=\ A database error occurred, probably because your database connection is \ misconfigured. You will have to fix this problem and then restart or redeploy \ Roller before you can proceed. Here''s what happened when Roller \ tried to establish a connection: installer.whyDidThatHappen=Why did that happen? installer.aboutTheException=In case the clues above are not enough to help you \ figure out what is going wrong, here are some more details. The root cause of \ the problem is an exception of type installer.heresTheStackTrace=\ To help you debug the problem, here is the stack trace for that exception: # unknown error installer.error.unknown.pageTitle=Unknown error installer.unknownError=An unknown error has occurred installer.whatHappenedUnknown=An unknown and unexpected error occured when \ Roller tried to check database status or bootstrap itself. Roller can''t \ determine what happened so you will have to look at your servers log files \ and diagnose the problem yourself. Follow the instructons on the Roller wiki \ and seek help from the \ Roller user mailing list. # create tables installer.database.creation.pageTitle=Database table creation installer.noDatabaseTablesFound=No database tables found installer.noDatabaseTablesExplanation=\ Roller is able to connect to your database of type [{0}], but found no tables. installer.createTables=Would you like Roller to create the tables for you? installer.yesCreateTables=Yes - create tables now installer.tablesCreated=Tables created successfully installer.tablesCreatedExplanation=Database tables were created successfully \ as you can see below. installer.tryBootstrapping=Database tables are present and up-to-date. \ Click here to complete the installation process and start \ using Roller. installer.errorCreatingTables=Error creating tables installer.errorCreatingTablesExplanation=Error creating tables, possibly due \ to an error in the database creation script or because you are using an \ unsupported database. You will have to fix this problem and then restart or \ redeploy Roller before you can proceed. Below are the success/error messages \ issued during the creation process: # upgrade tables installer.database.upgrade.pageTitle=Database table upgrade installer.databaseUpgradeNeeded=Database tables need to be upgraded installer.databaseUpgradeNeededExplanation=\ Roller is able to connect to your database of type [{0}] and found tables, \ but the tables need to be upgraded. installer.upgradeTables=Would you like Roller to upgrade the tables for you? installer.yesUpgradeTables=Yes - upgrade tables now installer.tablesUpgraded=Tables were upgraded successfully installer.tablesUpgradedExplanation=\ Database tables were upgraded successfully as you can see below. installer.errorUpgradingTables=Error upgrading tables installer.errorUpgradingTablesExplanation=Error upgrading tables, possibly due \ to an error in the database creation script or because you are using an \ unsupported database. You will have to fix this problem and then restart or \ redeploy Roller before you can proceed. Below are the success/error messages \ issued during the upgrade process: # ----------------------------------------------------------------------- Login loginPage.title=Welcome to Roller loginPage.prompt=Please enter your username and password to login. loginPage.openIdPrompt=Please login via OpenID loginPage.openIdHybridPrompt=Or, login with your username and password loginPage.userName=Username loginPage.password=Password loginPage.openID=OpenID username loginPage.loginOpenID=Login loginPage.rememberMe=Remember Me (up to two weeks) loginPage.login=Login loginPage.reset=Reset # -------------------------------------------------------------- Bookmark Macro macro.bookmark.urlFeed=URL of site''s RSS feed # --------------------------------------------------------- Search Results Macro macro.searchresults.incategory=- All Categories - error.searchProblem=There was a problem with your search. # ----------------------------------------------------------------- Weblog Macro # These are macros commonly used within themes macro.weblog.comments=Comments macro.weblog.comment=Comment macro.weblog.comment.unknown=Unknown macro.weblog.datepattern=MMMMM dd, yyyy 'at' hh:mm aa z macro.weblog.date.toStringFormat=EEEE MMMM dd, yyyy macro.weblog.preview=Comment Preview macro.weblog.commentpermalink.title=comment permalink # below used by some themes in Roller-extras macro.weblog.daypermalink.title=Permanent link to this day's entries macro.weblog.readMore=Read More macro.weblog.readMoreLink=[Read More] macro.weblog.postedby=Posted by macro.weblog.on=on macro.weblog.name=Name: macro.weblog.email=E-Mail: macro.weblog.url=URL: macro.weblog.rememberinfo=Remember Information? macro.weblog.yourcomment=Your Comment: macro.weblog.htmlsyntax=HTML Syntax: macro.weblog.htmldisabled=NOT allowed macro.weblog.htmlenabled=Allowed macro.weblog.commentwarning=Please enter a comment. macro.weblog.postcommentHeader=Post a Comment: macro.weblog.postcomment=Post Comment macro.weblog.post=Post macro.weblog.postpreview=Preview macro.weblog.searchalert=Please enter a search term to continue. macro.weblog.searchbutton=Search macro.weblog.searchhits=Entries found for "{0}": {1} macro.weblog.searchgoogle=You can also \ try this same search on Google. macro.weblog.notifyMeOfComments=Notify me by email of new comments macro.weblog.noEntriesForCategory=No entries found for specified category # -------------------------------------------------------------------- Main page mainPage.category=Category mainPage.searchWeblogs=Search for blogs mainPage.actions=Actions mainPage.loggedInAs=logged in as mainPage.currentWebsite=editing weblog mainPage.mainMenu=Main Menu # ------------------------------------------------------------------ Maintenance maintenance.title=Weblog Maintenance maintenance.subtitle=Perfom weblog maintenance operations. maintenance.prompt.index=Rebuild the search index for your Roller weblog. maintenance.button.index=Rebuild Search Index maintenance.prompt.flush=Flush the page cache for your Roller weblog. maintenance.button.flush=Flush Cache maintenance.message.indexed=Successfully scheduled search index rebuild for your \ Roller weblog maintenance.message.indexed.failure=Error rebuilding search index - check system logs maintenance.message.flushed=Successfully flushed the page cache of your \ Roller weblog maintenance.prompt.reset=Reset the hit count for your Roller weblog. maintenance.button.reset=Reset Hit Count maintenance.message.reset=Successfully reset the hit count of your Roller weblog # ----------------------------------------------------------- Media file management mediaFileImageChooser.subtitle=Choose an image mediaFileImageChooser.rootPageTip=Click to choose an image or click on a \ directory to enter it. mediaFileImageChooser.dirPageTip=Click to choose an image or use the Switch to Folder \ drop-down to move to another directory. # -- Media File Add mediaFileAdd.title=Add new media file(s) mediaFileAdd.pageTip=Use this page to upload up to five new media files. \ Form fields that you set below will be applied to all files uploaded. mediaFileAdd.fileLocation=Choose file to upload mediaFileAdd.tags=Tags (space separated) mediaFileAdd.copyright=Copyright statement mediaFileAdd.directory=Folder mediaFileAdd.includeGallery=Include in Gallery? mediaFileAdd.upload=Upload mediaFileAdd.multipleNames=(Multiple names) mediaFileAdd.errorUploading=Error uploading file {0} #--- Media File Success mediaFileAddSuccess.title=Media File Upload Complete mediaFileSuccess.subtitle=Create a new weblog entry? mediaFileSuccess.pageTip=Your upload was successful. If you would like to \ create a new weblog entry including your newly uploaded files then use the \ form below to select the file(s) to be included. For images, we will include \ them in your post as thumbnails. For other file types you can choose one to \ be attached to the new post as an enclosure (i.e. a podcast). mediaFileSuccess.createPost=Create a weblog post using your new upload mediaFileSuccess.addAnother=Upload another media file mediaFileSuccess.createPostPrompt=Once you have selected the file(s) you want, \ click the button to create your new weblog entry. mediaFileSuccess.noEnclosure=No enclosure mediaFileSuccess.selectEnclosure=You can select one file (or none) to be \ included in the weblog entry as an RSS/Atom enclosure (i.e. as a podcast): mediaFileSuccess.selectImages=Select the the images that you would like to \ include in your new weblog entry: mediaFileSuccess.name=Name: mediaFileSuccess.size=Size: mediaFileSuccess.type=Type: mediaFileSuccess.link=Link: mediaFileSuccess.pixels=pixels mediaFileSuccess.bytes=bytes mediaFileSuccess.noThanks=Not interested? Here are some other options: mediaFileSuccess.mediaFileView=Return to Media File View # -- Media File Edit mediaFileEdit.subtitle=Editing media file {0} mediaFileEdit.pagetip=You may edit the information stored about this media \ file. Each file must have a name, but all other fields are optional. mediaFileEdit.tags=Tags (space separated) mediaFileEdit.copyright=Copyright statement mediaFileEdit.directory=Folder mediaFileEdit.fileInfo=File info mediaFileEdit.fileTypeSize=Type: {0} Size: {1} bytes mediaFileEdit.fileDimensions=Image: {0} X {1} pixels mediaFileEdit.includeGallery=Include in Gallery? mediaFileEdit.includeGalleryHelp=Check this box if you would like this media \ file included in the new media file RSS and Atom feeds for your weblog. mediaFileEdit.updateFileContents=Update File Contents mediaFileEdit.clickToView=Click to view in new window mediaFileEdit.permalink=Link (URL) mediaFileEdit.linkTitle=Link to Media File, opens in new window mediaFileEdit.includesEnclosure=This weblog entry includes the following media file enclosure: mediaFileEdit.popupTitle=Media File Editor # -- Media File View mediaFileView.title=Media Files mediaFileView.subtitle=Media Files in weblog {0} mediaFileView.rootPageTip=\ This page shows the media files that you have uploaded as well as files \ copied in when you chose to customize a theme. You can use folders \ to organize your files, and you do not have to worry about "breaking \ URLs" when you move or rename files. mediaFileView.dirPageTip=This is a media file subfolder. mediaFileView.viewFolder=View Folder mediaFileView.sortBy=Sort by mediaFileView.deleteSelected=Delete selected mediaFileView.moveSelected=Move selected to: mediaFileView.deleteFolder=Delete folder mediaFileView.gt=> mediaFileView.ge=>\= mediaFileView.eq=\= mediaFileView.le=<\= mediaFileView.lt=< mediaFileView.any=Any mediaFileView.image=Image mediaFileView.video=Video mediaFileView.audio=Audio mediaFileView.others=Others mediaFileView.kb=KB mediaFileView.mb=MB mediaFileView.bytes=Bytes mediaFileView.date=Date mediaFileView.type=Type mediaFileView.size=Size mediaFileView.tags=Tags mediaFileView.addDirectory=Add New Folder mediaFileView.directoryName=Name: mediaFileView.create=Create mediaFileView.search=Search Media Files mediaFileView.searchTitle=Search Results mediaFileView.matchingResults=Found {0} matching results. mediaFileView.noResults=No matching results found. Try widening your search. mediaFileView.searchInfo=You searched for all media files matching the following criteria: mediaFileView.filesNamed=Files named like {0} mediaFileView.filesOfSize=Files of size {0} {1} {2} mediaFileView.filesOfType=Files of type {0} mediaFileView.filesTagged=Files with tags {0} mediaFileView.noFiles=No files in this folder. mediaFileView.folderName=Folder mediaFileView.reset=Reset #--- Media File Sidebar mediaFileSidebar.actions=Actions mediaFileSidebar.add=Add Media File mediaFile.delete.confirm=Delete selected media files? mediaFile.move.confirm=Move selected media files? mediaFile.directoryCreate.success=New folder [{0}] successfully created. mediaFile.directoryCreate.error.exists=New folder [{0}] already exists. Please choose another name. mediaFile.includeInGallery.success=Media file(s) successfully included in gallery. mediaFile.includeInGallery.error=Error including media file {0} in gallery. mediaFile.delete.success=Media file(s) successfully deleted. mediaFile.deleteFolder.success=Media folder successfully deleted. mediaFile.deleteFolder.confirm=Delete entire folder including all its media files? mediaFile.delete.error=Error deleting media file {0}. mediaFile.move.success=Media file(s) successfully moved. mediaFile.move.errors=Error moving media files. mediaFile.update.success=Media file successfully updated. # errors from validation MediaFile.error.nameNull=Name is a required field MediaFile.error.nameSize=Name cannot be more than 255 characters MediaFile.error.descriptionSize=Description cannot be more than 255 characters MediaFile.error.copyrightTextSize=Copyright text cannot be more than 1023 characters MediaFile.error.duplicateName=The file name {0} is already in use, you will need to choose another MediaFile.error.search.empty=Please enter one or more criteria for search. MediaFile.error.view=Error viewing directory. mediaFile.error.view.dirNameEmpty=Directory name is empty. mediaFile.error.view.dirNameInvalid=Directory name is invalid. mediaFileEdit.originalPath=Original Path (alternative full path to file) # ----------------------------------------------------------- Member permissions memberPermissions.title=Weblog Member Permissions memberPermissions.subtitle=Manage permissions of users in weblog {0} memberPermissions.description=You can change permissions of weblog members, \ or remove them from the weblog entirely using the controls in the table below \ and clicking Save to commit your changes. Note that you are not allowed to \ demote or remove yourself from the weblog. memberPermissions.userName=Username memberPermissions.administrator=Admin memberPermissions.author=Author memberPermissions.limited=Limited memberPermissions.remove=Remove memberPermissions.noSelfModifications=Only another admin may alter your role. memberPermissions.oneAdminRequired=Blog must have at least one admin. memberPermissions.membersRemoved=Removed {0} user(s) memberPermissions.membersChanged=Changed permission for {0} user(s) memberPermissions.confirmRemove=Are you sure you want to remove members from this \ weblog? memberPermissions.saveError=Error saving permissions memberPermissions.inviteMember=Invite new member memberPermissions.whyInvite=Invite somebody to help you write your weblog. memberPermissions.permissionsHelpTitle=Permission Definitions memberPermissions.permissionHelp=\ Admin: Full control including posting, user management, and weblog design.
\ Author: Can post entries and moderate comments.
\ Limited: No posting ability, can save draft entries and submit them for review. # --------------------------------------------------------- New user registation newUser.addNewUser=New User Registration # --------------------------------------------------------------- Navigation Bar navigationBar.newEntry=New Entry navigationBar.settings=Settings navigationBar.logout=Logout navigationBar.login=Login navigationBar.register=Register # ----------------------------------------------------------------- OAuth pages oauthKeys.title=OAuth Keys oauthKeys.description=OAuth key and secret for your account {0} oauthKeys.tip=You can authorize other sites and weblog client programs \ to access your account to create and edit weblog posts, but only if those \ sites and programs support OAuth. oauthKeys.consumerKey=Consumer Key oauthKeys.consumerSecret=Consumer Secret oauthKeys.userKeys=User Specific Secret and Key oauthKeys.userKeysTip=These keys are tied to your user account, use them to \ authorize weblog clients that need access your account. oauthKeys.siteWideKeys=Site Wide Secret and Key oauthKeys.siteWideKeysTip=Since you are a site admin, you have access to the \ site wide key and secret. You can provide them to other sites that need to \ access accounts on this site. Users will still have to authenticate access \ by logging in to Roller. oauthKeys.urls=OAuth URLs oauthKeys.urlsTip=These are the URLs that your weblog client will need to \ perform OAuth authorization against Roller. oauthKeys.requestTokenURL=Request Token URL oauthKeys.authorizationURL=Authorization URL oauthKeys.accessTokenURL=Access Token URL oauthAuthorize.title=OAuth Authorization oauthAuthorize.description=Authorize OAuth access to user account {0}? oauthAuthorize.tip=A web site is asking to have access your account. Press \ the button below to allow access or simply close this window to deny it. # -------------------------------------------------------------- Page management pagesForm.title=Templates pagesForm.subtitle=Manage templates that define weblog {0} pagesForm.tip=You can edit the templates that define the layout, colors and \ fonts of your weblog. You can also create new templates to define entirely \ new pages. This is for advanced users only, if you''re not comfortable \ with HTML, you might want to leave your templates alone. Please backup your templates! pageForm.advancedSettings=Advanced Settings pagesForm.action=Action pagesForm.remove=Remove pagesForm.required=(required) pagesForm.addNewPage=Add a new template pagesForm.add=Add pagesForm.deleteselected=Delete Selected pagesForm.themesReminder=Reminder: You are currently using the {0} shared \ theme, so some template edits may not effect how your blog looks. editPages.title.removeOK=Confirm remove of template editPages.remove.notFound=Template id {0} was not found editPages.remove.requiredTemplate=You cannot remove a required template editPages.remove.error=Error removing template pagesForm.error.alreadyExists=The template {0} already exists. # -------------------------------------------------------------------- Page edit pageForm.action=Edit Template pageForm.subtitle=Edit template {0} in weblog {1} pageForm.tip=You can edit this template to change what it generates. \ Refer the the Roller Template Guide for information about the objects \ and code you are allowed to use in a template. This is for advanced \ users only, if you''re not comfortable with HTML, you might want to leave \ your templates alone. pageForm.tip.required=You can edit this template to change what it generates.\ Refer the the Roller Template Guide for information about the objects \ and code you are allowed to use in a template. This is for advanced \ users only, if you''re not comfortable with HTML, you might want to leave \ your templates alone. NOTE: this is a required weblog template, you cannot \ change the name, link or description. pageForm.link=Link pageForm.hidden=Hidden pageForm.hidden.tip=Hidden pages cannot be accessed via a weblog URL pageForm.navbar=Include in page menu pageForm.navbar.tip=Include in menu produced by showPageMenu() macro pageForm.template=Template pageForm.newTemplateContent= pageForm.save.success=Template updated successfully. pageForm.launch=launch pageForm.useAutoContentType=Automatically set content type pageForm.useManualContentType=Use manually specified content-type pageForm.notemplates=No templates defined. Select action ''weblog'' to create from \ scratch or a predefined theme from the Theme tab. pageForm.templateLanguage=Template Language pageForm.outputContentType=Content-Type pageRemove.subtitle=Confirm removal of page pageRemoves.subtitle=Confirm removal of pages pageRemove.youSure=Are you sure you want to remove this page? pageRemoves.youSure=Are you sure you want to remove these pages? pageRemoves.youSureWarning=WARNING: This may remove custom html/css design and is NOT REVERSIBLE. \ You might want to backup your stylesheet if you are not sure. pageRemove.pageId=Page ID pageRemove.pageName=Page Name # errors from validation Template.error.nameNull=Name is a required field Template.error.nameSize=Name cannot be more than 255 characters Template.error.linkSize=Link cannot be more than 255 characters Template.error.descriptionSize=Description cannot be more than 255 characters Template.error.actionNull=The Action is a required field # ---------------------------------------------------- Ping Target Admin/Editing commonPingTargets.subtitle=Ping target management commonPingTargets.commonPingTargets=Weblog Ping Targets commonPingTargets.explanation=These target sites are available to all weblogs \ for weblog update pings. commonPingTargets.error.loading=Error loading common ping targets commonPingTargets.error.saving=Error saving common ping targets commonPingTargets.error.enabling=Error enabling ping target commonPingTargets.error.disabling=Error disabling ping target pings.title=Configure Automatic Weblog Pings pings.subtitle=Setup automatic pings for weblog {0} pings.explanation=Pings allow you to notify sites that your weblog has changed \ so that the sites can read your feed to retrieve updates. \ You can enable automatic pings for sites that you wish to notify whenever \ your weblog changes. You can also trigger pings manually \ to specific sites from this page. Note: Normally, you are \ expected to register your weblog with a site before starting \ to send that site pings. pings.commonPingTargets=Common Ping Targets pings.commonPingTargetsExplanation=These ping targets have been configured by the \ site administrator for use by all users. \ You can send pings to any of these well-known sites. ping.successful=The ping was successful. ping.transmittedButError=The ping was transmitted but the server \ responded with the following error message. ping.transmissionFailed=The ping transmission failed. Check to make sure the \ ping target URL is correct. ping.unknownHost=The hostname in the ping target URL is unknown. ping.networkConnectionFailed=There were network connection problems reaching the \ ping target site. ping.pingProcessingIsSuspended=Ping processing has been suspended temporarily by \ a site administrator. pingTarget.addTarget=Add Ping Target pingTarget.editTarget=Edit Ping Target pingTargetEdit.subtitle=Edit ping target pingTargetAdd.subtitle=Add ping target pingTarget.pingUrl=Ping URL pingTarget.autoEnabled=Auto Ping? pingTarget.remove=Remove pingTarget.confirmRemoveTitle=Remove Ping Target Confirmation pingTarget.confirmCommonRemove=Removing this target will also remove all user''s \ automatic ping configurations that use this target. Are you sure? pingTarget.enable=Enable pingTarget.enabled=ON pingTarget.disable=Disable pingTarget.disabled=OFF pingTarget.auto=Automatic pingTarget.manual=Manual pingTarget.sendPingNow=Send Ping Now pingTarget.updated=Ping target "{0}" updated pingTarget.created=Ping target "{0}" created pingTarget.deleted=Ping target "{0}" deleted pingTarget.nameNotUnique=Target name already exists, please choose another. pingTarget.nameMissing=Name is required pingTarget.pingUrlMissing=Ping URL is required pingTarget.malformedUrl=The URL is not properly formed. pingTarget.unknownHost=The hostname in this URL doesn''t seem to exist. pingTarget.notFound=Ping target id {0} was not found # --------------------------------------------------------------- Planet Roller planetConfig.title=Planet Configuration planetConfig.subtitle=Configure Roller''s built-in newsfeed aggregator. planetConfig.prompt=Set the title, description, email address and site URL \ to be included in newsfeeds produced by the aggregator. You can also setup a \ proxy if one is required required by your network. ConfigForm.siteSettings=Planet Settings ConfigForm.title=Planet title\t ConfigForm.description=Planet description\t\t ConfigForm.adminName=Name of Planet administrator \t\t ConfigForm.adminEmail=Email of Planet administrator ConfigForm.absoluteUrl=Absolute URL to Planet page ConfigForm.proxyHost=Proxy host for feed fetcher ConfigForm.proxyPort=Proxy port for feed fetcher ConfigForm.message.saveSucceeded=Saved Planet configuration ConfigForm.error.saveFailed=Error saving Planet configuration # ----------------------------------------------------- PlanetSubscriptions.jsp planetSubscriptions.title=Subscriptions planetSubscriptions.subtitle.add=\ Manage newsfeed subscriptions in group [{0}]. planetSubscriptions.prompt.add=To add a new subscription simply enter a \ newsfeed URL then click the Save button. planetSubscriptions.subtitle.addMain=\ Managing the main list of newsfeed subscriptions. planetSubscriptions.prompt.addMain=Use this page to add \ subscriptions to the list of newsfeeds that are to be included on the main \ Planet aggregator page. To add a new subscription simply enter a \ newsfeed URL then click the Save button. planetSubscriptions.existingTitle=Existing Subscriptions planetSubscriptions.column.title=Title planetSubscriptions.column.feedUrl=Feed URL planetSubscription.feedUrl=Newsfeed URL planetSubscription.success.deleted=Subscription successfully deleted planetSubscription.foundExisting=Found existing subscription [{0}], adding it instead planetSubscription.success.saved=Saved subscription planetSubscription.error=Must specify newfeed URL planetSubscription.error.feedUrl=Newsfeed URL is required planetSubscriptions.error.duringSave=Duplicate subscription? - {0} planetSubscription.error.deleting=Error deleting object # ------------------------------------------------------------ PlanetGroups.jsp planetGroups.pagetitle=Custom Planet Groups planetGroups.subtitle=Add custom aggregation groups, each available as a newsfeed. planetGroups.prompt.add=To create a group, \ just enter a display name and a unique handle to be used in the newsfeed URL \ then click Save. planetGroups.prompt.edit=You are editing a custom aggregation group. Make \ your changes and then click Save. Or, use click Delete to remove it. planetGroups.existingTitle=Existing Custom Aggregation Groups planetGroups.existingPrompt=Select an existing custom aggregation group to edit. planetGroups.column.title=Title planetGroups.column.subscriptions=Subscriptions planetGroups.column.handle=Handle planetGroups.tip.title=Title of group planetGroups.tip.handle=Handle of this group planetGroups.edit.tip=Edit this group planetGroups.title=Title planetGroups.handle=Handle planetGroups.success.saved=Saved group planetGroups.error.saved=Error saving planet group - duplicate? planetGroups.error.title=Title is required planetGroups.error.handle=Handle is required planetGroups.error.nameReserved=Can''t use handle ''all'' # ------------------------------------------------------------------ Statistics statCount.weblogCommentCountType=Weblog comment count statCount.weblogEntryCommentCountType=Weblog entry comment count statCount.weblogDayHits=Today''s hit count # ------------------------------------------------------------------ Stylesheet Editor stylesheetEdit.title=Stylesheet stylesheetEdit.subtitle=Edit weblog custom stylesheet stylesheetEdit.tip=This form allows you to edit the stylesheet for your theme. stylesheetEdit.revertTip=If you run into any problems you don''t know how to \ fix you can start over at any time by clicking the restore button. Please backup your stylesheet! stylesheetEdit.revertTip1=If you have not customized your stylesheet here, \ please use the Shared Theme default by clicking the delete stylesheet button. \ This will ensure you are using the latest version and any changes will be picked up. stylesheetEdit.revert=Restore Stylesheet stylesheetEdit.delete=Delete Stylesheet stylesheetEdit.create.success=Custom stylesheet created successfully. stylesheetEdit.save.success=Stylesheet updated successfully. stylesheetEdit.revert.success=Stylesheet reverted successfully. stylesheetEdit.default.success=Stylesheet deleted successfully. Your theme is now using the Shared Theme default. stylesheetEdit.noOverridableStylesheetAvailable=\ The theme you''re using does not define a customizable stylesheet in its descriptor. You can choose another shared theme, or for \ custom themes, create the stylesheet on the templates tab instead. stylesheetEdit.canRecreateStylesheetOverride=Note: clicking the stylesheet tab again will \ recreate a custom override stylesheet from the theme default. stylesheetEdit.confirmDelete=Are you sure you want to delete your stylesheet? stylesheetEdit.confirmRevert=Are you sure you want to revert your stylesheet to the theme default? # ------------------------------------------------------------------ Tabbed Menu tabbedmenu.weblog=Create & Edit tabbedmenu.weblog.newEntry=New Entry tabbedmenu.weblog.archives=Entries tabbedmenu.weblog.categories=Categories tabbedmenu.bookmarks.allFolders=Blogroll tabbedmenu.design=Design tabbedmenu.design.stylesheet=Stylesheet tabbedmenu.website=Preferences tabbedmenu.website.settings=Settings tabbedmenu.website.themes=Theme tabbedmenu.website.pages=Templates tabbedmenu.website.members=Members tabbedmenu.website.maintenance=Maintenance tabbedmenu.weblog.pingSetup=Pings tabbedmenu.weblog.mediaFiles=Media Files tabbedmenu.admin=Server Admin tabbedmenu.admin.config=Configuration tabbedmenu.admin.userAdmin=User Admin tabbedmenu.admin.commentManagement=Comments tabbedmenu.admin.pingTargets=Ping Targets tabbedmenu.admin.cacheInfo=Cache Info tabbedmenu.planet=Planet Admin tabbedmenu.admin.planetConfig=Configuration tabbedmenu.admin.planetSubscriptions=Subscriptions tabbedmenu.admin.planetGroups=Custom Groups # ---------------------------------------------------------------------- Search searchPager.home=Main searchPager.next=Next page searchPager.prev=Previous page searchSummary.text=Showing {0} - {1} of total {2} search results # ----------------------------------------------------------------------- Theme themeEditor.title=Weblog Theme themeEditor.subtitle=Select theme for weblog {0} themeEditor.sharedTheme=Shared Theme themeEditor.sharedThemeDescription=This option is for users who don''t \ want to fuss with designing their weblog on their own and prefer the \ easier option of using a predefined theme. themeEditor.customTheme=Custom Theme themeEditor.customThemeDescription=This option is for the creative \ bloggers who want to be able to create a blog design of their own. \ Beware though, managing a blog design of your own takes a bit of effort. themeEditor.yourCurrentTheme=Your current theme is themeEditor.yourCustomStylesheet=using custom override stylesheet. themeEditor.yourThemeStyleSheet=using the Shared Theme default stylesheet. themeEditor.selectTheme=Select a new shared theme for your blog themeEditor.preview=Preview Theme themeEditor.save=Update Theme themeEditor.previewDescription=Prior to changing your theme, the preview option below \ can be used to see how your blog''s main front page would look with the new theme. themeEditor.importWarning=WARNING: Updating your custom theme may overwrite some of your existing templates. themeEditor.importRequired=Since this is the first time you are going to try a \ custom theme you must first copy templates from an existing theme. themeEditor.importAndOverwriteTemplates=Also import a theme into my already existing custom templates, overwriting any with the same name. themeEditor.importAndOverwriteTemplates.tooltip=This blog already has custom templates defined on the Templates tab. \ Select this option to import a shared theme's templates, overwriting any of your existing templates that have the same name as the shared theme's \ templates. Leave this unchecked to just switch to custom with your present templates. themeEditor.setTheme.success=Theme set to {0} themeEditor.setCustomTheme.success=Shared theme {0} imported into custom templates themeEditor.setCustomTheme.instructions=Use the Stylesheet and Templates tabs above to edit your custom theme. # ---------------------------------------------------------------------- Uploads uploadFiles.upload=Upload uploadFiles.uploadedFiles=Uploaded file(s): uploadFiles.uploadedFile={0} uploadFiles.error.badPath=The path [{0}] is invalid. Paths may not contain "/", "\\", or ".." uploadFiles.error.upload=Upload failed for [{0}] # ---------------------------------------------------------------- User settings userSettings.username=Username userSettings.screenname=Screen Name userSettings.fullname=Full Name userSettings.password=Password userSettings.passwordConfirm=Password (Confirm) userSettings.email=Email userSettings.locale=Locale userSettings.timeZone=Timezone userSettings.openIdUrl=OpenID URL userSettings.tip.username=Usernames can''t be changed. # ----------------------------------------------------------------- Your profile (profile.jsp) yourProfile.title=Your Profile # ------------------------------------------------------------------- User admin userAdmin.title.searchUser=User Administration userAdmin.subtitle.searchUser=Select user to administer userAdmin.prompt.searchUser=Find user by typing first letters of username \ or password. Select user and click edit button to edit the user''s profile \ and the user''s weblogs. userAdmin.title.editUser=Edit user profile userAdmin.subtitle.editUser=Editing profile of user {0} userAdmin.title.createNewUser=Create new user userAdmin.subtitle.createNewUser=Creating user userAdmin.addInstructions=All fields are required. userAdmin.enabled=Enabled userAdmin.title=User Administration userAdmin.userAdmin=Administrator userAdmin.subtitle.userCreation=New user creation userAdmin.prompt.orYouCan=Or you can userAdmin.prompt.createANewUser=create a new user userAdmin.userWeblogs=User''s Weblogs userAdmin.userMemberOf=User is a member of the following weblog(s) userAdmin.userHasNoWeblogs=User is a member of no weblogs. userAdmin.newEntry=New Entry userAdmin.editEntries=Edit Entries userAdmin.manage=Manage userAdmin.noPasswordForOpenID=Leave password field(s) blank if providing an OpenID. userAdmin.tip.screenName=User''s screen name (with no HTML). userAdmin.tip.fullName=User''s full name (with no HTML). userAdmin.tip.userName=A short one-word username for the user account. \ Please limit it to simple ASCII alphanumeric characters (a-z, A-Z and 0-9), \ and do not use HTML. userAdmin.tip.openIdUrl=Open ID identifier (in the form of a URL). userAdmin.tip.password=User''s password. Fill in only to change it to what you enter. userAdmin.tip.email=Valid email address needed for automated notification. userAdmin.tip.enabled=Disabled users are unable to login to Roller. userAdmin.tip.userAdmin=Check to give user Global Admin rights on this Roller instance. userAdmin.tip.locale=User''s preferred locale. userAdmin.tip.timeZone=User''s preferred timezone. userAdmin.userSaved=User profile saved userAdmin.cantChangeOwnRole=Cannot change your own role userAdmin.error.userNotFound=Specified user not found # --------------------------------------------------------------- User register userRegister.prompt=Welcome! Before you can get started, you need to create a \ new user account. Please complete this form and click the button at the end \ to request your new account. All fields are required. Register.disabled=The administrator of this site has disabled user registrations \ at this time. Please contact the system administrators if you think this is \ incorrect. userRegister.heading.identification=How would you like to be identified? userRegister.tip.identification=Enter your name(s) so you can be identified on \ this site and your email address so we can reach you for account activation. userRegister.tip.userName=A short one-word username to uniquely identify \ yourself on the site. Please limit it to simple alphanumeric characters (a-z, \ A-Z and 0-9) and do not use HTML. You will not be able to change this \ later, but that''s OK because this string will not be publicly displayed. userRegister.tip.screenName=Your desired screen name (with no HTML). This is \ is what will be displayed in your weblog and on weblog entries that you write. userRegister.tip.fullName=Your full name (with no HTML), first and last. Some \ weblog themes will display this instead of (or in addition to) your screenname. userRegister.tip.email=Please enter valid email address, the site administrator \ may disable your account if he/she cannot reach you via email. userRegister.heading.authentication=How will you be authenticated? userRegister.tip.openid.disabled=Enter a password to be used when you login \ and confirm that password by entering it a second time. userRegister.tip.openid.hybrid=You can choose to login via username/password or \ OpenID. If you choose the latter, leave \ the password fields blank. userRegister.tip.openid.only=This site uses only OpenID for logins, so please \ specify your OpenID identifier below. For more information about OpenID see \ http://openid.net. userRegister.tip.password=Your password. Fill in only if you wish to change it. userRegister.tip.passwordConfirm=Confirm your password. userRegister.tip.openIdUrl=Your OpenID identifier (in the form of a URL). userRegister.heading.locale=What are your locale and timezone settings? userRegister.tip.localeAndTimeZone=We have attempted to guess your preferred \ locale and timezone settings below. Please set them correctly as they will be \ used in the weblog entries you create. userRegister.tip.timeZone=Your preferred timezone. userRegister.tip.locale=Your preferred locale. userRegister.heading.ready=Ready to roll? userRegister.tip.ready=When you are, click the button below. userRegister.button.save=Sign Up userRegister.success.ready=Yes, form appears to be complete. Click the button below. userRegister.error.mismatchedPasswords=Your passwords do not match! userRegister.error.missingOpenID=Open ID URL must be provided. userRegister.error.missingOpenIDOrPassword=Either an Open ID URL or a password must be provided. userRegister.error.bothOpenIDAndPassword=Please supply just a password or an OpenID (not both). # errors from validation Register.error.screenNameNull=Screen Name is a required field Register.error.screenNameSize=Screen Name cannot be more than 255 characters Register.error.fullNameNull=Full name is a required field Register.error.fullNameSize=Full name cannot be more than 255 characters Register.error.emailAddressNull=Email address is a required field Register.error.emailAddressSize=Email address cannot be more than 255 characters Register.error.emailAddressBad=The email address you entered is not properly formatted Register.error.localeNull=Locale is a required field Register.error.localeSize=Locale cannot be more than 20 characters Register.error.timeZoneNull=Time Zone is a required field Register.error.timeZoneSize=Time Zone cannot be more than 20 characters # ------------------------------------------------------------------ Weblog edit weblogEdit.title.newEntry=New Entry weblogEdit.subtitle.newEntry=Create a new entry in weblog {0} weblogEdit.title.editEntry=Edit Entry weblogEdit.subtitle.editEntry=Editing weblog entry in weblog {0} weblogEntry.pendingEntrySubject=\ Roller: new post pending review in weblog "{0}" ({1}) weblogEntry.pendingEntryContent=User [{0}] has submitted a new weblog entry \ for your review. Please review this post and either publish it or save it as a \ draft so that user [{1}] may edit it again.\ \ Link to edit the pending post:\ <{2}> weblogEntry.notFound=Cannot find requested weblog entry weblogEdit.summary=Summary (optional) weblogEdit.summary.tooltip=If provided, replaces above content on weblog home page \ with this summary and a link to the full blog entry. weblogEdit.content=Content weblogEdit.category=Category weblogEdit.comments=Comments weblogEdit.entryRemoved=Entry "{0}" deleted weblogEdit.draft=Draft weblogEdit.draftEntries=Recent Drafts weblogEdit.deleteEntry=Delete Entry weblogEdit.insertMediaFile=Insert Media File weblogEdit.fullPreviewMode=Full Preview weblogEdit.locale=Language weblogEdit.pendingEntries=Pending Entries weblogEdit.pending=Pending weblogEdit.publishedEntries=Recent Entries weblogEdit.post=Post to Weblog weblogEdit.permaLink=Permalink weblogEdit.published=Published weblogEdit.pubTime=Pub Time  weblogEdit.save=Save as Draft weblogEdit.scheduled=Scheduled weblogEdit.scheduledEntries=Scheduled Entries weblogEdit.status=Status weblogEdit.submitForReview=Submit for Review weblogEdit.draftSaved=Draft saved weblogEdit.publishedEntry=Blog entry published! weblogEdit.scheduledEntry=Blog entry scheduled for publication on {0} weblogEdit.submittedForReview=Entry submitted for review weblogEdit.tags=Tags weblogEdit.title=Title weblogEdit.unsaved=Not saved weblogEdit.updateTime=Last updated weblogEdit.allowComments=Allow comments weblogEdit.commentDays=for weblogEdit.unlimitedCommentDays=unlimited days weblogEdit.days3=3 days weblogEdit.days7=7 days weblogEdit.days14=14 days weblogEdit.days30=30 days weblogEdit.days60=60 days weblogEdit.days90=90 days weblogEdit.pluginsToApply=Plugins To Apply weblogEdit.miscSettings=Advanced Settings weblogEdit.rightToLeft=Text reads right-to-left weblogEdit.pinnedToMain=Pinned to main weblogEdit.pinnedToMain.tooltip=Pin blog entry to top of front page weblog \ (if theme supports it). Option provided only for global admins. weblogEdit.searchDescription=Search Description weblogEdit.searchDescription.tooltip=Short description of blog entry that gets \ placed in HTML header (if coded by your blog template) for SEO. weblogEdit.trackback=Trackback weblogEdit.sendTrackback=Send Trackback weblogEdit.trackbackUrl=Trackback URL weblogEdit.trackbackSuccess=Trackback succeeded. weblogEdit.trackbackFailure=Trackback failed, remote server said "{0}" weblogEdit.trackbackErrorTransport=Trackback failed, could not reach trackback URL. Are you sure you put in the right URL? weblogEdit.trackbackErrorResponse=Trackback failed, error in sending. Response was {0} - {1} weblogEdit.trackbackErrorParsing=Trackback failed, URL indicated success but response message was improperly formatted. Response was: {0} weblogEdit.trackbackError404=Trackback failed, could not reach trackback URL. Are you sure you put in the right URL? weblogEdit.hasComments=Comments [{1}] weblogEdit.enclosureURL=Enclosure URL weblogEdit.enclosureURL.tooltip=Podcast or other multimedia URL to embed within the RSS & Atom feeds for this blog entry. weblogEdit.enclosureType=Type weblogEdit.enclosureLength=Length weblogEdit.mediaCastFailedFetchingInfo=Unable to reach the enclosure. Check the hostname in the URL. weblogEdit.mediaCastUrlMalformed=The enclosure URL was malformed. weblogEdit.mediaCastResponseError=The enclosure server returned an error. Do you have the right URL? weblogEdit.mediaCastLacksContentTypeOrLength=Unable to use enclosure URL. Server provided no content type or no length. weblogEdit.mediaCastErrorRemoving=Error removing MediaCast from weblog entry # errors from validation Entry.error.titleNull=Title is a required field Entry.error.titleSize=Title cannot be more than 255 characters Entry.error.localeNull=Locale is a required field Entry.error.categoryNull=Category is required field Entry.error.textNull=Content is a required field # -------------------------------------------------------- Weblog entries Pager weblogEntriesPager.latest.home=Main weblogEntriesPager.latest.next=Next page weblogEntriesPager.latest.prev=Previous page weblogEntriesPager.single.home=Main # argument ${0} is truncated title of weblog entry weblogEntriesPager.single.next={0} weblogEntriesPager.single.prev={0} weblogEntriesPager.day.home=Main # argument ${0} is date of next day weblogEntriesPager.day.next=Next page of day ({0}) weblogEntriesPager.day.prev=Previous page of day ({0}) weblogEntriesPager.day.nextCollection=Next day ({0}) weblogEntriesPager.day.prevCollection=Previous day ({0}) weblogEntriesPager.day.dateFormat=MMM d, yyyy weblogEntriesPager.month.home=Main # argument ${0} is date of next month weblogEntriesPager.month.next=Next page of month ({0}) weblogEntriesPager.month.prev=Previous page of month ({0}) weblogEntriesPager.month.nextCollection=Next month ({0}) weblogEntriesPager.month.prevCollection=Previous month ({0}) weblogEntriesPager.month.dateFormat=MMM yyyy # ---------------------------------------------------------- Weblog Entry Remove weblogEntryRemove.removeWeblogEntry=Delete Weblog Entry weblogEntryRemove.areYouSure=Are you sure you want to delete this Weblog Entry? weblogEntryRemove.entryTitle=Entry Title weblogEntryRemove.entryId=Entry ID # --------------------------------------------------- Weblog Entry Export/Import weblogEntryQuery.title=Blog Entries weblogEntryQuery.subtitle=Find and edit entries in weblog {0} weblogEntryQuery.tip=You can select an entry from the list below to edit \ or use the Filter entries control to look for entries in a specific category, \ date range or status. weblogEntryQuery.sidebarTitle=Filter entries weblogEntryQuery.sidebarDescription=\ Filter weblog entries by category, date, and/or status. weblogEntryQuery.noneFound=No entries found that match filter criteria. weblogEntryQuery.label.startDate=Start Date weblogEntryQuery.label.endDate=End Date weblogEntryQuery.label.category=Category weblogEntryQuery.label.tags=Tags weblogEntryQuery.label.text=Search string weblogEntryQuery.label.status=Status weblogEntryQuery.label.allEntries=All Entries weblogEntryQuery.label.draftOnly=Draft Only weblogEntryQuery.label.publishedOnly=Published Only weblogEntryQuery.label.pendingOnly=Pending Only weblogEntryQuery.label.scheduledOnly=Scheduled Only weblogEntryQuery.view=View weblogEntryQuery.category=Category weblogEntryQuery.pubTime=Published weblogEntryQuery.updateTime=Updated weblogEntryQuery.pending=Pending weblogEntryQuery.draft=Draft weblogEntryQuery.scheduled=Scheduled weblogEntryQuery.button.query=Filter weblogEntryQuery.label.sortby=Sort by weblogEntryQuery.label.pubTime=Publish time weblogEntryQuery.label.updateTime=Update time weblogEntryQuery.nowShowing=Displaying {0} weblog entries weblogEntryQuery.prev=Previous page weblogEntryQuery.next=Next page # ---------------------------------------------------------------------- Website websiteSettings.title=Weblog Settings websiteSettings.subtitle=Manage settings for weblog {0} websiteSettings.tip=Change weblog title, description, comment and spam prevention settings. # --- General settings websiteSettings.generalSettings=General Settings websiteSettings.websiteTitle=Title websiteSettings.icon=Icon websiteSettings.about=About your blog websiteSettings.emailAddress=Email address of weblog owner websiteSettings.editor=Weblog editor page to be used websiteSettings.entryDisplayCount=Number of entries to display on weblog websiteSettings.active=Weblog is active (and should be included in community listings) websiteSettings.error.entryDisplayCount=You have chosen a value too high for ''number of entries to display'' # --- i18n settings websiteSettings.languageSettings=Internationalization Settings websiteSettings.enableMultiLang=I publish my weblog in multiple languages websiteSettings.showAllLangs=Show my weblog entries from all languages on my homepage # --- Comments websiteSettings.commentSettings=Comments websiteSettings.allowComments=Allow comments for your weblog? websiteSettings.moderateComments=Moderate comments before posting websiteSettings.emailComments=Email notification of posted comments websiteSettings.commentsOffForInactiveWeblog=Turned comments off for inactive weblog # --- Default comments settings websiteSettings.defaultCommentSettings=Default comment settings websiteSettings.defaultAllowComments=By default, allow comments for new entries websiteSettings.defaultCommentDays=Default time to allow comments for new entries websiteSettings.applyCommentDefaults=Apply comment defaults to existing entries (this time only)? # --- Weblog API websiteSettings.bloggerApi=Weblog Client API websiteSettings.enableBloggerApi=Enable weblog client support? websiteSettings.bloggerApiCategory=Category for posts received via clients # --- Formatting websiteSettings.formatting=Formatting # --- Spam prevention websiteSettings.spamPrevention=Spam Prevention websiteSettings.ignoreUrls=List of words and regex expressions listed one per \ line to be added to the blacklist used to check comments, trackbacks and referrers. websiteSettings.acceptedBlacklist=Accepted {0} string and {1} regex blacklist rules websiteSettings.error.processingBlacklist=Error processing blacklist: {0} # --- web analytics websiteSettings.analyticsTrackingCode=Tracking code # --- Buttons websiteSettings.savedChanges=Saved changes to weblog settings websiteSettings.button.update=Update Weblog Settings # --- Remove weblog websiteSettings.button.remove=Remove Weblog websiteSettings.removeWebsiteHeading=Remove Weblog? websiteSettings.removeWebsite=You are the last contributor to this weblog, \ would you like to remove it? websiteSettings.removeWebsiteWarning=\ WARNING: removing a weblog will remove everything: all of the weblog \ entries,
comments, blogroll and settings. Weblog removal is \ NOT REVERSIBLE. websiteRemove.title=Confirm Weblog Remove websiteRemove.subtitle=Weblog removal is NOT REVERSIBLE websiteRemove.youSure=Are you sure you want to remove weblog [{0}]? websiteRemove.websiteId=Weblog ID websiteRemove.websiteName=Weblog Name websiteRemove.success=Successfully removed weblog [{0}] websiteRemove.error=Error removing weblog [{0}] websiteSettings.label1=Default Entry Formatters websiteSettings.label2=(applied in the listed order) # errors from validation WeblogConfig.error.nameNull=Name is a required field WeblogConfig.error.nameSize=Name cannot be more than 255 characters WeblogConfig.error.descriptionSize=Description cannot be more than 255 characters WeblogConfig.error.analyticsCodeSize=Analytics tracking key(s) cannot be more than 1200 characters # ------------------------------------------------------------- Welcome.jsp welcome.title=Welcome to Roller welcome.accountCreated=Your new user account has been created. welcome.clickHere=Click here welcome.toLoginAndPost=to login. welcome.user.account.activated=Your user account is activated. welcome.user.account.not.activated=In order to login to the system, you have to \ activate your user account by clicking the link that is sent to you via e-mail. # ---------------------------------------------------------------- Your Weblogs yourWebsites.title=Main Menu yourWebsites.actions=Actions yourWebsites.prompt.noBlog=You''ve got a user account, but no weblog. \ Would you like to yourWebsites.createOne=create one? yourWebsites.prompt.hasBlog=Select a weblog to edit, manage, or configure. yourWebsites.accept=accept yourWebsites.decline=decline yourWebsites.resign=Resign yourWebsites.permission=Permission yourWebsites.confirmResignation=Are you sure you wish to resign from weblog [{0}]? yourWebsites.weblog=Link yourWebsites.newEntry=New Entry yourWebsites.editEntries=Entries yourWebsites.manageComments=Comments yourWebsites.theme=Theme yourWebsites.manage=Settings yourWebsites.createWeblog=Create new weblog yourWebsites.createWeblog.desc=\ Feel like you''ve got more to say? Maybe another weblog is what you need. yourWebsites.editProfile=Edit user profile yourWebsites.editProfile.desc=Change user info, locale, timezone. yourWebsites.oauthKeys=OAuth Credentials yourWebsites.oauthKeys.desc=Enable other sites and programs to access your \ account remotely. yourWebsites.globalAdmin=Server administration yourWebsites.globalAdmin.desc=Make site-wide administration changes. yourWebsites.planetAdmin=Planet administration yourWebsites.planetAdmin.desc=\ Manage the planet aggregator. Add feeds, organize groups, set configs. yourWebsites.invitations=Weblog Invitations yourWebsites.invitationsPrompt=You have one or more invitations to accept or \ decline: yourWebsites.youAreInvited=You are invited to join weblog [{0}] - yourWebsites.declined=You have declined an invitation to join weblog [{0}] yourWebsites.resigned=You have resigned from weblog [{0}] yourWebsites.permNotFound=Sorry, that invitation was just revoked. yourWebsites.userCount=Members yourWebsites.todaysHits=Today''s hits # ---------------------------------------------------------------- Activating User Account with E-mail createUser.add.success=User created error.activate.user.missingActivationCode=Activation code is missing. error.activate.user.invalidActivationCode=\ Invalid activation code. You must have already activated your account. \ If not, please contact your Roller administrator for assistance. user.account.activation.mail.subject=Roller: Activation Code for your user account user.account.activation.mail.content=\ \

To activate your new Roller user account with username [{1}], please click the link below:

\

{2}