diff --git a/NEWS b/NEWS
index a92dbaf8d..8c59e4850 100644
--- a/NEWS
+++ b/NEWS
@@ -13,6 +13,8 @@
- added unicode support in the IMAP folder names
- fixed some issues with the conversion of folder names in modified UTF-7
- component editor in web interface stores the document URL in the ATTACH property of the component, like in Lightning
+- added Czech translation, thanks to Šimon Halamásek
+- added Brazilian Portuguese translation, thanks to Alexandre Marcilio
1.0-20090605 (1.0.2)
--------------------
diff --git a/SoObjects/Appointments/BrazilianPortuguese.lproj/Localizable.strings b/SoObjects/Appointments/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100755
index 000000000..8bd346e0d
--- /dev/null
+++ b/SoObjects/Appointments/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1,8 @@
+"Personal Calendar" = "Calendário Pessoal";
+vevent_class0 = "(Evento Público)";
+vevent_class1 = "(Evento Privado)";
+vevent_class2 = "(Evento Confidencial)";
+
+vtodo_class0 = "(Tarefa Pública)";
+vtodo_class1 = "(Tarefa Privada)";
+vtodo_class2 = "(Tarefa Confidencial)";
diff --git a/SoObjects/Appointments/Czech.lproj/Localizable.strings b/SoObjects/Appointments/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..a014854cc
--- /dev/null
+++ b/SoObjects/Appointments/Czech.lproj/Localizable.strings
@@ -0,0 +1,8 @@
+"Personal Calendar" = "Osobní kalendář";
+vevent_class0 = "(Veřejná událost)";
+vevent_class1 = "(Soukromá událost)";
+vevent_class2 = "(Skrytá událost)";
+
+vtodo_class0 = "(Veřejný úkol)";
+vtodo_class1 = "(Soukromý úkol)";
+vtodo_class2 = "(Skrytý úkol)";
diff --git a/SoObjects/Appointments/GNUmakefile b/SoObjects/Appointments/GNUmakefile
index 056250d54..63dcfa9ba 100644
--- a/SoObjects/Appointments/GNUmakefile
+++ b/SoObjects/Appointments/GNUmakefile
@@ -38,11 +38,19 @@ Appointments_RESOURCE_FILES += \
Version \
product.plist \
-Appointments_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+Appointments_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
Appointments_LOCALIZED_RESOURCE_FILES = Localizable.strings
Appointments_COMPONENTS += \
+ SOGoAptMailBrazilianPortugueseInvitation.wo \
+ SOGoAptMailBrazilianPortugueseICalReply.wo \
+ SOGoAptMailBrazilianPortugueseDeletion.wo \
+ SOGoAptMailBrazilianPortugueseUpdate.wo \
+ SOGoAptMailCzechInvitation.wo \
+ SOGoAptMailCzechICalReply.wo \
+ SOGoAptMailCzechDeletion.wo \
+ SOGoAptMailCzechUpdate.wo \
SOGoAptMailDutchInvitation.wo \
SOGoAptMailDutchICalReply.wo \
SOGoAptMailDutchDeletion.wo \
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseDeletion.wo/SOGoAptMailBrazilianPortugueseDeletion.html b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseDeletion.wo/SOGoAptMailBrazilianPortugueseDeletion.html
new file mode 100755
index 000000000..6a267fb80
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseDeletion.wo/SOGoAptMailBrazilianPortugueseDeletion.html
@@ -0,0 +1,2 @@
+<#IsSubject>Evento Cancelado: <#summary/>#IsSubject>
+<#IsBody><#organizer/> <#HasSentBy>(enviado por <#sentBy/>) #HasSentBy>cancelou este evento: <#summary/>.#IsBody>
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseDeletion.wo/SOGoAptMailBrazilianPortugueseDeletion.wod b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseDeletion.wo/SOGoAptMailBrazilianPortugueseDeletion.wod
new file mode 100755
index 000000000..92428f429
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseDeletion.wo/SOGoAptMailBrazilianPortugueseDeletion.wod
@@ -0,0 +1,27 @@
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+organizer: WOString {
+ value = organizerName;
+ escapeHTML = NO;
+}
+
+summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseICalReply.wo/SOGoAptMailBrazilianPortugueseICalReply.html b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseICalReply.wo/SOGoAptMailBrazilianPortugueseICalReply.html
new file mode 100755
index 000000000..ca1b588f5
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseICalReply.wo/SOGoAptMailBrazilianPortugueseICalReply.html
@@ -0,0 +1,2 @@
+<#IsSubject>Resposta a Evento de Convite: <#summary/>#IsSubject>
+<#IsBody><#attendee/><#HasSentBy> (enviado por <#sentBy/>)#HasSentBy> foi <#HasAccepted>aceitado#HasAccepted><#HasDeclined>declinado#HasDeclined><#HasNotAcceptedNotDeclined>ainda não decidiu#HasNotAcceptedNotDeclined> seu convite ao evento.#IsBody>
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseICalReply.wo/SOGoAptMailBrazilianPortugueseICalReply.wod b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseICalReply.wo/SOGoAptMailBrazilianPortugueseICalReply.wod
new file mode 100755
index 000000000..5c54f3352
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseICalReply.wo/SOGoAptMailBrazilianPortugueseICalReply.wod
@@ -0,0 +1,39 @@
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+attendee: WOString {
+ value = attendeeName;
+ escapeHTML = NO;
+}
+
+HasAccepted: WOConditional {
+ condition = hasAccepted;
+}
+
+HasDeclined: WOConditional {
+ condition = hasDeclined;
+}
+
+HasNotAcceptedNotDeclined: WOConditional {
+ condition = hasNotAcceptedNotDeclined;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseInvitation.wo/SOGoAptMailBrazilianPortugueseInvitation.html b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseInvitation.wo/SOGoAptMailBrazilianPortugueseInvitation.html
new file mode 100755
index 000000000..ab7f5a3b1
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseInvitation.wo/SOGoAptMailBrazilianPortugueseInvitation.html
@@ -0,0 +1,2 @@
+<#IsSubject>Convite a Evento: <#summary/>#IsSubject>
+<#IsBody><#organizer/> <#HasSentBy>(enviado por <#sentBy/>) #HasSentBy>convidou você para <#summary/>.#IsBody>
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseInvitation.wo/SOGoAptMailBrazilianPortugueseInvitation.wod b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseInvitation.wo/SOGoAptMailBrazilianPortugueseInvitation.wod
new file mode 100755
index 000000000..92428f429
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseInvitation.wo/SOGoAptMailBrazilianPortugueseInvitation.wod
@@ -0,0 +1,27 @@
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+organizer: WOString {
+ value = organizerName;
+ escapeHTML = NO;
+}
+
+summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseUpdate.wo/SOGoAptMailBrazilianPortugueseUpdate.html b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseUpdate.wo/SOGoAptMailBrazilianPortugueseUpdate.html
new file mode 100755
index 000000000..415ffcfa4
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseUpdate.wo/SOGoAptMailBrazilianPortugueseUpdate.html
@@ -0,0 +1,5 @@
+<#IsSubject>O apontamento "<#Summary />" para <#OldAptStartDate /> as <#OldAptStartTime /> foi modificado#IsSubject>
+<#IsBody>
+O apontamento<#HasSentBy> (enviado por <#sentBy/>)#HasSentBy>, previamente confirmado para <#OldAptStartDate /><#IsNotOldAllDay> as <#OldAptStartTime />#IsNotOldAllDay><#HasOldLocation> (<#OldAptLocation />)#HasOldLocation> está agendado agora para <#NewAptStartDate /><#IsNotNewAllDay> as <#NewAptStartTime />#IsNotNewAllDay><#HasNewLocation> (<#NewAptLocation />)#HasNewLocation>.
+Por favor, decida sobre esta nova modificação.
+#IsBody>
diff --git a/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseUpdate.wo/SOGoAptMailBrazilianPortugueseUpdate.wod b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseUpdate.wo/SOGoAptMailBrazilianPortugueseUpdate.wod
new file mode 100755
index 000000000..df9b65c38
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailBrazilianPortugueseUpdate.wo/SOGoAptMailBrazilianPortugueseUpdate.wod
@@ -0,0 +1,79 @@
+OldAptStartDate: WOString {
+ value = oldStartDate;
+ dateformat = "%d/%m/%y";
+ escapeHTML = NO;
+}
+
+OldAptStartTime: WOString {
+ value = oldStartDate;
+ dateformat = "%H:%M";
+ escapeHTML = NO;
+}
+
+IsNotOldAllDay: WOConditional {
+ condition = previousApt.isAllDay;
+ negate = YES;
+}
+
+NewAptStartDate: WOString {
+ value = newStartDate;
+ dateformat = "%d/%m/%y";
+ escapeHTML = NO;
+}
+
+NewAptStartTime: WOString {
+ value = newStartDate;
+ dateformat = "%H:%M";
+ escapeHTML = NO;
+}
+
+IsNotNewAllDay: WOConditional {
+ condition = apt.isAllDay;
+ negate = YES;
+}
+
+Organizer: WOString {
+ value = organizerName;
+ escapeHTML = NO;
+}
+
+OldAptLocation: WOString {
+ value = previousApt.location;
+ escapeHTML = NO;
+}
+
+NewAptLocation: WOString {
+ value = apt.location;
+ escapeHTML = NO;
+}
+
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+Summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+HasNewLocation: WOConditional {
+ condition = hasNewLocation;
+}
+
+HasOldLocation: WOConditional {
+ condition = hasOldLocation;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailCzechDeletion.wo/SOGoAptMailCzechDeletion.html b/SoObjects/Appointments/SOGoAptMailCzechDeletion.wo/SOGoAptMailCzechDeletion.html
new file mode 100755
index 000000000..6a490d197
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechDeletion.wo/SOGoAptMailCzechDeletion.html
@@ -0,0 +1,2 @@
+<#IsSubject>Událost zrušena: <#summary/>#IsSubject>
+<#IsBody><#organizer/><#HasSentBy> (zaslal/a <#sentBy/>) #HasSentBy>zrušil/a tuto událost: <#summary/>.#IsBody>
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailCzechDeletion.wo/SOGoAptMailCzechDeletion.wod b/SoObjects/Appointments/SOGoAptMailCzechDeletion.wo/SOGoAptMailCzechDeletion.wod
new file mode 100644
index 000000000..92428f429
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechDeletion.wo/SOGoAptMailCzechDeletion.wod
@@ -0,0 +1,27 @@
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+organizer: WOString {
+ value = organizerName;
+ escapeHTML = NO;
+}
+
+summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailCzechICalReply.wo/SOGoAptMailCzechICalReply.html b/SoObjects/Appointments/SOGoAptMailCzechICalReply.wo/SOGoAptMailCzechICalReply.html
new file mode 100755
index 000000000..a320ec9ff
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechICalReply.wo/SOGoAptMailCzechICalReply.html
@@ -0,0 +1,2 @@
+<#IsSubject>Odpověď na pozvánku k události: <#summary/>#IsSubject>
+<#IsBody><#attendee/><#HasSentBy> (zaslal/a <#sentBy/>) #HasSentBy><#HasAccepted>přijal/a#HasAccepted><#HasDeclined>odmítl/a#HasDeclined><#HasNotAcceptedNotDeclined>zatím nerozhodl/a o#HasNotAcceptedNotDeclined> Vaši pozvánku/ce.#IsBody>
diff --git a/SoObjects/Appointments/SOGoAptMailCzechICalReply.wo/SOGoAptMailCzechICalReply.wod b/SoObjects/Appointments/SOGoAptMailCzechICalReply.wo/SOGoAptMailCzechICalReply.wod
new file mode 100644
index 000000000..5c54f3352
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechICalReply.wo/SOGoAptMailCzechICalReply.wod
@@ -0,0 +1,39 @@
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+attendee: WOString {
+ value = attendeeName;
+ escapeHTML = NO;
+}
+
+HasAccepted: WOConditional {
+ condition = hasAccepted;
+}
+
+HasDeclined: WOConditional {
+ condition = hasDeclined;
+}
+
+HasNotAcceptedNotDeclined: WOConditional {
+ condition = hasNotAcceptedNotDeclined;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailCzechInvitation.wo/SOGoAptMailCzechInvitation.html b/SoObjects/Appointments/SOGoAptMailCzechInvitation.wo/SOGoAptMailCzechInvitation.html
new file mode 100755
index 000000000..68efc110c
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechInvitation.wo/SOGoAptMailCzechInvitation.html
@@ -0,0 +1,2 @@
+<#IsSubject>Pozvánka na událost: <#summary/>#IsSubject>
+<#IsBody><#organizer/><#HasSentBy> (zaslal/a <#sentBy/>)#HasSentBy> Vás pozval na <#summary/>.#IsBody>
diff --git a/SoObjects/Appointments/SOGoAptMailCzechInvitation.wo/SOGoAptMailCzechInvitation.wod b/SoObjects/Appointments/SOGoAptMailCzechInvitation.wo/SOGoAptMailCzechInvitation.wod
new file mode 100644
index 000000000..92428f429
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechInvitation.wo/SOGoAptMailCzechInvitation.wod
@@ -0,0 +1,27 @@
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+organizer: WOString {
+ value = organizerName;
+ escapeHTML = NO;
+}
+
+summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Appointments/SOGoAptMailCzechUpdate.wo/SOGoAptMailCzechUpdate.html b/SoObjects/Appointments/SOGoAptMailCzechUpdate.wo/SOGoAptMailCzechUpdate.html
new file mode 100755
index 000000000..5a360ee52
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechUpdate.wo/SOGoAptMailCzechUpdate.html
@@ -0,0 +1,4 @@
+<#IsSubject>Schůzka "<#Summary />" na <#OldAptStartDate /> v <#OldAptStartTime /> byla změněna#IsSubject>
+<#IsBody>Tato schůzka<#HasSentBy> (zaslal/a <#sentBy/>)#HasSentBy>, předtím ujednána na <#OldAptStartDate /><#IsNotOldAllDay> v <#OldAptStartTime />#IsNotOldAllDay><#HasOldLocation> (<#OldAptLocation />)#HasOldLocation> je nyní přesunuta na <#NewAptStartDate /><#IsNotNewAllDay> v <#NewAptStartTime />#IsNotNewAllDay><#HasNewLocation> (<#NewAptLocation />)#HasNewLocation>.
+Rozhodněte prosím o tomto novém nastavení.
+#IsBody>
diff --git a/SoObjects/Appointments/SOGoAptMailCzechUpdate.wo/SOGoAptMailCzechUpdate.wod b/SoObjects/Appointments/SOGoAptMailCzechUpdate.wo/SOGoAptMailCzechUpdate.wod
new file mode 100644
index 000000000..df9b65c38
--- /dev/null
+++ b/SoObjects/Appointments/SOGoAptMailCzechUpdate.wo/SOGoAptMailCzechUpdate.wod
@@ -0,0 +1,79 @@
+OldAptStartDate: WOString {
+ value = oldStartDate;
+ dateformat = "%d/%m/%y";
+ escapeHTML = NO;
+}
+
+OldAptStartTime: WOString {
+ value = oldStartDate;
+ dateformat = "%H:%M";
+ escapeHTML = NO;
+}
+
+IsNotOldAllDay: WOConditional {
+ condition = previousApt.isAllDay;
+ negate = YES;
+}
+
+NewAptStartDate: WOString {
+ value = newStartDate;
+ dateformat = "%d/%m/%y";
+ escapeHTML = NO;
+}
+
+NewAptStartTime: WOString {
+ value = newStartDate;
+ dateformat = "%H:%M";
+ escapeHTML = NO;
+}
+
+IsNotNewAllDay: WOConditional {
+ condition = apt.isAllDay;
+ negate = YES;
+}
+
+Organizer: WOString {
+ value = organizerName;
+ escapeHTML = NO;
+}
+
+OldAptLocation: WOString {
+ value = previousApt.location;
+ escapeHTML = NO;
+}
+
+NewAptLocation: WOString {
+ value = apt.location;
+ escapeHTML = NO;
+}
+
+IsSubject: WOConditional {
+ condition = isSubject;
+}
+
+IsBody: WOConditional {
+ condition = isSubject;
+ negate = YES;
+}
+
+Summary: WOString {
+ value = summary;
+ escapeHTML = NO;
+}
+
+HasNewLocation: WOConditional {
+ condition = hasNewLocation;
+}
+
+HasOldLocation: WOConditional {
+ condition = hasOldLocation;
+}
+
+HasSentBy: WOConditional {
+ condition = hasSentBy;
+}
+
+sentBy: WOString {
+ value = sentBy;
+ escapeHTML = NO;
+}
\ No newline at end of file
diff --git a/SoObjects/Contacts/BrazilianPortuguese.lproj/Localizable.strings b/SoObjects/Contacts/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100644
index 000000000..720d1b9d1
--- /dev/null
+++ b/SoObjects/Contacts/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1 @@
+"Personal Address Book" = "Livro de Endereços Pessoais";
diff --git a/SoObjects/Contacts/Czech.lproj/Localizable.strings b/SoObjects/Contacts/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..8e70a73f8
--- /dev/null
+++ b/SoObjects/Contacts/Czech.lproj/Localizable.strings
@@ -0,0 +1 @@
+"Personal Address Book" = "Osobní Adresář";
diff --git a/SoObjects/Contacts/GNUmakefile b/SoObjects/Contacts/GNUmakefile
index 2f02f059a..20bee0062 100644
--- a/SoObjects/Contacts/GNUmakefile
+++ b/SoObjects/Contacts/GNUmakefile
@@ -22,7 +22,7 @@ Contacts_RESOURCE_FILES += \
Version \
product.plist \
-Contacts_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+Contacts_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
Contacts_LOCALIZED_RESOURCE_FILES = Localizable.strings
diff --git a/SoObjects/Mailer/GNUmakefile b/SoObjects/Mailer/GNUmakefile
index 07863d516..eda0c4087 100644
--- a/SoObjects/Mailer/GNUmakefile
+++ b/SoObjects/Mailer/GNUmakefile
@@ -40,6 +40,8 @@ Mailer_RESOURCE_FILES += \
product.plist \
Mailer_RESOURCE_FILES += \
+ SOGoMailBrazilianPortugueseForward.wo \
+ SOGoMailCzechForward.wo \
SOGoMailDutchForward.wo \
SOGoMailEnglishForward.wo \
SOGoMailFrenchForward.wo \
@@ -48,6 +50,8 @@ Mailer_RESOURCE_FILES += \
SOGoMailSpanishForward.wo \
SOGoMailWelshForward.wo \
SOGoMailRussianForward.wo \
+ SOGoMailBrazilianPortugueseReply.wo \
+ SOGoMailCzechReply.wo \
SOGoMailRussianReply.wo \
SOGoMailDutchReply.wo \
SOGoMailEnglishReply.wo \
diff --git a/SoObjects/Mailer/SOGoMailBrazilianPortugueseForward.wo/SOGoMailBrazilianPortugueseForward.html b/SoObjects/Mailer/SOGoMailBrazilianPortugueseForward.wo/SOGoMailBrazilianPortugueseForward.html
new file mode 100755
index 000000000..595e8aefb
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailBrazilianPortugueseForward.wo/SOGoMailBrazilianPortugueseForward.html
@@ -0,0 +1,10 @@
+-------- Original Message --------
+Assunto: <#subject/>
+Data: <#date/>
+De: <#from/>
+<#hasReplyTo>Responder-Para: <#replyTo/>#hasReplyTo><#hasOrganization>Organização: <#organization/>#hasOrganization>Para: <#to/>
+<#hasCc>CC: <#cc/>#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/>#hasNewsGroups><#hasReferences>Referências: <#references/>#hasReferences>
+
+<#messageBody/>
+
+<#signature/>
diff --git a/SoObjects/Mailer/SOGoMailBrazilianPortugueseForward.wo/SOGoMailBrazilianPortugueseForward.wod b/SoObjects/Mailer/SOGoMailBrazilianPortugueseForward.wo/SOGoMailBrazilianPortugueseForward.wod
new file mode 100755
index 000000000..df237286f
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailBrazilianPortugueseForward.wo/SOGoMailBrazilianPortugueseForward.wod
@@ -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;
+}
diff --git a/SoObjects/Mailer/SOGoMailBrazilianPortugueseReply.wo/SOGoMailBrazilianPortugueseReply.html b/SoObjects/Mailer/SOGoMailBrazilianPortugueseReply.wo/SOGoMailBrazilianPortugueseReply.html
new file mode 100755
index 000000000..bc032f3f7
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailBrazilianPortugueseReply.wo/SOGoMailBrazilianPortugueseReply.html
@@ -0,0 +1,17 @@
+<#signaturePlacementOnTop>
+
+
+<#signature/>
+#signaturePlacementOnTop>
+<#outlookMode>-------- Mensagem Original --------
+Assunto: <#subject/>
+Data: <#date/>
+De: <#from/>
+<#hasReplyTo>Responder-Para: <#replyTo/>#hasReplyTo><#hasOrganization>Organização: <#organization/>#hasOrganization>Para: <#to/>
+<#hasCc>CC: <#cc/>#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/>#hasNewsGroups><#hasReferences>Referências: <#references/>#hasReferences>#outlookMode>
+<#standardMode>Em <#date/>, <#from/> escreveu:#standardMode>
+
+<#messageBody/>
+
+
+<#signaturePlacementOnBottom><#signature/>#signaturePlacementOnBottom>
diff --git a/SoObjects/Mailer/SOGoMailBrazilianPortugueseReply.wo/SOGoMailBrazilianPortugueseReply.wod b/SoObjects/Mailer/SOGoMailBrazilianPortugueseReply.wo/SOGoMailBrazilianPortugueseReply.wod
new file mode 100755
index 000000000..df3789cc3
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailBrazilianPortugueseReply.wo/SOGoMailBrazilianPortugueseReply.wod
@@ -0,0 +1,101 @@
+outlookMode: WOConditional {
+ condition = outlookMode;
+}
+
+standardMode: WOConditional {
+ condition = outlookMode;
+ negate = YES;
+}
+
+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;
+}
+
+replyPlacementOnTop: WOConditional {
+ condition = replyPlacementOnTop;
+}
+
+replyPlacementOnBottom: WOConditional {
+ condition = replyPlacementOnTop;
+ negate = YES;
+}
+
+signaturePlacementOnTop: WOConditional {
+ condition = signaturePlacementOnTop;
+}
+
+signaturePlacementOnBottom: WOConditional {
+ condition = signaturePlacementOnTop;
+ negate = YES;
+}
diff --git a/SoObjects/Mailer/SOGoMailCzechForward.wo/SOGoMailCzechForward.html b/SoObjects/Mailer/SOGoMailCzechForward.wo/SOGoMailCzechForward.html
new file mode 100755
index 000000000..37d17d8b9
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCzechForward.wo/SOGoMailCzechForward.html
@@ -0,0 +1,10 @@
+-------- Původní zpráva --------
+Předmět: <#subject/>
+Datum: <#date/>
+Od: <#from/>
+<#hasReplyTo>Odpověď na: <#replyTo/>#hasReplyTo><#hasOrganization>Organizace: <#organization/>#hasOrganization>Komu: <#to/>
+<#hasCc>Kopie: <#cc/>#hasCc><#hasNewsGroups>Diskuzní skupiny: <#newsgroups/>#hasNewsGroups><#hasReferences>Odkazy: <#references/>#hasReferences>
+
+<#messageBody/>
+
+<#signature/>
diff --git a/SoObjects/Mailer/SOGoMailCzechForward.wo/SOGoMailCzechForward.wod b/SoObjects/Mailer/SOGoMailCzechForward.wo/SOGoMailCzechForward.wod
new file mode 100644
index 000000000..7787fa18e
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCzechForward.wo/SOGoMailCzechForward.wod
@@ -0,0 +1,79 @@
+subject: WOString {
+ value = subject;
+ escapeHTML = NO;
+}
+
+date: WOString {
+ value = date;
+ escapeHTML = NO;
+}
+
+from: WOString {
+ value = from;
+ escapeHTML = NO;
+}
+
+newLine: WOString {
+ value = newLine;
+ 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;
+}
diff --git a/SoObjects/Mailer/SOGoMailCzechReply.wo/SOGoMailCzechReply.html b/SoObjects/Mailer/SOGoMailCzechReply.wo/SOGoMailCzechReply.html
new file mode 100755
index 000000000..9d09723cd
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCzechReply.wo/SOGoMailCzechReply.html
@@ -0,0 +1,17 @@
+<#signaturePlacementOnTop>
+
+
+<#signature/>
+#signaturePlacementOnTop>
+<#outlookMode>-------- Původní zpráva --------
+Předmět: <#subject/>
+Datum: <#date/>
+Od: <#from/>
+<#hasReplyTo>Odpověď pro: <#replyTo/>#hasReplyTo><#hasOrganization>Organizace: <#organization/>#hasOrganization>Komu: <#to/>
+<#hasCc>Kopie: <#cc/>#hasCc><#hasNewsGroups>Diskuzní skupiny: <#newsgroups/>#hasNewsGroups><#hasReferences>Odkazy: <#references/>#hasReferences>#outlookMode>
+<#standardMode> <#date/>, <#from/> napsal:#standardMode>
+
+<#messageBody/>
+
+
+<#signaturePlacementOnBottom><#signature/>#signaturePlacementOnBottom>
diff --git a/SoObjects/Mailer/SOGoMailCzechReply.wo/SOGoMailCzechReply.wod b/SoObjects/Mailer/SOGoMailCzechReply.wo/SOGoMailCzechReply.wod
new file mode 100644
index 000000000..3fbed6d61
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCzechReply.wo/SOGoMailCzechReply.wod
@@ -0,0 +1,106 @@
+outlookMode: WOConditional {
+ condition = outlookMode;
+}
+
+standardMode: WOConditional {
+ condition = outlookMode;
+ negate = YES;
+}
+
+subject: WOString {
+ value = subject;
+ escapeHTML = NO;
+}
+
+date: WOString {
+ value = date;
+ escapeHTML = NO;
+}
+
+from: WOString {
+ value = from;
+ escapeHTML = NO;
+}
+
+newLine: WOString {
+ value = newLine;
+ 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;
+}
+
+replyPlacementOnTop: WOConditional {
+ condition = replyPlacementOnTop;
+}
+
+replyPlacementOnBottom: WOConditional {
+ condition = replyPlacementOnTop;
+ negate = YES;
+}
+
+signaturePlacementOnTop: WOConditional {
+ condition = signaturePlacementOnTop;
+}
+
+signaturePlacementOnBottom: WOConditional {
+ condition = signaturePlacementOnTop;
+ negate = YES;
+}
diff --git a/UI/Common/BrazilianPortuguese.lproj/Localizable.strings b/UI/Common/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100755
index 000000000..a639e93d8
--- /dev/null
+++ b/UI/Common/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1,54 @@
+/* this file is in UTF-8 format! */
+
+/* toolbars */
+"Save" = "Salvar";
+"Close" = "Fechar";
+"Edit User Rights" = "Editar Direitos do Usuário";
+
+"Home" = "Início";
+"Calendar" = "Calendário";
+"Address Book" = "Catálogo";
+"Mail" = "Correio";
+"Preferences" = "Preferências";
+"Disconnect" = "Desconectar";
+"Right Administration" = "Administração de Direitos";
+"Log Console (dev.)" = "Log Console (dev.)";
+
+"User" = "Usuário";
+
+"Help" = "Ajuda";
+
+"noJavascriptError" = "SOGo requer Javascript para rodar. Por favor, certifique-se que a opção está disponível e habilitada nas preferências de seu navegador.";
+"noJavascriptRetry" = "Repetir";
+
+"Publish the Free/Busy information" = "Divulgar a informação Livre/Ocupado";
+
+"Default Roles" = "Papéis Padrão";
+
+"Sorry, the user rights can not be configured for that object." = "Desculpe, os direitos de usuário não podem ser modificados para este objeto.";
+
+/* generic.js */
+"Unable to subscribe to that folder!"
+ = "Não foi possível inscrever-se nesta pasta!";
+"You cannot subscribe to a folder that you own!"
+ = "Você não pode inscrever-se a uma pasta que é dono!";
+"Unable to unsubscribe from that folder!"
+ = "Não foi possível descadastrar-se desta pasta!";
+"You cannot unsubscribe from a folder that you own!"
+ = "Você não pode descadastrar-se de uma pasta que você é dono!";
+"Unable to rename that folder!" = "Não foi possível renomear esta pasta!";
+"You have already subscribed to that folder!"
+ = "Você já se inscreveu nesta pasta!";
+"The user rights cannot be edited for this object!"
+ = "Os direitos do usuário não podem ser editados para este objeto!";
+
+"You are not allowed to access this module or this system. Please contact your system administrator."
+= "Você não está liberado para acessar este módulo ou este sistema. Por favor, contate seu administrador de sistemas.";
+"You don't have the required privileges to perform the operation."
+= "Você não tem os privilégios requeridos para realizar esta operação.";
+
+/* alarms */
+"Reminder:" = "Lembrete:";
+"Start:" = "Inicio:";
+"Due Date:" = "Data:";
+"Location:" = "Localização:";
\ No newline at end of file
diff --git a/UI/Common/Czech.lproj/Localizable.strings b/UI/Common/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..1019e1742
--- /dev/null
+++ b/UI/Common/Czech.lproj/Localizable.strings
@@ -0,0 +1,54 @@
+/* this file is in UTF-8 format! */
+
+/* toolbars */
+"Save" = "Uložit";
+"Close" = "Zavřít";
+"Edit User Rights" = "Upravit uživatelská oprávnění";
+
+"Home" = "Domů";
+"Calendar" = "Kalendář";
+"Address Book" = "Adresář";
+"Mail" = "E-Mail";
+"Preferences" = "Předvolby";
+"Disconnect" = "Odpojit";
+"Right Administration" = "Administrace";
+"Log Console (dev.)" = "Konzole (dev.)";
+
+"User" = "Uživatel";
+
+"Help" = "Nápověda";
+
+"noJavascriptError" = "SOGo vyžaduje JavaScript. Ujistěte se prosím, že je povolen a aktivován v rámci nastavení Vašeho prohlížeče.";
+"noJavascriptRetry" = "Znovu";
+
+"Publish the Free/Busy information" = "Zveřejni informace o Volný/Zaneprázdněný";
+
+"Default Roles" = "Výchozí role";
+
+"Sorry, the user rights can not be configured for that object." = "Omlouváme se, ale uživatelská práva pro tento objekt nemohou být nastaveny.";
+
+/* generic.js */
+"Unable to subscribe to that folder!"
+ = "Není možne se přihlásit k odběru této složky!";
+"You cannot subscribe to a folder that you own!"
+ = "Nemůžete se přihlásit k odběru své vlastní složky!";
+"Unable to unsubscribe from that folder!"
+ = "Není možné se odhlásit z odběru této složky!";
+"You cannot unsubscribe from a folder that you own!"
+ = "Nemůžete se odhlásit z odběru své vlastní složky!";
+"Unable to rename that folder!" = "Není možné tuto složku přejmenovat!";
+"You have already subscribed to that folder!"
+ = "Již jste přihlášeni k odběru této složky!";
+"The user rights cannot be edited for this object!"
+ = "Uživatelská práva pro tento objekt nemohou být upravena!";
+
+"You are not allowed to access this module or this system. Please contact your system administrator."
+= "Nemáte oprávnění pro přístup k tomuto modulu nebo systému. Kontaktujte prosím svého systémového administrátora.";
+"You don't have the required privileges to perform the operation."
+= "Nemáte dostatečná práva k provedení této operace.";
+
+/* alarms */
+"Reminder:" = "Upomínka:";
+"Start:" = "Začátek:";
+"Due Date:" = "Do dne:";
+"Location:" = "Místo:";
\ No newline at end of file
diff --git a/UI/Common/GNUmakefile b/UI/Common/GNUmakefile
index 200214d87..bd76736d2 100644
--- a/UI/Common/GNUmakefile
+++ b/UI/Common/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = CommonUI
CommonUI_PRINCIPAL_CLASS = CommonUIProduct
-CommonUI_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+CommonUI_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
CommonUI_OBJC_FILES += \
CommonUIProduct.m \
diff --git a/UI/Contacts/BrazilianPortuguese.lproj/Localizable.strings b/UI/Contacts/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100755
index 000000000..bbe1a7cbc
--- /dev/null
+++ b/UI/Contacts/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1,153 @@
+/* this file is in UTF-8 format! */
+
+"Addressbook" = "Catálogo";
+"Addresses" = "Contato";
+"Update" = "Atualizar";
+"Cancel" = "Cancelar";
+"Common" = "Comum";
+"Contact editor" = "Editor de Contatos";
+"Contact viewer" = "Visualizador de Contatos";
+"Email" = "Email";
+"Screen Name" = "Nome Apresentação";
+"Extended" = "Extendido";
+"Fax" = "Fax";
+"Firstname" = "Primeiro Nome";
+"Home" = "Residencial";
+"HomePhone" = "Telefone Residencial";
+"Lastname" = "Último Nome";
+"Location" = "Localização";
+"MobilePhone" = "Telefone Celular";
+"Name" = "Nome";
+"OfficePhone" = "Telefone Comercial";
+"Organization" = "Organização";
+"Work Phone" = "Telefone Comercial";
+"Phone" = "Telefone";
+"Phones" = "Telefones";
+"Postal" = "CEP";
+"Save" = "Salvar";
+"URL" = "URL";
+"Unit" = "Setor";
+"delete" = "apagar";
+"edit" = "editar";
+"invalidemailwarn" = "O email informado é inválido";
+"new" = "novo";
+"Preferred Phone" = "Telefone Preferencial";
+
+/* Tooltips */
+
+"Create a new address book card" = "Cria um novo contato";
+"Create a new list" = "Cria uma nova lista";
+"Edit the selected card" = "Edita o contato selecionado";
+"Send a mail message" = "Envia uma mensagem de email";
+"Delete selected card or address book" = "Apaga o contato ou catálogo selecionado";
+
+"htmlMailFormat_UNKNOWN" = "Desconhecido";
+"htmlMailFormat_FALSE" = "Texto Puro";
+"htmlMailFormat_TRUE" = "HTML";
+
+"Name or Email" = "Nome ou Email";
+"Personal Addressbook" = "Catálogo Pessoal";
+"Search in Addressbook" = "Localizar no Catálogo";
+
+"New Card" = "Novo Contato";
+"New List" = "Nova Lista";
+"Properties" = "Propriedades";
+"Sharing..." = "Localizando...";
+"Write" = "Escrever";
+"Delete" = "Apagar";
+"Instant Message" = "Mensagem Instantânea";
+"Add..." = "Adicionar...";
+"Remove" = "Remover";
+
+"Please wait..." = "Por favor, aguarde...";
+"No possible subscription" = "Sem possibilidades de inscrição";
+
+"Preferred" = "Preferido";
+"Card for %@" = "Contato para %@";
+"Display Name: " = "Exibir Nome: ";
+"Email Address: " = "Endereço de Email: ";
+
+"Firstname: " = "Primeiro Nome: ";
+"Lastname: " = "Último Nome: ";
+"Nickname: " = "Apelido: ";
+
+"Telephone" = "Telefone";
+"Work: " = "Comercial: ";
+"Home: " = "Residencial: ";
+"Fax: " = "Fax: ";
+"Mobile: " = "Celular: ";
+"Pager: " = "Pager: ";
+
+"Title: " = "Título: ";
+"Service: " = "Serviço: ";
+"Company: " = "Empresa: ";
+"Street Address: " = "Endereço: ";
+"City: " = "Cidade: ";
+"State_Province:" = "Estado:";
+"ZIP_Postal Code:" = "CEP:";
+"Country: " = "País: ";
+"Web: " = "Web: ";
+
+"Work" = "Comercial";
+"Other Infos" = "Outras Informações";
+
+"Note: " = "Notas: ";
+"Timezone: " = "Fuso Horário: ";
+"Birthday: " = "Aniversário: ";
+"Freebusy URL: " = "URL Livre/Ocupado: ";
+
+"Add as..." = "Adicionar como...";
+"Recipient" = "Recipient";
+"Carbon Copy" = "Cópia Carbono";
+"Blind Carbon Copy" = "Cópia Carbono Oculta";
+
+"New Addressbook..." = "Novo Catálogo...";
+"Subscribe to an Addressbook..." = "Inscrever-se em um Catálogo...";
+"Remove the selected Addressbook" = "Remover o Catálogo selecionado";
+
+"Name of the Address Book" = "Nome do Catálogo";
+"Are you sure you want to delete the selected address book?"
+= "Você tem certeza que quer apagar o catálogo selecionado?";
+"You cannot remove nor unsubscribe from a public addressbook."
+= "Você não pode apagar nem retirar-se de uma catálogo público.";
+"You cannot remove nor unsubscribe from your personal addressbook."
+= "Você não pode apagar nem retirar-se de uma catálogo pessoal.";
+
+"Are you sure you want to delete the selected contacts?"
+= "Você tem certeza que quer apagar os contatos selecionados?";
+
+"You cannot delete the card of \"%{0}\"."
+= "Você não pode apagar o contato de \"%{0}\".";
+
+"Address Book Name" = "Nome do Catálogo";
+
+"You cannot subscribe to a folder that you own!"
+= "Você não pode inscrever-se em uma pasta que você é dono.";
+"Unable to subscribe to that folder!"
+= "Não foi possível inscrever-se a esta pasta.";
+
+"Default Roles" = "Papéis Padrão";
+"User rights for:" = "Direitos de:";
+
+"This person can add cards to this addressbook."
+= "Essa pessoa pode adicionar contatos ao meu catálogo.";
+"This person can edit the cards of this addressbook."
+= "Essa pessoa pode editar contatos deste catálogo.";
+"This person can list the content of this addressbook."
+= "Essa pessoa pode listar o conteudo deste catálogo.";
+"This person can read the cards of this addressbook."
+= "Essa pessoa pode ler os contatos deste catálogo.";
+"This person can erase cards from this addressbook."
+= "Essa pessoa pode apagar contatos deste catálogo.";
+
+"The selected contact has no email address."
+= "O contato selecionado não tem endereço de email.";
+
+"Please select a contact." = "Por favor, selecione um contato.";
+
+/* Error messages for move and copy */
+
+"SoAccessDeniedException" = "Você não pode gravar neste catálogo.";
+"Forbidden" = "Você não pode gravar neste catálogo.";
+"Invalid Contact" = "O contato selecionado não existe.";
+"Unknown Destination Folder" = "O catálogo de destino selecionado não existe.";
diff --git a/UI/Contacts/Czech.lproj/Localizable.strings b/UI/Contacts/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..2f6602d4a
--- /dev/null
+++ b/UI/Contacts/Czech.lproj/Localizable.strings
@@ -0,0 +1,153 @@
+/* this file is in UTF-8 format! */
+
+"Addressbook" = "Adresář";
+"Addresses" = "Adresy";
+"Update" = "Aktualizace";
+"Cancel" = "Storno";
+"Common" = "Common";
+"Contact editor" = "Editor kontaktů";
+"Contact viewer" = "Zobrazit kontakty";
+"Email" = "E-mail";
+"Screen Name" = "Zorazované jméno";
+"Extended" = "Rozšířené";
+"Fax" = "Fax";
+"Firstname" = "Křestní jméno";
+"Home" = "Bydliště";
+"HomePhone" = "Telefon domů";
+"Lastname" = "Příjmení";
+"Location" = "Místo";
+"MobilePhone" = "Mobilní telefon";
+"Name" = "Jméno";
+"OfficePhone" = "Telefon do kanceláře";
+"Organization" = "Organizace";
+"Work Phone" = "Pracovní telefon";
+"Phone" = "Telefon";
+"Phones" = "Telefony";
+"Postal" = "Pošta";
+"Save" = "Uložit";
+"URL" = "URL";
+"Unit" = "Jednotka";
+"delete" = "smazat";
+"edit" = "upravit";
+"invalidemailwarn" = "Specifikovaný e-mail je neplatný";
+"new" = "nový";
+"Preferred Phone" = "Upřednostňovaný telefon";
+
+/* Tooltips */
+
+"Create a new address book card" = "Vytvořit novou kartu v adresáři";
+"Create a new list" = "Vytvořit nový seznam";
+"Edit the selected card" = "Upravit označenou kartu";
+"Send a mail message" = "Poslat mailovou zprávu";
+"Delete selected card or address book" = "Smazat označenou kartu nebo adresář";
+
+"htmlMailFormat_UNKNOWN" = "Neznámý";
+"htmlMailFormat_FALSE" = "Plain Text";
+"htmlMailFormat_TRUE" = "HTML";
+
+"Name or Email" = "Jméno nebo e-mail";
+"Personal Addressbook" = "Osobní adresář";
+"Search in Addressbook" = "Vyhledávat v adresáři";
+
+"New Card" = "Nová karta";
+"New List" = "Nový seznam";
+"Properties" = "Vlastnosti";
+"Sharing..." = "Sdílení...";
+"Write" = "Napsat";
+"Delete" = "Smazat";
+"Instant Message" = "Instant Message";
+"Add..." = "Přidat...";
+"Remove" = "Odebrat";
+
+"Please wait..." = "Čekejte prosím...";
+"No possible subscription" = "Žádný možný odběr";
+
+"Preferred" = "Upřednostňovaný";
+"Card for %@" = "Karta pro %@";
+"Display Name: " = "Zobrazované jméno: ";
+"Email Address: " = "E-Mail: ";
+
+"Firstname: " = "Křestní jméno: ";
+"Lastname: " = "Příjmení: ";
+"Nickname: " = "Přezdívka: ";
+
+"Telephone" = "Telefon";
+"Work: " = "Práce: ";
+"Home: " = "Domů: ";
+"Fax: " = "Fax: ";
+"Mobile: " = "Mobil: ";
+"Pager: " = "Pager: ";
+
+"Title: " = "Titul: ";
+"Service: " = "Služba: ";
+"Company: " = "Společnost: ";
+"Street Address: " = "Ulice: ";
+"City: " = "Město: ";
+"State_Province:" = "Stát/Provincie:";
+"ZIP_Postal Code:" = "PSČ:";
+"Country: " = "Země: ";
+"Web: " = "Web: ";
+
+"Work" = "Práce";
+"Other Infos" = "Ostatní info";
+
+"Note: " = "Poznámka: ";
+"Timezone: " = "Časové pásmo: ";
+"Birthday: " = "Narozeniny: ";
+"Freebusy URL: " = "Freebusy URL: ";
+
+"Add as..." = "Přidat jako...";
+"Recipient" = "Adresát";
+"Carbon Copy" = "Kopie";
+"Blind Carbon Copy" = "Skrytá kopie";
+
+"New Addressbook..." = "Nový adresář...";
+"Subscribe to an Addressbook..." = "Přihlásit se k odběru adresáře...";
+"Remove the selected Addressbook" = "Odebrat označený adresář";
+
+"Name of the Address Book" = "Názevv adresáře";
+"Are you sure you want to delete the selected address book?"
+= "Opravdu chcete odstranit označený adresář?";
+"You cannot remove nor unsubscribe from a public addressbook."
+= "Nemůžete odebrat, nebo se odhlásit od odběru z veřejného adresáře.";
+"You cannot remove nor unsubscribe from your personal addressbook."
+= "Nemůžete odebrat, nebo se odhlásit od odběru ze svého vlastního adresáře";
+
+"Are you sure you want to delete the selected contacts?"
+= "Opravdu chcete smazat označené kontakty?";
+
+"You cannot delete the card of \"%{0}\"."
+= "Nemůžete smazat kartu \"%{0}\".";
+
+"Address Book Name" = "Název adresáře";
+
+"You cannot subscribe to a folder that you own!"
+= "Nemůžete se přihlásit k odběru vlastní složky! ";
+"Unable to subscribe to that folder!"
+= "Nemůžete se přihlásit k odběru této složky!";
+
+"Default Roles" = "Výchozí role";
+"User rights for:" = "Uživatelská práva pro:";
+
+"This person can add cards to this addressbook."
+= "Tato osoba může přidávat karty do tohoto adresáře.";
+"This person can edit the cards of this addressbook."
+= "Tato osoba může upravovat karty v tomto adresáři.";
+"This person can list the content of this addressbook."
+= "Tato osoba si může prohlížet obsah tohoto adresáře.";
+"This person can read the cards of this addressbook."
+= "Tato osoba si může pročítat karty tohoto adresáře.";
+"This person can erase cards from this addressbook."
+= "Tato osoba může mazat karty z tohoto adresáře.";
+
+"The selected contact has no email address."
+= "Označený kontakt nemá žádné e-mailové adresy.";
+
+"Please select a contact." = "Vyberte prosím kontakt.";
+
+/* Error messages for move and copy */
+
+"SoAccessDeniedException" = "Nemůžete zapisovat do tohoto adresáře.";
+"Forbidden" = "Nemůžete zapisovat do tohoto adresáře.";
+"Invalid Contact" = "Označený kontakt již neexistuje.";
+"Unknown Destination Folder" = "Zvolený cílový adresář již neexistuje.";
diff --git a/UI/Contacts/GNUmakefile b/UI/Contacts/GNUmakefile
index d6e4c7f5f..003e83b63 100644
--- a/UI/Contacts/GNUmakefile
+++ b/UI/Contacts/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = ContactsUI
ContactsUI_PRINCIPAL_CLASS = ContactsUIProduct
-ContactsUI_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+ContactsUI_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
ContactsUI_OBJC_FILES = \
UIxContactsUserFolders.m \
diff --git a/UI/MailerUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/MailerUI/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100755
index 000000000..5e4397e0c
--- /dev/null
+++ b/UI/MailerUI/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1,261 @@
+/* this file is in UTF-8 format! */
+
+/* Icon's label */
+"Create" = "Criar";
+"Empty Trash" = "Esvaziar Lixeira";
+"Delete" = "Apagar";
+"Expunge" = "Expurgar";
+"Forward" = "Encaminhar";
+"Get Mail" = "Receber";
+"Junk" = "Lixo Eletrônico";
+"Reply" = "Responder";
+"Reply All" = "Responder a Todos";
+"Print" = "Imprimir";
+"Stop" = "Parar";
+"Write" = "Escrever";
+
+"Send" = "Enviar";
+"Contacts" = "Contatos";
+"Attach" = "Anexo";
+"Save" = "Salvar";
+"Priority" = "Prioridade";
+
+/* Tooltips */
+
+"Send this message now" = "Envia esta mensagem agora";
+"Select a recipient from an Address Book" = "Seleciona um destinatário de a partir de um Catálogo";
+"Include an attachment" = "Inclui um anexo";
+"Save this message" = "Salva esta mensagem";
+"Get new messages" = "Receber novas mensagens";
+"Create a new message" = "Cria uma nova mensagem";
+"Go to address book" = "Ir para Catálogo";
+"Reply to the message" = "Responder a esta mensagem";
+"Reply to sender and all recipients" = "Responder ao remetente e todos na mensagem";
+"Forward selected message" = "Encaminha a mensagem selecionada";
+"Delete selected message or folder" = "Apaga a mensagem ou pasta selecionada";
+"Mark the selected messages as junk" = "Marca a mensagem selecionada como Lixo Eletrônico";
+"Print this message" = "Imprimir esta mensagem";
+"Stop the current transfer" = "Interromper a transferência";
+"Attachment" = "Anexos";
+"Unread" = "Não Lido";
+"Flagged" = "Sinalizado";
+
+/* Main Frame */
+
+"Home" = "Início";
+"Calendar" = "Calendário";
+"Addressbook" = "Catálogo";
+"Mail" = "Correio";
+"Right Administration" = "Administração de Direitos";
+
+"Help" = "Ajuda";
+
+/* Mail account main windows */
+
+"Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Bem-Vindo ao SOGo WebMail. Use as pastas a esquerda para exibir suas contas de email!";
+
+"Read messages" = "Ler mensagens";
+"Write a new message" = "Escrever uma nova mensagem";
+
+"Share: " = "Compartilhamento: ";
+"Account: " = "Conta: ";
+"Shared Account: " = "Conta Compartilhada: ";
+
+/* acls */
+"Default Roles" = "Papéis Padrão";
+"User rights for:" = "Direitos de:";
+
+"List and see this folder" = "Listar e ver esta pasta";
+"Read mails from this folder" = "Ler emails desta pasta";
+"Mark mails read and unread" = "Marcar emails como lido e não lido";
+"Modify the flags of the mails in this folder" = "Modificar a sinalização dos emails nesta pasta";
+"Insert, copy and move mails into this folder" = "Inserir, copiar e mover emails nesta pasta";
+"Post mails" = "Postar emails";
+"Add subfolders to this folder" = "Adicionar subpastas a esta pasta";
+"Remove this folder" = "Apagar esta pasta";
+"Erase mails from this folder" = "Apagar emails desta pasta";
+"Expunge this folder" = "Expurgar esta pasta";
+"Modify the acl of this folder" = "Modificar os direitos desta pasta";
+
+"Update" = "Atualizar";
+"Cancel" = "Cancelar";
+
+/* Mail edition */
+
+"From" = "De";
+"Subject" = "Assunto";
+"To" = "Para";
+"Cc" = "Cc";
+"Bcc" = "Bcc";
+"Reply-To" = "Responder-Para";
+"Add address" = "Adicionar endereço";
+
+"Attachments:" = "Anexos:";
+
+"to" = "Para";
+"cc" = "Cc";
+"bcc" = "Bcc";
+
+"Addressbook" = "Catálogo";
+
+"Edit Draft..." = "Editar Rascunho...";
+"Load Images" = "Carregar Imagens";
+
+"highest" = "Muito Alta";
+"high" = "Alta";
+"normal" = "Normal";
+"low" = "Baixa";
+"lowest" = "Muito Baixa";
+
+"This mail is being sent from an unsecure network!" = "Este email está sendo enviado por uma rede não segura!";
+
+/* Popup "show" */
+
+"all" = "todos";
+"read" = "lido";
+"unread" = "não lido";
+"deleted" = "apagados";
+"flagged" = "sinalizados";
+
+/* MailListView */
+
+"Sender" = "Remetente";
+"Subject or Sender" = "Assunto ou Remetente";
+"To or Cc" = "Para ou Cc";
+"Entire Message" = "Mensagem Inteira";
+
+"Date" = "Data";
+"View" = "Visão";
+"All" = "Tudo";
+"Unread" = "Não Lido";
+"messages" = "mensagens";
+
+"first" = "Primeiro";
+"previous" = "Anterior";
+"next" = "Próximo";
+"last" = "Último";
+
+"msgnumber_to" = "para";
+"msgnumber_of" = "de";
+
+"Mark Unread" = "Marcar como Não Lido";
+"Mark Read" = "Marcar como Lido";
+
+"Untitled" = "Sem título";
+
+/* Tree */
+
+"SentFolderName" = "Enviados";
+"TrashFolderName" = "Lixeira";
+"InboxFolderName" = "Entrada";
+"DraftsFolderName" = "Rascunhos";
+"SieveFolderName" = "Filtros";
+"Folders" = "Pastas"; /* title line */
+
+/* MailMoveToPopUp */
+
+"MoveTo" = "Mover …";
+
+/* Address Popup menu */
+"Add to Address Book..." = "Adicionar ao Catálogo...";
+"Compose Mail To" = "Escrever Mensagem Parana";
+"Create Filter From Message..." = "Criar Filtro Da Mensagem...";
+
+/* Image Popup menu */
+"Save Image" = "Salvar Imagem";
+
+/* Mailbox popup menus */
+"Open in New Mail Window" = "Abrir em uma Nova Janela";
+"Copy Folder Location" = "Copiar o Local da Pasta";
+"Subscribe..." = "Inscrever-se...";
+"Mark Folder Read..." = "Marcar Pasta como Lido...";
+"New Folder..." = "Nova Pasta...";
+"Compact This Folder" = "Compactar Esta Pasta";
+"Search Messages..." = "Procurar Mensagens...";
+"Sharing..." = "Compartilhamento...";
+"New Subfolder..." = "Nova Subpasta...";
+"Rename Folder..." = "Renomear Pasta...";
+"Delete Folder" = "Apagar Pasta";
+"Use This Folder For" = "Usar Esta Pasta Para";
+"Get Messages for Account" = "Receber Mensagens por Conta";
+
+/* Use This Folder menu */
+"Sent Messages" = "Enviar Mensagens";
+"Drafts" = "Rascunhos";
+"Deleted Messages" = "Mensagens Apagadas";
+
+/* Message list popup menu */
+"Open Message In New Window" = "Abrir Mensagens em uma Nova Janela";
+"Reply to Sender Only" = "Responder Somente para o Remetente";
+"Reply to All" = "Responder a Todos";
+"Forward" = "Encaminhar";
+"Edit As New..." = "Editar Como Novo...";
+"Move To" = "Mover Para";
+"Copy To" = "Copiar Para";
+"Label" = "Etiqueta";
+"Mark" = "Marcar";
+"Save As..." = "Salvar Como...";
+"Print Preview" = "Visualizar Impressão";
+"View Message Source" = "Ver Código-Fonte da Mensagem";
+"Print..." = "Imprimir...";
+"Delete Message" = "Apagar Mensagem";
+"Delete Selected Messages" = "Apagar Mensagens Selecionadas";
+
+"This Folder" = "Esta Pasta";
+
+/* Label popup menu */
+"None" = "Nenhum";
+"Important" = "Importante";
+"Work" = "Trabalho";
+"Personal" = "Pessoal";
+"To Do" = "Tarefa";
+"Later" = "Adiar";
+
+/* Mark popup menu */
+"As Read" = "Como Lido";
+"Thread As Read" = "Tarefa Como Lido";
+"As Read By Date..." = "Como Lido Por Data...";
+"All Read" = "Tudo Lido";
+"Flag" = "Sinalizado";
+"As Junk" = "Como Lixo Eletrônico";
+"As Not Junk" = "Como Não é Lixo Eletrônico";
+"Run Junk Mail Controls" = "Executar Controle de Lixo Eletrônico";
+
+/* Folder operations */
+"Name :" = "Nome :";
+"Enter the new name of your folder :"
+ = "Informe o novo nome de sua pasta :";
+"Do you really want to move this folder into the trash ?"
+ = "Você realmente quer mover esta pasta para a Lixeira ?";
+"Operation failed" = "Falha na Operação";
+
+"Quota" = "Quota:";
+"quotasFormat" = "%{0}% usedo em %{1} MB";
+
+"Please select a message." = "Por favor, selecione uma mensagem.";
+"Please select a message to print." = "Por favor, selecione a mensagem para imprimir.";
+"Please select only one message to print." = "Por favor, selecione somente uma mensagem para imprimir.";
+
+
+"The folder with name \"%{0}\" could not be created."
+= "A pasta com o nome \"%{0}\" não pode ser criada.";
+"This folder could not be renamed to \"%{0}\"."
+= "Esta pasta não pode ser renomeada para \"%{0}\".";
+"The folder could not be deleted."
+= "A pasta não pode ser apagada.";
+"The trash could not be emptied."
+= "A Lixeira não pode ser esvaziada.";
+"The folder functionality could not be changed."
+= "A funcionalidade da pasta não pode ser alterada";
+
+"You need to choose a non-virtual folder!" = "Você precisa escolher uma pasta não-virtual!";
+
+"Moving a message into its own folder is impossible!"
+= "Mover a mensagem em sua própria pasta é impossível!";
+"Copying a message into its own folder is impossible!"
+= "Copiar a mensagem em sua própria pasta é impossível!";
+
+/* Message editing */
+"error_validationfailed" = "Validação falhou";
+"error_missingsubject" = "Está faltando o Assunto";
+"error_missingrecipients" = "Sem destinatários selecionados";
diff --git a/UI/MailerUI/Czech.lproj/Localizable.strings b/UI/MailerUI/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..c53741ede
--- /dev/null
+++ b/UI/MailerUI/Czech.lproj/Localizable.strings
@@ -0,0 +1,261 @@
+/* this file is in UTF-8 format! */
+
+/* Icon's label */
+"Create" = "Vytvořit";
+"Empty Trash" = "Vyprázdnit koš";
+"Delete" = "Smazat";
+"Expunge" = "Vyškrtnout";
+"Forward" = "Přeposlat";
+"Get Mail" = "Vybrat maily";
+"Junk" = "Nevyžádané";
+"Reply" = "Odpovědět";
+"Reply All" = "Odpovědět všem";
+"Print" = "Tisk";
+"Stop" = "Stop";
+"Write" = "Napsat";
+
+"Send" = "Odeslat";
+"Contacts" = "Kontakty";
+"Attach" = "Přiložit";
+"Save" = "Uložit";
+"Priority" = "Priorita";
+
+/* Tooltips */
+
+"Send this message now" = "Odeslat tuto zprávu nyní";
+"Select a recipient from an Address Book" = "Zvolit příjemce z adresáře";
+"Include an attachment" = "Zahrnout přílohu";
+"Save this message" = "Uložit tuto zprávu";
+"Get new messages" = "Stáhnout nové zprávy";
+"Create a new message" = "Vytvořit novou zprávu";
+"Go to address book" = "Přejít do adresáře";
+"Reply to the message" = "Odpovědět na zprávu";
+"Reply to sender and all recipients" = "Odpovědět odesílateli a všem příjemcům";
+"Forward selected message" = "Přeposlat označenou zprávu";
+"Delete selected message or folder" = "Smazat označenou zprávu nebo složku";
+"Mark the selected messages as junk" = "Označit vybrané zprávy jako nevyžádané";
+"Print this message" = "Tisknout tuto zprávu";
+"Stop the current transfer" = "Zastavit aktuální přesun";
+"Attachment" = "Příloha";
+"Unread" = "Nepřečtené";
+"Flagged" = "Oštítkované";
+
+/* Main Frame */
+
+"Home" = "Domů";
+"Calendar" = "Kalendář";
+"Addressbook" = "Addresář";
+"Mail" = "E-Mail";
+"Right Administration" = "Administrace";
+
+"Help" = "Nápověda";
+
+/* Mail account main windows */
+
+"Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Vítejte v SOGo Mailer. Využijte stromu složek nalevo pro procházení Vašimi mailovými účty!";
+
+"Read messages" = "Číst zprávy";
+"Write a new message" = "Napsat zprávu";
+
+"Share: " = "Sdílet: ";
+"Account: " = "Účet: ";
+"Shared Account: " = "Sdílený účet: ";
+
+/* acls */
+"Default Roles" = "Výchozí role";
+"User rights for:" = "Uživatelská práva pro:";
+
+"List and see this folder" = "Prohlížet tuto složku";
+"Read mails from this folder" = "Číst maily v této složce";
+"Mark mails read and unread" = "Označit maily jako přečtené a nepřečtené";
+"Modify the flags of the mails in this folder" = "Upravit mailové štítky v této složce";
+"Insert, copy and move mails into this folder" = "Vložit, kopírovat a přesunout maily do této složky";
+"Post mails" = "Vyvěsit maily";
+"Add subfolders to this folder" = "Přidat podsložky této složce";
+"Remove this folder" = "Odebrat tuto složku";
+"Erase mails from this folder" = "Vymazat maily v této složce";
+"Expunge this folder" = "Vyškrtnout tuto složku";
+"Modify the acl of this folder" = "Upravit acl této složky";
+
+"Update" = "Aktualizace";
+"Cancel" = "Storno";
+
+/* Mail edition */
+
+"From" = "Od";
+"Subject" = "Předmět";
+"To" = "Komu";
+"Cc" = "Kopie";
+"Bcc" = "Skrytá Kopie";
+"Reply-To" = "Odpovědět komu";
+"Add address" = "Přidat adresu";
+
+"Attachments:" = "Přílohy:";
+
+"to" = "Komu";
+"cc" = "Kopie";
+"bcc" = "Skrytá kopie";
+
+"Addressbook" = "Adresář";
+
+"Edit Draft..." = "Upravit koncept...";
+"Load Images" = "Nahrát obrázky";
+
+"highest" = "Nejvyšší";
+"high" = "Vysoká";
+"normal" = "Normální";
+"low" = "Nízká";
+"lowest" = "Nejnižší";
+
+"This mail is being sent from an unsecure network!" = "Tento mail je odesílán z nezabezpečené sítě!";
+
+/* Popup "show" */
+
+"all" = "všechny";
+"read" = "přečtené";
+"unread" = "nepřečtené";
+"deleted" = "smazané";
+"flagged" = "oštítkované";
+
+/* MailListView */
+
+"Sender" = "Odesílatel";
+"Subject or Sender" = "Předmět nebo Odesílatel";
+"To or Cc" = "Komu nebo Kopie";
+"Entire Message" = "Celá zpráva";
+
+"Date" = "Datum";
+"View" = "Zobrazit";
+"All" = "Všechny";
+"Unread" = "Nepřečtené";
+"messages" = "zprávy";
+
+"first" = "Nejnovější";
+"previous" = "Předchozí";
+"next" = "Následující";
+"last" = "Nejstarší";
+
+"msgnumber_to" = "pro";
+"msgnumber_of" = "o";
+
+"Mark Unread" = "Označit jako nepřečtené";
+"Mark Read" = "Označit jako přečtené";
+
+"Untitled" = "Bez názvu";
+
+/* Tree */
+
+"SentFolderName" = "Odeslané";
+"TrashFolderName" = "Koš";
+"InboxFolderName" = "Doručená pošta";
+"DraftsFolderName" = "Koncepty";
+"SieveFolderName" = "Filtry";
+"Folders" = "Složky"; /* title line */
+
+/* MailMoveToPopUp */
+
+"MoveTo" = "Přesunout do …";
+
+/* Address Popup menu */
+"Add to Address Book..." = "Přidat do adresáře...";
+"Compose Mail To" = "Napsat mail pro";
+"Create Filter From Message..." = "Vytvořit filtr ze zprávy...";
+
+/* Image Popup menu */
+"Save Image" = "Uložit obrázek";
+
+/* Mailbox popup menus */
+"Open in New Mail Window" = "Otevřít v novém mailovém okně";
+"Copy Folder Location" = "Kopírovat adresu složky";
+"Subscribe..." = "Přihlásit se k odběru...";
+"Mark Folder Read..." = "Označit složku jako přečtenou...";
+"New Folder..." = "Nová složka...";
+"Compact This Folder" = "Zkompaktnět složku";
+"Search Messages..." = "Vyhledat zprávy...";
+"Sharing..." = "Sdílení...";
+"New Subfolder..." = "Nová podsložka...";
+"Rename Folder..." = "Přejmenovat složku...";
+"Delete Folder" = "Smazat složku";
+"Use This Folder For" = "Použít tuto složku pro";
+"Get Messages for Account" = "Stáhnout zprávy pro účet";
+
+/* Use This Folder menu */
+"Sent Messages" = "Odeslané zprávy";
+"Drafts" = "Koncepty";
+"Deleted Messages" = "Smazané zprávy";
+
+/* Message list popup menu */
+"Open Message In New Window" = "Otevřít zprávu v novém okně";
+"Reply to Sender Only" = "Odpovědět pouze odesílateli";
+"Reply to All" = "Odpovědět všem";
+"Forward" = "Přeposlat";
+"Edit As New..." = "Upravit jako novou...";
+"Move To" = "Přesunout do";
+"Copy To" = "Kopírovat do";
+"Label" = "Označkovat";
+"Mark" = "Označit";
+"Save As..." = "Uložit jako...";
+"Print Preview" = "Náhled tisku";
+"View Message Source" = "Zobrazit zdroj zprávy";
+"Print..." = "Tisk...";
+"Delete Message" = "Smazat zprávu";
+"Delete Selected Messages" = "Smazat označené zprávy";
+
+"This Folder" = "Tato složka";
+
+/* Label popup menu */
+"None" = "Žádný";
+"Important" = "Důležitý";
+"Work" = "Pracovní";
+"Personal" = "Osobní";
+"To Do" = "Třeba udělat";
+"Later" = "Později";
+
+/* Mark popup menu */
+"As Read" = "Jako přečtené";
+"Thread As Read" = "Vlákno jako přečtené";
+"As Read By Date..." = "Přečtené od data...";
+"All Read" = "Všechny přečtené";
+"Flag" = "Oštítkovat";
+"As Junk" = "Jako nevyžádané";
+"As Not Junk" = "Jako vyžádané";
+"Run Junk Mail Controls" = "Spustit kontrolu nevyžádaných";
+
+/* Folder operations */
+"Name :" = "Jméno :";
+"Enter the new name of your folder :"
+ = "Zadejte nový název Vaší složky :";
+"Do you really want to move this folder into the trash ?"
+ = "Opravdu chcete tuto složku vyhodit do koše ?";
+"Operation failed" = "Operace selhala";
+
+"Quota" = "Kvóta:";
+"quotasFormat" = "%{0}% využito z %{1} MB";
+
+"Please select a message." = "Vyberte zprávu prosím.";
+"Please select a message to print." = "Zvolte prosím zprávu, kterou chcete tisknout.";
+"Please select only one message to print." = "Zvolte pouze jednu zprávu, kterou chcete tisknout.";
+
+
+"The folder with name \"%{0}\" could not be created."
+= "Složka s názvem \"%{0}\" nemohla být vytvořen.";
+"This folder could not be renamed to \"%{0}\"."
+= "Tato složka nemohla být přejmenována na \"%{0}\".";
+"The folder could not be deleted."
+= "Tato složka nemohla být smazána.";
+"The trash could not be emptied."
+= "Koš nemohl být vyprázdněn.";
+"The folder functionality could not be changed."
+= "Funkce složky nemohla být změněna.";
+
+"You need to choose a non-virtual folder!" = "Musíte zvolit ne-virtuální složku!";
+
+"Moving a message into its own folder is impossible!"
+= "Je nemožné přesunout zprávu do své vlastní složky!";
+"Copying a message into its own folder is impossible!"
+= "Je nemožné zkopírovat zprávu do své vlastní složky!";
+
+/* Message editing */
+"error_validationfailed" = "Potvrzení selhalo";
+"error_missingsubject" = "Chybí předmět";
+"error_missingrecipients" = "Příjemci nebyli specifikováni";
diff --git a/UI/MailerUI/GNUmakefile b/UI/MailerUI/GNUmakefile
index 12bda734d..eceec1a71 100644
--- a/UI/MailerUI/GNUmakefile
+++ b/UI/MailerUI/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = MailerUI
MailerUI_PRINCIPAL_CLASS = MailerUIProduct
-MailerUI_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+MailerUI_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
MailerUI_OBJC_FILES += \
MailerUIProduct.m \
diff --git a/UI/MainUI/BrazilianPortuguese.lproj/Locale b/UI/MainUI/BrazilianPortuguese.lproj/Locale
new file mode 100644
index 000000000..1481c7795
--- /dev/null
+++ b/UI/MainUI/BrazilianPortuguese.lproj/Locale
@@ -0,0 +1,35 @@
+/* Brazilian Portuguese */
+{
+ NSLanguageName = "BrazilianPortuguese";
+ NSFormalName = "Portuguese";
+ NSLocaleCode = "pt_BR"; /* ISO 639-1 */
+ NSLanguageCode = "por"; /* ISO 639-2 */
+ NSParentContext = "";
+
+ NSAMPMDesignation = (AM, PM);
+ NSCurrencySymbol = "R$";
+ NSDateFormatString = "%A, %B %e %Y";
+ NSDateTimeOrdering = DMYH;
+ NSDecimalDigits = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
+ NSDecimalSeparator = ",";
+ NSEarlierTimeDesignations = (anterior, último, passado, atrás);
+ NSHourNameDesignations = ((0, meia-noite), (10, manhã), (12, meio-dia, almoço), (14, tarde), (19, noite));
+ NSInternationalCurrencyString = BRL; /* ISO 4217 */
+ NSLaterTimeDesignations = (próxima);
+ NSMonthNameArray = (Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro);
+ NSNextDayDesignations = (amanhã);
+ NSNextNextDayDesignations = (dia seguinte);
+ NSPriorDayDesignations = (ontem);
+ NSShortDateFormatString = "%e/%m/%y";
+ NSShortMonthNameArray = (Jan, Fev, Mar, Abr, Mai, Jun, Jul, Ago, Set, Out, Nov, Dez);
+ NSShortTimeDateFormatString = "%e/%m/%y %I:%M %p";
+ NSShortWeekDayNameArray = (Dom, Seg, Ter, Qua, Qui, Sex, Sab);
+ NSThisDayDesignations = (hoje, agora);
+ NSThousandsSeparator = ".";
+ NSTimeDateFormatString = "%A, %B %e, %Y %I:%M:%S %p %Z";
+ NSTimeFormatString = "%I:%M:%S %p";
+ NSWeekDayNameArray = (Domingo, Segunda, Terça, Quarta, Quinta, Sexta, Sábado);
+ NSYearMonthWeekDesignations = (ano, mês, semana);
+ NSPositiveCurrencyFormatString = "R$9.999,00";
+ NSNegativeCurrencyFormatString = "(R$9.999,00)";
+}
diff --git a/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100755
index 000000000..a4b2392ad
--- /dev/null
+++ b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1,37 @@
+/* this file is in UTF-8 format! */
+
+"title" = "SOGo";
+
+"Username:" = "Usuário:";
+"Password:" = "Senha:";
+
+"Connect" = "Conectar";
+
+"Wrong username or password." = "Usuário ou Senha Inválido.";
+"cookiesNotEnabled" = "Você não pode logar por a opção cookies está desabilitada. Por favor, habilite os cookies nas configurações de seu navegador e tente novamente.";
+
+"browserNotCompatible" = "Foi detectado que a atual versão de seu navegador não é suportado neste site. Recomentamos que use o Firefox. Clique no link abaixo para baixar a versão atual deste navegador.";
+"alternativeBrowsers" = "Alternativamente, você pode usar os seguinte navegadores compatíveis";
+"alternativeBrowserSafari" = "Alternativamente, você pode usar o Safari.";
+"Download" = "Download";
+
+"Language:" = "Idioma:";
+"choose" = "Escolha ...";
+"Dutch" = "Nederlands";
+"English" = "English";
+"French" = "Français";
+"German" = "Deutsch";
+"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
+"Russian" = "Русский";
+"Spanish" = "Español";
+"Welsh" = "Cymraeg";
+
+"About" = "Sobre";
+"AboutBox" = "SOGo is a groupware server built around OpenGroupware.org (OGo) and the SOPE application server. It focuses on scalability.
+SOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV, CardDAV and GroupDAV.
+Copyright © 2006-2009 Inverse inc.
+Copyright © 2002-2005 SKYRIX Software AG
+This software are distributed under the GNU GPL version 2.
+Parts of this software are distributed under the GNU LGPL version 2.
+This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.";
\ No newline at end of file
diff --git a/UI/MainUI/Czech.lproj/Locale b/UI/MainUI/Czech.lproj/Locale
new file mode 100755
index 000000000..1ff6c3074
--- /dev/null
+++ b/UI/MainUI/Czech.lproj/Locale
@@ -0,0 +1,35 @@
+/* Czech */
+{
+ NSLanguageName = "Česky";
+ NSFormalName = "Czech";
+ NSLocaleCode = "cs"; /* ISO 639-1 */
+ NSLanguageCode = "cze"; /* ISO 639-2 */
+ NSParentContext = "";
+
+ NSAMPMDesignation = (AM, PM);
+ NSCurrencySymbol = "CZK";
+ NSDateFormatString = "%A, %B %e, %Y";
+ NSDateTimeOrdering = MDYH;
+ NSDecimalDigits = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
+ NSDecimalSeparator = ",";
+ NSEarlierTimeDesignations = (před, poslední, uplynulý, přede);
+ NSHourNameDesignations = ((0, půlnoc), (10, ráno), (12, poledne), (14, odpoledne), (19, večer));
+ NSInternationalCurrencyString = CZK; /* ISO 4217 */
+ NSLaterTimeDesignations = (následující);
+ NSMonthNameArray = (Leden, Únor, Březen, Duben, Květen, Červen, Červenec, Srpen, Září, Říjen, Listopad, Prosinec);
+ NSNextDayDesignations = (zítra);
+ NSNextNextDayDesignations = (následující den);
+ NSPriorDayDesignations = (včera);
+ NSShortDateFormatString = "%e/%m/%y";
+ NSShortMonthNameArray = (Led, Úno, Bře, Dub, Kvě, Čer, Čvc, Srp, Zář, Říj, Lis, Pro);
+ NSShortTimeDateFormatString = "%m/%e/%y %I:%M %p";
+ NSShortWeekDayNameArray = (Ne, Po, Út, St, Čt, Pá, So);
+ NSThisDayDesignations = (dnes, nyní);
+ NSThousandsSeparator = ",";
+ NSTimeDateFormatString = "%A, %B %e, %Y %I:%M:%S %p %Z";
+ NSTimeFormatString = "%I:%M:%S %p";
+ NSWeekDayNameArray = (Neděle, Pondělí, Úterý, Středa, Čtvrtek, Pátek, Sobota);
+ NSYearMonthWeekDesignations = (rok, měsíc, týden);
+ NSPositiveCurrencyFormatString = "9,999.00 CZK";
+ NSNegativeCurrencyFormatString = "-9,999.00 CZK";
+}
diff --git a/UI/MainUI/Czech.lproj/Localizable.strings b/UI/MainUI/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..7cd5c6796
--- /dev/null
+++ b/UI/MainUI/Czech.lproj/Localizable.strings
@@ -0,0 +1,37 @@
+/* this file is in UTF-8 format! */
+
+"title" = "SOGo";
+
+"Username:" = "Uživatelské jméno:";
+"Password:" = "Heslo:";
+
+"Connect" = "Připojit";
+
+"Wrong username or password." = "Špatné uživatelské jméno nebo heslo.";
+"cookiesNotEnabled" = "Nemůžete se přihlásit, protože nemáte povoleny cookies ve Vašem prohlížeči. Povolte prosím cookies v nastavení Vašeho prohlížeče a akci opakujte.";
+
+"browserNotCompatible" = "Zjistili jsme, že současnou verzi Vašeho prohlížeče tato stránka nepodporuje. Doporučujeme použít Firefox. Klikněte na odkaz níže uvedený pro stažení nejaktuaálnější verze tohoto prohlížeče.";
+"alternativeBrowsers" = "Můžete však použít i následující kompatibilní prohlížeče";
+"alternativeBrowserSafari" = "Můžete však použít i Safari.";
+"Download" = "Stáhnout";
+
+"Language:" = "Jazyk:";
+"choose" = "Vybrat ...";
+"Dutch" = "Nederlands";
+"English" = "English";
+"French" = "Français";
+"German" = "Deutsch";
+"Italian" = "Italiano";
+"Russian" = "Русский";
+"Spanish" = "Español";
+"Welsh" = "Cymraeg";
+"Czech" = "Česky";
+
+"About" = "O";
+"AboutBox" = "SOGo is a groupware server built around OpenGroupware.org (OGo) and the SOPE application server. It focuses on scalability.
+SOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV, CardDAV and GroupDAV.
+Copyright © 2006-2009 Inverse inc.
+Copyright © 2002-2005 SKYRIX Software AG
+This software are distributed under the GNU GPL version 2.
+Parts of this software are distributed under the GNU LGPL version 2.
+This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.";
\ No newline at end of file
diff --git a/UI/MainUI/Dutch.lproj/Localizable.strings b/UI/MainUI/Dutch.lproj/Localizable.strings
index 69cee0cdf..99d9d8a39 100644
--- a/UI/MainUI/Dutch.lproj/Localizable.strings
+++ b/UI/MainUI/Dutch.lproj/Localizable.strings
@@ -17,11 +17,13 @@
"Language:" = "Taal:";
"choose" = "Kies...";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/MainUI/English.lproj/Localizable.strings b/UI/MainUI/English.lproj/Localizable.strings
index 93d64f9d9..a13aef356 100644
--- a/UI/MainUI/English.lproj/Localizable.strings
+++ b/UI/MainUI/English.lproj/Localizable.strings
@@ -17,11 +17,13 @@
"Language:" = "Language:";
"choose" = "Choose ...";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/MainUI/French.lproj/Localizable.strings b/UI/MainUI/French.lproj/Localizable.strings
index a05a0b659..8cecbd2ea 100644
--- a/UI/MainUI/French.lproj/Localizable.strings
+++ b/UI/MainUI/French.lproj/Localizable.strings
@@ -17,11 +17,13 @@
"Language:" = "Langue:";
"choose" = "Choisir ...";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/MainUI/GNUmakefile b/UI/MainUI/GNUmakefile
index 26e78a548..996a1c0db 100644
--- a/UI/MainUI/GNUmakefile
+++ b/UI/MainUI/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = MainUI
MainUI_PRINCIPAL_CLASS = MainUIProduct
-MainUI_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+MainUI_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
MainUI_OBJC_FILES += \
MainUIProduct.m \
diff --git a/UI/MainUI/German.lproj/Localizable.strings b/UI/MainUI/German.lproj/Localizable.strings
index 73749e0ce..af713ceb4 100644
--- a/UI/MainUI/German.lproj/Localizable.strings
+++ b/UI/MainUI/German.lproj/Localizable.strings
@@ -16,11 +16,13 @@
"Language:" = "Sprache:";
"choose" = "Auswählen";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/MainUI/Italian.lproj/Localizable.strings b/UI/MainUI/Italian.lproj/Localizable.strings
index 5c4ee1925..5aec286a6 100644
--- a/UI/MainUI/Italian.lproj/Localizable.strings
+++ b/UI/MainUI/Italian.lproj/Localizable.strings
@@ -16,11 +16,13 @@
"Language:" = "Lingua:";
"choose" = "Scegli...";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/MainUI/Russian.lproj/Localizable.strings b/UI/MainUI/Russian.lproj/Localizable.strings
index 3f4f45595..e75867ac5 100644
--- a/UI/MainUI/Russian.lproj/Localizable.strings
+++ b/UI/MainUI/Russian.lproj/Localizable.strings
@@ -17,11 +17,13 @@
"Language:" = "Язык:";
"choose" = "Выбрать ...";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/MainUI/SOGoRootPage.m b/UI/MainUI/SOGoRootPage.m
index 4cb79068e..8ca85e40f 100644
--- a/UI/MainUI/SOGoRootPage.m
+++ b/UI/MainUI/SOGoRootPage.m
@@ -51,7 +51,7 @@ static NSArray *supportedLanguages = nil;
+ (void) initialize
{
if (!supportedLanguages)
- supportedLanguages = [NSArray arrayWithObjects: @"Dutch", @"English", @"French", @"German", @"Italian", @"Russian", @"Spanish", @"Welsh", nil];
+ supportedLanguages = [NSArray arrayWithObjects: @"Czech", @"Dutch", @"English", @"French", @"German", @"Italian", @"BrazilianPortuguese", @"Russian", @"Spanish", @"Welsh", nil];
}
/* accessors */
diff --git a/UI/MainUI/Spanish.lproj/Localizable.strings b/UI/MainUI/Spanish.lproj/Localizable.strings
index 47da00ad1..05e7b0c46 100644
--- a/UI/MainUI/Spanish.lproj/Localizable.strings
+++ b/UI/MainUI/Spanish.lproj/Localizable.strings
@@ -19,11 +19,13 @@
"Language:" = "Language:";
"choose" = "Choose ...";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/MainUI/Welsh.lproj/Localizable.strings b/UI/MainUI/Welsh.lproj/Localizable.strings
index 2dd342f43..ae6bef6e6 100644
--- a/UI/MainUI/Welsh.lproj/Localizable.strings
+++ b/UI/MainUI/Welsh.lproj/Localizable.strings
@@ -17,11 +17,13 @@
"Language:" = "Iaith:";
"choose" = "Dewis ...";
+"Czech" = "Česky";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
"German" = "Deutsch";
"Italian" = "Italiano";
+"BrazilianPortuguese" = "Português brasileiro";
"Russian" = "Русский";
"Spanish" = "Español";
"Welsh" = "Cymraeg";
diff --git a/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100755
index 000000000..7caf9c910
--- /dev/null
+++ b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1,101 @@
+/* toolbar */
+"Save and Close" = "Salvar e Fechar";
+"Close" = "Fechar";
+
+/* tabs */
+"General" = "Geral";
+"Calendar Options" = "Calendário";
+"Mail Options" = "Correio";
+"Identities" = "Identidade";
+"Password" = "Senha";
+
+/* ooo */
+"I'm currently in the office" = "Eu estou no escritório";
+"I'm currently out of the office" = "Eu estou fora do escritório";
+"AutoReply only once to each sender with the following text :"
+= "AutoResponder somente uma vez a cada remetente com o seguinte texto :";
+
+/* d & t */
+"Current Time Zone :" = "Fuso Horário :";
+"Short Date Format :" = "Formato da Data (Curto) :";
+"Long Date Format :" = "Formato da Data (Longo) :";
+"Time Format :" = "Formato da Hora :";
+
+"shortDateFmt_0" = "%m/%e/%Y";
+"shortDateFmt_1" = "%m/%e/%y";
+"shortDateFmt_2" = "%m/%d/%Y";
+"shortDateFmt_3" = "%m/%d/%y";
+"shortDateFmt_4" = "%y/%m/%d";
+"shortDateFmt_5" = "%Y-%m-%d";
+"shortDateFmt_6" = "%d-%b-%y";
+"shortDateFmt_7" = "";
+
+"longDateFmt_0" = "%A, %B %d, %Y";
+"longDateFmt_1" = "%B %d, %Y";
+"longDateFmt_2" = "%A, %d %B, %Y";
+"longDateFmt_3" = "%d %B, %Y";
+"longDateFmt_4" = "";
+
+"timeFmt_0" = "%I:%M %p";
+"timeFmt_1" = "%H:%M";
+"timeFmt_2" = "";
+
+/* calendar */
+"Week begins on :" = "A Semana começa em :";
+"Day start time :" = "O Dia começa as :";
+"Day end time :" = "O Dia termina as :";
+"First week of year :" = "Primeira semana do ano :";
+"Enable reminders for Calendar items" = "Habilitar lembretes para os itens do Calendário";
+"Play a sound when a reminder comes due"
+= "Executar um som quando existir um lembrete";
+"Default reminder :" = "Lembrete padrão :";
+
+"firstWeekOfYear_January1" = "Inicia em 01 de janeiro";
+"firstWeekOfYear_First4DayWeek" = "Primeira semana com 4 dias";
+"firstWeekOfYear_FirstFullWeek" = "Primeira semana com 5 dias";
+
+"reminderTime_0000" = "0 minutos";
+"reminderTime_0005" = "5 minutos";
+"reminderTime_0010" = "10 minutos";
+"reminderTime_0015" = "15 minutos";
+"reminderTime_0030" = "30 minutos";
+"reminderTime_0100" = "1 hora";
+"reminderTime_0200" = "2 hours";
+"reminderTime_0400" = "4 horas";
+"reminderTime_0800" = "8 horas";
+"reminderTime_1200" = "1/2 dia";
+"reminderTime_2400" = "1 dia";
+"reminderTime_4800" = "2 dias";
+
+/* Mailer */
+"Show subscribed mailboxes only" = "Exibir somente caixas de correio inscritas";
+"Check for new mail:" = "Checar novos emails:";
+"messagecheck_manually" = "Manualmente";
+"messagecheck_every_minute" = "A cada minuto";
+"messagecheck_every_2_minutes" = "A cada 2 minutos";
+"messagecheck_every_5_minutes" = "A cada 5 minutos";
+"messagecheck_every_10_minutes" = "A cada 10 minutos";
+"messagecheck_every_20_minutes" = "A cada 20 minutos";
+"messagecheck_every_30_minutes" = "A cada 30 minutos";
+"messagecheck_once_per_hour" = "Uma vez por hora";
+
+"Forward messages:" = "Encaminhar mensagens:";
+"messageforward_inline" = "No corpo da mensagem";
+"messageforward_attached" = "Como anexo";
+
+"Default identity:" = "Identidade Padrão:";
+"Manage identities..." = "Gerenciar Identidades...";
+"Signature" = "Assinatura";
+"replyplacement_above" = "Começar minha resposta acima das citações";
+"replyplacement_below" = "Começar minha resposta abaixo das citações";
+"And place my signature" = "E colocar minha assinatura";
+"signatureplacement_above" = "abaixo da minha resposta";
+"signatureplacement_below" = "abaixo da citação";
+
+/* Additional Parameters */
+"Additional Parameters" = "Parâmetros Adicionais";
+
+/* password */
+"New password:" = "Nova senha:";
+"Confirmation:" = "Confirmação:";
+"Change" = "Alterar";
diff --git a/UI/PreferencesUI/Czech.lproj/Localizable.strings b/UI/PreferencesUI/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..549924130
--- /dev/null
+++ b/UI/PreferencesUI/Czech.lproj/Localizable.strings
@@ -0,0 +1,101 @@
+/* toolbar */
+"Save and Close" = "Uložit a zavřít";
+"Close" = "Zavřít";
+
+/* tabs */
+"General" = "Hlavní";
+"Calendar Options" = "Možnosti kalendáře";
+"Mail Options" = "Možnosti e-mailu";
+"Identities" = "Identity";
+"Password" = "Heslo";
+
+/* ooo */
+"I'm currently in the office" = "Momentálně jsem v kanceláři";
+"I'm currently out of the office" = "Momentálně jsem mimo kancelář";
+"AutoReply only once to each sender with the following text :"
+= "Automaticky odpovědět pouze jednou každému odesílateli následujícím textem :";
+
+/* d & t */
+"Current Time Zone :" = "Současné časové pásmo :";
+"Short Date Format :" = "Krátký formát data :";
+"Long Date Format :" = "Dlouhý formát data :";
+"Time Format :" = "Formát času :";
+
+"shortDateFmt_0" = "%m/%e/%Y";
+"shortDateFmt_1" = "%m/%e/%y";
+"shortDateFmt_2" = "%m/%d/%Y";
+"shortDateFmt_3" = "%m/%d/%y";
+"shortDateFmt_4" = "%y/%m/%d";
+"shortDateFmt_5" = "%Y-%m-%d";
+"shortDateFmt_6" = "%d-%b-%y";
+"shortDateFmt_7" = "";
+
+"longDateFmt_0" = "%A, %B %d, %Y";
+"longDateFmt_1" = "%B %d, %Y";
+"longDateFmt_2" = "%A, %d %B, %Y";
+"longDateFmt_3" = "%d %B, %Y";
+"longDateFmt_4" = "";
+
+"timeFmt_0" = "%I:%M %p";
+"timeFmt_1" = "%H:%M";
+"timeFmt_2" = "";
+
+/* calendar */
+"Week begins on :" = "Týden začíná v :";
+"Day start time :" = "Začátek dne :";
+"Day end time :" = "Konec dne :";
+"First week of year :" = "První týden roku :";
+"Enable reminders for Calendar items" = "Povolit upomínky pro položky v kalendáři";
+"Play a sound when a reminder comes due"
+= "Přehrát zvuk s upomínkou";
+"Default reminder :" = "Výchozí upomínka :";
+
+"firstWeekOfYear_January1" = "Začíná 1. ledna";
+"firstWeekOfYear_First4DayWeek" = "První 4-denní týden";
+"firstWeekOfYear_FirstFullWeek" = "První celý týden";
+
+"reminderTime_0000" = "0 minut";
+"reminderTime_0005" = "5 minut";
+"reminderTime_0010" = "10 minut";
+"reminderTime_0015" = "15 minut";
+"reminderTime_0030" = "30 minut";
+"reminderTime_0100" = "1 hodina";
+"reminderTime_0200" = "2 hodiny";
+"reminderTime_0400" = "4 hodiny";
+"reminderTime_0800" = "8 hodin";
+"reminderTime_1200" = "1/2 dne";
+"reminderTime_2400" = "1 den";
+"reminderTime_4800" = "2 dny";
+
+/* Mailer */
+"Show subscribed mailboxes only" = "Ukázat pouze odebírané mailové schránky";
+"Check for new mail:" = "Zkontrolovat novou poštu:";
+"messagecheck_manually" = "Manuálně";
+"messagecheck_every_minute" = "Každou minutu";
+"messagecheck_every_2_minutes" = "Každé 2 minuty";
+"messagecheck_every_5_minutes" = "Každých 5 minut";
+"messagecheck_every_10_minutes" = "Každých 10 minut";
+"messagecheck_every_20_minutes" = "Každých 20 minut";
+"messagecheck_every_30_minutes" = "Každých 30 minut";
+"messagecheck_once_per_hour" = "Jednou za hodinu";
+
+"Forward messages:" = "Přeposlat zprávy:";
+"messageforward_inline" = "Do řady";
+"messageforward_attached" = "Jako přílohu";
+
+"Default identity:" = "Výchozí identita:";
+"Manage identities..." = "Spravovat identity...";
+"Signature" = "Podpis";
+"replyplacement_above" = "Začít mou odpověď nad citací";
+"replyplacement_below" = "Začít mou odpověď pod citací";
+"And place my signature" = "A umístit můj podpis";
+"signatureplacement_above" = "pod odpověď";
+"signatureplacement_below" = "pod citaci";
+
+/* Additional Parameters */
+"Additional Parameters" = "Dodatečné parametry";
+
+/* password */
+"New password:" = "Nové heslo:";
+"Confirmation:" = "Potvrzení:";
+"Change" = "Změnit";
diff --git a/UI/PreferencesUI/GNUmakefile b/UI/PreferencesUI/GNUmakefile
index 22aacc71f..fc64cd6f9 100644
--- a/UI/PreferencesUI/GNUmakefile
+++ b/UI/PreferencesUI/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = PreferencesUI
PreferencesUI_PRINCIPAL_CLASS = PreferencesUIProduct
-PreferencesUI_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+PreferencesUI_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
PreferencesUI_OBJC_FILES = \
PreferencesUIProduct.m \
diff --git a/UI/SOGoUI/SOGoACLAdvisory.h b/UI/SOGoUI/SOGoACLAdvisory.h
index bb209792f..32fb1a3b2 100644
--- a/UI/SOGoUI/SOGoACLAdvisory.h
+++ b/UI/SOGoUI/SOGoACLAdvisory.h
@@ -1,6 +1,6 @@
/* SOGoACLAdvisory.h - this file is part of SOGo
*
- * Copyright (C) 2007 Inverse inc.
+ * Copyright (C) 2007-2009 Inverse inc.
*
* Author: Wolfgang Sourdeau
*
@@ -65,6 +65,24 @@
@end
+@interface SOGoACLBrazilianPortugueseAdditionAdvisory : SOGoACLAdditionAdvisory
+@end
+
+@interface SOGoACLBrazilianPortugueseModificationAdvisory : SOGoACLModificationAdvisory
+@end
+
+@interface SOGoACLBrazilianPortugueseRemovalAdvisory : SOGoACLRemovalAdvisory
+@end
+
+@interface SOGoACLCzechAdditionAdvisory : SOGoACLAdditionAdvisory
+@end
+
+@interface SOGoACLCzechModificationAdvisory : SOGoACLModificationAdvisory
+@end
+
+@interface SOGoACLCzechRemovalAdvisory : SOGoACLRemovalAdvisory
+@end
+
@interface SOGoACLDutchAdditionAdvisory : SOGoACLAdditionAdvisory
@end
diff --git a/UI/SOGoUI/SOGoACLAdvisory.m b/UI/SOGoUI/SOGoACLAdvisory.m
index 7bd21fe9f..df6ae805b 100644
--- a/UI/SOGoUI/SOGoACLAdvisory.m
+++ b/UI/SOGoUI/SOGoACLAdvisory.m
@@ -246,6 +246,24 @@
@end
+@implementation SOGoACLBrazilianPortugueseAdditionAdvisory
+@end
+
+@implementation SOGoACLBrazilianPortugueseModificationAdvisory
+@end
+
+@implementation SOGoACLBrazilianPortugueseRemovalAdvisory
+@end
+
+@implementation SOGoACLCzechAdditionAdvisory
+@end
+
+@implementation SOGoACLCzechModificationAdvisory
+@end
+
+@implementation SOGoACLCzechRemovalAdvisory
+@end
+
@implementation SOGoACLDutchAdditionAdvisory
@end
diff --git a/UI/SOGoUI/SOGoFolderAdvisory.h b/UI/SOGoUI/SOGoFolderAdvisory.h
index d45fa216b..5a2d3da7e 100644
--- a/UI/SOGoUI/SOGoFolderAdvisory.h
+++ b/UI/SOGoUI/SOGoFolderAdvisory.h
@@ -1,6 +1,6 @@
/* SOGoFolderAdvisory.h - this file is part of SOGo
*
- * Copyright (C) 2007 Inverse inc.
+ * Copyright (C) 2007-2009 Inverse inc.
*
* Author: Ludovic Marcotte
*
@@ -53,6 +53,18 @@
@interface SOGoFolderRemovalAdvisory : SOGoFolderAdvisory
@end
+@interface SOGoFolderBrazilianPortugueseAdditionAdvisory : SOGoFolderAdditionAdvisory
+@end
+
+@interface SOGoFolderBrazilianPortugueseRemovalAdvisory : SOGoFolderRemovalAdvisory
+@end
+
+@interface SOGoFolderCzechAdditionAdvisory : SOGoFolderAdditionAdvisory
+@end
+
+@interface SOGoFolderCzechRemovalAdvisory : SOGoFolderRemovalAdvisory
+@end
+
@interface SOGoFolderDutchAdditionAdvisory : SOGoFolderAdditionAdvisory
@end
diff --git a/UI/SOGoUI/SOGoFolderAdvisory.m b/UI/SOGoUI/SOGoFolderAdvisory.m
index e0c4883e4..087c6d056 100644
--- a/UI/SOGoUI/SOGoFolderAdvisory.m
+++ b/UI/SOGoUI/SOGoFolderAdvisory.m
@@ -1,6 +1,6 @@
/* SOGoFolderAdvisory.m - this file is part of SOGo
*
- * Copyright (C) 2007 Inverse inc.
+ * Copyright (C) 2007-2009 Inverse inc.
*
* Author: Ludovic Marcotte
*
@@ -219,6 +219,18 @@
@end
+@implementation SOGoFolderBrazilianPortugueseAdditionAdvisory
+@end
+
+@implementation SOGoFolderBrazilianPortugueseRemovalAdvisory
+@end
+
+@implementation SOGoFolderCzechAdditionAdvisory
+@end
+
+@implementation SOGoFolderCzechRemovalAdvisory
+@end
+
@implementation SOGoFolderDutchAdditionAdvisory
@end
diff --git a/UI/Scheduler/BrazilianPortuguese.lproj/Localizable.strings b/UI/Scheduler/BrazilianPortuguese.lproj/Localizable.strings
new file mode 100755
index 000000000..5504ce898
--- /dev/null
+++ b/UI/Scheduler/BrazilianPortuguese.lproj/Localizable.strings
@@ -0,0 +1,508 @@
+/* this file is in UTF-8 format! */
+
+/* Tooltips */
+
+"Create a new event" = "Criar um novo evento";
+"Create a new task" = "Criar uma nova tarefa";
+"Edit this event or task" = "Editar este evento ou tarefa";
+"Delete this event or task" = "Apagar este evento ou tarefa";
+"Go to today" = "Ir para Hoje";
+"Switch to day view" = "Visualizar Dia";
+"Switch to week view" = "Visualizar Semana";
+"Switch to month view" = "Visualizar Mês";
+
+/* Tabs */
+"Date" = "Data";
+"Calendars" = "Calendários";
+
+/* Day */
+
+"Sunday" = "Domingo";
+"Monday" = "Segunda";
+"Tuesday" = "Terça";
+"Wednesday" = "Quarta";
+"Thursday" = "Quinta";
+"Friday" = "Sexta";
+"Saturday" = "Sábado";
+
+"Sun" = "Dom";
+"Mon" = "Seg";
+"Tue" = "Ter";
+"Wed" = "Qua";
+"Thu" = "Qui";
+"Fri" = "Sex";
+"Sat" = "Sab";
+
+"a2_Sunday" = "Do";
+"a2_Monday" = "Se";
+"a2_Tuesday" = "Te";
+"a2_Wednesday" = "Qu";
+"a2_Thursday" = "Qu";
+"a2_Friday" = "Se";
+"a2_Saturday" = "Sa";
+
+"dayLabelFormat" = "%m/%d/%Y";
+"today" = "Hoje";
+
+/* Week */
+
+"Week" = "Semana";
+"this week" = "esta semana";
+
+"Week %d" = "Semana %d";
+
+/* Month */
+
+"this month" = "este mês";
+
+"January" = "Janeiro";
+"February" = "Fevereiro";
+"March" = "Março";
+"April" = "Abril";
+"May" = "Maio";
+"June" = "Junho";
+"July" = "Julho";
+"August" = "Agosto";
+"September" = "Setembro";
+"October" = "Outubro";
+"November" = "Novembro";
+"December" = "Dezembro";
+
+"a3_January" = "Janeiro";
+"a3_February" = "Fevereiro";
+"a3_March" = "Março";
+"a3_April" = "Abril";
+"a3_May" = "Maio";
+"a3_June" = "Junho";
+"a3_July" = "Julho";
+"a3_August" = "Agosto";
+"a3_September" = "Setembro";
+"a3_October" = "Outubro";
+"a3_November" = "Novembro";
+"a3_December" = "Dezembro";
+
+/* Year */
+
+"this year" = "este ano";
+
+/* Menu */
+
+"Calendar" = "Calendário";
+"Contacts" = "Contatos";
+
+"New Calendar..." = "Novo Calendário...";
+"Delete Calendar" = "Apagar Calendário";
+"Sharing..." = "Compartilhamento...";
+"Export Calendar..." = "Exportar Calendário...";
+"Publish Calendar..." = "Publicar Calendário...";
+"Reload Remote Calendars" = "Recarregar Calendários Remotos";
+"Properties" = "Propriedades";
+
+"Compose E-Mail to All Attendees" = "Compor E-Mail para Todos os Participantes";
+"Compose E-Mail to Undecided Attendees" = "Compor E-Mail para os Participantes não confirmados";
+
+/* Folders */
+"Personal calendar" = "Calendário Pessoal";
+
+/* Misc */
+
+"OpenGroupware.org" = "OpenGroupware.org";
+"Forbidden" = "Proibido";
+
+/* acls */
+
+"Default Roles" = "Papéis Padrão";
+"User rights for:" = "Direitos de:";
+
+"label_Public" = "Público";
+"label_Private" = "Privado";
+"label_Confidential" = "Confidencial";
+
+"label_Viewer" = "Ver Tudo";
+"label_DAndTViewer" = "Ver Data e Hora";
+"label_Modifier" = "Modificar";
+"label_Responder" = "Responder Para";
+"label_None" = "Nenhum";
+
+"View All" = "Ver Tudo";
+"View the Date & Time" = "Ver Data e Hora";
+"Modify" = "Modificar";
+"Respond To" = "Responder Para";
+"None" = "Nenhum";
+
+"This person can create objects in my calendar."
+= "Esta pessoa pode criar objetos em meu calendário.";
+"This person can erase objects from my calendar."
+= "Esta pessoa pode apagar objetos em meu calendário.";
+
+/* Button Titles */
+
+"New Calendar..." = "Novo Calendário...";
+"Subscribe to a Calendar..." = "Inscrever-se em um Calendário...";
+"Remove the selected Calendar" = "Remover o Calendário selecionado";
+
+"Name of the Calendar" = "Nome deste Calendário";
+
+"new" = "Novo";
+"printview" = "Visualizar Impressão";
+"edit" = "Editar";
+"delete" = "Apagar";
+"proposal" = "Proposta";
+"Save and Close" = "Salvar e Fechar";
+"Close" = "Fechar";
+"Invite Attendees" = "Convidar Participantes";
+"Documents" = "Documentos";
+"Update" = "Atualizar";
+"Cancel" = "Cancelar";
+"show_rejected_apts" = "Exibir apontamentos rejeitados";
+"hide_rejected_apts" = "Ocultar apontamentos rejeitados";
+
+
+/* Schedule */
+
+"Schedule" = "Agenda";
+"No appointments found" = "Apontamentos não encontrados";
+"Meetings proposed by you" = "Reuniões propostas por você";
+"Meetings proposed to you" = "Reuniões propostas para você";
+"sched_startDateFormat" = "%d/%m %H:%M";
+"action" = "Ação";
+"accept" = "Aceitar";
+"decline" = "Declinar";
+"more attendees" = "Mais Participantes";
+"Hide already accepted and rejected appointments" = "Ocultar apontamentos já aceitos e rejeitados";
+"Show already accepted and rejected appointments" = "Exibir apontamentos já aceitos e rejeitados";
+
+
+/* Appointments */
+
+"Appointment viewer" = "Visualizador de Apontamentos";
+"Appointment editor" = "Editor de Apontamento";
+"Appointment proposal" = "Apontamento Proposto";
+"Appointment on" = "Apontamento em";
+"Start:" = "Inicio:";
+"End:" = "Fim:";
+"Due Date:" = "Data:";
+"Title:" = "Título:";
+"Calendar:" = "Calendário:";
+"Name" = "Nome";
+"Email" = "Email";
+"Status:" = "Status:";
+"% complete" = "% completado";
+"Location:" = "Localização:";
+"Priority:" = "Prioridade:";
+"Privacy" = "Privacidade";
+"Cycle" = "Ciclo";
+"Cycle End" = "Ciclo Final";
+"Categories" = "Categorias";
+"Classification" = "Classificação";
+"Duration" = "Duração";
+"Attendees:" = "Participantes:";
+"Resources" = "Recursos";
+"Organizer:" = "Organizador:";
+"Description:" = "Descrição:";
+"Document:" = "Documento:";
+"Category:" = "Categoria:";
+"Repeat:" = "Repetir:";
+"Reminder:" = "Lembrete:";
+
+"Target:" = "Target:";
+
+"attributes" = "atributos";
+"attendees" = "participantes";
+/* checkbox title */
+"is private" = "é privado";
+/* classification */
+"Public" = "Público";
+"Private" = "Privado";
+/* text used in overviews and tooltips */
+"empty title" = "Título Vazio";
+"private appointment" = "Apontamento privado";
+
+"Change..." = "Alterar...";
+
+/* Appointments (participation state) */
+
+"partStat_NEEDS-ACTION" = "Ações necessárias";
+"partStat_ACCEPTED" = "Aceitado";
+"partStat_DECLINED" = "Declinado";
+"partStat_TENTATIVE" = "Tentativa";
+"partStat_DELEGATED" = "Delegado";
+"partStat_OTHER" = "Outro";
+
+/* Appointments (error messages) */
+
+"Conflicts found!" = "Conflitos encontrados!";
+"Invalid iCal data!" = "Dados iCal inválidos!";
+"Could not create iCal data!" = "Não foi possível criar dados iCal!";
+
+/* Searching */
+
+"view_all" = "Tudo";
+"view_today" = "Hoje";
+"view_next7" = "Próximos 7 dias";
+"view_next14" = "Próximos 14 dias";
+"view_next31" = "Próximos 31 dias";
+"view_thismonth" = "Este Mês";
+"view_future" = "Todos os Eventos Futuros";
+"view_selectedday" = "Dia Selecionado";
+
+"View:" = "Visão:";
+"Title or Description" = "Título ou Descrição";
+
+"Search" = "Pesquisar";
+"Search attendees" = "Pesquisar participantes";
+"Search resources" = "Pesquisar recursos";
+"Search appointments" = "Pesquisar apontamentos";
+"Search in Anais" = "Pesquisar nos Anais";
+
+"All day Event" = "Evento diário";
+"check for conflicts" = "Checar conflitos";
+
+"Browse URL" = "Abrir URL";
+
+"newAttendee" = "Adicionar participante";
+
+/* calendar modes */
+
+"Overview" = "Visão Geral";
+"Chart" = "Fluxo";
+"List" = "Lista";
+"Columns" = "Colunas";
+
+/* Priorities */
+
+"prio_0" = "Not specified";
+"prio_1" = "Alta 3";
+"prio_2" = "Alta 2";
+"prio_3" = "Alta 1";
+"prio_4" = "Alta";
+"prio_5" = "Normal";
+"prio_6" = "Baixa";
+"prio_7" = "Baixa 1";
+"prio_8" = "Baixa 2";
+"prio_9" = "Baixa 3";
+
+/* access classes (privacy) */
+"PUBLIC_vevent" = "Evento Público";
+"CONFIDENTIAL_vevent" = "Evento Confidencial";
+"PRIVATE_vevent" = "Evento Privado";
+"PUBLIC_vtodo" = "Tarefa Pública";
+"CONFIDENTIAL_vtodo" = "Tarefa Confidencial";
+"PRIVATE_vtodo" = "Tarefa Privada";
+
+/* status type */
+"status_" = "Não especificado";
+"status_NOT-SPECIFIED" = "Não especificado";
+"status_TENTATIVE" = "Tentativa";
+"status_CONFIRMED" = "Confirmado";
+"status_CANCELLED" = "Cancelado";
+"status_NEEDS-ACTION" = "Ações Necessárias";
+"status_IN-PROCESS" = "Em Processamento";
+"status_COMPLETED" = "Completado";
+
+/* Cycles */
+
+"cycle_once" = "ciclo_uma_vez";
+"cycle_daily" = "cycle_diário";
+"cycle_weekly" = "cycle_semanal";
+"cycle_2weeks" = "cycle_2semanas";
+"cycle_4weeks" = "cycle_4semanas";
+"cycle_monthly" = "cycle_mensal";
+"cycle_weekday" = "cycle_semanal";
+"cycle_yearly" = "cycle_anual";
+
+"cycle_end_never" = "cycle_sem_fim";
+"cycle_end_until" = "cycle_fim_até";
+
+"Recurrence pattern" = "Padrão de Repetição";
+"Range of recurrence" = "Intervalo de Repetição";
+
+"Repeat" = "Repetir";
+"Daily" = "Diariamente";
+"Weekly" = "Semanalmente";
+"Monthly" = "Mensalmente";
+"Yearly" = "Anualmente";
+"Every" = "A cada";
+"Days" = "Dias";
+"Week(s)" = "Semana(s)";
+"On" = "Em";
+"Month(s)" = "Mês(es)";
+"The" = "O/A";
+"Recur on day(s)" = "Retorne em dia(s)";
+"Year(s)" = "Ano(s)";
+"cycle_of" = "de";
+"No end date" = "Sem data final";
+"Create" = "Criar";
+"appointment(s)" = "apontamento(s)";
+"Repeat until" = "Repetir até";
+
+"First" = "Primeiro";
+"Second" = "Segundo";
+"Third" = "Terceiro";
+"Fourth" = "Quarto";
+"Fift" = "Quinto";
+"Last" = "Último";
+
+/* Appointment categories */
+
+"category_NONE" = "Nenhum";
+"category_ANNIVERSARY" = "Aniversário";
+"category_BIRTHDAY" = "Nascimento";
+"category_BUSINESS" = "Negócios";
+"category_CALLS" = "Chamadas";
+"category_CLIENTS" = "Clientes";
+"category_COMPETITION" = "Competição";
+"category_CUSTOMER" = "Cliente";
+"category_FAVORITES" = "Favoritos";
+"category_FOLLOW UP" = "Continuação";
+"category_GIFTS" = "Presentes";
+"category_HOLIDAYS" = "Feriados";
+"category_IDEAS" = "Ideias";
+"category_ISSUES" = "Edições";
+"category_MISCELLANEOUS" = "Variedades";
+"category_PERSONAL" = "Pessoal";
+"category_PROJECTS" = "Projetos";
+"category_PUBLIC HOLIDAY" = "Feriado Nacional";
+"category_STATUS" = "Status";
+"category_SUPPLIERS" = "Fornecedores";
+"category_TRAVEL" = "Viagem";
+"category_VACATION" = "Férias";
+
+"repeat_NEVER" = "Sem repetição";
+"repeat_DAILY" = "Diariamente";
+"repeat_WEEKLY" = "Semanalmente";
+"repeat_BI-WEEKLY" = "Bi-semanal";
+"repeat_EVERY WEEKDAY" = "Cada dia útil";
+"repeat_MONTHLY" = "Mensalmente";
+"repeat_YEARLY" = "Anualmente";
+"repeat_CUSTOM" = "Personalizar...";
+
+"reminder_NONE" = "Não lembrar";
+"reminder_5_MINUTES_BEFORE" = "5 minutos antes";
+"reminder_10_MINUTES_BEFORE" = "10 minutos antes";
+"reminder_15_MINUTES_BEFORE" = "15 minutos antes";
+"reminder_30_MINUTES_BEFORE" = "30 minutos antes";
+"reminder_45_MINUTES_BEFORE" = "45 minutos antes";
+"reminder_1_HOUR_BEFORE" = "1 hora antes";
+"reminder_2_HOURS_BEFORE" = "2 horas antes";
+"reminder_5_HOURS_BEFORE" = "5 horas antes";
+"reminder_15_HOURS_BEFORE" = "15 horas antes";
+"reminder_1_DAY_BEFORE" = "1 dia antes";
+"reminder_2_DAYS_BEFORE" = "2 dias antes";
+"reminder_1_WEEK_BEFORE" = "1 semana antes";
+"reminder_CUSTOM" = "Personalizar...";
+
+"reminder_MINUTES" = "minutos";
+"reminder_HOURS" = "horas";
+"reminder_DAYS" = "dias";
+"reminder_BEFORE" = "antes";
+"reminder_AFTER" = "depois";
+"reminder_START" = "inicio do evento";
+"reminder_END" = "fim do evento";
+
+"zoom_400" = "400%";
+"zoom_200" = "200%";
+"zoom_100" = "100%";
+"zoom_50" = "50%";
+"zoom_25" = "25%";
+
+/* transparency */
+
+"Show Time as Free" = "Exibir Hora como Livre";
+
+/* validation errors */
+
+validate_notitle = "Nenhum título informado, continue?";
+validate_invalid_startdate = "Campo Data Inicial incorreto!";
+validate_invalid_enddate = "Campo Data Final incorreto!";
+validate_endbeforestart = "A data que você informou ocorre antes da data inicial.";
+
+"Tasks" = "Tarefas";
+"Show completed tasks" = "Exibir tarefas completadas";
+
+/* tabs */
+"Task" = "Tarefa";
+"Event" = "Evento";
+"Recurrence" = "Recorrencia";
+
+/* toolbar */
+"New Event" = "Novo Evento";
+"New Task" = "Nova Tarefa";
+"Edit" = "Editar";
+"Delete" = "Apagar";
+"Go to Today" = "Ir para Hoje";
+"Day View" = "Visualizar Dia";
+"Week View" = "Visualizar Mês";
+"Month View" = "Visualizar Mês";
+
+"eventPartStatModificationError" = "Seu status de participação não pode ser modificado.";
+
+/* menu */
+"New Event..." = "Novo Evento...";
+"New Task..." = "Neva Tarefa...";
+"Edit Selected Event..." = "Editar o Evento Selecionado...";
+"Delete Selected Event" = "Apagar o Evento Selecionado";
+"Select All" = "Selecionar Tudo";
+"Workweek days only" = "Somente semanas úteis";
+"Tasks in View" = "Tarefas na vista";
+
+"eventDeleteConfirmation" = "Apagar permanentemente este evento.\nVocê gostaria de continuar?";
+"taskDeleteConfirmation" = "Apagar permanentemente esta tarefa.\nVocê gostaria de continuar?";
+
+"You cannot remove nor unsubscribe from your personal calendar."
+= "Você não pode remover nem retirar-se do seu calendário pessoal.";
+"Are you sure you want to delete the calendar \"%{0}\"?"
+= "Você tem certeza que quer apagar o calendário \"%{0}\"?";
+
+/* Legend */
+"Required participant" = "Participante Requerido";
+"Optional participant" = "Participante Opcional";
+"Chair" = "Cadeira";
+
+"Needs action" = "Ações necessárias";
+"Accepted" = "Aceitado";
+"Declined" = "Declinado";
+"Tentative" = "Tentativa";
+
+"Free" = "Livre";
+"Busy" = "Ocupado";
+"Maybe busy" = "Talvez ocupado";
+"No free-busy information" = "Sem informação Livre/Ocupado";
+
+/* FreeBusy panel buttons and labels */
+"Suggest time slot:" = "Sugerir espaço de tempo:";
+"Zoom:" = "Zoom:";
+"Previous slot" = "Espaço anterior";
+"Next slot" = "Próximo espaço";
+"Previous hour" = "Hora anterior";
+"Next hour" = "Próxima hora";
+"Only office hours" = "Somente horário comercial";
+
+/* apt list */
+"Title" = "Título";
+"Start" = "Início";
+"End" = "Fim";
+"Location" = "Localização";
+"(Private Event)" = "(Evento Privado)";
+
+vevent_class0 = "(Evento Público)";
+vevent_class1 = "(Evento Privado)";
+vevent_class2 = "(Evento Confidencial)";
+
+vtodo_class0 = "(Tarefa Pública)";
+vtodo_class1 = "(Tarefa Privada)";
+vtodo_class2 = "(Tarefa Confidencial)";
+
+"closeThisWindowMessage" = "Obrigado! Agora você já pode fechar esta janela ou visualização ";
+"Multicolumn Day View" = "Visão Diária Multicolunas";
+
+"Please select an event or a task." = "Por favor, selecione um evento ou tarefa.";
+
+"editRepeatingItem" = "O item que você está editando é um item repetitivo. Você quer editar todas as ocorrências deste ou somente este?";
+"button_thisOccurrenceOnly" = "Somente esta ocorrência";
+"button_allOccurrences" = "Todas as ocorrências";
+
+/* Properties dialog */
+"Name:" = "Nome:";
+"Color:" = "Cor:";
+"Tag:" = "Marca:";
diff --git a/UI/Scheduler/Czech.lproj/Localizable.strings b/UI/Scheduler/Czech.lproj/Localizable.strings
new file mode 100755
index 000000000..6893d7092
--- /dev/null
+++ b/UI/Scheduler/Czech.lproj/Localizable.strings
@@ -0,0 +1,508 @@
+/* this file is in UTF-8 format! */
+
+/* Tooltips */
+
+"Create a new event" = "vytvořit novou událost";
+"Create a new task" = "Vytvořit nový úkol";
+"Edit this event or task" = "Upravit tuto událost nebo úkol";
+"Delete this event or task" = "Smazat tuto událost nebo úkol";
+"Go to today" = "Jít na dnešek";
+"Switch to day view" = "Přepnout na denní zobrazení";
+"Switch to week view" = "Přepnout na týdenní zobrazení";
+"Switch to month view" = "Přepnout na měsíční zobrazení";
+
+/* Tabs */
+"Date" = "Datum";
+"Calendars" = "Kalendáře";
+
+/* Day */
+
+"Sunday" = "Neděle";
+"Monday" = "Pondělí";
+"Tuesday" = "Úterý";
+"Wednesday" = "Středa";
+"Thursday" = "Čtvrtek";
+"Friday" = "Pátek";
+"Saturday" = "Sobota";
+
+"Sun" = "Ne";
+"Mon" = "Po";
+"Tue" = "Út";
+"Wed" = "St";
+"Thu" = "čt";
+"Fri" = "Pá";
+"Sat" = "So";
+
+"a2_Sunday" = "Ne";
+"a2_Monday" = "Po";
+"a2_Tuesday" = "Út";
+"a2_Wednesday" = "St";
+"a2_Thursday" = "Čt";
+"a2_Friday" = "Pá";
+"a2_Saturday" = "So";
+
+"dayLabelFormat" = "%d/%m/%Y";
+"today" = "Dnes";
+
+/* Week */
+
+"Week" = "Týdent";
+"this week" = "tento týden";
+
+"Week %d" = "Týden %d";
+
+/* Month */
+
+"this month" = "tento měsíc";
+
+"January" = "Leden";
+"February" = "Únor";
+"March" = "Březen";
+"April" = "Duben";
+"May" = "Květen";
+"June" = "Červen";
+"July" = "Červenec";
+"August" = "Srpen";
+"September" = "Září";
+"October" = "Říjen";
+"November" = "Listopad";
+"December" = "Prosinec";
+
+"a3_January" = "Leden";
+"a3_February" = "Únor";
+"a3_March" = "Březen";
+"a3_April" = "Duben";
+"a3_May" = "Květen";
+"a3_June" = "Červen";
+"a3_July" = "Červenec";
+"a3_August" = "Srpen";
+"a3_September" = "Září";
+"a3_October" = "Říjen";
+"a3_November" = "Listopad";
+"a3_December" = "Prosinec";
+
+/* Year */
+
+"this year" = "letos";
+
+/* Menu */
+
+"Calendar" = "Kalendář";
+"Contacts" = "Kontakty";
+
+"New Calendar..." = "Nový kalendář...";
+"Delete Calendar" = "Smazat kalendář";
+"Sharing..." = "Sdílení...";
+"Export Calendar..." = "Exportovat kalendář...";
+"Publish Calendar..." = "Publikovat kalendář...";
+"Reload Remote Calendars" = "Nahrát vzdálené kalendáře";
+"Properties" = "Vlastnosti";
+
+"Compose E-Mail to All Attendees" = "Vytvořit e-mail pro všechny účastníky";
+"Compose E-Mail to Undecided Attendees" = "Vytvořit e-mail pro nerozhodnuté účastníky";
+
+/* Folders */
+"Personal calendar" = "Osobní kalendář";
+
+/* Misc */
+
+"OpenGroupware.org" = "OpenGroupware.org";
+"Forbidden" = "Zakázaná";
+
+/* acls */
+
+"Default Roles" = "Výchozí role";
+"User rights for:" = "Uživatelská práva pro:";
+
+"label_Public" = "Veřejné";
+"label_Private" = "Soukromé";
+"label_Confidential" = "Důvěrné";
+
+"label_Viewer" = "Zobrazit vše";
+"label_DAndTViewer" = "Zobrazit datum a čas";
+"label_Modifier" = "Upravit";
+"label_Responder" = "Odpovědět komu";
+"label_None" = "Žádný";
+
+"View All" = "Zobrazit vše";
+"View the Date & Time" = "Zobrazit datum a čas";
+"Modify" = "Upravit";
+"Respond To" = "Odpovědět komu";
+"None" = "Žádný";
+
+"This person can create objects in my calendar."
+= "Tato osoba může vytvářet objekty v mém kalendáři.";
+"This person can erase objects from my calendar."
+= "Tato osoba může mazat objekty z mého kalendáře.";
+
+/* Button Titles */
+
+"New Calendar..." = "Nový kalendář...";
+"Subscribe to a Calendar..." = "Přihlásit se k odběru kalendáře...";
+"Remove the selected Calendar" = "Odebrat zvolený kalendář";
+
+"Name of the Calendar" = "Název kalendáře";
+
+"new" = "Nový";
+"printview" = "Náhled tisku";
+"edit" = "Upravit";
+"delete" = "Smazat";
+"proposal" = "Návrh";
+"Save and Close" = "Uložit a zavřít";
+"Close" = "Zavřít";
+"Invite Attendees" = "Pozvat účastníky";
+"Documents" = "Dokumenty";
+"Update" = "Aktualizace";
+"Cancel" = "Storno";
+"show_rejected_apts" = "Ukázat odmítnuté schůzky";
+"hide_rejected_apts" = "Skrýt odmítnuté schhůzky";
+
+
+/* Schedule */
+
+"Schedule" = "Plán";
+"No appointments found" = "Nenalezeny žádné schůzky";
+"Meetings proposed by you" = "Schůzky navržené Vámi";
+"Meetings proposed to you" = "Schůzky navržené Vám";
+"sched_startDateFormat" = "%d/%m %H:%M";
+"action" = "Akce";
+"accept" = "Přijmout";
+"decline" = "Odmítnou";
+"more attendees" = "Více účastníků";
+"Hide already accepted and rejected appointments" = "Skrýt již přijaté a odmítnuté schůzky";
+"Show already accepted and rejected appointments" = "Zobrazit již přijaté a odmítnuté schůzky";
+
+
+/* Appointments */
+
+"Appointment viewer" = "Zobrazit schůzky";
+"Appointment editor" = "Editovat schůzky";
+"Appointment proposal" = "Navrhnout schůzku";
+"Appointment on" = "Schůzka na";
+"Start:" = "Začátek:";
+"End:" = "Konec:";
+"Due Date:" = "Datum:";
+"Title:" = "Titulek:";
+"Calendar:" = "Kalendář:";
+"Name" = "Jméno";
+"Email" = "E-Mail";
+"Status:" = "Status:";
+"% complete" = "% hotovo";
+"Location:" = "Místo:";
+"Priority:" = "Priorita:";
+"Privacy" = "Soukromí";
+"Cycle" = "Cyklus opakování";
+"Cycle End" = "Konec cyklu";
+"Categories" = "Kategorie";
+"Classification" = "Klasifikace";
+"Duration" = "Trvání";
+"Attendees:" = "Účastníci:";
+"Resources" = "Zdroje";
+"Organizer:" = "Organizér:";
+"Description:" = "Popis:";
+"Document:" = "Dokument:";
+"Category:" = "Kategorie:";
+"Repeat:" = "Opakování:";
+"Reminder:" = "Upomínka:";
+
+"Target:" = "Cíl:";
+
+"attributes" = "atributy";
+"attendees" = "účastníci";
+/* checkbox title */
+"is private" = "je soukromý/á";
+/* classification */
+"Public" = "Veřejný";
+"Private" = "Soukromý";
+/* text used in overviews and tooltips */
+"empty title" = "Prázdný titulek";
+"private appointment" = "Soukromá schůzka";
+
+"Change..." = "Změnit...";
+
+/* Appointments (participation state) */
+
+"partStat_NEEDS-ACTION" = "Vyžaduje akci";
+"partStat_ACCEPTED" = "Přijatý/á";
+"partStat_DECLINED" = "Odmítnutý/á";
+"partStat_TENTATIVE" = "Nerozhodnutý/á";
+"partStat_DELEGATED" = "Delegovaný/á";
+"partStat_OTHER" = "Ostatní";
+
+/* Appointments (error messages) */
+
+"Conflicts found!" = "Nalezeno překrývání";
+"Invalid iCal data!" = "Neplatná iCal data";
+"Could not create iCal data!" = "Nebylo možné vytvořit iCal data!";
+
+/* Searching */
+
+"view_all" = "Všechna";
+"view_today" = "Dnes";
+"view_next7" = "Následujících 7 dní";
+"view_next14" = "Následujících 14 dní";
+"view_next31" = "Následujících 31 dní";
+"view_thismonth" = "Tento měsíc";
+"view_future" = "Všechny budoucí události";
+"view_selectedday" = "Zvolený den";
+
+"View:" = "Zobrazit:";
+"Title or Description" = "Titulek nebo popis";
+
+"Search" = "Vyhledat";
+"Search attendees" = "Vyhledat účastníky";
+"Search resources" = "Vyhledat zdroje";
+"Search appointments" = "Vyhledat schůzky";
+"Search in Anais" = "Vyhledat v Anais";
+
+"All day Event" = "Celodenní událost";
+"check for conflicts" = "Zkontrolovat překrývání";
+
+"Browse URL" = "Prozkoumat URL";
+
+"newAttendee" = "Přidat účastníka";
+
+/* calendar modes */
+
+"Overview" = "Přehled";
+"Chart" = "Tabulka";
+"List" = "Seznam";
+"Columns" = "Sloupy";
+
+/* Priorities */
+
+"prio_0" = "Nespecifikovaná";
+"prio_1" = "Vysoká";
+"prio_2" = "Vysoká";
+"prio_3" = "Vysoká";
+"prio_4" = "Vysoká";
+"prio_5" = "Normální";
+"prio_6" = "Nízká";
+"prio_7" = "Nízká";
+"prio_8" = "Nízká";
+"prio_9" = "Nízká";
+
+/* access classes (privacy) */
+"PUBLIC_vevent" = "Veřejná událost";
+"CONFIDENTIAL_vevent" = "Důvěrná událost";
+"PRIVATE_vevent" = "Soukromá událost";
+"PUBLIC_vtodo" = "Veřejný úkol";
+"CONFIDENTIAL_vtodo" = "Důvěrný úkol";
+"PRIVATE_vtodo" = "Osobní úkol";
+
+/* status type */
+"status_" = "Nespecifikovaný";
+"status_NOT-SPECIFIED" = "Nespecifikovaný";
+"status_TENTATIVE" = "Prozatimní";
+"status_CONFIRMED" = "Potvrzený";
+"status_CANCELLED" = "Zrušený";
+"status_NEEDS-ACTION" = "Vyžaduje akci";
+"status_IN-PROCESS" = "Probíhající";
+"status_COMPLETED" = "Hotov";
+
+/* Cycles */
+
+"cycle_once" = "cyklus_jednou";
+"cycle_daily" = "cyklus_denně";
+"cycle_weekly" = "cyklus_týdně";
+"cycle_2weeks" = "cyklus_2týdenní";
+"cycle_4weeks" = "cyklus_4týdenní";
+"cycle_monthly" = "cyklus_měsíční";
+"cycle_weekday" = "cycle_pracovnídny";
+"cycle_yearly" = "cycle_roční";
+
+"cycle_end_never" = "cyklus_konec_nikdy";
+"cycle_end_until" = "cycle_konec_do";
+
+"Recurrence pattern" = "Vzor opakování";
+"Range of recurrence" = "Rozsah opakování";
+
+"Repeat" = "Opakování";
+"Daily" = "Denní";
+"Weekly" = "Týdenní";
+"Monthly" = "Měsíční";
+"Yearly" = "Roční";
+"Every" = "Každých";
+"Days" = "Dní";
+"Week(s)" = "Týdnů";
+"On" = "V";
+"Month(s)" = "Měsíců";
+"The" = "";
+"Recur on day(s)" = "Opakovat ve dnech";
+"Year(s)" = "rocích";
+"cycle_of" = "";
+"No end date" = "Bez data konce";
+"Create" = "Vytvořit";
+"appointment(s)" = "schůzku/y";
+"Repeat until" = "Opakovat do";
+
+"First" = "První";
+"Second" = "Druhý";
+"Third" = "Třetí";
+"Fourth" = "Čtvrtý";
+"Fift" = "Pátý";
+"Last" = "Poslední";
+
+/* Appointment categories */
+
+"category_NONE" = "ˇŽádný";
+"category_ANNIVERSARY" = "Výročí";
+"category_BIRTHDAY" = "Narozeniny";
+"category_BUSINESS" = "Pracovní";
+"category_CALLS" = "Volání";
+"category_CLIENTS" = "Klietni";
+"category_COMPETITION" = "Soutěž";
+"category_CUSTOMER" = "Zákazník";
+"category_FAVORITES" = "Oblíbené";
+"category_FOLLOW UP" = "Následující";
+"category_GIFTS" = "Dárky";
+"category_HOLIDAYS" = "Prázdniny";
+"category_IDEAS" = "Nápady";
+"category_ISSUES" = "Problémy";
+"category_MISCELLANEOUS" = "Ostatní";
+"category_PERSONAL" = "Osobní";
+"category_PROJECTS" = "Projekty";
+"category_PUBLIC HOLIDAY" = "Státní svátek";
+"category_STATUS" = "Status";
+"category_SUPPLIERS" = "Dodavatelé";
+"category_TRAVEL" = "Cestování";
+"category_VACATION" = "Dovolená";
+
+"repeat_NEVER" = "Neopakuje se";
+"repeat_DAILY" = "Denně";
+"repeat_WEEKLY" = "Týdně";
+"repeat_BI-WEEKLY" = "Každý druhý týden";
+"repeat_EVERY WEEKDAY" = "Každý pracovní den";
+"repeat_MONTHLY" = "Měsíčně";
+"repeat_YEARLY" = "Ročně";
+"repeat_CUSTOM" = "Vlastní...";
+
+"reminder_NONE" = "Bez upomínky";
+"reminder_5_MINUTES_BEFORE" = "5 minut před";
+"reminder_10_MINUTES_BEFORE" = "10 minut před";
+"reminder_15_MINUTES_BEFORE" = "15 minut před";
+"reminder_30_MINUTES_BEFORE" = "30 minut před";
+"reminder_45_MINUTES_BEFORE" = "45 minut před";
+"reminder_1_HOUR_BEFORE" = "1 hodinu před";
+"reminder_2_HOURS_BEFORE" = "2 hodiny před";
+"reminder_5_HOURS_BEFORE" = "5 hodin před";
+"reminder_15_HOURS_BEFORE" = "15 hodin před";
+"reminder_1_DAY_BEFORE" = "1 den před";
+"reminder_2_DAYS_BEFORE" = "2 dny před";
+"reminder_1_WEEK_BEFORE" = "1 týden před";
+"reminder_CUSTOM" = "Vlastní...";
+
+"reminder_MINUTES" = "minuty";
+"reminder_HOURS" = "hodiny";
+"reminder_DAYS" = "dny";
+"reminder_BEFORE" = "před";
+"reminder_AFTER" = "po";
+"reminder_START" = "začátku/em události";
+"reminder_END" = "konci události";
+
+"zoom_400" = "400%";
+"zoom_200" = "200%";
+"zoom_100" = "100%";
+"zoom_50" = "50%";
+"zoom_25" = "25%";
+
+/* transparency */
+
+"Show Time as Free" = "Ukázat čas volně";
+
+/* validation errors */
+
+validate_notitle = "Žádný titulek nebyl nastaven, pokračovat?";
+validate_invalid_startdate = "Chybné datum začátku!";
+validate_invalid_enddate = "Chybné datum konce!";
+validate_endbeforestart = "Zadané datum konce je před začátkem události.";
+
+"Tasks" = "Úkoly";
+"Show completed tasks" = "Ukázat hotové úkoly";
+
+/* tabs */
+"Task" = "Úkol";
+"Event" = "Událost";
+"Recurrence" = "Opakování";
+
+/* toolbar */
+"New Event" = "Nová událost";
+"New Task" = "Nový úkol";
+"Edit" = "Upravit";
+"Delete" = "Smazat";
+"Go to Today" = "Jít na dnešek";
+"Day View" = "Denní zobrazení";
+"Week View" = "Týdenní zobrazení";
+"Month View" = "Měsíční zobrazení";
+
+"eventPartStatModificationError" = "Status Vaší účasti nemohl být změněn.";
+
+/* menu */
+"New Event..." = "Nová událost...";
+"New Task..." = "Nový úkol...";
+"Edit Selected Event..." = "Upravit označenou událost...";
+"Delete Selected Event" = "Smazat označenou událost";
+"Select All" = "Vybrat vše";
+"Workweek days only" = "Pouze pracovní dny";
+"Tasks in View" = "Zobrazené úkoly";
+
+"eventDeleteConfirmation" = "Smazání této události je permanentní.\nChcete pokračovat?";
+"taskDeleteConfirmation" = "Smazání tohoto úkolu je permanentní.\nChcete pokračovat?";
+
+"You cannot remove nor unsubscribe from your personal calendar."
+= "Nemůžete odebrat nebo se odhlásit z odběru svého vlastního kalendáře.";
+"Are you sure you want to delete the calendar \"%{0}\"?"
+= "Opravdu chcete smazat kalendář \"%{0}\"?";
+
+/* Legend */
+"Required participant" = "Vyžadovaný účastník";
+"Optional participant" = "Nepovinný účastník";
+"Chair" = "Židle";
+
+"Needs action" = "Vyžaduje akci";
+"Accepted" = "Přijatý/á";
+"Declined" = "Odmítnutý/á";
+"Tentative" = "Nerozhodnutý/á";
+
+"Free" = "Volný";
+"Busy" = "Zaneprázdněný";
+"Maybe busy" = "Možná zaneprázdněný";
+"No free-busy information" = "Žádná informace o zaneprázdněnosti";
+
+/* FreeBusy panel buttons and labels */
+"Suggest time slot:" = "Navrhnout časovou přihrádku";
+"Zoom:" = "Přiblížit:";
+"Previous slot" = "Předchozí časová přihrádka";
+"Next slot" = "Další časová přihrádka";
+"Previous hour" = "Predchozí hodina";
+"Next hour" = "Další hodina";
+"Only office hours" = "Pouze úřední hodiny";
+
+/* apt list */
+"Title" = "Titulek";
+"Start" = "Začátek";
+"End" = "Konec";
+"Location" = "Místo";
+"(Private Event)" = "(Soukromá událost)";
+
+vevent_class0 = "(Veřejná událost)";
+vevent_class1 = "(Soukromá událost)";
+vevent_class2 = "(Důvěrná událost)";
+
+vtodo_class0 = "(Veřejný úkol)";
+vtodo_class1 = "(Soukromý úkol)";
+vtodo_class2 = "(Důvěrný úkol)";
+
+"closeThisWindowMessage" = "Děkujeme! Nyní můžete okno zavřít, nebo se podívat na vaše ";
+"Multicolumn Day View" = "Vícesloupkové denní zobrazení";
+
+"Please select an event or a task." = "Vyberte prosím událost nebo úkol.";
+
+"editRepeatingItem" = "Položka, kterou upravujete, se opakuje. Chcete opravit veškerá opakování nebo pouze tuto?";
+"button_thisOccurrenceOnly" = "Pouze toto opakování";
+"button_allOccurrences" = "Všechna opakování";
+
+/* Properties dialog */
+"Name:" = "Název:";
+"Color:" = "Barva:";
+"Tag:" = "Štítek:";
diff --git a/UI/Scheduler/GNUmakefile b/UI/Scheduler/GNUmakefile
index ac32ea9df..08b877da3 100644
--- a/UI/Scheduler/GNUmakefile
+++ b/UI/Scheduler/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = SchedulerUI
SchedulerUI_PRINCIPAL_CLASS = SchedulerUIProduct
-SchedulerUI_LANGUAGES = Dutch English French German Italian Spanish Welsh Russian
+SchedulerUI_LANGUAGES = BrazilianPortuguese Czech Dutch English French German Italian Spanish Welsh Russian
SchedulerUI_OBJC_FILES = \
SchedulerUIProduct.m \