Fixing http%3A bug for after adding a new iCal Calendar
[plans.git] / us_english.pl
blobd6a99f8af1bc942178dfbf7df618c9ee7b996f09
3 # global stuff
4 @months_abv=("Jan.","Feb.","Mar.","Apr.","May","Jun.","Jul.","Aug.","Sept.","Oct.","Nov.","Dec.");
5 @months=("January","February","March","April","May","June","July","August","September","October","November","December");
6 @day_names = ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
7 @day_names_abv = ("Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat");
9 $lang{months_abv} = ["Jan.","Feb.","Mar.","Apr.","May","Jun.","Jul.","Aug.","Sept.","Oct.","Nov.","Dec."];
10 $lang{months} = ["January","February","March","April","May","June","July","August","September","October","November","December"];
11 $lang{day_names} = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
12 $lang{day_names_abv} = ["Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"];
14 $lang{am} = "am";
15 $lang{pm} = "pm";
17 $lang{charset} = "iso-8859-1";
19 $lang{custom_template_fail} = "Failed in attempt to load template file ###template### Using default calendar template instead.";
20 $lang{default_template_fail} = "Default template file: ###template### does not appear to exist.";
22 $lang{tab_text} = ["Calendars", "Add Event", "Calendar Settings"];
25 $lang{logout} = "logout";
26 $lang{login} = "login";
27 $lang{submit} = "submit";
30 # stuff on calendars controls
31 $lang{controls_change} = "Change!";
32 $lang{controls_start_month} = "Start month";
33 $lang{controls_num_months} = "Number of months to show:";
34 $lang{controls_calendar_label} = "Calendar:";
35 $lang{controls_display_label} = "Display:";
37 $lang{controls_display_type} = ["Calendar","List of events","Event details"];
39 # other stuff on calendars tab
40 $lang{previous_month} = "< previous month";
41 $lang{previous_months} = "< previous ###num### months";
43 $lang{next_month} = "next month >";
44 $lang{next_months} = "next ###num### months >";
46 $lang{add_event_on_this_day} = "Add event on this day";
47 $lang{add_event_to_this_calendar} = "Add an event to this calendar";
48 $lang{edit_calendar_options} = "Edit calendar options";
49 $lang{make_custom_calendar} = "Make a custom calendar";
50 $lang{subscribe_to_this_calendar} = "Subscribe to this calendar";
52 # custom calendar stuff
53 $lang{custom_calendar_title} = "Custom Calendar";
54 $lang{custom_calendar_choose_calendar} = "Choose Calendar";
55 $lang{custom_calendar_choose_bg_calendar} = "Choose Background Calendar(s)";
56 $lang{custom_calendar_display_type} = "View type?";
57 $lang{custom_calendar_time_range} = "Time range:";
58 $lang{custom_calendar_make_calendar} = "Make Calendar!";
60 # context menu stuff
61 $lang{context_menu_edit_event} = "Edit this event";
62 $lang{context_menu_clone_event} = "Clone this event";
63 $lang{context_menu_delete_event} = "Delete this event";
65 # stuff on add/edit calendars tab
66 $lang{tab2_view_calendar_details} = "View details for this calendar";
67 $lang{tab2_edit_delete} = "Edit this calendar";
68 $lang{tab2_view_new_calendars} = "View new calendars pending approval";
69 $lang{tab2_no_new_calendars} = "(none right now)";
70 $lang{tab2_some_new_calendars} = "(<b>###num###</b> in the file)";
71 $lang{tab2_select_a_calendar} = "Select a calendar:";
73 $lang{add_new_calendar} = "Add a New Calendar";
74 $lang{add_new_ical_calendar} = "Add a New iCal Calendar";
75 $lang{ical_url} = "iCal url";
76 $lang{add_ical} = "Add iCal!";
80 $lang{edit} = "edit";
81 $lang{edit_calendar} = "Edit Calendar";
82 $lang{fields_text1} = "Fields";
83 $lang{fields_text2} = "this color";
84 $lang{fields_text3} = "are required.";
86 $lang{add_edit_calendars_tab0} = "Calendar Details";
87 $lang{add_edit_calendars_tab1} = "Other Calendars";
88 $lang{add_edit_calendars_tab2} = "Style & Appearance";
89 $lang{add_edit_calendars_tab3} = "Special Options";
90 $lang{add_edit_calendars_tab4} = "Users & Passwords";
91 $lang{help_on_this} = "help on this";
93 $lang{calendar_title} = "Calendar Title:";
94 $lang{calendar_link} = "Calendar Link:";
95 $lang{calendar_details} = "Calendar Details:";
96 $lang{preview_calendar_details} = "Preview Calendar Details";
97 $lang{preview_calendar_title} = "Calendar Preview";
98 $lang{preview_calendar_temp_title} = "Calendar title goes here!";
99 $lang{background_calendars2} = "(their events are displayed in the background)";
100 $lang{background_calendars3} = "Local merged calendars:";
102 $lang{remote_background_calendars_none} = "None!";
103 $lang{remote_background_calendars1} = "Remote merged calendars:";
104 $lang{get_remote_calendars} = "Add remote calendars";
105 $lang{get_remote_calendars_url} = "URL of plans installation to fetch remote calendar(s) from:";
106 $lang{get_remote_calendar2_singular} = "new remote calendar will be added to";
107 $lang{get_remote_calendar2_plural} = "new remote calendars will be added to";
108 $lang{get_remote_calendar3} = "Remove";
110 $lang{get_remote_calendar4} = "Remote calendar <b>###remote url###</b> id <b>###remote id###</b> <b>not</b> added (identical remote calendar already exists)";
111 $lang{get_remote_calendar5} = "Remote calendar <b>###remote url###</b> id <b>###remote id###</b> removed";
113 $lang{detect_remote_calendars1} = "Remotely mergable calendars at";
114 $lang{detect_remote_calendars2} = "Merge?";
115 $lang{detect_remote_calendars3} = "Requires Password";
116 $lang{detect_remote_calendars4} = "Merge selected calendars";
117 $lang{detect_remote_calendars5} = "No remote calendars found!";
120 $lang{selectable_calendars1} = "Selectable other calendars:";
121 $lang{selectable_calendars2} = "(dropdown list on main page)";
122 $lang{selectable_calendars3} = "Disabled";
124 $lang{new_calendars_automatically_selectable} = "Automatically make new calendars selectable ";
125 $lang{allow_remote_calendar_requests} = "Make this calendar available to other Plans installations";
126 $lang{remote_calendar_requests_password1} = "Require a password";
128 $lang{cal_events_display_style1} = "Calendar-wide display style:";
129 $lang{cal_events_display_style2} = "Calendar Color";
130 $lang{cal_events_display_style3} = "Calendar Icon";
134 $lang{bg_events_display_style1} = "Merged calendars display style:";
135 $lang{bg_events_display_style2} = "Normal";
136 $lang{bg_events_display_style3} = "Single Color";
137 $lang{bg_events_display_style4} = "Faded";
138 $lang{bg_events_display_style5} = "Preview:";
139 $lang{bg_events_display_style6} = "Event";
140 $lang{bg_events_display_style7} = "Background Event";
141 $lang{bg_events_display_style8} = "All calendars together in list view";
143 $lang{default_number_of_months} = "Default number of months to display:";
144 $lang{max_months} = "Maximum number of months to display:";
145 $lang{timezone_offset} = "Timezone offset (in hours):";
146 $lang{date_format} = "Date Format:";
147 $lang{week_start_day} = "Week start day:";
149 $lang{event_change_email} = "Email on event add/change:";
152 $lang{popup_window_size1} = "Pop-up window size:";
153 $lang{popup_window_size2} = "(in pixels)";
154 $lang{custom_template} = "Custom template:";
155 $lang{custom_stylesheet} = "Custom stylesheet:";
157 $lang{existing_cal_password1} = "Valid Calendar Password:";
158 $lang{existing_cal_password2} = "For some existing calendar:";
159 $lang{cal_password} = "Calendar Password:";
160 $lang{change_password} = "Change Password?";
161 $lang{new_password} = "New Password";
162 $lang{repeat_new_password} = "Repeat New Password";
163 $lang{no_users_on_add} = "You can add other users / passwords after the calendar is created.";
165 $lang{user_password} = "User Password";
166 $lang{user_new_password} = "New User Password";
167 $lang{calendar_password} = "Calendar Password";
170 $lang{password} = "Password";
171 $lang{choose_password} = "Choose Password";
172 $lang{repeat_password} = "Repeat Password";
173 $lang{repeat_new_password} = "Repeat New Password";
174 $lang{no_password_needed} = "You are logged in - no password needed.";
176 $lang{edit_user} = "Edit user";
177 $lang{add_user} = "Add user";
178 $lang{update_user} = "Update user";
179 $lang{delete_user} = "Delete user";
180 $lang{add_user_name} = "Name";
181 $lang{permissions} = "Permissions";
182 $lang{permissions_edit_events} = "Add/Edit events only";
183 $lang{permissions_edit_calendar} = "Add/Edit events & calendar";
184 $lang{cancel} = "Cancel";
185 $lang{add_user_add} = "Add!";
186 $lang{user_not_added} = "User not added! (login not valid)";
187 $lang{user_not_deleted} = "User not deleted! (login not valid)";
188 $lang{user_added} = "User added!";
189 $lang{user_updated} = "User updated!";
190 $lang{user_deleted} = "User \$1 deleted!";
193 $lang{add_calendar} = "Add Calendar";
194 $lang{update_cal_button} = "Update Calendar";
195 $lang{preview_warning} = "(You should preview the details first!)";
196 $lang{del_cal_button1} = "Delete this Calendar";
197 $lang{del_cal_button2} = "Last Chance! Are you sure you want to delete the entire calendar?";
198 $lang{del_cal_button3} = "Deleting this calendar will also delete all events associated with it.<br>This is a fairly serious thing to do, and cannot be undone.";
200 $lang{Warning} = "Warning!";
201 $lang{Error} = "Error!";
202 $lang{update_cal_error0} = "Password not valid. A new calendar request requires login or password";
203 $lang{update_cal_error1} = "The given password does not match the password for";
204 $lang{update_cal_error2} = "You are attempting to delete the primary calendar. This is not allowed.";
205 $lang{update_cal_error3} = "Calendar ###title### successfully deleted!";
206 $lang{update_cal_error4} = "The <b>pop-up window size</b> field had an invalid value (###size###).";
207 $lang{update_cal_error5} = "The required field <b>Calendar Title</b> was blank!";
208 $lang{update_cal_error6} = "The <b>Calendar Title </b> field contained html. It was removed.";
209 $lang{update_cal_error6_5} = "The <b>Date Format </b> field isn't legal!.";
210 $lang{update_cal_error7} = "This appears to be an update of an calendar that does not exist!";
211 $lang{update_cal_error8} = "Mismatch between the new password and the repeated new password!";
212 $lang{update_cal_success} = "calendar settings successfully updated!";
213 $lang{update_cal_failure} = "Calendar <b>not</b> updated!";
214 $lang{update_cal_error9} = "Mismatch between the password and the repeated password!";
215 $lang{update_cal_error10} = "Blank password not allowed!";
216 $lang{update_cal_dup} = " This add/edit appears to be a duplicate! (Perhaps due to a browser refresh?)";
218 $lang{add_cal_success1} = "Calendar successfully added!";
219 $lang{add_cal_success2} = "Please be aware that new calendars must be approved by the administrator for this website. This is a one-time thing.";
220 $lang{add_cal_success3} = "View calendars waiting for approval.";
221 $lang{add_cal_success4} = "Calendar successfully updated!";
222 $lang{add_cal_fail1} = "Calendar <b>not</b> added!";
223 $lang{add_cal_email_notify1} = "New Calendar Request:";
224 $lang{add_cal_email_notify2} = "A request was made for a new calendar:";
226 $lang{notify_subj} = "Automatic notice from \$1";
227 $lang{event_delete_notify} = "This is an automatic notice - The event \$1 was deleted from the \$2 calendar.";
228 $lang{event_add_notify} = <<p1;
229 This is an automatic notice - The event \$1 was added to the \$2 calendar.
231 You can view it here:
235 $lang{event_pending_notify} = <<p1;
236 This is an automatic notice - The event \$1 was submitted to the \$2 calendar for approval.
238 You can view it here:
242 $lang{event_update_notify} = <<p1;
243 This is an automatic notice - The event \$1 was updated (on the \$2 calendar).
245 You can view it here:
249 $lang{view_pending_calendars1} = "View Pending Calendars";
250 $lang{view_pending_calendars2} = "At this time, there are no calendars waiting to be approved!";
251 $lang{view_pending_calendars3} = "Approve";
252 $lang{view_pending_calendars4} = "Delete";
253 $lang{view_pending_calendars5} = "Approve/Delete marked calendars";
254 $lang{view_pending_calendars6} = "Approve/Delete Results";
255 $lang{view_pending_calendars7} = "The given password does not match the administrator password.";
256 $lang{view_pending_calendars8} = "Approved!";
257 $lang{view_pending_calendars9} = "Deleted!";
258 $lang{view_pending_calendars10} = "No action taken.";
260 $lang{logged_in1} = "You are logged in.";
261 $lang{logged_in2} = "You are logged out.";
262 $lang{logged_in3} = "Unable to log in.";
263 $lang{pending_event2} = "pending events to approve.";
264 $lang{pending_event1} = "pending event to approve.";
265 $lang{no_pending_events_checked} = "No pending events checked!";
266 $lang{pending_event_deleted} = "Pending event \$1 deleted.";
267 $lang{pending_event_approved} = "Pending event \$1 approved.";
268 $lang{invalid_password} = "Invalid password!.";
270 # other calendar stuff
271 $lang{calendar_add_edit} = "Edit / Delete this calendar";
272 $lang{calendar_direct_link} = "Link directly to this calendar:";
275 # stuff relating to exporting events
276 $lang{export} = "Export";
277 $lang{these_events_to} = "these events to:";
278 $lang{plain_text} = "plain text";
279 $lang{csv_file} = "csv (Outlook format)";
280 $lang{csv_file_palm} = "csv (Palm format)";
281 $lang{export} = "Export";
282 $lang{this_event_to} = "this event as:";
283 $lang{text_option} = "plain text";
284 $lang{icalendar_option} = "iCalendar (MS Outlook)";
285 $lang{vcalendar_option} = "vcalendar";
287 # other event stuff
288 $lang{delete_event} = "Delete Event";
289 $lang{event_preview_title} = "Event Preview";
290 $lang{date_preview_title} = "Date Preview";
291 $lang{event_preview_computing} = "Computing Event Dates...";
293 # add/edit event stuff
294 $lang{add_edit_events_tab0} = "Event Info";
295 $lang{add_edit_events_tab1} = "Recurrence";
296 $lang{add_or_edit1} = "Add an event";
297 $lang{add_or_edit2} = "Edit event";
298 $lang{event_calendar} = "Calendar:";
299 $lang{block_merge} = "Block Merges";
300 $lang{event_other_calendars} = "Other Calendars:";
301 $lang{event_title} = "Event Title:";
302 $lang{event_details} = "Event Details:";
303 $lang{event_start} = "Start Date:";
304 $lang{event_start_warn1} = "Warning - not a valid date!";
305 $lang{event_start_warn2} = "Note - this date is in the past!";
306 $lang{all_day_event} = "All-Day Event:";
307 $lang{event_start_time} = "Start Time:";
308 $lang{event_end_time} = "End Time:";
309 $lang{event_length} = "Length (in Days):";
310 $lang{event_icon} = "Event Icon:";
311 $lang{event_unit_number} = "Unit Number:";
312 $lang{event_background_color} = "Background Color:";
313 $lang{event_background_colorcustom} = "custom";
314 $lang{recurrence_not_allowed} = "This event was created as a non-recurring event. Recurrence can only be set when an event is first added"; # changed in version 5.6
315 $lang{recurring_event_edit1} = "This event is a member of a recurring event series.";
316 $lang{recurring_event_change_all1} = "Apply changes to all events in the series.";
317 $lang{recurring_event_change_all2} = "(Does not work with date changes)";
318 $lang{recurring_event_update_all1} = "Update all events in the series.";
319 $lang{recurring_event_delete_all1} = "This event is part of a recurring series.";
320 $lang{recurring_event_delete_all2} = "Delete the whole series!";
321 $lang{recurring_event_delete_all3} = "Delete only this event.";
322 $lang{event_delete1} = "Are you sure?";
323 $lang{event_delete2} = "Yes, delete this event.";
326 $lang{recurring_event} = "Recurring event";
327 $lang{recurrence_type} = "Recurrence type";
328 $lang{same_day_of_month} = "On the same day of each month.";
329 $lang{same_weekday} = "Or on the same weekday,";
330 $lang{every_x_days} = "Daily, every ###x### days";
331 $lang{every_x_weeks} = "Weekly, every ###x### weeks";
332 $lang{on_every_week} = "on every week";
333 $lang{on_first_week} = "on the first week";
334 $lang{on_second_week} = "on the second week";
335 $lang{on_third_week} = "on the third week";
336 $lang{on_fourth_week} = "on the fourth week";
337 $lang{on_fifth_week} = "on the fifth week";
338 $lang{on_last_week} = "on the last week";
339 $lang{of_the_month} = "of the month";
340 $lang{every_momth} = "Every month";
341 $lang{fit_into_year} = "Fit event into year";
342 $lang{certain_months1} = "Only in certain months";
343 $lang{certain_months2} = "(You can choose multiple months)";
344 $lang{recurring_event_ends} = "Repeat until:";
345 $lang{generating_preview} = "Generating Preview...";
346 $lang{preview_event1} = "Preview Event";
347 $lang{preview_event2} = "(This shows what the event will look like)";
348 $lang{preview_dates1} = "Preview Dates";
349 $lang{preview_dates2} = "This shows the date(s) the event will fall on.<br/>(Highly recommended when adding recurring events)";
350 $lang{update_event} = "Update Event";
351 $lang{delete_event1} = "Delete this event";
352 $lang{delete_event2} = "(This cannot be undone.)";
353 $lang{add_event1} = "Add Event!";
354 $lang{add_event2} = "(Please preview first!)";
355 $lang{add_event2_update} = "(Please preview the event before updating it!)";
358 $lang{update_event_delete_successful} = "Event successfully deleted!";
359 $lang{update_event_delete_successful_recurring} = "Recurring event series successfully deleted!";
360 $lang{update_event_add_successful} = "Event successfully added!";
361 $lang{update_event_add_pending_successful} = "Event successfully submitted for approval!";
362 $lang{update_event_update_successful} = "Event successfully updated!";
363 $lang{update_event_update_successful_recurring} = "Recurring event series successfully updated!";
364 $lang{update_event_add_successful_recurring} = "Event successfully added to the following dates:";
365 $lang{update_event_add_successful_add_new} = "Add a new event";
366 $lang{update_event_back_to_calendar} = "Back to calendar";
367 $lang{update_event_err1} = "The given password does not match the password for ";
368 $lang{update_event_err2} = "The event does not match any existing event!";
369 $lang{update_event_err3} = "The required field 'Calendar Title' was blank!";
370 $lang{update_event_err4} = "The required field 'Event Title' was blank!";
371 $lang{update_event_err5} = "The required field 'Event icon' was blank! How on earth did that happen?";
372 $lang{update_event_err6} = "The required field 'Calendar password' was blank!";
373 $lang{update_event_err7} = "The 'Event title' field contained html. It was removed.";
374 $lang{update_event_err8} = "The calendar does not match any known calendar.";
375 $lang{update_event_err9} = "Invalid Date:";
376 $lang{update_event_err10} = "Recurring date error:";
377 $lang{update_event_err11} = "The event start date is in the past.";
378 $lang{update_event_err12} = " This add/edit appears to be a duplicate! (Perhaps from a browser refresh?)";
379 $lang{update_event_err13} = "This appears to be an update of an event that does not exist!";
380 $lang{update_event_err14} = "Invalid start time";
381 $lang{update_event_err15} = "Invalid end time";
382 $lang{update_event_err16} = "The given password does not match the password for ###calendar###. Event placed in the approval queue.";
384 # date verify stuff
385 $lang{date_verify_err0} = "The date (###date###) appears to be formatted incorrectly. It should be in the format ###format###!";
386 $lang{date_verify_err1} = "The event date was blank!";
387 $lang{date_verify_err2} = "The event length was blank!";
388 $lang{date_verify_err3} = "The event length (\$1) must be a positive number!";
389 $lang{date_verify_err4} = "The month <b>###month###</b> is not valid.";
390 $lang{date_verify_err5} = "The day-of-month <b>###day###</b> is not valid.";
391 $lang{date_verify_err6} = "The year <b>###year###</b> is not valid.";
392 $lang{date_verify_err7} = "The every-X-days value is not valid.";
393 $lang{date_verify_err8} = "The every-X-weeks value is not valid.";
395 # time verify stuff
396 $lang{time_verify_err0} = "The time (<b>{0}</b>) is not formatted correctly! It should be in the format \"hh:mm $lang{am}\" or \"hh:mm $lang{pm}\"";
397 $lang{time_verify_err1} = "The hours (<b>{0}</b>) are invalid! ";
398 $lang{time_verify_err1} = "The minutes (<b>{0}</b>) are invalid! ";
402 # date preview stuff
403 $lang{date_preview_for_recurring_end_date} = "For the recurring event end date,";
404 $lang{date_preview_this_event_falls_on} = "This event falls on:";
405 $lang{date_preview_recurring_event_falls_on} = "This recurring event falls on:";
407 # event details stuff
408 $lang{event_details_export_disable} = "Export this event <i>(disabled for preview)</i>";
409 $lang{event_details_edit_disable} = "Edit this event <i>(disabled for preview)</i>";
410 $lang{event_details_date_goes_here} = "Date goes here";
411 $lang{event_email_reminder_disable} = "Email reminder <i>(disabled for preview)</i>";
412 $lang{event_email_reminder_disable2} = "Email reminder <i>(disabled)</i>";
414 # email reminder stuff
415 $lang{email_reminder_link} = "Email a reminder for this event";
416 $lang{email_reminder_title} = " - Email reminder";
417 $lang{email_reminder_text1} = "This event falls on:";
418 $lang{email_reminder_text2} = " Email a reminder to:";
419 $lang{email_reminder_option1} = "A week before";
420 $lang{email_reminder_option2} = "2 days before";
421 $lang{email_reminder_option3} = "1 day before";
422 $lang{email_reminder_option4} = "1 hour before";
423 $lang{email_reminder_option5} = "1/2 hour before";
424 $lang{email_reminder_option6} = "15 minutes before";
425 $lang{email_reminder_text3} = "the event occurs.";
426 $lang{email_reminder_text4} = "Send a reminder right now,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to make sure it works.";
427 $lang{email_reminder_text5} = "Do it!";
428 $lang{email_reminder_text6} = "This event is part of a series. Add this reminder to all future events in the series?";
429 $lang{email_reminder_text7} = "Extra text:";
430 $lang{email_reminder_invalid_address} = "Invalid email address (###address###). Email reminder cancelled!";
431 $lang{email_reminder_test_success} = "Test reminder sent successfully to <i>###address###</i>!";
432 $lang{email_reminder_test_fail} = "Test reminder not sent:<br/><br/><i>###results###</i>!";
433 $lang{send_email_reminder1} = "Invalid email address ";
434 $lang{send_email_reminder2} = "Email reminders are disabled.";
435 $lang{send_email_reminder3} = "Unsupported email reminder mode";
436 $lang{send_email_reminder_subject} = "Reminder - ###title###";
439 $lang{email_reminder_results1} = <<p1;
440 An email reminder will be sent to
441 <br/><i>###address###</i>
442 <br/>###reminder time###
444 $lang{email_reminder_results2} = "the event occurs.";
445 $lang{email_reminder_results3} = "each event occurs.";
449 $lang{email_reminder_test_text} = <<p1;
451 This is a test for the automatic event reminder:
452 ###title###
453 on ###date###
454 ###time###.
455 Another reminder will be sent ###reminder_time### the event occurs.
457 Details:
458 ###details###
460 ###extra text###
462 The event is listed here:
463 ###link###
468 $lang{email_reminder_text} = <<p1;
470 This is an automatic event reminder:
471 ###title###
472 on ###date###
473 ###time###.
475 Details:
476 ###details###
478 ###extra text###
480 The event is listed here:
481 ###link###
486 # Online help for add/edit events
487 $lang{help_box_title} = "Plans Help";
489 $lang{help_evt_cal_id} = <<p1;
491 All events are associated with a calendar. There are two reasons for this:
492 </p><p>
493 1. The event can then link to information about the calendar. This is an easy way to get quick basic contact information.
494 </p><p>
495 2. It is part of the security model--each event must be authenticated somehow. An calendar's password allows the appropriate folks
496 to add/update events for that calendar.
497 </p>
500 $lang{help_evt_title} = <<p1;
502 This is the event's headline--it should be descriptive, yet very short
503 (it will likely share a calendar square with other events).
504 </p><p>
505 Events are automatically associated with calendars, so you don't need
506 this information in the event title.
507 </p>
510 $lang{help_evt_details} = <<p1;
512 This is where all the details go--this can be as much information as you want.
513 </p><p>
514 Email addresses and URLs will automatically be converted to links. In addition,
515 you can also write html in the event details.
516 </p><p>
517 If the details field contains <i>only</i> an URL (starting with http://), that URL will
518 be the target of the event title link (in other words, the pop-up window) is replaced with a
519 direct link to the target URL.
520 </p><p>
521 If you write html, make sure you properly quote things.
522 <br/><br/>This is wrong:
523 <br/><i>&lt;a href=www.planscalendar.com&gt;link&lt;a&gt;</i>
524 <br/><br/>This is right:
525 <br/><i>&lt;a href=&quot;www.planscalendar.com&quot;&gt;link&lt;a&gt;</i>
526 <br/>
527 The same thing applies to the &lt;img&gt; src attribute
528 </p><p>
529 Here's a template you can copy & paste. It has html for nice-looking formatting:
530 </p><p style="margin-top:2em;">
531 <span class=highlight><i>
532 Details Details Details.
533 <br/>
534 &lt;ul&gt;<br/>
535 &lt;li&gt; What<br/>
536 &lt;li&gt; Where<br/>
537 &lt;li&gt; Why<br/>
538 &lt;li&gt; How<br/>
539 &lt;li&gt; Who to contact<br>
540 &lt;/ul&gt;<br/>
541 </i></span>
542 </p>
544 </p>
547 $lang{help_recurring_event} = <<p1;
549 A recurring event is slightly more complicated, but not much. Both single and
550 multiple-day events can be recurring.
551 </p><p>
552 When you add a recurring event, Plans makes copies of the
553 event for successive days, weeks, or months, according to the pattern
554 you specify.
555 </p><p>
556 <strong>Take care when creating a recurring event!</strong>
557 <br/><br/>
558 <strong>Use the "Preview Dates" link!</strong>
559 <br/><br/>
560 If you make a mistake, you must
561 edit or delete each copy of the event individually.</b>
562 </p><p>
563 After adding a recurring event, you can modify or delete the copies individually.
564 You cannot manage them as a group. Once created, they are not tied together in any way.
565 </p><p>
566 Basically, recurring events are for speeding up data entry.
567 </p>
570 $lang{help_recurrence_type} = <<p1;
572 You can choose how the event will repeat in within each month.
573 </p>
574 <ul>
575 <li><strong>On the same day of each month</strong><p>
576 If this is selected, the event will occur only once a month, on the same day (or range of days).
577 Most of the events that follow this kind of pattern are holidays.</p></li>
578 <li><strong>On the same weekday</strong><p>
579 Most meetings follow this type of pattern. Events can be scheduled to occur on every week of the
580 month, or on certain weeks.</p></li>
581 </ul>
583 Once Again, use the "Preview Dates" button!
584 </p><p>
585 <strong>Note</strong>--Some events occur on more than one week of every month (the first and third week,
586 for instance). This type of pattern cannot be selected, but can be created by adding the event
587 twice--once for the first week and once for third week, for the above example. Of course, then you have two
588 event series instead of just one...
589 </p>
592 $lang{help_fit_into_year} = <<p1;
594 You can choose how the event will repeat within the year(s).
595 </p>
596 <ul>
597 <li><strong>Every month</strong><p>
598 If this is selected, the event will repeat each month.</p></li>
599 <li><strong>Only during certain months</strong><p>
600 Here you can choose which months the event will occur in. This is useful for
601 events that stop for a period (like during the summer).</p></li>
602 </ul>
605 $lang{help_cal_password} = <<p1;
607 Each calendar has its own password. This password must be entered
608 each time an event is added or changed. There is a "master"
609 password, which can be used to add/edit events for any calendar.
610 </p>
614 $lang{help_recurring_event_change_all} = <<p1;
616 When you change all events in a series, the current event title, details, icon, background color, etc.
617 will be applied to each event in the series.
618 </p><p>
619 The dates of the events in the series will not change. These are computed when the series is first created. Individual
620 events in the series can be deleted or have their dates changed. But the only things you can
621 do to an entire series are change the details or delete the series.
622 </p>
630 # Online help for add/edit calendars
632 $lang{help_cal_title} = <<p1;
634 The name of the calendar. Keep it short and sweet.
635 </p>
638 $lang{help_cal_link} = <<p1;
640 You can supply an URL (web address) that will be applied to the calendar title,
641 in the event details window. (The event pop-up window always
642 </p><p>
643 If the calendar is for an organization
644 with a homepage, this provides a 1-click connection between the
645 event and the homepage.
646 </p>
650 $lang{help_cal_details} = <<p1;
652 You can supply additional details--some calendars won't
653 use this field at all&#151;leting the <b>Calendar Link</b> field
654 point users to the calendar's homepage instead. But you may want to include
655 some details that users might need immediately--a contact email address, for
656 instance.
657 </p><p>
658 email addresses and URLs will automatically be converted to links.
659 </p><p>
660 Here is a handy template you can copy & paste. It has html for nice-looking formatting:
661 </p><p>
662 <span class="highlight">
663 General Description
664 <br/>
665 &lt;ul&gt;<br/>
666 &lt;li&gt; Contact information<br/>
667 &lt;li&gt; Meeting Time<br/>
668 &lt;li&gt; Meeting Location<br/>
669 &lt;/ul&gt;<br/>
670 </span>
671 </p>
677 $lang{help_cal_new_password} = <<p1;
679 Oh no! Another password to remember!
680 </p><p>
681 Oh yes.
682 </p><p>
683 The calendar password should be easy to remember and easy to tell to others. Not
684 much need for passwords like "Dxk&2+15^N" or "p\$\$9EM}L".
685 We're not talking about national security here--just enough to keep out the rifraff.
686 </p><p>
687 When entering a password for the first time or changing it, you are asked to type it twice.
688 This guards against typos (if you make a typo when entering a new password, it's tough to
689 fix).
690 </p>
693 $lang{help_cal_current_password} = <<p1;
695 This password allows people to add or change events
696 on the calendar, and to modify calendar settings.
697 If you know the master password for this installation
698 of Plans, you can use it in place of any other calendar password.
699 </p>
702 $lang{help_cal_change_password} = <<p1;
704 You can change the calendar password if you like. Enter it twice, just like
705 when the calendar was first added.
706 </p>
709 $lang{help_cal_background_calendars} = <<p1;
711 You can show other calendars' events in the "background" of
712 the calendar.
713 </p><p>
714 Hold the <b>Ctrl</b> key while clicking to toggle the
715 calendars on/off individually.
716 </p>
719 $lang{help_cal_selectable_calendars} = <<p1;
721 Each calendar can choose what other users can select from
722 the dropdown on the main page. If no calendars are selected,
723 the dropdown won't be displayed.
724 </p><p>
725 Sometimes, you might want to let the user select from just a few
726 (or none) of the calendars hosted by an installation of plans.
727 </p><p>
728 Note that when you add a new calendar, it is <b>not</b> automatically
729 added to other calendars' drop-down lists. This must be done manually.
730 </p><p>
731 Hold the <b>Ctrl</b> key while clicking to toggle the
732 calendars on/off individually.
733 </p>
737 $lang{help_cal_remote_background_calendars} = <<p1;
739 You can merge calendars from other installations of Plans.
740 </p><p>
741 This is a bit more tricky than merging calendars hosted by the same installation
742 of Plans as this server. Whenever your calendar is displayed, Plans makes a http
743 request to the remote server, and fetches its calendar data.
744 </p><p>
745 To merge a remote calendar, you'll need to know the address (URL) of that calendar.
746 Plans will send a request to that calendar site, asking it what calendars are available
747 for remote merging (the remote site's calendar owners can disallow this).
748 </p><p>
749 If all goes well, you'll get a list of calendars to choose from. Check the boxes by the
750 ones you want to merge, and click "Merge Selected Calendars".
751 </p><p>
752 When you update your calendar, the remote calendars will be added.
753 </p><p>
754 In summary, it's a <b>three-step process:</b><br/>
755 (1) Click "Add remote calendars", and find the remote calendars (using the URL)<br/>
756 (2) Select the ones you want, and click the "Merge" link<br/>
757 (3) Update your calendar. Don't forget this step!
758 </p><p>
759 Note: If you have too many remote merged calendars, you may notice slower performance from your calendar.
760 </p><p>
762 </p>
765 $lang{help_cal_background_events_display_style} = <<p1;
767 The color of background events can be changed:
768 </p><p>
769 <b>Normal--</b>In this style, background events will look just like events for the selected calendar.
770 </p><p>
771 <b>Single color--</b>All background events will show up with this color (white or grey are popular choices).
772 This can help if you have a great many background events.
773 </p><p>
774 <b>Faded--</b>This is just fanciness for fanciness' sake :) Background events will have their colors faded by
775 the percent you choose. If the colors are light to begin with, they'll appear white.
776 </p>
780 $lang{help_cal_events_display_style} = <<p1;
782 You can specify a color to apply to all events in this calendar:
783 </p><p>
784 This will override any event-specific colors.
785 </p>
790 $lang{help_cal_list_background_calendars_together} = <<p1;
792 This option affects the list view. If selected, plans will not draw
793 separate boxes each calendar.
794 All the background events will be listed with the main calendar events in one big list.
795 </p>
798 $lang{help_cal_default_number_of_months} = <<p1;
800 When someone first visits the calendar page, how many months should be shown?
801 </p>
804 $lang{help_cal_max_months} = <<p1;
806 The calendar can display dates from 1902 to 2037. You may want to limit the range
807 of dates a user can display with a single request.
808 </p>
811 $lang{help_cal_gmtime_diff} = <<p1;
813 How many hours is this calendar away from Greenwich Mean Time?
814 </p><p>
815 <a target="_blank" href="http://www.worldtimezone.com/">www.worldtimezone.com</a> is a good reference.
816 </p><p>
817 If you have multiple calendars with different timezones on a single instance of Plans, and they
818 include each other&apos;s events, the event times will be adjusted accordingly.
819 </p>
823 $lang{help_cal_date_format} = <<p1;
825 This option controls how dates are entered for adding or editing events.
826 </p><p>
827 It must contain "mm", "dd", and "yy", in any order, separated by "/" characters.
828 </p>
832 $lang{help_cal_week_start_day} = <<p1;
834 Select the day of the week you'd like the calendar to start with.
835 </p>
838 $lang{help_cal_event_change_email} = <<p1;
840 Sends a notification when an event is added, updated, or deleted for this calendar. Leave blank to send no notification emails.
841 </p><p>
842 You can supply multiple email addresses. Separate them with spaces:
843 <blockquote style="white-space:nowrap;">
844 abc\@xyz.com fgh\@jkl.com
845 </blockquote>
846 </p><p>
847 If you want to send to emails for <b>only</b> adds or updates or deletes, you can do this:
848 <blockquote style="white-space:nowrap;">
849 add:abc\@xyz.com update:jim\@bob.com delete:hey\@howdy.com
850 </blockquote>
851 </p>
854 $lang{help_cal_new_calendars_automatically_selectable} = <<p1;
856 If this option is checked, future calendars will automatically
857 appear on this calendar's calendar select dropdown on the main calendar view.
858 </p>
862 $lang{help_cal_allow_remote_calendar_requests} = <<p1;
864 If this option is checked, other installations of Plans (running on other websites than yours) can include
865 this calendar as a background calendar.
866 </p><p>
867 This is done using an http request. It can add additional bandwidth and processing
868 load to your server, but not much.
869 </p><p>
870 It's useful if you're (for example) a school, and you would like outside websites (sports leagues, community programs,
871 youth groups) to be able to display your events on their calendars.
872 </p>
875 $lang{help_cal_remote_calendar_requests_password} = <<p1;
877 You may want to share your calendar with some outside websites, but not the whole world. Here, you can specify
878 a password that other calendar admins will need in order to merge your calendar with theirs.
879 </p><p>
880 Note that this does <b>not</b> apply to normal calendar viewing. People can still look at your calendars with
881 their web browser. They just can't make requests to get the raw data.
882 </p><p>
883 This is only useful if a really popular calendar happens to remotely include yours, and your server bogs down as a
884 result. Until this happens, it is reccommended you don't require a password (it just adds hassle.)
885 </p><p>
886 Actually, the password isn't really the best solution for the above problem. The best solution would be to block
887 the offending server's IP address. But if you don't have that type of control over your own server, the password
888 may help.
889 </p>
893 $lang{help_cal_popup_window_size} = <<p1;
895 Set the size of the popup window (used for event details, calendar details,
896 previews, and other things).
897 </p><p>
898 Units are pixels, default is 400x400.
899 </p>
903 $lang{help_cal_custom_stylesheet} = <<p1;
905 You can define a custom .css file for each calendar.
906 </p><p>
907 This lets you customize the calendar's fonts, colors and backgrounds.
908 </p><p>
909 This .css file must be publicly accessible through the internet
910 (in other words, you should be able to access it by pointing your browser at an URL).
911 </p><p>
912 A good place to start is with a copy of this calendar's default css file:
913 </p><p>
914 <b><a href="###css file###">###css file###</a></b>
915 </p>
918 $lang{help_cal_custom_template} = <<p1;
920 Similar to a custom css file, you can also define a custom template for each calendar.
921 </p><p>
922 The template file gives you greater control over the layout and structure of the calendar page.
923 </p><p>
924 A template file is just an html file with some ###special tags### that plans recognizes.
925 </p><p>
926 Your custom template file must be publicly accessuble through the internet
927 (in other words, you should be able to access it file by pointing your browser at an URL).
928 </p><p>
929 A good place to start is with a copy of this calendar's default tempate file.
930 </p><p>
931 If you make a typo in the template address, plans will simply use its default template and print a warning at
932 the very bottom of the calendar.
933 </p>
936 $lang{help_cal_add_new_ical} = <<p1;
938 iCalendar support is not fully implemented yet, but you can try it out. To add a new iCalendar, enter its URL.
939 </p><p>
940 To disable the "add iCal calendar" link, set the \$options{ical_import} option to 0 in plans_config.pl.
941 </p><p>
942 Dates will be pulled from the iCal and displayed in Plans. If the dates are incorrect or things look wrong,
943 <a href="mailto:daltonlp\@gmail.com">email the author</a>, and supply the URL of your iCal, the version of Plans you're using,
944 and a description of what's wrong. You can also <a target = "_blank" href="http://www.planscalendar.com/forum">post the issue on the forum.</a>
945 </p>