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: '» View existing rules', |
182 btn_show_existing: '» View existing rules', |
183 btn_view_effective: '» Show diagnostic tools', |
183 btn_view_effective: '» 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 – 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 – 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 (©), type <tt>&copy;</tt>.', |
293 field_copyright_hint: 'Hint: To make a copyright symbol (©), type <tt>&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 <script> and <object> 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 <script> and <object> 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™.', |
428 field_avatar_enable_hint: 'Supported formats are JPEG, PNG, and GIF™.', |
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 × 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 × 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™ 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™ 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 »</a>', |
619 msg_save_success: 'Your changes to the page have been saved. <a href="%viewpage_url%">View page »</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: '» Show system themes', |
636 btn_system_themes_show: '» Show system themes', |
637 btn_system_themes_hide: '» Hide system themes', |
637 btn_system_themes_hide: '» 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 »', |
754 btn_edit_strings_portal: 'Edit strings »', |
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> • <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> • <a href="http://us.php.net/manual/en/reference.pcre.pattern.syntax.php">Pattern syntax</a><br /> |
820 Examples: <tt>/^(Special|Admin):/i</tt> • <tt>/^Image:([0-9]+)$/</tt><br /> |
820 Examples: <tt>/^(Special|Admin):/i</tt> • <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™ Live Messenger">WLM</acronym> handle:', |
939 field_wlm: '<acronym title="Windows™ 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™/XMPP handle:', |
942 field_xmpp: 'Jabber™/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} |
1181 <pre>{if user_logged_in} |
1182 [[Special:Preferences|User control panel]] |
1182 [[Special:Preferences|User control panel]] |
1183 {/if}</pre> |
1183 {/if}</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 <?php and ?> tags work here, but don\'t use an initial "<?php" or it will cause a parse error. |
1208 The standard <?php and ?> tags work here, but don\'t use an initial "<?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 |