|
1 /* |
|
2 * Enano - an open-source CMS capable of wiki functions, Drupal-like sidebar blocks, and everything in between |
|
3 * Version 1.1.1 |
|
4 * Copyright (C) 2006-2007 Dan Fuhry |
|
5 * |
|
6 * This program is Free Software; you can redistribute and/or modify it under the terms of the GNU General Public License |
|
7 * as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. |
|
8 * |
|
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. |
|
11 */ |
|
12 |
|
13 // This is the main language file for Enano. Feel free to use it as a base for your own translations. |
|
14 // All text in this file before the first left curly brace and all text after the last curly brace will |
|
15 // be trimmed. So you can use a limited amount of Javascript in this so that the language can be imported |
|
16 // via Javascript as well. |
|
17 |
|
18 var enano_lang = { |
|
19 categories: [ |
|
20 'user', 'usercp', 'groupcp', 'privmsgs' |
|
21 ], |
|
22 strings: { |
|
23 meta: { |
|
24 user: 'Login, logout, and authentication', |
|
25 usercp: 'User control panel', |
|
26 groupcp: 'Group control panel', |
|
27 privmsgs: 'Private message and buddy list CP' |
|
28 }, |
|
29 user: { |
|
30 login_message_short: 'Please enter your username and password to log in.', |
|
31 login_message_short_elev: 'Please re-enter your login details', |
|
32 login_body: 'Logging in enables you to use your preferences and access member information. If you don\'t have a username and password here, you can <a href="%reg_link%">create an account</a>.', |
|
33 login_body_elev: 'You are requesting that a sensitive operation be performed. To continue, please re-enter your password to confirm your identity.', |
|
34 login_field_username: 'Username', |
|
35 login_field_password: 'Password', |
|
36 login_forgotpass_blurb: 'Forgot your password? <a href="%forgotpass_link%">No problem.</a>', |
|
37 login_createaccount_blurb: 'Maybe you need to <a href="%reg_link%">create an account</a>.', |
|
38 login_field_captcha: 'Code in image', |
|
39 login_nocrypt_title: 'Important note regarding cryptography:', |
|
40 login_nocrypt_body: 'Some countries do not allow the import or use of cryptographic technology. If you live in one of the countries listed below, you should <a href="%nocrypt_link%">log in without using encryption</a>.', |
|
41 login_nocrypt_countrylist: 'This restriction applies to the following countries: Belarus, China, India, Israel, Kazakhstan, Mongolia, Pakistan, Russia, Saudi Arabia, Singapore, Tunisia, Venezuela, and Vietnam.', |
|
42 login_usecrypt_title: 'Encryption is currently turned off.', |
|
43 login_usecrypt_body: 'If you are not in one of the countries listed below, you should <a href="%usecrypt_link%">enable encryption</a> to secure the logon process.', |
|
44 login_usecrypt_countrylist: 'The cryptography restriction applies to the following countries: Belarus, China, India, Israel, Kazakhstan, Mongolia, Pakistan, Russia, Saudi Arabia, Singapore, Tunisia, Venezuela, and Vietnam.', |
|
45 login_success_title: 'Login successful', |
|
46 login_success_body: 'You have successfully logged into the %config.site_name% site as "%username%". Redirecting to %redir_target%...', |
|
47 login_success_body_mainpage: 'the main page', |
|
48 login_success_short: 'Success.', |
|
49 |
|
50 login_ajax_fetching_key: 'Fetching an encryption key...', |
|
51 login_ajax_prompt_title: 'Please enter your username and password to continue.', |
|
52 login_ajax_prompt_title_elev: 'You are requesting a sensitive operation.', |
|
53 login_ajax_prompt_body_elev: 'Please re-enter your login details, to verify your identity.', |
|
54 login_ajax_link_fullform: 'Trouble logging in? Try the <a href="%link_full_form%">full login form</a>.', |
|
55 login_ajax_link_forgotpass: 'Did you <a href="%forgotpass_link%">forget your password</a>?', |
|
56 login_ajax_loggingin: 'Logging in...', |
|
57 |
|
58 err_key_not_found: 'Enano couldn\'t look up the encryption key used to encrypt your password. This most often happens if a cache rotation occurred during your login attempt, or if you refreshed the login page.', |
|
59 err_key_not_found_cleared: 'It seems that the list of encryption keys used for login information has reached its maximum length, thus preventing new keys from being inserted. The list has been automatically cleared. Please try logging in again; if you are still unable to log in, please contact the site administration.', |
|
60 err_key_wrong_length: 'The encryption key was the wrong length.', |
|
61 err_too_big_for_britches: 'You are trying to authenticate at a level that your user account does not permit.', |
|
62 err_invalid_credentials: 'You have entered an invalid username or password. Please enter your login details again.', |
|
63 err_invalid_credentials_lockout: ' You have used up %fails% out of %config.lockout_threshold% login attempts. After you have used up all %config.lockout_threshold% login attempts, you will be locked out from logging in for %config.lockout_duration% minutes.', |
|
64 err_invalid_credentials_lockout_captcha: ' You have used up %lockout_fails% out of %config.lockout_threshold% login attempts. After you have used up all %config.lockout_threshold% login attempts, you will have to enter a visual confirmation code while logging in, effective for %config.lockout_duration% minutes.', |
|
65 err_backend_fail: 'You entered the right credentials and everything was validated, but for some reason Enano couldn\'t register your session. This is an internal problem with the site and you are encouraged to contact site administration.', |
|
66 err_locked_out: 'You have used up all %config.lockout_threshold% allowed login attempts. Please wait %time_rem% minute%plural% before attempting to log in again%captcha_blurb%.', |
|
67 err_locked_out_captcha_blurb: ', or enter the visual confirmation code shown above in the appropriate box', |
|
68 |
|
69 logout_success_title: 'Logged out', |
|
70 logout_success_body: 'You have been successfully logged out, and all cookies have been cleared. You will now be transferred to the main page.', |
|
71 logout_confirm_title: 'Are you sure you want to log out?', |
|
72 logout_confirm_body: 'If you log out, you will no longer be able to access your user preferences, your private messages, or certain areas of this site until you log in again.', |
|
73 logout_confirm_title_elev: 'Are you sure you want to de-authenticate?', |
|
74 logout_confirm_body_elev: 'If you de-authenticate, you will no longer be able to use the administration panel until you re-authenticate again. You may do so at any time using the Administration button on the sidebar.', |
|
75 logout_err_title: 'An error occurred during the logout process.', |
|
76 // Unused at this point |
|
77 logout_err_not_loggedin: 'You don\'t seem to be logged in.', |
|
78 |
|
79 keepalive_info_title: 'About the keep-alive feature', |
|
80 keepalive_info_body: 'Keep-alive is a new Enano feature that keeps your administrative session from timing out while you are using the administration panel. This feature can be useful if you are editing a large page or doing something in the administration interface that will take longer than 15 minutes.<br /><br />For security reasons, Enano mandates that high-privilege logins last only 15 minutes, with the time being reset each time a page is loaded (or, more specifically, each time the session API is started). The consequence of this is that if you are performing an action in the administration panel that takes more than 15 minutes, your session may be terminated. The keep-alive feature attempts to relieve this by sending a "ping" to the server every 10 minutes.<br /><br />Please note that keep-alive state is determined by a cookie. Thus, if you log out and then back in as a different administrator, keep-alive will use the same setting that was used when you were logged in as the first administrative user. In the same way, if you log into the administration panel under your account from another computer, keep-alive will be set to "off".<br /><br /><b>For more information:</b><br /><a href="http://docs.enanocms.org/Help:Appendix_B" onclick="window.open(this.href); return false;">Overview of Enano\'s security model</a>', |
|
81 |
|
82 type_guest: 'Guest', |
|
83 type_member: 'Member', |
|
84 type_mod: 'Moderator', |
|
85 type_admin: 'Administrator', |
|
86 |
|
87 msg_elev_timed_out: '<b>Your administrative session has timed out.</b> <a href="%login_link%">Log in again</a>', |
|
88 |
|
89 reg_err_captcha: 'The confirmation code you entered was incorrect.', |
|
90 reg_err_disabled_title: 'Registration disabled', |
|
91 reg_err_disabled_body: 'The administrator has disabled the registration of new accounts on this site.', |
|
92 reg_err_disabled_body_adminblurb: 'Oops...it seems that you <em>are</em> the administrator...hehe...you can also <a href="%reg_link%">force account registration to work</a>.', |
|
93 reg_err_username_invalid: 'Your username must be at least two characters in length and may not contain any of the following characters: < > _ & ? \' " % / \\.', |
|
94 // Not exactly an error |
|
95 reg_err_password_good: 'The password you entered is valid.', |
|
96 reg_err_alert_password_tooshort: 'Your password must be 6 characters or greater in length.', |
|
97 reg_err_alert_password_nomatch: 'The passwords you entered do not match.', |
|
98 reg_err_missing_key: 'Couldn\'t look up public encryption key', |
|
99 |
|
100 reg_msg_greatercontrol: 'A user account enables you to have greater control over your browsing experience.', |
|
101 reg_msg_table_title: 'Create a user account', |
|
102 reg_msg_table_subtitle: 'Please tell us a little bit about yourself.', |
|
103 reg_msg_username_checking: 'Checking availability...', |
|
104 reg_msg_username_available: 'This username is available.', |
|
105 reg_msg_username_unavailable: 'This username is already taken.', |
|
106 reg_msg_password_length: 'Your password must be at least six characters in length.', |
|
107 reg_msg_password_score: 'It needs to score at least <b>%config.pw_strength_minimum%</b> for your registration to be accepted.', |
|
108 reg_msg_password_needmatch: 'The passwords you entered do not match.', |
|
109 reg_msg_email_activuser: 'An e-mail with an account activation key will be sent to this address, so please ensure that it is correct.', |
|
110 reg_msg_realname_optional: 'Giving your real name is totally optional. If you choose to provide your real name, it will be used to provide attribution for any edits or contributions you may make to this site.', |
|
111 reg_msg_captcha_pleaseenter: 'Please enter the code shown in the image to the right into the text box. This process helps to ensure that this registration is not being performed by an automated bot. If the image to the right is illegible, you can <a %regen_flags%>generate a new image</a>.', |
|
112 reg_msg_captcha_blind: 'If you are visually impaired or otherwise cannot read the text shown to the right, please contact the site management and they will create an account for you.', |
|
113 reg_msg_success_title: 'Registration successful', |
|
114 reg_msg_success_body: 'Thank you for registering, your user account has been created.', |
|
115 reg_msg_success_activ_none: 'You may now <a href="%login_link%">log in</a> with the username and password that you created.', |
|
116 reg_msg_success_activ_user: 'Because this site requires account activation, you have been sent an e-mail with further instructions. Please follow the instructions in that e-mail to continue your registration.', |
|
117 reg_msg_success_activ_admin: 'Because this site requires administrative account activation, you cannot use your account at the moment. A notice has been sent to the site administration team that will alert them that your account has been created.', |
|
118 reg_msg_success_activ_coppa: 'However, in compliance with the Childrens\' Online Privacy Protection Act, you must have your parent or legal guardian activate your account. Please ask them to check their e-mail for further information.', |
|
119 |
|
120 reg_lbl_field_username: 'Preferred username:', |
|
121 reg_lbl_field_password: 'Password:', |
|
122 reg_lbl_field_password_confirm: 'Enter your password again to confirm.', |
|
123 reg_lbl_field_email: 'E-mail address:', |
|
124 reg_lbl_field_email_coppa: 'Your parent or guardian\'s e-mail address:', |
|
125 reg_lbl_field_realname: 'Real name:', |
|
126 reg_lbl_field_captcha: 'Visual confirmation', |
|
127 reg_lbl_field_captcha_code: 'Code:', |
|
128 |
|
129 reg_coppa_title: 'Before you can register, please tell us your age.', |
|
130 reg_coppa_link_atleast13: 'I was born <b>on or before</b> %yo13_date% and am <b>at least</b> 13 years of age', |
|
131 reg_coppa_link_not13: 'I was born <b>after</b> %yo13_date% and am <b>less than</b> 13 years of age', |
|
132 }, |
|
133 usercp: { |
|
134 avatar_err_disabled_title: 'Avatar support is disabled.', |
|
135 avatar_err_disabled_body: 'The administrator has not enabled avatar support for this site.', |
|
136 avatar_table_title: 'Avatar settings', |
|
137 avatar_label_current: 'Current avatar:', |
|
138 avatar_image_alt: '%username%\'s avatar', |
|
139 avatar_image_none: 'You don\'t have an avatar currently.', |
|
140 avatar_lbl_change: 'Change your avatar:', |
|
141 avatar_lbl_keep: 'Keep my current avatar', |
|
142 avatar_lbl_remove: 'Delete my avatar', |
|
143 avatar_lbl_set_http: 'Upload a new avatar from the Web', |
|
144 avatar_lbl_set_file: 'Upload a new avatar from my computer', |
|
145 avatar_lbl_url: 'URL to image:', |
|
146 avatar_lbl_url_desc: 'This must start with the <tt>http://</tt> prefix and must be a valid URL. The image will be copied from the existing URL to this server - dynamic avatars are not supported.', |
|
147 avatar_lbl_file: 'Upload file:', |
|
148 avatar_lbl_file_desc: 'Your browser needs to support file uploads for this option to work.', |
|
149 avatar_limits: 'The image cannot be more than %config.avatar_max_size% bytes in size. The maximum dimensions are %config.avatar_max_width% × %config.avatar_max_height% pixels. Allowed formats are PNG, GIF, and JPEG.', |
|
150 avatar_delete_success: 'Your avatar has been deleted.', |
|
151 avatar_bad_write: 'Either the remote server had trouble finding the image, or your image exceeded the allowed file size.', |
|
152 avatar_bad_filetype: 'The file you selected is invalid. You must choose a file in PNG, JPEG, or GIF format.', |
|
153 avatar_disallowed_animation: 'You have chosen an animated image, which is not allowed. Please choose a non-animated image.', |
|
154 avatar_corrupt_image: 'The image you selected is corrupt. Please choose another image.', |
|
155 avatar_too_large: 'The image you uploaded exceeds the maximum dimensions (%config.avatar_max_width% × %config.avatar_max_height%px) allowed on this site. Please choose another image.', |
|
156 avatar_move_failed: 'Your image was accepted, but there was a problem moving the image file to the correct location.', |
|
157 avatar_upload_success: 'Your avatar has been updated.', |
|
158 avatar_file_too_large: 'The image you uploaded exceeds the maximum file size allowed for avatars on this site.', |
|
159 }, |
|
160 groupcp: { |
|
161 status_mod: 'You are a moderator of this group.', |
|
162 status_member: 'You are a member of this group.', |
|
163 status_not_member: 'You are not a member of this group.', |
|
164 |
|
165 err_state_system_group: 'Because this is a system group, you can\'t make it open or allow membership requests.', |
|
166 err_user_not_found: 'The username you entered could not be found.', |
|
167 |
|
168 type_hidden: 'Hidden group', |
|
169 type_closed: 'Closed group', |
|
170 type_request: 'Members can request to join', |
|
171 type_open: 'Anyone can join', |
|
172 |
|
173 lbl_current_memberships: 'Current group memberships:', |
|
174 lbl_non_memberships: 'Groups you are outside of:', |
|
175 lbl_group_name: 'Group name:', |
|
176 lbl_status: 'Membership status:', |
|
177 lbl_state: 'Group state:', |
|
178 lbl_make_mod: 'User is a group moderator', |
|
179 lbl_username: 'Username:', |
|
180 lbl_moderator: 'Group moderator:', |
|
181 |
|
182 msg_membership_requested: 'A request has been sent to the moderator(s) of this group to add you.', |
|
183 msg_status_pending: '(Your request to join is awaiting approval)', |
|
184 msg_no_mods: 'This group has no moderators.', |
|
185 msg_no_members: 'This group has no members.', |
|
186 msg_system_group: '(system group)', |
|
187 msg_pending_updated: 'Pending members status updated successfully.', |
|
188 msg_state_updated: 'The group state was updated.', |
|
189 msg_user_already_in_mod_updated: 'The user "%username%" is already in this group, so their moderator status was updated.', |
|
190 msg_user_already_in: 'The user "%username%" is already in this group.', |
|
191 msg_user_added: 'The user "%username%" has been added to this usergroup.', |
|
192 msg_self_added: 'You have been added to this group.', |
|
193 |
|
194 btn_view: 'View information', |
|
195 btn_request_join: 'Request membership', |
|
196 btn_join: 'Join this group', |
|
197 btn_approve_pending: 'Approve membership', |
|
198 btn_reject_pending: 'Reject membership', |
|
199 btn_remove_selected: 'Remove selected users', |
|
200 btn_add_member: 'Add member', |
|
201 |
|
202 grp_administrators: 'Administrators', |
|
203 grp_moderators: 'Moderators', |
|
204 |
|
205 th_select_group: 'Group membership details', |
|
206 th_group_info: 'Group information', |
|
207 th_pending_memberships: 'Pending memberships', |
|
208 th_group_members: 'Group members', |
|
209 th_group_mods: 'Group moderators', |
|
210 th_add_member: 'Add a new member to this group', |
|
211 th_username: 'Username', |
|
212 th_email: 'E-mail', |
|
213 th_reg_time: 'Registered', |
|
214 th_comments: 'Total comments', |
|
215 th_select: 'Select', |
|
216 th_remove: 'Remove?', |
|
217 }, |
|
218 privmsgs: { |
|
219 err_need_login: 'You need to be <a href="%login_link%">logged in</a> to view private messages.', |
|
220 err_not_authorized_read: 'You are not authorized to view this message.', |
|
221 err_not_authorized_edit: 'You are not authorized to alter this message.', |
|
222 err_send_submit: 'Your message could not be sent because the following problems were encountered:', |
|
223 err_need_username: 'Please enter the username to which you want to send your message.', |
|
224 err_need_subject: 'Please enter a subject for your message.', |
|
225 err_need_message: 'Please enter a message to send.', |
|
226 err_limit_exceeded_title: 'Recipient limit exceeded', |
|
227 err_limit_exceeded_body: 'You can only send this message to a maximum of %limit% users.', |
|
228 err_folder_not_exist: 'The folder "%folder_name%" does not exist. Return to your <a href="%inbox_url%">inbox</a>.', |
|
229 |
|
230 msg_message_status: 'Message status', |
|
231 msg_message_moved: 'Your message has been moved to the folder "%folder%".', |
|
232 msg_message_deleted: 'The message has been deleted.', |
|
233 msg_message_sent: 'Your message has been sent. You may edit the message if you wish; one copy for each recipient will be in your outbox until each recipient has read it. Return to your <a href="%inbox_link%">inbox</a>.', |
|
234 msg_draft_saved: 'Your message has been saved to your Drafts folder.', |
|
235 msg_no_messages: 'No messages in this folder.', |
|
236 |
|
237 lbl_message_from: 'Private message from %sender%', |
|
238 lbl_subject: 'Subject:', |
|
239 lbl_date: 'Date:', |
|
240 lbl_message: 'Message:', |
|
241 lbl_compose_th: 'Compose new private message', |
|
242 lbl_compose_to: 'To:', |
|
243 lbl_compose_to_max: 'Separate multiple names with a single comma; you may send this message to up to <b>%limit%</b> users.', |
|
244 lbl_edit_th: 'Edit draft', |
|
245 |
|
246 btn_send_reply: 'Send reply', |
|
247 btn_archive: 'Archive message', |
|
248 btn_return_to_inbox: 'Return to inbox', |
|
249 btn_send: 'Send message', |
|
250 btn_savedraft: 'Save as draft', |
|
251 btn_archive_selected: 'Archive selected', |
|
252 btn_delete_selected: 'Delete selected', |
|
253 btn_delete_all: 'Delete all', |
|
254 btn_compose: 'New message', |
|
255 |
|
256 sidebar_th_privmsgs: 'Private messages', |
|
257 folder_inbox: 'Inbox', |
|
258 folder_outbox: 'Outbox', |
|
259 folder_sent: 'Sent items', |
|
260 folder_drafts: 'Drafts', |
|
261 folder_archive: 'Archive', |
|
262 sidebar_th_buddies: 'Buddies', |
|
263 sidebar_friend_list: 'Friend list', |
|
264 sidebar_foe_list: 'Foe list', |
|
265 |
|
266 folder_th_foldername: 'Folder:', |
|
267 folder_th_to: 'To', |
|
268 folder_th_from: 'From', |
|
269 folder_th_subject: 'Subject', |
|
270 folder_th_date: 'Date', |
|
271 folder_th_mark: 'Mark', |
|
272 |
|
273 // AJAX interface |
|
274 ajax_err_need_js: 'It looks like your browser doesn\'t have support for Javascript. You\'ll need to have Javascript support in order to use the new Private Message interface. You can also switch to the <a href="%basic_link%">old interface</a>, which doesn\'t require Javascript support.', |
|
275 ajax_err_json: 'The server had a problem processing your request.', |
|
276 |
|
277 ajax_btn_compose: 'Compose message', |
|
278 ajax_btn_archive: 'Archive', |
|
279 ajax_btn_unarchive: 'Restore to inbox', |
|
280 ajax_btn_mark_read: 'Mark as read', |
|
281 ajax_btn_mark_unread: 'Mark as unread', |
|
282 ajax_btn_delete: 'Move to trash', |
|
283 ajax_btn_delete_forever: 'Delete forever', |
|
284 ajax_btn_refresh: 'Refresh', |
|
285 ajax_btn_reply: 'Reply', |
|
286 |
|
287 ajax_folder_inbox: 'Inbox', |
|
288 ajax_folder_starred: 'Starred', |
|
289 ajax_folder_sent: 'Sent messages', |
|
290 ajax_folder_drafts: 'Drafts', |
|
291 ajax_folder_archive: 'Archive', |
|
292 ajax_folder_trash: 'Trash', |
|
293 |
|
294 ajax_msg_loading: 'Loading...', |
|
295 |
|
296 ajax_lbl_sender: '%sender% to %recipient%', |
|
297 ajax_me: 'me', |
|
298 |
|
299 ajax_teaser_inbox: 'No new mail.', |
|
300 ajax_teaser_starred: 'You haven\'t starred any messages yet. Starring a message lets you give it a special status that separates it from the rest of your mail so it\'s easier to find. You can star a message by clicking the small gray star next to a message in your inbox or archive.', |
|
301 ajax_teaser_sent: 'You haven\'t sent any messages yet. When you send a message, a copy of it will appear here.', |
|
302 |
|
303 ajax_no_subject: '[No subject]', |
|
304 } |
|
305 } |
|
306 }; |
|
307 |
|
308 // All done! :-) |
|
309 |