зеркало из https://github.com/mozilla/pjs.git
Bug 259131 ability to have an event repeat at the end of every month, patch by mschroeder@mozilla.x-home.org, r=jminta
This commit is contained in:
Родитель
0997c245a8
Коммит
8b44675bed
|
@ -107,6 +107,8 @@ function loadDialog()
|
|||
var monthLength = window.calendarEvent.startDate.endOfMonth.day;
|
||||
var isLastWeek = (monthLength - window.calendarEvent.startDate.day) < 7;
|
||||
document.getElementById("monthly-last-week").hidden = !isLastWeek;
|
||||
var isLastDay = (monthLength == window.calendarEvent.startDate.day);
|
||||
document.getElementById("monthly-last-day").hidden = !isLastDay;
|
||||
if (isLastWeek) {
|
||||
str = props.formatStringFromName("recurLast", [daystr], 1);
|
||||
document.getElementById("monthly-last-week").label = str;
|
||||
|
@ -157,7 +159,11 @@ function loadDialog()
|
|||
// show them
|
||||
var days = rule.getComponent("BYMONTHDAY", {});
|
||||
if (days.length > 0 && days[0]) {
|
||||
radioGroupSelectItem("monthly-type", "monthly-nth-day");
|
||||
if (days[0] == -1) {
|
||||
radioGroupSelectItem("monthly-type", "monthly-last-day");
|
||||
} else {
|
||||
radioGroupSelectItem("monthly-type", "monthly-nth-day");
|
||||
}
|
||||
}
|
||||
days = rule.getComponent("BYDAY", {}) ;
|
||||
if (days.length > 0 && days[0] > 0) {
|
||||
|
@ -274,6 +280,9 @@ function saveDialog()
|
|||
el = document.getElementById('monthly-last-week');
|
||||
recRule.setComponent("BYDAY", 1, [(-1)*(8+Number(el.day)+1)]);
|
||||
break;
|
||||
case "last-day":
|
||||
recRule.setComponent("BYMONTHDAY", 1, [-1]);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
|
|
|
@ -129,6 +129,7 @@
|
|||
<radio id="monthly-nth-day" value="nth-day"/>
|
||||
<radio id="monthly-nth-week" value="nth-week"/>
|
||||
<radio id="monthly-last-week" hidden="true" value="last-week"/>
|
||||
<radio id="monthly-last-day" label="&newevent.recurrence.lastday.label;" hidden="true" value="last-day"/>
|
||||
</radiogroup>
|
||||
</vbox>
|
||||
|
||||
|
|
|
@ -1,583 +0,0 @@
|
|||
<!-- ***** BEGIN LICENSE BLOCK *****
|
||||
- Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
-
|
||||
- The contents of this file are subject to the Mozilla Public License Version
|
||||
- 1.1 (the "License"); you may not use this file except in compliance with
|
||||
- the License. You may obtain a copy of the License at
|
||||
- http://www.mozilla.org/MPL/
|
||||
-
|
||||
- Software distributed under the License is distributed on an "AS IS" basis,
|
||||
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
- for the specific language governing rights and limitations under the
|
||||
- License.
|
||||
-
|
||||
- The Original Code is OEone Calendar Code, released October 31st, 2001.
|
||||
-
|
||||
- The Initial Developer of the Original Code is
|
||||
- OEone Corporation.
|
||||
- Portions created by the Initial Developer are Copyright (C) 2001
|
||||
- the Initial Developer. All Rights Reserved.
|
||||
-
|
||||
- Contributor(s): Garth Smedley <garths@oeone.com>
|
||||
- Mike Potter <mikep@oeone.com>
|
||||
- Chris Charabaruk <coldacid@meldstar.com>
|
||||
- ArentJan Banck <ajbanck@planet.nl>
|
||||
- Eric Belhaire <belhaire@ief.u-psud.fr>
|
||||
- Matthew Willis <mattwillis@gmail.com>
|
||||
- Simon Paquet <bugzilla@babylonsounds.com>
|
||||
-
|
||||
- Alternatively, the contents of this file may be used under the terms of
|
||||
- either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
- the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
- in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
- of those above. If you wish to allow use of your version of this file only
|
||||
- under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
- use your version of this file under the terms of the MPL, indicate your
|
||||
- decision by deleting the provisions above and replace them with the notice
|
||||
- and other provisions required by the LGPL or the GPL. If you do not delete
|
||||
- the provisions above, a recipient may use your version of this file under
|
||||
- the terms of any one of the MPL, the GPL or the LGPL.
|
||||
-
|
||||
- ***** END LICENSE BLOCK ***** -->
|
||||
|
||||
<!-- General -->
|
||||
<!ENTITY calendar.file.default.name "My Calendar" >
|
||||
|
||||
<!-- Alarm -->
|
||||
<!ENTITY alarm.units.minutes "minutes" >
|
||||
<!ENTITY alarm.units.hours "hours" >
|
||||
<!ENTITY alarm.units.days "days" >
|
||||
|
||||
<!ENTITY alarm.units.minutes.singular "minute " >
|
||||
<!ENTITY alarm.units.hours.singular "hour " >
|
||||
<!ENTITY alarm.units.days.singular "day " >
|
||||
|
||||
<!ENTITY alarm.start.warning "This alarm requires a starting date" >
|
||||
<!ENTITY alarm.due.warning "This alarm requires a due date" >
|
||||
|
||||
<!ENTITY repeat.units.occurence.both "occurence(s)" >
|
||||
|
||||
<!ENTITY repeat.units.days.both "Day(s)" >
|
||||
<!ENTITY repeat.units.weeks.both "Week(s)" >
|
||||
<!ENTITY repeat.units.months.both "Month(s)" >
|
||||
<!ENTITY repeat.units.years.both "Year(s)" >
|
||||
|
||||
|
||||
<!ENTITY repeat.units.days "Days" >
|
||||
<!ENTITY repeat.units.weeks "Weeks" >
|
||||
<!ENTITY repeat.units.months "Months" >
|
||||
<!ENTITY repeat.units.years "Years" >
|
||||
|
||||
<!ENTITY repeat.units.days.singular "Day" >
|
||||
<!ENTITY repeat.units.weeks.singular "Week" >
|
||||
<!ENTITY repeat.units.months.singular "Month" >
|
||||
<!ENTITY repeat.units.years.singular "Year" >
|
||||
|
||||
<!ENTITY priority.level.none "Not specified">
|
||||
<!ENTITY priority.level.none.accesskey "N">
|
||||
<!ENTITY priority.level.low "Low">
|
||||
<!ENTITY priority.level.low.accesskey "L">
|
||||
<!ENTITY priority.level.medium "Medium">
|
||||
<!ENTITY priority.level.medium.accesskey "M">
|
||||
<!ENTITY priority.level.high "High">
|
||||
<!ENTITY priority.level.high.accesskey "H">
|
||||
|
||||
<!ENTITY newevent.title.label "Title" >
|
||||
<!ENTITY newevent.location.label "Location" >
|
||||
<!ENTITY newevent.start.label "Start" >
|
||||
<!ENTITY newevent.date.label "Date" >
|
||||
<!ENTITY newevent.startdate.label "Start" >
|
||||
<!ENTITY newevent.from.label "From" >
|
||||
<!ENTITY newevent.to.label "To" >
|
||||
<!ENTITY newevent.enddate.label "End" >
|
||||
<!ENTITY newevent.set.label "Set pattern..." >
|
||||
<!ENTITY newevent.settings.label "General Settings" >
|
||||
<!ENTITY newevent.none.label "none" >
|
||||
<!ENTITY newevent.custom.label "Custom..." >
|
||||
<!ENTITY newevent.alldayevent.label "All Day" >
|
||||
<!ENTITY newevent.description.label "Description" >
|
||||
<!ENTITY newevent.uri.label "URL" >
|
||||
<!ENTITY newevent.uri.visit.label "Visit URL" >
|
||||
<!ENTITY newevent.before.label "before" >
|
||||
<!ENTITY newevent.after.label "after" >
|
||||
<!ENTITY newevent.private.label "Private" >
|
||||
<!ENTITY newevent.privacy.label "Privacy" >
|
||||
<!ENTITY newevent.private.note "This event is private." >
|
||||
<!ENTITY newevent.public.label "Public" >
|
||||
<!ENTITY newevent.confidential.label "Confidential" >
|
||||
<!ENTITY newevent.alarm.label "Alarm" >
|
||||
<!ENTITY newevent.server.label "Calendar" >
|
||||
<!ENTITY newevent.invite.label "Invite" >
|
||||
<!ENTITY newevent.details.label "Details" >
|
||||
<!ENTITY newevent.email.label "Email Alarm To:" >
|
||||
<!ENTITY newevent.beforealarm.label "before this event" >
|
||||
<!ENTITY newevent.begin.label "begins" >
|
||||
<!ENTITY newevent.end.label "ends" >
|
||||
<!ENTITY newevent.isdue.label "is due" >
|
||||
<!ENTITY newevent.repeat.label "Repeat every" >
|
||||
<!ENTITY newevent.repeat.label2 "Repeat" >
|
||||
<!ENTITY newevent.until.label "Until" >
|
||||
<!ENTITY newevent.forever.label "Forever" >
|
||||
<!ENTITY newevent.numberoftimes.label "Number of times" >
|
||||
<!ENTITY newevent.category.label "Category" >
|
||||
<!ENTITY newevent.popup.label "Popup" >
|
||||
<!ENTITY newevent.popupsound.label "Popup & Play Sound" >
|
||||
<!ENTITY newevent.sendmail.label "Send Email to:" >
|
||||
<!ENTITY newevent.exceptions.caption "Exceptions">
|
||||
<!ENTITY newevent.addexceptions.label "Add Exception">
|
||||
<!ENTITY newevent.deleteexceptions.label "Delete Exception">
|
||||
<!ENTITY newevent.endtime.warning "Your start time is after your end time.">
|
||||
<!ENTITY newevent.enddate.warning "Your start date is after your end date.">
|
||||
<!ENTITY newevent.repeatdate.tooltip "Choose a date to end on" >
|
||||
<!ENTITY newevent.recurend.warning "Your repeat-until time is before your end time.">
|
||||
<!ENTITY newevent.15minutes.before.label "15 minutes before" >
|
||||
<!ENTITY newevent.30minutes.before.label "30 minutes before" >
|
||||
<!ENTITY newevent.recurnumberoftimes.warning "Your must specify the number of times to repeat.">
|
||||
<!ENTITY newevent.readonly.item.warning "This item is in a read-only calendar. You may not edit it.">
|
||||
<!ENTITY newevent.readonly.cal.warning "This calendar is read-only.">
|
||||
<!ENTITY newevent.recurinterval.warning "Your must specify how often to repeat.">
|
||||
<!ENTITY newevent.endtime.tooltip "Choose an end time for this event" >
|
||||
<!ENTITY newevent.starttimeerror.alertmessage "Your event cannot end before it has started. Please fix either the start time or the end time." >
|
||||
<!ENTITY newevent.recurendtimeerror.alertmessage "Your event's repeat time cannot be before the event end time. Please fix this, or disable repeating." >
|
||||
<!ENTITY newevent.general.tab.label "General" >
|
||||
|
||||
<!ENTITY newevent.recurrence.tab.label "Recurrence" >
|
||||
<!ENTITY newevent.recurrence.title "Edit Recurrence" >
|
||||
<!ENTITY newevent.recurrence.remove.label "Remove" >
|
||||
<!ENTITY newevent.recurrence.occurs.label "Occurs" >
|
||||
<!ENTITY newevent.recurrence.day.label "daily" >
|
||||
<!ENTITY newevent.recurrence.week.label "weekly" >
|
||||
<!ENTITY newevent.recurrence.month.label "monthly" >
|
||||
<!ENTITY newevent.recurrence.year.label "annually" >
|
||||
<!ENTITY newevent.recurrence.on.label "On:" >
|
||||
<!ENTITY newevent.recurrence.every.label "Every:" >
|
||||
<!ENTITY newevent.repeat.onthe.label "Repeat on the" >
|
||||
<!ENTITY newevent.repeat.forever.label "Repeat forever" >
|
||||
<!ENTITY newevent.repeat.for.label "Repeat for" >
|
||||
<!ENTITY newevent.repeat.until.label "Repeat until" >
|
||||
<!ENTITY newevent.recurrence.exceptions.label "Exceptions:" >
|
||||
|
||||
<!ENTITY newevent.attendees.tab.label "Attendees" >
|
||||
<!ENTITY newevent.attendees.label "Attendees" >
|
||||
<!ENTITY calendar.edit.attendees "Edit Attendees" >
|
||||
<!ENTITY newevent.attachments.tab.label "Attachments" >
|
||||
<!ENTITY newevent.advanced.tab.label "Advanced" >
|
||||
<!ENTITY newevent.completed.label "Completed" >
|
||||
<!ENTITY newevent.status.label "Status" >
|
||||
<!ENTITY newevent.status.longlabel "Event Status">
|
||||
<!ENTITY newevent.status.needsaction.label "Needs Action" >
|
||||
<!ENTITY newevent.status.inprogress.label "In Process" >
|
||||
<!ENTITY newevent.status.completed.label "Completed on" >
|
||||
<!ENTITY newevent.status.cancelled.label "Cancelled" >
|
||||
<!ENTITY newevent.status.tentative.label "Tentative" >
|
||||
<!ENTITY newevent.status.confirmed.label "Confirmed" >
|
||||
<!ENTITY newevent.status.none.label "Not specified" >
|
||||
<!ENTITY newevent.itemType.label "Item Type" >
|
||||
<!ENTITY newevent.itemType.event.label "Event" >
|
||||
<!ENTITY newevent.itemType.todo.label "Task" >
|
||||
<!ENTITY newevent.itemType.journal.label "Journal" >
|
||||
<!ENTITY newevent.add.contact.label "Add" >
|
||||
<!ENTITY newevent.attach.file.label "Attach File…" >
|
||||
|
||||
<!ENTITY newevent.removeselectedfile.label "Remove Selected File">
|
||||
|
||||
<!ENTITY newtodo.completed.label "Completed">
|
||||
<!ENTITY newtodo.duedate.label "Due Date">
|
||||
<!ENTITY newtodo.startdate.label "Start Date">
|
||||
<!ENTITY newtodo.priority.label "Priority">
|
||||
<!ENTITY newtodo.percentcomplete.label "% complete">
|
||||
<!ENTITY newtodo.categories.label "Category">
|
||||
<!ENTITY newtodo.starttime.warning "Your start date occurs after your due date.">
|
||||
<!ENTITY newtodo.cancelled.label "Cancelled">
|
||||
<!ENTITY newtodo.status.label "Status">
|
||||
<!ENTITY newtodo.beforealarm.label "before this task" >
|
||||
<!ENTITY newtodo.beforealarmends.label "before the task is due" >
|
||||
<!ENTITY newtodo.newtodo.tab.label "Task" >
|
||||
<!ENTITY newtodo.status.longlabel "Task Status">
|
||||
<!ENTITY newtodo.duetime.warning "Your start time is after your due time.">
|
||||
<!ENTITY newtodo.duedate.warning "Your start date is after your due date.">
|
||||
<!ENTITY newtodo.repeatstart.warning "Start date required for recurrence.">
|
||||
|
||||
<!ENTITY calendar.confirm.deleteallevents "Are you sure you want to delete all the selected events?" >
|
||||
<!ENTITY calendar.confirm.deleteevent "Are you sure you want to delete this event titled: " >
|
||||
<!ENTITY calendar.confirm.deleteuntitledevent "Are you sure you want to delete this untitled event?" >
|
||||
|
||||
<!ENTITY event.alarm.checkbox.label "Remind me again in " >
|
||||
|
||||
<!ENTITY event.title.alarm "Alarm" >
|
||||
<!ENTITY event.title.new "New Event" >
|
||||
<!ENTITY event.title.label "Edit Item" >
|
||||
<!ENTITY event.title.edit "Edit Event" >
|
||||
|
||||
<!ENTITY onthe-text "On the ">
|
||||
<!ENTITY last-text "Last ">
|
||||
<!ENTITY ofthemonth-text " of the month">
|
||||
|
||||
|
||||
<!ENTITY todo.title.new "New Task">
|
||||
<!ENTITY todo.title.edit "Edit Task">
|
||||
|
||||
<!ENTITY event.tip.new "Create a new event." >
|
||||
<!ENTITY event.tip.edit "Edit an existing event." >
|
||||
<!ENTITY todo.tip.new "Create a new task." >
|
||||
<!ENTITY todo.tip.edit "Edit an existing task." >
|
||||
<!ENTITY event.tip.alert "Alarm!" >
|
||||
|
||||
|
||||
<!ENTITY calendar.flat.topbar.new "New Event" >
|
||||
<!ENTITY calendar.flat.topbar.gototoday "Go to Today" >
|
||||
<!ENTITY calendar.flat.topbar.choosedate "Go to Date" >
|
||||
<!ENTITY calendar.flat.topbar.dayview "Day View" >
|
||||
<!ENTITY calendar.dayview.accesskey "D" >
|
||||
<!ENTITY calendar.flat.topbar.weekview "Week View" >
|
||||
<!ENTITY calendar.weekview.accesskey "W" >
|
||||
<!ENTITY calendar.flat.topbar.monthview "Month View" >
|
||||
<!ENTITY calendar.monthview.accesskey "M" >
|
||||
<!ENTITY calendar.flat.topbar.multiweekview "Multiweek View" >
|
||||
<!ENTITY calendar.multiweekview.accesskey "u" >
|
||||
<!ENTITY calendar.dayView.key "1" >
|
||||
<!ENTITY calendar.weekView.key "2" >
|
||||
<!ENTITY calendar.multiweekView.key "3" >
|
||||
<!ENTITY calendar.monthView.key "4" >
|
||||
|
||||
<!ENTITY calendar.tools.delete.tooltip "Delete Event" >
|
||||
<!ENTITY calendar.tools.modify.tooltip "Modify Event" >
|
||||
|
||||
<!ENTITY calendar.newtask.button.tooltip "Create a new task" >
|
||||
<!ENTITY calendar.newevent.button.tooltip "Create a new event" >
|
||||
<!ENTITY calendar.delete.button.tooltip "Delete selected event" >
|
||||
<!ENTITY calendar.edit.button.tooltip "Edit selected event" >
|
||||
|
||||
<!ENTITY calendar.unifinder.withalarms.label "With Alarms" >
|
||||
<!ENTITY calendar.unifinder.todayandfuture.label "Hide Past Events" >
|
||||
<!ENTITY calendar.unifinder.todoitems.label "Tasks" >
|
||||
<!ENTITY calendar.unifinder.hidecompletedtodos.label "Hide Completed Tasks">
|
||||
|
||||
<!ENTITY calendar.calendartab.label "Date">
|
||||
<!ENTITY calendar.listofcalendarstab.label "Calendars">
|
||||
<!ENTITY calendar.gototoday.button.label "Go to Today" >
|
||||
|
||||
<!ENTITY calendar.more.label "More">
|
||||
<!ENTITY calendar.less.label "Less">
|
||||
|
||||
<!ENTITY calendar.calendarlistbox.label "Calendars">
|
||||
|
||||
<!ENTITY calendar.events.filter.all.label "All Events">
|
||||
<!ENTITY calendar.events.filter.today.label "Today's Events">
|
||||
<!ENTITY calendar.events.filter.week.label "Events This Week">
|
||||
<!ENTITY calendar.events.filter.2weeks.label "Events Next 2 Weeks">
|
||||
<!ENTITY calendar.events.filter.month.label "Events In The Next Month">
|
||||
<!ENTITY calendar.events.filter.future.label "All Future Events">
|
||||
<!ENTITY calendar.events.filter.current.label "Currently Selected Day">
|
||||
<!ENTITY calendar.events.filter.next7Days.label "Events in the Next 7 Days">
|
||||
<!ENTITY calendar.events.filter.next14Days.label "Events in the Next 14 Days">
|
||||
<!ENTITY calendar.events.filter.next31Days.label "Events in the Next 31 Days">
|
||||
<!ENTITY calendar.events.filter.thisCalendarMonth.label "Events in this Calendar Month">
|
||||
|
||||
<!ENTITY calendar.unifinder.tree.done.label "Done">
|
||||
<!ENTITY calendar.unifinder.tree.priority.label "Priority">
|
||||
<!ENTITY calendar.unifinder.tree.title.label "Title">
|
||||
<!ENTITY calendar.unifinder.tree.percentcomplete.label "% Complete">
|
||||
<!ENTITY calendar.unifinder.tree.startdate.label "Start">
|
||||
<!ENTITY calendar.unifinder.tree.enddate.label "End">
|
||||
<!ENTITY calendar.unifinder.tree.duedate.label "Due">
|
||||
<!ENTITY calendar.unifinder.tree.completeddate.label "Completed">
|
||||
<!ENTITY calendar.unifinder.tree.categories.label "Category">
|
||||
<!ENTITY calendar.unifinder.tree.location.label "Location">
|
||||
<!ENTITY calendar.unifinder.tree.status.label "Status">
|
||||
<!ENTITY calendar.unifinder.tree.calendarname.label "Calendar Name">
|
||||
|
||||
<!ENTITY calendar.gototoday.button.tooltip "Go to today" >
|
||||
<!ENTITY calendar.choosedate.button.tooltip "Choose date to go to" >
|
||||
|
||||
<!ENTITY calendar.dayview.button.tooltip "Switch to day view" >
|
||||
<!ENTITY calendar.weekview.button.tooltip "Switch to week view" >
|
||||
<!ENTITY calendar.monthview.button.tooltip "Switch to month view" >
|
||||
<!ENTITY calendar.multiweekview.button.tooltip "Switch to multiweek view" >
|
||||
|
||||
<!ENTITY calendar.nextday.button.tooltip "Next Day" >
|
||||
<!ENTITY calendar.prevday.button.tooltip "Previous Day" >
|
||||
<!ENTITY calendar.nextweek.button.tooltip "Next Week" >
|
||||
<!ENTITY calendar.prevweek.button.tooltip "Previous Week" >
|
||||
<!ENTITY calendar.nextmonth.button.tooltip "Next Month" >
|
||||
<!ENTITY calendar.prevmonth.button.tooltip "Previous Month" >
|
||||
|
||||
<!ENTITY calendar.newtask.button.label "New Task" >
|
||||
<!ENTITY calendar.newevent.button.label "New Event" >
|
||||
<!ENTITY calendar.delete.button.label "Delete" >
|
||||
<!ENTITY calendar.edit.button.label "Edit" >
|
||||
|
||||
<!ENTITY calendar.choosedate.button.label "Choose Date" >
|
||||
|
||||
<!ENTITY calendar.cut.button.tooltip "Cut" >
|
||||
<!ENTITY calendar.copy.button.tooltip "Copy" >
|
||||
<!ENTITY calendar.paste.button.tooltip "Paste" >
|
||||
<!ENTITY calendar.print.button.tooltip "Print Calendar" >
|
||||
|
||||
<!ENTITY calendar.cut.button.label "Cut" >
|
||||
<!ENTITY calendar.copy.button.label "Copy" >
|
||||
<!ENTITY calendar.paste.button.label "Paste" >
|
||||
<!ENTITY calendar.print.button.label "Print" >
|
||||
|
||||
<!ENTITY calendar.import.button.tooltip "Import: Import events from a local file." >
|
||||
<!ENTITY calendar.export.button.tooltip "Export: Export events to a local file." >
|
||||
<!ENTITY calendar.subscribe.button.tooltip "Subscribe: Subscribe to a calendar file on a remote machine." >
|
||||
<!ENTITY calendar.publish.button.tooltip "Publish: Publish events to a remote machine." >
|
||||
|
||||
<!ENTITY calendar.import.into.label "Import into…" >
|
||||
<!ENTITY calendar.export.specific.calendar "Export Calendar" >
|
||||
<!ENTITY calendar.import.calendar "Import…" >
|
||||
<!ENTITY calendar.export.calendar "Export Calendar…" >
|
||||
|
||||
<!ENTITY calendar.import.button.label "Import" >
|
||||
<!ENTITY calendar.export.button.label "Export" >
|
||||
<!ENTITY calendar.subscribe.button.label "Subscribe" >
|
||||
<!ENTITY calendar.publish.button.label "Publish" >
|
||||
|
||||
<!ENTITY calendar.localreload.button.label "Local Reload" >
|
||||
<!ENTITY calendar.localreload.button.tooltip "Reload all local calendars" >
|
||||
<!ENTITY calendar.remotereload.button.label "Reload" >
|
||||
<!ENTITY calendar.remotereload.button.tooltip "Reload all remote calendars" >
|
||||
|
||||
<!ENTITY calendar.dayview.button.label "Day View" >
|
||||
<!ENTITY calendar.weekview.button.label "Week View" >
|
||||
<!ENTITY calendar.monthview.button.label "Month View" >
|
||||
<!ENTITY calendar.multiweekview.button.label "Multiweek" >
|
||||
<!ENTITY calendar.onlyworkday.checkbox.label "Workweek days only" >
|
||||
<!ENTITY calendar.onlyworkday.checkbox.accesskey "r" >
|
||||
<!ENTITY calendar.displaytodos.checkbox.label "Tasks in View" >
|
||||
<!ENTITY calendar.displaytodos.checkbox.accesskey "V" >
|
||||
|
||||
<!ENTITY calendar.menu.options.modify "Edit" >
|
||||
<!ENTITY calendar.menu.options.remove "Delete" >
|
||||
<!ENTITY calendar.menu.options.close "Close Window" >
|
||||
<!ENTITY calendar.menu.options.close.key "W">
|
||||
<!ENTITY calendar.menu.options.close.accesskey "C" >
|
||||
|
||||
<!ENTITY calendar.main.tab.label "Events" >
|
||||
<!ENTITY calendar.search.tab.label "Search">
|
||||
|
||||
<!ENTITY calendar.search.options.searchfor " contain">
|
||||
|
||||
<!ENTITY calendar.menu.numberofweeks.label "Number of Weeks" >
|
||||
<!ENTITY calendar.menu.numberofweeks.1 "1 Week" >
|
||||
<!ENTITY calendar.menu.numberofweeks.2 "2 Weeks" >
|
||||
<!ENTITY calendar.menu.numberofweeks.3 "3 Weeks" >
|
||||
<!ENTITY calendar.menu.numberofweeks.4 "4 Weeks" >
|
||||
<!ENTITY calendar.menu.numberofweeks.5 "5 Weeks" >
|
||||
<!ENTITY calendar.menu.numberofweeks.6 "6 Weeks" >
|
||||
|
||||
<!-- Month View Entities -->
|
||||
<!ENTITY calendar.monthview.column.1.name "SUN">
|
||||
<!ENTITY calendar.monthview.column.2.name "MON">
|
||||
<!ENTITY calendar.monthview.column.3.name "TUE">
|
||||
<!ENTITY calendar.monthview.column.4.name "WED">
|
||||
<!ENTITY calendar.monthview.column.5.name "THU">
|
||||
<!ENTITY calendar.monthview.column.6.name "FRI">
|
||||
<!ENTITY calendar.monthview.column.7.name "SAT">
|
||||
<!ENTITY week.short "W">
|
||||
|
||||
<!-- Statusbar -->
|
||||
<!ENTITY statusText.label "Document: Done">
|
||||
|
||||
<!-- Window Title -->
|
||||
<!ENTITY window.title "Mozilla Calendar">
|
||||
|
||||
<!-- customizable toolbars -->
|
||||
<!ENTITY calendar.context.customize.label "Customize…">
|
||||
<!ENTITY calendar.context.customize.accesskey "C">
|
||||
<!ENTITY calendar.menu.customize.label "Customize Toolbar…">
|
||||
<!ENTITY calendar.menu.customize.accesskey "C">
|
||||
<!ENTITY calendar.maintoolbar.name "Main Toolbar">
|
||||
<!ENTITY calendar.maintoolbar.accesskey "M">
|
||||
|
||||
<!-- Context Menu -->
|
||||
<!ENTITY calendar.context.newevent.label "New Event…">
|
||||
<!ENTITY calendar.context.newevent.accesskey "N">
|
||||
<!ENTITY calendar.context.newtodo.label "New Task…">
|
||||
<!ENTITY calendar.context.newtodo.accesskey "k">
|
||||
<!ENTITY calendar.context.modifyevent.label "Edit Selected Event…">
|
||||
<!ENTITY calendar.context.modifyevent.accesskey "E">
|
||||
<!ENTITY calendar.context.modifytask.label "Edit Task…">
|
||||
<!ENTITY calendar.context.modifytask.accesskey "E">
|
||||
<!ENTITY calendar.context.modifyitem.label "Edit Item">
|
||||
<!ENTITY calendar.context.modifyitem.accesskey "E">
|
||||
<!ENTITY calendar.context.deleteevent.label "Delete Selected Event">
|
||||
<!ENTITY calendar.context.deleteevent.accesskey "l">
|
||||
<!ENTITY calendar.context.deletetask.label "Delete Task">
|
||||
<!ENTITY calendar.context.deletetask.accesskey "l">
|
||||
<!ENTITY calendar.context.deleteitem.label "Delete Item">
|
||||
<!ENTITY calendar.context.deleteitem.accesskey "l">
|
||||
<!ENTITY calendar.context.cutevent.label "Cut">
|
||||
<!ENTITY calendar.context.cutevent.accesskey "t">
|
||||
<!ENTITY calendar.context.copyevent.label "Copy">
|
||||
<!ENTITY calendar.context.copyevent.accesskey "C">
|
||||
<!ENTITY calendar.context.pasteevent.label "Paste">
|
||||
<!ENTITY calendar.context.pasteevent.accesskey "P">
|
||||
<!ENTITY calendar.context.selectall.label "Select All">
|
||||
<!ENTITY calendar.context.selectall.accesskey "A">
|
||||
<!ENTITY calendar.context.gototoday.label "Go to Today">
|
||||
<!ENTITY calendar.context.gototoday.accesskey "T">
|
||||
<!ENTITY calendar.context.dayview.label "Switch to Day View">
|
||||
<!ENTITY calendar.context.dayview.accesskey "D">
|
||||
<!ENTITY calendar.context.weekview.label "Switch to Week View">
|
||||
<!ENTITY calendar.context.weekview.accesskey "W">
|
||||
<!ENTITY calendar.context.monthview.label "Switch to Month View">
|
||||
<!ENTITY calendar.context.monthview.accesskey "M">
|
||||
<!ENTITY calendar.context.multiweekview.label "Switch to Multiweek View">
|
||||
<!ENTITY calendar.context.multiweekview.accesskey "u">
|
||||
<!ENTITY calendar.context.reload.label "Reload">
|
||||
<!ENTITY calendar.context.reload.accesskey "R">
|
||||
<!ENTITY calendar.context.emailevent.label "Email Selected Events…">
|
||||
<!ENTITY calendar.context.emailevent.accesskey "i">
|
||||
<!ENTITY calendar.context.emailtask.label "Email Task…">
|
||||
<!ENTITY calendar.context.emailtask.accesskey "i">
|
||||
|
||||
<!-- Task Context Menu -->
|
||||
<!ENTITY calendar.context.progress.label "Progress">
|
||||
<!ENTITY calendar.context.progress.accesskey "P">
|
||||
<!ENTITY calendar.context.priority.label "Priority">
|
||||
<!ENTITY calendar.context.priority.accesskey "r">
|
||||
|
||||
<!ENTITY percnt "&#37;" ><!--=percent sign-->
|
||||
|
||||
<!ENTITY progress.level.0 "0%">
|
||||
<!ENTITY progress.level.0.accesskey "0">
|
||||
<!ENTITY progress.level.25 "25%">
|
||||
<!ENTITY progress.level.25.accesskey "2">
|
||||
<!ENTITY progress.level.50 "50%">
|
||||
<!ENTITY progress.level.50.accesskey "5">
|
||||
<!ENTITY progress.level.75 "75%">
|
||||
<!ENTITY progress.level.75.accesskey "7">
|
||||
<!ENTITY progress.level.100 "100%">
|
||||
<!ENTITY progress.level.100.accesskey "1">
|
||||
|
||||
<!-- Server Context Menu -->
|
||||
<!ENTITY calendar.context.newserver.label "New Calendar">
|
||||
<!ENTITY calendar.context.newserver.accesskey "N">
|
||||
<!ENTITY calendar.context.editserver.label "Edit Calendar">
|
||||
<!ENTITY calendar.context.editserver.accesskey "E">
|
||||
<!ENTITY calendar.context.deleteserver.label "Delete Calendar">
|
||||
<!ENTITY calendar.context.deleteserver.accesskey "D">
|
||||
<!ENTITY calendar.context.reloadserver.label "Reload Remote Calendars">
|
||||
<!ENTITY calendar.context.reloadserver.accesskey "R">
|
||||
<!ENTITY calendar.context.publish.label "Publish Entire Calendar">
|
||||
<!ENTITY calendar.context.publish.accesskey "P">
|
||||
|
||||
<!-- About Dialog -->
|
||||
<!ENTITY calendar.about.title "About Mozilla Calendar">
|
||||
<!ENTITY calendar.about.tab "About">
|
||||
|
||||
<!ENTITY throbber.tooltip "Go to the Mozilla home page">
|
||||
<!ENTITY menuBar.tooltip "Menu bar">
|
||||
<!ENTITY navigationToolbar.tooltip "Navigation Toolbar">
|
||||
|
||||
|
||||
<!-- Calendar Alarm Dialog -->
|
||||
<!ENTITY calendar.alarm.acknowledge.label "Acknowledge" >
|
||||
<!ENTITY calendar.alarm.editevent.label "Edit Event" >
|
||||
<!ENTITY calendar.alarm.acknowledgeall.label "Acknowledge All Alarms" >
|
||||
<!ENTITY calendar.alarm.snooze.label "Snooze" >
|
||||
<!ENTITY calendar.alarm.title.label "Calendar Alarm" >
|
||||
<!ENTITY calendar.alarm.dismiss.label "Dismiss" >
|
||||
<!ENTITY calendar.alarm.dismissall.label "Dismiss All" >
|
||||
|
||||
|
||||
<!-- Calendar Server Dialog -->
|
||||
<!ENTITY calendar.server.dialog.title.new "New Calendar File">
|
||||
<!ENTITY calendar.server.dialog.title.open "Open Calendar File">
|
||||
<!ENTITY calendar.server.dialog.title.edit "Edit Calendar">
|
||||
<!ENTITY calendar.server.dialog.name.label "Calendar Name:">
|
||||
<!ENTITY calendar.server.dialog.publish.label "Automatically publish your changes to the remote calendar? When enabled, a fresh version of the calendar is downloaded before applying any change you make. Your changes are then applied and the calendar is uploaded back to the server.">
|
||||
<!ENTITY calendar.server.dialog.location.label "Remote Server URL:">
|
||||
<!ENTITY calendar.server.dialog.local.location.label "Local File Location:">
|
||||
<!ENTITY calendar.server.dialog.browse.label "Browse…">
|
||||
<!ENTITY calendar.server.dialog.help.label "You can enter a local file path, or a remote file path like http://www.mozilla.org/projects/calendar/caldata/CanadaHolidays.ics">
|
||||
<!ENTITY calendar.local.calendar.dialog.help.label "Use this to specify where on your computer the calendar file is stored. This is optional.">
|
||||
<!ENTITY calendar.local.calendar.dialog.optional.label "These optional settings are used when publishing this calendar to a remote location.">
|
||||
|
||||
<!-- Calendar Properties -->
|
||||
<!ENTITY calendarproperties.color.label "Color:">
|
||||
<!ENTITY calendarproperties.webdav.label "WebDAV">
|
||||
<!ENTITY calendarproperties.caldav.label "CalDAV">
|
||||
<!ENTITY calendarproperties.format.label "Format:">
|
||||
<!ENTITY calendarproperties.location.label "Location:">
|
||||
<!ENTITY calendarproperties.name.label "Name:">
|
||||
<!ENTITY calendarproperties.readonly.label "Read-only">
|
||||
|
||||
<!-- Sunbird Help -->
|
||||
<!ENTITY calendar.help.label "Help Contents">
|
||||
|
||||
<!-- Calendar Publish Dialog -->
|
||||
<!ENTITY calendar.publish.dialog.title "Publish Calendar">
|
||||
<!ENTITY calendar.publish.url.label "Publishing URL">
|
||||
<!ENTITY calendar.publish.publish.button "Publish">
|
||||
<!ENTITY calendar.publish.close.button "Close">
|
||||
|
||||
<!ENTITY calendar.publish.example.url.description "Something like http://www.myserver.com/webdav/test.ics">
|
||||
|
||||
<!-- Select Calendar Dialog -->
|
||||
<!ENTITY calendar.select.dialog.title "Select Calendar">
|
||||
|
||||
<!-- TRANSLATORS: this label must be short to keep a reasonable column width in the week view -->
|
||||
<!ENTITY allDayEvents.label "All Day Events">
|
||||
|
||||
<!-- Calendar Wizard Dialog -->
|
||||
<!ENTITY calendar.wizard.import.label "Import: Import events from a local file into an existing calendar.">
|
||||
<!ENTITY calendar.wizard.export.label "Export: Export events from an existing calendar to a local file.">
|
||||
<!ENTITY calendar.wizard.subscribe.label "Subscribe: Subscribe to a calendar file on a remote machine (ie. on the Internet)">
|
||||
<!ENTITY calendar.wizard.publish.label "Publish: Publish events to a remote machine (ie. on the Internet) for others to subscribe to.">
|
||||
|
||||
<!-- Calendar Import Outlook CSV Dialog -->
|
||||
<!-- TRANSLATORS: all outlook*.label -fields should be translated word to word (or if possible
|
||||
copied from outlook csv file headers -->
|
||||
<!ENTITY calendar.importoutlook.dialog.title "Outlook CSV Import" >
|
||||
<!ENTITY calendar.importoutlook.mapconcepts.label "Please map the following calendar concepts to their Outlook CSV equivalents:" >
|
||||
<!ENTITY calendar.importoutlook.outlooksubject.label "Subject" >
|
||||
<!ENTITY calendar.importoutlook.outlookstartdate.label "Start date" >
|
||||
<!ENTITY calendar.importoutlook.outlookstarttime.label "Start time" >
|
||||
<!ENTITY calendar.importoutlook.outlookenddate.label "End date" >
|
||||
<!ENTITY calendar.importoutlook.outlookendtime.label "End time" >
|
||||
<!ENTITY calendar.importoutlook.outlooklocation.label "Location" >
|
||||
<!ENTITY calendar.importoutlook.outlookdescription.label "Description" >
|
||||
<!ENTITY calendar.importoutlook.outlookallday.label "All-day event" >
|
||||
<!ENTITY calendar.importoutlook.outlookprivate.label "Private" >
|
||||
<!ENTITY calendar.importoutlook.outlookalarm.label "Alarm on/off" >
|
||||
<!ENTITY calendar.importoutlook.outlookalarmdate.label "Alarm date" >
|
||||
<!ENTITY calendar.importoutlook.outlookalarmtime.label "Alarm time" >
|
||||
<!ENTITY calendar.importoutlook.outlookcategories.label "Categories" >
|
||||
<!ENTITY calendar.importoutlook.selectmeaning.label "Select the meaning of the following word: " >
|
||||
<!ENTITY calendar.importoutlook.true.label "True" >
|
||||
<!ENTITY calendar.importoutlook.false.label "False" >
|
||||
|
||||
<!-- Calendar Printing -->
|
||||
<!ENTITY calendar.print.window.title "Print A Calendar">
|
||||
<!ENTITY calendar.print.title.label "Title">
|
||||
<!ENTITY calendar.print.layout.label "Layout">
|
||||
<!ENTITY calendar.print.range.label "Range to print">
|
||||
<!ENTITY calendar.print.currentview.label "Events in current view">
|
||||
<!ENTITY calendar.print.selected.label "Selected events">
|
||||
<!ENTITY calendar.print.custom.label "Custom:">
|
||||
<!ENTITY calendar.print.from.label "From:">
|
||||
<!ENTITY calendar.print.to.label "To:">
|
||||
|
||||
<!-- Error reporting -->
|
||||
<!ENTITY calendar.error.detail "Details...">
|
||||
<!ENTITY calendar.error.number "Error number:">
|
||||
<!ENTITY calendar.error.description "Description:">
|
||||
<!ENTITY calendar.error.title "An error has occurred">
|
||||
|
||||
|
||||
<!-- LOCALIZATION NOTE (mainWindow.title): DONT_TRANSLATE -->
|
||||
<!ENTITY mainWindow.title "&brandFullName;">
|
||||
<!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE -->
|
||||
<!ENTITY mainWindow.titlemodifier "&brandFullName;">
|
||||
<!-- LOCALIZATION NOTE (mainWindow.titlemodifiermenuseparator): DONT_TRANSLATE -->
|
||||
<!ENTITY mainWindow.titlemodifiermenuseparator " - ">
|
||||
|
||||
<!-- Temporary, until brand.dtd works again. bug 272643 -->
|
||||
<!ENTITY lang.version "1.7a">
|
||||
<!ENTITY brandShortName "Sunbird">
|
||||
<!ENTITY brandFullName "Mozilla Sunbird">
|
||||
<!ENTITY vendorShortName "Mozilla">
|
||||
<!ENTITY releaseURL "http://www.mozilla.org/projects/calendar/releases/sunbird0.3alpha2.html">
|
Загрузка…
Ссылка в новой задаче