Monotone-Parent: 5e0e51447ef2f0528a3a0b4bb9e2540eebbb1bc6
Monotone-Revision: f78d6c1977f38e0b364a106d6c32efb377c0bdea Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-05-20T19:16:19 Monotone-Branch: ca.inverse.sogomaint-2.0.2
parent
b994894695
commit
3f5acfe832
4
NEWS
4
NEWS
|
@ -5,7 +5,7 @@
|
||||||
- added custom DAV methods for managing user permissions from the SOGo Integrator
|
- added custom DAV methods for managing user permissions from the SOGo Integrator
|
||||||
- pressing enter in the contact edition dialog will perform the creation/update operation
|
- pressing enter in the contact edition dialog will perform the creation/update operation
|
||||||
- implemented more of the CalDAV specification for compatibility with Lightning 0.8
|
- implemented more of the CalDAV specification for compatibility with Lightning 0.8
|
||||||
- added Italian translation, thanks to Marco Lertora
|
- added Italian translation, thanks to Marco Lertora and Sauro Saltini
|
||||||
- added initial logic for splitting overlapping events
|
- added initial logic for splitting overlapping events
|
||||||
- improved restoration of drag handles state
|
- improved restoration of drag handles state
|
||||||
- improved contextual menu handling of Address Book module
|
- improved contextual menu handling of Address Book module
|
||||||
|
@ -18,6 +18,8 @@
|
||||||
- added support for calendar colors, both in the web and DAV interfaces
|
- added support for calendar colors, both in the web and DAV interfaces
|
||||||
- refactored and fixed the implementation of DAV acl, with partial support for CalDAV Scheduling extensions
|
- refactored and fixed the implementation of DAV acl, with partial support for CalDAV Scheduling extensions
|
||||||
- removed the limitation that prevented the user of underscore characters in usernames
|
- removed the limitation that prevented the user of underscore characters in usernames
|
||||||
|
- added Spanish translation, thanks to Ernesto Revilla
|
||||||
|
- added Dutch translation, thanks to Wilco Baan Hofman
|
||||||
|
|
||||||
0.9.0-20080208 (1.0 rc5)
|
0.9.0-20080208 (1.0 rc5)
|
||||||
------------------------
|
------------------------
|
||||||
|
|
|
@ -35,6 +35,11 @@ Appointments_RESOURCE_FILES += \
|
||||||
product.plist \
|
product.plist \
|
||||||
|
|
||||||
Appointments_COMPONENTS += \
|
Appointments_COMPONENTS += \
|
||||||
|
SOGoAptMailDutchInvitation.wo \
|
||||||
|
SOGoAptMailDutchICalReply.wo \
|
||||||
|
SOGoAptMailDutchUpdate.wo \
|
||||||
|
SOGoAptMailDutchRemoval.wo \
|
||||||
|
SOGoAptMailDutchDeletion.wo \
|
||||||
SOGoAptMailEnglishInvitation.wo \
|
SOGoAptMailEnglishInvitation.wo \
|
||||||
SOGoAptMailEnglishICalReply.wo \
|
SOGoAptMailEnglishICalReply.wo \
|
||||||
SOGoAptMailEnglishUpdate.wo \
|
SOGoAptMailEnglishUpdate.wo \
|
||||||
|
@ -50,11 +55,16 @@ Appointments_COMPONENTS += \
|
||||||
SOGoAptMailGermanUpdate.wo \
|
SOGoAptMailGermanUpdate.wo \
|
||||||
SOGoAptMailGermanRemoval.wo \
|
SOGoAptMailGermanRemoval.wo \
|
||||||
SOGoAptMailGermanDeletion.wo \
|
SOGoAptMailGermanDeletion.wo \
|
||||||
SOGoAptMailItalianInvitation.wo \
|
SOGoAptMailItalianInvitation.wo \
|
||||||
SOGoAptMailItalianICalReply.wo \
|
SOGoAptMailItalianICalReply.wo \
|
||||||
SOGoAptMailItalianUpdate.wo \
|
SOGoAptMailItalianUpdate.wo \
|
||||||
SOGoAptMailItalianRemoval.wo \
|
SOGoAptMailItalianRemoval.wo \
|
||||||
SOGoAptMailItalianDeletion.wo \
|
SOGoAptMailItalianDeletion.wo \
|
||||||
|
SOGoAptMailSpanishInvitation.wo \
|
||||||
|
SOGoAptMailSpanishICalReply.wo \
|
||||||
|
SOGoAptMailSpanishUpdate.wo \
|
||||||
|
SOGoAptMailSpanishRemoval.wo \
|
||||||
|
SOGoAptMailSpanishDeletion.wo \
|
||||||
|
|
||||||
|
|
||||||
ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/
|
ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
<#IsSubject>Appointment <#AptStartDate /> at <#AptStartTime /> has been cancelled</#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
The appointment at <#AptStartDate /> <#AptStartTime /> has been cancelled by <#Organizer />.
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,34 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
<#IsSubject>Re: rendez-vous le <#AptStartDate/> à <#AptStartTime/></#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
<#Attendee/> has <#HasAccepted>accepted</#HasAccepted><#HasDeclined>declined</#HasDeclined> your invitation.
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,33 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = startDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = startDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Attendee: WOString {
|
||||||
|
value = attendee.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasAccepted: WOConditional {
|
||||||
|
condition = hasAccepted;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasDeclined: WOConditional {
|
||||||
|
condition = hasDeclined;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
<#IsSubject>Appointment on <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
You're invited by <#Organizer /> to a meeting.
|
||||||
|
<#HasHomePageURL>
|
||||||
|
Please make a decision for this invitation at <#HomePageURL />.
|
||||||
|
</#HasHomePageURL>
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,34 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
<#IsSubject>Removed from appointment <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
You have been removed by <#Organizer /> from the appointment scheduled at <#AptStartDate /> <#AptStartTime />.
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,34 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
<#IsSubject>The appointment for the <#OldAptStartDate /> at <#OldAptStartTime /> has changed</#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
This appointment, previously set for <#OldAptStartDate />
|
||||||
|
at <#OldAptStartTime /> is now scheduled for <#NewAptStartDate /> at <#NewAptStartTime />
|
||||||
|
<#HasHomePageURL>
|
||||||
|
Please make a decision for these new settings at <#HomePageURL />.
|
||||||
|
</#HasHomePageURL>
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,46 @@
|
||||||
|
OldAptStartDate: WOString {
|
||||||
|
value = oldStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
OldAptStartTime: WOString {
|
||||||
|
value = oldStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
NewAptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
NewAptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
<#IsSubject>Appointment <#AptStartDate /> at <#AptStartTime /> has been cancelled</#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
The appointment at <#AptStartDate /> <#AptStartTime /> has been cancelled by <#Organizer />.
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,34 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
<#IsSubject>Re: rendez-vous le <#AptStartDate/> à <#AptStartTime/></#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
<#Attendee/> has <#HasAccepted>accepted</#HasAccepted><#HasDeclined>declined</#HasDeclined> your invitation.
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,33 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = startDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = startDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Attendee: WOString {
|
||||||
|
value = attendee.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasAccepted: WOConditional {
|
||||||
|
condition = hasAccepted;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasDeclined: WOConditional {
|
||||||
|
condition = hasDeclined;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
<#IsSubject>Appointment on <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
You're invited by <#Organizer /> to a meeting.
|
||||||
|
<#HasHomePageURL>
|
||||||
|
Please make a decision for this invitation at <#HomePageURL />.
|
||||||
|
</#HasHomePageURL>
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,34 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
<#IsSubject>Removed from appointment <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
You have been removed by <#Organizer /> from the appointment scheduled at <#AptStartDate /> <#AptStartTime />.
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,34 @@
|
||||||
|
AptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
AptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
<#IsSubject>The appointment for the <#OldAptStartDate /> at <#OldAptStartTime /> has changed</#IsSubject>
|
||||||
|
<#IsBody>
|
||||||
|
This appointment, previously set for <#OldAptStartDate />
|
||||||
|
at <#OldAptStartTime /> is now scheduled for <#NewAptStartDate /> at <#NewAptStartTime />
|
||||||
|
<#HasHomePageURL>
|
||||||
|
Please make a decision for these new settings at <#HomePageURL />.
|
||||||
|
</#HasHomePageURL>
|
||||||
|
</#IsBody>
|
|
@ -0,0 +1,46 @@
|
||||||
|
OldAptStartDate: WOString {
|
||||||
|
value = oldStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
OldAptStartTime: WOString {
|
||||||
|
value = oldStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
NewAptStartDate: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%d/%m/%y";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
NewAptStartTime: WOString {
|
||||||
|
value = newStartDate;
|
||||||
|
dateformat = "%H:%M";
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
Organizer: WOString {
|
||||||
|
value = newApt.organizer.cnWithoutQuotes;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
HasHomePageURL: WOConditional {
|
||||||
|
condition = homePageURL.length;
|
||||||
|
}
|
||||||
|
|
||||||
|
HomePageURL: WOString {
|
||||||
|
value = appointmentURL;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsSubject: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
}
|
||||||
|
|
||||||
|
IsBody: WOConditional {
|
||||||
|
condition = isSubject;
|
||||||
|
negate = YES;
|
||||||
|
}
|
|
@ -39,14 +39,18 @@ Mailer_RESOURCE_FILES += \
|
||||||
product.plist \
|
product.plist \
|
||||||
|
|
||||||
Mailer_RESOURCE_FILES += \
|
Mailer_RESOURCE_FILES += \
|
||||||
|
SOGoMailDutchForward.wo \
|
||||||
SOGoMailEnglishForward.wo \
|
SOGoMailEnglishForward.wo \
|
||||||
SOGoMailFrenchForward.wo \
|
SOGoMailFrenchForward.wo \
|
||||||
SOGoMailGermanForward.wo \
|
SOGoMailGermanForward.wo \
|
||||||
SOGoMailItalianForward.wo \
|
SOGoMailItalianForward.wo \
|
||||||
|
SOGoMailSpanishForward.wo \
|
||||||
|
SOGoMailDutchReply.wo \
|
||||||
SOGoMailEnglishReply.wo \
|
SOGoMailEnglishReply.wo \
|
||||||
SOGoMailFrenchReply.wo \
|
SOGoMailFrenchReply.wo \
|
||||||
SOGoMailGermanReply.wo \
|
SOGoMailGermanReply.wo \
|
||||||
SOGoMailItalianReply.wo
|
SOGoMailItalianReply.wo \
|
||||||
|
SOGoMailSpanishReply.wo
|
||||||
|
|
||||||
|
|
||||||
ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/
|
ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
-------- Original Message --------
|
||||||
|
Subject: <#subject/>
|
||||||
|
Date: <#date/>
|
||||||
|
From: <#from/>
|
||||||
|
<#hasReplyTo>Reply-To: <#replyTo/></#hasReplyTo><#hasOrganization>Organization: <#organization/></#hasOrganization>To: <#to/>
|
||||||
|
<#hasCc>CC: <#cc/></#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/></#hasNewsGroups><#hasReferences>References: <#references/></#hasReferences>
|
||||||
|
|
||||||
|
<#messageBody/>
|
||||||
|
|
||||||
|
<#signature/>
|
|
@ -0,0 +1,74 @@
|
||||||
|
subject: WOString {
|
||||||
|
value = subject;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
date: WOString {
|
||||||
|
value = date;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
from: WOString {
|
||||||
|
value = from;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasReplyTo: WOConditional {
|
||||||
|
condition = hasReplyTo;
|
||||||
|
}
|
||||||
|
|
||||||
|
replyTo: WOString {
|
||||||
|
value = replyTo;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasOrganization: WOConditional {
|
||||||
|
condition = hasOrganization;
|
||||||
|
}
|
||||||
|
|
||||||
|
organization: WOString {
|
||||||
|
value = organization;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
to: WOString {
|
||||||
|
value = to;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasCc: WOConditional {
|
||||||
|
condition = hasCc;
|
||||||
|
}
|
||||||
|
|
||||||
|
cc: WOString {
|
||||||
|
value = cc;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasNewsGroups: WOConditional {
|
||||||
|
condition = hasNewsGroups;
|
||||||
|
}
|
||||||
|
|
||||||
|
newsgroups: WOString {
|
||||||
|
value = newsgroups;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasReferences: WOConditional {
|
||||||
|
condition = hasReferences;
|
||||||
|
}
|
||||||
|
|
||||||
|
references: WOString {
|
||||||
|
value = references;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
messageBody: WOString {
|
||||||
|
value = messageBody;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
signature: WOString {
|
||||||
|
value = signature;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
On <#date/>, <#from/> wrote:
|
||||||
|
|
||||||
|
<#messageBody/>
|
||||||
|
|
||||||
|
<#signature/>
|
|
@ -0,0 +1,19 @@
|
||||||
|
date: WOString {
|
||||||
|
value = date;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
from: WOString {
|
||||||
|
value = from;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
messageBody: WOString {
|
||||||
|
value = messageBody;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
signature: WOString {
|
||||||
|
value = signature;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
-------- Original Message --------
|
||||||
|
Subject: <#subject/>
|
||||||
|
Date: <#date/>
|
||||||
|
From: <#from/>
|
||||||
|
<#hasReplyTo>Reply-To: <#replyTo/></#hasReplyTo><#hasOrganization>Organization: <#organization/></#hasOrganization>To: <#to/>
|
||||||
|
<#hasCc>CC: <#cc/></#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/></#hasNewsGroups><#hasReferences>References: <#references/></#hasReferences>
|
||||||
|
|
||||||
|
<#messageBody/>
|
||||||
|
|
||||||
|
<#signature/>
|
|
@ -0,0 +1,74 @@
|
||||||
|
subject: WOString {
|
||||||
|
value = subject;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
date: WOString {
|
||||||
|
value = date;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
from: WOString {
|
||||||
|
value = from;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasReplyTo: WOConditional {
|
||||||
|
condition = hasReplyTo;
|
||||||
|
}
|
||||||
|
|
||||||
|
replyTo: WOString {
|
||||||
|
value = replyTo;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasOrganization: WOConditional {
|
||||||
|
condition = hasOrganization;
|
||||||
|
}
|
||||||
|
|
||||||
|
organization: WOString {
|
||||||
|
value = organization;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
to: WOString {
|
||||||
|
value = to;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasCc: WOConditional {
|
||||||
|
condition = hasCc;
|
||||||
|
}
|
||||||
|
|
||||||
|
cc: WOString {
|
||||||
|
value = cc;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasNewsGroups: WOConditional {
|
||||||
|
condition = hasNewsGroups;
|
||||||
|
}
|
||||||
|
|
||||||
|
newsgroups: WOString {
|
||||||
|
value = newsgroups;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasReferences: WOConditional {
|
||||||
|
condition = hasReferences;
|
||||||
|
}
|
||||||
|
|
||||||
|
references: WOString {
|
||||||
|
value = references;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
messageBody: WOString {
|
||||||
|
value = messageBody;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
signature: WOString {
|
||||||
|
value = signature;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
On <#date/>, <#from/> wrote:
|
||||||
|
|
||||||
|
<#messageBody/>
|
||||||
|
|
||||||
|
<#signature/>
|
|
@ -0,0 +1,19 @@
|
||||||
|
date: WOString {
|
||||||
|
value = date;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
from: WOString {
|
||||||
|
value = from;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
messageBody: WOString {
|
||||||
|
value = messageBody;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
signature: WOString {
|
||||||
|
value = signature;
|
||||||
|
escapeHTML = NO;
|
||||||
|
}
|
|
@ -6,7 +6,7 @@ BUNDLE_NAME = CommonUI
|
||||||
|
|
||||||
CommonUI_PRINCIPAL_CLASS = CommonUIProduct
|
CommonUI_PRINCIPAL_CLASS = CommonUIProduct
|
||||||
|
|
||||||
CommonUI_LANGUAGES = English French German Italian
|
CommonUI_LANGUAGES = Dutch English French German Italian Spanish
|
||||||
|
|
||||||
CommonUI_OBJC_FILES += \
|
CommonUI_OBJC_FILES += \
|
||||||
CommonUIProduct.m \
|
CommonUIProduct.m \
|
||||||
|
|
|
@ -6,7 +6,7 @@ BUNDLE_NAME = ContactsUI
|
||||||
|
|
||||||
ContactsUI_PRINCIPAL_CLASS = ContactsUIProduct
|
ContactsUI_PRINCIPAL_CLASS = ContactsUIProduct
|
||||||
|
|
||||||
ContactsUI_LANGUAGES = English French German Italian
|
ContactsUI_LANGUAGES = Dutch English French German Italian Spanish
|
||||||
|
|
||||||
ContactsUI_OBJC_FILES = \
|
ContactsUI_OBJC_FILES = \
|
||||||
UIxContactsUserFolders.m \
|
UIxContactsUserFolders.m \
|
||||||
|
|
|
@ -13,6 +13,7 @@ SUBPROJECTS += \
|
||||||
MainUI \
|
MainUI \
|
||||||
PreferencesUI \
|
PreferencesUI \
|
||||||
Scheduler \
|
Scheduler \
|
||||||
Templates
|
Templates \
|
||||||
|
WebServerResources
|
||||||
|
|
||||||
include $(GNUSTEP_MAKEFILES)/aggregate.make
|
include $(GNUSTEP_MAKEFILES)/aggregate.make
|
||||||
|
|
|
@ -6,7 +6,7 @@ BUNDLE_NAME = MailPartViewers
|
||||||
|
|
||||||
MailPartViewers_PRINCIPAL_CLASS = MailPartViewersProduct
|
MailPartViewers_PRINCIPAL_CLASS = MailPartViewersProduct
|
||||||
|
|
||||||
MailPartViewers_LANGUAGES = English French German Italian
|
MailPartViewers_LANGUAGES = Dutch English French German Italian Spanish
|
||||||
|
|
||||||
MailPartViewers_OBJC_FILES += \
|
MailPartViewers_OBJC_FILES += \
|
||||||
MailPartViewersProduct.m \
|
MailPartViewersProduct.m \
|
||||||
|
|
|
@ -6,7 +6,7 @@ BUNDLE_NAME = MailerUI
|
||||||
|
|
||||||
MailerUI_PRINCIPAL_CLASS = MailerUIProduct
|
MailerUI_PRINCIPAL_CLASS = MailerUIProduct
|
||||||
|
|
||||||
MailerUI_LANGUAGES = English French German Italian
|
MailerUI_LANGUAGES = Dutch English French German Italian Spanish
|
||||||
|
|
||||||
MailerUI_OBJC_FILES += \
|
MailerUI_OBJC_FILES += \
|
||||||
MailerUIProduct.m \
|
MailerUIProduct.m \
|
||||||
|
|
|
@ -6,7 +6,7 @@ BUNDLE_NAME = MainUI
|
||||||
|
|
||||||
MainUI_PRINCIPAL_CLASS = MainUIProduct
|
MainUI_PRINCIPAL_CLASS = MainUIProduct
|
||||||
|
|
||||||
MainUI_LANGUAGES = English French German Italian
|
MainUI_LANGUAGES = Dutch English French German Italian Spanish
|
||||||
|
|
||||||
MainUI_OBJC_FILES += \
|
MainUI_OBJC_FILES += \
|
||||||
MainUIProduct.m \
|
MainUIProduct.m \
|
||||||
|
|
|
@ -85,6 +85,7 @@
|
||||||
|
|
||||||
"Default identity:" = "Default identity:";
|
"Default identity:" = "Default identity:";
|
||||||
"Manage identities..." = "Manage identities...";
|
"Manage identities..." = "Manage identities...";
|
||||||
|
"Signature:" = "Signature:";
|
||||||
|
|
||||||
/* password */
|
/* password */
|
||||||
"New password:" = "New password:";
|
"New password:" = "New password:";
|
||||||
|
|
|
@ -83,6 +83,7 @@
|
||||||
/* Identities */
|
/* Identities */
|
||||||
"Default identity:" = "Identité par défaut :";
|
"Default identity:" = "Identité par défaut :";
|
||||||
"Manage identities..." = "Gérer les identitiés...";
|
"Manage identities..." = "Gérer les identitiés...";
|
||||||
|
"Signature:" = "Signature :";
|
||||||
|
|
||||||
/* password */
|
/* password */
|
||||||
"New password:" = "Nouveau mot de passe :";
|
"New password:" = "Nouveau mot de passe :";
|
||||||
|
|
|
@ -6,7 +6,7 @@ BUNDLE_NAME = PreferencesUI
|
||||||
|
|
||||||
PreferencesUI_PRINCIPAL_CLASS = PreferencesUIProduct
|
PreferencesUI_PRINCIPAL_CLASS = PreferencesUIProduct
|
||||||
|
|
||||||
PreferencesUI_LANGUAGES = English French German Italian
|
PreferencesUI_LANGUAGES = Dutch English French German Italian Spanish
|
||||||
|
|
||||||
PreferencesUI_OBJC_FILES = \
|
PreferencesUI_OBJC_FILES = \
|
||||||
PreferencesUIProduct.m \
|
PreferencesUIProduct.m \
|
||||||
|
|
|
@ -82,6 +82,7 @@
|
||||||
|
|
||||||
"Default identity:" = "Standard Identität:";
|
"Default identity:" = "Standard Identität:";
|
||||||
"Manage identities..." = "Identitäten verwalten...";
|
"Manage identities..." = "Identitäten verwalten...";
|
||||||
|
"Signature:" = "Unterschrift:";
|
||||||
|
|
||||||
/* password */
|
/* password */
|
||||||
"New password:" = "Neues Passwort:";
|
"New password:" = "Neues Passwort:";
|
||||||
|
|
|
@ -65,40 +65,58 @@
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLDutchAdditionAdvisory : SOGoACLAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLDutchModificationAdvisory : SOGoACLModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLDutchRemovalAdvisory : SOGoACLRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@interface SOGoACLEnglishAdditionAdvisory : SOGoACLAdditionAdvisory
|
@interface SOGoACLEnglishAdditionAdvisory : SOGoACLAdditionAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoACLFrenchAdditionAdvisory : SOGoACLAdditionAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@interface SOGoACLGermanAdditionAdvisory : SOGoACLAdditionAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@interface SOGoACLItalianAdditionAdvisory : SOGoACLAdditionAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@interface SOGoACLEnglishModificationAdvisory : SOGoACLModificationAdvisory
|
@interface SOGoACLEnglishModificationAdvisory : SOGoACLModificationAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoACLFrenchModificationAdvisory : SOGoACLModificationAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@interface SOGoACLGermanModificationAdvisory : SOGoACLModificationAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@interface SOGoACLItalianModificationAdvisory : SOGoACLModificationAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@interface SOGoACLEnglishRemovalAdvisory : SOGoACLRemovalAdvisory
|
@interface SOGoACLEnglishRemovalAdvisory : SOGoACLRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLFrenchAdditionAdvisory : SOGoACLAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLFrenchModificationAdvisory : SOGoACLModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@interface SOGoACLFrenchRemovalAdvisory : SOGoACLRemovalAdvisory
|
@interface SOGoACLFrenchRemovalAdvisory : SOGoACLRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLGermanAdditionAdvisory : SOGoACLAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLGermanModificationAdvisory : SOGoACLModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@interface SOGoACLGermanRemovalAdvisory : SOGoACLRemovalAdvisory
|
@interface SOGoACLGermanRemovalAdvisory : SOGoACLRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLItalianAdditionAdvisory : SOGoACLAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLItalianModificationAdvisory : SOGoACLModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@interface SOGoACLItalianRemovalAdvisory : SOGoACLRemovalAdvisory
|
@interface SOGoACLItalianRemovalAdvisory : SOGoACLRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLSpanishAdditionAdvisory : SOGoACLAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLSpanishModificationAdvisory : SOGoACLModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoACLSpanishRemovalAdvisory : SOGoACLRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
#endif /* SOGOACLADVISORY_H */
|
#endif /* SOGOACLADVISORY_H */
|
||||||
|
|
|
@ -246,39 +246,56 @@
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLDutchAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLDutchModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLDutchRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@implementation SOGoACLEnglishAdditionAdvisory
|
@implementation SOGoACLEnglishAdditionAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoACLFrenchAdditionAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation SOGoACLGermanAdditionAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation SOGoACLItalianAdditionAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation SOGoACLEnglishModificationAdvisory
|
@implementation SOGoACLEnglishModificationAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoACLFrenchModificationAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation SOGoACLGermanModificationAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation SOGoACLItalianModificationAdvisory
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation SOGoACLEnglishRemovalAdvisory
|
@implementation SOGoACLEnglishRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLFrenchAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLFrenchModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@implementation SOGoACLFrenchRemovalAdvisory
|
@implementation SOGoACLFrenchRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLGermanAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLGermanModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@implementation SOGoACLGermanRemovalAdvisory
|
@implementation SOGoACLGermanRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLItalianModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLItalianAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
@implementation SOGoACLItalianRemovalAdvisory
|
@implementation SOGoACLItalianRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLSpanishAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLSpanishModificationAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoACLSpanishRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
|
@ -47,29 +47,46 @@
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderEnglishAdditionAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderAdditionAdvisory : SOGoFolderAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderEnglishRemovalAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderRemovalAdvisory : SOGoFolderAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderFrenchAdditionAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderDutchAdditionAdvisory : SOGoFolderAdditionAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderFrenchRemovalAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderDutchRemovalAdvisory : SOGoFolderRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderGermanAdditionAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderEnglishAdditionAdvisory : SOGoFolderAdditionAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderGermanRemovalAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderEnglishRemovalAdvisory : SOGoFolderRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderItalianAdditionAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderFrenchAdditionAdvisory : SOGoFolderAdditionAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SOGoFolderItalianRemovalAdvisory : SOGoFolderAdvisory
|
@interface SOGoFolderFrenchRemovalAdvisory : SOGoFolderRemovalAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@interface SOGoFolderGermanAdditionAdvisory : SOGoFolderAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoFolderGermanRemovalAdvisory : SOGoFolderRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoFolderItalianAdditionAdvisory : SOGoFolderAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoFolderItalianRemovalAdvisory : SOGoFolderRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoFolderSpanishAdditionAdvisory : SOGoFolderAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface SOGoFolderSpanishRemovalAdvisory : SOGoFolderRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
#endif /* SOGOFOLDERADVISORY_H */
|
#endif /* SOGOFOLDERADVISORY_H */
|
||||||
|
|
|
@ -207,35 +207,50 @@
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderEnglishAdditionAdvisory
|
@implementation SOGoFolderAdditionAdvisory
|
||||||
|
|
||||||
- (NSString *) folderMethod { return @"add"; }
|
- (NSString *) folderMethod { return @"add"; }
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoFolderRemovalAdvisory
|
||||||
|
|
||||||
|
- (NSString *) folderMethod { return @"remove"; }
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoFolderDutchAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoFolderDutchRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoFolderEnglishAdditionAdvisory
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderEnglishRemovalAdvisory
|
@implementation SOGoFolderEnglishRemovalAdvisory
|
||||||
- (NSString *) folderMethod { return @"remove"; }
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderFrenchAdditionAdvisory
|
@implementation SOGoFolderFrenchAdditionAdvisory
|
||||||
- (NSString *) folderMethod { return @"add"; }
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderFrenchRemovalAdvisory
|
@implementation SOGoFolderFrenchRemovalAdvisory
|
||||||
- (NSString *) folderMethod { return @"remove"; }
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderGermanAdditionAdvisory
|
@implementation SOGoFolderGermanAdditionAdvisory
|
||||||
- (NSString *) folderMethod { return @"add"; }
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderGermanRemovalAdvisory
|
@implementation SOGoFolderGermanRemovalAdvisory
|
||||||
- (NSString *) folderMethod { return @"remove"; }
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderItalianAdditionAdvisory
|
@implementation SOGoFolderItalianAdditionAdvisory
|
||||||
- (NSString *) folderMethod { return @"add"; }
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@implementation SOGoFolderItalianRemovalAdvisory
|
@implementation SOGoFolderItalianRemovalAdvisory
|
||||||
- (NSString *) folderMethod { return @"remove"; }
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoFolderSpanishAdditionAdvisory
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation SOGoFolderSpanishRemovalAdvisory
|
||||||
|
@end
|
||||||
|
|
|
@ -11,6 +11,10 @@
|
||||||
"Switch to week view" = "Switch to week view";
|
"Switch to week view" = "Switch to week view";
|
||||||
"Switch to month view" = "Switch to month view";
|
"Switch to month view" = "Switch to month view";
|
||||||
|
|
||||||
|
/* Tabs */
|
||||||
|
"Date" = "Date";
|
||||||
|
"Calendars" = "Calendars";
|
||||||
|
|
||||||
/* Day */
|
/* Day */
|
||||||
|
|
||||||
"Sunday" = "Sunday";
|
"Sunday" = "Sunday";
|
||||||
|
@ -83,7 +87,6 @@
|
||||||
|
|
||||||
/* Menu */
|
/* Menu */
|
||||||
|
|
||||||
"Calendars" = "Calendars";
|
|
||||||
"Calendar" = "Calendar";
|
"Calendar" = "Calendar";
|
||||||
"Contacts" = "Contacts";
|
"Contacts" = "Contacts";
|
||||||
|
|
||||||
|
@ -442,7 +445,9 @@ validate_endbeforestart = "The end date that you entered occurs before the st
|
||||||
"Maybe busy" = "Maybe busy";
|
"Maybe busy" = "Maybe busy";
|
||||||
"No free-busy information" = "No free-busy information";
|
"No free-busy information" = "No free-busy information";
|
||||||
|
|
||||||
/* FreeBusy panel buttons */
|
/* FreeBusy panel buttons and labels */
|
||||||
|
"Suggest time slot:" = "Suggest time slot:";
|
||||||
|
"Zoom:" = "Zoom:";
|
||||||
"Previous slot" = "Previous slot";
|
"Previous slot" = "Previous slot";
|
||||||
"Next slot" = "Next slot";
|
"Next slot" = "Next slot";
|
||||||
"Previous hour" = "Previous hour";
|
"Previous hour" = "Previous hour";
|
||||||
|
|
|
@ -11,6 +11,10 @@
|
||||||
"Switch to week view" = "Passer à la vue par semaine";
|
"Switch to week view" = "Passer à la vue par semaine";
|
||||||
"Switch to month view" = "Passer à la vue par mois";
|
"Switch to month view" = "Passer à la vue par mois";
|
||||||
|
|
||||||
|
/* Tabs */
|
||||||
|
"Date" = "Date";
|
||||||
|
"Calendars" = "Agendas";
|
||||||
|
|
||||||
/* Day */
|
/* Day */
|
||||||
|
|
||||||
"Sunday" = "Dimanche";
|
"Sunday" = "Dimanche";
|
||||||
|
@ -84,7 +88,6 @@
|
||||||
|
|
||||||
/* Menu */
|
/* Menu */
|
||||||
|
|
||||||
"Calendars" = "Agendas";
|
|
||||||
"Calendar" = "Agenda";
|
"Calendar" = "Agenda";
|
||||||
"Contacts" = "Contacts";
|
"Contacts" = "Contacts";
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ BUNDLE_NAME = SchedulerUI
|
||||||
|
|
||||||
SchedulerUI_PRINCIPAL_CLASS = SchedulerUIProduct
|
SchedulerUI_PRINCIPAL_CLASS = SchedulerUIProduct
|
||||||
|
|
||||||
SchedulerUI_LANGUAGES = English French German Italian
|
SchedulerUI_LANGUAGES = Dutch English French German Italian Spanish
|
||||||
|
|
||||||
SchedulerUI_OBJC_FILES = \
|
SchedulerUI_OBJC_FILES = \
|
||||||
SchedulerUIProduct.m \
|
SchedulerUIProduct.m \
|
||||||
|
|
|
@ -10,6 +10,10 @@
|
||||||
"Friday" = "Freitag";
|
"Friday" = "Freitag";
|
||||||
"Saturday" = "Samstag";
|
"Saturday" = "Samstag";
|
||||||
|
|
||||||
|
/* Tabs */
|
||||||
|
"Date" = "Datum";
|
||||||
|
"Calendars" = "Kalenderliste";
|
||||||
|
|
||||||
"Sun" = "So";
|
"Sun" = "So";
|
||||||
"Mon" = "Mo";
|
"Mon" = "Mo";
|
||||||
"Tue" = "Di";
|
"Tue" = "Di";
|
||||||
|
@ -72,7 +76,6 @@
|
||||||
|
|
||||||
/* Menu */
|
/* Menu */
|
||||||
|
|
||||||
"Calendars" = "Kalenderliste";
|
|
||||||
"Calendar" = "Kalender";
|
"Calendar" = "Kalender";
|
||||||
"Contacts" = "Kontakte";
|
"Contacts" = "Kontakte";
|
||||||
|
|
||||||
|
@ -88,7 +91,7 @@
|
||||||
"Compose E-Mail to Undecided Attendees" = "E-Mail an unentschlossene Teilnehmer erstellen";
|
"Compose E-Mail to Undecided Attendees" = "E-Mail an unentschlossene Teilnehmer erstellen";
|
||||||
|
|
||||||
/* Folders */
|
/* Folders */
|
||||||
"Personal calendar" = "Persönlicher Kalendar";
|
"Personal calendar" = "Persönlicher Kalender";
|
||||||
|
|
||||||
/* Misc */
|
/* Misc */
|
||||||
|
|
||||||
|
@ -113,7 +116,7 @@
|
||||||
|
|
||||||
/* Button Titles */
|
/* Button Titles */
|
||||||
|
|
||||||
"New Calendar..." = "New Calendar...";
|
"New Calendar..." = "Neuer Kalender...";
|
||||||
"Subscribe to a Calendar..." = "Einen Kalender abonnieren...";
|
"Subscribe to a Calendar..." = "Einen Kalender abonnieren...";
|
||||||
"Remove the selected Calendar" = "Ausgewählten Kalender löschen";
|
"Remove the selected Calendar" = "Ausgewählten Kalender löschen";
|
||||||
|
|
||||||
|
@ -123,7 +126,7 @@
|
||||||
"printview" = "Druckversion";
|
"printview" = "Druckversion";
|
||||||
"edit" = "Bearbeiten";
|
"edit" = "Bearbeiten";
|
||||||
"delete" = "Löschen";
|
"delete" = "Löschen";
|
||||||
"proposal" = "Recherche de plages horaires";
|
"proposal" = "Vorschlag";
|
||||||
"Save and Close" = "Speichern und schließen";
|
"Save and Close" = "Speichern und schließen";
|
||||||
"Close" = "Schließen";
|
"Close" = "Schließen";
|
||||||
"Invite Attendees" = "Teilnehmer";
|
"Invite Attendees" = "Teilnehmer";
|
||||||
|
|
|
@ -11,6 +11,10 @@
|
||||||
"Switch to week view" = "Settimana";
|
"Switch to week view" = "Settimana";
|
||||||
"Switch to month view" = "Mese";
|
"Switch to month view" = "Mese";
|
||||||
|
|
||||||
|
/* Tabs */
|
||||||
|
"Date" = "Data";
|
||||||
|
"Calendars" = "Calendari";
|
||||||
|
|
||||||
/* Day */
|
/* Day */
|
||||||
|
|
||||||
"Sunday" = "Domenica";
|
"Sunday" = "Domenica";
|
||||||
|
@ -83,7 +87,6 @@
|
||||||
|
|
||||||
/* Menu */
|
/* Menu */
|
||||||
|
|
||||||
"Calendars" = "Calendari";
|
|
||||||
"Calendar" = "Calendario";
|
"Calendar" = "Calendario";
|
||||||
"Contacts" = "Contatti";
|
"Contacts" = "Contatti";
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" standalone="yes"?>
|
||||||
|
<!DOCTYPE container>
|
||||||
|
<container
|
||||||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:rsrc="OGo:url"
|
||||||
|
xmlns:label="OGo:label">
|
||||||
|
|
||||||
|
<var:if condition="isSubject">
|
||||||
|
El usuario <var:string value="currentUserName" const:escapeHTML="NO"/> le ha agregado
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
<var:if condition="isBody">
|
||||||
|
El usuario <var:string value="currentUserName" const:escapeHTML="NO"/> le ha agregado a la lista de acceso de su carpeta <var:string const:value='"' const:escapeHTML="NO"/><var:string value="resourceName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/>.
|
||||||
|
|
||||||
|
Puede suscribirse directamente a esta carpeta activando el siguiente enlace:
|
||||||
|
<var:string value="httpAdvisoryURL" const:escapeHTML="NO"/>subscribe?mail-invitation=YES
|
||||||
|
|
||||||
|
O, si desea, puede suscribirse más tarde usando la interfaz Web de SOGo.
|
||||||
|
|
||||||
|
También puede acceder a este recurso usando la siguiente URL:
|
||||||
|
|
||||||
|
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
</container>
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" standalone="yes"?>
|
||||||
|
<!DOCTYPE container>
|
||||||
|
<container
|
||||||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:rsrc="OGo:url"
|
||||||
|
xmlns:label="OGo:label">
|
||||||
|
|
||||||
|
<var:if condition="isSubject">
|
||||||
|
El usuario <var:string value="currentUserName" const:escapeHTML="NO"/> ha modificado los permisos de acceso
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
<var:if condition="isBody">
|
||||||
|
El usuario <var:string value="currentUserName" const:escapeHTML="NO"/> ha modifcado los permisos de acceso a su carpeta <var:string const:value='"' const:escapeHTML="NO"/><var:string value="resourceName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/>.
|
||||||
|
|
||||||
|
Puede suscribirse directamente a esta carpeta activando el siguiente enlace:
|
||||||
|
<var:string value="httpAdvisoryURL" const:escapeHTML="NO"/>subscribe?mail-invitation=YES
|
||||||
|
|
||||||
|
O, si desea, puede suscribirse más tarde usando la interfaz Web de SOGo.
|
||||||
|
|
||||||
|
También puede acceder a este recurso usando la siguiente URL:
|
||||||
|
|
||||||
|
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
</container>
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" standalone="yes"?>
|
||||||
|
<!DOCTYPE container>
|
||||||
|
<container
|
||||||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:rsrc="OGo:url"
|
||||||
|
xmlns:label="OGo:label">
|
||||||
|
|
||||||
|
<var:if condition="isSubject">
|
||||||
|
El usuario <var:string value="currentUserName" const:escapeHTML="NO"/> le ha quitado el acceso
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
<var:if condition="isBody">
|
||||||
|
El usuario <var:string value="currentUserName" const:escapeHTML="NO"/> le ha quitado de la lista de acceso a su carpeta <var:string const:value='"' const:escapeHTML="NO"/><var:string value="resourceName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/>.
|
||||||
|
|
||||||
|
Puede desuscribirse directamente de esta carpeta activando el siguiente enlace:
|
||||||
|
<var:string value="httpAdvisoryURL" const:escapeHTML="NO"/>unsubscribe?mail-invitation=YES
|
||||||
|
|
||||||
|
O, si desea, puede desuscribirse de esta carpeta más tarde usando la interfaz Web de SOGo.
|
||||||
|
|
||||||
|
Ya no puede acceder a este recurso usando la siguiente URL:
|
||||||
|
|
||||||
|
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
</container>
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" standalone="yes"?>
|
||||||
|
<!DOCTYPE container>
|
||||||
|
<container
|
||||||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:rsrc="OGo:url"
|
||||||
|
xmlns:label="OGo:label">
|
||||||
|
|
||||||
|
<var:if condition="isSubject">
|
||||||
|
Creación de <var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/>
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
<var:if condition="isBody">
|
||||||
|
La carpeta <var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> ha sido creada.
|
||||||
|
|
||||||
|
Puede acceder a este recurso usando la siguiente URL:
|
||||||
|
|
||||||
|
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
</container>
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?xml version="1.0" standalone="yes"?>
|
||||||
|
<!DOCTYPE container>
|
||||||
|
<container
|
||||||
|
xmlns="http://www.w3.org/1999/xhtml"
|
||||||
|
xmlns:var="http://www.skyrix.com/od/binding"
|
||||||
|
xmlns:const="http://www.skyrix.com/od/constant"
|
||||||
|
xmlns:rsrc="OGo:url"
|
||||||
|
xmlns:label="OGo:label">
|
||||||
|
|
||||||
|
<var:if condition="isSubject">
|
||||||
|
Eliminación de <var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/>
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
<var:if condition="isBody">
|
||||||
|
La carpeta <var:string const:value='"' const:escapeHTML="NO"/><var:string value="displayName" const:escapeHTML="NO"/><var:string const:value='"' const:escapeHTML="NO"/> ha sido eliminada.
|
||||||
|
|
||||||
|
La siguiente URL ya no es válida:
|
||||||
|
|
||||||
|
<var:string value="httpFolderURL" const:escapeHTML="NO"/>
|
||||||
|
</var:if>
|
||||||
|
|
||||||
|
</container>
|
Loading…
Reference in New Issue