language/english/admin.json
changeset 1227 bdac73ed481e
parent 1226 de56132c008d
child 1236 f76cf260e9fa
equal deleted inserted replaced
1226:de56132c008d 1227:bdac73ed481e
     9  * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
     9  * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
    10  * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
    10  * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for details.
    11  */
    11  */
    12 
    12 
    13 var enano_lang = {
    13 var enano_lang = {
    14   categories: [
    14 	categories: [
    15     'meta', 'adm', 'acl', 'adminusers',
    15 		'meta', 'adm', 'acl', 'adminusers',
    16     'acphome', 'acpgc', 'acpup', 'acpft', 'acppl', 'acppm', 'acped', 'acpdb', 'acplm', 'acppg', 'acpum', 'acpug', 'acpcp', 'acpmm', 'acpsl',
    16 		'acphome', 'acpgc', 'acpup', 'acpft', 'acppl', 'acppm', 'acped', 'acpdb', 'acplm', 'acppg', 'acpum', 'acpug', 'acpcp', 'acpmm', 'acpsl',
    17     'acpcm', 'acpbc', 'acplo', 'acptm', 'acpur', 'sbedit',
    17 		'acpcm', 'acpbc', 'acplo', 'acptm', 'acpur', 'sbedit',
    18   ],
    18 	],
    19   strings: {
    19 	strings: {
    20     meta: {
    20 		meta: {
    21       adm: 'Administration panel nav menu',
    21 			adm: 'Administration panel nav menu',
    22       acl: 'Access control list editor',
    22 			acl: 'Access control list editor',
    23       acphome: 'ACP: Home',
    23 			acphome: 'ACP: Home',
    24       acpgc: 'ACP: General configuration',
    24 			acpgc: 'ACP: General configuration',
    25       acpup: 'ACP: File uploads',
    25 			acpup: 'ACP: File uploads',
    26       acpft: 'ACP: Allowed file types',
    26 			acpft: 'ACP: Allowed file types',
    27       acppm: 'ACP: Manage pages',
    27 			acppm: 'ACP: Manage pages',
    28       acped: 'ACP: Edit page content',
    28 			acped: 'ACP: Edit page content',
    29       acptm: 'ACP: Theme manager',
    29 			acptm: 'ACP: Theme manager',
    30       acppl: 'ACP: Manage plugins',
    30 			acppl: 'ACP: Manage plugins',
    31       acpdb: 'ACP: Database backup',
    31 			acpdb: 'ACP: Database backup',
    32       acplm: 'ACP: Language manager',
    32 			acplm: 'ACP: Language manager',
    33       acpcm: 'ACP: Cache settings',
    33 			acpcm: 'ACP: Cache settings',
    34       acppg: 'ACP: Page groups',
    34 			acppg: 'ACP: Page groups',
    35       acpum: 'ACP: User management',
    35 			acpum: 'ACP: User management',
    36       acpur: 'ACP: User rank management',
    36 			acpur: 'ACP: User rank management',
    37       acpug: 'ACP: User group management',
    37 			acpug: 'ACP: User group management',
    38       acpcp: 'ACP: COPPA support',
    38 			acpcp: 'ACP: COPPA support',
    39       acpmm: 'ACP: Mass e-mail',
    39 			acpmm: 'ACP: Mass e-mail',
    40       acpsl: 'ACP: Security log',
    40 			acpsl: 'ACP: Security log',
    41       acpbc: 'ACP: Ban control',
    41 			acpbc: 'ACP: Ban control',
    42       acplo: 'ACP: Logout page',
    42 			acplo: 'ACP: Logout page',
    43       sbedit: 'Sidebar editor',
    43 			sbedit: 'Sidebar editor',
    44     },
    44 		},
    45     adm: {
    45 		adm: {
    46       page_tagline: 'Administer your Enano website.',
    46 			page_tagline: 'Administer your Enano website.',
    47       
    47 			
    48       cat_general: 'General',
    48 			cat_general: 'General',
    49       cat_content: 'Content',
    49 			cat_content: 'Content',
    50       cat_appearance: 'System and maintenance',
    50 			cat_appearance: 'System and maintenance',
    51       cat_users: 'Users',
    51 			cat_users: 'Users',
    52       cat_security: 'Security',
    52 			cat_security: 'Security',
    53       cat_plugins: 'Plugin configuration',
    53 			cat_plugins: 'Plugin configuration',
    54       
    54 			
    55       page_general_config: 'General configuration',
    55 			page_general_config: 'General configuration',
    56       page_file_uploads: 'File uploads',
    56 			page_file_uploads: 'File uploads',
    57       page_file_types: 'Allowed file types',
    57 			page_file_types: 'Allowed file types',
    58       
    58 			
    59       page_manager: 'Manage pages',
    59 			page_manager: 'Manage pages',
    60       page_editor: 'Edit page content',
    60 			page_editor: 'Edit page content',
    61       page_pg_groups: 'Manage page groups',
    61 			page_pg_groups: 'Manage page groups',
    62       
    62 			
    63       page_themes: 'Manage themes',
    63 			page_themes: 'Manage themes',
    64       page_plugins: 'Manage plugins',
    64 			page_plugins: 'Manage plugins',
    65       page_db_backup: 'Backup database',
    65 			page_db_backup: 'Backup database',
    66       page_lang_manager: 'Language manager',
    66 			page_lang_manager: 'Language manager',
    67       page_cache_manager: 'Cache settings',
    67 			page_cache_manager: 'Cache settings',
    68       
    68 			
    69       page_users: 'Manage users',
    69 			page_users: 'Manage users',
    70       page_user_groups: 'Edit user groups',
    70 			page_user_groups: 'Edit user groups',
    71       page_coppa: 'COPPA support',
    71 			page_coppa: 'COPPA support',
    72       page_mass_email: 'Mass e-mail',
    72 			page_mass_email: 'Mass e-mail',
    73       page_user_ranks: 'User ranks and titles',
    73 			page_user_ranks: 'User ranks and titles',
    74       
    74 			
    75       page_security_log: 'Security log',
    75 			page_security_log: 'Security log',
    76       page_ban_control: 'Ban control',
    76 			page_ban_control: 'Ban control',
    77       
    77 			
    78       btn_home: 'Administration panel home',
    78 			btn_home: 'Administration panel home',
    79       btn_logout: 'Log out of admin panel',
    79 			btn_logout: 'Log out of admin panel',
    80       btn_keepalive_off: 'Turn on keep-alive',
    80 			btn_keepalive_off: 'Turn on keep-alive',
    81       btn_keepalive_on: 'Turn off keep-alive',
    81 			btn_keepalive_on: 'Turn off keep-alive',
    82       btn_keepalive_about: 'About keep-alive',
    82 			btn_keepalive_about: 'About keep-alive',
    83       btn_keepalive_loading: 'Loading keep-alive button...',
    83 			btn_keepalive_loading: 'Loading keep-alive button...',
    84       
    84 			
    85       err_not_auth_title: 'Error: Not authenticated',
    85 			err_not_auth_title: 'Error: Not authenticated',
    86       err_not_auth_body: 'It looks like your administration session is invalid or you are not authorized to access this administration page. Please <a href="%login_link%">re-authenticate</a> to continue.',
    86 			err_not_auth_body: 'It looks like your administration session is invalid or you are not authorized to access this administration page. Please <a href="%login_link%">re-authenticate</a> to continue.',
    87     },
    87 		},
    88     acl: {
    88 		acl: {
    89       err_access_denied: 'You are not authorized to view or edit access control lists.',
    89 			err_access_denied: 'You are not authorized to view or edit access control lists.',
    90       err_missing_template: 'It seems that (a) the file acledit.tpl is missing from this theme, and (b) the JSON response is working.',
    90 			err_missing_template: 'It seems that (a) the file acledit.tpl is missing from this theme, and (b) the JSON response is working.',
    91       err_user_not_found: 'The username you entered was not found.',
    91 			err_user_not_found: 'The username you entered was not found.',
    92       err_bad_group_id: 'The group ID you submitted is not valid.',
    92 			err_bad_group_id: 'The group ID you submitted is not valid.',
    93       err_demo: 'Editing access control lists is disabled in the administration demo.',
    93 			err_demo: 'Editing access control lists is disabled in the administration demo.',
    94       err_zero_list: 'Supplied rule list has a length of zero',
    94 			err_zero_list: 'Supplied rule list has a length of zero',
    95       err_pleaseselect_targettype: 'Please select a target type.',
    95 			err_pleaseselect_targettype: 'Please select a target type.',
    96       err_pleaseselect_username: 'Please enter a username.',
    96 			err_pleaseselect_username: 'Please enter a username.',
    97       err_select_preset: 'Please select a preset to load.',
    97 			err_select_preset: 'Please select a preset to load.',
    98       err_preset_name_empty: 'Please enter a name for this preset.',
    98 			err_preset_name_empty: 'Please enter a name for this preset.',
    99       err_preset_is_blank: 'The preset you entered seems completely empty (i.e. all permissions set to "inherit")',
    99 			err_preset_is_blank: 'The preset you entered seems completely empty (i.e. all permissions set to "inherit")',
   100       
   100 			
   101       radio_usergroup: 'A usergroup',
   101 			radio_usergroup: 'A usergroup',
   102       radio_user: 'A specific user',
   102 			radio_user: 'A specific user',
   103       radio_scope_thispage: 'Only this page',
   103 			radio_scope_thispage: 'Only this page',
   104       radio_scope_wholesite: 'The entire website',
   104 			radio_scope_wholesite: 'The entire website',
   105       radio_scope_pagegroup: 'A group of pages',
   105 			radio_scope_pagegroup: 'A group of pages',
   106       
   106 			
   107       lbl_scope: 'What should this access rule control?',
   107 			lbl_scope: 'What should this access rule control?',
   108       lbl_welcome_title: 'Manage page access',
   108 			lbl_welcome_title: 'Manage page access',
   109       lbl_welcome_body: 'Please select who should be affected by this access rule.',
   109 			lbl_welcome_body: 'Please select who should be affected by this access rule.',
   110       lbl_trace_title: 'View effective permissions',
   110 			lbl_trace_title: 'View effective permissions',
   111       lbl_trace_body: 'See what permissions are effective and where. <a href="http://docs.enanocms.org/Help:4.2" onclick="window.open(this.href); return false;">Learn about precedence and scope</a>',
   111 			lbl_trace_body: 'See what permissions are effective and where. <a href="http://docs.enanocms.org/Help:4.2" onclick="window.open(this.href); return false;">Learn about precedence and scope</a>',
   112       lbl_editwin_title_create: 'Create access rule',
   112 			lbl_editwin_title_create: 'Create access rule',
   113       lbl_editwin_title_edit: 'Editing permissions',
   113 			lbl_editwin_title_edit: 'Editing permissions',
   114       lbl_editwin_body: 'This panel allows you to edit what the %target_type% "<b>%target%</b>" can do on <b>%scope_type%</b>. Unless you set a permission to "Deny", these permissions may be overridden by other rules.',
   114 			lbl_editwin_body: 'This panel allows you to edit what the %target_type% "<b>%target%</b>" can do on <b>%scope_type%</b>. Unless you set a permission to "Deny", these permissions may be overridden by other rules.',
   115       lbl_deleterule: 'Delete this rule',
   115 			lbl_deleterule: 'Delete this rule',
   116       lbl_save_success_title: 'Permissions updated',
   116 			lbl_save_success_title: 'Permissions updated',
   117       lbl_save_success_body: 'The permissions for %target_name% on this page have been updated successfully. If you changed permissions that affect your user account, you may not see changes until you reload the page.',
   117 			lbl_save_success_body: 'The permissions for %target_name% on this page have been updated successfully. If you changed permissions that affect your user account, you may not see changes until you reload the page.',
   118       lbl_delete_success: 'Rule deleted. ',
   118 			lbl_delete_success: 'Rule deleted. ',
   119       lbl_preset_load_title: 'Load a preset',
   119 			lbl_preset_load_title: 'Load a preset',
   120       lbl_preset_load: 'Select a preset...',
   120 			lbl_preset_load: 'Select a preset...',
   121       lbl_preset_save_title: 'Enter a name for this preset',
   121 			lbl_preset_save_title: 'Enter a name for this preset',
   122       lbl_field_inherit: 'Inherit',
   122 			lbl_field_inherit: 'Inherit',
   123       lbl_field_deny: 'Deny',
   123 			lbl_field_deny: 'Deny',
   124       lbl_field_disallow: 'Disallow',
   124 			lbl_field_disallow: 'Disallow',
   125       lbl_field_wikimode: 'Wiki mode',
   125 			lbl_field_wikimode: 'Wiki mode',
   126       lbl_field_allow: 'Allow',
   126 			lbl_field_allow: 'Allow',
   127       lbl_help: '<p>
   127 			lbl_help: '<p>
   128                    <b>Permission types:</b>
   128  									<b>Permission types:</b>
   129                  </p>
   129  								</p>
   130                  <ul>
   130  								<ul>
   131                    <li><b>Allow</b> means that the user is allowed to access the item</li>
   131  									<li><b>Allow</b> means that the user is allowed to access the item</li>
   132                    <li><b>Wiki mode</b> means the user can access the item if wiki mode is active (per-page wiki mode is taken into account)</li>
   132  									<li><b>Wiki mode</b> means the user can access the item if wiki mode is active (per-page wiki mode is taken into account)</li>
   133                    <li><b>Disallow</b> means the user is denied access unless something allows it.</li>
   133  									<li><b>Disallow</b> means the user is denied access unless something allows it.</li>
   134                    <li><b>Deny</b> means that the user is denied access to the item. This setting overrides all other permissions.</li>
   134  									<li><b>Deny</b> means that the user is denied access to the item. This setting overrides all other permissions.</li>
   135                    <li><b>Inherit</b> forces the permission to be unset and thus inherited from the defaults. Setting every permission to Inherit is the same as deleting the rule.</li>
   135  									<li><b>Inherit</b> forces the permission to be unset and thus inherited from the defaults. Setting every permission to Inherit is the same as deleting the rule.</li>
   136                  </ul>',
   136  								</ul>',
   137       lbl_trace_user: 'See permissions for:',
   137 			lbl_trace_user: 'See permissions for:',
   138       lbl_trace_page: 'On page:',
   138 			lbl_trace_page: 'On page:',
   139       
   139 			
   140       scope_type_wholesite: 'this entire site',
   140 			scope_type_wholesite: 'this entire site',
   141       scope_type_thispage: 'this page',
   141 			scope_type_thispage: 'this page',
   142       scope_type_pagegroup: 'this group of pages',
   142 			scope_type_pagegroup: 'this group of pages',
   143       
   143 			
   144       target_type_user: 'user',
   144 			target_type_user: 'user',
   145       target_type_group: 'group',
   145 			target_type_group: 'group',
   146       
   146 			
   147       msg_guest_howto: 'To edit permissions for guests, select "a specific user", and enter Anonymous as the username.',
   147 			msg_guest_howto: 'To edit permissions for guests, select "a specific user", and enter Anonymous as the username.',
   148       msg_deleterule_confirm: 'Do you really want to delete this rule?',
   148 			msg_deleterule_confirm: 'Do you really want to delete this rule?',
   149       msg_closeacl_confirm_title: 'Close the ACL manager?',
   149 			msg_closeacl_confirm_title: 'Close the ACL manager?',
   150       msg_closeacl_confirm_body: 'This will cancel any changes that you haven\'t saved.',
   150 			msg_closeacl_confirm_body: 'This will cancel any changes that you haven\'t saved.',
   151       msg_deny_everyone_confirm: 'CAUTION: You are setting a Deny ruling for everyone on this site. This will block the selected actions from being performed at all. Do you really want to do this?\n\nPlease also note that the following core pages cannot be blocked: Special:Login, Special:Logout, and Special:LangExportJSON.',
   151 			msg_deny_everyone_confirm: 'CAUTION: You are setting a Deny ruling for everyone on this site. This will block the selected actions from being performed at all. Do you really want to do this?\n\nPlease also note that the following core pages cannot be blocked: Special:Login, Special:Logout, and Special:LangExportJSON.',
   152       
   152 			
   153       msg_scale_intro_title: 'Existing ACL rules',
   153 			msg_scale_intro_title: 'Existing ACL rules',
   154       msg_scale_intro_body: 'This is a list of all the existing ACL rules on your site. You can click an entry to edit it. Selecting the same criteria in the user and group selection page will also allow editing a rule.',
   154 			msg_scale_intro_body: 'This is a list of all the existing ACL rules on your site. You can click an entry to edit it. Selecting the same criteria in the user and group selection page will also allow editing a rule.',
   155       
   155 			
   156       msg_scale_allow: 'Allow',
   156 			msg_scale_allow: 'Allow',
   157       msg_scale_mostly_allow: 'Mostly allow',
   157 			msg_scale_mostly_allow: 'Mostly allow',
   158       msg_scale_some_allow: 'Some allow',
   158 			msg_scale_some_allow: 'Some allow',
   159       msg_scale_mixed: 'Mixed',
   159 			msg_scale_mixed: 'Mixed',
   160       msg_scale_some_deny: 'Some deny',
   160 			msg_scale_some_deny: 'Some deny',
   161       msg_scale_mostly_deny: 'Mostly deny',
   161 			msg_scale_mostly_deny: 'Mostly deny',
   162       msg_scale_deny: 'Deny',
   162 			msg_scale_deny: 'Deny',
   163       
   163 			
   164       msg_list_user: '(User: %username%)',
   164 			msg_list_user: '(User: %username%)',
   165       msg_list_group: '(Group: %group%)',
   165 			msg_list_group: '(Group: %group%)',
   166       msg_list_on_page: ' on page: %page_name%',
   166 			msg_list_on_page: ' on page: %page_name%',
   167       msg_list_on_page_group: ' for page group: %page_group%',
   167 			msg_list_on_page_group: ' for page group: %page_group%',
   168       msg_list_entire_site: ' for the entire site',
   168 			msg_list_entire_site: ' for the entire site',
   169       msg_list_score: 'Score: %score% (%desc%) %info%',
   169 			msg_list_score: 'Score: %score% (%desc%) %info%',
   170       msg_no_presets: 'No presets are defined. Define a preset by setting all the ACL settings to what you want, and then hitting Save. <a %close_flags%>Close</a>',
   170 			msg_no_presets: 'No presets are defined. Define a preset by setting all the ACL settings to what you want, and then hitting Save. <a %close_flags%>Close</a>',
   171       msg_debug_main_title: 'View effective permissions',
   171 			msg_debug_main_title: 'View effective permissions',
   172       msg_debug_main_body: 'This tool allows you to see what actual permissions are in use. It can be helpful if you are struggling to determine why a certain action is being allowed or denied. There are two views available for this window: you can either view the information sorted by individual actions, or group actions by which rule sets them.',
   172 			msg_debug_main_body: 'This tool allows you to see what actual permissions are in use. It can be helpful if you are struggling to determine why a certain action is being allowed or denied. There are two views available for this window: you can either view the information sorted by individual actions, or group actions by which rule sets them.',
   173       msg_trace_key: 'Color guide',
   173 			msg_trace_key: 'Color guide',
   174       msg_failed_deps: 'Failed dependencies: ',
   174 			msg_failed_deps: 'Failed dependencies: ',
   175       
   175 			
   176       btn_success_dismiss: 'dismiss',
   176 			btn_success_dismiss: 'dismiss',
   177       btn_success_close: 'close manager',
   177 			btn_success_close: 'close manager',
   178       btn_deleterule: 'Delete rule',
   178 			btn_deleterule: 'Delete rule',
   179       btn_createrule: 'Create rule',
   179 			btn_createrule: 'Create rule',
   180       btn_returnto_editor: 'Return to ACL editor',
   180 			btn_returnto_editor: 'Return to ACL editor',
   181       btn_returnto_userscope: 'Return to user/scope selection',
   181 			btn_returnto_userscope: 'Return to user/scope selection',
   182       btn_show_existing: '&raquo; View existing rules',
   182 			btn_show_existing: '&raquo; View existing rules',
   183       btn_view_effective: '&raquo; Show diagnostic tools',
   183 			btn_view_effective: '&raquo; Show diagnostic tools',
   184       btn_close: 'Close ACL wizard',
   184 			btn_close: 'Close ACL wizard',
   185       btn_edit_presets: 'Presets: <a %load_flags%>Load</a> | <a %save_flags%>Save</a>',
   185 			btn_edit_presets: 'Presets: <a %load_flags%>Load</a> | <a %save_flags%>Save</a>',
   186       btn_load_preset: 'Load preset',
   186 			btn_load_preset: 'Load preset',
   187       btn_save_preset: 'Save preset',
   187 			btn_save_preset: 'Save preset',
   188       btn_edit_rule: 'edit',
   188 			btn_edit_rule: 'edit',
   189       btn_view_key: 'View color key',
   189 			btn_view_key: 'View color key',
   190       btn_sort_perm: 'Sort individually',
   190 			btn_sort_perm: 'Sort individually',
   191       btn_sort_rule: 'Sort by rule',
   191 			btn_sort_rule: 'Sort by rule',
   192       
   192 			
   193       inherit_enano_default: 'Enano defaults',
   193 			inherit_enano_default: 'Enano defaults',
   194       inherit_global_everyone: 'Rule for everyone on the entire site',
   194 			inherit_global_everyone: 'Rule for everyone on the entire site',
   195       inherit_global_group: 'Rule for the group "%group_name%" on the entire site',
   195 			inherit_global_group: 'Rule for the group "%group_name%" on the entire site',
   196       inherit_global_user: 'Rule for this user on the entire site',
   196 			inherit_global_user: 'Rule for this user on the entire site',
   197       inherit_pg_everyone: 'Rule for everyone in the page group "%pg_name"',
   197 			inherit_pg_everyone: 'Rule for everyone in the page group "%pg_name"',
   198       inherit_pg_group: 'Rule for the group "%group_name%" in the page group "%pg_name%"',
   198 			inherit_pg_group: 'Rule for the group "%group_name%" in the page group "%pg_name%"',
   199       inherit_pg_user: 'Rule for this user in the page group "%pg_name%"',
   199 			inherit_pg_user: 'Rule for this user in the page group "%pg_name%"',
   200       inherit_local_everyone: 'Rule for everyone on this page',
   200 			inherit_local_everyone: 'Rule for everyone on this page',
   201       inherit_local_group: 'Rule for the group "%group_name%" on this page',
   201 			inherit_local_group: 'Rule for the group "%group_name%" on this page',
   202       inherit_local_user: 'Rule for this user on this page',
   202 			inherit_local_user: 'Rule for this user on this page',
   203       
   203 			
   204       inherit_key_enano_default: '%this.acl_inherit_enano_default% (most broad)',
   204 			inherit_key_enano_default: '%this.acl_inherit_enano_default% (most broad)',
   205       inherit_key_global_everyone: '%this.acl_inherit_global_everyone%',
   205 			inherit_key_global_everyone: '%this.acl_inherit_global_everyone%',
   206       inherit_key_global_group: 'Rule for a user group on the entire site',
   206 			inherit_key_global_group: 'Rule for a user group on the entire site',
   207       inherit_key_global_user: '%this.acl_inherit_global_user%',
   207 			inherit_key_global_user: '%this.acl_inherit_global_user%',
   208       inherit_key_pg_everyone: 'Rule for everyone in a specific page group',
   208 			inherit_key_pg_everyone: 'Rule for everyone in a specific page group',
   209       inherit_key_pg_group: 'Rule for a usergroup on a specific page group',
   209 			inherit_key_pg_group: 'Rule for a usergroup on a specific page group',
   210       inherit_key_pg_user: 'Rule for this user in a specific page group',
   210 			inherit_key_pg_user: 'Rule for this user in a specific page group',
   211       inherit_key_local_everyone: '%this.acl_inherit_local_everyone%',
   211 			inherit_key_local_everyone: '%this.acl_inherit_local_everyone%',
   212       inherit_key_local_group: 'Rule for a specific usergroup on this page',
   212 			inherit_key_local_group: 'Rule for a specific usergroup on this page',
   213       inherit_key_local_user: '%this.acl_inherit_local_user% (most specific)',
   213 			inherit_key_local_user: '%this.acl_inherit_local_user% (most specific)',
   214     },
   214 		},
   215     acphome: {
   215 		acphome: {
   216       heading_main: 'Welcome to the Administration Dashboard.',
   216 			heading_main: 'Welcome to the Administration Dashboard.',
   217       welcome_line1: 'Thanks for choosing Enano as your site\'s CMS! The administration panel gives you control over nearly every aspect of your site. The links to the left allow you to navigate around the panel. Below you will find some statistics on your site and any alerts you might need to attend to.',
   217 			welcome_line1: 'Thanks for choosing Enano as your site\'s CMS! The administration panel gives you control over nearly every aspect of your site. The links to the left allow you to navigate around the panel. Below you will find some statistics on your site and any alerts you might need to attend to.',
   218       
   218 			
   219       // Stats!
   219 			// Stats!
   220       stat_header: 'Site statistics',
   220 			stat_header: 'Site statistics',
   221       stat_enano_version: 'Enano CMS %version% (%releasename%)<br /><a href="%aboutlink%">View server information and license</a>',
   221 			stat_enano_version: 'Enano CMS %version% (%releasename%)<br /><a href="%aboutlink%">View server information and license</a>',
   222       stat_numpages: 'Number of pages:',
   222 			stat_numpages: 'Number of pages:',
   223       stat_edits: 'Number of edits made:',
   223 			stat_edits: 'Number of edits made:',
   224       stat_edits_data: '%edit_count% (average of %per_day% per day)',
   224 			stat_edits_data: '%edit_count% (average of %per_day% per day)',
   225       stat_comments: 'Number of comments:',
   225 			stat_comments: 'Number of comments:',
   226       stat_comments_data: '%comment_count% (average of %per_day% per day)',
   226 			stat_comments_data: '%comment_count% (average of %per_day% per day)',
   227       stat_users: 'Number of users:',
   227 			stat_users: 'Number of users:',
   228       stat_filesize: 'Total size of uploaded files:',
   228 			stat_filesize: 'Total size of uploaded files:',
   229       stat_cachesize: 'Total size of cache:',
   229 			stat_cachesize: 'Total size of cache:',
   230       stat_avatarsize: 'Space occupied by avatars:',
   230 			stat_avatarsize: 'Space occupied by avatars:',
   231       stat_dbsize: 'Database size:',
   231 			stat_dbsize: 'Database size:',
   232       stat_dbsize_unsupported: 'Unsupported',
   232 			stat_dbsize_unsupported: 'Unsupported',
   233       stat_installdate: 'Site started:',
   233 			stat_installdate: 'Site started:',
   234       stat_installdate_ago: '(%days% %this.etc_unit_days% ago)',
   234 			stat_installdate_ago: '(%days% %this.etc_unit_days% ago)',
   235       stat_lastupdate: 'Last Enano upgrade:',
   235 			stat_lastupdate: 'Last Enano upgrade:',
   236       stat_lastupdate_never: 'Never',
   236 			stat_lastupdate_never: 'Never',
   237       
   237 			
   238       heading_alerts: 'Active alerts',
   238 			heading_alerts: 'Active alerts',
   239       
   239 			
   240       msg_demo_title: 'Enano is running in demo mode.',
   240 			msg_demo_title: 'Enano is running in demo mode.',
   241       msg_demo_body: 'If you borked something up, or if you\'re done testing, you can <a href="%reset_url%">reset this site</a>. The site is reset automatically once every two hours. When a reset is performed, all custom modifications to the site are lost and replaced with default values.',
   241 			msg_demo_body: 'If you borked something up, or if you\'re done testing, you can <a href="%reset_url%">reset this site</a>. The site is reset automatically once every two hours. When a reset is performed, all custom modifications to the site are lost and replaced with default values.',
   242       
   242 			
   243       msg_install_files_title: 'Installer files found',
   243 			msg_install_files_title: 'Installer files found',
   244       msg_install_files_body: 'Please delete the install/ directory from your Enano installation folder &ndash; it contains sensitive tools that might allow your site to be compromised.',
   244 			msg_install_files_body: 'Please delete the install/ directory from your Enano installation folder &ndash; it contains sensitive tools that might allow your site to be compromised.',
   245       
   245 			
   246       heading_updates: 'Check for updates',
   246 			heading_updates: 'Check for updates',
   247       msg_updates_info: 'The Enano team will on occasion release new versions of Enano. We always recommend that you run the latest available version because many releases contain security patches. Enano checks for updates by looking at an <a href="%updates_url%">XML file</a> and doesn\'t share any information about your site.',
   247 			msg_updates_info: 'The Enano team will on occasion release new versions of Enano. We always recommend that you run the latest available version because many releases contain security patches. Enano checks for updates by looking at an <a href="%updates_url%">XML file</a> and doesn\'t share any information about your site.',
   248       btn_check_updates: 'Check for updates',
   248 			btn_check_updates: 'Check for updates',
   249       
   249 			
   250       heading_inactive_users: 'Users are awaiting activation',
   250 			heading_inactive_users: 'Users are awaiting activation',
   251       msg_inactive_users_one: '1 user has requested manual account activation. You can activate the account by going to the <a %um_flags%>User Manager</a>.',
   251 			msg_inactive_users_one: '1 user has requested manual account activation. You can activate the account by going to the <a %um_flags%>User Manager</a>.',
   252       msg_inactive_users_plural: '%num_users% users have requested manual account activation. You can activate those accounts by going to the <a %um_flags%>User Manager</a>.',
   252 			msg_inactive_users_plural: '%num_users% users have requested manual account activation. You can activate those accounts by going to the <a %um_flags%>User Manager</a>.',
   253       
   253 			
   254       msg_users_locked_out: 'Active IP address lockouts',
   254 			msg_users_locked_out: 'Active IP address lockouts',
   255       msg_users_locked_out_hint: 'The following IP addresses have been automatically locked out from login attempts. You can delete these active lockouts, if you choose.',
   255 			msg_users_locked_out_hint: 'The following IP addresses have been automatically locked out from login attempts. You can delete these active lockouts, if you choose.',
   256       th_locked_out_ip: 'IP address',
   256 			th_locked_out_ip: 'IP address',
   257       th_locked_out_username: 'Username (most recent attempt)',
   257 			th_locked_out_username: 'Username (most recent attempt)',
   258       th_locked_out_status: 'Status',
   258 			th_locked_out_status: 'Status',
   259       th_locked_out_time: 'Time remaining',
   259 			th_locked_out_time: 'Time remaining',
   260       lbl_locked_out_warned: 'Warned (failures: %fail_count%)',
   260 			lbl_locked_out_warned: 'Warned (failures: %fail_count%)',
   261       lbl_locked_out_banned: 'Locked out',
   261 			lbl_locked_out_banned: 'Locked out',
   262       btn_lockout_unblock: 'Unblock',
   262 			btn_lockout_unblock: 'Unblock',
   263       btn_lockout_clear: 'Clear',
   263 			btn_lockout_clear: 'Clear',
   264       msg_lockout_clear_success: 'The IP address %ip% has been cleared from the active lockout list.',
   264 			msg_lockout_clear_success: 'The IP address %ip% has been cleared from the active lockout list.',
   265       
   265 			
   266       heading_docs: 'Enano documentation',
   266 			heading_docs: 'Enano documentation',
   267       msg_docs_info: 'The <a href="http://docs.enanocms.org/" onclick="window.open(this.href); return false;">Enano administrator\'s handbook</a> is maintained as a wiki. It will help you get started with Enano and learn about how we do things differently.',
   267 			msg_docs_info: 'The <a href="http://docs.enanocms.org/" onclick="window.open(this.href); return false;">Enano administrator\'s handbook</a> is maintained as a wiki. It will help you get started with Enano and learn about how we do things differently.',
   268       heading_support: 'Get support',
   268 			heading_support: 'Get support',
   269       msg_support_info: 'Stuck? Think you found a bug? Tell us about it! Post a message in the <a href="http://forum.enanocms.org/" onclick="window.open(this.href); return false;">Enano support forums</a> to obtain community support for Enano. You may also be interested in our <a href="http://enanocms.org/Support" onclick="window.open(this.href); return false;">other support channels</a>.',
   269 			msg_support_info: 'Stuck? Think you found a bug? Tell us about it! Post a message in the <a href="http://forum.enanocms.org/" onclick="window.open(this.href); return false;">Enano support forums</a> to obtain community support for Enano. You may also be interested in our <a href="http://enanocms.org/Support" onclick="window.open(this.href); return false;">other support channels</a>.',
   270       
   270 			
   271       heading_top_pages: 'Most requested pages',
   271 			heading_top_pages: 'Most requested pages',
   272       th_toppages_page: 'Page',
   272 			th_toppages_page: 'Page',
   273       th_toppages_hits: 'Hits',
   273 			th_toppages_hits: 'Hits',
   274       heading_seclog: 'Security log',
   274 			heading_seclog: 'Security log',
   275       msg_seclog_info: 'This list shows the 5 most recent actions/attempted actions performed by administrators on this site. This also includes attempts to view blocked pages and use the administration panel without appropriate privileges. You can view a complete list using the link below.',
   275 			msg_seclog_info: 'This list shows the 5 most recent actions/attempted actions performed by administrators on this site. This also includes attempts to view blocked pages and use the administration panel without appropriate privileges. You can view a complete list using the link below.',
   276       btn_seclog_full: 'Full security log',
   276 			btn_seclog_full: 'Full security log',
   277     },
   277 		},
   278     acpgc: {
   278 		acpgc: {
   279       err_avatar_dir_invalid: 'You have entered an invalid avatar directory.',
   279 			err_avatar_dir_invalid: 'You have entered an invalid avatar directory.',
   280       err_avatar_dir_not_exist: 'The avatar directory you entered does not exist in the filesystem.',
   280 			err_avatar_dir_not_exist: 'The avatar directory you entered does not exist in the filesystem.',
   281       msg_save_success: 'Your changes to the site configuration have been saved.',
   281 			msg_save_success: 'Your changes to the site configuration have been saved.',
   282       
   282 			
   283       // Section: global site options
   283 			// Section: global site options
   284       heading_main: 'Global site options',
   284 			heading_main: 'Global site options',
   285       heading_submain: 'These options control the entire site.',
   285 			heading_submain: 'These options control the entire site.',
   286       field_site_name: 'Site name:',
   286 			field_site_name: 'Site name:',
   287       field_site_desc: 'Site description:',
   287 			field_site_desc: 'Site description:',
   288       field_main_page: 'Main page:',
   288 			field_main_page: 'Main page:',
   289       field_main_page_option_same: 'Use the same main page for everyone',
   289 			field_main_page_option_same: 'Use the same main page for everyone',
   290       field_main_page_option_members: 'Use a different main page for members:',
   290 			field_main_page_option_members: 'Use a different main page for members:',
   291       field_main_page_members: 'Main page for members:',
   291 			field_main_page_members: 'Main page for members:',
   292       field_copyright: 'Copyright notice shown on pages:',
   292 			field_copyright: 'Copyright notice shown on pages:',
   293       field_copyright_hint: 'Hint: To make a copyright symbol (&copy;), type <tt>&amp;copy;</tt>.',
   293 			field_copyright_hint: 'Hint: To make a copyright symbol (&copy;), type <tt>&amp;copy;</tt>.',
   294       field_contactemail: 'Contact e-mail',
   294 			field_contactemail: 'Contact e-mail',
   295       field_contactemail_hint: 'All e-mail sent from this site will appear to have come from the address shown here.',
   295 			field_contactemail_hint: 'All e-mail sent from this site will appear to have come from the address shown here.',
   296       
   296 			
   297       // Section: wiki mode
   297 			// Section: wiki mode
   298       heading_wikimode: 'Wiki mode',
   298 			heading_wikimode: 'Wiki mode',
   299       field_wikimode_intro: 'Enano can also act as a wiki, meaning anyone can edit and create pages. To enable Wiki Mode, check the box to the right.',
   299 			field_wikimode_intro: 'Enano can also act as a wiki, meaning anyone can edit and create pages. To enable Wiki Mode, check the box to the right.',
   300       field_wikimode_info_sanitize: 'In Wiki Mode, certain HTML tags such as &lt;script&gt; and &lt;object&gt; are disabled, and all PHP code is disabled, except if the person editing the page is an administrator.',
   300 			field_wikimode_info_sanitize: 'In Wiki Mode, certain HTML tags such as &lt;script&gt; and &lt;object&gt; are disabled, and all PHP code is disabled, except if the person editing the page is an administrator.',
   301       field_wikimode_info_history: 'Also, Enano keeps complete page history, which makes restoring vandalized pages easy. You can also protect pages so that they cannot be edited.',
   301 			field_wikimode_info_history: 'Also, Enano keeps complete page history, which makes restoring vandalized pages easy. You can also protect pages so that they cannot be edited.',
   302       field_wikimode: 'Enable Wiki Mode',
   302 			field_wikimode: 'Enable Wiki Mode',
   303       field_editnotice_title: 'Edit page notice',
   303 			field_editnotice_title: 'Edit page notice',
   304       field_editnotice_info: 'When Wiki Mode is enabled, anyone can edit pages. Check the box below and enter a message to display it whenever the page editor is opened. Administrators often use this field to display a legal disclaimer or a notice of what license the user agrees to submit their content under.',
   304 			field_editnotice_info: 'When Wiki Mode is enabled, anyone can edit pages. Check the box below and enter a message to display it whenever the page editor is opened. Administrators often use this field to display a legal disclaimer or a notice of what license the user agrees to submit their content under.',
   305       field_editnotice: 'Show a message whenever pages are edited',
   305 			field_editnotice: 'Show a message whenever pages are edited',
   306       field_edit_require_captcha_title: 'Require visual confirmation for guests editing pages',
   306 			field_edit_require_captcha_title: 'Require visual confirmation for guests editing pages',
   307       field_edit_require_captcha_hint: 'If this is enabled, guests will be asked to enter a visual confirmation code before saving changes to a page.',
   307 			field_edit_require_captcha_hint: 'If this is enabled, guests will be asked to enter a visual confirmation code before saving changes to a page.',
   308       field_edit_require_captcha: 'Require guests to complete a CAPTCHA when editing pages',
   308 			field_edit_require_captcha: 'Require guests to complete a CAPTCHA when editing pages',
   309       
   309 			
   310       // Section: statistics and hit counting
   310 			// Section: statistics and hit counting
   311       heading_stats: 'Statistics and hit counting',
   311 			heading_stats: 'Statistics and hit counting',
   312       stats_intro: 'Enano has the ability to show statistics for every page on the site. This allows you to keep very close track of who is visiting your site, and from where.',
   312 			stats_intro: 'Enano has the ability to show statistics for every page on the site. This allows you to keep very close track of who is visiting your site, and from where.',
   313       stats_hint_privacy: 'Unfortunately, some users don\'t like being logged. For this reason, you should state clearly what is logged (usually the username or IP address, current time, page name, and referer URL) in your privacy policy. If your site is primarily geared towards children, and you are a United States citizen, you are required to have a privacy policy stating exactly what is being logged under the terms of the Childrens\' Online Privacy Protection Act.',
   313 			stats_hint_privacy: 'Unfortunately, some users don\'t like being logged. For this reason, you should state clearly what is logged (usually the username or IP address, current time, page name, and referer URL) in your privacy policy. If your site is primarily geared towards children, and you are a United States citizen, you are required to have a privacy policy stating exactly what is being logged under the terms of the Childrens\' Online Privacy Protection Act.',
   314       field_stats_enable: 'Log all page hits',
   314 			field_stats_enable: 'Log all page hits',
   315       field_stats_hint: 'This excludes special and administration pages.',
   315 			field_stats_hint: 'This excludes special and administration pages.',
   316       
   316 			
   317       // Section: comment system
   317 			// Section: comment system
   318       heading_comments: 'Comment system',
   318 			heading_comments: 'Comment system',
   319       field_enable_comments: 'Enable the comment system',
   319 			field_enable_comments: 'Enable the comment system',
   320       field_approve_comments: 'Require approval before article comments can be shown',
   320 			field_approve_comments: 'Require approval before article comments can be shown',
   321       field_comment_allow_guests: 'Allow guests to post comments',
   321 			field_comment_allow_guests: 'Allow guests to post comments',
   322       field_comment_allow_guests_yes: 'Yes',
   322 			field_comment_allow_guests_yes: 'Yes',
   323       field_comment_allow_guests_captcha: 'Require visual confirmation',
   323 			field_comment_allow_guests_captcha: 'Require visual confirmation',
   324       field_comment_allow_guests_no: 'No (require login)',
   324 			field_comment_allow_guests_no: 'No (require login)',
   325       field_comment_spam_policy: 'Spam policy:',
   325 			field_comment_spam_policy: 'Spam policy:',
   326       field_comment_spam_policy_hint: 'This requres a <a href="http://enanocms.org/Category:Spam_filtering">spam filtering plugin</a> to be installed.',
   326 			field_comment_spam_policy_hint: 'This requres a <a href="http://enanocms.org/Category:Spam_filtering">spam filtering plugin</a> to be installed.',
   327       field_comment_spam_policy_moderate: 'Moderate comments (default)',
   327 			field_comment_spam_policy_moderate: 'Moderate comments (default)',
   328       field_comment_spam_policy_reject: 'Reject post',
   328 			field_comment_spam_policy_reject: 'Reject post',
   329       field_comment_spam_policy_accept: 'Ignore and accept posts',
   329 			field_comment_spam_policy_accept: 'Ignore and accept posts',
   330       
   330 			
   331       // Section: disable site
   331 			// Section: disable site
   332       heading_disablesite: 'Disable all site access',
   332 			heading_disablesite: 'Disable all site access',
   333       field_disablesite_hint: 'Disabling the site allows you to work on the site without letting non-administrators see or use it.',
   333 			field_disablesite_hint: 'Disabling the site allows you to work on the site without letting non-administrators see or use it.',
   334       field_disablesite: 'Disable this site',
   334 			field_disablesite: 'Disable this site',
   335       field_disablesite_message: 'Message to show to users:',
   335 			field_disablesite_message: 'Message to show to users:',
   336       
   336 			
   337       // Section: default theme
   337 			// Section: default theme
   338       heading_default_theme: 'Visual defaults',
   338 			heading_default_theme: 'Visual defaults',
   339       field_default_theme: 'Default theme for guests and new users:',
   339 			field_default_theme: 'Default theme for guests and new users:',
   340       
   340 			
   341       // Section: breadcrumbs
   341 			// Section: breadcrumbs
   342       field_breadcrumb_mode: 'Enable breadcrumbs:',
   342 			field_breadcrumb_mode: 'Enable breadcrumbs:',
   343       field_breadcrumb_mode_subpages: 'Only with a slash in the URL (default)',
   343 			field_breadcrumb_mode_subpages: 'Only with a slash in the URL (default)',
   344       field_breadcrumb_mode_always: 'Always',
   344 			field_breadcrumb_mode_always: 'Always',
   345       field_breadcrumb_mode_never: 'Never',
   345 			field_breadcrumb_mode_never: 'Never',
   346       
   346 			
   347       // Section: CDN
   347 			// Section: CDN
   348       field_cdn_path: 'URL to <acronym title="Content Delivery Network">CDN</acronym> server:',
   348 			field_cdn_path: 'URL to <acronym title="Content Delivery Network">CDN</acronym> server:',
   349       field_cdn_path_hint: 'A CDN, or Content Delivery Network, allows downloading of shared Enano components from a server designed to serve out only images, CSS, and script files. Since a browser can open separate connections for the page and for images and scripts, the page loads faster. Leave this blank to just use Enano\'s local files (default).',
   349 			field_cdn_path_hint: 'A CDN, or Content Delivery Network, allows downloading of shared Enano components from a server designed to serve out only images, CSS, and script files. Since a browser can open separate connections for the page and for images and scripts, the page loads faster. Leave this blank to just use Enano\'s local files (default).',
   350       field_cdn_path_example: 'Example: <tt>http://cdn.mycompany.com/enano/',
   350 			field_cdn_path_example: 'Example: <tt>http://cdn.mycompany.com/enano/',
   351       
   351 			
   352       // Section: gzip
   352 			// Section: gzip
   353       field_gzip: 'Enable gzip compression',
   353 			field_gzip: 'Enable gzip compression',
   354       field_gzip_hint: 'Compress pages using before sending them to the user. At the cost of a small amount of CPU, this can save a lot of bandwidth. This only enables compression for HTML and some Javascript; to gzip compress CSS and images, please consult your webserver\'s documentation.',
   354 			field_gzip_hint: 'Compress pages using before sending them to the user. At the cost of a small amount of CPU, this can save a lot of bandwidth. This only enables compression for HTML and some Javascript; to gzip compress CSS and images, please consult your webserver\'s documentation.',
   355       field_gzip_lbl: 'Use gzip compression',
   355 			field_gzip_lbl: 'Use gzip compression',
   356       field_gzip_btn_check: 'Check server for support',
   356 			field_gzip_btn_check: 'Check server for support',
   357       field_gzip_check_msg_server_does_it: 'Your server performs gzip compression on its own. There is no need to enable it in Enano, and if you do, you may cause Enano to stop working.',
   357 			field_gzip_check_msg_server_does_it: 'Your server performs gzip compression on its own. There is no need to enable it in Enano, and if you do, you may cause Enano to stop working.',
   358       field_gzip_check_msg_server_good: 'Your server is not automatically compressing PHP-generated pages, so Enano\'s compression facilities are needed.',
   358 			field_gzip_check_msg_server_good: 'Your server is not automatically compressing PHP-generated pages, so Enano\'s compression facilities are needed.',
   359       field_gzip_check_msg_php_bad: 'PHP does not have gzip support enabled.',
   359 			field_gzip_check_msg_php_bad: 'PHP does not have gzip support enabled.',
   360       field_gzip_check_msg_php_good: 'Found gzip compression support in PHP.',
   360 			field_gzip_check_msg_php_good: 'Found gzip compression support in PHP.',
   361       field_gzip_check_msg_success: 'Success - all server checks passed. You can enable gzip support.',
   361 			field_gzip_check_msg_success: 'Success - all server checks passed. You can enable gzip support.',
   362       field_gzip_check_msg_failure: 'Server check failed. Unless you think Enano is wrong, don\'t enable gzip below.',
   362 			field_gzip_check_msg_failure: 'Server check failed. Unless you think Enano is wrong, don\'t enable gzip below.',
   363       
   363 			
   364       // Main section: users and communication
   364 			// Main section: users and communication
   365       heading_users: 'Users and communication',
   365 			heading_users: 'Users and communication',
   366       
   366 			
   367       // Section: account activation
   367 			// Section: account activation
   368       heading_activate: 'User account activation',
   368 			heading_activate: 'User account activation',
   369       activate_intro_line1: 'If you would like to require users to confirm their e-mail addresses by way of account activation, you can enable this behavior here. If this option is set to "None", users will be able to register and use this site without confirming their e-mail addresses. If this option is set to "User", users will automatically be sent e-mails upon registration with a link to activate their accounts. And lastly, if this option is set to "Admin", users\' accounts will not be active until an administrator activates the account.',
   369 			activate_intro_line1: 'If you would like to require users to confirm their e-mail addresses by way of account activation, you can enable this behavior here. If this option is set to "None", users will be able to register and use this site without confirming their e-mail addresses. If this option is set to "User", users will automatically be sent e-mails upon registration with a link to activate their accounts. And lastly, if this option is set to "Admin", users\' accounts will not be active until an administrator activates the account.',
   370       activate_intro_line2: 'You may also disable registration completely if needed.',
   370 			activate_intro_line2: 'You may also disable registration completely if needed.',
   371       activate_intro_sfnet_warning: 'Note: if you are using a SourceForge.net server, do not select User. SourceForge.net does not allow e-mails to be sent from project web sites.',
   371 			activate_intro_sfnet_warning: 'Note: if you are using a SourceForge.net server, do not select User. SourceForge.net does not allow e-mails to be sent from project web sites.',
   372       field_activate: 'Account activation:',
   372 			field_activate: 'Account activation:',
   373       field_activate_disable: 'Disable registration',
   373 			field_activate_disable: 'Disable registration',
   374       field_activate_none: 'None',
   374 			field_activate_none: 'None',
   375       field_activate_user: 'User',
   375 			field_activate_user: 'User',
   376       field_activate_admin: 'Admin',
   376 			field_activate_admin: 'Admin',
   377       
   377 			
   378       // Section: terms of use (TOU)
   378 			// Section: terms of use (TOU)
   379       heading_tou: 'Registration agreement/Terms of Use',
   379 			heading_tou: 'Registration agreement/Terms of Use',
   380       field_tou: 'Registration agreement',
   380 			field_tou: 'Registration agreement',
   381       field_tou_hint: 'The text you enter here will be displayed to users upon any attempt to create an account on this site.',
   381 			field_tou_hint: 'The text you enter here will be displayed to users upon any attempt to create an account on this site.',
   382       
   382 			
   383       // Section: account lockouts
   383 			// Section: account lockouts
   384       heading_lockout: 'Account lockouts',
   384 			heading_lockout: 'Account lockouts',
   385       lockout_intro: 'Configure Enano to prevent or restrict logins for a specified period of time if a user enters an incorrect password a specific number of times.',
   385 			lockout_intro: 'Configure Enano to prevent or restrict logins for a specified period of time if a user enters an incorrect password a specific number of times.',
   386       field_lockout_threshold: 'Lockout threshold:',
   386 			field_lockout_threshold: 'Lockout threshold:',
   387       field_lockout_threshold_hint: 'How many times can a user enter wrong credentials before a lockout goes into effect?',
   387 			field_lockout_threshold_hint: 'How many times can a user enter wrong credentials before a lockout goes into effect?',
   388       field_lockout_duration: 'Lockout duration:',
   388 			field_lockout_duration: 'Lockout duration:',
   389       field_lockout_duration_hint: 'This is how long an account lockout should last, in minutes.',
   389 			field_lockout_duration_hint: 'This is how long an account lockout should last, in minutes.',
   390       field_lockout_policy: 'Lockout policy:',
   390 			field_lockout_policy: 'Lockout policy:',
   391       field_lockout_policy_hint: 'What should be done when a lockout goes into effect?',
   391 			field_lockout_policy_hint: 'What should be done when a lockout goes into effect?',
   392       field_lockout_policy_nothing: 'Don\'t do anything',
   392 			field_lockout_policy_nothing: 'Don\'t do anything',
   393       field_lockout_policy_captcha: 'Require visual confirmation',
   393 			field_lockout_policy_captcha: 'Require visual confirmation',
   394       field_lockout_policy_lockout: 'Prevent all login attempts',
   394 			field_lockout_policy_lockout: 'Prevent all login attempts',
   395       
   395 			
   396       // Section: password strength
   396 			// Section: password strength
   397       heading_passstrength: 'Password strength',
   397 			heading_passstrength: 'Password strength',
   398       field_passstrength_title: 'Enable password strength analysis',
   398 			field_passstrength_title: 'Enable password strength analysis',
   399       field_passstrength_hint: 'This should be enabled in most cases. When this is enabled, a strength meter and a numerical score will be displayed wherever a password can be changed.',
   399 			field_passstrength_hint: 'This should be enabled in most cases. When this is enabled, a strength meter and a numerical score will be displayed wherever a password can be changed.',
   400       field_passstrength: 'Enabled',
   400 			field_passstrength: 'Enabled',
   401       field_passminimum_title: 'Minimum strength score',
   401 			field_passminimum_title: 'Minimum strength score',
   402       field_passminimum_hint: 'This is the lowest score a password will be allowed to have. -10 will allow any password. A score of under -3 is considered weak, under 1 is fair, under 4 is good, under 10 is strong, and 10 and above are very strong. The scale is open-ended. This only has an effect if the meter is enabled above.',
   402 			field_passminimum_hint: 'This is the lowest score a password will be allowed to have. -10 will allow any password. A score of under -3 is considered weak, under 1 is fair, under 4 is good, under 10 is strong, and 10 and above are very strong. The scale is open-ended. This only has an effect if the meter is enabled above.',
   403       
   403 			
   404       // Section: e-mail
   404 			// Section: e-mail
   405       heading_email: 'E-mail sent from the site',
   405 			heading_email: 'E-mail sent from the site',
   406       field_email_method: 'E-mail sending method:',
   406 			field_email_method: 'E-mail sending method:',
   407       field_email_method_hint: 'Try using the built-in e-mail method first. If that doesn\'t work, you will need to enter valid SMTP information here.',
   407 			field_email_method_hint: 'Try using the built-in e-mail method first. If that doesn\'t work, you will need to enter valid SMTP information here.',
   408       field_email_method_builtin: 'PHP\'s built-in mail() function',
   408 			field_email_method_builtin: 'PHP\'s built-in mail() function',
   409       field_email_method_smtp: 'Use an external SMTP server',
   409 			field_email_method_smtp: 'Use an external SMTP server',
   410       field_email_smtp_hostname: 'SMTP hostname:',
   410 			field_email_smtp_hostname: 'SMTP hostname:',
   411       field_email_smtp_hostname_hint: 'This option only applies to the external SMTP mode.',
   411 			field_email_smtp_hostname_hint: 'This option only applies to the external SMTP mode.',
   412       field_email_smtp_auth: 'SMTP credentials:',
   412 			field_email_smtp_auth: 'SMTP credentials:',
   413       field_email_smtp_username: 'Username:',
   413 			field_email_smtp_username: 'Username:',
   414       field_email_smtp_password: 'Password:',
   414 			field_email_smtp_password: 'Password:',
   415       
   415 			
   416       // Section: Sessions
   416 			// Section: Sessions
   417       heading_sessions: 'User sessions',
   417 			heading_sessions: 'User sessions',
   418       hint_sessions_noelev: '<b>Remember:</b> Settings here only affect normal logins - you can\'t change the length of sessions that give you elevated privileges, such as the re-authentication that occurs when you access the administration panel. <a href="http://docs.enanocms.org/Help:Appendix_B" onclick="window.open(this.href); return false;">Read about Enano\'s security model</a>.',
   418 			hint_sessions_noelev: '<b>Remember:</b> Settings here only affect normal logins - you can\'t change the length of sessions that give you elevated privileges, such as the re-authentication that occurs when you access the administration panel. <a href="http://docs.enanocms.org/Help:Appendix_B" onclick="window.open(this.href); return false;">Read about Enano\'s security model</a>.',
   419       field_short_time: 'Length of short sessions in minutes:',
   419 			field_short_time: 'Length of short sessions in minutes:',
   420       field_short_time_hint: 'This is how long a user\'s session will last when they don\'t check the "remember me" checkbox. Short sessions are automatically renewed every time a page is loaded.',
   420 			field_short_time_hint: 'This is how long a user\'s session will last when they don\'t check the "remember me" checkbox. Short sessions are automatically renewed every time a page is loaded.',
   421       field_long_time: 'Length of extended sessions in days:',
   421 			field_long_time: 'Length of extended sessions in days:',
   422       field_long_time_hint: 'This is how long a user\'s session will last when the "remember me" checkbox is selected during their login. Long sessions can\'t be renewed - they always last a fixed amount of time. Set this to 0 to make extended sessions infinite, e.g. they are only terminated when the user logs out manually (this may present a security risk).',
   422 			field_long_time_hint: 'This is how long a user\'s session will last when the "remember me" checkbox is selected during their login. Long sessions can\'t be renewed - they always last a fixed amount of time. Set this to 0 to make extended sessions infinite, e.g. they are only terminated when the user logs out manually (this may present a security risk).',
   423       
   423 			
   424       // Section: avatars
   424 			// Section: avatars
   425       heading_avatars: 'Avatars',
   425 			heading_avatars: 'Avatars',
   426       avatars_intro: 'Avatars are small images that users can display on their profiles and in comments.',
   426 			avatars_intro: 'Avatars are small images that users can display on their profiles and in comments.',
   427       field_avatar_enable: 'Enable avatar support:',
   427 			field_avatar_enable: 'Enable avatar support:',
   428       field_avatar_enable_hint: 'Supported formats are JPEG, PNG, and GIF&trade;.',
   428 			field_avatar_enable_hint: 'Supported formats are JPEG, PNG, and GIF&trade;.',
   429       field_avatar_enable_label: 'Enabled',
   429 			field_avatar_enable_label: 'Enabled',
   430       field_avatar_max_filesize: 'Maximum avatar file size:',
   430 			field_avatar_max_filesize: 'Maximum avatar file size:',
   431       field_avatar_max_filesize_hint: 'For smaller sites, the highest value for this should be about 50KB, 51200. Larger sites with more visitors will likely want to use something much smaller, such as 10KB.',
   431 			field_avatar_max_filesize_hint: 'For smaller sites, the highest value for this should be about 50KB, 51200. Larger sites with more visitors will likely want to use something much smaller, such as 10KB.',
   432       field_avatar_max_dimensions: 'Maximum avatar dimensions:',
   432 			field_avatar_max_dimensions: 'Maximum avatar dimensions:',
   433       field_avatar_max_dimensions_hint: 'The format is width &#215; height. Typically you want to have this square (the same width and height). These are only maximum dimensions; users are not prevented from having smaller images.',
   433 			field_avatar_max_dimensions_hint: 'The format is width &#215; height. Typically you want to have this square (the same width and height). These are only maximum dimensions; users are not prevented from having smaller images.',
   434       field_avatar_allow_anim_title: 'Allow animated avatars:',
   434 			field_avatar_allow_anim_title: 'Allow animated avatars:',
   435       field_avatar_allow_anim_hint: 'If this is checked, users can upload APNG and Animated GIF&trade; avatars. Sometimes such images can be specifically made to be distracting, like rapidly flashing images. If this is unchecked, these formats will be blocked, and only still PNGs and GIFs will be allowed.',
   435 			field_avatar_allow_anim_hint: 'If this is checked, users can upload APNG and Animated GIF&trade; avatars. Sometimes such images can be specifically made to be distracting, like rapidly flashing images. If this is unchecked, these formats will be blocked, and only still PNGs and GIFs will be allowed.',
   436       field_avatar_allow_anim: 'Don\'t block animated images',
   436 			field_avatar_allow_anim: 'Don\'t block animated images',
   437       field_avatar_upload_methods: 'Allowed upload methods:',
   437 			field_avatar_upload_methods: 'Allowed upload methods:',
   438       field_avatar_upload_file: 'Allow users to upload image files from their computers',
   438 			field_avatar_upload_file: 'Allow users to upload image files from their computers',
   439       field_avatar_upload_http: 'Allow users to enter a URL to their desired avatar',
   439 			field_avatar_upload_http: 'Allow users to enter a URL to their desired avatar',
   440       field_avatar_upload_gravatar: 'Allow users to use their <a href="http://www.gravatar.com/" onclick="window.open(this.href); return false;">Gravatar</a>',
   440 			field_avatar_upload_gravatar: 'Allow users to use their <a href="http://www.gravatar.com/" onclick="window.open(this.href); return false;">Gravatar</a>',
   441       field_avatar_gravatar_rating: 'Highest allowed rating for Gravatar images:',
   441 			field_avatar_gravatar_rating: 'Highest allowed rating for Gravatar images:',
   442       field_avatar_gravatar_rating_g: 'G (no objectionable content)',
   442 			field_avatar_gravatar_rating_g: 'G (no objectionable content)',
   443       field_avatar_gravatar_rating_pg: 'PG (rude gestures, immodest dress, mild swearing/violence)',
   443 			field_avatar_gravatar_rating_pg: 'PG (rude gestures, immodest dress, mild swearing/violence)',
   444       field_avatar_gravatar_rating_r: 'R (profanity, violence, nudity, hard drug use)',
   444 			field_avatar_gravatar_rating_r: 'R (profanity, violence, nudity, hard drug use)',
   445       field_avatar_gravatar_rating_x: 'X (hardcore sexual images, extremely disturbing violence)',
   445 			field_avatar_gravatar_rating_x: 'X (hardcore sexual images, extremely disturbing violence)',
   446       field_avatar_directory: 'Avatar storage directory:',
   446 			field_avatar_directory: 'Avatar storage directory:',
   447       field_avatar_directory_hint: 'This should be relative to your Enano root and should contain only alphanumeric characters and forward slashes, even if your server runs Windows.',
   447 			field_avatar_directory_hint: 'This should be relative to your Enano root and should contain only alphanumeric characters and forward slashes, even if your server runs Windows.',
   448       
   448 			
   449       // Section: misc options
   449 			// Section: misc options
   450       heading_usermisc: 'Other user options',
   450 			heading_usermisc: 'Other user options',
   451       field_userpage_acl_title: 'New users can edit their user pages:',
   451 			field_userpage_acl_title: 'New users can edit their user pages:',
   452       field_userpage_acl_hint: 'This setting will cause Enano to grant certain rights to newly registered users, effective only on their user page. These rights include creating their page, editing their page, and posting comments. Since it generates a new ACL rule, you are able to override new permissions. This setting will only take effect on new users - it does not affect the permissions of those already registered.',
   452 			field_userpage_acl_hint: 'This setting will cause Enano to grant certain rights to newly registered users, effective only on their user page. These rights include creating their page, editing their page, and posting comments. Since it generates a new ACL rule, you are able to override new permissions. This setting will only take effect on new users - it does not affect the permissions of those already registered.',
   453       field_userpage_acl: 'Grant editing rights to new users on their user pages',
   453 			field_userpage_acl: 'Grant editing rights to new users on their user pages',
   454       
   454 			
   455       // Main section: sidebar links
   455 			// Main section: sidebar links
   456       heading_sidebar: 'Sidebar links',
   456 			heading_sidebar: 'Sidebar links',
   457       
   457 			
   458       // Section: promote Enano
   458 			// Section: promote Enano
   459       heading_promoteenano: 'Promote Enano',
   459 			heading_promoteenano: 'Promote Enano',
   460       field_enano_link_title: 'Show link to enanocms.org on the sidebar',
   460 			field_enano_link_title: 'Show link to enanocms.org on the sidebar',
   461       field_enano_link_hint: 'You may help show your support for Enano with this link. This is entirely optional and the Enano project does not discriminate against sites that disable this button. (This differs from our policy on the "Powered by Enano" link; see <a href="http://enanocms.org/powered-link" onclick="window.open(this.href); return false;">this page</a> for more information.)',
   461 			field_enano_link_hint: 'You may help show your support for Enano with this link. This is entirely optional and the Enano project does not discriminate against sites that disable this button. (This differs from our policy on the "Powered by Enano" link; see <a href="http://enanocms.org/powered-link" onclick="window.open(this.href); return false;">this page</a> for more information.)',
   462       field_enano_link: 'Place a link to enanocms.org on the sidebar',
   462 			field_enano_link: 'Place a link to enanocms.org on the sidebar',
   463       
   463 			
   464       // Section: SF.net logo
   464 			// Section: SF.net logo
   465       heading_sfnet_logo: 'SourceForge.net logo',
   465 			heading_sfnet_logo: 'SourceForge.net logo',
   466       sfnet_intro: 'All projects hosted by SourceForge.net are required to display an official SourceForge.net logo on their pages.  If you want to display a SourceForge.net logo on the sidebar, check the box below, enter your group ID, and select an image type.',
   466 			sfnet_intro: 'All projects hosted by SourceForge.net are required to display an official SourceForge.net logo on their pages.  If you want to display a SourceForge.net logo on the sidebar, check the box below, enter your group ID, and select an image type.',
   467       field_sfnet_display: 'Display the SourceForge.net logo on the right sidebar',
   467 			field_sfnet_display: 'Display the SourceForge.net logo on the right sidebar',
   468       field_sfnet_group_id: 'Group ID:',
   468 			field_sfnet_group_id: 'Group ID:',
   469       field_sfnet_logo_style: 'Logo style:',
   469 			field_sfnet_logo_style: 'Logo style:',
   470       field_sfnet_logo_style_1: '88x31%this.etc_unit_pixels_short%, white',
   470 			field_sfnet_logo_style_1: '88x31%this.etc_unit_pixels_short%, white',
   471       field_sfnet_logo_style_2: '125x37%this.etc_unit_pixels_short%, white',
   471 			field_sfnet_logo_style_2: '125x37%this.etc_unit_pixels_short%, white',
   472       field_sfnet_logo_style_3: '125x37%this.etc_unit_pixels_short%, black',
   472 			field_sfnet_logo_style_3: '125x37%this.etc_unit_pixels_short%, black',
   473       field_sfnet_logo_style_4: '125x37%this.etc_unit_pixels_short%, blue',
   473 			field_sfnet_logo_style_4: '125x37%this.etc_unit_pixels_short%, blue',
   474       field_sfnet_logo_style_5: '210x62%this.etc_unit_pixels_short%, white',
   474 			field_sfnet_logo_style_5: '210x62%this.etc_unit_pixels_short%, white',
   475       field_sfnet_logo_style_6: '210x62%this.etc_unit_pixels_short%, black',
   475 			field_sfnet_logo_style_6: '210x62%this.etc_unit_pixels_short%, black',
   476       field_sfnet_logo_style_7: '210x62%this.etc_unit_pixels_short%, blue',
   476 			field_sfnet_logo_style_7: '210x62%this.etc_unit_pixels_short%, blue',
   477       
   477 			
   478       // Section: W3C validation buttons
   478 			// Section: W3C validation buttons
   479       heading_w3clogos: 'W3C compliance logos',
   479 			heading_w3clogos: 'W3C compliance logos',
   480       w3clogos_intro: 'Enano generates (by default) Valid XHTML 1.1 code, plus valid CSS.  If you want to show this off, check the appropriate boxes below.',
   480 			w3clogos_intro: 'Enano generates (by default) Valid XHTML 1.1 code, plus valid CSS.  If you want to show this off, check the appropriate boxes below.',
   481       w3clogos_btn_html32: 'HTML 3.2',
   481 			w3clogos_btn_html32: 'HTML 3.2',
   482       w3clogos_btn_html40: 'HTML 4.0',
   482 			w3clogos_btn_html40: 'HTML 4.0',
   483       w3clogos_btn_html401: 'HTML 4.01',
   483 			w3clogos_btn_html401: 'HTML 4.01',
   484       w3clogos_btn_xhtml10: 'XHTML 1.0',
   484 			w3clogos_btn_xhtml10: 'XHTML 1.0',
   485       w3clogos_btn_xhtml11: 'XHTML 1.1',
   485 			w3clogos_btn_xhtml11: 'XHTML 1.1',
   486       w3clogos_btn_css: 'CSS',
   486 			w3clogos_btn_css: 'CSS',
   487       
   487 			
   488       // Section Defective By Design link
   488 			// Section Defective By Design link
   489       heading_dbd: 'Defective By Design Anti-DRM button',
   489 			heading_dbd: 'Defective By Design Anti-DRM button',
   490       dbd_intro: 'The Enano project is strongly against Digital Restrictions Management.',
   490 			dbd_intro: 'The Enano project is strongly against Digital Restrictions Management.',
   491       dbd_explain: 'DRM infringes on consumer rights by using technical locks to prevent you from using your Fair Use rights granted by copyright law. This means that consumers are harmed in many ways, for example when they can\'t copy purchased digital media to their own devices. Furthermore, since most DRM schemes are proprietary and designed to prevent interoperability, you can be locked you into a specific brand or product. You can help spread consumer awareness and show your opposition to DRM through this button. It\'s as easy as checking the box below to place a link to <a href="http://www.defectivebydesign.org">DefectiveByDesign.org</a> on your sidebar.',
   491 			dbd_explain: 'DRM infringes on consumer rights by using technical locks to prevent you from using your Fair Use rights granted by copyright law. This means that consumers are harmed in many ways, for example when they can\'t copy purchased digital media to their own devices. Furthermore, since most DRM schemes are proprietary and designed to prevent interoperability, you can be locked you into a specific brand or product. You can help spread consumer awareness and show your opposition to DRM through this button. It\'s as easy as checking the box below to place a link to <a href="http://www.defectivebydesign.org">DefectiveByDesign.org</a> on your sidebar.',
   492       field_stopdrm: 'Help stop DRM by placing a link to DBD on the sidebar!',
   492 			field_stopdrm: 'Help stop DRM by placing a link to DBD on the sidebar!',
   493       
   493 			
   494       // Save button
   494 			// Save button
   495       btn_save_changes: 'Save changes'
   495 			btn_save_changes: 'Save changes'
   496     },
   496 		},
   497     acpup: {
   497 		acpup: {
   498       heading_main: 'File upload configuration',
   498 			heading_main: 'File upload configuration',
   499       intro: 'Enano supports the ability to upload files to your website and store the files in the database. This enables you to embed images and such into pages without manually writing the HTML. However, the upload feature can sometimes pose a risk to your site, as viruses and executable files can sometimes be uploaded.',
   499 			intro: 'Enano supports the ability to upload files to your website and store the files in the database. This enables you to embed images and such into pages without manually writing the HTML. However, the upload feature can sometimes pose a risk to your site, as viruses and executable files can sometimes be uploaded.',
   500       field_enable: 'Enable file uploads',
   500 			field_enable: 'Enable file uploads',
   501       field_max_size: 'Maximum file size:',
   501 			field_max_size: 'Maximum file size:',
   502       info_magick: 'You can allow Enano to generate thumbnails of images automatically. This feature requires ImageMagick to work properly. If your server does not have ImageMagick on it, Enano will try to use the GD library (if available) to scale images. This can be slower, but it works on a wider range of servers. If even that does not work, Enano will simply make your users\' browsers scale the images. In most cases this is fine, but if you are uploading large (>100KB) images and embedding them inside of pages, you should try to enable ImageMagick or configure GD because transferring these large images many times can cost you quite a lot of bandwidth.',
   502 			info_magick: 'You can allow Enano to generate thumbnails of images automatically. This feature requires ImageMagick to work properly. If your server does not have ImageMagick on it, Enano will try to use the GD library (if available) to scale images. This can be slower, but it works on a wider range of servers. If even that does not work, Enano will simply make your users\' browsers scale the images. In most cases this is fine, but if you are uploading large (>100KB) images and embedding them inside of pages, you should try to enable ImageMagick or configure GD because transferring these large images many times can cost you quite a lot of bandwidth.',
   503       field_magick_enable: 'Use ImageMagick to scale images',
   503 			field_magick_enable: 'Use ImageMagick to scale images',
   504       field_magick_path: 'Path to ImageMagick:',
   504 			field_magick_path: 'Path to ImageMagick:',
   505       err_magick_not_found: '<b>Warning:</b> the file "%magick_path%" was not found, and the ImageMagick file path was not updated.',
   505 			err_magick_not_found: '<b>Warning:</b> the file "%magick_path%" was not found, and the ImageMagick file path was not updated.',
   506       // Translators: for the path here, please be sure to use a double-backslash in the Windows path. Avoid translating the file paths
   506 			// Translators: for the path here, please be sure to use a double-backslash in the Windows path. Avoid translating the file paths
   507       // anyway since they're generally the same even on non-English Windows systems.
   507 			// anyway since they're generally the same even on non-English Windows systems.
   508       field_magick_path_hint: 'On Linux and Unix servers, the most likely options here are /usr/bin/convert and /usr/local/bin/convert. If you server runs Windows, then ImageMagick is most likely to be C:\\Windows\\Convert.exe or C:\\Windows\\System32\\Convert.exe.',
   508 			field_magick_path_hint: 'On Linux and Unix servers, the most likely options here are /usr/bin/convert and /usr/local/bin/convert. If you server runs Windows, then ImageMagick is most likely to be C:\\Windows\\Convert.exe or C:\\Windows\\System32\\Convert.exe.',
   509       info_cache: 'If you use ImageMagick to scale images, your server will be very busy constantly scaling images if your website is busy, and your site may experience slowdowns. You can dramatically speed up this scaling process if you use a directory to cache thumbnail images.',
   509 			info_cache: 'If you use ImageMagick to scale images, your server will be very busy constantly scaling images if your website is busy, and your site may experience slowdowns. You can dramatically speed up this scaling process if you use a directory to cache thumbnail images.',
   510       info_cache_chmod: '<b>Please note:</b> the cache/ directory on your server <u>must</u> be writable by the server. While this is not usually a problem on Windows servers, most Linux/Unix servers will require you to CHMOD the cache/ directory to 777. See your FTP client\'s user guide for more information on how to do this.',
   510 			info_cache_chmod: '<b>Please note:</b> the cache/ directory on your server <u>must</u> be writable by the server. While this is not usually a problem on Windows servers, most Linux/Unix servers will require you to CHMOD the cache/ directory to 777. See your FTP client\'s user guide for more information on how to do this.',
   511       msg_cache_not_writable: ' <b>At present, it seems that the cache directory is not writable. The checkbox below has been disabled to maintain the stability of Enano.</b>',
   511 			msg_cache_not_writable: ' <b>At present, it seems that the cache directory is not writable. The checkbox below has been disabled to maintain the stability of Enano.</b>',
   512       field_cache: 'Cache thumbnailed images',
   512 			field_cache: 'Cache thumbnailed images',
   513       info_history: 'Lastly, you can choose whether file history will be saved. If this option is turned on, you will be able to roll back any malicious changes made to uploaded files, but this requires a significant amount of filesystem storage. You should probably leave this option enabled unless you have less than 250MB of disk space on your hosting account or server.',
   513 			info_history: 'Lastly, you can choose whether file history will be saved. If this option is turned on, you will be able to roll back any malicious changes made to uploaded files, but this requires a significant amount of filesystem storage. You should probably leave this option enabled unless you have less than 250MB of disk space on your hosting account or server.',
   514       field_history: 'Keep a history of uploaded files',
   514 			field_history: 'Keep a history of uploaded files',
   515       btn_save: 'Save changes',
   515 			btn_save: 'Save changes',
   516     },
   516 		},
   517     acpft: {
   517 		acpft: {
   518       // Nope. There isn't anything else. Sorry to disappoint.
   518 			// Nope. There isn't anything else. Sorry to disappoint.
   519       heading_main: 'Allowed file types',
   519 			heading_main: 'Allowed file types',
   520       hint: 'Using the form below, you can decide which file types are allowed to be uploaded to this site.',
   520 			hint: 'Using the form below, you can decide which file types are allowed to be uploaded to this site.',
   521       msg_saved: 'Your changes have been saved.',
   521 			msg_saved: 'Your changes have been saved.',
   522       msg_demo_mode: 'Hmm, enabling executables, are we? Tsk tsk. I\'d love to know what\'s in that EXE file you want to upload. OK, maybe you didn\'t enable EXEs. But nevertheless, changing allowed filetypes is disabled in the demo.',
   522 			msg_demo_mode: 'Hmm, enabling executables, are we? Tsk tsk. I\'d love to know what\'s in that EXE file you want to upload. OK, maybe you didn\'t enable EXEs. But nevertheless, changing allowed filetypes is disabled in the demo.',
   523     },
   523 		},
   524     acppl: {
   524 		acppl: {
   525       heading_main: 'Plugin management',
   525 			heading_main: 'Plugin management',
   526       intro: 'This interface allows you to control what plugins are in use on this site. Everything you do on this page will be shown in the security logs. Some plugins don\'t fully support the newer features like installation, upgrading and uninstalls. Installing these plugins will still work, but sometimes authors include setup instructions in the plugin file. You should check the file for further setup instructions once the plugin is installed.',
   526 			intro: 'This interface allows you to control what plugins are in use on this site. Everything you do on this page will be shown in the security logs. Some plugins don\'t fully support the newer features like installation, upgrading and uninstalls. Installing these plugins will still work, but sometimes authors include setup instructions in the plugin file. You should check the file for further setup instructions once the plugin is installed.',
   527       
   527 			
   528       lbl_plugin_name: '<b>%plugin%</b> by %author%',
   528 			lbl_plugin_name: '<b>%plugin%</b> by %author%',
   529       lbl_status_installed: 'Installed',
   529 			lbl_status_installed: 'Installed',
   530       lbl_status_uninstalled: 'Not installed',
   530 			lbl_status_uninstalled: 'Not installed',
   531       lbl_status_system: 'System plugin',
   531 			lbl_status_system: 'System plugin',
   532       lbl_status_need_upgrade: 'Disabled (needs upgrade)',
   532 			lbl_status_need_upgrade: 'Disabled (needs upgrade)',
   533       lbl_status_disabled: 'Disabled',
   533 			lbl_status_disabled: 'Disabled',
   534       lbl_filename: 'Filename:',
   534 			lbl_filename: 'Filename:',
   535       lbl_plugin_site: 'Plugin homepage:',
   535 			lbl_plugin_site: 'Plugin homepage:',
   536       lbl_author_site: 'Author homepage:',
   536 			lbl_author_site: 'Author homepage:',
   537       lbl_version: 'Version:',
   537 			lbl_version: 'Version:',
   538       lbl_installed_version: 'Installed version:',
   538 			lbl_installed_version: 'Installed version:',
   539       
   539 			
   540       btn_install: 'Install',
   540 			btn_install: 'Install',
   541       btn_disable: 'Disable',
   541 			btn_disable: 'Disable',
   542       btn_enable: 'Enable',
   542 			btn_enable: 'Enable',
   543       btn_upgrade: 'Upgrade',
   543 			btn_upgrade: 'Upgrade',
   544       btn_uninstall: 'Uninstall',
   544 			btn_uninstall: 'Uninstall',
   545       btn_reimport: 'Re-import strings',
   545 			btn_reimport: 'Re-import strings',
   546       
   546 			
   547       msg_confirm_uninstall: 'Uninstalling this plugin may cause the loss of data that was created with it. You should only uninstall a plugin if you are certain you\'ll have no further use for it; in fact, you don\'t even need to uninstall a plugin if you\'re deleting it from the filesystem.',
   547 			msg_confirm_uninstall: 'Uninstalling this plugin may cause the loss of data that was created with it. You should only uninstall a plugin if you are certain you\'ll have no further use for it; in fact, you don\'t even need to uninstall a plugin if you\'re deleting it from the filesystem.',
   548       msg_confirm_install: 'Plugins are not supported by the Enano project and could harm your site if malicious. You should only install plugins from sources that you trust.',
   548 			msg_confirm_install: 'Plugins are not supported by the Enano project and could harm your site if malicious. You should only install plugins from sources that you trust.',
   549       msg_confirm_reimport: 'Re-importing strings will reload all language data from the plugin file. This should fix missing messages, but any customizations you have made to the plugin\'s language strings will be lost.',
   549 			msg_confirm_reimport: 'Re-importing strings will reload all language data from the plugin file. This should fix missing messages, but any customizations you have made to the plugin\'s language strings will be lost.',
   550       
   550 			
   551       msg_confirm_authext_title: 'This plugin is an authentication extension.',
   551 			msg_confirm_authext_title: 'This plugin is an authentication extension.',
   552       msg_confirm_authext_body: 'This plugin hooks into Enano\'s login system. It might be used to allow non-password-based authentication. If there is a security vulnerability in this plugin, it might open your site up to attack. Only continue if you trust the author of this plugin.\n\nBe sure to be vigilant in checking for updates to this plugin.',
   552 			msg_confirm_authext_body: 'This plugin hooks into Enano\'s login system. It might be used to allow non-password-based authentication. If there is a security vulnerability in this plugin, it might open your site up to attack. Only continue if you trust the author of this plugin.\n\nBe sure to be vigilant in checking for updates to this plugin.',
   553       
   553 			
   554       err_upgrade_not_supported: 'This plugin doesn\'t support automatic upgrades. The version number has been updated so the plugin will be re-enabled, but you should check the plugin file to see if the author provided instructions for finishing the upgrade.',
   554 			err_upgrade_not_supported: 'This plugin doesn\'t support automatic upgrades. The version number has been updated so the plugin will be re-enabled, but you should check the plugin file to see if the author provided instructions for finishing the upgrade.',
   555       err_upgrade_bad_version: 'This plugin cannot be upgraded because you are running a version of the plugin that is not listed in the plugin\'s version list.',
   555 			err_upgrade_bad_version: 'This plugin cannot be upgraded because you are running a version of the plugin that is not listed in the plugin\'s version list.',
   556       err_upgrade_bad_target_version: 'This plugin cannot be upgraded because it does not support its own version. Please contact the author and ask them to fix this.',
   556 			err_upgrade_bad_target_version: 'This plugin cannot be upgraded because it does not support its own version. Please contact the author and ask them to fix this.',
   557       err_upgrade_to_older: 'You are trying to upgrade to an older release of this plugin. This is unsupported and must be done manually.',
   557 			err_upgrade_to_older: 'You are trying to upgrade to an older release of this plugin. This is unsupported and must be done manually.',
   558       err_upgrade_bad_query: 'There is a problem with one of the SQL queries the plugin is trying to make.',
   558 			err_upgrade_bad_query: 'There is a problem with one of the SQL queries the plugin is trying to make.',
   559       err_dmbs_not_supported: 'This plugin doesn\'t support %dbdriver% databases.',
   559 			err_dmbs_not_supported: 'This plugin doesn\'t support %dbdriver% databases.',
   560       err_import_no_strings: 'This plugin doesn\'t have language support.',
   560 			err_import_no_strings: 'This plugin doesn\'t have language support.',
   561       err_demo_mode: 'You can\'t manipulate plugins in the Enano demo for security reasons.',
   561 			err_demo_mode: 'You can\'t manipulate plugins in the Enano demo for security reasons.',
   562       
   562 			
   563       msg_old_entries_title: 'Import old plugin installation data',
   563 			msg_old_entries_title: 'Import old plugin installation data',
   564       msg_old_entries_body: 'There is still data from the old plugin structure in your database. You can import this to the new structure automatically using the button below.',
   564 			msg_old_entries_body: 'There is still data from the old plugin structure in your database. You can import this to the new structure automatically using the button below.',
   565       btn_import_old: 'Import old plugin settings',
   565 			btn_import_old: 'Import old plugin settings',
   566     },
   566 		},
   567     acppm: {
   567 		acppm: {
   568       heading_main: 'Edit page properties',
   568 			heading_main: 'Edit page properties',
   569       hint: 'This panel allows you to edit various properties of pages that aren\'t visible anywhere else. In addition to renaming pages, you can also change their <a href="http://docs.enanocms.org/Help:2.3" onclick="window.open(this.href); return false;">URL string</a> and options such as whether to index the page for searching or bypass Enano\'s template engine.',
   569 			hint: 'This panel allows you to edit various properties of pages that aren\'t visible anywhere else. In addition to renaming pages, you can also change their <a href="http://docs.enanocms.org/Help:2.3" onclick="window.open(this.href); return false;">URL string</a> and options such as whether to index the page for searching or bypass Enano\'s template engine.',
   570       err_page_not_found: 'No pages matching that search string could be found.',
   570 			err_page_not_found: 'No pages matching that search string could be found.',
   571       msg_results_ambiguous_title: 'Ambiguous search results',
   571 			msg_results_ambiguous_title: 'Ambiguous search results',
   572       msg_results_ambiguous_body: 'Multiple pages that matched your search terms were found. Please select the page you wish to modify:',
   572 			msg_results_ambiguous_body: 'Multiple pages that matched your search terms were found. Please select the page you wish to modify:',
   573       ambig_btn_viewpage: 'View',
   573 			ambig_btn_viewpage: 'View',
   574       err_ambig_absolute: 'Your database is corrupt as it contains multiple pages with the same urlname and namespace.',
   574 			err_ambig_absolute: 'Your database is corrupt as it contains multiple pages with the same urlname and namespace.',
   575       lbl_field_search: 'Search for a page title or URL string:',
   575 			lbl_field_search: 'Search for a page title or URL string:',
   576       heading_select_page_from_list: 'Select page from a list',
   576 			heading_select_page_from_list: 'Select page from a list',
   577       hint_select_page_from_list: 'You can also select the page you want to modify from the list below. The list is broken into sections of 100 pages, so if you have a lot of pages on your site, you can click the pagination control below to view more pages.',
   577 			hint_select_page_from_list: 'You can also select the page you want to modify from the list below. The list is broken into sections of 100 pages, so if you have a lot of pages on your site, you can click the pagination control below to view more pages.',
   578       
   578 			
   579       // Edit form
   579 			// Edit form
   580       heading_editing: 'Editing page:',
   580 			heading_editing: 'Editing page:',
   581       lbl_page_name: 'Page\'s title:',
   581 			lbl_page_name: 'Page\'s title:',
   582       lbl_page_urlname: 'URL string:',
   582 			lbl_page_urlname: 'URL string:',
   583       lbl_page_urlname_hint: 'No spaces, and don\'t enter the namespace prefix (e.g. User:). Changing this value is usually not a good idea, especially for templates and project pages, because it will invalidate the page\'s current URL.',
   583 			lbl_page_urlname_hint: 'No spaces, and don\'t enter the namespace prefix (e.g. User:). Changing this value is usually not a good idea, especially for templates and project pages, because it will invalidate the page\'s current URL.',
   584       lbl_namespace: 'Namespace (URL prefix):',
   584 			lbl_namespace: 'Namespace (URL prefix):',
   585       ns_article: '[No prefix, default Article namespace]',
   585 			ns_article: '[No prefix, default Article namespace]',
   586       heading_advanced: 'Advanced options',
   586 			heading_advanced: 'Advanced options',
   587       msg_file_ns_warning: '<b>WARNING:</b> Changing the namespace to something other than "File" will delete the uploaded file and all previous revisions of it.',
   587 			msg_file_ns_warning: '<b>WARNING:</b> Changing the namespace to something other than "File" will delete the uploaded file and all previous revisions of it.',
   588       lbl_enable_comments_title: 'Allow comments to be posted on this page?',
   588 			lbl_enable_comments_title: 'Allow comments to be posted on this page?',
   589       lbl_enable_comments_hint: 'This option has no effect if comments are disabled globally in the administration panel. This option is enabled by default.',
   589 			lbl_enable_comments_hint: 'This option has no effect if comments are disabled globally in the administration panel. This option is enabled by default.',
   590       lbl_enable_comments: 'Enable comments on this page',
   590 			lbl_enable_comments: 'Enable comments on this page',
   591       lbl_special_title: 'Mark page as self-contained?',
   591 			lbl_special_title: 'Mark page as self-contained?',
   592       lbl_special_hint: 'This option enables you to use your own HTML headers and other code. If you enable this, only the raw contents of the page will be displayed instead of Enano\'s full page formatting and styles. It is recommended that only advanced users enable this feature. As with other Enano pages, you may use PHP code in your pages (dependent on permissions), meaning you can use Enano\'s API on the page.',
   592 			lbl_special_hint: 'This option enables you to use your own HTML headers and other code. If you enable this, only the raw contents of the page will be displayed instead of Enano\'s full page formatting and styles. It is recommended that only advanced users enable this feature. As with other Enano pages, you may use PHP code in your pages (dependent on permissions), meaning you can use Enano\'s API on the page.',
   593       lbl_special: 'Bypass the template engine for this page',
   593 			lbl_special: 'Bypass the template engine for this page',
   594       lbl_visible_title: 'Make page publicly listed?',
   594 			lbl_visible_title: 'Make page publicly listed?',
   595       lbl_visible_hint: 'If you enable this option, this page will be indexed for searching and will appear in public page lists such as Special:AllPages. This option is enabled by default. Disabling this does not protect the page from unauthorized access. If you want to keep this page from being accessed without authorization, you should create a new ACL rule or password-protect the page.',
   595 			lbl_visible_hint: 'If you enable this option, this page will be indexed for searching and will appear in public page lists such as Special:AllPages. This option is enabled by default. Disabling this does not protect the page from unauthorized access. If you want to keep this page from being accessed without authorization, you should create a new ACL rule or password-protect the page.',
   596       lbl_visible: 'Allow page to be indexed and listed',
   596 			lbl_visible: 'Allow page to be indexed and listed',
   597       lbl_protected_title: 'Protect page from edits?',
   597 			lbl_protected_title: 'Protect page from edits?',
   598       lbl_protected_off: 'Unprotected',
   598 			lbl_protected_off: 'Unprotected',
   599       lbl_protected_on: 'Fully protected',
   599 			lbl_protected_on: 'Fully protected',
   600       lbl_protected_semi: 'Semi-protected',
   600 			lbl_protected_semi: 'Semi-protected',
   601       lbl_protected_hint: 'This option only has an effect if Wiki Mode is enabled. Selecting Unprotected means that any user (unless specifically blacklisted) can edit this page. Fully protected means that only administrators can edit the page. Semi-protected restricts editing to administrators and users that have been registered for at least four days.<br /><br /><b>Above all, no users except administrators can edit this page unless an ACL specifically allows it or Wiki Mode is enabled.</b>',
   601 			lbl_protected_hint: 'This option only has an effect if Wiki Mode is enabled. Selecting Unprotected means that any user (unless specifically blacklisted) can edit this page. Fully protected means that only administrators can edit the page. Semi-protected restricts editing to administrators and users that have been registered for at least four days.<br /><br /><b>Above all, no users except administrators can edit this page unless an ACL specifically allows it or Wiki Mode is enabled.</b>',
   602       lbl_wikimode_title: 'Enable Wiki Mode for this page?',
   602 			lbl_wikimode_title: 'Enable Wiki Mode for this page?',
   603       lbl_wikimode_on: 'Enabled',
   603 			lbl_wikimode_on: 'Enabled',
   604       lbl_wikimode_off: 'Disabled',
   604 			lbl_wikimode_off: 'Disabled',
   605       lbl_wikimode_global: 'Inherit global setting',
   605 			lbl_wikimode_global: 'Inherit global setting',
   606       lbl_wikimode_hint: 'By default, all pages use the Wiki Mode setting defined in General Configuration. You can override that using this field. Be aware that there are advantages and disadvantages to Wiki Mode. For example, Wiki Mode encourages collaboration, but also permits vandalism. See the <a href="http://docs.enanocms.org/Help:2.5" onclick="window.open(this.href); return false;">Enano Documentation article on Wiki Mode</a> for more information.',
   606 			lbl_wikimode_hint: 'By default, all pages use the Wiki Mode setting defined in General Configuration. You can override that using this field. Be aware that there are advantages and disadvantages to Wiki Mode. For example, Wiki Mode encourages collaboration, but also permits vandalism. See the <a href="http://docs.enanocms.org/Help:2.5" onclick="window.open(this.href); return false;">Enano Documentation article on Wiki Mode</a> for more information.',
   607       lbl_delete_title: 'Delete this page?',
   607 			lbl_delete_title: 'Delete this page?',
   608       lbl_delete_hint: 'Remember that deleting pages is always reversible unless you clear the page\'s logs after deleting it.',
   608 			lbl_delete_hint: 'Remember that deleting pages is always reversible unless you clear the page\'s logs after deleting it.',
   609       lbl_delete: 'Delete this page when I click Save',
   609 			lbl_delete: 'Delete this page when I click Save',
   610       
   610 			
   611       err_invalid_page_name: 'Please enter a name for the page.',
   611 			err_invalid_page_name: 'Please enter a name for the page.',
   612       err_invalid_url_string: 'Please enter a URL string for the page.',
   612 			err_invalid_url_string: 'Please enter a URL string for the page.',
   613       err_invalid_namespace: 'The namespace you selected is, for whatever reason, not valid.',
   613 			err_invalid_namespace: 'The namespace you selected is, for whatever reason, not valid.',
   614       err_invalid_protection: 'The protection level selected is invalid.',
   614 			err_invalid_protection: 'The protection level selected is invalid.',
   615       err_invalid_wiki_mode: 'The Wiki Mode level selected is invalid.',
   615 			err_invalid_wiki_mode: 'The Wiki Mode level selected is invalid.',
   616       err_header: 'There were one or more problems that prevented the page from being saved:',
   616 			err_header: 'There were one or more problems that prevented the page from being saved:',
   617       delete_reason: 'Administrative deletion from admin CP; contact webmaster for details',
   617 			delete_reason: 'Administrative deletion from admin CP; contact webmaster for details',
   618       
   618 			
   619       msg_save_success: 'Your changes to the page have been saved. <a href="%viewpage_url%">View page &raquo;</a>',
   619 			msg_save_success: 'Your changes to the page have been saved. <a href="%viewpage_url%">View page &raquo;</a>',
   620     },
   620 		},
   621     acped: {
   621 		acped: {
   622       heading_main: 'Edit page content',
   622 			heading_main: 'Edit page content',
   623       hint: 'This panel allows you to edit the contents of pages that are stored in the database.',
   623 			hint: 'This panel allows you to edit the contents of pages that are stored in the database.',
   624       // The rest of this section is identical to the first parts of the acppm category by default (you can copy and paste).
   624 			// The rest of this section is identical to the first parts of the acppm category by default (you can copy and paste).
   625       err_page_not_found: 'No pages matching that search string could be found.',
   625 			err_page_not_found: 'No pages matching that search string could be found.',
   626       msg_results_ambiguous_title: 'Ambiguous search results',
   626 			msg_results_ambiguous_title: 'Ambiguous search results',
   627       msg_results_ambiguous_body: 'Multiple pages that matched your search terms were found. Please select the page you wish to edit:',
   627 			msg_results_ambiguous_body: 'Multiple pages that matched your search terms were found. Please select the page you wish to edit:',
   628       ambig_btn_viewpage: 'View',
   628 			ambig_btn_viewpage: 'View',
   629       err_ambig_absolute: 'Your database is corrupt as it contains multiple pages with the same urlname and namespace.',
   629 			err_ambig_absolute: 'Your database is corrupt as it contains multiple pages with the same urlname and namespace.',
   630       lbl_field_search: 'Search for a page title or URL string:',
   630 			lbl_field_search: 'Search for a page title or URL string:',
   631       heading_select_page_from_list: 'Select page from a list',
   631 			heading_select_page_from_list: 'Select page from a list',
   632       hint_select_page_from_list: 'You can also select the page you want to edit from the list below. The list is broken into sections of 100 pages, so if you have a lot of pages on your site, you can click the pagination control below to view more pages.',
   632 			hint_select_page_from_list: 'You can also select the page you want to edit from the list below. The list is broken into sections of 100 pages, so if you have a lot of pages on your site, you can click the pagination control below to view more pages.',
   633     },
   633 		},
   634     acptm: {
   634 		acptm: {
   635       heading_edit_themes: 'Installed themes',
   635 			heading_edit_themes: 'Installed themes',
   636       btn_system_themes_show: '&raquo; Show system themes',
   636 			btn_system_themes_show: '&raquo; Show system themes',
   637       btn_system_themes_hide: '&raquo; Hide system themes',
   637 			btn_system_themes_hide: '&raquo; Hide system themes',
   638       btn_theme_edit: 'Edit',
   638 			btn_theme_edit: 'Edit',
   639       btn_theme_system: 'System theme',
   639 			btn_theme_system: 'System theme',
   640       heading_install_themes: 'Themes available for installation',
   640 			heading_install_themes: 'Themes available for installation',
   641       btn_theme_install: 'Install',
   641 			btn_theme_install: 'Install',
   642       
   642 			
   643       // Editor
   643 			// Editor
   644       heading_theme_edit: 'Editing theme: %theme_name%',
   644 			heading_theme_edit: 'Editing theme: %theme_name%',
   645       field_theme_name: 'Theme name:',
   645 			field_theme_name: 'Theme name:',
   646       field_default_style: 'Select a default style:',
   646 			field_default_style: 'Select a default style:',
   647       field_default_theme: 'Site-wide default theme:',
   647 			field_default_theme: 'Site-wide default theme:',
   648       field_default_msg_current: 'This is the current default',
   648 			field_default_msg_current: 'This is the current default',
   649       field_default_btn_make_default: 'Make this the default theme when I click Save',
   649 			field_default_btn_make_default: 'Make this the default theme when I click Save',
   650       field_disable_title: 'Disable theme: ',
   650 			field_disable_title: 'Disable theme: ',
   651       field_disable: 'Prevent all users and guests from using this theme',
   651 			field_disable: 'Prevent all users and guests from using this theme',
   652       heading_theme_groups: 'User and group policy',
   652 			heading_theme_groups: 'User and group policy',
   653       field_policy: 'Theme access policy:',
   653 			field_policy: 'Theme access policy:',
   654       field_policy_allow_all: 'Allow everyone to use this theme',
   654 			field_policy_allow_all: 'Allow everyone to use this theme',
   655       field_policy_whitelist: 'Only allow the users and groups I select below',
   655 			field_policy_whitelist: 'Only allow the users and groups I select below',
   656       field_policy_blacklist: 'Allow everyone except what I select below',
   656 			field_policy_blacklist: 'Allow everyone except what I select below',
   657       field_acl_heading_groups: 'Groups',
   657 			field_acl_heading_groups: 'Groups',
   658       field_acl_heading_users: 'Users',
   658 			field_acl_heading_users: 'Users',
   659       field_acl_add_user: 'Add a user: ',
   659 			field_acl_add_user: 'Add a user: ',
   660       btn_uninstall_theme: 'Uninstall theme',
   660 			btn_uninstall_theme: 'Uninstall theme',
   661       msg_uninstall_confirm: 'Are you sure you want to uninstall this theme?',
   661 			msg_uninstall_confirm: 'Are you sure you want to uninstall this theme?',
   662       
   662 			
   663       err_invalid_username: 'Please enter a valid username.',
   663 			err_invalid_username: 'Please enter a valid username.',
   664       err_username_not_found: 'The user you entered does not exist.',
   664 			err_username_not_found: 'The user you entered does not exist.',
   665       err_save_validation_failed: 'One or more of the fields in the form is incorrect. Please ensure that you have entered a proper value for all of the fields in the theme editing form, and then click %this.etc_save_changes% again.',
   665 			err_save_validation_failed: 'One or more of the fields in the form is incorrect. Please ensure that you have entered a proper value for all of the fields in the theme editing form, and then click %this.etc_save_changes% again.',
   666       err_uninstalling_default: 'You cannot uninstall the default theme.',
   666 			err_uninstalling_default: 'You cannot uninstall the default theme.',
   667       err_uninstalling_oxygen: 'You cannot uninstall the Oxygen theme because it\'s used for important functions such as database errors.',
   667 			err_uninstalling_oxygen: 'You cannot uninstall the Oxygen theme because it\'s used for important functions such as database errors.',
   668       warn_cant_disable_default: 'Please note that the theme was not disabled because it is currently the default.',
   668 			warn_cant_disable_default: 'Please note that the theme was not disabled because it is currently the default.',
   669       warn_access_with_default: 'If you selected to whitelist or blacklist certain users, that choice will not apply to guests because this is the default theme.',
   669 			warn_access_with_default: 'If you selected to whitelist or blacklist certain users, that choice will not apply to guests because this is the default theme.',
   670       msg_save_success: 'Your changes to this theme have been saved.',
   670 			msg_save_success: 'Your changes to this theme have been saved.',
   671       msg_uninstall_success: 'The selected theme has been uninstalled.',
   671 			msg_uninstall_success: 'The selected theme has been uninstalled.',
   672     },
   672 		},
   673     acpcm: {
   673 		acpcm: {
   674       heading_main: 'Performance and caching settings',
   674 			heading_main: 'Performance and caching settings',
   675       intro: 'From this page you can control what information on your site is stored in cache files. Caching speeds up Enano performance by allowing data to be retrieved from the disk instead of querying the database. Sometimes the cache isn\'t updated immediately when the database is. From this page you can control what is cached, and you can clear specific caches to force them to refresh.',
   675 			intro: 'From this page you can control what information on your site is stored in cache files. Caching speeds up Enano performance by allowing data to be retrieved from the disk instead of querying the database. Sometimes the cache isn\'t updated immediately when the database is. From this page you can control what is cached, and you can clear specific caches to force them to refresh.',
   676       msg_refresh_warning: 'Some of the caches on this page will automatically refresh immediately even if you click Clear. This is because any use of the component will invoke the cache. To disable this behavior, you must disable caching site-wide.',
   676 			msg_refresh_warning: 'Some of the caches on this page will automatically refresh immediately even if you click Clear. This is because any use of the component will invoke the cache. To disable this behavior, you must disable caching site-wide.',
   677       table_header: 'Cache settings',
   677 			table_header: 'Cache settings',
   678       lbl_enable_cache: 'Enable the cache (recommended)',
   678 			lbl_enable_cache: 'Enable the cache (recommended)',
   679       hint_enable_cache: 'To use the cache, the folder "cache" in the Enano root directory needs to be writable by the server. You can usually accomplish this by using your FTP client\'s CHMOD feature to set the permissions on this folder to 777. Learn more <a href="http://en.wikipedia.org/wiki/Chmod" onclick="window.open(this.href); return false;">about UNIX permissions</a>.',
   679 			hint_enable_cache: 'To use the cache, the folder "cache" in the Enano root directory needs to be writable by the server. You can usually accomplish this by using your FTP client\'s CHMOD feature to set the permissions on this folder to 777. Learn more <a href="http://en.wikipedia.org/wiki/Chmod" onclick="window.open(this.href); return false;">about UNIX permissions</a>.',
   680       btn_clear_all: 'Clear all caches',
   680 			btn_clear_all: 'Clear all caches',
   681       hint_clear_all: 'To force all caches (except image thumbnails) on the site to empty, click this button. Certain caches, such as language data, must be regenerated in order to fully refresh the cache. It is recommended that you use "%this.acpcm_btn_refresh_all%" below to clear all caches and then regenerate them.',
   681 			hint_clear_all: 'To force all caches (except image thumbnails) on the site to empty, click this button. Certain caches, such as language data, must be regenerated in order to fully refresh the cache. It is recommended that you use "%this.acpcm_btn_refresh_all%" below to clear all caches and then regenerate them.',
   682       btn_refresh_all: 'Refresh all caches',
   682 			btn_refresh_all: 'Refresh all caches',
   683       hint_refresh_all: 'This will clear all caches (except image thumbnails) on the site to empty and then regenerate, except certain components that are cached on demand.',
   683 			hint_refresh_all: 'This will clear all caches (except image thumbnails) on the site to empty and then regenerate, except certain components that are cached on demand.',
   684       
   684 			
   685       th_individual_caches: 'Individual caches',
   685 			th_individual_caches: 'Individual caches',
   686       btn_clear: 'Clear',
   686 			btn_clear: 'Clear',
   687       btn_refresh: 'Refresh',
   687 			btn_refresh: 'Refresh',
   688       
   688 			
   689       cache_page_desc_title: 'Page metadata',
   689 			cache_page_desc_title: 'Page metadata',
   690       cache_page_desc_body: 'Information about pages on the site is stored in this cache. This cache is updated when a page is created, renamed or deleted, and it expires every 20 minutes.',
   690 			cache_page_desc_body: 'Information about pages on the site is stored in this cache. This cache is updated when a page is created, renamed or deleted, and it expires every 20 minutes.',
   691       cache_ranks_desc_title: 'User ranks',
   691 			cache_ranks_desc_title: 'User ranks',
   692       cache_ranks_desc_body: 'Since user ranks take a long time to calculate, fully computed rank data is cached to speed loading of comments and user pages. This cache is updated when any user information is changed, and its expiry time is 15 minutes.',
   692 			cache_ranks_desc_body: 'Since user ranks take a long time to calculate, fully computed rank data is cached to speed loading of comments and user pages. This cache is updated when any user information is changed, and its expiry time is 15 minutes.',
   693       cache_sidebar_desc_title: 'Sidebar for guest users',
   693 			cache_sidebar_desc_title: 'Sidebar for guest users',
   694       cache_sidebar_desc_body: 'Rendering the sidebar is a CPU-intensive process because of the number of templates that must be parsed and the custom logic in sidebars. As a result, the fully rendered sidebar is cached for guests. This cache is updated when the sidebar editor is used and expires every 10 minutes.',
   694 			cache_sidebar_desc_body: 'Rendering the sidebar is a CPU-intensive process because of the number of templates that must be parsed and the custom logic in sidebars. As a result, the fully rendered sidebar is cached for guests. This cache is updated when the sidebar editor is used and expires every 10 minutes.',
   695       cache_plugins_desc_title: 'Plugin metadata',
   695 			cache_plugins_desc_title: 'Plugin metadata',
   696       cache_plugins_desc_body: 'Plugin files contain special information in the headers that allow Enano to read information about the plugin. Since it takes time to read and parse this information, metadata about plugins is cached. This cache is updated when any change is detected to the first 10 lines of a PHP file in the plugins/ directory.',
   696 			cache_plugins_desc_body: 'Plugin files contain special information in the headers that allow Enano to read information about the plugin. Since it takes time to read and parse this information, metadata about plugins is cached. This cache is updated when any change is detected to the first 10 lines of a PHP file in the plugins/ directory.',
   697       cache_template_desc_title: 'Template files',
   697 			cache_template_desc_title: 'Template files',
   698       cache_template_desc_body: 'Page templates have a lot of logic that takes time to process. They are compiled and then cached on disk to speed loading. This cache is cleared whenever a template file is changed. This cachs cannot be refreshed, as refreshes take place incrementally.',
   698 			cache_template_desc_body: 'Page templates have a lot of logic that takes time to process. They are compiled and then cached on disk to speed loading. This cache is cleared whenever a template file is changed. This cachs cannot be refreshed, as refreshes take place incrementally.',
   699       cache_aes_desc_title: 'Encrypted session keys',
   699 			cache_aes_desc_title: 'Encrypted session keys',
   700       cache_aes_desc_body: 'Enano encrypts session keys using the AES encryption cipher. Decrypted session keys are cached on the server in a way that is inaccessible to users browsing the site. This cache is dynamically updated whenever a string is sent to the AES decryption module. Clearing it may cause a temporary increase in the load on your site and should only be done if disk space is a concern. This cache is limited to 5,000 keys; when this limit is reached, the oldest 2,500 keys are deleted.',
   700 			cache_aes_desc_body: 'Enano encrypts session keys using the AES encryption cipher. Decrypted session keys are cached on the server in a way that is inaccessible to users browsing the site. This cache is dynamically updated whenever a string is sent to the AES decryption module. Clearing it may cause a temporary increase in the load on your site and should only be done if disk space is a concern. This cache is limited to 5,000 keys; when this limit is reached, the oldest 2,500 keys are deleted.',
   701       cache_lang_desc_title: 'Language strings',
   701 			cache_lang_desc_title: 'Language strings',
   702       cache_lang_desc_body: 'Language strings, or the text that makes up the Enano user interface, are cached on the disk because they take up a large amount of space in the database. Caching this information allows Enano to minimize bandwidth used when communicating with the database server.',
   702 			cache_lang_desc_body: 'Language strings, or the text that makes up the Enano user interface, are cached on the disk because they take up a large amount of space in the database. Caching this information allows Enano to minimize bandwidth used when communicating with the database server.',
   703       cache_js_desc_title: 'Compressed Javascript runtimes',
   703 			cache_js_desc_title: 'Compressed Javascript runtimes',
   704       cache_js_desc_body: 'The on-page tools that Enano provides require a significant amount of Javascript code, which is compressed and cached for better load times. This cache is updated whenever any of the Javascript files are changed, but it is an incremental cache, meaning that it cannot be refreshed manually (only cleared).',
   704 			cache_js_desc_body: 'The on-page tools that Enano provides require a significant amount of Javascript code, which is compressed and cached for better load times. This cache is updated whenever any of the Javascript files are changed, but it is an incremental cache, meaning that it cannot be refreshed manually (only cleared).',
   705       cache_thumbs_desc_title: 'Image thumbnails',
   705 			cache_thumbs_desc_title: 'Image thumbnails',
   706       cache_thumbs_desc_body: 'Thumbnails (preview-size versions of uploaded images) can take up to 2 seconds to generate, usually increasing load times and potentially causing increased server load. This cache is refreshed on demand. Clearing this cache may cause increased loads on your server.',
   706 			cache_thumbs_desc_body: 'Thumbnails (preview-size versions of uploaded images) can take up to 2 seconds to generate, usually increasing load times and potentially causing increased server load. This cache is refreshed on demand. Clearing this cache may cause increased loads on your server.',
   707       cache_wikieditnotice_desc_title: 'Wiki mode legal notice',
   707 			cache_wikieditnotice_desc_title: 'Wiki mode legal notice',
   708       cache_wikieditnotice_desc_body: 'This notice is rendered and cached to reduce database queries. If you use templates in your edit notice, you need to clear this cache to see the changes take effect. This cache expires every 60 minutes.',
   708 			cache_wikieditnotice_desc_body: 'This notice is rendered and cached to reduce database queries. If you use templates in your edit notice, you need to clear this cache to see the changes take effect. This cache expires every 60 minutes.',
   709       
   709 			
   710       msg_action_success: 'The action you requested was successful.',
   710 			msg_action_success: 'The action you requested was successful.',
   711       err_action_failed: 'There was an error during the requested action.'
   711 			err_action_failed: 'There was an error during the requested action.'
   712     },
   712 		},
   713     acpdb: {
   713 		acpdb: {
   714       err_not_supported_title: 'Not supported',
   714 			err_not_supported_title: 'Not supported',
   715       err_not_supported_desc: 'This function is only supported under the MySQL database driver.',
   715 			err_not_supported_desc: 'This function is only supported under the MySQL database driver.',
   716       err_demo_mode_title: 'Access denied',
   716 			err_demo_mode_title: 'Access denied',
   717       err_demo_mode_desc: 'Since you\'re using the Enano demo, we can\'t allow database backups. Sorry.',
   717 			err_demo_mode_desc: 'Since you\'re using the Enano demo, we can\'t allow database backups. Sorry.',
   718       
   718 			
   719       intro: 'This page allows you to back up your Enano database should something go miserably wrong.',
   719 			intro: 'This page allows you to back up your Enano database should something go miserably wrong.',
   720       lbl_system_tables: 'Export tables that are part of the Enano core',
   720 			lbl_system_tables: 'Export tables that are part of the Enano core',
   721       lbl_additional_tables: 'Additional tables to export:',
   721 			lbl_additional_tables: 'Additional tables to export:',
   722       lbl_include_structure: 'Include table structure',
   722 			lbl_include_structure: 'Include table structure',
   723       lbl_include_data: 'Include table data',
   723 			lbl_include_data: 'Include table data',
   724       btn_create_backup: 'Create backup',
   724 			btn_create_backup: 'Create backup',
   725     },
   725 		},
   726     acplm: {
   726 		acplm: {
   727       // Language installation
   727 			// Language installation
   728       heading_install: 'Languages available for installation',
   728 			heading_install: 'Languages available for installation',
   729       col_lang_id: 'ID',
   729 			col_lang_id: 'ID',
   730       col_lang_code: 'Shorthand code',
   730 			col_lang_code: 'Shorthand code',
   731       col_lang_name: 'Language name (native)',
   731 			col_lang_name: 'Language name (native)',
   732       col_lang_name_eng: 'Language name (English)',
   732 			col_lang_name_eng: 'Language name (English)',
   733       btn_install_language: 'Install',
   733 			btn_install_language: 'Install',
   734       err_lang_install_demo: 'Modifying, installing, and uninstalling languages is disabled in the demo for security reasons.',
   734 			err_lang_install_demo: 'Modifying, installing, and uninstalling languages is disabled in the demo for security reasons.',
   735       msg_lang_install_success: 'The language pack %lang_name% has been installed.',
   735 			msg_lang_install_success: 'The language pack %lang_name% has been installed.',
   736       
   736 			
   737       // Editor portal
   737 			// Editor portal
   738       heading_editor_portal: 'Edit installed languages',
   738 			heading_editor_portal: 'Edit installed languages',
   739       portal_btn_edit: 'Modify',
   739 			portal_btn_edit: 'Modify',
   740       portal_btn_unin: 'Uninstall',
   740 			portal_btn_unin: 'Uninstall',
   741       
   741 			
   742       // Properties table
   742 			// Properties table
   743       heading_modify: 'Edit language info',
   743 			heading_modify: 'Edit language info',
   744       th_lang_basic: 'Basic language properties',
   744 			th_lang_basic: 'Basic language properties',
   745       field_lang_name_native: 'Language name (native):',
   745 			field_lang_name_native: 'Language name (native):',
   746       field_lang_name_english: 'Language name (in English):',
   746 			field_lang_name_english: 'Language name (in English):',
   747       field_lang_code: 'Shorthand code:',
   747 			field_lang_code: 'Shorthand code:',
   748       field_lang_code_hint: 'You can\'t change this because it needs to be compliant with <a onclick="window.open(this.href); return false;" href="http://en.wikipedia.org/wiki/ISO_639-3">ISO 639-3</a>.',
   748 			field_lang_code_hint: 'You can\'t change this because it needs to be compliant with <a onclick="window.open(this.href); return false;" href="http://en.wikipedia.org/wiki/ISO_639-3">ISO 639-3</a>.',
   749       msg_basic_save_success: 'Changes saved.',
   749 			msg_basic_save_success: 'Changes saved.',
   750       
   750 			
   751       // String editor portal
   751 			// String editor portal
   752       heading_edit_strings_portal: 'Edit strings',
   752 			heading_edit_strings_portal: 'Edit strings',
   753       msg_edit_strings_portal_intro: 'You can edit the actual language strings used in this language. Be sure to preserve any variables (in the format of %variable_name%) even if you\'re translating a language. If you\'re translating all of Enano into a new language, you should edit the JSON files instead of using this console, so that comments in the language files can be preserved.',
   753 			msg_edit_strings_portal_intro: 'You can edit the actual language strings used in this language. Be sure to preserve any variables (in the format of %variable_name%) even if you\'re translating a language. If you\'re translating all of Enano into a new language, you should edit the JSON files instead of using this console, so that comments in the language files can be preserved.',
   754       btn_edit_strings_portal: 'Edit strings &raquo;',
   754 			btn_edit_strings_portal: 'Edit strings &raquo;',
   755       
   755 			
   756       // Re-import button and explanation
   756 			// Re-import button and explanation
   757       heading_reimport_portal: 'Re-import this language',
   757 			heading_reimport_portal: 'Re-import this language',
   758       msg_reimport_portal_intro: 'If you accidentally changed a lot of strings, you can re-import this language from the original language files. This will <b>destroy</b> any modifications you have made to the default set of strings, but any strings you\'ve added will be preserved. This is almost the same effect as re-installing the language. Don\'t stop this process while it\'s running, the re-import can take a long time.',
   758 			msg_reimport_portal_intro: 'If you accidentally changed a lot of strings, you can re-import this language from the original language files. This will <b>destroy</b> any modifications you have made to the default set of strings, but any strings you\'ve added will be preserved. This is almost the same effect as re-installing the language. Don\'t stop this process while it\'s running, the re-import can take a long time.',
   759       btn_reimport: 'Re-import language',
   759 			btn_reimport: 'Re-import language',
   760       msg_reimport_success: 'The language was re-imported successfully. All Enano preset strings for this language have been restored.',
   760 			msg_reimport_success: 'The language was re-imported successfully. All Enano preset strings for this language have been restored.',
   761       
   761 			
   762       // String editor
   762 			// String editor
   763       editor_heading: 'Editing category: %cat_name%',
   763 			editor_heading: 'Editing category: %cat_name%',
   764       editor_col_string_name: 'String name',
   764 			editor_col_string_name: 'String name',
   765       editor_col_string_content: 'String',
   765 			editor_col_string_content: 'String',
   766       editor_btn_revert: 'Revert',
   766 			editor_btn_revert: 'Revert',
   767       editor_btn_cancel: 'Cancel',
   767 			editor_btn_cancel: 'Cancel',
   768       msg_string_save_success: 'Your changes have been saved.',
   768 			msg_string_save_success: 'Your changes have been saved.',
   769       
   769 			
   770       // Backup interface
   770 			// Backup interface
   771       heading_backup: 'Backup language',
   771 			heading_backup: 'Backup language',
   772       backup_intro: 'You can back up this language to make preserving custom strings easier if you ever migrate your Enano installation or re-install. Backed-up language files can be restored by using FTP or equivalent to copy the backup file to the language\'s folder, renaming it to "backup.json", and re-importing the language.',
   772 			backup_intro: 'You can back up this language to make preserving custom strings easier if you ever migrate your Enano installation or re-install. Backed-up language files can be restored by using FTP or equivalent to copy the backup file to the language\'s folder, renaming it to "backup.json", and re-importing the language.',
   773       btn_create_backup: 'Download backup',
   773 			btn_create_backup: 'Download backup',
   774       
   774 			
   775       // Uninstaller
   775 			// Uninstaller
   776       uninstall_confirm_title: 'Confirm uninstallation of language',
   776 			uninstall_confirm_title: 'Confirm uninstallation of language',
   777       uninstall_confirm_body: 'Do you really want to uninstall this language? If you continue, all users that have selected this language will be reset to use the default. It is recommended that you create a backup of this language before you uninstall it if you have changed any strings.',
   777 			uninstall_confirm_body: 'Do you really want to uninstall this language? If you continue, all users that have selected this language will be reset to use the default. It is recommended that you create a backup of this language before you uninstall it if you have changed any strings.',
   778       btn_uninstall_confirm: 'Confirm uninstallation',
   778 			btn_uninstall_confirm: 'Confirm uninstallation',
   779       btn_uninstall_cancel: 'Cancel',
   779 			btn_uninstall_cancel: 'Cancel',
   780       err_cant_uninstall_default: 'You cannot uninstall the default language.',
   780 			err_cant_uninstall_default: 'You cannot uninstall the default language.',
   781       msg_uninstall_success: 'The language has been uninstalled.',
   781 			msg_uninstall_success: 'The language has been uninstalled.',
   782     },
   782 		},
   783     acppg: {
   783 		acppg: {
   784       // Main menu
   784 			// Main menu
   785       heading_main: 'Manage page groups',
   785 			heading_main: 'Manage page groups',
   786       hint_intro: 'Enano\'s page grouping system allows you to build sets of pages that can be controlled by a single ACL rule. This makes managing features such as a members-only section of your site a lot easier. If you don\'t use the ACL system, you probably don\'t need to use page groups.',
   786 			hint_intro: 'Enano\'s page grouping system allows you to build sets of pages that can be controlled by a single ACL rule. This makes managing features such as a members-only section of your site a lot easier. If you don\'t use the ACL system, you probably don\'t need to use page groups.',
   787       col_group_name: 'Group name',
   787 			col_group_name: 'Group name',
   788       col_type: 'Type',
   788 			col_type: 'Type',
   789       col_target: 'Target',
   789 			col_target: 'Target',
   790       col_actions: 'Actions',
   790 			col_actions: 'Actions',
   791       gtype_catlink: 'Link to category',
   791 			gtype_catlink: 'Link to category',
   792       gtype_tagged: 'Group of pages with one tag',
   792 			gtype_tagged: 'Group of pages with one tag',
   793       gtype_static: 'Static group of pages',
   793 			gtype_static: 'Static group of pages',
   794       gtype_regex: 'Regular expression match',
   794 			gtype_regex: 'Regular expression match',
   795       gtype_regex_long: 'Perl-compatible regular expression (advanced)',
   795 			gtype_regex_long: 'Perl-compatible regular expression (advanced)',
   796       lbl_tag: 'Tag:',
   796 			lbl_tag: 'Tag:',
   797       lbl_category: 'Category:',
   797 			lbl_category: 'Category:',
   798       lbl_regex: 'Expression:',
   798 			lbl_regex: 'Expression:',
   799       btn_edit: 'Edit',
   799 			btn_edit: 'Edit',
   800       btn_delete: 'Delete',
   800 			btn_delete: 'Delete',
   801       msg_no_groups: 'No page groups defined.',
   801 			msg_no_groups: 'No page groups defined.',
   802       btn_create_new: 'Create new group',
   802 			btn_create_new: 'Create new group',
   803       
   803 			
   804       // Creation form
   804 			// Creation form
   805       err_no_cats: 'There aren\'t any categories on this site.',
   805 			err_no_cats: 'There aren\'t any categories on this site.',
   806       th_create: 'Create page group',
   806 			th_create: 'Create page group',
   807       field_group_name: 'Group name:',
   807 			field_group_name: 'Group name:',
   808       field_group_name_hint: 'This should be short, descriptive, and human-readable.',
   808 			field_group_name_hint: 'This should be short, descriptive, and human-readable.',
   809       field_group_type: 'Group type:',
   809 			field_group_type: 'Group type:',
   810       
   810 			
   811       field_member_pages: 'Member pages:',
   811 			field_member_pages: 'Member pages:',
   812       field_member_pages_hint: 'Click the "plus" button to add more fields.',
   812 			field_member_pages_hint: 'Click the "plus" button to add more fields.',
   813       field_target_category: 'Include pages in this category:',
   813 			field_target_category: 'Include pages in this category:',
   814       field_target_category_hint: 'Pages in subcategories are <u>not</u> included, however subcategory pages themselves are.',
   814 			field_target_category_hint: 'Pages in subcategories are <u>not</u> included, however subcategory pages themselves are.',
   815       field_target_category_hint2: '<b>Reminder:</b> Enano does not automatically place any access controls on the category. If you don\'t want users to be able to freely add and remove pages from the category (assuming Wiki Mode is enabled for the category) then you need to enable protection on the category using the button on the more options menu.',
   815 			field_target_category_hint2: '<b>Reminder:</b> Enano does not automatically place any access controls on the category. If you don\'t want users to be able to freely add and remove pages from the category (assuming Wiki Mode is enabled for the category) then you need to enable protection on the category using the button on the more options menu.',
   816       field_target_tag: 'Include pages with this tag:',
   816 			field_target_tag: 'Include pages with this tag:',
   817       field_target_regex: 'Regular expression:',
   817 			field_target_regex: 'Regular expression:',
   818       field_target_regex_hint: 'Be sure to include the starting and ending delimiters and any flags you might need.<br />
   818 			field_target_regex_hint: 'Be sure to include the starting and ending delimiters and any flags you might need.<br />
   819                                 These pages might help: <a href="http://us.php.net/manual/en/reference.pcre.pattern.modifiers.php">Pattern modifiers</a> &bull; <a href="http://us.php.net/manual/en/reference.pcre.pattern.syntax.php">Pattern syntax</a><br />
   819 																These pages might help: <a href="http://us.php.net/manual/en/reference.pcre.pattern.modifiers.php">Pattern modifiers</a> &bull; <a href="http://us.php.net/manual/en/reference.pcre.pattern.syntax.php">Pattern syntax</a><br />
   820                                 Examples: <tt>/^(Special|Admin):/i</tt> &bull; <tt>/^Image:([0-9]+)$/</tt><br />
   820 																Examples: <tt>/^(Special|Admin):/i</tt> &bull; <tt>/^Image:([0-9]+)$/</tt><br />
   821                                 Developers, remember that this will be matched against the full page identifier string. This means that <tt>/^About_Enano$/</tt> will NOT match the page Special:About_Enano.',
   821 																Developers, remember that this will be matched against the full page identifier string. This means that <tt>/^About_Enano$/</tt> will NOT match the page Special:About_Enano.',
   822       btn_create_finish: 'Create page group',
   822 			btn_create_finish: 'Create page group',
   823       
   823 			
   824       err_need_name: 'Please enter a name for the page group.',
   824 			err_need_name: 'Please enter a name for the page group.',
   825       err_need_tag: 'Please enter a page tag.',
   825 			err_need_tag: 'Please enter a page tag.',
   826       err_need_cat: 'Please create a category page before linking a page group to a category.',
   826 			err_need_cat: 'Please create a category page before linking a page group to a category.',
   827       err_need_page: 'Please specify at least one page to place in this group.',
   827 			err_need_page: 'Please specify at least one page to place in this group.',
   828       err_need_regex: 'Please specify a regular expression to match page IDs against.',
   828 			err_need_regex: 'Please specify a regular expression to match page IDs against.',
   829       msg_create_success: 'The page group "%group_name%" has been created.',
   829 			msg_create_success: 'The page group "%group_name%" has been created.',
   830       
   830 			
   831       // Delete form
   831 			// Delete form
   832       th_delete_confirm: 'Confirm deletion',
   832 			th_delete_confirm: 'Confirm deletion',
   833       msg_delete_confirm: 'Are you sure you want to delete this page group?',
   833 			msg_delete_confirm: 'Are you sure you want to delete this page group?',
   834       btn_delete_confirm: 'Yes, delete group',
   834 			btn_delete_confirm: 'Yes, delete group',
   835       msg_delete_success: 'The group "%pg_name%" has been deleted.',
   835 			msg_delete_success: 'The group "%pg_name%" has been deleted.',
   836       
   836 			
   837       // Editor
   837 			// Editor
   838       th_editing_group: 'Editing page group:',
   838 			th_editing_group: 'Editing page group:',
   839       btn_save_name: 'Save group name',
   839 			btn_save_name: 'Save group name',
   840       th_remove_selected: 'Remove pages from this group',
   840 			th_remove_selected: 'Remove pages from this group',
   841       field_remove: '<b>Remove</b> pages:',
   841 			field_remove: '<b>Remove</b> pages:',
   842       btn_do_remove: 'Remove selected',
   842 			btn_do_remove: 'Remove selected',
   843       btn_save_update: 'Save and update',
   843 			btn_save_update: 'Save and update',
   844       btn_cancel_all: 'Cancel all changes',
   844 			btn_cancel_all: 'Cancel all changes',
   845       th_onthefly: 'On-the-fly tools',
   845 			th_onthefly: 'On-the-fly tools',
   846       field_add_page: 'Add page:',
   846 			field_add_page: 'Add page:',
   847       field_add_page_hint: 'You can add multiple pages by entering part of a page title, and it will be auto-completed. Press Enter to quickly add the page. This only works if you a really up-to-date browser.',
   847 			field_add_page_hint: 'You can add multiple pages by entering part of a page title, and it will be auto-completed. Press Enter to quickly add the page. This only works if you a really up-to-date browser.',
   848       
   848 			
   849       // Validation messages and errors
   849 			// Validation messages and errors
   850       err_ajaxadd_need_title: 'Please enter a page title.',
   850 			err_ajaxadd_need_title: 'Please enter a page title.',
   851       err_ajaxadd_already_in: 'The page you are trying to add is already in this group.',
   851 			err_ajaxadd_already_in: 'The page you are trying to add is already in this group.',
   852       ajaxadd_success: 'The page has been added to the specified group.',
   852 			ajaxadd_success: 'The page has been added to the specified group.',
   853       err_save_need_name: 'Please enter a valid name for this group.',
   853 			err_save_need_name: 'Please enter a valid name for this group.',
   854       msg_save_name_updated: 'The group name was updated successfully.',
   854 			msg_save_name_updated: 'The group name was updated successfully.',
   855       err_save_need_tag: 'Please enter a valid tag.',
   855 			err_save_need_tag: 'Please enter a valid tag.',
   856       msg_save_tag_updated: 'The affecting tag was updated.',
   856 			msg_save_tag_updated: 'The affecting tag was updated.',
   857       err_save_need_regex: 'Please enter an expression to match against.',
   857 			err_save_need_regex: 'Please enter an expression to match against.',
   858       msg_save_regex_updated: 'The expression to match against was updated.',
   858 			msg_save_regex_updated: 'The expression to match against was updated.',
   859       err_save_bad_category: 'No category ID specified on POST URI.',
   859 			err_save_bad_category: 'No category ID specified on POST URI.',
   860       msg_save_cat_updated: 'The affecting category was updated.',
   860 			msg_save_cat_updated: 'The affecting category was updated.',
   861       err_save_no_pages: 'No pages were selected for deletion, and thus none were deleted.',
   861 			err_save_no_pages: 'No pages were selected for deletion, and thus none were deleted.',
   862       msg_save_pages_deleted: 'The requested page group members have been deleted.',
   862 			msg_save_pages_deleted: 'The requested page group members have been deleted.',
   863     },
   863 		},
   864     acpum: {
   864 		acpum: {
   865       heading_main: 'User administration panel',
   865 			heading_main: 'User administration panel',
   866       hint_intro: 'From this panel you can modify or delete user accounts.',
   866 			hint_intro: 'From this panel you can modify or delete user accounts.',
   867       field_search_user: 'Search for user:',
   867 			field_search_user: 'Search for user:',
   868       field_search_user_hint: 'If your browser supports AJAX, this will provide suggestions for you.',
   868 			field_search_user_hint: 'If your browser supports AJAX, this will provide suggestions for you.',
   869       btn_search_user_go: 'Go',
   869 			btn_search_user_go: 'Go',
   870       heading_clear_sessions: 'Clear session key table',
   870 			heading_clear_sessions: 'Clear session key table',
   871       hint_clear_sessions: 'It\'s a good idea to clean out your session keys table every once in a while, since this helps to reduce database size. During this process you will be logged off and (hopefully) logged back on automatically. If you do this, all users besides you will be logged off, so be sure to do this at a time when traffic is low.',
   871 			hint_clear_sessions: 'It\'s a good idea to clean out your session keys table every once in a while, since this helps to reduce database size. During this process you will be logged off and (hopefully) logged back on automatically. If you do this, all users besides you will be logged off, so be sure to do this at a time when traffic is low.',
   872       btn_clear_sessions: 'Clear session keys',
   872 			btn_clear_sessions: 'Clear session keys',
   873       
   873 			
   874       heading_activation_one: '1 user is awaiting account activation',
   874 			heading_activation_one: '1 user is awaiting account activation',
   875       heading_activation_plural: '%count% users are awaiting account activation',
   875 			heading_activation_plural: '%count% users are awaiting account activation',
   876       col_activate_timestamp: 'Date of request',
   876 			col_activate_timestamp: 'Date of request',
   877       col_activate_requestedby: 'Requested by',
   877 			col_activate_requestedby: 'Requested by',
   878       col_activate_requestedfor: 'Requested for',
   878 			col_activate_requestedfor: 'Requested for',
   879       col_activate_coppauser: 'COPPA user',
   879 			col_activate_coppauser: 'COPPA user',
   880       col_activate_actions: 'Actions',
   880 			col_activate_actions: 'Actions',
   881       coppauser_yes: 'Yes',
   881 			coppauser_yes: 'Yes',
   882       coppauser_no: 'No',
   882 			coppauser_no: 'No',
   883       btn_activate_now: 'Activate now',
   883 			btn_activate_now: 'Activate now',
   884       btn_send_email: 'Send activation e-mail',
   884 			btn_send_email: 'Send activation e-mail',
   885       btn_activate_deny: 'Deny request',
   885 			btn_activate_deny: 'Deny request',
   886       msg_activate_success: 'The user account "%username%" has been activated.',
   886 			msg_activate_success: 'The user account "%username%" has been activated.',
   887       err_activate_fail: 'The user account %username% has NOT been activated, possibly because the account is already active.',
   887 			err_activate_fail: 'The user account %username% has NOT been activated, possibly because the account is already active.',
   888       msg_activate_email_success: 'The user %username% has been sent an e-mail with an activation link.',
   888 			msg_activate_email_success: 'The user %username% has been sent an e-mail with an activation link.',
   889       err_activate_email_fail: 'The user account %username% has not been activated, probably because of a bad SMTP configuration.',
   889 			err_activate_email_fail: 'The user account %username% has not been activated, probably because of a bad SMTP configuration.',
   890       msg_activate_deny_success: 'All activation requests for the user %username% have been deleted.',
   890 			msg_activate_deny_success: 'All activation requests for the user %username% have been deleted.',
   891       
   891 			
   892       msg_sessionclear_success: 'The session key table has been cleared. Your database should be a little bit smaller now.',
   892 			msg_sessionclear_success: 'The session key table has been cleared. Your database should be a little bit smaller now.',
   893       err_sessionclear_demo: 'Sorry Charlie, no can do. You might mess up other people logged into the demo site.',
   893 			err_sessionclear_demo: 'Sorry Charlie, no can do. You might mess up other people logged into the demo site.',
   894       
   894 			
   895       // VALIDATION ERRORS
   895 			// VALIDATION ERRORS
   896       err_bad_username: 'The username you entered could not be found.',
   896 			err_bad_username: 'The username you entered could not be found.',
   897       err_validation_fail: 'Your request could not be processed due to the following validation errors:',
   897 			err_validation_fail: 'Your request could not be processed due to the following validation errors:',
   898       err_nosave_demo: 'Users cannot be modified or deleted in demo mode.',
   898 			err_nosave_demo: 'Users cannot be modified or deleted in demo mode.',
   899       msg_delete_success: 'The user account has been deleted.',
   899 			msg_delete_success: 'The user account has been deleted.',
   900       // Note the difference between this and err_bad_username. err_bad_username is shown when the username entered
   900 			// Note the difference between this and err_bad_username. err_bad_username is shown when the username entered
   901       // doesn't match any usernames in the database (e.g. no search results); err_illegal_username is shown when
   901 			// doesn't match any usernames in the database (e.g. no search results); err_illegal_username is shown when
   902       // the admin tries to change the username to one that has illegal characters in it.
   902 			// the admin tries to change the username to one that has illegal characters in it.
   903       err_illegal_username: 'The username you entered contains invalid characters.',
   903 			err_illegal_username: 'The username you entered contains invalid characters.',
   904       err_no_aes_key: 'Session manager denied public encryption key lookup request',
   904 			err_no_aes_key: 'Session manager denied public encryption key lookup request',
   905       err_illegal_email: 'You have entered an invalid e-mail address.',
   905 			err_illegal_email: 'You have entered an invalid e-mail address.',
   906       msg_save_success: 'Your changes have been saved.',
   906 			msg_save_success: 'Your changes have been saved.',
   907       
   907 			
   908       // EDITOR SMARTFORM
   908 			// EDITOR SMARTFORM
   909       heading_editing_user: 'Editing user:',
   909 			heading_editing_user: 'Editing user:',
   910       heading_basic_options: 'Basic options',
   910 			heading_basic_options: 'Basic options',
   911       
   911 			
   912       field_username: 'Username:',
   912 			field_username: 'Username:',
   913       field_username_hint: 'Must be at least 2 characters in length',
   913 			field_username_hint: 'Must be at least 2 characters in length',
   914       msg_same_user_username: 'You cannot change your own username. To change your username you must log into a different administrative account.',
   914 			msg_same_user_username: 'You cannot change your own username. To change your username you must log into a different administrative account.',
   915       
   915 			
   916       field_password: 'Password:',
   916 			field_password: 'Password:',
   917       field_password_hint: 'Password strength requirements are not enforced here.',
   917 			field_password_hint: 'Password strength requirements are not enforced here.',
   918       msg_password_unchanged: 'Password will be left unchanged.',
   918 			msg_password_unchanged: 'Password will be left unchanged.',
   919       btn_reset_password: 'Reset password...',
   919 			btn_reset_password: 'Reset password...',
   920       msg_same_user_password: 'To change your password, please use the user preferences panel.',
   920 			msg_same_user_password: 'To change your password, please use the user preferences panel.',
   921       field_password_title: 'Change password to:',
   921 			field_password_title: 'Change password to:',
   922       field_newpassword: 'New password:',
   922 			field_newpassword: 'New password:',
   923       field_newpassword_confirm: 'Confirm:',
   923 			field_newpassword_confirm: 'Confirm:',
   924       
   924 			
   925       field_email: 'E-mail address:',
   925 			field_email: 'E-mail address:',
   926       msg_same_user_email: 'To change your e-mail address, please use the user preferences panel.',
   926 			msg_same_user_email: 'To change your e-mail address, please use the user preferences panel.',
   927       
   927 			
   928       field_realname: 'Real name:',
   928 			field_realname: 'Real name:',
   929       msg_same_user_realname: 'To change your real name on file, please use the user preferences panel.',
   929 			msg_same_user_realname: 'To change your real name on file, please use the user preferences panel.',
   930       
   930 			
   931       field_signature: 'Signature:',
   931 			field_signature: 'Signature:',
   932       
   932 			
   933       field_usertitle: 'User title:',
   933 			field_usertitle: 'User title:',
   934       field_usertitle_hint: 'Displayed below the avatar or username, and above the rank.',
   934 			field_usertitle_hint: 'Displayed below the avatar or username, and above the rank.',
   935       
   935 			
   936       heading_imcontact: 'Instant messenger contact information',
   936 			heading_imcontact: 'Instant messenger contact information',
   937       
   937 			
   938       field_aim: 'AIM handle:',
   938 			field_aim: 'AIM handle:',
   939       field_wlm: '<acronym title="Windows&trade; Live Messenger">WLM</acronym> handle:',
   939 			field_wlm: '<acronym title="Windows&trade; Live Messenger">WLM</acronym> handle:',
   940       field_wlm_hint: 'If you don\'t specify the domain (@whatever.com), "@hotmail.com" will be assumed.',
   940 			field_wlm_hint: 'If you don\'t specify the domain (@whatever.com), "@hotmail.com" will be assumed.',
   941       field_yim: 'Yahoo! IM handle:',
   941 			field_yim: 'Yahoo! IM handle:',
   942       field_xmpp: 'Jabber&trade;/XMPP handle:',
   942 			field_xmpp: 'Jabber&trade;/XMPP handle:',
   943       
   943 			
   944       heading_contact_extra: 'Extra contact information',
   944 			heading_contact_extra: 'Extra contact information',
   945       
   945 			
   946       field_homepage: 'Homepage:',
   946 			field_homepage: 'Homepage:',
   947       field_homepage_hint: 'Please remember the http:// prefix.',
   947 			field_homepage_hint: 'Please remember the http:// prefix.',
   948       field_location: 'Location:',
   948 			field_location: 'Location:',
   949       field_job: 'Job:',
   949 			field_job: 'Job:',
   950       field_hobbies: 'Hobbies:',
   950 			field_hobbies: 'Hobbies:',
   951       field_email_public: 'E-mail address is public',
   951 			field_email_public: 'E-mail address is public',
   952       field_email_public_hint: 'If this is checked, the user\'s e-mail address will be displayed on your the page. To protect the address from spambots, it will be encrypted.',
   952 			field_email_public_hint: 'If this is checked, the user\'s e-mail address will be displayed on your the page. To protect the address from spambots, it will be encrypted.',
   953       
   953 			
   954       avatar_heading: 'Avatar settings',
   954 			avatar_heading: 'Avatar settings',
   955       avatar_image_none: 'This user does not currently have an avatar.',
   955 			avatar_image_none: 'This user does not currently have an avatar.',
   956       avatar_lbl_change: 'Change avatar:',
   956 			avatar_lbl_change: 'Change avatar:',
   957       avatar_lbl_keep: 'Keep current setting',
   957 			avatar_lbl_keep: 'Keep current setting',
   958       avatar_lbl_remove: 'Delete this user\'s avatar',
   958 			avatar_lbl_remove: 'Delete this user\'s avatar',
   959       avatar_lbl_set_http: 'Replace avatar using a new image from a URL',
   959 			avatar_lbl_set_http: 'Replace avatar using a new image from a URL',
   960       avatar_lbl_set_file: 'Replace avatar using a new image from my computer',
   960 			avatar_lbl_set_file: 'Replace avatar using a new image from my computer',
   961       avatar_lbl_set_gravatar: 'Replace avatar with Gravatar',
   961 			avatar_lbl_set_gravatar: 'Replace avatar with Gravatar',
   962       
   962 			
   963       heading_adminonly: 'Administrator-only options',
   963 			heading_adminonly: 'Administrator-only options',
   964       
   964 			
   965       field_active_title: 'User account is active',
   965 			field_active_title: 'User account is active',
   966       field_active_hint: 'If this is unchecked, the existing activation key will be overwritten in the database, thus invalidating any activation e-mails sent to the user.',
   966 			field_active_hint: 'If this is unchecked, the existing activation key will be overwritten in the database, thus invalidating any activation e-mails sent to the user.',
   967       field_active: 'Account is active and enabled',
   967 			field_active: 'Account is active and enabled',
   968       field_userlevel: 'User\'s site access level',
   968 			field_userlevel: 'User\'s site access level',
   969       field_userlevel_hint: 'If this is changed, the relevant group memberships will be updated accordingly.',
   969 			field_userlevel_hint: 'If this is changed, the relevant group memberships will be updated accordingly.',
   970       field_userrank: 'User\'s rank:',
   970 			field_userrank: 'User\'s rank:',
   971       field_userrank_hint: 'You can create more ranks using User Ranks and Titles. Ranks do not affect permissions (e.g. setting their rank to Administrator here will not give them administrator permissions).',
   971 			field_userrank_hint: 'You can create more ranks using User Ranks and Titles. Ranks do not affect permissions (e.g. setting their rank to Administrator here will not give them administrator permissions).',
   972       field_reg_ip: 'Registered from IP:',
   972 			field_reg_ip: 'Registered from IP:',
   973       
   973 			
   974       field_deleteaccount_title: 'Delete user account',
   974 			field_deleteaccount_title: 'Delete user account',
   975       field_deleteaccount: 'Permanently delete this user account when I click Save',
   975 			field_deleteaccount: 'Permanently delete this user account when I click Save',
   976       msg_delete_own_account: '<blink style="color: red;">WARNING!</blink> This will delete your own user account!',
   976 			msg_delete_own_account: '<blink style="color: red;">WARNING!</blink> This will delete your own user account!',
   977       field_deleteaccount_hint: 'Even if you delete this user account, the username will be shown in page edit history, comments, and other areas of the site. Deleting a user account CANNOT BE UNDONE and should only be done in extreme circumstances. If the user has violated the site policy, deleting the account will not prevent him from using the site or creating a new account, for that you need to add a new ban rule.',
   977 			field_deleteaccount_hint: 'Even if you delete this user account, the username will be shown in page edit history, comments, and other areas of the site. Deleting a user account CANNOT BE UNDONE and should only be done in extreme circumstances. If the user has violated the site policy, deleting the account will not prevent him from using the site or creating a new account, for that you need to add a new ban rule.',
   978       
   978 			
   979       btn_save: 'Save changes',
   979 			btn_save: 'Save changes',
   980     },
   980 		},
   981     acpug: {
   981 		acpug: {
   982       heading_main: 'Manage Usergroups',
   982 			heading_main: 'Manage Usergroups',
   983       heading_edit_existing: 'Edit an existing group',
   983 			heading_edit_existing: 'Edit an existing group',
   984       btn_edit_stage1: 'Edit group',
   984 			btn_edit_stage1: 'Edit group',
   985       heading_create_new: 'Create a new group',
   985 			heading_create_new: 'Create a new group',
   986       field_group_name: 'Group name:',
   986 			field_group_name: 'Group name:',
   987       field_group_rank: 'Assigned rank:',
   987 			field_group_rank: 'Assigned rank:',
   988       btn_create_stage1: 'Continue',
   988 			btn_create_stage1: 'Continue',
   989       
   989 			
   990       // Edit form
   990 			// Edit form
   991       heading_edit_name: 'Edit group basics',
   991 			heading_edit_name: 'Edit group basics',
   992       btn_cant_delete: 'Can\'t delete system group',
   992 			btn_cant_delete: 'Can\'t delete system group',
   993       btn_delete_group: 'Delete this group',
   993 			btn_delete_group: 'Delete this group',
   994       btn_save_name: 'Save changes',
   994 			btn_save_name: 'Save changes',
   995       heading_edit_members: 'Edit group members',
   995 			heading_edit_members: 'Edit group members',
   996       msg_no_members: 'This group has no members.',
   996 			msg_no_members: 'This group has no members.',
   997       lbl_member_mod: 'Mod',
   997 			lbl_member_mod: 'Mod',
   998       btn_remove_member: 'Remove member',
   998 			btn_remove_member: 'Remove member',
   999       heading_add_member: 'Add a new member',
   999 			heading_add_member: 'Add a new member',
  1000       field_username: 'Username:',
  1000 			field_username: 'Username:',
  1001       field_make_mod: 'Is a group moderator',
  1001 			field_make_mod: 'Is a group moderator',
  1002       field_make_mod_hint: '(can add and delete other members)',
  1002 			field_make_mod_hint: '(can add and delete other members)',
  1003       btn_add_user: 'Add user to group',
  1003 			btn_add_user: 'Add user to group',
  1004       
  1004 			
  1005       // Create form
  1005 			// Create form
  1006       err_group_name_invalid: 'The group name you chose is invalid.',
  1006 			err_group_name_invalid: 'The group name you chose is invalid.',
  1007       heading_creating_group: 'Creating group:',
  1007 			heading_creating_group: 'Creating group:',
  1008       field_group_mod: 'Group moderator',
  1008 			field_group_mod: 'Group moderator',
  1009       field_group_type: 'Group status',
  1009 			field_group_type: 'Group status',
  1010       btn_create_stage2: 'Create group',
  1010 			btn_create_stage2: 'Create group',
  1011       err_already_exist: 'The group name you entered already exists.',
  1011 			err_already_exist: 'The group name you entered already exists.',
  1012       err_bad_username: 'The username you entered could not be found.',
  1012 			err_bad_username: 'The username you entered could not be found.',
  1013       err_bad_insert_id: 'The group ID could not be looked up.',
  1013 			err_bad_insert_id: 'The group ID could not be looked up.',
  1014       heading_info: 'Information',
  1014 			heading_info: 'Information',
  1015       msg_create_success: 'The group %g_name% has been created successfully.',
  1015 			msg_create_success: 'The group %g_name% has been created successfully.',
  1016       
  1016 			
  1017       // More editor bits, validation messages
  1017 			// More editor bits, validation messages
  1018       err_nodelete_system_group: 'The group "%g_name%" could not be deleted because it is a system group required for site functionality.',
  1018 			err_nodelete_system_group: 'The group "%g_name%" could not be deleted because it is a system group required for site functionality.',
  1019       msg_delete_success: 'The group "%g_name%" has been deleted. Return to the <a %a_flags%>group manager</a>.',
  1019 			msg_delete_success: 'The group "%g_name%" has been deleted. Return to the <a %a_flags%>group manager</a>.',
  1020       msg_name_update_success: 'The group name and rank have been updated.',
  1020 			msg_name_update_success: 'The group name and rank have been updated.',
  1021       msg_user_added: 'The user "%username%" has been added to this usergroup.',
  1021 			msg_user_added: 'The user "%username%" has been added to this usergroup.',
  1022       err_username_not_exist: '<b>The user "%username%" could not be added.</b><br />This username does not exist.',
  1022 			err_username_not_exist: '<b>The user "%username%" could not be added.</b><br />This username does not exist.',
  1023     },
  1023 		},
  1024     acpcp: {
  1024 		acpcp: {
  1025       heading_main: 'Background information',
  1025 			heading_main: 'Background information',
  1026       intro: 'The United States Childrens\' Online Privacy Protection Act (COPPA) was a law passed in 2001 that requires sites oriented towards children under 13 years old or with a significant amount of under-13 children clearly state what information is being collected in a privacy policy and obtain authorization from a parent or legal guardian before allowing children to use the site. Enano provides an easy way to allow you, as the website administrator, to obtain this authorization.',
  1026 			intro: 'The United States Childrens\' Online Privacy Protection Act (COPPA) was a law passed in 2001 that requires sites oriented towards children under 13 years old or with a significant amount of under-13 children clearly state what information is being collected in a privacy policy and obtain authorization from a parent or legal guardian before allowing children to use the site. Enano provides an easy way to allow you, as the website administrator, to obtain this authorization.',
  1027       msg_save_success: 'Your changes have been saved.',
  1027 			msg_save_success: 'Your changes have been saved.',
  1028       th_form: 'COPPA support',
  1028 			th_form: 'COPPA support',
  1029       field_enable_title: 'Enable COPPA support:',
  1029 			field_enable_title: 'Enable COPPA support:',
  1030       field_enable: 'COPPA enabled',
  1030 			field_enable: 'COPPA enabled',
  1031       field_enable_hint: 'If this is checked, users will be asked if they are under 13 years of age before registering',
  1031 			field_enable_hint: 'If this is checked, users will be asked if they are under 13 years of age before registering',
  1032       field_address: 'Your mailing address:',
  1032 			field_address: 'Your mailing address:',
  1033       field_address_hint: 'This is the address to which parents will send authorization forms.',
  1033 			field_address_hint: 'This is the address to which parents will send authorization forms.',
  1034     },
  1034 		},
  1035     acpmm: {
  1035 		acpmm: {
  1036       heading_main: 'Send mass e-mail',
  1036 			heading_main: 'Send mass e-mail',
  1037       err_need_subject: 'Please enter a subject.',
  1037 			err_need_subject: 'Please enter a subject.',
  1038       err_need_message: 'Please enter a message.',
  1038 			err_need_message: 'Please enter a message.',
  1039       msg_send_success: 'Your message has been sent.',
  1039 			msg_send_success: 'Your message has been sent.',
  1040       err_send_fail: 'Could not send message for the following reason(s):',
  1040 			err_send_fail: 'Could not send message for the following reason(s):',
  1041       err_demo: 'This function is disabled in the demo. You think demo@enanocms.org likes getting "test" mass e-mails?',
  1041 			err_demo: 'This function is disabled in the demo. You think demo@enanocms.org likes getting "test" mass e-mails?',
  1042       field_group_to: 'Send message to:',
  1042 			field_group_to: 'Send message to:',
  1043       field_group_to_hint: 'By default, this message will be sent to the group selected here. You may instead send the message to a specific list of users by entering them in the second row, with usernames separated by a single comma (no space).',
  1043 			field_group_to_hint: 'By default, this message will be sent to the group selected here. You may instead send the message to a specific list of users by entering them in the second row, with usernames separated by a single comma (no space).',
  1044       field_username: 'Usernames:',
  1044 			field_username: 'Usernames:',
  1045       field_subject: 'Subject:',
  1045 			field_subject: 'Subject:',
  1046       field_message: 'Message:',
  1046 			field_message: 'Message:',
  1047       btn_send: 'Send message',
  1047 			btn_send: 'Send message',
  1048       msg_send_takeawhile: 'Please be warned: it may take a LONG time to send this message. <b>Please do not stop the script until the process is finished.</b>',
  1048 			msg_send_takeawhile: 'Please be warned: it may take a LONG time to send this message. <b>Please do not stop the script until the process is finished.</b>',
  1049     },
  1049 		},
  1050     acpur: {
  1050 		acpur: {
  1051       heading_main: 'User ranks and titles',
  1051 			heading_main: 'User ranks and titles',
  1052       intro_para1: 'This screen lets you control users\' ranks and custom user titles. User ranks let you provide a graphic distinction between different types or roles of users using colors and other style rules. You can also associate a snippet of text with a rank; this will be displayed below the username of users that are in this rank.',
  1052 			intro_para1: 'This screen lets you control users\' ranks and custom user titles. User ranks let you provide a graphic distinction between different types or roles of users using colors and other style rules. You can also associate a snippet of text with a rank; this will be displayed below the username of users that are in this rank.',
  1053       intro_para2: 'A user\'s rank is only a visual distinction; no permissions are associated with it. In other words, if someone is in the Administrators group but has the rank of %this.user_rank_member%, they will still have administrative abilities. On the flip side, giving someone the rank of %this.user_rank_admin% will not give them administrator privileges, but they will be labeled as an administrator.',
  1053 			intro_para2: 'A user\'s rank is only a visual distinction; no permissions are associated with it. In other words, if someone is in the Administrators group but has the rank of %this.user_rank_member%, they will still have administrative abilities. On the flip side, giving someone the rank of %this.user_rank_admin% will not give them administrator privileges, but they will be labeled as an administrator.',
  1054       intro_para3: 'Ranks can be assigned based on a lot of different criteria. By default, Enano maps the Administrator and Moderator ranks based on user level. You can also assign a rank based on group memberships (e.g. being in a group automatically assigns a specific rank) and set individual ranks for users.',
  1054 			intro_para3: 'Ranks can be assigned based on a lot of different criteria. By default, Enano maps the Administrator and Moderator ranks based on user level. You can also assign a rank based on group memberships (e.g. being in a group automatically assigns a specific rank) and set individual ranks for users.',
  1055       intro_para4: 'This screen lets you create, edit, and delete ranks. To assign them, edit the respective user or usergroup.',
  1055 			intro_para4: 'This screen lets you create, edit, and delete ranks. To assign them, edit the respective user or usergroup.',
  1056       
  1056 			
  1057       msg_select_rank: 'To edit a rank, select it on the left. Or, click Create New Rank to start a new rank.',
  1057 			msg_select_rank: 'To edit a rank, select it on the left. Or, click Create New Rank to start a new rank.',
  1058       msg_rank_delete_confirm_title: 'Delete this rank?',
  1058 			msg_rank_delete_confirm_title: 'Delete this rank?',
  1059       msg_rank_delete_confirm_body: 'This will completely remove this rank and unassociate any users and groups with it.',
  1059 			msg_rank_delete_confirm_body: 'This will completely remove this rank and unassociate any users and groups with it.',
  1060       
  1060 			
  1061       th_edit_rank: 'Edit rank: %rank_title%',
  1061 			th_edit_rank: 'Edit rank: %rank_title%',
  1062       th_create_rank: 'Create new rank',
  1062 			th_create_rank: 'Create new rank',
  1063       
  1063 			
  1064       field_rank_title: 'Rank name:',
  1064 			field_rank_title: 'Rank name:',
  1065       field_style_basic: 'Basic style options:',
  1065 			field_style_basic: 'Basic style options:',
  1066       field_style_basic_bold: 'Bold',
  1066 			field_style_basic_bold: 'Bold',
  1067       field_style_basic_italic: 'Italic',
  1067 			field_style_basic_italic: 'Italic',
  1068       field_style_basic_underline: 'Underline',
  1068 			field_style_basic_underline: 'Underline',
  1069       field_style_color: 'Username color:',
  1069 			field_style_color: 'Username color:',
  1070       field_style_css: 'Additional CSS:',
  1070 			field_style_css: 'Additional CSS:',
  1071       field_preview: 'Preview:',
  1071 			field_preview: 'Preview:',
  1072       
  1072 			
  1073       btn_save: 'Save rank',
  1073 			btn_save: 'Save rank',
  1074       btn_create_submit: 'Create rank',
  1074 			btn_create_submit: 'Create rank',
  1075       btn_create_init: 'Create new rank',
  1075 			btn_create_init: 'Create new rank',
  1076       btn_delete: 'Delete rank',
  1076 			btn_delete: 'Delete rank',
  1077       
  1077 			
  1078       err_save_failed_title: 'Saving operation failed',
  1078 			err_save_failed_title: 'Saving operation failed',
  1079       err_delete_failed_title: 'Deletion operation failed',
  1079 			err_delete_failed_title: 'Deletion operation failed',
  1080       err_missing_rank_title: 'Please enter a title for this rank.',
  1080 			err_missing_rank_title: 'Please enter a title for this rank.',
  1081       err_cant_delete_system_rank: 'The rank you are trying to delete is an important system rank that cannot be deleted. However, you may customize the title and style of it to make it appear normal.',
  1081 			err_cant_delete_system_rank: 'The rank you are trying to delete is an important system rank that cannot be deleted. However, you may customize the title and style of it to make it appear normal.',
  1082     },
  1082 		},
  1083     acpsl: {
  1083 		acpsl: {
  1084       heading_main: 'System security log',
  1084 			heading_main: 'System security log',
  1085       col_type: 'Type',
  1085 			col_type: 'Type',
  1086       col_date: 'Date',
  1086 			col_date: 'Date',
  1087       col_username: 'Username',
  1087 			col_username: 'Username',
  1088       col_ip: 'IP Address',
  1088 			col_ip: 'IP Address',
  1089       entry_admin_auth_good: 'Successful elevated authentication<br /><small>Authentication level: %level%</small>',
  1089 			entry_admin_auth_good: 'Successful elevated authentication<br /><small>Authentication level: %level%</small>',
  1090       entry_admin_auth_bad: 'Failed elevated authentication<br /><small>Attempted auth level: %level%</small>',
  1090 			entry_admin_auth_bad: 'Failed elevated authentication<br /><small>Attempted auth level: %level%</small>',
  1091       entry_activ_good: 'Successful account activation',
  1091 			entry_activ_good: 'Successful account activation',
  1092       entry_auth_good: 'Successful regular user logon',
  1092 			entry_auth_good: 'Successful regular user logon',
  1093       entry_activ_bad: 'Failed account activation',
  1093 			entry_activ_bad: 'Failed account activation',
  1094       entry_auth_bad: 'Failed regular user logon',
  1094 			entry_auth_bad: 'Failed regular user logon',
  1095       entry_sql_inject: 'SQL injection attempt<div style="max-width: 90%; clip: rect(0px,auto,auto,0px); overflow: auto; display: block; font-size: smaller;">Offending query: %query%</div>',
  1095 			entry_sql_inject: 'SQL injection attempt<div style="max-width: 90%; clip: rect(0px,auto,auto,0px); overflow: auto; display: block; font-size: smaller;">Offending query: %query%</div>',
  1096       entry_db_backup: 'Database backup created<br /><small>Tables: %tables%</small>',
  1096 			entry_db_backup: 'Database backup created<br /><small>Tables: %tables%</small>',
  1097       entry_install_enano: 'Installed Enano version %version%',
  1097 			entry_install_enano: 'Installed Enano version %version%',
  1098       entry_upgrade_enano: 'Upgraded Enano to version %version%',
  1098 			entry_upgrade_enano: 'Upgraded Enano to version %version%',
  1099       entry_illegal_page: 'Unauthorized viewing attempt<br /><small>Page: %illegal_link%</small>',
  1099 			entry_illegal_page: 'Unauthorized viewing attempt<br /><small>Page: %illegal_link%</small>',
  1100       entry_upload_enable: 'Enabled file uploads',
  1100 			entry_upload_enable: 'Enabled file uploads',
  1101       entry_upload_disable: 'Disabled file uploads',
  1101 			entry_upload_disable: 'Disabled file uploads',
  1102       entry_magick_enable: 'Enabled ImageMagick for uploaded images',
  1102 			entry_magick_enable: 'Enabled ImageMagick for uploaded images',
  1103       entry_magick_disable: 'Disabled ImageMagick for uploaded images',
  1103 			entry_magick_disable: 'Disabled ImageMagick for uploaded images',
  1104       entry_filehist_enable: 'Enabled revision tracking for uploaded files',
  1104 			entry_filehist_enable: 'Enabled revision tracking for uploaded files',
  1105       entry_filehist_disable: 'Disabled revision tracking for uploaded files',
  1105 			entry_filehist_disable: 'Disabled revision tracking for uploaded files',
  1106       entry_magick_path: 'Changed path to ImageMagick executable',
  1106 			entry_magick_path: 'Changed path to ImageMagick executable',
  1107       entry_plugin_disable: 'Disabled plugin: %plugin%',
  1107 			entry_plugin_disable: 'Disabled plugin: %plugin%',
  1108       entry_plugin_enable: 'Enabled plugin:  %plugin%',
  1108 			entry_plugin_enable: 'Enabled plugin:  %plugin%',
  1109       entry_plugin_install: 'Installed plugin:  %plugin%',
  1109 			entry_plugin_install: 'Installed plugin:  %plugin%',
  1110       entry_plugin_uninstall: 'Uninstalled plugin:  %plugin%',
  1110 			entry_plugin_uninstall: 'Uninstalled plugin:  %plugin%',
  1111       entry_plugin_upgrade: 'Upgraded plugin:  %plugin%',
  1111 			entry_plugin_upgrade: 'Upgraded plugin:  %plugin%',
  1112       entry_seclog_unauth: 'Unauthorized attempt to call security log fetcher',
  1112 			entry_seclog_unauth: 'Unauthorized attempt to call security log fetcher',
  1113       entry_u_from_admin: 'User %username% demoted from Administrators group',
  1113 			entry_u_from_admin: 'User %username% demoted from Administrators group',
  1114       entry_u_from_mod: 'User %username% demoted from Moderators group',
  1114 			entry_u_from_mod: 'User %username% demoted from Moderators group',
  1115       entry_u_to_admin: 'User %username% added to Administrators group',
  1115 			entry_u_to_admin: 'User %username% added to Administrators group',
  1116       entry_u_to_mod: 'User %username% added to Moderators group',
  1116 			entry_u_to_mod: 'User %username% added to Moderators group',
  1117       entry_view_comment_ip: 'IP address viewed on comment by %username%',
  1117 			entry_view_comment_ip: 'IP address viewed on comment by %username%',
  1118       tip_reverse_dns: 'Click for reverse DNS info',
  1118 			tip_reverse_dns: 'Click for reverse DNS info',
  1119       
  1119 			
  1120       err_invalid_ip: 'No valid IPv4 or IPv6 address was provided. (In the demo, this is to be expected.)',
  1120 			err_invalid_ip: 'No valid IPv4 or IPv6 address was provided. (In the demo, this is to be expected.)',
  1121       err_ptr_no_resolve: 'Reverse DNS was not available for this IP.'
  1121 			err_ptr_no_resolve: 'Reverse DNS was not available for this IP.'
  1122     },
  1122 		},
  1123     acpbc: {
  1123 		acpbc: {
  1124       err_empty: 'Please enter something to ban.',
  1124 			err_empty: 'Please enter something to ban.',
  1125       err_invalid_ip_range: 'The IP address range you entered is invalid.',
  1125 			err_invalid_ip_range: 'The IP address range you entered is invalid.',
  1126       err_demo: 'This function is disabled in the demo. Just because <i>you</i> don\'t like %ban_target% doesn\'t mean <i>we</i> don\'t like %ban_target%.',
  1126 			err_demo: 'This function is disabled in the demo. Just because <i>you</i> don\'t like %ban_target% doesn\'t mean <i>we</i> don\'t like %ban_target%.',
  1127       col_type: 'Type',
  1127 			col_type: 'Type',
  1128       col_value: 'Value',
  1128 			col_value: 'Value',
  1129       col_regex: 'Regular Expression',
  1129 			col_regex: 'Regular Expression',
  1130       msg_no_rules: 'No ban rules yet.',
  1130 			msg_no_rules: 'No ban rules yet.',
  1131       ban_type_ip: 'IP address',
  1131 			ban_type_ip: 'IP address',
  1132       ban_type_username: 'Username',
  1132 			ban_type_username: 'Username',
  1133       ban_type_email: 'E-mail address',
  1133 			ban_type_email: 'E-mail address',
  1134       btn_delete: 'Delete',
  1134 			btn_delete: 'Delete',
  1135       // Some languages like Chinese don't literally have the word "yes", so this would be something
  1135 			// Some languages like Chinese don't literally have the word "yes", so this would be something
  1136       // along the lines of "This is a regular expression" / "This is not..." in Chinese. Hence the
  1136 			// along the lines of "This is a regular expression" / "This is not..." in Chinese. Hence the
  1137       // separation of this from a generic "yes" string.
  1137 			// separation of this from a generic "yes" string.
  1138       ban_regex_yes: 'Yes',
  1138 			ban_regex_yes: 'Yes',
  1139       ban_regex_no: 'No',
  1139 			ban_regex_no: 'No',
  1140       heading_create_new: 'Create new ban rule',
  1140 			heading_create_new: 'Create new ban rule',
  1141       field_type: 'Type:',
  1141 			field_type: 'Type:',
  1142       field_rule: 'Rule:',
  1142 			field_rule: 'Rule:',
  1143       field_rule_hint: 'You can ban multiple IP addresses, users, or e-mail addresses by separating entries with a single comma (User1,User2). Do not put a space after the comma. For IP addresses, you may specify ranges like 172|192.168.4-30|90-167.1-90, which will turn into 172 and 192 . 168 . 4-30 and 90-167 . 1 - 90, which matches 18,899 IP addresses.',
  1143 			field_rule_hint: 'You can ban multiple IP addresses, users, or e-mail addresses by separating entries with a single comma (User1,User2). Do not put a space after the comma. For IP addresses, you may specify ranges like 172|192.168.4-30|90-167.1-90, which will turn into 172 and 192 . 168 . 4-30 and 90-167 . 1 - 90, which matches 18,899 IP addresses.',
  1144       field_reason: 'Reason to show to the banned user:',
  1144 			field_reason: 'Reason to show to the banned user:',
  1145       field_regex: 'This rule is a regular expression',
  1145 			field_regex: 'This rule is a regular expression',
  1146       field_regex_hint: '(advanced users only)',
  1146 			field_regex_hint: '(advanced users only)',
  1147       btn_create: 'Create new ban rule',
  1147 			btn_create: 'Create new ban rule',
  1148     },
  1148 		},
  1149     acplo: {
  1149 		acplo: {
  1150       heading_main: 'You have now been logged out of the administration panel.',
  1150 			heading_main: 'You have now been logged out of the administration panel.',
  1151       msg_logout_complete: 'You will continue to be logged into the website, but you will need to re-authenticate before you can access the administration panel again.</p><p>Return to the <a href="%mainpage_link%">Main Page</a>.',
  1151 			msg_logout_complete: 'You will continue to be logged into the website, but you will need to re-authenticate before you can access the administration panel again.</p><p>Return to the <a href="%mainpage_link%">Main Page</a>.',
  1152     },
  1152 		},
  1153     sbedit: {
  1153 		sbedit: {
  1154       header_msg: 'This control panel allows you to organize the sidebars, the collections of links and dynamic blocks that provide navigation for your site. Drag and drop blocks to move them between the left and right sidebars; changes will be saved automatically. Red blocks are disabled. This panel only works if you have Javascript enabled and working in your browser. <a href="%create_link%">Create a new block</a>.',
  1154 			header_msg: 'This control panel allows you to organize the sidebars, the collections of links and dynamic blocks that provide navigation for your site. Drag and drop blocks to move them between the left and right sidebars; changes will be saved automatically. Red blocks are disabled. This panel only works if you have Javascript enabled and working in your browser. <a href="%create_link%">Create a new block</a>.',
  1155       
  1155 			
  1156       msg_order_update_success: 'The sidebar order information was updated successfully.',
  1156 			msg_order_update_success: 'The sidebar order information was updated successfully.',
  1157       err_demo_php_disable: 'Adding PHP code blocks in the Enano administration demo has been disabled for security reasons.',
  1157 			err_demo_php_disable: 'Adding PHP code blocks in the Enano administration demo has been disabled for security reasons.',
  1158       msg_item_added: 'The item was added.',
  1158 			msg_item_added: 'The item was added.',
  1159       
  1159 			
  1160       create_intro: 'What type of block should this be?',
  1160 			create_intro: 'What type of block should this be?',
  1161       block_type_wiki: 'Textual content (wikitext)',
  1161 			block_type_wiki: 'Textual content (wikitext)',
  1162       block_type_tpl: 'List of links',
  1162 			block_type_tpl: 'List of links',
  1163       block_type_html: 'Pure HTML',
  1163 			block_type_html: 'Pure HTML',
  1164       block_type_php: 'PHP code',
  1164 			block_type_php: 'PHP code',
  1165       block_type_plugin: 'Plugin block',
  1165 			block_type_plugin: 'Plugin block',
  1166       field_block_title: 'Block title:',
  1166 			field_block_title: 'Block title:',
  1167       field_block_sidebar: 'Which sidebar:',
  1167 			field_block_sidebar: 'Which sidebar:',
  1168       field_block_sidebar_left: 'Left',
  1168 			field_block_sidebar_left: 'Left',
  1169       field_block_sidebar_right: 'Right',
  1169 			field_block_sidebar_right: 'Right',
  1170       field_wikitext: '<p>
  1170 			field_wikitext: '<p>
  1171                          <b>This block type is for textual content.</b> This could be information, a random fact, or some other blob of fully formatted text. Links show up inline,
  1171  												<b>This block type is for textual content.</b> This could be information, a random fact, or some other blob of fully formatted text. Links show up inline,
  1172                          not as a list.
  1172  												not as a list.
  1173                        </p>
  1173  											</p>
  1174                        <p>
  1174  											<p>
  1175                          Wikitext:
  1175  												Wikitext:
  1176                        </p>',
  1176  											</p>',
  1177       field_tplcode: '<p>
  1177 			field_tplcode: '<p>
  1178                         <b>This block type is for links.</b> Use wikilinks (both internal and external are supported) to build a list of links. All links will be shown block-style,
  1178 												<b>This block type is for links.</b> Use wikilinks (both internal and external are supported) to build a list of links. All links will be shown block-style,
  1179                         or one link per line. You can use logic in these blocks as well:
  1179 												or one link per line. You can use logic in these blocks as well:
  1180                       </p>
  1180 											</p>
  1181                       <pre>{if user_logged_in&#x7d;
  1181 											<pre>{if user_logged_in&#x7d;
  1182   [[Special:Preferences|User control panel]]
  1182 	[[Special:Preferences|User control panel]]
  1183 {/if&#x7d;</pre>
  1183 {/if&#x7d;</pre>
  1184                       <p>
  1184 											<p>
  1185                         Template code:
  1185 												Template code:
  1186                       </p>',
  1186 											</p>',
  1187       field_html: '<p>
  1187 			field_html: '<p>
  1188                      <b>This block type is for textual content.</b> HTML you use here will not be filtered or parsed at all - it will be displayed verbatim. This gives you
  1188  										<b>This block type is for textual content.</b> HTML you use here will not be filtered or parsed at all - it will be displayed verbatim. This gives you
  1189                         slightly more control over your content but you can\'t use wikilinks or other wikitext in here.
  1189 												slightly more control over your content but you can\'t use wikilinks or other wikitext in here.
  1190                    </p>
  1190  									</p>
  1191                    <p>
  1191  									<p>
  1192                      HTML to place inside the sidebar:
  1192  										HTML to place inside the sidebar:
  1193                    </p>',
  1193  									</p>',
  1194       field_php_disabled: 'Creating PHP blocks in demo mode is disabled for security reasons.',
  1194 			field_php_disabled: 'Creating PHP blocks in demo mode is disabled for security reasons.',
  1195       field_php: '<p>
  1195 			field_php: '<p>
  1196                     <b>WARNING:</b> If you don\'t know what you\'re doing, or if you are not fluent in PHP, stop now and choose a different block type. You will brick your Enano installation if you are not careful here.
  1196 										<b>WARNING:</b> If you don\'t know what you\'re doing, or if you are not fluent in PHP, stop now and choose a different block type. You will brick your Enano installation if you are not careful here.
  1197                     ALWAYS remember to write secure code! The Enano team is not responsible if someone drops all your tables because of an SQL injection vulnerability in your sidebar code. You are probably better off using the links and logic block type.
  1197 										ALWAYS remember to write secure code! The Enano team is not responsible if someone drops all your tables because of an SQL injection vulnerability in your sidebar code. You are probably better off using the links and logic block type.
  1198                   </p>
  1198 									</p>
  1199                   <p>
  1199 									<p>
  1200                     <span style="color: red;">
  1200 										<span style="color: red;">
  1201                       It is especially important to note that the syntax of your code is not validated here. If there is a syntax error in your code here, it might prevent Enano from working properly. It is recommended that you use an external PHP editor (like <a href="http://www.jedit.org">jEdit</a>) to check your syntax before you hit save.
  1201 											It is especially important to note that the syntax of your code is not validated here. If there is a syntax error in your code here, it might prevent Enano from working properly. It is recommended that you use an external PHP editor (like <a href="http://www.jedit.org">jEdit</a>) to check your syntax before you hit save.
  1202                     </span> You have been warned.
  1202 										</span> You have been warned.
  1203                   </p>
  1203 									</p>
  1204                   <p>
  1204 									<p>
  1205                     Also, you should avoid using output buffering functions (ob_[start|end|get_contents|clean]) here, because Enano uses those to track output from this script.
  1205 										Also, you should avoid using output buffering functions (ob_[start|end|get_contents|clean]) here, because Enano uses those to track output from this script.
  1206                   </p>
  1206 									</p>
  1207                   <p>
  1207 									<p>
  1208                     The standard &lt;?php and ?&gt; tags work here, but don\'t use an initial "&lt;?php" or it will cause a parse error.
  1208 										The standard &lt;?php and ?&gt; tags work here, but don\'t use an initial "&lt;?php" or it will cause a parse error.
  1209                   </p>
  1209 									</p>
  1210                   <p>
  1210 									<p>
  1211                     PHP code:
  1211 										PHP code:
  1212                   </p>',
  1212 									</p>',
  1213       field_plugin: '<p>Plugin:</p>',
  1213 			field_plugin: '<p>Plugin:</p>',
  1214       btn_create_block: 'Create new block',
  1214 			btn_create_block: 'Create new block',
  1215       
  1215 			
  1216       msg_block_moved: 'Item moved.',
  1216 			msg_block_moved: 'Item moved.',
  1217       msg_block_deleted: 'Item deleted.',
  1217 			msg_block_deleted: 'Item deleted.',
  1218       msg_plugin_not_loaded: 'Plugin isn\'t loaded',
  1218 			msg_plugin_not_loaded: 'Plugin isn\'t loaded',
  1219       msg_order_saved: 'Sidebar order saved.',
  1219 			msg_order_saved: 'Sidebar order saved.',
  1220       note_block_unnamed: 'Unnamed',
  1220 			note_block_unnamed: 'Unnamed',
  1221       hint_rename: 'Double-click to rename this block',
  1221 			hint_rename: 'Double-click to rename this block',
  1222       note_block_disabled: '(disabled)',
  1222 			note_block_disabled: '(disabled)',
  1223       tip_disenable: 'Toggle',
  1223 			tip_disenable: 'Toggle',
  1224       tip_edit: 'Edit block',
  1224 			tip_edit: 'Edit block',
  1225       tip_delete: 'Delete',
  1225 			tip_delete: 'Delete',
  1226       tip_rename: 'Rename',
  1226 			tip_rename: 'Rename',
  1227       msg_delete_confirm_title: 'Delete block',
  1227 			msg_delete_confirm_title: 'Delete block',
  1228       msg_delete_confirm_body: 'Are you sure you want to delete this sidebar block?',
  1228 			msg_delete_confirm_body: 'Are you sure you want to delete this sidebar block?',
  1229       btn_delete_confirm: 'Delete block',
  1229 			btn_delete_confirm: 'Delete block',
  1230       btn_revert: 'Revert',
  1230 			btn_revert: 'Revert',
  1231       btn_create_new_stage1: 'Create new block',
  1231 			btn_create_new_stage1: 'Create new block',
  1232       btn_main_page: 'Main Page',
  1232 			btn_main_page: 'Main Page',
  1233       msg_cant_edit_plugin_title: 'This block cannot be edited.',
  1233 			msg_cant_edit_plugin_title: 'This block cannot be edited.',
  1234       msg_cant_edit_plugin_body: 'This is a plugin block, and cannot be edited. <%close_link%>Close</a>',
  1234 			msg_cant_edit_plugin_body: 'This is a plugin block, and cannot be edited. <%close_link%>Close</a>',
  1235       btn_edit_save: 'save',
  1235 			btn_edit_save: 'save',
  1236       btn_edit_cancel: 'cancel',
  1236 			btn_edit_cancel: 'cancel',
  1237       msg_discard_confirm: 'Do you really want to discard your changes?',
  1237 			msg_discard_confirm: 'Do you really want to discard your changes?',
  1238       msg_discard_order_confirm: 'Do you really want to revert your changes?\nNote: this does not revert edits or deletions, those are saved as soon as you confirm the action.',
  1238 			msg_discard_order_confirm: 'Do you really want to revert your changes?\nNote: this does not revert edits or deletions, those are saved as soon as you confirm the action.',
  1239     }
  1239 		}
  1240   }
  1240 	}
  1241 };
  1241 };
  1242 
  1242 
  1243 // All done! :-)
  1243 // All done! :-)
  1244 
  1244