SECURITY: UCP: Added CSRF protection on Profile (unneeded on EmailPassword due to USER_LEVEL_CHPREF requirement)
/*
* Enano - an open-source CMS capable of wiki functions, Drupal-like sidebar blocks, and everything in between
* Version 1.1.6 (Caoineag beta 1)
* Copyright (C) 2006-2007 Dan Fuhry
*
* This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
*/
var enano_lang = {
categories: [
'meta', 'user', 'usercp', 'groupcp', 'privmsgs', 'userfuncs', 'userpage',
],
strings: {
meta: {
user: 'Login, logout, and authentication',
usercp: 'User control panel',
groupcp: 'Group control panel',
privmsgs: 'Private message and buddy list CP',
userfuncs: 'User management pages',
userpage: 'User pages',
},
user: {
login_message_short: 'Please enter your username and password to log in.',
login_message_short_elev: 'Please re-enter your login details',
login_body: 'Logging in enables you to use your preferences and access member information. If you don\'t have a username and password here, you can <a href="%reg_link%">create an account</a>.',
login_body_elev: 'You are requesting that a sensitive operation be performed. To continue, please re-enter your password to confirm your identity.',
login_field_username: 'Username',
login_field_password: 'Password',
login_field_remember: 'Remember session:',
login_forgotpass_blurb: 'Forgot your password? <a href="%forgotpass_link%">No problem.</a>',
login_createaccount_blurb: 'Maybe you need to <a href="%reg_link%">create an account</a>.',
login_field_captcha: 'Code in image',
login_nocrypt_title: 'Important note regarding cryptography:',
login_nocrypt_body: 'Some countries do not allow the import or use of cryptographic technology. If you live in one of the countries listed below, you should <a href="%nocrypt_link%">log in without using encryption</a>.',
login_nocrypt_countrylist: 'This restriction applies to the following countries: Belarus, China, India, Israel, Kazakhstan, Mongolia, Pakistan, Russia, Saudi Arabia, Singapore, Tunisia, Venezuela, and Vietnam.',
login_dh_notice: 'If your browser supports it, strong encryption will be used to protect your password as it it sent over the Internet. The encryption process takes from about 1 to 7 seconds, depending on the speed of your computer, while a key is being generated. Even if your browser prompts you about an unresponsive script, please allow the script to continue or your login may fail.',
login_usecrypt_title: 'Encryption is currently turned off.',
login_usecrypt_body: 'If you are not in one of the countries listed below, you should <a href="%usecrypt_link%">enable encryption</a> to secure the logon process.',
login_usecrypt_countrylist: 'The cryptography restriction applies to the following countries: Belarus, China, India, Israel, Kazakhstan, Mongolia, Pakistan, Russia, Saudi Arabia, Singapore, Tunisia, Venezuela, and Vietnam.',
login_success_title: 'Login successful',
login_success_body: 'You have successfully logged into the %config.site_name% site as "%username%". Redirecting to %redir_target%...',
login_success_body_mainpage: 'the main page',
login_success_short: 'Success.',
login_check_remember: 'Keep me logged in on this computer for %session_length% %length_units% unless I log out',
login_check_remember_infinite: 'Keep me logged in on this computer until I log out',
login_noact_title: 'Account error',
login_noact_msg_intro: 'It appears that your user account has not yet been activated.',
login_noact_solution_none: 'Your account was most likely deactivated by an administrator. Please contact the site administration for further assistance.',
login_noact_solution_user: 'Please check your e-mail; you should have been sent a message with instructions on how to activate your account. If you do not receive an e-mail from this site within 24 hours, please contact the site administration for further assistance.',
login_noact_solution_admin: 'This website has been configured so that all user accounts must be activated by the administrator before they can be used, so your account will most likely be activated the next time an administrator visits the site.',
login_noact_msg_logout_success_title: 'Logged out',
login_noact_msg_logout_success_body: 'You have successfully been logged out. All cookies cleared.',
login_noact_msg_ask_admins: 'If you are having trouble or did not receive the e-mail, you can request account activation from the administrators of this site.',
login_noact_msg_admins_just_asked: 'A request has just been sent to the administrators of this site. They will be able to activate your account or send you another activation e-mail if needed.',
login_noact_msg_admins_asked: 'There is an active request in the administrators\' control panel for your account to be activated.',
login_noact_btn_request_activation: 'Request account activation',
login_noact_btn_log_out: 'Log out',
login_ajax_fetching_key: 'Fetching an encryption key...',
login_ajax_generating_key: 'Performing Diffie-Hellman key generation...',
login_ajax_prompt_title: 'Please enter your username and password to continue.',
login_ajax_prompt_title_elev: 'You are requesting a sensitive operation.',
login_ajax_prompt_body_elev: 'Please re-enter your login details to verify your identity.',
login_ajax_link_fullform: '<a href="%link_full_form%">HTML login</a>',
login_ajax_link_fullform_dh: 'Don\'t stop this process even if your browser asks you to. If this takes more than 10 seconds, you might want to try the <a href="%link_full_form%">full login form</a>.',
login_ajax_link_forgotpass: '<a href="%forgotpass_link%">Forgot password</a>',
login_ajax_createaccount_blurb: '<a href="%reg_link%">Register</a>',
login_ajax_loggingin: 'Logging in...',
login_ajax_msg_used_temp_pass: 'You have logged in using a temporary password. Before you can log in, you must finish resetting your password. Do you want to reset your real password now?',
login_ajax_check_remember: 'Stay logged in (%session_length% %length_units%)',
login_ajax_check_remember_infinite: 'Stay logged in',
login_ajax_check_dh: 'Encrypt my details (<a class="no_external" href="http://docs.enanocms.org/Help:Appendix_B#dh" onclick="window.open(this.href); return false;">What?</a>)',
login_ajax_check_dh_ie: 'Browser doesn\'t support encryption (<a class="no_external" href="http://docs.enanocms.org/Help:Appendix_B#dh" onclick="window.open(this.href); return false;">What?</a>)',
login_ajax_err_crypto: 'Encryption failed.',
login_ajax_err_crypto_details: 'If you have a Javascript debugger, details are available on the console.',
login_ajax_err_crypto_link: 'Use HTML login interface',
err_login_generic_title: 'There was an error in the login process',
err_key_not_found: 'Enano couldn\'t look up the encryption key used to encrypt your password. This most often happens if a cache rotation occurred during your login attempt, or if you refreshed the login page.',
err_key_not_found_cleared: 'It seems that the list of encryption keys used for login information has reached its maximum length, thus preventing new keys from being inserted. The list has been automatically cleared. Please try logging in again; if you are still unable to log in, please contact the site administration.',
err_dh_key_not_found: 'Enano couldn\'t retrieve the private key used for the high-strength encrypted logon. It is possible that the list of keys was cleared during your logon process as this happens approximately once every 72 hours. Please try logging in again; if you are still unable to log in, please contact the site administration.',
err_dh_key_not_numeric: 'The Diffie-Hellman public key you sent through was not an arbitrary-precision decimal integer.',
err_dh_hash_no_match: 'The Diffie-Hellman key was not calculated correctly by one of the parties (I got a different shared secret than you did).',
err_userinfo_decode_failed: 'An internal error occurred while decrypting the encrypted information packet.',
err_key_wrong_length: 'The encryption key was the wrong length.',
err_too_big_for_britches: 'You are trying to authenticate at a level that your user account does not permit.',
err_invalid_credentials: 'You have entered an invalid username or password. Please enter your login details again.',
err_invalid_credentials_lockout: ' You have used up %fails% out of %config.lockout_threshold% login attempts. After you have used up all %config.lockout_threshold% login attempts, you will be locked out from logging in for %config.lockout_duration% minutes.',
err_invalid_credentials_lockout_captcha: ' You have used up %fails% out of %config.lockout_threshold% login attempts. After you have used up all %config.lockout_threshold% login attempts, you will have to enter a visual confirmation code while logging in, effective for %config.lockout_duration% minutes.',
err_backend_fail: 'You entered the right credentials and everything was validated, but for some reason Enano couldn\'t register your session. This is an internal problem with the site and you are encouraged to contact site administration.',
err_locked_out: 'You have used up all %config.lockout_threshold% allowed login attempts. Please wait %time_rem% minute%plural% before attempting to log in again%captcha_blurb%.',
err_locked_out_captcha_blurb: ', or enter the visual confirmation code shown above in the appropriate box',
err_admin_session_timed_out: 'Your session has timed out; please log in again using the form above.',
err_email_not_valid: 'The e-mail address you entered is invalid.',
logout_success_title: 'Logged out',
logout_success_body: 'You have been successfully logged out, and all cookies have been cleared. You will now be transferred to the main page.',
logout_confirm_title: 'Log out of this website?',
logout_confirm_body_normal: 'Logging out will keep you from accessing your preferences and any special privileges your account might have until you log in again.',
logout_confirm_body_nelev: '%this.user_logout_confirm_body_normal%\n\nYou may also choose to discard your elevated authorization (gained when you re-entered your password). You will be asked for your password if you try to use any privileged functions.',
logout_confirm_btn_logout: 'Log out',
logout_confirm_btn_deauth: 'Forget authorization',
logout_confirm_title_elev: 'Are you sure you want to de-authenticate?',
logout_confirm_body_elev: 'If you de-authenticate, you will no longer be able to use the administration panel until you re-authenticate again. You may do so at any time using the Administration button on the sidebar.',
logout_confirm_btn_logout: 'Log Out',
logout_err_title: 'An error occurred during the logout process.',
// Unused at this point
logout_err_not_loggedin: 'You don\'t seem to be logged in.',
// User levels
level_short_guest: 'Guest',
level_short_member: 'Member',
level_short_chpref: 'Sensitive preferences changeable',
level_short_mod: 'Moderator',
level_short_admin: 'Administrative',
level_short_unknown: 'Unknown (level %user_level%)',
level_long_guest: 'Low - guest privileges',
level_long_member: 'Standard - normal member level',
level_long_chpref: 'Medium - user can change his/her own e-mail address and password',
level_long_mod: 'High - moderator privileges',
level_long_admin: 'Highest - administrative privileges',
level_long_unknown: 'Unknown privileges (level %user_level%)',
ban_msg_title: 'Ban notice',
ban_msg_body: 'You have been banned from this website. Please contact the site administrator for more information.',
ban_lbl_reason: 'Reason:',
keepalive_info_title: 'About the keep-alive feature',
keepalive_info_body: 'Keep-alive is a new Enano feature that keeps your administrative session from timing out while you are using the administration panel. This feature can be useful if you are editing a large page or doing something in the administration interface that will take longer than 15 minutes.<br /><br />For security reasons, Enano mandates that high-privilege logins last only 15 minutes, with the time being reset each time a page is loaded (or, more specifically, each time the session API is started). The consequence of this is that if you are performing an action in the administration panel that takes more than 15 minutes, your session may be terminated. The keep-alive feature attempts to relieve this by sending a "ping" to the server every 10 minutes.<br /><br />Please note that keep-alive state is determined by a cookie. Thus, if you log out and then back in as a different administrator, keep-alive will use the same setting that was used when you were logged in as the first administrative user. In the same way, if you log into the administration panel under your account from another computer, keep-alive will be set to "off".<br /><br /><b>For more information:</b><br /><a href="http://docs.enanocms.org/Help:Appendix_B" onclick="window.open(this.href); return false;">Overview of Enano\'s security model</a>',
type_guest: 'Guest',
type_member: 'Member',
type_mod: 'Moderator',
type_admin: 'Administrator',
rank_member: '%this.user_type_member%',
rank_mod: '%this.user_type_mod%',
rank_admin: '%this.user_type_admin%',
rank_guest: '%this.user_type_guest%',
msg_elev_timed_out: '<b>Your administrative session has timed out.</b> <a href="%login_link%" onclick="ajaxLogonToElev(); return false;">Log in again</a>',
reg_err_locked_out: 'Registration is disabled because you are currently locked out from logging in. Please wait %time% minutes before attempting to register again.',
reg_err_captcha: 'The confirmation code you entered was incorrect.',
reg_err_disabled_title: 'Registration disabled',
reg_err_disabled_body: 'The administrator has disabled the registration of new accounts on this site.',
reg_err_disabled_body_adminblurb: 'Oops...it seems that you <em>are</em> the administrator...hehe...you can also <a href="%reg_link%">force account registration to work</a>.',
reg_err_username_invalid: 'Your username must be at least two characters in length and may not contain any of the following characters: < > _ & ? \' " % / \\.',
// Not exactly an error
reg_err_password_good: 'The password you entered is valid.',
reg_err_alert_password_tooshort: 'Your password must be 6 characters or greater in length.',
reg_err_alert_password_nomatch: 'The passwords you entered do not match.',
reg_err_missing_key: 'Couldn\'t look up public encryption key',
reg_err_accept_tou: 'Please read and accept the Terms of Use before creating your account.',
reg_err_username_banned_chars: 'The username you chose contains invalid characters.',
reg_err_dupe_username: 'The username you selected is already in use by another user.',
reg_err_dupe_username_email: 'The username and e-mail address you selected are already in use by another user.',
reg_err_dupe_username_email_realname: 'The username, e-mail address, and real name you selected are already in use by another user.',
reg_err_dupe_email: 'The e-mail address you selected is already in use by another user.',
reg_err_dupe_email_realname: 'The e-mail address and real name you selected are already in use by another user.',
reg_err_dupe_realname: 'The real name you selected is already in use by another user.',
reg_err_password_too_weak: 'The password you entered did not meet the complexity requirements for this site. Please choose a stronger password.',
reg_err_actmail_failed: 'The activation e-mail could not be sent due to an internal error. This could possibly be due to an incorrect SMTP configuration. A request has been sent to the administrator to activate your account for you.',
reg_msg_greatercontrol: 'A user account enables you to have greater control over your browsing experience.',
reg_msg_table_title: 'Create a user account',
reg_msg_table_subtitle: 'Please tell us a little bit about yourself.',
reg_msg_username_checking: 'Checking availability...',
reg_msg_username_available: 'This username is available.',
reg_msg_username_unavailable: 'This username is already taken.',
reg_msg_password_length: 'Your password must be at least six characters in length.',
reg_msg_password_score: 'It needs to score at least <b>%config.pw_strength_minimum%</b> for your registration to be accepted.',
reg_msg_password_needmatch: 'The passwords you entered do not match.',
reg_msg_email_activuser: 'An e-mail with an account activation key will be sent to this address, so please ensure that it is correct.',
reg_msg_realname_optional: 'Giving your real name is totally optional. If you choose to provide your real name, it will be used to provide attribution for any edits or contributions you may make to this site.',
reg_msg_captcha_pleaseenter: 'Please enter the code shown in the image to the right into the text box. The code is case-insensitive and the numeral zero is never used. This process helps to ensure that this registration is not being performed by an automated bot. If the image to the right is illegible, you can <a %regen_flags%>generate a new image</a>.',
reg_msg_captcha_blind: 'If you are visually impaired or otherwise cannot read the text shown to the right, please contact the site management and they will create an account for you.',
reg_msg_please_read_tou:'Please read and agree to the following terms before registering. By continuing to create an account you agree to be legally bound by the terms below.',
reg_msg_success_title: 'Registration successful',
reg_msg_success_body: 'Thank you for registering, your user account has been created.',
reg_msg_success_activ_none: 'You may now <a href="%login_link%">log in</a> with the username and password that you created.',
reg_msg_success_activ_user: 'Because this site requires account activation, you have been sent an e-mail with further instructions. Please follow the instructions in that e-mail to continue your registration.',
reg_msg_success_activ_admin: 'Because this site requires administrative account activation, you cannot use your account at the moment. A notice has been sent to the site administration team that will alert them that your account has been created.',
reg_msg_success_activ_coppa: 'However, in compliance with the Childrens\' Online Privacy Protection Act, you must have your parent or legal guardian activate your account. Please ask them to check their e-mail for further information.',
reg_lbl_field_username: 'Preferred username:',
reg_lbl_field_password: 'Password:',
reg_lbl_field_password_confirm: 'Enter your password again to confirm.',
reg_lbl_field_email: 'E-mail address:',
reg_lbl_field_email_coppa: 'Your parent or guardian\'s e-mail address:',
reg_lbl_field_realname: 'Real name:',
reg_lbl_field_captcha: 'Visual confirmation',
reg_lbl_field_captcha_code: 'Code:',
reg_lbl_field_tou: 'I agree to abide by the terms and conditions stated above',
reg_btn_create_account: 'Create my account',
reg_coppa_title: 'Before you can register, please tell us your age.',
reg_coppa_link_atleast13: 'I was born <b>on or before</b> %yo13_date% and am <b>at least</b> 13 years of age',
reg_coppa_link_not13: 'I was born <b>after</b> %yo13_date% and am <b>less than</b> 13 years of age',
reg_activation_email_subject: '%config.site_name% website account activation',
reg_activation_email: 'Dear %username%,
Thank you for registering on %config.site_name%. Your account creation is almost complete. To complete the registration process, please click the following link or paste it into your web browser:
%activation_link%
Sincerely yours,
The %config.site_name% administration team',
reg_activation_email_coppa: 'Dear parent or legal guardian,
A child under the username %username% recently registered on our website. The child provided your e-mail address as the one of his or her authorized parent or legal guardian, and to comply with the United States Childrens\' Online Privacy Protection act, we ask that all parents of children ages 13 or under please mail us a written form authorizing their child\'s use of our website.
If you wish for your child to be allowed access to our website, please print and fill out the form below, and mail it to this address:
%config.coppa_address%
If you do NOT wish for your child to be allowed access to our site, you do not need to do anything - your child will not be able to access our site as a registered user unless you authorize their account activation.
Authorization form:
-------------------------------- Cut here --------------------------------
I, _______________________________________, the legal parent or guardian of the child registered on the website "%config.site_name%" as %username%, hereby give my authorization for the child\'s e-mail address, instant messaging information, location, and real name, to be collected and stored in a database owned and maintained by %config.site_name% at the child\'s option, and for the administrators of this website to use this information according to the privacy policy displayed on their website <%site_link%>.
Child\'s name: _____________________________________
Child\'s e-mail address: _____________________________________
(optional - if you don\'t provide this, we\'ll just send site-related e-mails to your e-mail address)
Signature of parent or guardian:
____________________________________________________
Date (YYYY-MM-DD): ______ / _____ / _____
-------------------------------- Cut here --------------------------------
Sincerely yours,
%admin_user% and the %config.site_name% administration team',
autofill_heading_suggestions: 'Username suggestions',
autofill_msg_no_suggestions: 'No suggestions',
// CSRF confirmation form
csrf_confirm_title: 'Invalid form confirmation key',
csrf_confirm_body: 'Your browser sent an invalid confirmation key for a form. Your session may have expired, or you may have been redirected here from a remote site in an attack known as Cross-Site Request Forgery (CSRF). If you are sure you want to continue with this action, you may click the button below. Otherwise, return to the main page and do not proceed.',
csrf_confirm_btn_viewrequest: 'View request and form data',
csrf_confirm_btn_continue: 'Continue',
},
usercp: {
// Meta
sec_profile: 'Profile/membership',
sec_pm: 'Private messages',
sec_profile_emailpassword: 'Edit e-mail address and password',
sec_profile_signature: 'Edit signature',
sec_profile_publicinfo: 'Edit public profile',
sec_profile_usergroups: 'Group memberships',
sec_profile_avatar: 'Avatar settings',
sec_pm_inbox: 'Inbox',
sec_pm_outbox: 'Outbox',
sec_pm_sent: 'Sent items',
sec_pm_drafts: 'Drafts',
sec_pm_archive: 'Archive',
btn_memberlist: 'list of registered members',
// CP home
intro_heading_main: '%username%, welcome to your control panel',
intro: '<p>Your User Control Panel lets you change settings on the site.</p><p>If you haven\'t created a <a href="%userpage_link%">user page</a> yet, consider doing so - it\'s your free writing space. It\'s also where information you put on this page can be viewed by others. People can also leave <a href="%userpage_link%#do:comments">comments</a> on your user page.</p>',
// E-mail / password change form
emailpassword_title: 'Change E-mail Address or Password',
emailpassword_err_email_no_match: 'The e-mail addresses you entered did not match.',
emailpassword_err_list: 'The following errors were encountered while saving your e-mail address:',
emailpassword_err_title: 'Error updating e-mail address',
emailpassword_err_demo: 'You can\'t change your password in demo mode.',
emailpassword_err_password_too_short: 'The new password must be 6 characters or greater in length.',
emailpassword_err_password_too_weak: 'Your password did not meet the complexity score requirement for this site. Your password scored %score%, while a score of at least %config.pw_strength_minimum% is needed.',
emailpassword_msg_change_disabled: 'You cannot change your password here because either a single sign-on is being used and your password is stored in a different location, or password authentication is disabled for this site.',
emailpassword_msg_change_disabled_url: 'To manage or change your login details, use the following link:',
emailpassword_msg_profile_success: 'Profile changed',
emailpassword_msg_pass_success: 'Password changed',
emailpassword_msg_email_success: 'E-mail address changed',
emailpassword_msg_need_activ_user: 'Your profile has been changed. Since e-mail activation is required on this site, you will need to re-activate your account to continue. An e-mail has been sent to the new e-mail address with an activation link. You must click that link in order to log in again.',
emailpassword_msg_need_activ_admin: 'Your profile has been changed. Since account activation is required on this site, you will need to re-activate your account to continue. An e-mail has been sent to the new e-mail address with an activation link. You must click that link in order to log in again.',
emailpassword_msg_password_changed: 'Your profile has been changed successfully. You will now be redirected back to the user control panel.',
emailpassword_err_password_no_match: 'The passwords you entered do not match.',
emailpassword_grp_chpasswd: 'Change password',
emailpassword_field_newpass: 'Type a new password:',
emailpassword_field_newpass_confirm: 'Type the password again to confirm:',
emailpassword_msg_password_min_score: 'Your password needs to score at least <b>%config.pw_strength_minimum%</b> in order to be accepted.',
// The following is NOT an in-joke. ;-)
emailpassword_grp_chemail: 'Change e-mail address',
emailpassword_field_newemail: 'New e-mail address:',
emailpassword_field_newemail_confirm: 'Confirm e-mail address:',
// Signature editor
signature_title: 'Editing signature',
signature_msg_saved: 'Your signature has been saved.',
signature_btn_save: 'Save signature',
// Additional profile info
publicinfo_title: 'Editing public profile',
publicinfo_msg_save_success: 'Your profile has been updated.',
publicinfo_heading_main: 'Your public profile',
publicinfo_note_optional: 'Please note that all of the information you enter here will be <b>publicly viewable.</b> All of the fields on this page are optional and may be left blank if you so desire.',
publicinfo_field_realname: 'Real name:',
publicinfo_field_language: 'Preferred language:',
publicinfo_field_language_hint: 'Select the language special pages and page controls should appear in.',
publicinfo_field_changetheme_title: 'Change theme:',
publicinfo_field_changetheme_hint: 'If you don\'t like the look of the site, need a visual break, or are just curious, we might have some different themes for you to try out!',
publicinfo_field_changetheme: 'Change my theme...',
publicinfo_field_dateformat: 'Date format:',
publicinfo_field_timeformat: 'Time format:',
publicinfo_field_timezone: 'Time zone:',
publicinfo_field_timezone_hint: 'Select the time zone you live in and when Daylight Savings Time occurs, if at all.',
publicinfo_field_dst: 'Daylight saving time:',
publicinfo_field_usertitle_title: 'User title:',
publicinfo_field_usertitle_hint: 'This can be some text that will be displayed underneath your username.',
publicinfo_field_rank_title: 'Display rank:',
publicinfo_field_rank_hint: 'Select the rank you want to be shown with your username.',
publicinfo_th_im: 'Instant messenger contact information',
publicinfo_field_aim: 'AIM handle:',
publicinfo_field_wlm: '<acronym title="Windows™ Live Messenger">WLM</acronym> handle:<br /><small>If you don\'t specify the domain (@whatever.com), "@hotmail.com" will be assumed.</small>',
publicinfo_field_yim: 'Yahoo! IM handle:',
publicinfo_field_xmpp: 'Jabber™/XMPP handle:',
publicinfo_th_contact: 'Extra contact information',
publicinfo_field_homepage: 'Your homepage:<br /><small>Please remember the http:// prefix.</small>',
publicinfo_field_location: 'Your location:',
publicinfo_field_job: 'Your job:',
publicinfo_field_hobbies: 'Your hobbies:',
publicinfo_field_email_public: 'E-mail address is public',
publicinfo_field_email_public_hint: 'If this is checked, your e-mail address will be displayed on your user page. To protect your address from spambots, your e-mail address will be encrypted.',
publicinfo_field_jsfx: 'Disable animation effects on pages',
publicinfo_field_jsfx_hint: 'If you aren\'t big on eye candy, this can speed up applets like the ACL manager and confirmation dialogs.',
publicinfo_btn_save: 'Save profile',
// Avatar management
avatar_err_disabled_title: 'Avatar support is disabled.',
avatar_err_disabled_body: 'The administrator has not enabled avatar support for this site.',
avatar_table_title: 'Avatar settings',
avatar_label_current: 'Current avatar:',
avatar_image_alt: '%username%\'s avatar',
avatar_image_none: 'You don\'t have an avatar currently.',
avatar_lbl_change: 'Change your avatar:',
avatar_lbl_keep: 'Keep my current avatar',
avatar_lbl_remove: 'Delete my avatar',
avatar_lbl_set_http: 'Upload a new avatar from the Web',
avatar_lbl_set_file: 'Upload a new avatar from my computer',
avatar_lbl_set_gravatar: 'Use my Gravatar',
avatar_lbl_url: 'URL to image:',
avatar_lbl_url_desc: 'This must start with the <tt>http://</tt> prefix and must be a valid URL. The image will be copied from the existing URL to this server - dynamic avatars are not supported.',
avatar_lbl_file: 'Upload file:',
avatar_lbl_file_desc: 'Your browser needs to support file uploads for this option to work.',
avatar_limits: 'The image cannot be more than %config.avatar_max_size% bytes in size. The maximum dimensions are %config.avatar_max_width% × %config.avatar_max_height% pixels. Allowed formats are PNG, GIF, and JPEG.',
avatar_delete_success: 'Your avatar has been deleted.',
avatar_bad_write: 'Either the remote server had trouble finding the image, or your image exceeded the allowed file size.',
avatar_bad_filetype: 'The file you selected is invalid. You must choose a file in PNG, JPEG, or GIF format.',
avatar_disallowed_animation: 'You have chosen an animated image, which is not allowed. Please choose a non-animated image.',
avatar_corrupt_image: 'The image you selected is corrupt. Please choose another image.',
avatar_too_large: 'The image you uploaded exceeds the maximum dimensions (%config.avatar_max_width% × %config.avatar_max_height%px) allowed on this site. Please choose another image.',
avatar_move_failed: 'Your image was accepted, but there was a problem moving the image file to the correct location.',
avatar_upload_success: 'Your avatar has been updated.',
avatar_file_too_large: 'The image you uploaded exceeds the maximum file size allowed for avatars on this site.',
avatar_gravatar_success: 'Your Gravatar will now be used as your avatar on this site.',
avatar_gravatar_rating_g: 'The highest allowed rating for your Gravatar image is <b>G</b>. Images must be suitable for display on all websites with any audience type.',
avatar_gravatar_rating_pg: 'The highest allowed rating for your Gravatar image is <b>PG</b>. Rude gestures, lesser swear words, mild violence, and mildly provocatively dressed individuals are permitted.',
avatar_gravatar_rating_r: 'The highest allowed rating for your Gravatar image is <b>R</b>. Nudity and violence must be tasteful.',
avatar_gravatar_rating_x: 'The highest allowed rating for your Gravatar image is <b>X</b>.',
avatar_link_gravatar_info: 'Learn about Gravatar',
// Password strength widget
pwstrength_score_verystrong: 'Very strong (score: %score%)',
pwstrength_score_strong: 'Strong (score: %score%)',
pwstrength_score_good: 'Good (score: %score%)',
pwstrength_score_fair: 'Fair (score: %score%)',
pwstrength_score_weak: 'Weak (score: %score%)',
},
groupcp: {
status_mod: 'You are a moderator of this group.',
status_member: 'You are a member of this group.',
status_not_member: 'You are not a member of this group.',
err_state_system_group: 'Because this is a system group, you can\'t make it open or allow membership requests.',
err_user_not_found: 'The username you entered could not be found.',
type_hidden: 'Hidden group',
type_closed: 'Closed group',
type_request: 'Members can request to join',
type_open: 'Anyone can join',
lbl_current_memberships: 'Current group memberships:',
lbl_non_memberships: 'Groups you are outside of:',
lbl_group_name: 'Group name:',
lbl_status: 'Membership status:',
lbl_state: 'Group state:',
lbl_make_mod: 'User is a group moderator',
lbl_username: 'Username:',
lbl_moderator: 'Group moderator:',
msg_membership_requested: 'A request has been sent to the moderator(s) of this group to add you.',
msg_status_pending: '(Your request to join is awaiting approval)',
msg_no_mods: 'This group has no moderators.',
msg_no_members: 'This group has no members.',
msg_system_group: '(system group)',
msg_pending_updated: 'Pending members status updated successfully.',
msg_state_updated: 'The group state was updated.',
msg_user_already_in_mod_updated: 'The user "%username%" is already in this group, so their moderator status was updated.',
msg_user_already_in: 'The user "%username%" is already in this group.',
msg_user_added: 'The user "%username%" has been added to this usergroup.',
msg_self_added: 'You have been added to this group.',
btn_view: 'View information',
btn_request_join: 'Request membership',
btn_join: 'Join this group',
btn_approve_pending: 'Approve membership',
btn_reject_pending: 'Reject membership',
btn_remove_selected: 'Remove selected users',
btn_add_member: 'Add member',
grp_administrators: 'Administrators',
grp_moderators: 'Moderators',
th_select_group: 'Group membership details',
th_group_info: 'Group information',
th_pending_memberships: 'Pending memberships',
th_group_members: 'Group members',
th_group_mods: 'Group moderators',
th_add_member: 'Add a new member to this group',
th_username: 'Username',
th_email: 'E-mail',
th_reg_time: 'Registered',
th_comments: 'Total comments',
th_select: 'Select',
th_remove: 'Remove?',
},
privmsgs: {
err_need_login: 'You need to be <a href="%login_link%">logged in</a> to view private messages.',
err_not_authorized_read: 'You are not authorized to view this message.',
err_not_authorized_edit: 'You are not authorized to alter this message.',
err_send_submit: 'Your message could not be sent because the following problems were encountered:',
err_need_username: 'Please enter the username to which you want to send your message.',
err_need_subject: 'Please enter a subject for your message.',
err_need_message: 'Please enter a message to send.',
err_limit_exceeded_title: 'Recipient limit exceeded',
err_limit_exceeded_body: 'You can only send this message to a maximum of %limit% users.',
err_folder_not_exist: 'The folder "%folder_name%" does not exist. Return to your <a href="%inbox_url%">inbox</a>.',
msg_message_status: 'Message status',
msg_message_moved: 'Your message has been moved to the folder "%folder%".',
msg_message_deleted: 'The message has been deleted.',
msg_message_sent: 'Your message has been sent. You may edit the message if you wish; one copy for each recipient will be in your outbox until each recipient has read it. Return to your <a href="%inbox_link%">inbox</a>.',
msg_draft_saved: 'Your message has been saved to your Drafts folder.',
msg_no_messages: 'No messages in this folder.',
lbl_message_from: 'Private message from %sender%',
lbl_subject: 'Subject:',
lbl_date: 'Date:',
lbl_message: 'Message:',
lbl_compose_th: 'Compose new private message',
lbl_compose_to: 'To:',
lbl_compose_to_max: 'Separate multiple names with a single comma; you may send this message to up to <b>%limit%</b> users.',
lbl_edit_th: 'Edit draft',
btn_send_reply: 'Send reply',
btn_archive: 'Archive message',
btn_return_to_inbox: 'Return to inbox',
btn_send: 'Send message',
btn_savedraft: 'Save as draft',
btn_archive_selected: 'Archive selected',
btn_delete_selected: 'Delete selected',
btn_delete_all: 'Delete all',
btn_compose: 'New message',
sidebar_th_privmsgs: 'Private messages',
folder_inbox: 'Inbox',
folder_outbox: 'Outbox',
folder_sent: 'Sent items',
folder_drafts: 'Drafts',
folder_archive: 'Archive',
sidebar_th_buddies: 'Buddies',
sidebar_friend_list: 'Friend list',
sidebar_foe_list: 'Foe list',
folder_th_foldername: 'Folder:',
folder_th_to: 'To',
folder_th_from: 'From',
folder_th_subject: 'Subject',
folder_th_date: 'Date',
folder_th_mark: 'Mark',
// Buddy / foe lists
th_buddy_list: 'Buddy list for %username%',
msg_no_buddies: 'No buddies in your list.',
btn_pm_all_buddies: 'Send a PM to all buddies',
heading_add_buddy: 'Add a new friend',
btn_add: 'Add',
lbl_username: 'Username:',
btn_buddy_remove: 'Remove',
btn_buddy_send_pm: 'Send private message',
th_foe_list: 'Foe list for %username%',
msg_no_foes: 'No foes in your list.',
heading_add_foe: 'Add a new foe',
// AJAX interface (up and coming)
ajax_err_need_js: 'It looks like your browser doesn\'t have support for Javascript. You\'ll need to have Javascript support in order to use the new Private Message interface. You can also switch to the <a href="%basic_link%">old interface</a>, which doesn\'t require Javascript support.',
ajax_err_json: 'The server had a problem processing your request.',
ajax_btn_compose: 'Compose message',
ajax_btn_archive: 'Archive',
ajax_btn_unarchive: 'Restore to inbox',
ajax_btn_mark_read: 'Mark as read',
ajax_btn_mark_unread: 'Mark as unread',
ajax_btn_delete: 'Move to trash',
ajax_btn_delete_forever: 'Delete forever',
ajax_btn_refresh: 'Refresh',
ajax_btn_reply: 'Reply',
ajax_folder_inbox: 'Inbox',
ajax_folder_starred: 'Starred',
ajax_folder_sent: 'Sent messages',
ajax_folder_drafts: 'Drafts',
ajax_folder_archive: 'Archive',
ajax_folder_trash: 'Trash',
ajax_msg_loading: 'Loading...',
ajax_lbl_sender: '%sender% to %recipient%',
ajax_me: 'me',
ajax_teaser_inbox: 'No new mail.',
ajax_teaser_starred: 'You haven\'t starred any messages yet. Starring a message lets you give it a special status that separates it from the rest of your mail so it\'s easier to find. You can star a message by clicking the small gray star next to a message in your inbox or archive.',
ajax_teaser_sent: 'You haven\'t sent any messages yet. When you send a message, a copy of it will appear here.',
ajax_teaser_drafts: 'You don\'t have any drafts. When you save a message so you can finish writing it later, it will appear here.',
ajax_teaser_archive: 'You haven\'t archived any messages yet. Archive a message when you want to remove it from your inbox but keep a copy of it around.',
ajax_teaser_trash: 'No deleted messages. Delete a message by checking it in another folder and clicking Delete. Deleting a message from this folder will remove it permanently.',
ajax_no_subject: '[No subject]',
ajax_compose_lbl_to: 'To:',
ajax_compose_lbl_subject: 'Subject:',
ajax_compose_btn_send: 'Send message',
ajax_compose_btn_save: 'Save draft',
ajax_compose_btn_cancel: 'Discard',
ajax_compose_btn_cancel_confirm: 'Discard message',
ajax_compose_msg_confirm_discard_title: 'Discard message?',
ajax_compose_msg_confirm_discard_body: 'Save this message as a draft if you want to avoid losing it. Discarding this message will not delete any existing drafts.',
},
userfuncs: {
// Special:Contributions
contribs_err_no_user: 'You need to select a user to view contributions for.',
contribs_heading_edits: 'Page edits',
contribs_msg_no_edits: 'This user has not made any edits.',
contribs_heading_other: 'Other changes made by this user',
contribs_msg_no_other: 'This user has not made any non-editing changes.',
// Special:ChangeStyle
changetheme_heading_theme: 'Please select a new theme:',
changetheme_heading_style: 'Please select a stylesheet:',
changetheme_btn_continue: 'Continue',
changetheme_btn_allclear: 'Change style',
changetheme_success_title: 'Theme changed',
changetheme_success_body: 'Your theme preferences have been updated. Redirecting you to the last viewed page...',
// Special:ActivateAccount
activate_err_badlink_title: 'Account activation error',
activate_err_badlink_body: 'This page can only be accessed using links sent to users via e-mail.',
activate_err_bad_key: 'The activation key was probably incorrect, or the account is already active.',
activate_success_title: 'Activation successful',
activate_success_body: 'Your account is now active. Thank you for registering.',
// Special:PasswordReset
passreset_blurb_line1: 'Don\'t worry, it happens to the best of us.',
passreset_blurb_line2: 'To reset your password, just enter your username below, and a new password will be e-mailed to you.',
passreset_lbl_username: 'Username:',
passreset_btn_mailpasswd: 'Mail new password',
passreset_email: "Dear %username%,
Someone (hopefully you) on the %site_name% website requested that a new password be created.
The request was sent from the IP address %remote_addr%.
If you did not request the new password, then you do not need to do anything; the password will be invalidated after 24 hours.
If you did request this password, then please log in using the password shown below:
Password: %temp_pass%
After you log in using this password, you will be able to reset your real password. You can only log in using this temporary password once.
Sincerely yours,
The %site_name% administration team
",
passreset_stage1_success: 'An e-mail has been sent to the e-mail address on file for your username with a new password in it. Please check your e-mail for further instructions.',
passreset_stage1_error: 'Error occured, your new password was not sent.',
passreset_stage2_th: 'Reset password',
passreset_stage2_lbl_password: 'Password:',
passreset_stage2_lbl_confirm: 'Confirm:',
passreset_stage2_lbl_strength: 'Password strength rating:',
passreset_stage2_blurb_strength: 'Your password needs to have a score of at least <b>%config.pw_strength_minimum%</b>.',
passreset_stage2_btn_submit: 'Reset password',
passreset_stage2_success: 'Your password has been reset. Return to the <a href="%url_mainpage%">main page</a>.',
passreset_err_no_match: 'The passwords you entered do not match.',
passreset_err_too_short: 'The new password must be 6 characters or greater in length.',
passreset_err_failed_score: 'ERROR: Your password did not pass the complexity score requirement. You need %config.pw_strength_minimum% points to pass; your password received a score of %inp_score%. <a href="%url%">Go back</a>',
passreset_err_pass_expired: 'Your temporary password has expired. Please <a href="%reset_url%">request another one</a>.',
// Special:Memberlist
ml_column_username: 'Username',
ml_column_userlevel: 'Title',
ml_column_email: 'E-mail',
ml_column_regtime: 'Registered',
ml_level_guest: 'Guest',
ml_level_member: 'Member',
ml_level_mod: 'Moderator',
ml_level_admin: 'Site administrator',
ml_level_unknown: 'Unknown (level %level%)',
ml_email_nonpublic: 'Non-public',
ml_date_daysago: '%days_ago% days ago',
ml_date_today: 'Today',
ml_date_yesterday: 'Yesterday',
ml_btn_adminuser: 'Administer user',
ml_tip_userpage: 'Click to view this user\'s userpage',
ml_tip_nouserpage: 'This user hasn\'t created a userpage yet, but you can still view profile details by clicking this link.',
ml_lbl_finduser: 'Find a member:',
ml_btn_go: 'Go',
ml_tip_wildcard: 'You may use the following wildcards: * to match multiple characters, ? to match a single character.',
ml_err_nousers_find: 'Sorry - no users that matched your query could be found. Please try some different search terms.',
ml_err_nousers: 'Sorry - no users with usernames that start with that letter could be found.',
ml_msg_matches_zero: 'Search returned no matches',
ml_msg_matches_one: 'Search returned 1 match',
ml_msg_matches: 'Search returned %matches% matches',
},
userpage: {
page_title: '%username|htmlsafe%\'s user page',
heading_basics: 'All about %username%',
lbl_joined: 'Member since:',
lbl_num_comments: 'Total comments:',
lbl_real_name: 'Real name:',
btn_administer_user: 'Administer user',
heading_comments: '%username%\'s latest comments',
comments_lbl_posted: 'Posted',
msg_no_comments: 'This user has not posted any comments.',
heading_contact: 'Get in touch',
lbl_email: 'E-mail address:',
lbl_homepage: 'Website:',
btn_send_pm: 'Send %username% a <a href="%pm_link%">Private Message!</a>',
btn_send_pm_guest: 'You could send %username% a Private Message if you were <a %login_flags%>logged in</a>.',
lbl_aim: 'AIM:',
lbl_yim: 'Yahoo! IM:',
lbl_wlm: 'WLM:',
lbl_xmpp: 'XMPP/Jabber™:',
heading_real_life: '%username% in real life',
lbl_location: 'Location:',
lbl_job: 'Job/occupation:',
lbl_hobbies: 'Enjoys:',
msg_no_contact_info: '%username% hasn\'t posted any real-life contact information.',
msg_user_not_exist: 'Additional information: user "%username%" does not exist.',
tab_profile: 'Profile',
tab_content: 'User page',
}
}
};
// All done! :-)