diff --git a/.tx/config b/.tx/config
index aaff32706..d70f705e3 100644
--- a/.tx/config
+++ b/.tx/config
@@ -15,6 +15,7 @@ trans.es_ES = UI/MailerUI/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/MailerUI/Basque.lproj/Localizable.strings
trans.fi = UI/MailerUI/Finnish.lproj/Localizable.strings
trans.fr = UI/MailerUI/French.lproj/Localizable.strings
+trans.hr_HR = UI/MailerUI/Croatian.lproj/Localizable.strings
trans.hu = UI/MailerUI/Hungarian.lproj/Localizable.strings
trans.is = UI/MailerUI/Icelandic.lproj/Localizable.strings
trans.it = UI/MailerUI/Italian.lproj/Localizable.strings
@@ -46,6 +47,7 @@ trans.es_ES = UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/PreferencesUI/Basque.lproj/Localizable.strings
trans.fi = UI/PreferencesUI/Finnish.lproj/Localizable.strings
trans.fr = UI/PreferencesUI/French.lproj/Localizable.strings
+trans.hr_HR = UI/PreferencesUI/Croatian.lproj/Localizable.strings
trans.hu = UI/PreferencesUI/Hungarian.lproj/Localizable.strings
trans.is = UI/PreferencesUI/Icelandic.lproj/Localizable.strings
trans.it = UI/PreferencesUI/Italian.lproj/Localizable.strings
@@ -77,6 +79,7 @@ trans.es_ES = UI/Scheduler/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/Scheduler/Basque.lproj/Localizable.strings
trans.fi = UI/Scheduler/Finnish.lproj/Localizable.strings
trans.fr = UI/Scheduler/French.lproj/Localizable.strings
+trans.hr_HR = UI/Scheduler/Croatian.lproj/Localizable.strings
trans.hu = UI/Scheduler/Hungarian.lproj/Localizable.strings
trans.is = UI/Scheduler/Icelandic.lproj/Localizable.strings
trans.it = UI/Scheduler/Italian.lproj/Localizable.strings
@@ -108,6 +111,7 @@ trans.es_ES = UI/Contacts/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/Contacts/Basque.lproj/Localizable.strings
trans.fi = UI/Contacts/Finnish.lproj/Localizable.strings
trans.fr = UI/Contacts/French.lproj/Localizable.strings
+trans.hr_HR = UI/Contacts/Croatian.lproj/Localizable.strings
trans.hu = UI/Contacts/Hungarian.lproj/Localizable.strings
trans.is = UI/Contacts/Icelandic.lproj/Localizable.strings
trans.it = UI/Contacts/Italian.lproj/Localizable.strings
@@ -139,6 +143,7 @@ trans.es_ES = UI/MainUI/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/MainUI/Basque.lproj/Localizable.strings
trans.fi = UI/MainUI/Finnish.lproj/Localizable.strings
trans.fr = UI/MainUI/French.lproj/Localizable.strings
+trans.hr_HR = UI/MainUI/Croatian.lproj/Localizable.strings
trans.hu = UI/MainUI/Hungarian.lproj/Localizable.strings
trans.is = UI/MainUI/Icelandic.lproj/Localizable.strings
trans.it = UI/MainUI/Italian.lproj/Localizable.strings
@@ -170,6 +175,7 @@ trans.es_ES = UI/Common/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/Common/Basque.lproj/Localizable.strings
trans.fi = UI/Common/Finnish.lproj/Localizable.strings
trans.fr = UI/Common/French.lproj/Localizable.strings
+trans.hr_HR = UI/Common/Croatian.lproj/Localizable.strings
trans.hu = UI/Common/Hungarian.lproj/Localizable.strings
trans.is = UI/Common/Icelandic.lproj/Localizable.strings
trans.it = UI/Common/Italian.lproj/Localizable.strings
@@ -201,6 +207,7 @@ trans.es_ES = UI/AdministrationUI/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/AdministrationUI/Basque.lproj/Localizable.strings
trans.fi = UI/AdministrationUI/Finnish.lproj/Localizable.strings
trans.fr = UI/AdministrationUI/French.lproj/Localizable.strings
+trans.hr_HR = UI/AdministrationUI/Croatian.lproj/Localizable.strings
trans.hu = UI/AdministrationUI/Hungarian.lproj/Localizable.strings
trans.is = UI/AdministrationUI/Icelandic.lproj/Localizable.strings
trans.it = UI/AdministrationUI/Italian.lproj/Localizable.strings
@@ -232,6 +239,7 @@ trans.es_ES = SoObjects/Appointments/SpanishSpain.lproj/Localizable.strings
trans.eu = SoObjects/Appointments/Basque.lproj/Localizable.strings
trans.fi = SoObjects/Appointments/Finnish.lproj/Localizable.strings
trans.fr = SoObjects/Appointments/French.lproj/Localizable.strings
+trans.hr_HR = SoObjects/Appointments/Croatian.lproj/Localizable.strings
trans.hu = SoObjects/Appointments/Hungarian.lproj/Localizable.strings
trans.is = SoObjects/Appointments/Icelandic.lproj/Localizable.strings
trans.it = SoObjects/Appointments/Italian.lproj/Localizable.strings
@@ -263,6 +271,7 @@ trans.es_ES = SoObjects/Contacts/SpanishSpain.lproj/Localizable.strings
trans.eu = SoObjects/Contacts/Basque.lproj/Localizable.strings
trans.fi = SoObjects/Contacts/Finnish.lproj/Localizable.strings
trans.fr = SoObjects/Contacts/French.lproj/Localizable.strings
+trans.hr_HR = SoObjects/Contacts/Croatian.lproj/Localizable.strings
trans.hu = SoObjects/Contacts/Hungarian.lproj/Localizable.strings
trans.is = SoObjects/Contacts/Icelandic.lproj/Localizable.strings
trans.it = SoObjects/Contacts/Italian.lproj/Localizable.strings
@@ -294,6 +303,7 @@ trans.es_ES = SoObjects/Mailer/SpanishSpain.lproj/Localizable.strings
trans.eu = SoObjects/Mailer/Basque.lproj/Localizable.strings
trans.fi = SoObjects/Mailer/Finnish.lproj/Localizable.strings
trans.fr = SoObjects/Mailer/French.lproj/Localizable.strings
+trans.hr_HR = SoObjects/Mailer/Croatian.lproj/Localizable.strings
trans.hu = SoObjects/Mailer/Hungarian.lproj/Localizable.strings
trans.is = SoObjects/Mailer/Icelandic.lproj/Localizable.strings
trans.it = SoObjects/Mailer/Italian.lproj/Localizable.strings
@@ -325,6 +335,7 @@ trans.es_ES = UI/MailPartViewers/SpanishSpain.lproj/Localizable.strings
trans.eu = UI/MailPartViewers/Basque.lproj/Localizable.strings
trans.fi = UI/MailPartViewers/Finnish.lproj/Localizable.strings
trans.fr = UI/MailPartViewers/French.lproj/Localizable.strings
+trans.hr_HR = UI/MailPartViewers/Croatian.lproj/Localizable.strings
trans.hu = UI/MailPartViewers/Hungarian.lproj/Localizable.strings
trans.is = UI/MailPartViewers/Icelandic.lproj/Localizable.strings
trans.it = UI/MailPartViewers/Italian.lproj/Localizable.strings
diff --git a/NEWS b/NEWS
index a1c168f51..9ef86d7a7 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,7 @@ New features
Enhancements
- newly created folders using EAS are always sync'ed by default (#3454)
+ - added Croatian (hr_HR) translation - thanks to Jens Riecken
Bug fixes
- now always generate invitation updates when using EAS
diff --git a/SoObjects/Appointments/Croatian.lproj/Localizable.strings b/SoObjects/Appointments/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..da6d9b5e1
--- /dev/null
+++ b/SoObjects/Appointments/Croatian.lproj/Localizable.strings
@@ -0,0 +1,60 @@
+"Inviting the following persons is prohibited:" = "Pozivanje slijedeće osobe je zabranjeno:";
+"Personal Calendar" = "Osobni kalendar";
+vevent_class0 = "(Javni događaj)";
+vevent_class1 = "(Osobni događaj)";
+vevent_class2 = "(Povjerljivi događaj)";
+
+vtodo_class0 = "(Javni zadatak)";
+vtodo_class1 = "(Osobni zadatak)";
+vtodo_class2 = "(Povjerljivi zadatak)";
+/* Receipts */
+"The event \"%{Summary}\" was created" = "Događaj \"% {Summary}\" je stvoren";
+"The event \"%{Summary}\" was deleted" = "Događaj \"% {Summary}\" je izbrisan";
+"The event \"%{Summary}\" was updated" = "Događaj \"% {Summary}\" je ažuriran";
+"The following attendees(s) were notified" = "Sljedeći sudionici su obaviješteni";
+"The following attendees(s) were added" = "Sljedeći sudionici su dodani";
+"The following attendees(s) were removed" = "Sljedeći sudionici su uklonjeni";
+/* IMIP messages */
+"calendar_label" = "Kalendar";
+"startDate_label" = "Start";
+"endDate_label" = "Kraj";
+"due_label" = "Datum dospijeća";
+"location_label" = "Mjesto";
+"summary_label" = "Sažetak";
+"comment_label" = "Komentar";
+/* Invitation */
+"Event Invitation: \"%{Summary}\"" = "Pozivnica: \"%{Summary}\"";
+"(sent by %{SentBy}) " = "(poslao %{SentBy}) ";
+"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}" = "%{Organizer} %{SentByText}vas je pozvao na %{Summary}.\n\nPočetak: %{StartDate}\nKraj: %{EndDate}\nOpis: %{Description}";
+"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText}vas je pozvao na %{Summary}.\n\nPočetak: %{StartDate} at %{StartTime}\nKraj: %{EndDate} at %{EndTime}\nOpis: %{Description}";
+/* Deletion */
+"Event Cancelled: \"%{Summary}\"" = "Događaj otkazan: \"%{Summary}\"";
+"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate}\nEnd: %{EndDate}\nDescription: %{Description}"
+= "%{Organizer} %{SentByText}je otkazao ovaj događaj: %{Summary}.\n\nPočetak: %{StartDate}\nKraj: %{EndDate}\nOpis: %{Description}";
+"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
+= "%{Organizer} %{SentByText}je otkazao ovaj događaj: %{Summary}.\nPočetak: %{StartDate} at %{StartTime}\nKraj: %{EndDate} at %{EndTime}\nOpis: %{Description}";
+/* Update */
+"The appointment \"%{Summary}\" for the %{OldStartDate} has changed"
+= "Sastanak \"%{Summary}\" za %{OldStartDate} je promjenjen";
+"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"
+= "Sastanak \"%{Summary}\" iz %{OldStartDate} u %{OldStartTime} je promjenjen";
+"The following parameters have changed in the \"%{Summary}\" meeting:"
+= "Sljedeći parametri su se promijenili u \"%{Summary}\" sastanak:";
+"Please accept or decline those changes."
+= "Molim prihvatite ili odbacite promjene.";
+/* Reply */
+"Accepted invitation: \"%{Summary}\"" = "Prihvaćen poziv:: \"%{Summary}\"";
+"Declined invitation: \"%{Summary}\"" = "Odbijen poziv:: \"%{Summary}\"";
+"Delegated invitation: \"%{Summary}\"" = "Proslijediti poziv: \"%{Summary}\"";
+"Not yet decided on invitation: \"%{Summary}\"" = "Još nije odlučeno o pozivu: \"%{Summary}\"";
+"%{Attendee} %{SentByText}has accepted your event invitation."
+= "%{Attendee} %{SentByText}je prihvatio vaš poziv događaj.";
+"%{Attendee} %{SentByText}has declined your event invitation."
+= "%{Attendee} %{SentByText}je odbio pozivnicu za događaj.";
+"%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}."
+= "%{Attendee} %{SentByText}je proslijedio poziv za %{Delegate}.";
+"%{Attendee} %{SentByText}has not yet decided upon your event invitation."
+= "%{Attendee} %{SentByText}još nije odlučio o vašem pozivu za događaj.";
+/* Resources */
+"Cannot access resource: \"%{Cn} %{SystemEmail}\"" = "Ne mogu pristupiti: \"%{Cn} %{SystemEmail}\"";
+"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\". The conflicting event is \"%{EventTitle}\", and starts on %{StartDate}." = "Maksimalni broj istovremenih rezervacija (%{NumberOfSimultaneousBookings}) dosegnut je za \"%{Cn} %{SystemEmail}\". Problematični događaj je \"%{EventTitle}\" i počinje %{StartDate}.";
diff --git a/SoObjects/Appointments/GNUmakefile b/SoObjects/Appointments/GNUmakefile
index 78e6b7889..e235bd888 100644
--- a/SoObjects/Appointments/GNUmakefile
+++ b/SoObjects/Appointments/GNUmakefile
@@ -54,7 +54,7 @@ Appointments_RESOURCE_FILES += \
MSExchangeFreeBusySOAPResponseMap.plist \
MSExchangeFreeBusySOAPRequest.wo
-Appointments_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+Appointments_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Appointments_LOCALIZED_RESOURCE_FILES = Localizable.strings
diff --git a/SoObjects/Contacts/Croatian.lproj/Localizable.strings b/SoObjects/Contacts/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..2bab8ec05
--- /dev/null
+++ b/SoObjects/Contacts/Croatian.lproj/Localizable.strings
@@ -0,0 +1,2 @@
+"Personal Address Book" = "Osobni adresar";
+"Collected Address Book" = "Prikupljeni adresar";
diff --git a/SoObjects/Contacts/GNUmakefile b/SoObjects/Contacts/GNUmakefile
index f888d3451..8b34da2df 100644
--- a/SoObjects/Contacts/GNUmakefile
+++ b/SoObjects/Contacts/GNUmakefile
@@ -27,7 +27,7 @@ Contacts_OBJC_FILES = \
Contacts_RESOURCE_FILES += \
product.plist \
-Contacts_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+Contacts_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Contacts_LOCALIZED_RESOURCE_FILES = Localizable.strings
diff --git a/SoObjects/Mailer/Croatian.lproj/Localizable.strings b/SoObjects/Mailer/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..a99737075
--- /dev/null
+++ b/SoObjects/Mailer/Croatian.lproj/Localizable.strings
@@ -0,0 +1,2 @@
+"OtherUsersFolderName" = "Ostali korisniki";
+"SharedFoldersName" = "Zajedničke mape";
diff --git a/SoObjects/Mailer/GNUmakefile b/SoObjects/Mailer/GNUmakefile
index d217816c2..2c4c0546e 100644
--- a/SoObjects/Mailer/GNUmakefile
+++ b/SoObjects/Mailer/GNUmakefile
@@ -65,6 +65,8 @@ Mailer_RESOURCE_FILES += \
SOGoMailFinnishReply.wo \
SOGoMailFrenchForward.wo \
SOGoMailFrenchReply.wo \
+ SOGoMailCroatianForward.wo \
+ SOGoMailCroatianReply.wo \
SOGoMailGermanForward.wo \
SOGoMailGermanReply.wo \
SOGoMailHungarianForward.wo \
@@ -100,7 +102,7 @@ Mailer_RESOURCE_FILES += \
SOGoMailWelshForward.wo \
SOGoMailWelshReply.wo
-Mailer_LANGUAGES = Arabic Basque BrazilianPortuguese ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovenian Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+Mailer_LANGUAGES = Arabic Basque BrazilianPortuguese ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovenian Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Mailer_LOCALIZED_RESOURCE_FILES = Localizable.strings
diff --git a/SoObjects/Mailer/SOGoMailCroatianForward.wo/SOGoMailCroatianForward.html b/SoObjects/Mailer/SOGoMailCroatianForward.wo/SOGoMailCroatianForward.html
new file mode 100644
index 000000000..0a814d89b
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCroatianForward.wo/SOGoMailCroatianForward.html
@@ -0,0 +1,16 @@
+<#newLine/>
+<#newLine/>
+<#signaturePlacementOnTop><#newLine/>
+<#signature/><#newLine/>#signaturePlacementOnTop>
+-------- Original Message --------<#newLine/>
+Predmet: <#subject/><#newLine/>
+Datum: <#date/><#newLine/>
+Od: <#from/><#newLine/>
+<#hasReplyTo>Odgovori: <#replyTo/>#hasReplyTo><#hasOrganization>Organizacija: <#organization/>#hasOrganization>Za: <#to/><#newLine/>
+<#hasCc>CC: <#cc/>#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/>#hasNewsGroups><#hasReferences>References: <#references/>#hasReferences><#newLine/>
+<#newLine/>
+<#messageBody/><#newLine/>
+<#signaturePlacementOnBottom><#newLine/>
+<#newLine/>
+<#signature/>#signaturePlacementOnBottom>
+<#newLine/>
diff --git a/SoObjects/Mailer/SOGoMailCroatianForward.wo/SOGoMailCroatianForward.wod b/SoObjects/Mailer/SOGoMailCroatianForward.wo/SOGoMailCroatianForward.wod
new file mode 100644
index 000000000..f2436acc9
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCroatianForward.wo/SOGoMailCroatianForward.wod
@@ -0,0 +1,88 @@
+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;
+}
+
+signaturePlacementOnTop: WOConditional {
+ condition = signaturePlacementOnTop;
+}
+
+signaturePlacementOnBottom: WOConditional {
+ condition = signaturePlacementOnTop;
+ negate = YES;
+}
diff --git a/SoObjects/Mailer/SOGoMailCroatianReply.wo/SOGoMailCroatianReply.html b/SoObjects/Mailer/SOGoMailCroatianReply.wo/SOGoMailCroatianReply.html
new file mode 100644
index 000000000..b594cccf3
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCroatianReply.wo/SOGoMailCroatianReply.html
@@ -0,0 +1,16 @@
+<#replyPlacementOnTop><#newLine/>
+<#newLine/>
+#replyPlacementOnTop><#signaturePlacementOnTop><#newLine/>
+<#signature/><#newLine/>
+#signaturePlacementOnTop><#outlookMode>-------- Original Message --------<#newLine/>
+Predmet: <#subject/><#newLine/>
+Datum: <#date/><#newLine/>
+Od: <#from/><#newLine/>
+<#hasReplyTo>Odgovori: <#replyTo/>#hasReplyTo><#hasOrganization>Organizacija: <#organization/>#hasOrganization>Za: <#to/><#newLine/>
+<#hasCc>CC: <#cc/>#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/>#hasNewsGroups><#hasReferences>References: <#references/>#hasReferences>#outlookMode><#newLine/>
+<#standardMode>On <#date/>, <#from/> wrote:#standardMode><#newLine/>
+<#newLine/>
+<#messageBody/><#newLine/>
+<#replyPlacementOnBottom><#newLine/>
+<#newLine/>
+#replyPlacementOnBottom><#signaturePlacementOnBottom><#signature/>#signaturePlacementOnBottom><#newLine/>
diff --git a/SoObjects/Mailer/SOGoMailCroatianReply.wo/SOGoMailCroatianReply.wod b/SoObjects/Mailer/SOGoMailCroatianReply.wo/SOGoMailCroatianReply.wod
new file mode 100644
index 000000000..3fbed6d61
--- /dev/null
+++ b/SoObjects/Mailer/SOGoMailCroatianReply.wo/SOGoMailCroatianReply.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/SoObjects/Mailer/SOGoMailForward.h b/SoObjects/Mailer/SOGoMailForward.h
index fd557a2b2..8361fc8fe 100644
--- a/SoObjects/Mailer/SOGoMailForward.h
+++ b/SoObjects/Mailer/SOGoMailForward.h
@@ -52,6 +52,9 @@
@interface SOGoMailChineseTaiwanForward : SOGoMailForward
@end
+@interface SOGoMailCroatianForward : SOGoMailForward
+@end
+
@interface SOGoMailCzechForward : SOGoMailForward
@end
diff --git a/SoObjects/Mailer/SOGoMailForward.m b/SoObjects/Mailer/SOGoMailForward.m
index 35131a4d1..60130e76a 100644
--- a/SoObjects/Mailer/SOGoMailForward.m
+++ b/SoObjects/Mailer/SOGoMailForward.m
@@ -263,6 +263,9 @@
@implementation SOGoMailChineseTaiwanForward
@end
+@implementation SOGoMailCroatianForward
+@end
+
@implementation SOGoMailCzechForward
@end
diff --git a/SoObjects/Mailer/SOGoMailReply.h b/SoObjects/Mailer/SOGoMailReply.h
index 3d8c75aa1..42e1b4fdb 100644
--- a/SoObjects/Mailer/SOGoMailReply.h
+++ b/SoObjects/Mailer/SOGoMailReply.h
@@ -51,6 +51,9 @@
@interface SOGoMailChineseTaiwanReply : SOGoMailReply
@end
+@interface SOGoMailCroatianReply : SOGoMailReply
+@end
+
@interface SOGoMailCzechReply : SOGoMailReply
@end
diff --git a/SoObjects/Mailer/SOGoMailReply.m b/SoObjects/Mailer/SOGoMailReply.m
index b2d9afade..3875cc0f6 100644
--- a/SoObjects/Mailer/SOGoMailReply.m
+++ b/SoObjects/Mailer/SOGoMailReply.m
@@ -101,6 +101,9 @@
@implementation SOGoMailChineseTaiwanReply
@end
+@implementation SOGoMailCroatianReply
+@end
+
@implementation SOGoMailCzechReply
@end
diff --git a/SoObjects/SOGo/SOGoDefaults.plist b/SoObjects/SOGo/SOGoDefaults.plist
index e0bc3623e..add6f42cf 100644
--- a/SoObjects/SOGo/SOGoDefaults.plist
+++ b/SoObjects/SOGo/SOGoDefaults.plist
@@ -39,7 +39,7 @@
SOGoLoginModule = "Mail";
SOGoLanguage = "English";
- SOGoSupportedLanguages = ( "Arabic", "Basque", "Catalan", "ChineseTaiwan", "Czech", "Dutch", "Danish", "Welsh", "English",
+ SOGoSupportedLanguages = ( "Arabic", "Basque", "Catalan", "ChineseTaiwan", "Croatian", "Czech", "Dutch", "Danish", "Welsh", "English",
"SpanishSpain", "SpanishArgentina", "Finnish", "French", "German",
"Icelandic", "Italian", "Macedonian", "Hungarian", "Portuguese", "BrazilianPortuguese",
"NorwegianBokmal", "NorwegianNynorsk", "Polish", "Russian", "Slovak",
diff --git a/Tests/Integration/preferences.py b/Tests/Integration/preferences.py
index 3bab30cb4..13aa4297e 100644
--- a/Tests/Integration/preferences.py
+++ b/Tests/Integration/preferences.py
@@ -10,7 +10,7 @@ import sogoLogin
# must be kept in sync with SoObjects/SOGo/SOGoDefaults.plist
# this should probably be fetched magically...
-SOGoSupportedLanguages = [ "Arabic", "Basque", "Catalan", "ChineseTaiwan", "Czech", "Dutch", "Danish", "Welsh", "English", "Finnish",
+SOGoSupportedLanguages = [ "Arabic", "Basque", "Catalan", "ChineseTaiwan", "Croatian", "Czech", "Dutch", "Danish", "Welsh", "English", "Finnish",
"SpanishSpain", "SpanishArgentina", "French", "German",
"Icelandic", "Italian", "Macedonian", "Hungarian", "Portuguese", "BrazilianPortuguese",
"NorwegianBokmal", "NorwegianNynorsk", "Polish", "Russian", "Slovak",
diff --git a/UI/AdministrationUI/Croatian.lproj/Localizable.strings b/UI/AdministrationUI/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..f532db6e2
--- /dev/null
+++ b/UI/AdministrationUI/Croatian.lproj/Localizable.strings
@@ -0,0 +1,26 @@
+/* this file is in UTF-8 format! */
+
+"Help" = "Pomoč";
+"Close" = "Zatvori";
+"Modules" = "Moduli";
+/* Modules short names */
+"ACLs" = "ACLji";
+/* Modules titles */
+"ACLs_title" = "Administriranje prava korisnika na mapama";
+/* Modules descriptions */
+"ACLs_description" = "
The Access Control Lists administration module allows to change the ACLs of each user's Calendars and Address books.
To modify the ACLs of a user's folder, type the name of the user in the search field at the top of the window and double-click on the desired folder.
";
+"Name or Email" = "Ime ili e-mail";
+/* Rights module: initial search message */
+"Start a search to edit the rights" = "Počni pretragu za uređivanje prava";
+/* Rights module: Empty search result */
+"No matching user" = "Nema odgovarajučeg korisnika";
+/* Rights module: no selection */
+"No resource selected" = "Nema odabranog resursa";
+"Add User" = "Dodaj korisnika";
+"Subscribe User" = "Naruči korisnika";
+"Rights" = "Prava";
+"Search Users" = "Traži korisnike";
+"users found" = "korisniki pronađeni";
+"No resource" = "Nema resursa";
+"Any Authenticated User" = "Svaki ovlašteni korisnik";
+"Public Access" = "Javni pristup";
diff --git a/UI/AdministrationUI/GNUmakefile b/UI/AdministrationUI/GNUmakefile
index 0bb4829d4..611d54ab9 100644
--- a/UI/AdministrationUI/GNUmakefile
+++ b/UI/AdministrationUI/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = AdministrationUI
AdministrationUI_PRINCIPAL_CLASS = AdministrationUIProduct
-AdministrationUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+AdministrationUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
AdministrationUI_OBJC_FILES = \
AdministrationUIProduct.m \
diff --git a/UI/Common/Croatian.lproj/Localizable.strings b/UI/Common/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..58932458c
--- /dev/null
+++ b/UI/Common/Croatian.lproj/Localizable.strings
@@ -0,0 +1,108 @@
+/* this file is in UTF-8 format! */
+
+/* toolbars */
+"Save" = "Spremi";
+"Close" = "Zatvori";
+"Edit User Rights" = "Uređivanje korisničkih prava";
+"Home" = "Početna";
+"Calendar" = "Kalendar";
+"Address Book" = "Adresar";
+"Mail" = "Pošta";
+"Preferences" = "Postavke";
+"Administration" = "Administracija";
+"Disconnect" = "Prekidaj vezu";
+"Toggle Menu" = "Prebaci izbornik";
+"Right Administration" = "Administracija prava";
+"Log Console (dev.)" = "Provjera Log fajlova (dev.)";
+"User" = "Korisnik";
+"Vacation message is enabled" = "Poruka o odmoru je uključena";
+"Help" = "Pomoč";
+"noJavascriptError" = "SOGo zahtijeva Javascript za pokretanje. Provjerite je li ova opcija je dostupna i aktivirana u postavkama preglednika.";
+"noJavascriptRetry" = "Ponovni pokušaj";
+"Owner" = "Vlasnik";
+"Publish the Free/Busy information" = "Objavi informacije slobodno/zauzeto ";
+"Add..." = "Dodaj...";
+"Remove" = "Ukloni";
+"Subscribe User" = "Naruči korisnika";
+"Any Authenticated User" = "Svaki ovlašteni korisnik";
+"Public Access" = "Javni pristup";
+"Any user not listed above" = "Svaki korisnik koji nije gore naveden";
+"Anybody accessing this resource from the public area" = "Svatko, koji pristupa do resursa iz javnog prostora";
+"Sorry, the user rights can not be configured for that object." = "Žao, korisnička prava ne mogu biti konfigurirana za taj objekt.";
+"Any user with an account on this system will be able to access your mailbox \"%{0}\". Are you certain you trust them all?"
+ = "Svaki korisnik s računom na ovom sustavu moći će pristupiti vaš poštanski sandučić \"%{0}\". Jeste li sigurni da su svi povjerljivi?";
+"Any user with an account on this system will be able to access your calendar \"%{0}\". Are you certain you trust them all?"
+ = "Svaki korisnik s računom na ovom sustavu moći će pristupiti vašem kalendaru \"%{0}\". Jeste li sigurni da su svi povjerljivi?";
+"Potentially anyone on the Internet will be able to access your calendar \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?"
+ = "Potencialno svaki korisnik na internetu moći će pristupiti vašem kalendaru \"%{0}\", i ako nema računa u ovom sustavu. Je ova informacija prikladna za javnu objavu na internetu?";
+"Any user with an account on this system will be able to access your address book \"%{0}\". Are you certain you trust them all?"
+ = "Svaki korisnik s računom na ovom sustavu moći će pristupiti vaš adresar \"%{0}\". Jeste li sigurni da su svi povjerljivi?";
+"Potentially anyone on the Internet will be able to access your address book \"%{0}\", even if they do not have an account on this system. Is this information suitable for the public Internet?"
+ = "Potencialno svaki korisnik na internetu moći će pristupiti vašem adresaru \"%{0}\", i ako nema računa u ovom sustavu. Je ova informacija prikladna za javnu objavu na internetu?";
+"Give Access" = "Daj pristup";
+"Keep Private" = "Zadrži privatno";
+/* generic.js */
+"Unable to subscribe to that folder!"
+ = "Ne mogu se naručiti na tu mapu! ";
+"You cannot subscribe to a folder that you own!"
+ = "Ne možeš se naručiti na vlastitu mapu! ";
+"Unable to unsubscribe from that folder!"
+ = "Ne mogu se odjaviti od te mape! ";
+"You cannot unsubscribe from a folder that you own!"
+ = "Ne možeš se odjaviti od vlastite mape! ";
+"Unable to rename that folder!" = "Ne mogu preimenovati tu mapu!";
+"You have already subscribed to that folder!"
+ = "Več si naručen na tu mapu!";
+"The user rights cannot be edited for this object!"
+ = "Korisnička prava ne mogu biti konfigurirana za taj objekt.";
+"A folder by that name already exists." = "Mapa sa ovim imenom več postoji!";
+"You cannot create a list in a shared address book."
+ = "Ne možeš kreirati liste u zajedničkom adresaru!";
+"Warning" = "Upozorenje";
+"Can't contact server" = "Došlo je do pogreške prilikom kontaktiranja poslužitelja. Pokušajte ponovno kasnije.";
+"You are not allowed to access this module or this system. Please contact your system administrator."
+= "Nemate ovlasti za pristup ovome modulu ili ovome sustavu. Molimo obratite se administratoru sustava.";
+"You don't have the required privileges to perform the operation."
+= "Nemate potrebne ovlasti za obavljanje ove operacije.";
+"noEmailForDelegation" = "Morate navesti adresu na koju želite prenijeti svoju pozivnicu.";
+"delegate is organizer" = "Delegat je organizator. Navedite nekog drugog delegata.";
+"delegate is a participant" = "Delegat je već sudionik.";
+"delegate is a group" = "Navedena adresa odgovara skupini. Možete prenijeti samo na jedinstvenu osobu.";
+"Snooze for " = "Odgodi za";
+"5 minutes" = "5 minuta";
+"10 minutes" = "10 minuta";
+"15 minutes" = "15 minuta";
+"30 minutes" = "30 minuta";
+"45 minutes" = "45 minuta";
+"1 hour" = "1 sat";
+"1 day" = "1 dan";
+/* common buttons */
+"OK" = "OK";
+"Cancel" = "Odustani";
+"Yes" = "Da";
+"No" = "Ne";
+/* alarms */
+"Reminder" = "Podsjetnik";
+"Start" = "Start";
+"Due Date" = "Datum dospijeća";
+"Location" = "Mjesto";
+/* mail labels */
+"Important" = "Važno";
+"Work" = "Posao";
+"Personal" = "Osobno";
+"To Do" = "Učiniti";
+"Later" = "Kasnije";
+"a2_Sunday" = "Ne";
+"a2_Monday" = "Po";
+"a2_Tuesday" = "Ut";
+"a2_Wednesday" = "Sr";
+"a2_Thursday" = "Če";
+"a2_Friday" = "Pe";
+"a2_Saturday" = "Su";
+"Access Rights" = "Pristupna prava";
+"Add User" = "Dodaj korisnika";
+"Loading" = "Otvaranje";
+"No such user." = "Nema takvog korisnika.";
+"You cannot (un)subscribe to a folder that you own!" = "Ne možeš se (od)javiti od vlastite mape! ";
+"SOGo" = "SOGo";
+"Modules" = "Moduli";
diff --git a/UI/Common/GNUmakefile b/UI/Common/GNUmakefile
index fda8cba2a..9f9a9d772 100644
--- a/UI/Common/GNUmakefile
+++ b/UI/Common/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = CommonUI
CommonUI_PRINCIPAL_CLASS = CommonUIProduct
-CommonUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+CommonUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
CommonUI_OBJC_FILES += \
CommonUIProduct.m \
diff --git a/UI/Contacts/Croatian.lproj/Localizable.strings b/UI/Contacts/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..8c1c9139c
--- /dev/null
+++ b/UI/Contacts/Croatian.lproj/Localizable.strings
@@ -0,0 +1,228 @@
+/* this file is in UTF-8 format! */
+
+"Contact" = "Kontakt";
+"Address" = "Adresa";
+"Photos" = "Fotografije";
+"Other" = "Ostalo";
+"Address Books" = "Adresari";
+"Addressbook" = "Adresar";
+"Addresses" = "Adrese";
+"Update" = "Ažuriranje";
+"Cancel" = "Odustani";
+"Common" = "Zajedničko";
+"Contact editor" = "Uređivač kontakta";
+"Contact viewer" = "Preglednik kontakta";
+"Email" = "e pošta";
+"Screen Name" = "Screen Name";
+"Extended" = "Razšireno";
+"Fax" = "Fax";
+"Firstname" = "Ime";
+"Home" = "Početna";
+"HomePhone" = "KučniTelefon";
+"Lastname" = "Prezime";
+"Location" = "Mjesto";
+"Add a category" = "Dodaj kategoriju";
+"MobilePhone" = "Mobilni telefon";
+"Name" = "Ime";
+"OfficePhone" = "Službeni telefon";
+"Organization" = "Organizacija";
+"Work Phone" = "Radni telefon";
+"Phone" = "Telefon";
+"Phones" = "Telefoni";
+"Postal" = "Pošta";
+"Save" = "Spremi";
+"Internet" = "Internet";
+"Unit" = "Jedinica";
+"delete" = "izbriši";
+"edit" = "uredi";
+"invalidemailwarn" = "Naveden e-mail naveden je nevažeći";
+"new" = "novo";
+"Preferred Phone" = "Preferirani telefon";
+"Move To" = "Micaj u";
+"Copy To" = "Kopiraj u";
+"Add to" = "Dodaj u";
+/* Subheader of empty addressbook */
+"No contact" = "Nema kontakta";
+/* Subheader of system addressbook */
+"Start a search to browse this address book" = "Počni pretragu pregledavanje ovog adresara";
+/* Number of contacts in addressbook; string is prefixed by number */
+"contacts" = "kontakti";
+/* No contact matching search criteria */
+"No matching contact" = "Nema odgovarajučeg kontakta";
+/* Number of contacts matching search criteria; string is prefixed by number */
+"matching contacts" = "odgovarajuči kontakti";
+/* Number of selected contacts in list */
+"selected" = "odabrano";
+/* Empty right pane */
+"No contact selected" = "Nema odabranog kontakta";
+/* Tooltips */
+"Create a new address book card" = "Stvaranje novog kontakta";
+"Create a new list" = "Stvaranje nove distribucijske liste";
+"Edit the selected card" = "Uredi odabrani kontakt";
+"Send a mail message" = "Pošalji e-mail poruku";
+"Delete selected card or address book" = "Obriši odabrani kontakt ili adresar";
+"Reload all contacts" = "Ponovo učitaj sve kontakte";
+"htmlMailFormat_UNKNOWN" = "Nepoznato";
+"htmlMailFormat_FALSE" = "Običan tekst";
+"htmlMailFormat_TRUE" = "HTML";
+"Name or Email" = "Ime ili e-mail";
+"Category" = "Kategorija";
+"Personal Addressbook" = "Osobni adresar";
+"Search in Addressbook" = "Traži u adresaru";
+"New Card" = "Nova kartica";
+"New List" = "Novi list";
+"Edit" = "Uredi";
+"Properties" = "Svojstava";
+"Sharing..." = "Dijeljenje...";
+"Write" = "Piši";
+"Delete" = "Izbriši";
+"Instant Message" = "Izravna poruka";
+"Add..." = "Dodaj...";
+"Remove" = "Ukloni";
+"Please wait..." = "Molimo pričekajte...";
+"No possible subscription" = "Nije moguča prijava";
+"Preferred" = "Preferirano";
+"Display" = "Zaslon";
+"Display Name" = "Prikazno ime";
+"Additional Email" = "Dodatna e-pošta";
+"Phone Number" = "Telefonski broj";
+"Prefers to receive messages formatted as" = "Preferira e-poštu formatiranu ko";
+"Categories" = "Kategorije";
+"First" = "Prvi";
+"Last" = "Zadnji";
+"Nickname" = "Nadimak";
+"Telephone" = "Telefon";
+"Work" = "Posao";
+"Mobile" = "Mobilni";
+"Pager" = "Pager";
+/* categories */
+"contacts_category_labels" = "kolega, natjecatelj, kupac, prijatelj, obitelj, poslovni partner, usluga, tisak, VIP";
+"New category" = "Nova kategorija";
+/* adresses */
+"Title" = "Naslov";
+"Service" = "Usluga";
+"Company" = "Tvrtka";
+"Department" = "Odjel";
+"City" = "Grad";
+"State_Province" = "Drzava/provinca";
+"ZIP_Postal Code" = "ZIP/Poštanski broj";
+"Country" = "Država";
+"Web Page" = "Web stranica";
+"Other Infos" = "Ostali podaci";
+"Note" = "Napomena";
+"Timezone" = "Vremenska zona";
+"Birthday" = "Rođendan";
+"Birthday (yyyy-mm-dd)" = "Rođendan (yyyy-mm-dd)";
+"Freebusy URL" = "Freebusy URL:";
+"Add as..." = "Dodaj ko...";
+"Recipient" = "Primatelj";
+"Carbon Copy" = "Kopija";
+"Blind Carbon Copy" = "Skrivena kopija";
+"New Addressbook..." = "Novi adresar...";
+"Subscribe to an Addressbook..." = "Naruči se na adresar...";
+"Remove the selected Addressbook" = "Ukloni odabrani adresar";
+"Subscribe to a shared folder" = "Naruči se na zajedničku mapu";
+"Search User" = "Traži korisnika";
+"Name of the Address Book" = "Ime adresara";
+"Are you sure you want to delete the selected address book?"
+= "Ste sigurni da želite obrisati odabrani adresar?";
+"You cannot remove nor unsubscribe from a public addressbook."
+= "Ne možete ukloniti ili se odjaviti od javnog adresara.";
+"You cannot remove nor unsubscribe from your personal addressbook."
+= "Ne možte ukloniti ili se odjaviti od osobnog adresara.";
+"Are you sure you want to delete the selected contacts?"
+= "Ste sigurni da želite obrisati odabrane kontakte?";
+"You cannot delete the card of \"%{0}\"."
+= "Me možete obrisati kontakt \"%{0}\".";
+"You cannot subscribe to a folder that you own!"
+= "Ne možeš se naručiti na vlastitu mapu.";
+"Unable to subscribe to that folder!"
+= "Ne možeš se naručiti na tu mapu! ";
+/* acls */
+"Access rights to" = "Dozvoli pristup";
+"For user" = "Za korisnika";
+"Any Authenticated User" = "Svaki ovlašteni korisnik";
+"Public Access" = "Javni pristup";
+"This person can add cards to this addressbook."
+= "Ova osoba ne može dodavati kontakte adresaru.";
+"This person can edit the cards of this addressbook."
+= "Ova odoba može editirati kontakte u adresaru.";
+"This person can list the content of this addressbook."
+= "Ova odoba može vidjeti kontakte u adresaru.";
+"This person can read the cards of this addressbook."
+= "Ova odoba može čitati kontakte u adresaru.";
+"This person can erase cards from this addressbook."
+= "Ova osoba može brisati kontakte iz adresara.";
+"The selected contact has no email address."
+= "Odabrani kontakt nema e-mail adrese.";
+"Please select a contact." = "Molim odaberi kontakt.";
+/* Error messages for move and copy */
+"SoAccessDeniedException" = "Ne možeš pisati u adresar.";
+"Forbidden" = "Ne možeš pisati u adresar .";
+"Invalid Contact" = "Odabrani kontakt ne postoji više.";
+"Unknown Destination Folder" = "Odabrani adresar ne postoji više.";
+/* Lists */
+"List details" = "Prikaži pojedinosti";
+"List name" = "Prikaži ime";
+"List nickname" = "Prikaži prezime";
+"List description" = "Prikaži opis";
+"Members" = "Članovi";
+"Contacts" = "Kontakti";
+"Add" = "Dodaj";
+"Lists can't be moved or copied." = "Liste se ne može premjestiti ili kopirati.";
+"Export" = "Izvoz";
+"Export Address Book..." = "Izvozi adresar...";
+"View Raw Source" = "Pogledaj Raw Izvor";
+"Import Cards" = "Uvoz kartice";
+"Select a vCard or LDIF file." = "Odaberi vCard ili LDIF datoteku.";
+"Upload" = "Prijenos";
+"Uploading" = "Prijenasanje";
+"Done" = "Napravljeno.";
+"An error occured while importing contacts." = "Došlo je do pogreške prilikom uvoza kontakata.";
+"No card was imported." = "Kartice nisu bile uvezene.";
+"A total of %{0} cards were imported in the addressbook." = "Ukupno %{0} kartica je uvezenih u adresar.";
+"Reload" = "Ponovno učitaj";
+/* Properties window */
+"Address Book Name" = "Ime adresara";
+"Links to this Address Book" = "Linkovi na ovaj adresar";
+"Authenticated User Access" = "Pristup ovlastenih korisnika";
+"CardDAV URL" = "CardDAV URL";
+"Options" = "Mogućnosti";
+"Rename" = "Preimenovati";
+"Subscriptions" = "Pretplate";
+"Global Addressbooks" = "Globalni adresari";
+"Search" = "Traži";
+"Sort" = "Sortiraj";
+"Descending Order" = "Silazni poredak";
+"Back" = "Natrag";
+"Select All" = "Odaberi sve";
+"Copy contacts" = "Kopiraj kontakte";
+"More messages options" = "Više opcija poruke";
+"New Contact" = "Novi kontakt";
+"Close" = "Zatvori";
+"More contact options" = "Više opcija kontakata";
+"Organization Unit" = "Organizacijska jedinica";
+"Add Organizational Unit" = "Dodaj organizacijsku jedinicu";
+"Type" = "Tip";
+"Email Address" = "E-mail Adresa";
+"New Email Address" = "Nova E-mail Adresa";
+"New Phone Number" = "Novi telefonski broj";
+"URL" = "URL";
+"New URL" = "Novi URL";
+"street" = "ulica";
+"Postoffice" = "Poštanski ured";
+"Region" = "Regija";
+"Postal Code" = "Poštanski broj";
+"New Address" = "Nova Adresa";
+"Reset" = "Resetiraj";
+"Description" = "Opis";
+"Add Member" = "Dodaj člana";
+"Subscribe" = "Naruči.";
+"Add Birthday" = "Dodaj rođendan";
+"Import" = "Uvezi";
+"More options" = "Više opcija";
+"Role" = "Uloga";
+"Add Screen Name" = "Dodaj prikazno ime";
+"Synchronization" = "Synchronization";
+"Synchronize" = "Sinhroniziraj";
+"Successfully subscribed to address book" = "Successfully subscribed to address book";
diff --git a/UI/Contacts/GNUmakefile b/UI/Contacts/GNUmakefile
index e386089d6..f17863e03 100644
--- a/UI/Contacts/GNUmakefile
+++ b/UI/Contacts/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = ContactsUI
ContactsUI_PRINCIPAL_CLASS = ContactsUIProduct
-ContactsUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+ContactsUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
ContactsUI_OBJC_FILES = \
UIxContactsUserFolders.m \
diff --git a/UI/MailPartViewers/Croatian.lproj/Localizable.strings b/UI/MailPartViewers/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..3bdfff3c4
--- /dev/null
+++ b/UI/MailPartViewers/Croatian.lproj/Localizable.strings
@@ -0,0 +1,50 @@
+ACCEPTED = "prihvaćeno";
+COMPLETED = "završeno";
+DECLINED = "odbijeno";
+DELEGATED = "delegirano";
+"IN-PROCESS" = "u procesu";
+"NEEDS-ACTION" = "treba akciju";
+TENTATIVE = "uvjetno";
+organized_by_you = "organizirano od tebe";
+you_are_an_attendee = "ti si sudionik";
+add_info_text = "iMIP 'ADD' zahtjev se još ne podržava u SOGo.";
+publish_info_text = "Pošiljatelj vas obavještava o priloženom događaju.";
+cancel_info_text = "Vaš poziv ili cijeli događaj je otkazan.";
+request_info_no_attendee = "predlaže sastanak sudionicima. Primate mail kao obavijest, niste na rasporedu kao sudionik.";
+Appointment = "Sastanak";
+"Status Update" = "Ažuriranje statusa";
+was = "je bilo";
+
+Organizer = "Organizator";
+Time = "Vrijeme";
+Attendees = "Sudionici";
+request_info = "poziva vas na sudjelovanje na sastanku.";
+"Add to calendar" = "Dodaj na kalendar";
+"Delete from calendar" = "Izbriši sa kalendara";
+"Update status" = "Ažuriraj status";
+Accept = "Prihvati";
+Decline = "Odbij";
+Tentative = "Uvjetno";
+"Delegate ..." = "Delegiraj...";
+"Delegated to" = "Delegirano za";
+"Update status in calendar" = "Ažuriraj status u kalendaru";
+"delegated from" = "Delegirano od";
+reply_info_no_attendee = "Dobili ste odgovor na raspoređeni događaj, ali pošiljatelj odgovora nije sudionik.";
+reply_info = "To je odgovor na poziv događaja napravljeno sa tvoje strane.";
+"to" = "za";
+"Untitled" = "Neimenovano";
+"Size" = "Veličina";
+"Digital signature is not valid" = "Digitalni potpis nije važeči";
+"Message is signed" = "Poruka je potpisana";
+"Subject" = "Predmet";
+"From" = "Od";
+"Date" = "Datum";
+"To" = "Za";
+"Issuer" = "Izdavatelj";
+/* Tooltips */
+"View Attachment" = "Pogledaj prilog";
+"Save Attachment" = "Spremi prilog";
+"CC" = "CC";
+"Cancel" = "Odustani";
+"OK" = "OK";
+"Comment" = "Komentar";
diff --git a/UI/MailPartViewers/GNUmakefile b/UI/MailPartViewers/GNUmakefile
index 5b1f13a1b..8507cf3df 100644
--- a/UI/MailPartViewers/GNUmakefile
+++ b/UI/MailPartViewers/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = MailPartViewers
MailPartViewers_PRINCIPAL_CLASS = MailPartViewersProduct
-MailPartViewers_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+MailPartViewers_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailPartViewers_OBJC_FILES += \
MailPartViewersProduct.m \
diff --git a/UI/MailerUI/Croatian.lproj/Localizable.strings b/UI/MailerUI/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..fe32b38a8
--- /dev/null
+++ b/UI/MailerUI/Croatian.lproj/Localizable.strings
@@ -0,0 +1,317 @@
+/* this file is in UTF-8 format! */
+
+/* Icon's label */
+"Create" = "Kreiraj";
+"Empty Trash" = "Isprazni smeće";
+"Delete" = "Izbriši";
+"Expunge" = "Izbriši";
+"Forward" = "Prosljijedi";
+"Get Mail" = "Provjeri e-poštu";
+"Junk" = "Smeče";
+"Reply" = "Odgovori";
+"Reply All" = "Odgovori svima";
+"Print" = "Natisni";
+"Stop" = "Zaustavi";
+"Write" = "Piši";
+"Search" = "Traži";
+"Send" = "Šalji";
+"Contacts" = "Kontakti";
+"Attach" = "Priloži";
+"Save" = "Spremi";
+"Options" = "Mogućnosti";
+"Close" = "Zatvori";
+"Size" = "Veličina";
+
+/* Tooltips */
+"Send this message now" = "Šalji ovu poruku";
+"Select a recipient from an Address Book" = "Odaberi primatelja iz adresara";
+"Include an attachment" = "Dodaj privitak";
+"Save this message" = "Pohrani ovu poruku";
+"Get new messages" = "Provjeri nove poruke";
+"Create a new message" = "Kreiraj novu poruku";
+"Go to address book" = "Idi u adresar";
+"Reply to the message" = "Odgovori na poruku";
+"Reply to sender and all recipients" = "Odgovori pošiljatelju i svim primateljima";
+"Forward selected message" = "Prosljijedi odabranu poruku";
+"Delete selected message or folder" = "Izbriši odabranu poruku ili mapu";
+"Mark the selected messages as junk" = "Označite odabrane poruke kao smeče";
+"Print this message" = "Ispiši ovu poruku";
+"Stop the current transfer" = "Zaustavi trenuti prijenos";
+"Attachment" = "Prilog";
+"Unread" = "Nepročitano";
+"Flagged" = "Označeno";
+"Search multiple mailboxes" = "Traži više spremnika pošte";
+
+/* Main Frame */
+"Home" = "Početna";
+"Calendar" = "Kalendar";
+"Addressbook" = "Adresar";
+"Mail" = "Pošta";
+"Right Administration" = "Administracija prava";
+"Help" = "Pomoč";
+
+/* Mail account main windows */
+"Welcome to the SOGo Mailer. Use the folder tree on the left to browse your mail accounts!" = "Dobrodošli u Sogo. Koristite mape na lijevoj strani za pregledavanje pošte!";
+"Read messages" = "Pročitaj poruke";
+"Write a new message" = "Napiši novu poruku";
+"Share" = "Podjeli";
+"Account" = "Račun";
+"Shared Account" = "Zajednički račun";
+
+/* Empty right pane */
+"No message selected" = "Nema odabrane poruke";
+
+/* Mailbox actions */
+/* Compact Folder success message */
+"Folder compacted" = "Folder compacted";
+/* Empty Trash success message */
+"Trash emptied" = "Trash emptied";
+
+/* acls */
+"Access rights to" = "Dozvoli pristup";
+"For user" = "Za korisnika";
+"Any Authenticated User" = "Svaki ovlašteni korisnik";
+"List and see this folder" = "Provjeri i vidi ovu mapu";
+"Read mails from this folder" = "Pročitaj poruke iz ove mape";
+"Mark mails read and unread" = "Označi mailove čitane i nepročitane";
+"Modify the flags of the mails in this folder" = "Promjeni zastavice mailova u ovoj mapi";
+"Insert, copy and move mails into this folder" = "Umetni, kopiraj i premjesti mailove u ovu mapu";
+"Post mails" = "Objavi mailove";
+"Add subfolders to this folder" = "Dodaj podmapu za ovu mapu";
+"Remove this folder" = "Ukloni ovu mapu";
+"Erase mails from this folder" = "Briši poruke iz ove mape";
+"Expunge this folder" = "Briši ovu mapu";
+"Export This Folder" = "Izvezi ovu mapu";
+"Modify the acl of this folder" = "Promjeni ACL za ovu mapu";
+"Saved Messages.zip" = "Pohranjeno Messages.zip";
+"Update" = "Ažuriranje";
+"Cancel" = "Odustani";
+
+/* Mail edition */
+"From" = "Od";
+"Subject" = "Predmet";
+"To" = "Za";
+"Cc" = "CC";
+"Bcc" = "BCC";
+"Reply-To" = "Odgovori na";
+"Add address" = "Dodaj adresu";
+"Body" = "Tjelo";
+"Open" = "Otvori";
+"Select All" = "Odaberi sve";
+"Attach Web Page..." = "Priloži web stranicu";
+"file" = "datoteka";
+"files" = "datoteke";
+"Save all" = "Pohrani sve";
+"to" = "Za";
+"cc" = "KP";
+"bcc" = "BCC";
+"Add a recipient" = "Dodaj primatelja";
+"Edit Draft..." = "Uredi draft ...";
+"Load Images" = "Učitaj slike";
+"Return Receipt" = "Vrati povratnicu";
+"The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?" = "The sender of this message has asked to be notified when you read this message. Do you wish to notify the sender?";
+"Return Receipt (displayed) - %@"= "Povratnica (prikazano) - %@";
+"This is a Return Receipt for the mail that you sent to %@.\n\nNote: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents." = "Ovo je povratnica za poštu koju ste slali %@.\n\nNapomena: Ova povratnicom samo potvrđuje da je poruka prikazana na računalu primatelja. Nema jamstva da je primatelj pročitao ili razumio sadržaj poruka.";
+"Priority" = "Prioriteta";
+"highest" = "Najviše";
+"high" = "Visoko";
+"normal" = "Obično";
+"low" = "Nisko";
+"lowest" = "Najniže";
+"This mail is being sent from an unsecure network!" = "Ovaj mail je poslan iz nezaštitene mreže!";
+"Address Book" = "Adresar";
+"Search For" = "Traži za";
+
+/* Popup "show" */
+"all" = "sve";
+"read" = "pročitano";
+"unread" = "nepročitano";
+"deleted" = "izbrisano";
+"flagged" = "označeno";
+
+/* MailListView */
+"Sender" = "Pošiljatelj";
+"Subject or Sender" = "Predmet ili pošiljatelj";
+"To or Cc" = "Za ili CC";
+"Entire Message" = "Cjela poruka";
+"Date" = "Datum";
+"View" = "Pogled";
+"All" = "Sve";
+"No message" = "Nema poruke";
+"messages" = "poruke";
+"Yesterday" = "Jučer";
+"first" = "Prvi";
+"previous" = "Prethodan";
+"next" = "Sljedeči";
+"last" = "Zadnji";
+"msgnumber_to" = "za";
+"msgnumber_of" = "od";
+"Mark Unread" = "Označi nepročitano";
+"Mark Read" = "Označi pročitano";
+"Untitled" = "Neimenovano";
+
+/* Tree */
+"SentFolderName" = "Poslano";
+"TrashFolderName" = "Smeče";
+"InboxFolderName" = "Inbox";
+"DraftsFolderName" = "Drafts";
+"SieveFolderName" = "Filteri";
+"Folders" = "Mape"; /* title line */
+
+/* MailMoveToPopUp */
+"MoveTo" = "Makni …";
+
+/* Address Popup menu */
+"Add to Address Book..." = "Dodaj u adresar";
+"Compose Mail To" = "Sastavi mail za";
+"Create Filter From Message..." = "Napravi filter iz poruke...";
+
+/* Image Popup menu */
+"Save Image" = "Spremi sliku";
+"Save Attachment" = "Spremi prilog";
+
+/* Mailbox popup menus */
+"Open in New Mail Window" = "Otvori u novom prozoru";
+"Copy Folder Location" = "Kopiraj lokaciju mape";
+"Subscribe..." = "Naruči....";
+"Mark Folder Read" = "Označi mapu prebrano";
+"New Folder..." = "Nova mapa...";
+"Compact This Folder" = "Smanji ovu mapu";
+"Search Messages..." = "Traži poruke...";
+"Sharing..." = "Dijeljenje...";
+"New Subfolder..." = "Nova podmapa...";
+"Rename Folder..." = "Preimenuj mapu...";
+"Delete Folder" = "Izbriši mapu";
+"Use This Folder For" = "Upotrijebi ovu mapu za";
+"Get Messages for Account" = "Provjeri poruke za račun";
+"Properties..." = "Mogučnosti...";
+"Delegation..." = "Delegacija...";
+
+/* Use This Folder menu */
+"Sent Messages" = "Slane poruke";
+"Drafts" = "Drafts";
+"Deleted Messages" = "Izbrisane poruke";
+
+/* Message list popup menu */
+"Open Message In New Window" = "Otvori poruku u novom prozoru";
+"Reply to Sender Only" = "Odgovori samo pošiljatelju";
+"Reply to All" = "Odgovori svima";
+"Edit As New..." = "Uredi kao novi ...";
+"Move To" = "micaj u";
+"Copy To" = "Kopiraj u";
+"Label" = "Oznaka";
+"Mark" = "Označi";
+"Save As..." = "Spremi kao...";
+"Print Preview" = "Pregled prije ispisa";
+"View Message Source" = "Pogledaj izvor poruke";
+"Print..." = "Natisni...";
+"Delete Message" = "Izbriši poruku";
+"Delete Selected Messages" = "Izbriši odabrane poruke";
+
+/* Number of selected messages in list */
+"selected" = "odabrano";
+"This Folder" = "Ova mapa";
+
+/* Label popup menu */
+"None" = "Ništa";
+
+/* Mark popup menu */
+"As Read" = "Kao pročitano";
+"Thread As Read" = "Niz kao pročitano";
+"As Read By Date..." = "Kao pročitano datuma...";
+"All Read" = "Sve pročitano";
+"Flag" = "Označi";
+"As Junk" = "Kao smeče";
+"As Not Junk" = "Nije smeče";
+"Run Junk Mail Controls" = "Pokreni junk mail nadzor";
+"Search messages in" = "Traži poruke u";
+"Search" = "Traži";
+"Search subfolders" = "Traži podmape";
+"Match any of the following" = "Odgovara bilo šta od sljedećih";
+"Match all of the following" = "Odgovara sve od sljedećeg";
+"contains" = "sadrži";
+"does not contain" = "ne sadrži";
+"No matches found" = "Nije pronađeno";
+"results found" = "pronađeno";
+"result found" = "pronađeno";
+"Please specify at least one filter" = "Molim odaberi barem jedan filter";
+
+/* Folder operations */
+"Name" = "Ime";
+"Enter the new name of your folder"
+ ="Unesi ime tvog foldera";
+"Do you really want to move this folder into the trash ?"
+ = "Da li stvarno želiš premjestiti ovu mapu u smeće?";
+"Operation failed" = "Operacija nije uspjela";
+"Quota" = "Kvota:";
+"quotasFormat" = "%{0}% upotrijebljeno na %{1} MB";
+"Please select a message." = "Molim odaberi poruku.";
+"Please select a message to print." = "Molim odaberi poruku za tiskanje.";
+"Please select only one message to print." = "Molim odaberi samo jednu poruku za tiskanje.";
+"The message you have selected doesn't exist anymore." = "Poruka koja je bila odabrana ne postoji više.";
+"The folder with name \"%{0}\" could not be created."
+= "Mapa sa imenom \"%{0}\" ne moze biti kreirana.";
+"This folder could not be renamed to \"%{0}\"."
+= "Ova mapa ne može biti preimenovana u \"%{0}\".";
+"The folder could not be deleted."
+= "Ova mapa ne može biti izbrisana.";
+"The trash could not be emptied."
+= "Smeče ne može biti izbrisano.";
+"The folder functionality could not be changed."
+= "Funkcionalnost mape ne može biti promijenjena.";
+"You need to choose a non-virtual folder!" = "Trebaš zatvoriti ne-virtualnu mapu!";
+"Moving a message into its own folder is impossible!"
+= "Micanje poruke u njezinu vlastitu mapu nije moguče!";
+"Copying a message into its own folder is impossible!"
+= "Kopiranje poruke u njezinu vlastitu mapu nije moguče!";
+
+/* Message operations */
+"The messages could not be moved to the trash folder. Would you like to delete them immediately?"
+= "Ove poruke ne mogu biti premještene u smeče. Želiš ih odmah obrisati?";
+
+/* Message editing */
+"error_missingsubject" = "Ova poruka nema predmet. Sigurno je želiš slati?";
+"error_missingrecipients" = "Molim odaberi barem jednog primatelja.";
+"Send Anyway" = "Šalji svejedno";
+"Error while saving the draft" = "Greška kod spremanja drafta";
+"Error while uploading the file \"%{0}\":" = "Greška kod prijenosa datoteke {0}\":";
+"There is an active file upload. Closing the window will interrupt it." = "Aktivan je prijenos datoteka. Zatvaranje prozora će ga prekinuti.";
+
+/* Message sending */
+"cannot send message: (smtp) all recipients discarded" = "Ne možeš poslati poruku: svi primatelji su nevažeći.";
+"cannot send message (smtp) - recipients discarded" = "Ne možeš poslati poruku: sljedeće adrese su neispravne";
+"cannot send message: (smtp) error when connecting" = "Ne možeš poslati poruku: greška kod spajanja na SMTP poslužitelj.";
+
+/* Contacts list in mail editor */
+"Email" = "e pošta";
+"More mail options" = "Više opcija poruke";
+"Delegation" = "Delegacija";
+"Add User" = "Dodaj korisnika";
+"Add a tag" = "Dodaj oznaku";
+"reply" = "odgovori";
+"Edit" = "Uredi";
+"Yes" = "Da";
+"No" = "Ne";
+"Location" = "Mjesto";
+"Rename" = "Preimenovati";
+"Compact" = "Kompaktiraj";
+"Export" = "Izvozi";
+"Set as Drafts" = "Pohrani kao nedovršeno";
+"Set as Sent" = "Pohrani kao poslano";
+"Set as Trash" = "Pohrani kao smeče";
+"Sort" = "Sortiraj";
+"Descending Order" = "Silazni poredak";
+"Back" = "Natrag";
+"Copy messages" = "Kopiraj poruke";
+"More messages options" = "Više opcija poruke";
+"Mark as Unread" = "Označi kao nepročitano";
+"Closing Window ..." = "Zatvaranje prozora...";
+"Tried to send too many mails. Please wait." = "Pokušao poslati previše mailova. Molimo pričekaj.";
+"View Mail" = "Vidi poruku";
+"This message contains external images." = "Ova poruka sadrži vanjske slike.";
+"Expanded" = "Razšireno";
+"Add a Criteria" = "Dodaj kriterij";
+"More search options" = "Više opcija traženja";
+"Your email has been saved" = "Your email has been saved";
+"Your email has been sent" = "Your email has been sent";
+"Folder compacted" = "Folder compacted";
diff --git a/UI/MailerUI/GNUmakefile b/UI/MailerUI/GNUmakefile
index 2af49a213..fe5824351 100644
--- a/UI/MailerUI/GNUmakefile
+++ b/UI/MailerUI/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = MailerUI
MailerUI_PRINCIPAL_CLASS = MailerUIProduct
-MailerUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+MailerUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailerUI_OBJC_FILES += \
MailerUIProduct.m \
diff --git a/UI/MainUI/Arabic.lproj/Localizable.strings b/UI/MainUI/Arabic.lproj/Localizable.strings
index 099bfc596..5a0879aad 100644
--- a/UI/MainUI/Arabic.lproj/Localizable.strings
+++ b/UI/MainUI/Arabic.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Basque.lproj/Localizable.strings b/UI/MainUI/Basque.lproj/Localizable.strings
index 72f4771f1..cb97f4e70 100644
--- a/UI/MainUI/Basque.lproj/Localizable.strings
+++ b/UI/MainUI/Basque.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings
index e73f3ce1b..99c15c9cd 100644
--- a/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings
+++ b/UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings b/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings
index 7a9daebf0..0530402f0 100644
--- a/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings
+++ b/UI/MainUI/ChineseTaiwan.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Croatian.lproj/Locale b/UI/MainUI/Croatian.lproj/Locale
new file mode 100644
index 000000000..e4c35d7b1
--- /dev/null
+++ b/UI/MainUI/Croatian.lproj/Locale
@@ -0,0 +1,35 @@
+/* Croatian */
+{
+ NSLanguageName = "Croatian";
+ NSFormalName = "Hrvatski";
+ NSLocaleCode = "hr"; /* ISO 639-1 */
+ NSLanguageCode = "hrv"; /* ISO 639-2 */
+ NSParentContext = "";
+
+ NSAMPMDesignation = (AM, PM);
+ NSCurrencySymbol = "kn";
+ NSDateFormatString = "%A, %B %e, %Y";
+ NSDateTimeOrdering = MDYH;
+ NSDecimalDigits = ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
+ NSDecimalSeparator = ".";
+ NSEarlierTimeDesignations = (prethodan, posljednji, "prošlost", prije);
+ NSHourNameDesignations = ((0, "ponoæ"), (10, jutro), (12, podne, "ruèak"), (14, poslijepodne), (19, "veèer"));
+ NSInternationalCurrencyString = HRK; /* ISO 4217 */
+ NSLaterTimeDesignations = ("sljedeèi");
+ NSMonthNameArray = ("Sijeèanj", "Veljaèa", "Ožujak", Travanj, Svibanj, Lipanj, Srpanj, Kolovoz, Rujan, Listopad, Studeni, Prosinac);
+ NSNextDayDesignations = (sutra);
+ NSNextNextDayDesignations = ("sljedeèi dan");
+ NSPriorDayDesignations = ("juèer");
+ NSShortDateFormatString = "%m/%e/%y";
+ NSShortMonthNameArray = (Sij, Vel, "Ožu", Tra, Svi, Lip, Srp, Kol, Ruj, Lis, Stu, Pro);
+ NSShortTimeDateFormatString = "%m/%e/%y %I:%M %p";
+ NSShortWeekDayNameArray = (Ned, Pon, Uto, Sri, Cet, Pet, Sub);
+ NSThisDayDesignations = (danas, sada);
+ NSThousandsSeparator = ",";
+ NSTimeDateFormatString = "%A, %B %e, %Y %I:%M:%S %p %Z";
+ NSTimeFormatString = "%I:%M:%S %p";
+ NSWeekDayNameArray = (Nedelja, Ponedeljak, Utorak, Srijeda, Cetrtak, Petak, Subota);
+ NSYearMonthWeekDesignations = (godina, mjesec, tjedan);
+ NSPositiveCurrencyFormatString = "HRK9,999.00";
+ NSNegativeCurrencyFormatString = "-HRK9,999.00";
+}
diff --git a/UI/MainUI/Croatian.lproj/Localizable.strings b/UI/MainUI/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..ba9210376
--- /dev/null
+++ b/UI/MainUI/Croatian.lproj/Localizable.strings
@@ -0,0 +1,80 @@
+/* this file is in UTF-8 format! */
+
+"title" = "SOGo";
+"Username" = "Korisničko ime";
+"Password" = "Lozinka";
+"Domain" = "Domena";
+"Remember username" = "Zapamti korisničko ime";
+"Connect" = "Spoji se";
+"Authentication Failed" = "Provjera autentičnosti nije uspjela";
+"Wrong username or password." = "Pogrešno korisničko ime ili lozinka";
+"cookiesNotEnabled" = "Ne možete se prijaviti jer su kolačići preglednika onemogućeni. Molimo omogućite kolačiće u postavkama preglednika i pokušajte ponovno.";
+"browserNotCompatible" = "Otkrili smo da verzija vašeg preglednika trenutno nije podržana na toj stranici. Naša preporuka je da koristite Firefox. Kliknite na link ispod da preuzmete najnoviju verziju tog preglednika.";
+"alternativeBrowsers" = "Alternativno, možete koristiti i sljedeće kompatibilne preglednike";
+"alternativeBrowserSafari" = "Alternativno, možete koristiti Safari.";
+"Download" = "Preuzimanje";
+"Language" = "Jezik";
+"choose" = "Odaberi...";
+"Arabic" = "العربية";
+"Basque" = "Euskara";
+"Catalan" = "Català";
+"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Czech" = "Česky";
+"Danish" = "Dansk (Danmark)";
+"Dutch" = "Nederlands";
+"English" = "English";
+"Finnish" = "Suomi";
+"French" = "Français";
+"German" = "Deutsch";
+"Hungarian" = "Magyar";
+"Icelandic" = "Íslenska";
+"Italian" = "Italiano";
+"NorwegianBokmal" = "Norsk bokmål";
+"NorwegianNynorsk" = "Norsk nynorsk";
+"Polish" = "Polski";
+"BrazilianPortuguese" = "Português brasileiro";
+"Russian" = "Русский";
+"Slovak" = "Slovensky";
+"Slovenian" = "Slovenščina";
+"SpanishSpain" = "Español (España)";
+"SpanishArgentina" = "Español (Argentina)";
+"Swedish" = "Svenska";
+"Ukrainian" = "Українська";
+"Welsh" = "Cymraeg";
+"About" = "o";
+"AboutBox" = "Developed by Inverse, SOGo is a fully-featured groupware server with a focus on scalability and simplicity.
\nSOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV and CardDAV.
\nSOGo is distributed under the GNU GPL version 2 or later and parts 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.
\nSee this page for various support options.";
+"Your account was locked due to too many failed attempts." = "Vaš korisnički račun je zaključan zbog previše neuspjelih pokušaja.";
+"Your account was locked due to an expired password." = "Vaš korisnički račun je zaključan zbog istekle lozinke.";
+"Login failed due to unhandled error case" = "Prijava nije uspjela zbog neobrađene greške";
+"Change your Password" = "Promjeni lozinku";
+"The password was changed successfully." = "Lozinka je uspješno promijenjena.";
+"Your password has expired, please enter a new one below" = "Vaša lozinka je istekla, molimo unesite novu ispod";
+"Password must not be empty." = "Lozinka ne smije biti prazna.";
+"The passwords do not match. Please try again." = "Lozinke se ne podudaraju. Molim pokušaj ponovno.";
+"Password Grace Period" = "Lozinka sa odlogom";
+"You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog." = "Imate %{0} prijava preostalo prije nego što če se vaš račun zaključati. Molimo promijenite svoju lozinku.";
+"Password about to expire" = "Lozinka će uskoro isteći";
+"Your password is going to expire in %{0} %{1}." = "Vaša lozinka će isteći za %{0} %{1}.";
+"days" = "dana";
+"hours" = "sati";
+"minutes" = "minuta";
+"seconds" = "sekundi";
+"Password change failed" = "Promjena lozinke nije uspjela";
+"Password change failed - Permission denied" = "Promjena lozinke nije uspjela - Odobrenje odbijeno";
+"Password change failed - Insufficient password quality" = "Promjena lozinke nije uspjela - nedovoljna kvaliteta lozinke";
+"Password change failed - Password is too short" = "Insufficient password quality - lozinka prekratka";
+"Password change failed - Password is too young" = "Insufficient password quality - lozinka premlada";
+"Password change failed - Password is in history" = "Insufficient password quality - lozinka u povijesti";
+"Unhandled policy error: %{0}" = "Unhandled policy error: %{0}";
+"Unhandled error response" = "Unhandled error response";
+"Password change is not supported." = "Promjena lozinke nije podržana.";
+"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}";
+"New password" = "Nova lozinka";
+"Confirmation" = "Potvrdi";
+"Cancel" = "Odustani";
+"Please wait..." = "Molimo pričekajte...";
+"AboutBox" = "Developed by Inverse, SOGo is a fully-featured groupware server with a focus on scalability and simplicity.
\nSOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV and CardDAV.
\nSOGo is distributed under the GNU GPL version 2 or later and parts 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.
\nSee this page for various support options.";
+"Close" = "Zatvori";
+"Missing search parameter" = "Nedostaje parametar za pretraživanje ";
+"Missing type parameter" = "Nedostaje vrsta parametra";
diff --git a/UI/MainUI/Czech.lproj/Localizable.strings b/UI/MainUI/Czech.lproj/Localizable.strings
index c05545136..92563eb73 100644
--- a/UI/MainUI/Czech.lproj/Localizable.strings
+++ b/UI/MainUI/Czech.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Danish.lproj/Localizable.strings b/UI/MainUI/Danish.lproj/Localizable.strings
index 2d7efb7c7..77578e179 100644
--- a/UI/MainUI/Danish.lproj/Localizable.strings
+++ b/UI/MainUI/Danish.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Dutch.lproj/Localizable.strings b/UI/MainUI/Dutch.lproj/Localizable.strings
index 23e5dbaa3..ba3fe7bdc 100644
--- a/UI/MainUI/Dutch.lproj/Localizable.strings
+++ b/UI/MainUI/Dutch.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/English.lproj/Localizable.strings b/UI/MainUI/English.lproj/Localizable.strings
index 41346352c..17eedaf64 100644
--- a/UI/MainUI/English.lproj/Localizable.strings
+++ b/UI/MainUI/English.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Finnish.lproj/Localizable.strings b/UI/MainUI/Finnish.lproj/Localizable.strings
index 13d4a13fe..f67938488 100644
--- a/UI/MainUI/Finnish.lproj/Localizable.strings
+++ b/UI/MainUI/Finnish.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/French.lproj/Localizable.strings b/UI/MainUI/French.lproj/Localizable.strings
index baef8c9e6..609f14fca 100644
--- a/UI/MainUI/French.lproj/Localizable.strings
+++ b/UI/MainUI/French.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/GNUmakefile b/UI/MainUI/GNUmakefile
index 998961abd..fba05714e 100644
--- a/UI/MainUI/GNUmakefile
+++ b/UI/MainUI/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = MainUI
MainUI_PRINCIPAL_CLASS = MainUIProduct
-MainUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+MainUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MainUI_OBJC_FILES += \
MainUIProduct.m \
diff --git a/UI/MainUI/German.lproj/Localizable.strings b/UI/MainUI/German.lproj/Localizable.strings
index ed91b4d14..90e9a00d4 100644
--- a/UI/MainUI/German.lproj/Localizable.strings
+++ b/UI/MainUI/German.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Hungarian.lproj/Localizable.strings b/UI/MainUI/Hungarian.lproj/Localizable.strings
index 299322783..84f111a42 100644
--- a/UI/MainUI/Hungarian.lproj/Localizable.strings
+++ b/UI/MainUI/Hungarian.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Icelandic.lproj/Localizable.strings b/UI/MainUI/Icelandic.lproj/Localizable.strings
index 37be5bfae..49288a177 100644
--- a/UI/MainUI/Icelandic.lproj/Localizable.strings
+++ b/UI/MainUI/Icelandic.lproj/Localizable.strings
@@ -17,6 +17,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Italian.lproj/Localizable.strings b/UI/MainUI/Italian.lproj/Localizable.strings
index b673d52f1..bc1f20d16 100644
--- a/UI/MainUI/Italian.lproj/Localizable.strings
+++ b/UI/MainUI/Italian.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Macedonian.lproj/Localizable.strings b/UI/MainUI/Macedonian.lproj/Localizable.strings
index ddadc600e..be4d8df90 100644
--- a/UI/MainUI/Macedonian.lproj/Localizable.strings
+++ b/UI/MainUI/Macedonian.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings b/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings
index d82f55a0d..e5de980f1 100644
--- a/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings
+++ b/UI/MainUI/NorwegianBokmal.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings b/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings
index e8863443c..9f22ccb95 100644
--- a/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings
+++ b/UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Polish.lproj/Localizable.strings b/UI/MainUI/Polish.lproj/Localizable.strings
index a0ddacd85..c59d1dddf 100644
--- a/UI/MainUI/Polish.lproj/Localizable.strings
+++ b/UI/MainUI/Polish.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Portuguese.lproj/Localizable.strings b/UI/MainUI/Portuguese.lproj/Localizable.strings
index a1f831afd..8483fc5aa 100644
--- a/UI/MainUI/Portuguese.lproj/Localizable.strings
+++ b/UI/MainUI/Portuguese.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Russian.lproj/Localizable.strings b/UI/MainUI/Russian.lproj/Localizable.strings
index 0046b177b..ca32058d0 100644
--- a/UI/MainUI/Russian.lproj/Localizable.strings
+++ b/UI/MainUI/Russian.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Slovak.lproj/Localizable.strings b/UI/MainUI/Slovak.lproj/Localizable.strings
index 6f7498aee..c6db60345 100644
--- a/UI/MainUI/Slovak.lproj/Localizable.strings
+++ b/UI/MainUI/Slovak.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Slovenian.lproj/Localizable.strings b/UI/MainUI/Slovenian.lproj/Localizable.strings
index c7b70d861..e51d87391 100644
--- a/UI/MainUI/Slovenian.lproj/Localizable.strings
+++ b/UI/MainUI/Slovenian.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/SpanishArgentina.lproj/Localizable.strings b/UI/MainUI/SpanishArgentina.lproj/Localizable.strings
index 779eca511..aecd0528d 100644
--- a/UI/MainUI/SpanishArgentina.lproj/Localizable.strings
+++ b/UI/MainUI/SpanishArgentina.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/SpanishSpain.lproj/Localizable.strings b/UI/MainUI/SpanishSpain.lproj/Localizable.strings
index aa709c4cf..db5eac129 100644
--- a/UI/MainUI/SpanishSpain.lproj/Localizable.strings
+++ b/UI/MainUI/SpanishSpain.lproj/Localizable.strings
@@ -19,6 +19,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Swedish.lproj/Localizable.strings b/UI/MainUI/Swedish.lproj/Localizable.strings
index 590a1dda9..bc5f0aad4 100644
--- a/UI/MainUI/Swedish.lproj/Localizable.strings
+++ b/UI/MainUI/Swedish.lproj/Localizable.strings
@@ -17,6 +17,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Ukrainian.lproj/Localizable.strings b/UI/MainUI/Ukrainian.lproj/Localizable.strings
index 341a89966..de100df02 100644
--- a/UI/MainUI/Ukrainian.lproj/Localizable.strings
+++ b/UI/MainUI/Ukrainian.lproj/Localizable.strings
@@ -18,6 +18,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/MainUI/Welsh.lproj/Localizable.strings b/UI/MainUI/Welsh.lproj/Localizable.strings
index 8b9359d57..9145fe7cd 100644
--- a/UI/MainUI/Welsh.lproj/Localizable.strings
+++ b/UI/MainUI/Welsh.lproj/Localizable.strings
@@ -17,6 +17,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Arabic.lproj/Localizable.strings b/UI/PreferencesUI/Arabic.lproj/Localizable.strings
index 9d5c8700a..2d2fe68b4 100644
--- a/UI/PreferencesUI/Arabic.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Arabic.lproj/Localizable.strings
@@ -175,6 +175,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Basque.lproj/Localizable.strings b/UI/PreferencesUI/Basque.lproj/Localizable.strings
index 7eedcfbf4..4e0833f59 100644
--- a/UI/PreferencesUI/Basque.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Basque.lproj/Localizable.strings
@@ -182,6 +182,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings
index 02650875d..3c15b0fd3 100644
--- a/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings
+++ b/UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Catalan.lproj/Localizable.strings b/UI/PreferencesUI/Catalan.lproj/Localizable.strings
index 993663dbb..f57614f96 100644
--- a/UI/PreferencesUI/Catalan.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Catalan.lproj/Localizable.strings
@@ -195,6 +195,8 @@
"Basque" = "Euskera";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings b/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings
index 14a076ddf..ddf4cdebe 100644
--- a/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings
+++ b/UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings
@@ -183,6 +183,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Croatian.lproj/Localizable.strings b/UI/PreferencesUI/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..248729cc2
--- /dev/null
+++ b/UI/PreferencesUI/Croatian.lproj/Localizable.strings
@@ -0,0 +1,347 @@
+/* toolbar */
+"Save and Close" = "Spremi i zatvori";
+"Close" = "Zatvori";
+"Preferences saved" = "Postavke pohranjene";
+
+/* tabs */
+"General" = "Opče";
+"Calendar Options" = "Opcije kalendara";
+"Contacts Options" = "Opcije kontakata";
+"Mail Options" = "Opcije e-maila";
+"IMAP Accounts" = "IMAP opcije";
+"Vacation" = "Odmor";
+"Forward" = "Prosljijedi";
+"Password" = "Lozinka";
+"Categories" = "Kategorije";
+"Appointments invitations" = "Pozivnica na sastanke";
+"Name" = "Ime";
+"Color" = "Boja";
+"Add" = "Dodaj";
+"Delete" = "Izbriši";
+
+/* contacts categories */
+"contacts_category_labels" = "kolega, natjecatelj, kupac, prijatelj, obitelj, poslovni partner, usluga, tisak, VIP";
+
+/* vacation (auto-reply) */
+"Enable vacation auto reply" = "Omogućite automatski odgovor za odmor";
+"Auto reply message" = "Avtomatska poruka";
+"Email addresses (separated by commas)" = "E-mail adrese (odvojene zarezima)";
+"Add default email addresses" = "Dodaj zadanu adresu e-pošte";
+"Days between responses" = "Dani između odgovora";
+"Do not send responses to mailing lists" = "Nemoj slati odgovore na mailing liste";
+"Disable auto reply on" = "Onemogući autoodgovor";
+"Always send vacation message response" = "Uvijek pošalji automatsko poruku za odmor";
+"Please specify your message and your email addresses for which you want to enable auto reply."
+= "Navedi svoju poruku i svoju e-mail adresu za koju želiš omogućiti automatski odgovor.";
+"Your vacation message must not end with a single dot on a line." = "Vaša poruka se ne smije završiti s jednom točkom u redu.";
+"End date of your auto reply must be in the future."
+= "Datum završetka automatskog odgovora za odmor mora biti u budućnosti.";
+
+/* forward messages */
+"Forward incoming messages" = "Proslijedi dolazne poruke";
+"Keep a copy" = "Zadrži kopiju";
+"Please specify an address to which you want to forward your messages."
+= "Navedi adresu na koju želiš proslijediti poruke.";
+"You are not allowed to forward your messages to an external email address." = "Nije dopušteno proslijediti poruke na vanjsku adresu e-pošte.";
+"You are not allowed to forward your messages to an internal email address." = "Nije dopušteno proslijediti poruke na internu e-mail adresu.";
+
+/* d & t */
+"Current Time Zone" = "Trenutna vremenska zona";
+"Short Date Format" = "Kratki format datuma";
+"Long Date Format" = "Dugi format datuma";
+"Time Format" = "Format datuma";
+"default" = "Zadano";
+"Default Module" = "Zadani modul";
+"Save" = "Spremi";
+"shortDateFmt_0" = "%d-%b-%y";
+"shortDateFmt_1" = "%d-%m-%y";
+"shortDateFmt_2" = "%d/%m/%y";
+"shortDateFmt_3" = "%e/%m/%y";
+"shortDateFmt_4" = "%d-%m-%Y";
+"shortDateFmt_5" = "%d/%m/%Y";
+"shortDateFmt_6" = "%m-%d-%y";
+"shortDateFmt_7" = "%m/%d/%y";
+"shortDateFmt_8" = "%m/%e/%y";
+"shortDateFmt_9" = "%y-%m-%d";
+"shortDateFmt_10" = "%y/%m/%d";
+"shortDateFmt_11" = "%y.%m.%d";
+"shortDateFmt_12" = "%Y-%m-%d";
+"shortDateFmt_13" = "%Y/%m/%d";
+"shortDateFmt_14" = "%Y.%m.%d";
+"shortDateFmt_15" = "";
+
+"longDateFmt_0" = "%A, %B %d, %Y";
+"longDateFmt_1" = "%B %d, %Y";
+"longDateFmt_2" = "%A, %d %B, %Y";
+"longDateFmt_3" = "%d %B, %Y";
+"longDateFmt_4" = "";
+"longDateFmt_5" = "";
+"longDateFmt_6" = "";
+"longDateFmt_7" = "";
+"longDateFmt_8" = "";
+"longDateFmt_9" = "";
+"longDateFmt_10" = "";
+"timeFmt_0" = "%I:%M %p";
+"timeFmt_1" = "%H:%M";
+"timeFmt_2" = "";
+"timeFmt_3" = "";
+"timeFmt_4" = "";
+
+/* calendar */
+"Week begins on" = "Tjedan počinje u";
+"Day start time" = "Početak radnog vremena";
+"Day end time" = "Završetak radnog vremena";
+"Day start time must be prior to day end time." = "Početak radnog vremena mora biti prije završetka radnog vremena";
+"Show time as busy outside working hours" = "Pokaži vrijeme kao zauzeto izvan radnog vremena";
+"First week of year" = "Prvi tjedan u godini";
+"Enable reminders for Calendar items" = "Omogući podsjetnike za stavke kalendara";
+"Play a sound when a reminder comes due" = "Sviraj zvuk kad dolazi podsjetnik";
+"Default reminder" = "Zadani podsjetnik";
+"firstWeekOfYear_January1" = "Počinje 1. siječnja";
+"firstWeekOfYear_First4DayWeek" = "Prvih 4 dana tjedno";
+"firstWeekOfYear_FirstFullWeek" = "Prvi cijeli tjedan";
+"Prevent from being invited to appointments" = "Spriječi pozive na sastanke";
+"White list for appointment invitations" = "Bijela lista za pozivnice na sastanke";
+"Contacts Names" = "Imena kontakta";
+
+/* Default Calendar */
+"Default calendar" = "Zadani kalendar";
+"selectedCalendar" = "Odabrani kalendar";
+"personalCalendar" = "Osobni kalendar";
+"firstCalendar" = "Prvi omogučeni kalendar";
+"reminder_NONE" = "Nema podsjetnika";
+"reminder_5_MINUTES_BEFORE" = "5 minuta prije";
+"reminder_10_MINUTES_BEFORE" = "10 minuta prije";
+"reminder_15_MINUTES_BEFORE" = "15 minuta prije";
+"reminder_30_MINUTES_BEFORE" = "30 minuta prije";
+"reminder_45_MINUTES_BEFORE" = "45 minuta prije";
+"reminder_1_HOUR_BEFORE" = "1 sat prije";
+"reminder_2_HOURS_BEFORE" = "2 sata prije";
+"reminder_5_HOURS_BEFORE" = "5 sati prije";
+"reminder_15_HOURS_BEFORE" = "15 sati prije";
+"reminder_1_DAY_BEFORE" = "1 dan prije";
+"reminder_2_DAYS_BEFORE" = "2 dana prije";
+"reminder_1_WEEK_BEFORE" = "1 tjedan prije";
+
+/* Mailer */
+"Labels" = "Oznake";
+"Label" = "Oznaka";
+"Show subscribed mailboxes only" = "Prikaži samo naručene mape";
+"Sort messages by threads" = "Sortiraj poruke po temi";
+"When sending mail, add unknown recipients to my" = "Prilikom slanja pošte, dodaj nepoznatog primatelja na moj";
+"Address Book" = "Adresar";
+"Forward messages" = "Proslijedi poruke";
+"messageforward_inline" = "U redu";
+"messageforward_attached" = "Kao prilog";
+"When replying to a message" = "Kada odgovaraš na poruku";
+"replyplacement_above" = "Počni moj odgovor iznad citata";
+"replyplacement_below" = "Počni moj odgovor ispod citata";
+"And place my signature" = "I stavi moj potpis";
+"signatureplacement_above" = "ispod odgovora";
+"signatureplacement_below" = "ispod citata";
+"Compose messages in" = "Komponiraj poruke u";
+"composemessagestype_html" = "HTML";
+"composemessagestype_text" = "Običan tekst";
+"Display remote inline images" = "Prikaži udaljene slike u redu";
+"displayremoteinlineimages_never" = "Nikada";
+"displayremoteinlineimages_always" = "Uvijek";
+"Auto save every" = "Automatsko spremiti svakih";
+"minutes" = "minuta";
+
+/* Contact */
+"Personal Address Book" = "Osobni adresar";
+"Collected Address Book" = "Prikupljeni adresar";
+
+/* IMAP Accounts */
+"Mail Account" = "E-mail račun";
+"New Mail Account" = "Novi e-mail račun";
+"Server Name" = "Ime poslužitelja";
+"Port" = "Ulaz";
+"Encryption" = "Šifriranje";
+"None" = "Ništa";
+"User Name" = "Korisničko ime";
+"Full Name" = "Puno ime";
+"Email" = "e pošta";
+"Reply To Email" = "Pošta za odgovaranje";
+"Signature" = "Potpis";
+"(Click to create)" = "(Kliknite za izradu)";
+"Please enter your signature below" = "Unesi svoj potpis ispod";
+"Please specify a valid sender address." = "Molim odaberi važeču adresu pošiljatelja";
+"Please specify a valid reply-to address." = "Molim odaberi važeču adresu za odgovaranje";
+
+/* Additional Parameters */
+"Additional Parameters" = "Dodatne postavke";
+
+/* password */
+"New password" = "Nova lozinka";
+"Confirmation" = "Potvrdi";
+"Change" = "Promjeni";
+
+/* Event+task classifications */
+"Default events classification" = "Klasifikacija dadanih događaja";
+"Default tasks classification" = "Klasifikacija dadanih zadataka";
+"PUBLIC_item" = "Javno";
+"CONFIDENTIAL_item" = "Povjerljivo";
+"PRIVATE_item" = "Osobno";
+
+/* Event+task categories */
+"Calendar Category" = "Kategorija kalendara";
+"Add Calendar Category" = "Dodaj kategoriju kalendara";
+"Remove Calendar Category" = "Ukloni kategoriju kalendara";
+"Contact Category" = "Kategorija kontakata";
+"Add Contact Category" = "Dodaj kategoriju kontakata";
+"Remove Contact Category" = "Ukloni kategoriju kontakata";
+"category_none" = "Ništa";
+"calendar_category_labels" = "obljetnica,rođendan,poslovno,pozivi,klijenti,konkurencija,kupci,omiljeno,prati,pokloni,odmor,ideje,sastanak,problemi,razno,osobno,projekti,javno,prazniki,status,dobavljači,putovanja,odmor";
+
+/* Default module */
+"Calendar" = "Kalendar";
+"Contacts" = "Adresar";
+"Mail" = "Pošta";
+"Last" = "Zadnje upotrebljeno";
+"Default Module " = "Zadani modul";
+"SOGo Version" = "SOGo verzija";
+
+/* Confirmation asked when changing the language */
+"Save preferences and reload page now?" = "Spremi postavke i ponovno otvori stranicu sada?";
+"Language" = "Jezik";
+"choose" = "Odaberi...";
+"Arabic" = "العربية";
+"Basque" = "Euskara";
+"Catalan" = "Català";
+"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Czech" = "Česky";
+"Danish" = "Dansk (Danmark)";
+"Dutch" = "Nederlands";
+"English" = "English";
+"Finnish" = "Suomi";
+"French" = "Français";
+"German" = "Deutsch";
+"Hungarian" = "Magyar";
+"Icelandic" = "Íslenska";
+"Italian" = "Italiano";
+"NorwegianBokmal" = "Norsk bokmål";
+"NorwegianNynorsk" = "Norsk nynorsk";
+"BrazilianPortuguese" = "Português brasileiro";
+"Polish" = "Polski";
+"Russian" = "Русский";
+"Slovak" = "Slovensky";
+"Slovenian" = "Slovenščina";
+"SpanishSpain" = "Español (España)";
+"SpanishArgentina" = "Español (Argentina)";
+"Swedish" = "Svenska";
+"Ukrainian" = "Українська";
+"Welsh" = "Cymraeg";
+"Refresh View" = "Osvježi pogled";
+"refreshview_manually" = "Ručno";
+"refreshview_every_minute" = "Svaku minutu";
+"refreshview_every_2_minutes" = "Svake 2 minute";
+"refreshview_every_5_minutes" = "Svakih 5 minuta";
+"refreshview_every_10_minutes" = "Svakih 10 minuta";
+"refreshview_every_20_minutes" = "Svakih 20 minuta";
+"refreshview_every_30_minutes" = "Svakih 30 minuta";
+"refreshview_once_per_hour" = "Jednom na sat";
+
+/* Return receipts */
+"When I receive a request for a return receipt" = "Kad dobijem zahtjev za slanje povratnice";
+"Never send a return receipt" = "Nikada ne salji povratnicu";
+"Allow return receipts for some messages" = "Dozvoli povratnicu za neke poruke";
+"If I'm not in the To or Cc of the message" = "Ja nisam u ZA ili CC u poruki";
+"If the sender is outside my domain" = "Ako je pošiljatelj izvan moje domene";
+"In all other cases" = "U svim drugim slučajevima";
+"Never send" = "Nikada ne šalji";
+"Always send" = "Uvijek šalji";
+"Ask me" = "Pitaj me";
+
+/* Filters - UIxPreferences */
+"Filters" = "Filteri";
+"Active" = "Aktivno";
+"Move Up" = "Premjesti gore";
+"Move Down" = "Premjesti dole";
+"Connection error" = "Greška u vezi";
+"Service temporarily unavailable" = "Usluga privremeno nedostupna";
+
+/* Filters - UIxFilterEditor */
+"Filter name" = "Filtriraj ime:";
+/* Button label */
+"Add a condition" = "Add a condition";
+/* Button label */
+"Add an action" = "Add an action";
+"For incoming messages that" = "Za dolazne poruke koje";
+"match all of the following rules" = "odgovara svim sljedećim pravilim";
+"match any of the following rules" = "odgovara bilokojemu od sljedećih pravila";
+"match all messages" = "odgovara svim porukama ";
+"Perform these actions" = "Izvrši ove akcije";
+"Untitled Filter" = "Neimenovani filter";
+"Subject" = "Predmet";
+"From" = "Od";
+"To" = "Za";
+"Cc" = "KP";
+"To or Cc" = "Za ili CC";
+"Size (Kb)" = "Veličina (Kb)";
+"Header" = "Zaglavlje";
+"Body" = "Tjelo";
+"Flag the message with" = "Označi poruku sa";
+"Discard the message" = "Odbaci poruku";
+"File the message in" = "Odloži poruku u";
+"Keep the message" = "Zadrži poruku";
+"Forward the message to" = "Prosljedi poruku na";
+"Send a reject message" = "Šalji poruku o odbijanju";
+"Send a vacation message" = "Šalji poruku o odmoru";
+"Stop processing filter rules" = "Prestani procesiranje pravila";
+"is under" = "Je ispod";
+"is over" = "Je preko";
+"is" = "je";
+"is not" = "Nije";
+"contains" = "sadrži";
+"does not contain" = "ne sadrži";
+"matches" = "hitovi";
+"does not match" = "ne odgovara";
+"matches regex" = "odgovara regex";
+"does not match regex" = "ne odgovara regex";
+/* Placeholder for the value field of a condition */
+"Value" = "Vrijednost";
+"Seen" = "Viđeno";
+"Deleted" = "Izbrisano";
+"Answered" = "Odgovoreno";
+"Flagged" = "Označeno";
+"Junk" = "Smeče";
+"Not Junk" = "Nije smeče";
+
+/* Password policy */
+"The password was changed successfully." = "Lozinka je uspješno promijenjena.";
+"Password must not be empty." = "Lozinka ne smije biti prazna.";
+"The passwords do not match. Please try again." = "Lozinke se ne podudaraju. Molim pokušaj ponovno.";
+"Password change failed" = "Promjena lozinke nije uspjela";
+"Password change failed - Permission denied" = "Promjena lozinke nije uspjela - Odobrenje odbijeno";
+"Password change failed - Insufficient password quality" = "Promjena lozinke nije uspjela - nedovoljna kvaliteta lozinke";
+"Password change failed - Password is too short" = "Insufficient password quality - lozinka prekratka";
+"Password change failed - Password is too young" = "Insufficient password quality - lozinka premlada";
+"Password change failed - Password is in history" = "Insufficient password quality - lozinka u povijesti";
+"Unhandled policy error: %{0}" = "Unhandled policy error: %{0}";
+"Unhandled error response" = "Unhandled error response";
+"Password change is not supported." = "Promjena lozinke nije podržana.";
+"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}";
+"Cancel" = "Odustani";
+"Invitations" = "Pozivnice";
+"Edit Filter" = "Uredi filter";
+"Delete Filter" = "Izbriši filter";
+"Create Filter" = "Kreiraj filter";
+"Delete Label" = "Izbriši oznaku";
+"Create Label" = "Kreiraj oznaku";
+"Accounts" = "Računi";
+"Edit Account" = "Uredi račun";
+"Delete Account" = "Izbriši račun";
+"Create Account" = "Kreiraj račun";
+"Account Name" = "Ime računa";
+"SSL" = "SSL";
+"TLS" = "TLS";
+
+/* Avatars */
+"Alternate Avatar" = "Alternativni Avatar";
+"none" = "Ništa";
+"identicon" = "Ident Icon";
+"monsterid" = "Monster";
+"wavatar" = "Wavatar";
+"retro" = "Retro";
diff --git a/UI/PreferencesUI/Czech.lproj/Localizable.strings b/UI/PreferencesUI/Czech.lproj/Localizable.strings
index e60daee3d..8d11290ab 100644
--- a/UI/PreferencesUI/Czech.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Czech.lproj/Localizable.strings
@@ -182,6 +182,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Danish.lproj/Localizable.strings b/UI/PreferencesUI/Danish.lproj/Localizable.strings
index 671514206..1327c05af 100644
--- a/UI/PreferencesUI/Danish.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Danish.lproj/Localizable.strings
@@ -174,6 +174,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Dutch.lproj/Localizable.strings b/UI/PreferencesUI/Dutch.lproj/Localizable.strings
index fa510f441..ca93079aa 100644
--- a/UI/PreferencesUI/Dutch.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Dutch.lproj/Localizable.strings
@@ -182,6 +182,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/English.lproj/Localizable.strings b/UI/PreferencesUI/English.lproj/Localizable.strings
index a7d42eb20..ad5f28396 100644
--- a/UI/PreferencesUI/English.lproj/Localizable.strings
+++ b/UI/PreferencesUI/English.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Finnish.lproj/Localizable.strings b/UI/PreferencesUI/Finnish.lproj/Localizable.strings
index 79363c709..7650bdf3d 100644
--- a/UI/PreferencesUI/Finnish.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Finnish.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/French.lproj/Localizable.strings b/UI/PreferencesUI/French.lproj/Localizable.strings
index e26ea7745..4f9b5ab65 100644
--- a/UI/PreferencesUI/French.lproj/Localizable.strings
+++ b/UI/PreferencesUI/French.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/GNUmakefile b/UI/PreferencesUI/GNUmakefile
index 8f02f34b4..b6af05362 100644
--- a/UI/PreferencesUI/GNUmakefile
+++ b/UI/PreferencesUI/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = PreferencesUI
PreferencesUI_PRINCIPAL_CLASS = PreferencesUIProduct
-PreferencesUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+PreferencesUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
PreferencesUI_OBJC_FILES = \
PreferencesUIProduct.m \
diff --git a/UI/PreferencesUI/German.lproj/Localizable.strings b/UI/PreferencesUI/German.lproj/Localizable.strings
index 5def61431..a230dcc96 100644
--- a/UI/PreferencesUI/German.lproj/Localizable.strings
+++ b/UI/PreferencesUI/German.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Hungarian.lproj/Localizable.strings b/UI/PreferencesUI/Hungarian.lproj/Localizable.strings
index e00147546..57e1aa76f 100644
--- a/UI/PreferencesUI/Hungarian.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Hungarian.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Icelandic.lproj/Localizable.strings b/UI/PreferencesUI/Icelandic.lproj/Localizable.strings
index 2d362fb77..78ba5fa65 100644
--- a/UI/PreferencesUI/Icelandic.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Icelandic.lproj/Localizable.strings
@@ -146,6 +146,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Italian.lproj/Localizable.strings b/UI/PreferencesUI/Italian.lproj/Localizable.strings
index bfb47d0be..05f96fae1 100644
--- a/UI/PreferencesUI/Italian.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Italian.lproj/Localizable.strings
@@ -166,6 +166,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Macedonian.lproj/Localizable.strings b/UI/PreferencesUI/Macedonian.lproj/Localizable.strings
index c749dd461..528268c83 100644
--- a/UI/PreferencesUI/Macedonian.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Macedonian.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings b/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings
index f4a40b136..a74e805c1 100644
--- a/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings
+++ b/UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings
@@ -182,6 +182,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings b/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings
index 9b936511f..001f91a3a 100644
--- a/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings
+++ b/UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings
@@ -152,6 +152,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Polish.lproj/Localizable.strings b/UI/PreferencesUI/Polish.lproj/Localizable.strings
index 6817ced57..e8c1468b4 100644
--- a/UI/PreferencesUI/Polish.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Polish.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Portuguese.lproj/Localizable.strings b/UI/PreferencesUI/Portuguese.lproj/Localizable.strings
index ebaac9abf..10cd543da 100644
--- a/UI/PreferencesUI/Portuguese.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Portuguese.lproj/Localizable.strings
@@ -179,6 +179,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Russian.lproj/Localizable.strings b/UI/PreferencesUI/Russian.lproj/Localizable.strings
index 7c95cf29b..08c94fc53 100644
--- a/UI/PreferencesUI/Russian.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Russian.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Slovak.lproj/Localizable.strings b/UI/PreferencesUI/Slovak.lproj/Localizable.strings
index 30b182f92..e001f9fbc 100644
--- a/UI/PreferencesUI/Slovak.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Slovak.lproj/Localizable.strings
@@ -182,6 +182,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Netherlands";
diff --git a/UI/PreferencesUI/Slovenian.lproj/Localizable.strings b/UI/PreferencesUI/Slovenian.lproj/Localizable.strings
index bb0852d76..fdaab0796 100644
--- a/UI/PreferencesUI/Slovenian.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Slovenian.lproj/Localizable.strings
@@ -182,6 +182,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings b/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings
index fe975fa68..e23d482ec 100644
--- a/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings
+++ b/UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings b/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings
index db25570ef..abded9a58 100644
--- a/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings
+++ b/UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings
@@ -210,6 +210,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Swedish.lproj/Localizable.strings b/UI/PreferencesUI/Swedish.lproj/Localizable.strings
index ed879055a..ca6e670a8 100644
--- a/UI/PreferencesUI/Swedish.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Swedish.lproj/Localizable.strings
@@ -153,6 +153,8 @@ Servernamn:";
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings b/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings
index 413077f04..e76e704cc 100644
--- a/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Ukrainian.lproj/Localizable.strings
@@ -164,6 +164,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/PreferencesUI/Welsh.lproj/Localizable.strings b/UI/PreferencesUI/Welsh.lproj/Localizable.strings
index 45d90ed39..7c1e2a917 100644
--- a/UI/PreferencesUI/Welsh.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Welsh.lproj/Localizable.strings
@@ -152,6 +152,8 @@
"Basque" = "Euskara";
"Catalan" = "Català";
"ChineseTaiwan" = "Chinese (Taiwan)";
+"Croatian" = "Hrvatski";
+"Croatian" = "Hrvatski";
"Czech" = "Česky";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
diff --git a/UI/Scheduler/Croatian.lproj/Localizable.strings b/UI/Scheduler/Croatian.lproj/Localizable.strings
new file mode 100644
index 000000000..0ba7582af
--- /dev/null
+++ b/UI/Scheduler/Croatian.lproj/Localizable.strings
@@ -0,0 +1,506 @@
+/* this file is in UTF-8 format! */
+
+/* Tooltips */
+"Create a new event" = "Kreiraj novi događaj";
+"Create a new task" = "Kreiraj novi zadatak";
+"Edit this event or task" = "Uredi ovaj događaj ili zadatak";
+"Print the current calendar view" = "Ispiši trenutni prikaz kalendara";
+"Delete this event or task" = "Izbriši ovaj događaj ili zadatak";
+"Go to today" = "Idi na danas";
+"Switch to day view" = "Prebaci na dnevni prikaz";
+"Switch to week view" = "Prebaci na tedenski prikaz";
+"Switch to month view" = "Prebaci na mjesečni prikaz";
+"Switch to multi-columns day view" = "Switch to multi-columns day view";
+"Reload all calendars" = "Ponovno učitaj sve kalendare";
+/* Tabs */
+"Date" = "Datum";
+"Calendars" = "Kalendari";
+"No events for selected criteria" = "Nema događanja za odabrane kriterije";
+"No tasks for selected criteria" = "Nema zadataka za odabrane kriterije";
+/* Day */
+"DayOfTheMonth" = "Dan u mjesecu";
+"dayLabelFormat" = "%m/%d/%Y";
+"today" = "Danas";
+"Previous Day" = "Prethodan dan";
+"Next Day" = "Sljedeči dan";
+/* Week */
+"Week" = "Tjedan";
+"this week" = "ovaj tjedan";
+"Week %d" = "Tjedan %d";
+"Previous Week" = "Prethodan tjedan";
+"Next Week" = "Sljedeči tjedan";
+/* Month */
+"this month" = "ovaj mjesec";
+"Previous Month" = "Prethodan mjesec";
+"Next Month" = "Sljedeči mjesec";
+/* Year */
+"this year" = "ova godina";
+/* Menu */
+"Calendar" = "Kalendar";
+"Contacts" = "Kontakti";
+"New Calendar..." = "Novi kalendar...";
+"Delete Calendar" = "Izbriši kalendar...";
+"Unsubscribe Calendar" = "Odjavi kalendar";
+"Sharing..." = "Dijeljenje...";
+"Export Calendar..." = "Izvezi kalendar...";
+"Import Events..." = "Uvezi događaje...";
+"Import Events" = "Uvezi događaje";
+"Select an iCalendar file (.ics)." = "Odaberi iCalendar datoteku (.ics).";
+"Upload" = "Prijenos";
+"Uploading" = "Prijenasanje";
+"Publish Calendar..." = "Objavi kalendar...";
+"Reload Remote Calendars" = "Ponovno učitaj udaljene kalendare";
+"Properties" = "Svojstava";
+"Done" = "Napravljeno.";
+"An error occurred while importing calendar." = "Došlo je do greške prilikom uvoza kalendara.";
+"No event was imported." = "Dodađaji nisu bili uvezeni.";
+"A total of %{0} events were imported in the calendar." = "Ukupno %{0} dogadaja je uvezenih u kalendar.";
+"Compose E-Mail to All Attendees" = "Sastavi mail za sve sudionike";
+"Compose E-Mail to Undecided Attendees" = "Sastavi mail za sve neodlučene sudionike";
+/* Folders */
+"Personal calendar" = "Osobni kalendar";
+/* Misc */
+"OpenGroupware.org" = "OpenGroupware.org";
+"Forbidden" = "Zabranjeno";
+/* acls */
+"Access rights to" = "Dozvoli pristup";
+"For user" = "Za korisnika";
+"Any Authenticated User" = "Svaki ovlašteni korisnik";
+"Public Access" = "Javni pristup";
+"label_Public" = "Javno";
+"label_Private" = "Osobno";
+"label_Confidential" = "Povjerljivo";
+"label_Viewer" = "Vidi sve";
+"label_DAndTViewer" = "Vidi datum i vrijeme";
+"label_Modifier" = "Promjeni";
+"label_Responder" = "Odgovori za";
+"label_None" = "Ništa";
+"View All" = "Vidi sve";
+"View the Date & Time" = "Vidi datum i vrijeme";
+"Modify" = "Promjeni";
+"Respond To" = "Odgovori za";
+"None" = "Ništa";
+"This person can create objects in my calendar."
+= "Ova osoba može kreirati objekte u mom kalendaru.";
+"This person can erase objects from my calendar."
+= "Ova osoba može brisati objekte iz mog kalendara.";
+/* Button Titles */
+"Subscribe to a Calendar..." = "Naruči se na kalendar...";
+"Remove the selected Calendar" = "Ukloni odabrani kalendar";
+"New calendar" = "Novi kalendar";
+"Name of the Calendar" = "Ime kalendara";
+"new" = "Novo";
+"Print view" = "Predogled ispisa";
+"edit" = "Uredi";
+"delete" = "Izbriši";
+"proposal" = "Prijedlog";
+"Save and Close" = "Spremi i zatvori";
+"Close" = "Zatvori";
+"Invite Attendees" = "Pozovi sudionike";
+"Attach" = "Prikači";
+"Update" = "Ažuriranje";
+"Cancel" = "Odustani";
+"Reset" = "Resetiraj";
+"Save" = "Spremi";
+"show_rejected_apts" = "Pokaži odbijene sastanke";
+"hide_rejected_apts" = "sakrij odbijene sastanke";
+/* Schedule */
+"Schedule" = "Raspored";
+"No appointments found" = "Nema pronadenih sastanka";
+"Meetings proposed by you" = "Tvoji predloženi sastanci";
+"Meetings proposed to you" = "Predloženi sastanci za tebe";
+"sched_startDateFormat" = "%d/%m %H:%M";
+"action" = "Akcija";
+"accept" = "Prihvati";
+"decline" = "Odbij";
+"more attendees" = "Više sudionika";
+"Hide already accepted and rejected appointments" = "Sakrij več prihvačene i odbijene sastanke";
+"Show already accepted and rejected appointments" = "Prikaži več prihvačene i odbijene sastanke";
+/* Print view */
+"LIST" = "Prikaži";
+"Print Settings" = "Postavke ispisa";
+"Title" = "Naslov";
+"Layout" = "Izgled";
+"What to Print" = "Šta ispisati";
+"Options" = "Mogućnosti";
+"Tasks with no due date" = "Zadaci bez datuma";
+"Display working hours only" = "Prikaži radno vreme";
+"Completed tasks" = "Završeni zadaci";
+"Display events and tasks colors" = "Prikaži boje događaja i zadataka";
+"Borders" = "Granice";
+"Backgrounds" = "Pozadine";
+/* Appointments */
+"Appointment viewer" = "Preglednik za sastanke";
+"Appointment editor" = "Uređivač sastanka";
+"Appointment proposal" = "Prijedlog sastanka";
+"Appointment on" = "Sastanak u";
+"Start" = "Start";
+"End" = "Kraj";
+"Due Date" = "Datum dospijeća:";
+"Name" = "Ime";
+"Email" = "e pošta";
+"Status" = "Status";
+"% complete" = "% završeno";
+"Location" = "Mjesto";
+"Add a category" = "Dodaj kategoriju";
+"Priority" = "Prioriteta";
+"Privacy" = "Privatnost";
+"Cycle" = "Krug";
+"Cycle End" = "Završetak kruga";
+"Categories" = "Kategorije";
+"Classification" = "Klasifikacija";
+"Duration" = "Trajanje";
+"Attendees" = "Sudionici";
+"Resources" = "Resursi";
+"Organizer" = "Organizator";
+"Description" = "Opis";
+"Document" = "Dokument";
+"Category" = "Kategorija";
+"Repeat" = "Ponovi";
+"Reminder" = "Podsjetnik";
+"General" = "Opče";
+"Reply" = "Odgovori";
+"Created by" = "Kreirano od";
+"You are invited to participate" = "Pozivamo vas na sudjelovanje";
+"Target" = "Cilj";
+"attributes" = "atributi";
+"attendees" = "sudionici";
+"delegated from" = "Delegirano od";
+/* checkbox title */
+"is private" = "Je osobno";
+/* classification */
+"Public" = "Javno";
+"Private" = "Osobno";
+/* text used in overviews and tooltips */
+"empty title" = "Prazan naslov";
+"private appointment" = "Osobni sastanak";
+"Change..." = "Promjeni...";
+/* Appointments (participation state) */
+"partStat_NEEDS-ACTION" = "Potvrdit ču kasnije";
+"partStat_ACCEPTED" = "Ja ću sudjelovati";
+"partStat_DECLINED" = "Neću sudjelovati";
+"partStat_TENTATIVE" = "Možda ću sudjelovati";
+"partStat_DELEGATED" = "Ja delegiram";
+"partStat_OTHER" = "Ostalo";
+/* Appointments (error messages) */
+"Conflicts found!" = "Sukob pronađen!";
+"Invalid iCal data!" = "Pogrešan iCal podatak!";
+"Could not create iCal data!" = "Ne mogu kreirati iCal podatke!";
+/* Searching */
+"view_all" = "Sve";
+"view_today" = "Danas";
+"view_next7" = "Sljedečih 7 dana";
+"view_next14" = "Sljedečih 14 dana";
+"view_next31" = "Sljedečih 31 dana";
+"view_thismonth" = "Ovaj mjesec";
+"view_future" = "Sve budući događaji";
+"view_selectedday" = "Odabrani dan";
+"view_not_started" = "Nezapočeti zadaci";
+"view_overdue" = "Zakasnjeni zadaci";
+"view_incomplete" = "Nezavršeni zadaci";
+"View" = "Pogled";
+"Title, category or location" = "Naslov, kategorija ili lokacija";
+"Entire content" = "Cijeli sadržaj";
+"Search" = "Traži";
+"Search attendees" = "Traži sudionike";
+"Search resources" = "Traži resurse";
+"Search appointments" = "Traži sastanke";
+"All day Event" = "Cjelodnevni događaji";
+"check for conflicts" = "Provjerite sukobe";
+"URL" = "URL";
+"newAttendee" = "Dodaj sudionika";
+/* calendar modes */
+"Overview" = "Pregled";
+"Chart" = "Grafikon";
+"List" = "Prikaži";
+"Columns" = "Kolone";
+/* Priorities */
+"prio_0" = "Nije specificirano";
+"prio_1" = "Visoko";
+"prio_2" = "Visoko";
+"prio_3" = "Visoko";
+"prio_4" = "Visoko";
+"prio_5" = "Obično";
+"prio_6" = "Nisko";
+"prio_7" = "Nisko";
+"prio_8" = "Nisko";
+"prio_9" = "Nisko";
+/* access classes (privacy) */
+"PUBLIC_vevent" = "Javni događaj";
+"CONFIDENTIAL_vevent" = "Povjerljivi događaj";
+"PRIVATE_vevent" = "Privatni događaj";
+"PUBLIC_vtodo" = "Javni zadatak";
+"CONFIDENTIAL_vtodo" = "Povjerljivi zadatak";
+"PRIVATE_vtodo" = "Osobni zadatak";
+/* status type */
+"status_" = "Nije specificirano";
+"status_NOT-SPECIFIED" = "Nije specificirano";
+"status_TENTATIVE" = "Uvjetno";
+"status_CONFIRMED" = "Potvrđeno";
+"status_CANCELLED" = "Otkazano";
+"status_NEEDS-ACTION" = "Treba akciju";
+"status_IN-PROCESS" = "U procesu";
+"status_COMPLETED" = "Završeno u";
+/* Cycles */
+"cycle_once" = "cycle_once";
+"cycle_daily" = "cycle_daily";
+"cycle_weekly" = "cycle_weekly";
+"cycle_2weeks" = "cycle_2weeks";
+"cycle_4weeks" = "cycle_4weeks";
+"cycle_monthly" = "cycle_monthly";
+"cycle_weekday" = "cycle_weekday";
+"cycle_yearly" = "cycle_yearly";
+"cycle_end_never" = "cycle_end_never";
+"cycle_end_until" = "cycle_end_until";
+"Recurrence pattern" = "Uzorak za ponavljanje";
+"Range of recurrence" = "Raspon ponavljanja";
+"Daily" = "Dnevno";
+"Multi-Columns" = "Multi-kolone";
+"Weekly" = "Tjedensko";
+"Monthly" = "Mjesečno";
+"Yearly" = "Godišnje";
+"Every" = "Svakog";
+"Days" = "Dana";
+"Week(s)" = "Tjedan(a)";
+"On" = "U";
+"Month(s)" = "Mjesec(a)";
+/* [Event recurrence editor] Ex: _The_ first Sunday */
+"The" = "The";
+"Recur on day(s)" = "Ponovi po danu(ima)";
+"Year(s)" = "Godina(e)";
+/* [Event recurrence editor] Ex: Every first Sunday _of_ April */
+"cycle_of" = "od";
+"No end date" = "Nema datuma završetka";
+"Create" = "Kreiraj";
+"appointment(s)" = "Sastanak(ci)";
+"Repeat until" = "Ponavljaj do";
+"End Repeat" = "Kraj Ponovi";
+"Never" = "Nikada";
+"After" = "nakon";
+"On Date" = "Na datum";
+"times" = "puta";
+"First" = "Prvi";
+"Second" = "drugi";
+"Third" = "Treči";
+"Fourth" = "Četvrti";
+"Fift" = "Peti";
+"Last" = "Zadnji";
+/* Appointment categories */
+"category_none" = "Ništa";
+"category_labels" = "Obljetnica,rođendan,poslovno,pozivi,klijenti,konkurencija,kupci,omiljeno,prati,pokloni,odmor,ideje,sastanak,problemi,razno,osobno,projekti,javno,prazniki,status,dobavljači,putovanja,odmor";
+"repeat_NEVER" = "se ne ponavlja";
+"repeat_DAILY" = "Dnevno";
+"repeat_WEEKLY" = "Tjedensko";
+"repeat_BI-WEEKLY" = "Dvaput tjedensko";
+"repeat_EVERY WEEKDAY" = "Svaki tjedan";
+"repeat_MONTHLY" = "Mjesečno";
+"repeat_YEARLY" = "Godišnje";
+"repeat_CUSTOM" = "Prilagođeno...";
+"reminder_NONE" = "Nema podsjetnika";
+"reminder_5_MINUTES_BEFORE" = "5 minuta prije";
+"reminder_10_MINUTES_BEFORE" = "10 minuta prije";
+"reminder_15_MINUTES_BEFORE" = "15 minuta prije";
+"reminder_30_MINUTES_BEFORE" = "30 minuta prije";
+"reminder_45_MINUTES_BEFORE" = "45 minuta prije";
+"reminder_1_HOUR_BEFORE" = "1 sat prije";
+"reminder_2_HOURS_BEFORE" = "2 sata prije";
+"reminder_5_HOURS_BEFORE" = "5 sati prije";
+"reminder_15_HOURS_BEFORE" = "15 sati prije";
+"reminder_1_DAY_BEFORE" = "1 dan prije";
+"reminder_2_DAYS_BEFORE" = "2 dana prije";
+"reminder_1_WEEK_BEFORE" = "1 tjedan prije";
+"reminder_CUSTOM" = "Prilagođeno...";
+"reminder_MINUTES" = "minuta";
+"reminder_HOURS" = "sati";
+"reminder_DAYS" = "dana";
+"reminder_WEEKS" = "tjedni";
+"reminder_BEFORE" = "prije";
+"reminder_AFTER" = "nakon";
+"reminder_START" = "događaj počinje";
+"reminder_END" = "Događaj završava";
+"Reminder Details" = "Detajli podsjetnika";
+"Choose a Reminder Action" = "Odaberi akciju podsjetnika";
+"Show an Alert" = "Prikaži upozorenje";
+"Send an E-mail" = "Šalji e-poštu";
+"Email Organizer" = "Organizator e-pošte";
+"Email Attendees" = "Sudionici e-pošte";
+"zoom_400" = "400%";
+"zoom_200" = "200%";
+"zoom_100" = "100%";
+"zoom_50" = "50%";
+"zoom_25" = "25%";
+/* transparency */
+"Show Time as Free" = "Pokaži vrijeme kao slobodan";
+/* email notifications */
+"Send Appointment Notifications" = "Šalji obavjest o sastanku";
+"From" = "Od";
+"To" = "Za";
+/* validation errors */
+validate_notitle = "Nema naslova, nastavak?";
+validate_invalid_startdate = "Neispravno polje početka!";
+validate_invalid_enddate = "Neispravno polje završetka!";
+validate_endbeforestart = "Datum završetka koje ste unijeli događa se prije početnog datuma.";
+"Events" = "Događaji";
+"Tasks" = "Zadaci";
+"Show completed tasks" = "Prikaži završene zadatke";
+/* tabs */
+"Task" = "Zadaci";
+"Event" = "Događaj";
+"Recurrence" = "Ponavljanje";
+/* toolbar */
+"New Event" = "Novi događaj";
+"New Task" = "Novi zadatak";
+"Edit" = "Uredi";
+"Delete" = "Izbriši";
+"Go to Today" = "Idi na danas";
+"Day View" = "Dnevni pogled";
+"Week View" = "Tjedenski pogled";
+"Month View" = "Mjesečni pregled";
+"Reload" = "Ponovno učitaj";
+/* Number of selected components in events or tasks list */
+"selected" = "odabrano";
+"eventPartStatModificationError" = "Vaš status sudjelovanja nije moguće mijenjati.";
+/* menu */
+"New Event..." = "Novi događaj...";
+"New Task..." = "Novi zadatak...";
+"Edit Selected Event..." = "Uredi odabrani događaj ...";
+"Delete Selected Event" = "Izbriši odabrani događaj";
+"Select All" = "Odaberi sve";
+"Workweek days only" = "Samo radni dani";
+"Tasks in View" = "Zadaci u pregledu";
+"eventDeleteConfirmation" = "Sljedeči događaj(i) če biti obrisani:";
+"taskDeleteConfirmation" = "Sljedeči zadatak(i) če biti obrisani: ";
+"Would you like to continue?" = "Želiš li nastaviti?";
+"You cannot remove nor unsubscribe from your personal calendar."
+= "Ne možeš ukloniti ili odjaviti osobni kalendar.";
+"Are you sure you want to delete the calendar \"%{0}\"?"
+= "Jesi li siguran da želiš izbrisati kalendar \"%{0}\"?";
+/* Legend */
+"Participant" = "Sudionik";
+"Optional Participant" = "Neobavezno sudionik";
+"Non Participant" = "Ne sudionik";
+"Chair" = "Stolica";
+"Needs action" = "Treba akciju";
+"Accepted" = "Prihvaćeno";
+"Declined" = "Odbijeno";
+"Tentative" = "Uvjetno";
+"Free" = "Slobodno";
+"Busy" = "Zauzeto";
+"Maybe busy" = "Možda zauzeto";
+"No free-busy information" = "Nema slobodno-zauzeto informacije";
+/* FreeBusy panel buttons and labels */
+"Suggest time slot" = "Predloženi termin";
+"Zoom" = "Zoom";
+"Previous slot" = "Prošli termin";
+"Next slot" = "Sljedeči termin";
+"Previous hour" = "Prošli sat";
+"Next hour" = "Sljedeči sat";
+"Work days only" = "Samo radnih dana";
+"The whole day" = "Cijeli dan";
+"Between" = "Između";
+"and" = "i";
+"A time conflict exists with one or more attendees.\nWould you like to keep the current settings anyway?"
+= "Vrijeme conflict postoji s jednim ili više sudionika.\nŽelite li svejedno zadržati trenutne postavke ?";
+/* events list */
+"Due" = "do";
+"(Private Event)" = "(Privatni događaj)";
+vevent_class0 = "(Javni događaj)";
+vevent_class1 = "(Privatni događaj)";
+vevent_class2 = "(Povjerljivi događaj)";
+/* tasks list */
+"Descending Order" = "Silazni poredak";
+vtodo_class0 = "(Javni zadatak)";
+vtodo_class1 = "(Osobni zadatak)";
+vtodo_class2 = "(Povjerljivi zadatak)";
+"closeThisWindowMessage" = "Hvala vam! Sada možete zatvoriti ovaj prozor ili pogledati svoje";
+"Multicolumn Day View" = "Višestupični dnevni pregled";
+"Please select an event or a task." = "Odaberite događaj ili zadatak.";
+"editRepeatingItem" = "Stavka koju uređujete se ponavlja . Želite li urediti sva pojavljivanja njega ili samo ovaj jedan primjer?";
+"button_thisOccurrenceOnly" = "Samo ovo pojavljivanje";
+"button_allOccurrences" = "Sva pojavljivanja";
+"Edit This Occurrence" = "Uredite ovo pojavljivanje";
+"Edit All Occurrences" = "Uredi sva pojavljivanja";
+"Update This Occurrence" = "Ažuriraj ovo pojavljivanje";
+"Update All Occurrences" = "Ažuriraj sva pojavljivanja";
+/* Properties dialog */
+"Color" = "Boja";
+"Include in free-busy" = "Uključi slobodno-zauzeto";
+"Synchronization" = "Sinhronizacija";
+"Synchronize" = "Sinhroniziraj";
+"Tag" = "Označi";
+"Display" = "Zaslon";
+"Show alarms" = "Prikaži upozorenja";
+"Show tasks" = "Prikaži zadatke";
+"Notifications" = "Obavjesti";
+"Receive a mail when I modify my calendar" = "Primanje pošte kada promjenim moj kalendar";
+"Receive a mail when someone else modifies my calendar" = "Receive a mail when netko promjeni moj kalendar";
+"When I modify my calendar, send a mail to" = "Kada promjenim kalendar, šalji e-poštu na";
+"Email Address" = "E-mail Adresa";
+"Export" = "Izvozi";
+"Links to this Calendar" = "Linkovi na ovaj kalendar";
+"Authenticated User Access" = "Pristup ovlastenih korisnika";
+"CalDAV URL" = "CalDAV URL ";
+"WebDAV ICS URL" = "WebDAV ICS URL";
+"WebDAV XML URL" = "WebDAV XML URL";
+/* Error messages */
+"dayFieldInvalid" = "Navedi numeričku vrijednost u polju za dane veču ili jednako 1.";
+"weekFieldInvalid" = "Navedi numeričku vrijednost u polju za tjedan(e) veču ili jednako 1.";
+"monthFieldInvalid" = "Navedi numeričku vrijednost u polju za mjesec(e) veču ili jednako 1.";
+"monthDayFieldInvalid" = "Navedi numeričku vrijednost u polju mjesec dan veču ili jednaku od 1.";
+"yearFieldInvalid" = "Navedi numeričku vrijednost u polju godina (e) veču ili jednaku od 1.";
+"appointmentFieldInvalid" = "Navedi numeričku vrijednost u polju sastanak(i) veču ili jednaku od 1.";
+"recurrenceUnsupported" = "Ova vrsta ponavljanja trenutno nije podržana.";
+"Please specify a calendar name." = "Navedi naziv kalendara.";
+"tagNotDefined" = "Morate navesti oznaku ako želite sinkronizirati ovaj kalendar.";
+"tagAlreadyExists" = "Oznaka koju ste naveli već je povezana s drugim kalendarom.";
+"tagHasChanged" = "Ako promjeniš oznaku kalendara, trebaš ponovno učitati podatke na tvom mobilnom uređaju.\nNastaviti?";
+"tagWasAdded" = "Ako želiš sinkronizirati ovaj kalendar, morat ćeš ponovno učitati podatke na tvom mobilnom uređaju.\nNastaviti?";
+"tagWasRemoved" = "Ako želiš izbrisati ovaj kalendar sa sinkronizacije, morat ćeš ponovno učitati podatke na tvom mobilnom uređaju.\nNastaviti? ";
+"DestinationCalendarError" = "Izvorni i odredišni kalendari su isti. Pokušajte kopirati u drugi kalendar.";
+"EventCopyError" = "Kopiranje nije uspjelo. Pokušaj kopirati na drugi kalendar.";
+"Please select at least one calendar" = "Molim odaberi barem jedan kalendar";
+"Open Task..." = "Otvori zadatak...";
+"Mark Completed" = "Označi završeno";
+"Delete Task" = "Izbriši zadatak";
+"Delete Event" = "Izbriši događaj";
+"Copy event to my calendar" = "Kopiraj događaj na moj kalendar";
+"View Raw Source" = "Pogledaj Raw Izvor";
+"Subscriptions" = "Pretplate";
+"Subscribe to a shared folder" = "Naruči se na zajedničku mapu";
+"Subscribe to a web calendar..." = "Naruči se na web kalendar...";
+"URL of the Calendar" = "URL kalendara";
+"Web Calendar" = "Web kalendar";
+"Web Calendars" = "Web kalendari";
+"Reload on login" = "Ponovno učitaj kod prijave";
+"Invalid number." = "Pogrešan broj.";
+"Please identify yourself to %{0}" = "Molim prijavi se na %{0}";
+"quantity" = "količina";
+"Current view" = "Trenutačni pogled";
+"Selected events and tasks" = "Odabrani događaji i zadatki";
+"Custom date range" = "Prilagođeni datumski raspon";
+"Select starting date" = "Odaberi datum početka";
+"Select ending date" = "Odaberi datum završetka";
+"Delegated to" = "Delegirano za";
+"Keep sending me updates" = "Nastavi sa slanjem ažuriranja";
+"OK" = "OK";
+"Confidential" = "Povjerljivo";
+"Enable" = "Omoguči";
+"Filter" = "Filter";
+"Sort" = "Sortiraj";
+"Back" = "Natrag";
+"Day" = "Dan";
+"Month" = "Mjesec";
+"New Appointment" = "Novi sastanak";
+"filters" = "filteri";
+"Today" = "Danas";
+"More options" = "Više opcija";
+"Delete This Occurrence" = "Izbriši ovo pojavljivanje";
+"Delete All Occurrences" = "Izbriši sva pojavljivanja";
+"Add From" = "Dodaj od";
+"Add Due" = "Dodaj do";
+"Import" = "Uvezi";
+"Rename" = "Preimenovati";
+"Import Calendar" = "Uvezi kalendar";
+"Select an ICS file." = "Odaberi ICS datoteku";
+/* Notification when user subscribes to a calendar */
+"Successfully subscribed to calendar" = "Successfully subscribed to calendar";
diff --git a/UI/Scheduler/GNUmakefile b/UI/Scheduler/GNUmakefile
index 28f77bf68..bf89c9386 100644
--- a/UI/Scheduler/GNUmakefile
+++ b/UI/Scheduler/GNUmakefile
@@ -6,7 +6,7 @@ BUNDLE_NAME = SchedulerUI
SchedulerUI_PRINCIPAL_CLASS = SchedulerUIProduct
-SchedulerUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
+SchedulerUI_LANGUAGES = Arabic Basque BrazilianPortuguese Catalan ChineseTaiwan Croatian Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian Macedonian NorwegianBokmal NorwegianNynorsk Polish Portuguese Russian Slovak Slovenian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
SchedulerUI_OBJC_FILES = \
SchedulerUIProduct.m \
diff --git a/UI/Templates/SOGoACLCroatianAdditionAdvisory.wox b/UI/Templates/SOGoACLCroatianAdditionAdvisory.wox
new file mode 100644
index 000000000..394456e59
--- /dev/null
+++ b/UI/Templates/SOGoACLCroatianAdditionAdvisory.wox
@@ -0,0 +1,28 @@
+
+
+
+
+
+ vas je dodao
+
+
+
+ vas je dodao na listu za pristup za njihovu mapu.
+
+
+
+
diff --git a/UI/Templates/SOGoACLCroatianModificationAdvisory.wox b/UI/Templates/SOGoACLCroatianModificationAdvisory.wox
new file mode 100644
index 000000000..e039c5a91
--- /dev/null
+++ b/UI/Templates/SOGoACLCroatianModificationAdvisory.wox
@@ -0,0 +1,28 @@
+
+
+
+
+
+ je promjenio prava za pristup
+
+
+
+ je promjenio pravca za pristup za vašu mapu.
+
+
+
+
diff --git a/UI/Templates/SOGoACLCroatianRemovalAdvisory.wox b/UI/Templates/SOGoACLCroatianRemovalAdvisory.wox
new file mode 100644
index 000000000..49d6f0e96
--- /dev/null
+++ b/UI/Templates/SOGoACLCroatianRemovalAdvisory.wox
@@ -0,0 +1,28 @@
+
+
+
+
+
+ vas je uklonio
+
+
+
+ vas je uklonio sa liste za pristup do njegove mape.
+
+
+
+
diff --git a/UI/Templates/SOGoFolderCroatianAdditionAdvisory.wox b/UI/Templates/SOGoFolderCroatianAdditionAdvisory.wox
new file mode 100644
index 000000000..97961b804
--- /dev/null
+++ b/UI/Templates/SOGoFolderCroatianAdditionAdvisory.wox
@@ -0,0 +1,23 @@
+
+
+
+
+
+ je bila kreirana
+
+
+
+The mapa je bila kreirana.
+
+
+
+
diff --git a/UI/Templates/SOGoFolderCroatianRemovalAdvisory.wox b/UI/Templates/SOGoFolderCroatianRemovalAdvisory.wox
new file mode 100644
index 000000000..b14e54b98
--- /dev/null
+++ b/UI/Templates/SOGoFolderCroatianRemovalAdvisory.wox
@@ -0,0 +1,23 @@
+
+
+
+
+
+ je bila izbrisana
+
+
+
+The mapa je bila izbrisana.
+
+
+
+