Make Lightning localizable (bug 298348); patch=bugzilla@babylonsounds.com,robin.edrenius@gmail.com; r=mvl,dmose

This commit is contained in:
dmose%mozilla.org 2005-11-09 00:35:57 +00:00
parent 446ecfcbd1
commit e4ec870e1c
15 changed files with 520 additions and 118 deletions

View File

@ -1,5 +1,43 @@
<?xml version="1.0"?> <?xml version="1.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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Stuart Parmenter <stuart.parmenter@oracle.com>
- Robin Edrenius <robin.edrenius@gmail.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 GPL or the LGPL. 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 ***** -->
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://calendar/content/calendar-alarm-widget.css" type="text/css"?> <?xml-stylesheet href="chrome://calendar/content/calendar-alarm-widget.css" type="text/css"?>
@ -17,7 +55,7 @@
windowtype="calendarAlarmWindow" windowtype="calendarAlarmWindow"
persist="screenX screenY" persist="screenX screenY"
buttons="accept" buttons="accept"
buttonlabelaccept="Dismiss All" buttonlabelaccept="&calendar.alarm.dismissall.label;"
ondialogaccept="return onDismissAll();" ondialogaccept="return onDismissAll();"
width="400" width="400"
height="200"> height="200">

View File

@ -1,4 +1,43 @@
<?xml version="1.0"?> <?xml version="1.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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Stuart Parmenter <stuart.parmenter@oracle.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 GPL or the LGPL. 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 ***** -->
<!-- DOCTYPE overlay SYSTEM "chrome://calendar/locale/calendar.dtd" -->
<bindings id="calendar-alarms" <bindings id="calendar-alarms"
xmlns="http://www.mozilla.org/xbl" xmlns="http://www.mozilla.org/xbl"
@ -17,8 +56,8 @@
<xul:label xbl:inherits="value=time"/> <xul:label xbl:inherits="value=time"/>
</xul:vbox> </xul:vbox>
<xul:vbox pack="start"> <xul:vbox pack="start">
<xul:button label="snooze" oncommand="var event = document.createEvent('Events'); event.initEvent('snooze', false, false); this.dispatchEvent(event);"/> <xul:button label="&calendar.alarm.snooze.label;" oncommand="var event = document.createEvent('Events'); event.initEvent('snooze', false, false); this.dispatchEvent(event);"/>
<xul:button label="dismiss" oncommand="var event = document.createEvent('Events'); event.initEvent('dismiss', false, false); this.dispatchEvent(event);"/> <xul:button label="&calendar.alarm.dismiss.label;" oncommand="var event = document.createEvent('Events'); event.initEvent('dismiss', false, false); this.dispatchEvent(event);"/>
</xul:vbox> </xul:vbox>
</xul:hbox> </xul:hbox>
</content> </content>

View File

@ -22,6 +22,7 @@
- -
- Contributor(s): - Contributor(s):
- Stuart Parmenter <stuart.parmenter@oracle.com> - Stuart Parmenter <stuart.parmenter@oracle.com>
- Simon Paquet <bugzilla@babylonsounds.com>
- -
- Alternatively, the contents of this file may be used under the terms of - 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 - either the GNU General Public License Version 2 or later (the "GPL"), or
@ -35,21 +36,20 @@
- the provisions above, a recipient may use your version of this file under - 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. - the terms of any one of the MPL, the GPL or the LGPL.
- -
- ***** END LICENSE BLOCK ***** - ***** END LICENSE BLOCK ***** -->
-->
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://calendar/content/calendar-event-dialog.css" type="text/css"?> <?xml-stylesheet href="chrome://calendar/content/calendar-event-dialog.css" type="text/css"?>
<?xml-stylesheet href="chrome://calendar/content/datetimepickers/datetimepickers.css" ?> <?xml-stylesheet href="chrome://calendar/content/datetimepickers/datetimepickers.css" ?>
<!DOCTYPE dialog <!DOCTYPE dialog
[ [
<!ENTITY % dtd1 SYSTEM "chrome://calendar/locale/calendar.dtd" > %dtd1; <!ENTITY % dtd1 SYSTEM "chrome://calendar/locale/calendar.dtd" > %dtd1;
]> ]>
<dialog <dialog
id="calendar-event-dialog" id="calendar-event-dialog"
title="Edit Item" title="&event.title.label;"
buttons="accept,cancel" buttons="accept,cancel"
ondialogaccept="return onAccept();" ondialogaccept="return onAccept();"
ondialogcancel="return onCancel();" ondialogcancel="return onCancel();"
@ -76,26 +76,26 @@
<rows> <rows>
<rows equalsize="always"> <rows equalsize="always">
<row align="center"> <row align="center">
<label value="Title" class="label"/> <label value="&newevent.title.label;" class="label"/>
<textbox id="item-title" oninput="updateAccept();"/> <textbox id="item-title" oninput="updateAccept();"/>
</row> </row>
<row align="center"> <row align="center">
<label value="Location" class="label"/> <label value="&newevent.location.label;" class="label"/>
<textbox id="item-location"/> <textbox id="item-location"/>
</row> </row>
<row align="center"> <row align="center">
<label value="URL" class="label"/> <label value="&newevent.uri.label;" class="label"/>
<textbox id="item-url"/> <textbox id="item-url"/>
</row> </row>
<row align="center"> <row align="center">
<label value="Attendees" class="label"/> <label value="&newevent.attendees.label;" class="label"/>
<textbox id="item-attendees"/> <textbox id="item-attendees"/>
</row> </row>
<row align="center" class="event-only"> <row align="center" class="event-only">
<label value="All day" class="label"/> <label value="&newevent.alldayevent.label;" class="label"/>
<hbox> <hbox>
<checkbox id="event-all-day" oncommand="updateAllDay();"/> <checkbox id="event-all-day" oncommand="updateAllDay();"/>
<spacer flex="1"/> <spacer flex="1"/>
@ -103,17 +103,17 @@
</row> </row>
<row align="center" class="event-only"> <row align="center" class="event-only">
<label value="From" class="label"/> <label value="&newevent.from.label;" class="label"/>
<datetimepicker id="event-starttime" onchange="updateAccept();"/> <datetimepicker id="event-starttime" onchange="updateAccept();"/>
</row> </row>
<row align="center" class="event-only"> <row align="center" class="event-only">
<label value="To" class="label"/> <label value="&newevent.to.label;" class="label"/>
<datetimepicker id="event-endtime" onchange="updateAccept();"/> <datetimepicker id="event-endtime" onchange="updateAccept();"/>
</row> </row>
<row align="center" class="todo-only"> <row align="center" class="todo-only">
<label value="Completed" class="label"/> <label value="&newevent.status.completed.label;" class="label"/>
<hbox> <hbox>
<checkbox id="todo-completed"/> <checkbox id="todo-completed"/>
<spacer flex="1"/> <spacer flex="1"/>
@ -121,7 +121,7 @@
</row> </row>
<row align="center" class="todo-only"> <row align="center" class="todo-only">
<label value="Due date" class="label"/> <label value="&newtodo.duedate.label;" class="label"/>
<hbox> <hbox>
<checkbox id="todo-has-duedate" oncommand="updateDuedate();"/> <checkbox id="todo-has-duedate" oncommand="updateDuedate();"/>
<datetimepicker id="todo-duedate"/> <datetimepicker id="todo-duedate"/>
@ -129,35 +129,35 @@
</row> </row>
<row align="center"> <row align="center">
<label value="Repeat" class="label"/> <label value="&newevent.repeat.label2;" class="label"/>
<hbox align="center"> <hbox align="center">
<checkbox id="item-recurrence" oncommand="updateRecurrence();"/> <checkbox id="item-recurrence" oncommand="updateRecurrence();"/>
<spacer flex="1"/> <spacer flex="1"/>
<button id="set-recurrence" label="set..." oncommand="editRecurrence();"/> <button id="set-recurrence" label="&newevent.set.label;" oncommand="editRecurrence();"/>
</hbox> </hbox>
</row> </row>
<row align="center"> <row align="center">
<label value="Calendar" class="label"/> <label value="&newevent.server.label;" class="label"/>
<hbox> <hbox>
<menulist id="item-calendar" oncommand="updateAccept()"/> <menulist id="item-calendar"/>
<label id="read-only-cal" <label id="read-only-cal"
value="&newevent.readonly.cal.warning;" value="&newevent.readonly.cal.warning;"
class="warning-text-class" hidden="true"/> class="warning-text-class" hidden="true"/>
</hbox> </hbox>
</row> </row>
<row align="center"> <row align="center">
<label value="Alarm" class="label"/> <label value="&newevent.alarm.label;" class="label"/>
<hbox> <hbox>
<menulist id="item-alarm" oncommand="updateAlarm()"> <menulist id="item-alarm" oncommand="updateAlarm()">
<menupopup> <menupopup>
<menuitem label="none" value="none" selected="true"/> <menuitem label="&newevent.none.label;" value="none" selected="true"/>
<menuseparator/> <menuseparator/>
<menuitem label="15 minutes before" length="15" unit="minutes" relation="START"/> <menuitem label="&newevent.15minutes.before.label;" length="15" unit="minutes" relation="START"/>
<menuitem label="30 minutes before" length="30" unit="minutes" relation="START"/> <menuitem label="&newevent.30minutes.before.label;" length="30" unit="minutes" relation="START"/>
<menuseparator/> <menuseparator/>
<menuitem id="alarm-custom-menuitem" label="Custom..." value="custom"/> <menuitem id="alarm-custom-menuitem" label="&newevent.custom.label;" value="custom"/>
</menupopup> </menupopup>
</menulist> </menulist>
<spacer flex="1"/> <spacer flex="1"/>
@ -170,15 +170,15 @@
<textbox id="alarm-length-field" size="1" oninput="validateIntegers(event);"/> <textbox id="alarm-length-field" size="1" oninput="validateIntegers(event);"/>
<menulist id="alarm-length-units"> <menulist id="alarm-length-units">
<menupopup> <menupopup>
<menuitem label="minutes" value="minutes" selected="true"/> <menuitem label="&alarm.units.minutes;" value="minutes" selected="true"/>
<menuitem label="hours" value="hours"/> <menuitem label="&alarm.units.hours;" value="hours"/>
<menuitem label="days" value="days"/> <menuitem label="&alarm.units.days;" value="days"/>
</menupopup> </menupopup>
</menulist> </menulist>
<menulist id="alarm-trigger-relation"> <menulist id="alarm-trigger-relation">
<menupopup> <menupopup>
<menuitem label="before" value="START" selected="true"/> <menuitem label="&newevent.before.label;" value="START" selected="true"/>
<menuitem label="after" value="END"/> <menuitem label="&newevent.after.label;" value="END"/>
</menupopup> </menupopup>
</menulist> </menulist>
</hbox> </hbox>

View File

@ -22,6 +22,7 @@
- -
- Contributor(s): - Contributor(s):
- Stuart Parmenter <stuart.parmenter@oracle.com> - Stuart Parmenter <stuart.parmenter@oracle.com>
- Simon Paquet <bugzilla@babylonsounds.com>
- -
- Alternatively, the contents of this file may be used under the terms of - 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 - either the GNU General Public License Version 2 or later (the "GPL"), or
@ -35,15 +36,20 @@
- the provisions above, a recipient may use your version of this file under - 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. - the terms of any one of the MPL, the GPL or the LGPL.
- -
- ***** END LICENSE BLOCK ***** - ***** END LICENSE BLOCK ***** -->
-->
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?> <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://calendar/content/datetimepickers/datetimepickers.css" ?> <?xml-stylesheet href="chrome://calendar/content/datetimepickers/datetimepickers.css" ?>
<!DOCTYPE dialog
[
<!ENTITY % dtd1 SYSTEM "chrome://calendar/locale/global.dtd" > %dtd1;
<!ENTITY % dtd2 SYSTEM "chrome://calendar/locale/calendar.dtd" > %dtd2;
]>
<dialog <dialog
id="calendar-recurrence-dialog" id="calendar-recurrence-dialog"
title="Edit Recurrence" title="&newevent.recurrence.title;"
buttons="accept,cancel" buttons="accept,cancel"
ondialogaccept="return onAccept();" ondialogaccept="return onAccept();"
ondialogcancel="return onCancel();" ondialogcancel="return onCancel();"
@ -65,13 +71,13 @@
<rows> <rows>
<row align="center"> <row align="center">
<label value="Occurs"/> <label value="&newevent.recurrence.occurs.label;"/>
<menulist id="period-list" oncommand="updateDeck();"> <menulist id="period-list" oncommand="updateDeck();">
<menupopup> <menupopup>
<menuitem label="Daily" value="0"/> <menuitem label="&newevent.recurrence.day.label;" value="0"/>
<menuitem label="Weekly" value="1"/> <menuitem label="&newevent.recurrence.week.label;" value="1"/>
<menuitem label="Monthly" value="2"/> <menuitem label="&newevent.recurrence.month.label;" value="2"/>
<menuitem label="Annually" value="3"/> <menuitem label="&newevent.recurrence.year.label;" value="3"/>
</menupopup> </menupopup>
</menulist> </menulist>
</row> </row>
@ -82,51 +88,51 @@
<!-- Daily --> <!-- Daily -->
<hbox align="top"> <hbox align="top">
<label value="Every"/> <label value="&newevent.recurrence.every.label;"/>
<textbox id="daily-days" size="3" oninput="validateIntegers(event);"/> <textbox id="daily-days" size="3" oninput="validateIntegers(event);"/>
<label value="days"/> <label value="&repeat.units.days;"/>
<spacer flex="1"/> <spacer flex="1"/>
</hbox> </hbox>
<!-- Weekly --> <!-- Weekly -->
<hbox> <hbox>
<label value="On:"/> <label value="&newevent.recurrence.on.label;"/>
<vbox> <vbox>
<checkbox id="weekly-mon" label="Monday" value="2"/> <checkbox id="weekly-mon" label="&day.2.name;" value="2"/>
<checkbox id="weekly-tue" label="Tuesday" value="3"/> <checkbox id="weekly-tue" label="&day.3.name;" value="3"/>
<checkbox id="weekly-wed" label="Wednesday" value="4"/> <checkbox id="weekly-wed" label="&day.4.name;" value="4"/>
<checkbox id="weekly-thu" label="Thursday" value="5"/> <checkbox id="weekly-thu" label="&day.5.name;" value="5"/>
</vbox> </vbox>
<vbox> <vbox>
<checkbox id="weekly-fri" label="Friday" value="6"/> <checkbox id="weekly-fri" label="&day.6.name;" value="6"/>
<checkbox id="weekly-sat" label="Saturday" value="7"/> <checkbox id="weekly-sat" label="&day.7.name;" value="7"/>
<checkbox id="weekly-sun" label="Sunday" value="1"/> <checkbox id="weekly-sun" label="&day.1.name;" value="1"/>
</vbox> </vbox>
</hbox> </hbox>
<vbox align="center"> <vbox align="center">
<menulist> <menulist>
<menupopup> <menupopup>
<menuitem label="every"/> <menuitem label="&newevent.recurrence.every.label;"/>
<menuitem label="every first"/> <menuitem label="&newevent.repeat.first.label;"/>
<menuitem label="every second"/> <menuitem label="&newevent.repeat.second.label;"/>
<menuitem label="every third"/> <menuitem label="&newevent.repeat.third.label;"/>
<menuitem label="every fourth"/> <menuitem label="&newevent.repeat.fourth.label;"/>
<menuitem label="every fifth"/> <menuitem label="&newevent.repeat.fifth.label;"/>
<menuitem label="every last"/> <menuitem label="&newevent.repeat.last.label;"/>
</menupopup> </menupopup>
</menulist> </menulist>
<hbox> <hbox>
<label value="Repeat on the"/> <label value="&newevent.repeat.onthe.label;"/>
<textbox value="10,23,29" size="3"/> <textbox value="10,23,29" size="3"/>
</hbox> </hbox>
</vbox> </vbox>
<hbox align="top"> <hbox align="top">
<label value="Every"/> <label value="&newevent.recurrence.every.label;"/>
<textbox id="yearly-years" size="3" oninput="validateIntegers(event);"/> <textbox id="yearly-years" size="3" oninput="validateIntegers(event);"/>
<label value="years"/> <label value="&repeat.units.years;"/>
<spacer flex="1"/> <spacer flex="1"/>
</hbox> </hbox>
@ -148,27 +154,27 @@
<rows equalsize="always"> <rows equalsize="always">
<row align="center"> <row align="center">
<radio label="Repeat forever" value="forever" selected="true"/> <radio label="&newevent.repeat.forever.label;" value="forever" selected="true"/>
<spacer/> <spacer/>
</row> </row>
<row> <row>
<radio label="Repeat for" value="ntimes"/> <radio label="&newevent.repeat.for.label;" value="ntimes"/>
<hbox> <hbox>
<textbox id="repeat-ntimes-count" size="3" oninput="validateIntegers(event);"/> <textbox id="repeat-ntimes-count" size="3" oninput="validateIntegers(event);"/>
<spacer flex="0.5"/> <spacer flex="0.5"/>
<menulist id="repeat-ntimes-units"> <menulist id="repeat-ntimes-units">
<menupopup> <menupopup>
<menuitem label="day(s)"/> <menuitem label="&repeat.units.days.both;"/>
<menuitem label="week(s)"/> <menuitem label="&repeat.units.weeks.both;"/>
<menuitem label="month(s)"/> <menuitem label="&repeat.units.months.both;"/>
<menuitem label="year(s)"/> <menuitem label="&repeat.units.years.both;"/>
</menupopup> </menupopup>
</menulist> </menulist>
<spacer flex="1"/> <spacer flex="1"/>
</hbox> </hbox>
</row> </row>
<row> <row>
<radio label="Repeat until" value="until"/> <radio label="&newevent.repeat.until.label;" value="until"/>
<hbox> <hbox>
<datepicker id="repeat-until-date" value=""/> <datepicker id="repeat-until-date" value=""/>
<spacer flex="1"/> <spacer flex="1"/>
@ -182,12 +188,12 @@
<spacer flex="1"/> <spacer flex="1"/>
<vbox> <vbox>
<label value="Exceptions:"/> <label value="&newevent.recurrence.exceptions.label;"/>
<hbox align="center"> <hbox align="center">
<listbox id="recurrence-exceptions-listbox" rows="8" flex="1"/> <listbox id="recurrence-exceptions-listbox" rows="8" flex="1"/>
<vbox align="top"> <vbox align="top">
<button label="Remove" oncommand="removeSelectedException();"/> <button label="&newevent.recurrence.remove.label;" oncommand="removeSelectedException();"/>
</vbox> </vbox>
</hbox> </hbox>

View File

@ -185,8 +185,8 @@ calEvent.prototype = {
icalcomp.addProperty(icalprop); icalcomp.addProperty(icalprop);
} }
} catch (e) { } catch (e) {
// dump("failed to set " + iprop.name + " to " + iprop.value + dump("XXX failed to set " + iprop.name + " to " + iprop.value +
// ": " + e + "\n"); ": " + e + "\n");
} }
} }
return icalcomp; return icalcomp;

View File

@ -1,6 +1,44 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!-- DOCTYPE overlay SYSTEM "chrome://lightning/locale/lightning.dtd" --> <!-- ***** 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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Mike Shaver <shaver@mozilla.org>
- Joey Minta <jminta@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 GPL or the LGPL. 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 ***** -->
<!DOCTYPE overlay SYSTEM "chrome://lightning/locale/lightning.dtd" >
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
@ -9,16 +47,16 @@
<vbox id="agenda-tab-panel"> <vbox id="agenda-tab-panel">
<hbox> <hbox>
<spacer flex="1"/> <spacer flex="1"/>
<label value="View:"/> <label value="&agenda.treeview.label;"/>
<menulist label="View" oncommand="agendaTreeView.updateFilter(this);"> <menulist label="&agenda.treeview.menu.label;" oncommand="agendaTreeView.updateFilter(this);">
<menupopup> <menupopup>
<menuitem label="All" value="all"/> <menuitem label="&agenda.treeview.all.label;" value="all"/>
<menuitem label="Events" value="events"/> <menuitem label="&agenda.treeview.events.label;" value="events"/>
<menuitem label="Tasks" value="tasks"/> <menuitem label="&agenda.treeview.tasks.label;" value="tasks"/>
<!-- menuitem label="Reminders"/ --> <!-- menuitem label="&agenda.treeview.reminders.label;"/ -->
<menuseparator id="calendar-list-start"/> <menuseparator id="calendar-list-start"/>
<!--menuseparator id="calendar-list-end"/> <!--menuseparator id="calendar-list-end"/>
<menuitem value="customize" label="Customize..."/ --> <menuitem value="customize" label="&agenda.treeview.customize.label;"/ -->
</menupopup> </menupopup>
</menulist> </menulist>
<spacer/> <spacer/>
@ -26,12 +64,12 @@
<deck id="agenda-viewcustomize-deck" selectedIndex="0" flex="1"> <deck id="agenda-viewcustomize-deck" selectedIndex="0" flex="1">
<tree id="agenda-tree" hidecolumnpicker="true" flex="1"> <tree id="agenda-tree" hidecolumnpicker="true" flex="1">
<treecols> <treecols>
<treecol id="col-agenda-item" primary="true" label="Item" flex="3"/> <treecol id="col-agenda-item" primary="true" label="&agenda.treeview.item.label;" flex="3"/>
<treecol id="col-agenda-when" label="" flex="1"/> <treecol id="col-agenda-when" label="" flex="1"/>
</treecols> </treecols>
<treechildren/> <treechildren/>
</tree> </tree>
<label value="Customize yer views!"/> <label value="&agenda.treeview.description;"/>
</deck> </deck>
</vbox> </vbox>
</overlay> </overlay>

View File

@ -1,5 +1,46 @@
<?xml version="1.0"?> <?xml version="1.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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Stuart Parmenter <stuart.parmenter@oracle.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 GPL or the LGPL. 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 ***** -->
<!DOCTYPE prefwindow SYSTEM "chrome://calendar/locale/prefs.dtd">
<overlay id="LightningPaneOverlay" <overlay id="LightningPaneOverlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
@ -18,9 +59,9 @@
<tabbox id="privacyPrefs" flex="1" onselect=""> <tabbox id="privacyPrefs" flex="1" onselect="">
<tabs> <tabs>
<tab label="Alarms"/> <tab label="&calendar.alarms.label;"/>
<tab label="Week View"/> <tab label="&pref.calendar.view.weekview.caption;"/>
<tab label="Timezone"/> <tab label="&calendar.timezone.label;"/>
</tabs> </tabs>
<tabpanels flex="1"> <tabpanels flex="1">
@ -34,13 +75,17 @@
<rows> <rows>
<row align="center"> <row align="center">
<checkbox label="Play sound" preference="calendar.alarms.playsound"/> <checkbox label="&pref.playasound;" preference="calendar.alarms.playsound"/>
<!-- <filewidget flex="1" preference="calendar.alarms.playfile" preference-editable="true"/> --> <!-- <filewidget flex="1" preference="calendar.alarms.playfile" preference-editable="true"/> -->
<spacer/> <spacer/>
</row> </row>
<row align="center"> <row align="center">
<label value="Default snooze time"/> <label value="&pref.defaultsnoozelength.label;"/>
<hbox><textbox preference="calendar.alarms.defaultsnoozelength"/><label value="minutes"/><spacer flex="1"/></hbox> <hbox>
<textbox preference="calendar.alarms.defaultsnoozelength"/>
<label value="&pref.minutes.label;"/>
<spacer flex="1"/>
</hbox>
</row> </row>
</rows> </rows>
</grid> </grid>
@ -56,11 +101,11 @@
<rows> <rows>
<row align="center"> <row align="center">
<label value="Start Hour"/> <label value="&pref.calendar.view.starttime.label;"/>
<textbox preference="calendar.event.defaultstarthour"/> <textbox preference="calendar.event.defaultstarthour"/>
</row> </row>
<row align="center"> <row align="center">
<label value="End Hour"/> <label value="&pref.calendar.view.endtime.label;"/>
<textbox preference="calendar.event.defaultendhour"/> <textbox preference="calendar.event.defaultendhour"/>
</row> </row>
</rows> </rows>
@ -69,7 +114,7 @@
<!-- timezones --> <!-- timezones -->
<tabpanel orient="vertical"> <tabpanel orient="vertical">
<label value="Default timezone"/> <label value="&pref.calendar.timezone.label;"/>
<listbox id="timezone-listbox" preference="calendar.timezone.local" <listbox id="timezone-listbox" preference="calendar.timezone.local"
onselect="document.getElementById('paneLightning').userChangedValue(event.target);" onselect="document.getElementById('paneLightning').userChangedValue(event.target);"
onsynctopreference="return gLightningPane.getTimezoneResult();" onsynctopreference="return gLightningPane.getTimezoneResult();"

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!-- DOCTYPE window SYSTEM "chrome://lightning/locale/lightning.dtd" --> <!DOCTYPE overlay SYSTEM "chrome://lightning/locale/lightning.dtd" >
<?xml-stylesheet href="chrome://lightning/skin/lightning.css" type="text/css"?> <?xml-stylesheet href="chrome://lightning/skin/lightning.css" type="text/css"?>

View File

@ -1,9 +1,48 @@
<?xml version="1.0"?> <?xml version="1.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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Stuart Parmenter <stuart.parmenter@oracle.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 GPL or the LGPL. 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 ***** -->
<!DOCTYPE overlay SYSTEM "chrome://lightning/locale/lightning.dtd" >
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<prefwindow id="MailPreferences"> <prefwindow id="MailPreferences">
<prefpane id="paneLightning" label="Lightning" <prefpane id="paneLightning" label="&lightning.taskLabel;"
src="chrome://lightning/content/lightning-preferences.xul"/> src="chrome://lightning/content/lightning-preferences.xul"/>
</prefwindow> </prefwindow>

View File

@ -1,6 +1,51 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!-- DOCTYPE overlay SYSTEM "chrome://lightning/locale/lightning.dtd" --> <!-- ***** 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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Mike Shaver <shaver@mozilla.org>
- Stuart Parmenter <stuart.parmenter@oracle.com>
- Vladimir Vukicevic <vladimir@pobox.com>
- Joey Minta <jminta@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 GPL or the LGPL. 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 ***** -->
<!DOCTYPE overlay
[
<!ENTITY % dtd1 SYSTEM "chrome://lightning/locale/lightning.dtd" > %dtd1;
<!ENTITY % dtd2 SYSTEM "chrome://calendar/locale/menuOverlay.dtd" > %dtd2;
]>
<?xml-stylesheet href="chrome://lightning/skin/lightning.css" type="text/css"?> <?xml-stylesheet href="chrome://lightning/skin/lightning.css" type="text/css"?>
@ -23,7 +68,7 @@
</commandset> </commandset>
<popupset> <popupset>
<popup id="calendartree-context-menu" onpopupshowing="return true;"> <popup id="calendartree-context-menu" onpopupshowing="return true;">
<menuitem label="Publish" observes="publish_calendar"/> <menuitem label="&calendar.publish.label;" observes="publish_calendar"/>
</popup> </popup>
</popupset> </popupset>
</window> </window>
@ -40,26 +85,28 @@
<tabbox flex="1"> <tabbox flex="1">
<tabs> <tabs>
<tab label="Agenda"/> <tab label="&lightning.sidebar.agenda.label;"/>
<tab label="Todo"/> <tab label="&lightning.sidebar.todo.label;"/>
<tab label="Calendars"/> <tab label="&lightning.sidebar.calendars.label;"/>
</tabs> </tabs>
<tabpanels flex="1"> <tabpanels flex="1">
<vbox id="agenda-tab-panel"/> <vbox id="agenda-tab-panel"/>
<vbox id="todo-tab-panel"/> <vbox id="todo-tab-panel"/>
<vbox flex="1"> <vbox flex="1">
<hbox> <hbox>
<button label="New..." oncommand="ltnNewCalendar();"/> <button label="&lightning.sidebar.new.label;" oncommand="ltnNewCalendar();"/>
<button id="cal-sidebar-edit-calendar" label="Edit..." oncommand="ltnEditSelectedCalendar();"/> <button id="cal-sidebar-edit-calendar" label="&lightning.sidebar.edit.label;"
oncommand="ltnEditSelectedCalendar();"/>
<spacer orient="horizontal" flex="5"/> <spacer orient="horizontal" flex="5"/>
<button id="cal-sidebar-delete-calendar" label="Delete" oncommand="ltnDeleteSelectedCalendar();"/> <button id="cal-sidebar-delete-calendar" label="&lightning.sidebar.delete.label;"
oncommand="ltnDeleteSelectedCalendar();"/>
</hbox> </hbox>
<tree id="calendarTree" hidecolumnpicker="true" seltype="single" onfocus="selectedCalendarPane(event)" flex="1" onselect="ltnSidebarCalendarSelected(this);" context="calendartree-context-menu"> <tree id="calendarTree" hidecolumnpicker="true" seltype="single" onfocus="selectedCalendarPane(event)" flex="1" onselect="ltnSidebarCalendarSelected(this);" context="calendartree-context-menu">
<treecols> <treecols>
<treecol id="col-calendar-Checkbox" cycler="true" fixed="true" width="18" > <treecol id="col-calendar-Checkbox" cycler="true" fixed="true" width="18" >
<image /> <image />
</treecol> </treecol>
<treecol id="col-calendar-Calendar" label="Calendar" flex="1"/> <treecol id="col-calendar-Calendar" label="&lightning.calendar.label;" flex="1"/>
</treecols> </treecols>
<treechildren> <treechildren>
</treechildren> </treechildren>

View File

@ -1,35 +1,77 @@
<?xml version="1.0"?> <?xml version="1.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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Mike Shaver <shaver@mozilla.org>
- Stuart Parmenter <stuart.parmenter@oracle.com>
- Vladimir Vukicevic <vladimir@pobox.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 GPL or the LGPL. 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 ***** -->
<?xml-stylesheet href="chrome://calendar/skin/calendar-toolbar.css" type="text/css"?> <?xml-stylesheet href="chrome://calendar/skin/calendar-toolbar.css" type="text/css"?>
<!DOCTYPE overlay
[
<!ENTITY % dtd1 SYSTEM "chrome://lightning/locale/lightning.dtd" > %dtd1;
<!ENTITY % dtd2 SYSTEM "chrome://calendar/locale/calendar.dtd" > %dtd2;
]>
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="chrome://calendar/content/calendar-item-editing.js"/> <script type="application/x-javascript" src="chrome://calendar/content/calendar-item-editing.js"/>
<menupopup id="menu_NewPopup"> <menupopup id="menu_NewPopup">
<menuitem id="ltnNewEvent" label="New Calendar Event" <menuitem id="ltnNewEvent" label="&event.title.new;" oncommand="createEventWithDialog();"/>
oncommand="createEventWithDialog();"/> <menuitem id="ltnNewTask" label="&todo.title.new;" oncommand="createTodoWithDialog();"/>
<menuitem id="ltnNewTask" label="New Calendar Task"
oncommand="createTodoWithDialog();"/>
</menupopup> </menupopup>
<menubar id="mail-menubar"> <menubar id="mail-menubar">
<menu id="ltnCalendarMenu" label="Calendar" insertbefore="tasksMenu"> <menu id="ltnCalendarMenu" label="&lightning.calendar.label;" insertbefore="tasksMenu">
<menupopup id="ltncalendarMenuPopup"> <menupopup id="ltncalendarMenuPopup">
<menuitem id="ltnChangeViewDay" label="Day View" oncommand="switchView('day')"/> <menuitem id="ltnChangeViewDay" label="&lightning.toolbar.dayview.label;" oncommand="switchView('day')"/>
<menuitem id="ltnChangeViewWeek" label="Week View" oncommand="switchView('week')"/> <menuitem id="ltnChangeViewWeek" label="&lightning.toolbar.weekview.label;" oncommand="switchView('week')"/>
<menuitem id="ltnChangeViewMonth" label="Month View" oncommand="switchView('month')"/> <menuitem id="ltnChangeViewMonth" label="&lightning.toolbar.monthview.label;" oncommand="switchView('month')"/>
</menupopup> </menupopup>
</menu> </menu>
</menubar> </menubar>
<toolbarpalette id="MailToolbarPalette"> <toolbarpalette id="MailToolbarPalette">
<toolbarbutton id="calendar-new-event-button" class="cal-toolbarbutton-1" label="&calendar.newevent.button.label;" tooltiptext="&calendar.newevent.button.tooltip;" oncommand="createEventWithDialog()"/>
<toolbarbutton id="calendar-new-event-button" class="cal-toolbarbutton-1" label="New Event" tooltiptext="New Event" oncommand="createEventWithDialog()"/> <toolbarbutton id="calendar-new-task-button" class="cal-toolbarbutton-1" label="&calendar.newtask.button.label;" tooltiptext="&calendar.newtask.button.tooltip;" oncommand="createTodoWithDialog()"/>
<toolbarbutton id="calendar-new-task-button" class="cal-toolbarbutton-1" label="New Task" tooltiptext="New Task" oncommand="createTodoWithDialog()"/> <toolbarbutton id="calendar-week-view-button" class="cal-toolbarbutton-1" label="&calendar.weekview.button.label;" tooltiptext="&calendar.weekview.button.tooltip;" oncommand="switchView('week')"/>
<toolbarbutton id="calendar-week-view-button" class="cal-toolbarbutton-1" label="Week View" tooltiptext="Month View" oncommand="switchView('week')"/> <toolbarbutton id="calendar-month-view-button" class="cal-toolbarbutton-1" label="&calendar.monthview.button.label;" tooltiptext="&calendar.monthview.button.tooltip;" oncommand="switchView('month')"/>
<toolbarbutton id="calendar-month-view-button" class="cal-toolbarbutton-1" label="Month View" tooltiptext="Month View" oncommand="switchView('month')"/> <toolbarbutton id="calendar-day-view-button" class="cal-toolbarbutton-1" label="&calendar.dayview.button.label;" tooltiptext="&calendar.dayview.button.tooltip;" oncommand="switchView('day')"/>
<toolbarbutton id="calendar-day-view-button" class="cal-toolbarbutton-1" label="Day View" tooltiptext="Day View" oncommand="switchView('day')"/>
</toolbarpalette> </toolbarpalette>
</overlay> </overlay>

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!-- DOCTYPE overlay SYSTEM "chrome://lightning/locale/lightning.dtd" --> <!DOCTYPE overlay SYSTEM "chrome://lightning/locale/lightning.dtd" >
<?xml-stylesheet href="chrome://lightning/content/calendar-todo-list.css" type="text/css"?> <?xml-stylesheet href="chrome://lightning/content/calendar-todo-list.css" type="text/css"?>

View File

@ -56,6 +56,8 @@ calendar-en-US.jar:
locale/en-US/calendar/selectAddresses.dtd (/calendar/resources/locale/en-US/selectAddresses.dtd) locale/en-US/calendar/selectAddresses.dtd (/calendar/resources/locale/en-US/selectAddresses.dtd)
locale/en-US/calendar/calendar.properties (/calendar/resources/locale/en-US/calendar.properties) locale/en-US/calendar/calendar.properties (/calendar/resources/locale/en-US/calendar.properties)
locale/en-US/calendar/dateFormat.properties (/calendar/resources/locale/en-US/dateFormat.properties) locale/en-US/calendar/dateFormat.properties (/calendar/resources/locale/en-US/dateFormat.properties)
locale/en-US/calendar/menuOverlay.dtd (/calendar/resources/locale/en-US/menuOverlay.dtd)
* locale/en-US/calendar/prefs.dtd (/calendar/resources/locale/en-US/prefs.dtd)
classic.jar: classic.jar:
#expand skin/classic/lightning/lightning.css (themes/__THEME__/lightning.css) #expand skin/classic/lightning/lightning.css (themes/__THEME__/lightning.css)

View File

@ -1,2 +1,65 @@
<!-- ***** 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 calendar views.
-
- The Initial Developer of the Original Code is Oracle Corporation
- Portions created by the Initial Developer are Copyright (C) 2005
- the Initial Developer. All Rights Reserved.
-
- Contributor(s):
- Mike Shaver <shaver@mozilla.org>
- 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 GPL or the LGPL. 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 *****
-->
<!-- Tools menu --> <!-- Tools menu -->
<!ENTITY lightning.taskLabel "Lightning"> <!ENTITY lightning.taskLabel "Lightning">
<!-- Agenda Tree View -->
<!ENTITY agenda.treeview.label "View:">
<!ENTITY agenda.treeview.menu.label "View">
<!ENTITY agenda.treeview.all.label "All">
<!ENTITY agenda.treeview.events.label "Events">
<!ENTITY agenda.treeview.tasks.label "Tasks">
<!ENTITY agenda.treeview.reminders.label "Reminders">
<!ENTITY agenda.treeview.customize.label "Customize...">
<!ENTITY agenda.treeview.item.label "Item">
<!ENTITY agenda.treeview.description "Customize your views">
<!-- Messenger Sidebar -->
<!ENTITY lightning.sidebar.agenda.label "Agenda">
<!ENTITY lightning.sidebar.todo.label "Todo">
<!ENTITY lightning.sidebar.calendars.label "Calendars">
<!ENTITY lightning.sidebar.new.label "New...">
<!ENTITY lightning.sidebar.edit.label "Edit...">
<!ENTITY lightning.sidebar.delete.label "Delete">
<!ENTITY lightning.calendar.label "Calendar">
<!-- Messenger Toolbar -->
<!ENTITY lightning.toolbar.dayview.label "Day View">
<!ENTITY lightning.toolbar.weekview.label "Week View">
<!ENTITY lightning.toolbar.monthview.label "Month View">

View File

@ -24,6 +24,7 @@
- ArentJan Banck <ajbanck@planet.nl> - ArentJan Banck <ajbanck@planet.nl>
- Eric Belhaire <belhaire@ief.u-psud.fr> - Eric Belhaire <belhaire@ief.u-psud.fr>
- Matthew Willis <mattwillis@gmail.com> - Matthew Willis <mattwillis@gmail.com>
- Simon Paquet <bugzilla@babylonsounds.com>
- -
- Alternatively, the contents of this file may be used under the terms of - 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 - either the GNU General Public License Version 2 or later (the "GPL"), or
@ -51,6 +52,11 @@
<!ENTITY alarm.units.hours.singular "hour " > <!ENTITY alarm.units.hours.singular "hour " >
<!ENTITY alarm.units.days.singular "day " > <!ENTITY alarm.units.days.singular "day " >
<!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.days "Days" >
<!ENTITY repeat.units.weeks "Weeks" > <!ENTITY repeat.units.weeks "Weeks" >
@ -80,11 +86,16 @@
<!ENTITY newevent.to.label "To" > <!ENTITY newevent.to.label "To" >
<!ENTITY newevent.enddate.label "End" > <!ENTITY newevent.enddate.label "End" >
<!ENTITY newevent.end.label "End" > <!ENTITY newevent.end.label "End" >
<!ENTITY newevent.set.label "set..." >
<!ENTITY newevent.settings.label "General Settings" > <!ENTITY newevent.settings.label "General Settings" >
<!ENTITY newevent.none.label "none" >
<!ENTITY newevent.custom.label "Custom..." >
<!ENTITY newevent.alldayevent.label "All Day" > <!ENTITY newevent.alldayevent.label "All Day" >
<!ENTITY newevent.description.label "Description" > <!ENTITY newevent.description.label "Description" >
<!ENTITY newevent.uri.label "URL" > <!ENTITY newevent.uri.label "URL" >
<!ENTITY newevent.uri.visit.label "Visit 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.private.label "Private" >
<!ENTITY newevent.privacy.label "Privacy" > <!ENTITY newevent.privacy.label "Privacy" >
<!ENTITY newevent.private.note "This event is private." > <!ENTITY newevent.private.note "This event is private." >
@ -100,6 +111,7 @@
<!ENTITY newevent.end.label "ends" > <!ENTITY newevent.end.label "ends" >
<!ENTITY newevent.isdue.label "is due" > <!ENTITY newevent.isdue.label "is due" >
<!ENTITY newevent.repeat.label "Repeat every" > <!ENTITY newevent.repeat.label "Repeat every" >
<!ENTITY newevent.repeat.label2 "Repeat" >
<!ENTITY newevent.until.label "Until" > <!ENTITY newevent.until.label "Until" >
<!ENTITY newevent.forever.label "Forever" > <!ENTITY newevent.forever.label "Forever" >
<!ENTITY newevent.numberoftimes.label "Number of times" > <!ENTITY newevent.numberoftimes.label "Number of times" >
@ -114,6 +126,8 @@
<!ENTITY newevent.enddate.warning "Your start date is after your end date."> <!ENTITY newevent.enddate.warning "Your start date is after your end date.">
<!ENTITY newevent.repeatdate.tooltip "Choose a date to end on" > <!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.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.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.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.readonly.cal.warning "This calendar is read-only.">
@ -122,10 +136,34 @@
<!ENTITY newevent.starttimeerror.alertmessage "Your event cannot end before it has started. Please fix either the start time or the end time." > <!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.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.general.tab.label "General" >
<!ENTITY newevent.recurrence.tab.label "Recurrence" > <!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.first.label "every first" >
<!ENTITY newevent.repeat.second.label "every second" >
<!ENTITY newevent.repeat.third.label "every third" >
<!ENTITY newevent.repeat.fourth.label "every fourth" >
<!ENTITY newevent.repeat.fifth.label "every fifth" >
<!ENTITY newevent.repeat.last.label "every last" >
<!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.tab.label "Attendees" >
<!ENTITY newevent.attendees.label "Attendees" >
<!ENTITY newevent.attachments.tab.label "Attachments" > <!ENTITY newevent.attachments.tab.label "Attachments" >
<!ENTITY newevent.advanced.tab.label "Advanced" > <!ENTITY newevent.advanced.tab.label "Advanced" >
<!ENTITY newevent.completed.label "Completed" >
<!ENTITY newevent.status.label "Status" > <!ENTITY newevent.status.label "Status" >
<!ENTITY newevent.status.longlabel "Event Status"> <!ENTITY newevent.status.longlabel "Event Status">
<!ENTITY newevent.status.needsaction.label "Needs Action" > <!ENTITY newevent.status.needsaction.label "Needs Action" >
@ -184,6 +222,7 @@
<!ENTITY event.title.alarm "Alarm" > <!ENTITY event.title.alarm "Alarm" >
<!ENTITY event.title.new "New Event" > <!ENTITY event.title.new "New Event" >
<!ENTITY event.title.label "Edit Item" >
<!ENTITY event.title.edit "Edit Event" > <!ENTITY event.title.edit "Edit Event" >
<!ENTITY onthe-text "On the "> <!ENTITY onthe-text "On the ">
@ -268,6 +307,8 @@
<!ENTITY calendar.weekview.button.tooltip "Switch to week view" > <!ENTITY calendar.weekview.button.tooltip "Switch to week view" >
<!ENTITY calendar.monthview.button.tooltip "Switch to month view" > <!ENTITY calendar.monthview.button.tooltip "Switch to month view" >
<!ENTITY calendar.multiweekview.button.tooltip "Switch to multiweek view" > <!ENTITY calendar.multiweekview.button.tooltip "Switch to multiweek view" >
<!ENTITY calendar.newevent.button.tooltip "Create a new event" >
<!ENTITY calendar.newtask.button.tooltip "Create a new task" >
<!ENTITY calendar.nextday.button.tooltip "Next Day" > <!ENTITY calendar.nextday.button.tooltip "Next Day" >
<!ENTITY calendar.prevday.button.tooltip "Previous Day" > <!ENTITY calendar.prevday.button.tooltip "Previous Day" >
@ -444,6 +485,8 @@
<!ENTITY calendar.alarm.acknowledgeall.label "Acknowledge All Alarms" > <!ENTITY calendar.alarm.acknowledgeall.label "Acknowledge All Alarms" >
<!ENTITY calendar.alarm.snooze.label "Snooze" > <!ENTITY calendar.alarm.snooze.label "Snooze" >
<!ENTITY calendar.alarm.title.label "Calendar Alarm" > <!ENTITY calendar.alarm.title.label "Calendar Alarm" >
<!ENTITY calendar.alarm.dismiss.label "Dismiss" >
<!ENTITY calendar.alarm.dismissall.label "Dismiss All" >
<!-- Calendar Server Dialog --> <!-- Calendar Server Dialog -->