propagate from branch 'ca.inverse.sogo.1_3_12' (head a4f6c377a41454eb21ed5b253cb7d07fc2c1a55e)

to branch 'ca.inverse.sogo' (head 441881b5757d734efa6d8072844aa767ef1709e2)

Monotone-Parent: 441881b5757d734efa6d8072844aa767ef1709e2
Monotone-Parent: a4f6c377a41454eb21ed5b253cb7d07fc2c1a55e
Monotone-Revision: f8e03957efcb10a5fb933549ff0f13db2842bece

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2011-12-29T12:24:53
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Ludovic Marcotte
2011-12-29 12:24:53 +00:00
100 changed files with 258 additions and 124 deletions
+10 -10
View File
@@ -7,7 +7,7 @@ source_lang = en
trans.ca = UI/MailerUI/Catalan.lproj/Localizable.strings
trans.cs = UI/MailerUI/Czech.lproj/Localizable.strings
trans.cy = UI/MailerUI/Welsh.lproj/Localizable.strings
trans.da_DK = UI/MailerUI/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/MailerUI/Danish.lproj/Localizable.strings
trans.de = UI/MailerUI/German.lproj/Localizable.strings
trans.es_AR = UI/MailerUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/MailerUI/SpanishSpain.lproj/Localizable.strings
@@ -30,7 +30,7 @@ source_lang = en
trans.ca = UI/PreferencesUI/Catalan.lproj/Localizable.strings
trans.cs = UI/PreferencesUI/Czech.lproj/Localizable.strings
trans.cy = UI/PreferencesUI/Welsh.lproj/Localizable.strings
trans.da_DK = UI/PreferencesUI/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/PreferencesUI/Danish.lproj/Localizable.strings
trans.de = UI/PreferencesUI/German.lproj/Localizable.strings
trans.es_AR = UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings
@@ -53,7 +53,7 @@ source_lang = en
trans.ca = UI/Scheduler/Catalan.lproj/Localizable.strings
trans.cs = UI/Scheduler/Czech.lproj/Localizable.strings
trans.cy = UI/Scheduler/Welsh.lproj/Localizable.strings
trans.da_DK = UI/Scheduler/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/Scheduler/Danish.lproj/Localizable.strings
trans.de = UI/Scheduler/German.lproj/Localizable.strings
trans.es_AR = UI/Scheduler/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/Scheduler/SpanishSpain.lproj/Localizable.strings
@@ -76,7 +76,7 @@ source_lang = en
trans.ca = UI/Contacts/Catalan.lproj/Localizable.strings
trans.cs = UI/Contacts/Czech.lproj/Localizable.strings
trans.cy = UI/Contacts/Welsh.lproj/Localizable.strings
trans.da_DK = UI/Contacts/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/Contacts/Danish.lproj/Localizable.strings
trans.de = UI/Contacts/German.lproj/Localizable.strings
trans.es_AR = UI/Contacts/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/Contacts/SpanishSpain.lproj/Localizable.strings
@@ -99,7 +99,7 @@ source_lang = en
trans.ca = UI/MainUI/Catalan.lproj/Localizable.strings
trans.cs = UI/MainUI/Czech.lproj/Localizable.strings
trans.cy = UI/MainUI/Welsh.lproj/Localizable.strings
trans.da_DK = UI/MainUI/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/MainUI/Danish.lproj/Localizable.strings
trans.de = UI/MainUI/German.lproj/Localizable.strings
trans.es_AR = UI/MainUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/MainUI/SpanishSpain.lproj/Localizable.strings
@@ -122,7 +122,7 @@ source_lang = en
trans.ca = UI/Common/Catalan.lproj/Localizable.strings
trans.cs = UI/Common/Czech.lproj/Localizable.strings
trans.cy = UI/Common/Welsh.lproj/Localizable.strings
trans.da_DK = UI/Common/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/Common/Danish.lproj/Localizable.strings
trans.de = UI/Common/German.lproj/Localizable.strings
trans.es_AR = UI/Common/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/Common/SpanishSpain.lproj/Localizable.strings
@@ -145,7 +145,7 @@ source_lang = en
trans.ca = UI/AdministrationUI/Catalan.lproj/Localizable.strings
trans.cs = UI/AdministrationUI/Czech.lproj/Localizable.strings
trans.cy = UI/AdministrationUI/Welsh.lproj/Localizable.strings
trans.da_DK = UI/AdministrationUI/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/AdministrationUI/Danish.lproj/Localizable.strings
trans.de = UI/AdministrationUI/German.lproj/Localizable.strings
trans.es_AR = UI/AdministrationUI/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/AdministrationUI/SpanishSpain.lproj/Localizable.strings
@@ -168,7 +168,7 @@ source_lang = en
trans.ca = SoObjects/Appointments/Catalan.lproj/Localizable.strings
trans.cs = SoObjects/Appointments/Czech.lproj/Localizable.strings
trans.cy = SoObjects/Appointments/Welsh.lproj/Localizable.strings
trans.da_DK = SoObjects/Appointments/DanishDenmark.lproj/Localizable.strings
trans.da_DK = SoObjects/Appointments/Danish.lproj/Localizable.strings
trans.de = SoObjects/Appointments/German.lproj/Localizable.strings
trans.es_AR = SoObjects/Appointments/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = SoObjects/Appointments/SpanishSpain.lproj/Localizable.strings
@@ -191,7 +191,7 @@ source_lang = en
trans.ca = SoObjects/Contacts/Catalan.lproj/Localizable.strings
trans.cs = SoObjects/Contacts/Czech.lproj/Localizable.strings
trans.cy = SoObjects/Contacts/Welsh.lproj/Localizable.strings
trans.da_DK = SoObjects/Contacts/DanishDenmark.lproj/Localizable.strings
trans.da_DK = SoObjects/Contacts/Danish.lproj/Localizable.strings
trans.de = SoObjects/Contacts/German.lproj/Localizable.strings
trans.es_AR = SoObjects/Contacts/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = SoObjects/Contacts/SpanishSpain.lproj/Localizable.strings
@@ -214,7 +214,7 @@ source_lang = en
trans.ca = UI/MailPartViewers/Catalan.lproj/Localizable.strings
trans.cs = UI/MailPartViewers/Czech.lproj/Localizable.strings
trans.cy = UI/MailPartViewers/Welsh.lproj/Localizable.strings
trans.da_DK = UI/MailPartViewers/DanishDenmark.lproj/Localizable.strings
trans.da_DK = UI/MailPartViewers/Danish.lproj/Localizable.strings
trans.de = UI/MailPartViewers/German.lproj/Localizable.strings
trans.es_AR = UI/MailPartViewers/SpanishArgentina.lproj/Localizable.strings
trans.es_ES = UI/MailPartViewers/SpanishSpain.lproj/Localizable.strings
+25
View File
@@ -1,3 +1,28 @@
2011-12-29 Ludovic Marcotte <lmarcotte@inverse.ca.>
* SoObjects/SOGo/SOGoSQLUserProfile.m (_sqlJsonRepresentation:):
don't escape the / character as it's generating invalid JSON
output on newer versions of PostgreSQL.
2011-12-23 Francis Lachapelle <flachapelle@inverse.ca>
* UI/Scheduler/UIxAppointmentEditor.m (-viewAction): the end
date/time is now also returned.
* UI/PreferencesUI/UIxPreferences.m (-vacationEndDate): return
current date when no end date is defined.
* Tools/SOGoToolUserPreferences.m (-run): fixed possible out of
bound exception when parsing arguments.
2011-12-22 Francis Lachapelle <flachapelle@inverse.ca>
* UI/Scheduler/UIxTaskEditor.m (-takeValuesFromRequest:inContext:): remove alarms
when no start date is defined.
* UI/WebServerResources/UIxTaskEditor.js (onTimeControlCheck):
disable the reminder popup menu when no start date is defined.
2011-12-15 Ludovic Marcotte <lmarcotte@inverse.ca>
* SoObjects/SOGo/SOGoSieveManager.m - slightly reworked
+11
View File
@@ -1,3 +1,14 @@
1.3-YYYYMMDD (1.3.12)
---------------------
New Features
- show end time in bubble box of events
Enhancements
- updated Ukrainian translation
Bug Fixes
- alarms for tasks now depend on the start date and instead of the due date
1.3-20111212 (1.3.11)
---------------------
New Features
+1 -1
View File
@@ -47,7 +47,7 @@ Appointments_OBJC_FILES = \
Appointments_RESOURCE_FILES += \
product.plist \
Appointments_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Appointments_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Appointments_LOCALIZED_RESOURCE_FILES = Localizable.strings
@@ -35,12 +35,20 @@ vtodo_class2 = "(Конфіденційне завдання)";
/* Invitation */
"Event Invitation: \"%{Summary}\"" = "Запрошення на подію: \"%{Summary}\"";
"(sent by %{SentBy}) " = "(надіслано %{SentBy}) ";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText} запросив вас до %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}";
"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText} запросив вас до %{Summary}.
Start: %{StartDate} at %{StartTime}
End: %{EndDate} at %{EndTime}
Description: %{Description}";
/* Deletion */
"Event Cancelled: \"%{Summary}\"" = "Подію скасовано: \"%{Summary}\"";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
= "%{Organizer} %{SentByText} скасував подію: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}";
= "%{Organizer} %{SentByText} скасував подію: %{Summary}.
Start: %{StartDate} at %{StartTime}
End: %{EndDate} at %{EndTime}
Description: %{Description}";
/* Update */
"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"
@@ -62,4 +70,4 @@ vtodo_class2 = "(Конфіденційне завдання)";
= "%{Attendee} %{SentByText} поки не визначився з участю в події.";
/* Resources */
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\"." = "Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\".";
"Maximum number of simultaneous bookings (%{NumberOfSimultaneousBookings}) reached for resource \"%{Cn} %{SystemEmail}\"." = "Максимальне число одночасного резервування (%{NumberOfSimultaneousBookings}) для ресурсу досягло \"%{Cn} %{SystemEmail}\".";
+1 -1
View File
@@ -24,7 +24,7 @@ Contacts_OBJC_FILES = \
Contacts_RESOURCE_FILES += \
product.plist \
Contacts_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Contacts_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
Contacts_LOCALIZED_RESOURCE_FILES = Localizable.strings
+4
View File
@@ -48,6 +48,8 @@ Mailer_RESOURCE_FILES += \
SOGoMailCatalanReply.wo \
SOGoMailCzechForward.wo \
SOGoMailCzechReply.wo \
SOGoMailDanishForward.wo \
SOGoMailDanishReply.wo \
SOGoMailDutchForward.wo \
SOGoMailDutchReply.wo \
SOGoMailEnglishForward.wo \
@@ -76,6 +78,8 @@ Mailer_RESOURCE_FILES += \
SOGoMailSpanishArgentinaReply.wo \
SOGoMailSwedishForward.wo \
SOGoMailSwedishReply.wo \
SOGoMailUkrainianForward.wo \
SOGoMailUkrainianReply.wo \
SOGoMailWelshForward.wo \
SOGoMailWelshReply.wo
+3
View File
@@ -48,6 +48,9 @@
@interface SOGoMailCzechForward : SOGoMailForward
@end
@interface SOGoMailDanishForward : SOGoMailForward
@end
@interface SOGoMailDutchForward : SOGoMailForward
@end
+3
View File
@@ -242,6 +242,9 @@
@implementation SOGoMailCzechForward
@end
@implementation SOGoMailDanishForward
@end
@implementation SOGoMailDutchForward
@end
+3
View File
@@ -53,6 +53,9 @@
@interface SOGoMailCzechReply : SOGoMailReply
@end
@interface SOGoMailDanishReply : SOGoMailReply
@end
@interface SOGoMailDutchReply : SOGoMailReply
@end
+3
View File
@@ -110,6 +110,9 @@
@implementation SOGoMailCzechReply
@end
@implementation SOGoMailDanishReply
@end
@implementation SOGoMailDutchReply
@end
+2 -2
View File
@@ -33,11 +33,11 @@
SOGoLoginModule = "Mail";
SOGoLanguage = "English";
SOGoSupportedLanguages = ( "Catalan", "Czech", "Dutch", "DanishDenmark", "Welsh", "English",
SOGoSupportedLanguages = ( "Catalan", "Czech", "Dutch", "Danish", "Welsh", "English",
"SpanishSpain", "SpanishArgentina", "French", "German",
"Icelandic", "Italian", "Hungarian", "BrazilianPortuguese",
"NorwegianBokmal", "NorwegianNynorsk", "Polish", "Russian",
"Ukrainian", "Swedish");
"Ukrainian", "Swedish" );
SOGoTimeZone = "UTC";
SOGoDayStartTime = "8";
-1
View File
@@ -145,7 +145,6 @@ static NSString *uidColumnName = @"c_uid";
sql = [jsonRepresentation mutableCopy];
[sql autorelease];
[sql replaceString: @"\\" withString: @"\\\\"];
[sql replaceString: @"'" withString: @"''"];
return sql;
+2
View File
@@ -34,6 +34,8 @@
static Class MainProduct = Nil;
NSString *lpath;
#warning TODO: create method "languagesBeginingWith:"
lpath = [self pathForResourceNamed: @"Locale"
inFramework: nil
languages: [NSArray arrayWithObject:_name]];
+1 -1
View File
@@ -7,7 +7,7 @@ import simplejson
import sogoLogin
SOGoSupportedLanguages = [ "Catalan", "Czech", "Welsh", "English", "SpanishSpain", "SpanishArgentina",
"French", "German", "Icelandic", "Italian", "Hungarian", "DanishDenmark",
"French", "German", "Icelandic", "Italian", "Hungarian", "Danish",
"Dutch", "BrazilianPortuguese", "NorwegianBokmal",
"NorwegianNynorsk", "Polish", "Russian", "Ukrainian", "Swedish" ]
daysBetweenResponseList=[1,2,3,5,7,14,21,30]
+1 -1
View File
@@ -192,10 +192,10 @@ typedef enum
}
key = [arguments objectAtIndex: i++];
value = [arguments objectAtIndex: i++];
if (max > i)
{
value = [arguments objectAtIndex: i++];
if ([value caseInsensitiveCompare: @"-f"] == NSOrderedSame)
{
if (max > i)
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = AdministrationUI
AdministrationUI_PRINCIPAL_CLASS = AdministrationUIProduct
AdministrationUI_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
AdministrationUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
AdministrationUI_OBJC_FILES = \
AdministrationUIProduct.m \
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = CommonUI
CommonUI_PRINCIPAL_CLASS = CommonUIProduct
CommonUI_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
CommonUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
CommonUI_OBJC_FILES += \
CommonUIProduct.m \
@@ -28,9 +28,13 @@
"Add..." = "Додати...";
"Remove" = "Вилучити";
"Default Roles" = "Контроль доступу для всіх";
"Subscribe User" = "Підписати користувача";
"Any Authenticated User" = "Будь-який авторизований користувач";
"Public Access" = "Публічний доступ";
"Any user not listed above" = "Будь-який користувач, крім зазначених вище";
"Anybody accessing this resource from the public area" = "Будь-який користувач, що бажає отримати доступ з публічного простору";
"Sorry, the user rights can not be configured for that object." = "Вибачте, для цього об’єкту неможливо налаштувати права доступу.";
/* generic.js */
@@ -50,7 +54,6 @@
"A folder by that name already exists." = "Тека з такою назвою вже існує.";
"You cannot create a list in a shared address book."
= "Ви не можете створювати перелік у спільній адресній книзі.";
"Warning" = "Увага";
"You are not allowed to access this module or this system. Please contact your system administrator."
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = ContactsUI
ContactsUI_PRINCIPAL_CLASS = ContactsUIProduct
ContactsUI_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
ContactsUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
ContactsUI_OBJC_FILES = \
UIxContactsUserFolders.m \
@@ -2,8 +2,8 @@
"Contact" = "Контакт";
"Address" = "Адреси";
"Other" = "Інше";
"Photos" = "Світлини";
"Other" = "Інше";
"Address Books" = "Адресні книги";
"Addressbook" = "Адресна книга";
@@ -36,11 +36,12 @@
"delete" = "вилучити";
"edit" = "редагувати";
"invalidemailwarn" = "Неправильно зазначена електронна адреса";
"invaliddatewarn" = "Зазначена дата неправильна.";
"new" = "новий";
"Preferred Phone" = "Основний телефон";
"Copy To" = "Скопіювати до";
"Move To" = "Пересунути до";
"Copy To" = "Скопіювати до";
"Add to:" = "Додати до:";
/* Tooltips */
@@ -50,6 +51,7 @@
"Edit the selected card" = "Зміна вибраної картки";
"Send a mail message" = "Створення повідомлення";
"Delete selected card or address book" = "Вилучення вибраної картки або адресної книги";
"Reload all contacts" = "Перезавантажити усі контакти";
"htmlMailFormat_UNKNOWN" = "Невідомо";
"htmlMailFormat_FALSE" = "Звичайний текст";
@@ -74,7 +76,6 @@
"No possible subscription" = "Відсутні підписки";
"Preferred" = "Найзручніше";
"Card for %@" = "Картка для %@";
"Display:" = "Відображати як:";
"Display Name:" = "Ім’я, що відображається:";
"Email:" = "Електронна пошта:";
@@ -153,7 +154,6 @@
"Unable to subscribe to that folder!"
= "Неможливо підписатись на цю теку.";
"Default Roles" = "Ролі за замовчанням";
"User rights for:" = "Права доступу користувача до:";
"Any Authenticated User" = "Будь-який авторизований користувач";
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = MailPartViewers
MailPartViewers_PRINCIPAL_CLASS = MailPartViewersProduct
MailPartViewers_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailPartViewers_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailPartViewers_OBJC_FILES += \
MailPartViewersProduct.m \
@@ -7,7 +7,7 @@ DELEGATED = "делеговано";
TENTATIVE = "попереднє погодження";
organized_by_you = "організоване Вами";
you_are_an_attendee = "за Вашої участі";
add_info_text = "iMIP 'ADD' requests are not yet supported by SOGo.";
add_info_text = "запити iMIP 'ADD' ще не підтримуються у SOGo.";
publish_info_text = "Відправник повідомляє про вкладену подію.";
cancel_info_text = "Ваше запрошення або всі заходи скасовано.";
request_info_no_attendee = "пропонує учасникам зустрітись. Ви отримали це повідомлення як запрошена особа. Ви ще не долучені до списку підтверджених учасників.";
@@ -26,7 +26,7 @@ Tentative = "попередьно погодитись";
"Delegate ..." = "Делегуват ...";
"Delegated to" = "Делегувати";
"Update status in calendar" = "Поновити статус в календарі";
"delegated from" = "delegated from";
"delegated from" = "делеговано від";
reply_info_no_attendee = "Ви отримали відповідь на запланований захід, але відправник повідомлення відсутній серед запрошених.";
reply_info = "Це відповідь на Ваше запрошення взяти участь у заході.";
@@ -19,6 +19,7 @@
"Attach" = "Attach";
"Save" = "Save";
"Options" = "Options";
"Close" = "Close";
"Size" = "Size";
/* Tooltips */
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = MailerUI
MailerUI_PRINCIPAL_CLASS = MailerUIProduct
MailerUI_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MailerUI_OBJC_FILES += \
MailerUIProduct.m \
@@ -19,6 +19,7 @@
"Attach" = "Вкладення";
"Save" = "Зберегти";
"Options" = "Налаштування";
"Close" = "Закрити";
"Size" = "Розмір";
/* Tooltips */
@@ -112,7 +113,9 @@
"Return Receipt" = "Сповіщення про доставку";
"The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?" = "Відправник цього листа попросив сповістити, як ви переглянете лист. Чи ви бажаєте повідомити?";
"Return Receipt (displayed) - %@"= "Повідомлення про отримання (показано) - %@";
"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." = "Це зворотнє повідомлення підтверджує, що ви надіслали лист%@.\n\nУвага: Це зворотнє повідомлення лише підтверджує, що лист було відкрито на комп’ютері отримувача. Це не означає, що отримувач прочитав або зрозумів його зміст.";
"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." = "Це зворотнє повідомлення підтверджує, що ви надіслали лист%@.
Увага: Це зворотнє повідомлення лише підтверджує, що лист було відкрито на комп’ютері отримувача. Це не означає, що отримувач прочитав або зрозумів його зміст.";
"Priority" = "Важливість";
"highest" = "Найвища";
@@ -123,6 +126,9 @@
"This mail is being sent from an unsecure network!" = "Це повідомлення надсилається з небезпечної мережі!";
"Address Book:" = "Адресна книга:";
"Search For:" = "Шукати:";
/* Popup "show" */
"all" = "всі";
@@ -278,7 +284,7 @@
/* Message operations */
"The messages could not be moved to the trash folder. Would you like to delete them immediately?"
= "The messages could not be moved to the trash folder. Would you like to delete them immediately?";
= "Неможливо перемістити повідомлення до кошику. ";
/* Message editing */
"error_validationfailed" = "Перевірка зазнала невдачі";
@@ -20,7 +20,7 @@
"choose" = "Escolha ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -20,7 +20,7 @@
"choose" = "Choose ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -20,7 +20,7 @@
"choose" = "Vybrat ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -1,6 +1,6 @@
/* DanishDenmark */
/* Danish */
{
NSLanguageName = "DanishDenmark";
NSLanguageName = "Danish (Denmark)";
NSFormalName = "Danish";
NSLocaleCode = "da_DK"; /* ISO 639-1 */
NSLanguageCode = "dan"; /* ISO 639-2 */
@@ -21,7 +21,7 @@
"choose" = "Vælg ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -20,7 +20,7 @@
"choose" = "Kies...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -21,7 +21,7 @@
"choose" = "Choose ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -21,7 +21,7 @@
"choose" = "Choisir ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = MainUI
MainUI_PRINCIPAL_CLASS = MainUIProduct
MainUI_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MainUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
MainUI_OBJC_FILES += \
MainUIProduct.m \
+1 -1
View File
@@ -21,7 +21,7 @@
"choose" = "Auswählen";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -20,7 +20,7 @@
"choose" = "Válasszon ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -20,7 +20,7 @@
"choose" = "Velja...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -20,7 +20,7 @@
"choose" = "Scegli...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -21,7 +21,7 @@
"choose" = "Velg ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -21,7 +21,7 @@
"choose" = "Velg ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -20,7 +20,7 @@
"choose" = "Wybierz ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -21,7 +21,7 @@
"choose" = "Выбрать ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -21,7 +21,7 @@
"choose" = "Elija ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -21,7 +21,7 @@
"choose" = "Elija ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -20,7 +20,7 @@
"choose" = "Välj ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -21,7 +21,7 @@
"choose" = "Вибрати ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -20,7 +20,7 @@
"choose" = "Dewis ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -176,7 +176,7 @@
"choose" = "Escolha ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -171,7 +171,7 @@
"choose" = "Choose ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -171,7 +171,7 @@
"choose" = "Vybrat ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -180,7 +180,7 @@
"choose" = "Vælg ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -169,7 +169,7 @@
"choose" = "Kies...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -187,7 +187,7 @@
"choose" = "Choose ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -180,7 +180,7 @@
"choose" = "Choisir ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = PreferencesUI
PreferencesUI_PRINCIPAL_CLASS = PreferencesUIProduct
PreferencesUI_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
PreferencesUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
PreferencesUI_OBJC_FILES = \
PreferencesUIProduct.m \
@@ -179,7 +179,7 @@
"choose" = "Auswählen";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -176,7 +176,7 @@
"choose" = "Válasszon ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -169,7 +169,7 @@
"choose" = "Velja...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -159,7 +159,7 @@
"choose" = "Scegli...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -176,7 +176,7 @@
"choose" = "Velg ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -176,7 +176,7 @@
"choose" = "Velg ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -159,7 +159,7 @@
"choose" = "Wybierz ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -185,7 +185,7 @@
"choose" = "Выбрать ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -182,7 +182,7 @@
"choose" = "Elija ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -182,7 +182,7 @@
"choose" = "Elija ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -178,7 +178,7 @@ Servernamn:";
"choose" = "Välj ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+4 -1
View File
@@ -914,7 +914,10 @@
time = [[vacationOptions objectForKey: @"endDate"] intValue];
return [NSCalendarDate dateWithTimeIntervalSince1970: time];
if (time > 0)
return [NSCalendarDate dateWithTimeIntervalSince1970: time];
else
return [NSCalendarDate calendarDate];
}
/* mail forward */
@@ -17,9 +17,6 @@
"Add" = "Додати";
"Delete" = "Вилучити";
/* "Cancel" = "Скасувати"; */
/* "OK" = "Добре"; */
/* contacts categories */
"contacts_category_labels" = "Робота, Конкуренти, Клієнти, Друзі, Родина, Партнери, Постачальники, Преса, ВІП";
@@ -30,8 +27,11 @@
"Add default email addresses" = "Додати адреси за замовчанням";
"Days between responses :" = "Днів між відповідями :";
"Do not send responses to mailing lists" = "Не надсилати автоматичні відповіді на адреси розсилок";
"Disable auto reply on" = "Вимкнути автоматичну відповідь";
"Please specify your message and your email addresses for which you want to enable auto reply."
= "Будь ласка, зазначте Ваше повідомлення та Ваші елекронні адреси, для яких потрібно увімкнути автоматичну відповідь.";
"End date of your auto reply must be in the future."
= "Кінцева дата автоматичної відповіді має бути у майбутньому.";
/* forward messages */
"Forward incoming messages" = "Перенаправляти вхідні повідомлення";
@@ -85,6 +85,7 @@
"Day start time :" = "Робочий день починається о :";
"Day end time :" = "Робочий день закінчується о :";
"Day start time must be prior to day end time." = "Початок дня має бути ранішим за кінець дня.";
"Show time as busy outside working hours" = "Показувати час зайнятим якщо поза межами робочих годин";
"First week of year :" = "Перший тиждень року :";
"Enable reminders for Calendar items" = "Увімкнути нагадування подій календаря";
"Play a sound when a reminder comes due"
@@ -95,6 +96,12 @@
"firstWeekOfYear_First4DayWeek" = "Перший чотириденний тиждень";
"firstWeekOfYear_FirstFullWeek" = "Перший повний тиждень";
/* Default Calendar */
"Default calendar :" = "Типовий календар";
"selectedCalendar" = "Вибраний календар";
"personalCalendar" = "Особистий календар";
"firstCalendar" = "Перший активний календар";
"reminderTime_0000" = "0 хвилин";
"reminderTime_0005" = "5 хвилин";
"reminderTime_0010" = "10 хвилин";
@@ -110,6 +117,7 @@
/* Mailer */
"Show subscribed mailboxes only" = "Показувати лише поштові скриньки, на які я підписаний";
"Sort messages by threads" = "Сортувати повідомлення за гілками";
"Check for new mail:" = "Перевіряти нову пошту:";
"messagecheck_manually" = "Вручну";
"messagecheck_every_minute" = "Щохвилини";
@@ -170,8 +178,9 @@
"Language :" = "Мова :";
"choose" = "Choose ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
@@ -200,6 +209,18 @@
"Always send" = "Завжди відправляти";
"Ask me" = "Спитати";
/* Return receipts */
"When I receive a request for a return receipt:" = "Коли я отримую запит на сповіщення про прочитання:";
"Never send a return receipt" = "Ніколи не відправляти сповіщення";
"Allow return receipts for some messages" = "Дозволити надсилати сповіщення для окремих повідомлень";
"If I'm not in the To or Cc of the message:" = "Якщо я не серед адресатів та у копії листа:";
"If the sender is outside my domain:" = "Якщо відправник не з мого домену:";
"In all other cases:" = "У всіх інших випадках:";
"Never send" = "Ніколи не відправляти";
"Always send" = "Завжди відправляти";
"Ask me" = "Спитати";
/* Filters - UIxPreferences */
"Filters" = "Фільтри";
"Active" = "Увімкнено";
@@ -253,5 +274,17 @@
"Label 4" = "Позначка 4";
"Label 5" = "Позначка 5";
"Encryption:" = "Безпека з’єднання:";
"None" = "жодної";
"Password must not be empty." = "Пароль не має бути порожнім";
"The passwords do not match. Please try again." = "Паролі не співпадають. Спробуйте ще раз.";
"Password change failed" = "Помилка під час зміни пароля.";
"Password change failed - Permission denied" = "Помилка під час зміни пароля: доступ заборонено.";
"Password change failed - Insufficient password quality" = "Помилка під час зміни пароля: недостатня стійкість пароля";
"Password change failed - Password is too short" = "Помилка під час зміни пароля: пароль замалий";
"Password change failed - Password is too young" = "Помилка під час зміни пароля: такий пароль нещодавно вже встановлювався";
"Password change failed - Password is in history" = "Помилка під час зміни пароля: такий пароль вже встановлювався";
"Unhandled policy error: %{0}" = "Невідома помилка політик: %{0}";
"Unhandled error response" = "Невідома помилка";
"Password change is not supported." = "Зміна паролю не підтримується.";
"Unhandled HTTP error code: %{0}" = "Невідомий код помилки HTTP: %{0}";
"New password:" = "Новий пароль:";
"Confirmation:" = "Повтор нового пароля:";
@@ -176,7 +176,7 @@
"choose" = "Dewis ...";
"Catalan" = "Català";
"Czech" = "Česky";
"DanishDenmark" = "Dansk (Danmark)";
"Danish" = "Dansk (Danmark)";
"Dutch" = "Nederlands";
"English" = "English";
"French" = "Français";
+3 -3
View File
@@ -83,13 +83,13 @@
@interface SOGoACLCzechRemovalAdvisory : SOGoACLRemovalAdvisory
@end
@interface SOGoACLDanishDenmarkAdditionAdvisory : SOGoACLAdditionAdvisory
@interface SOGoACLDanishAdditionAdvisory : SOGoACLAdditionAdvisory
@end
@interface SOGoACLDanishDenmarkModificationAdvisory : SOGoACLModificationAdvisory
@interface SOGoACLDanishModificationAdvisory : SOGoACLModificationAdvisory
@end
@interface SOGoACLDanishDenmarkRemovalAdvisory : SOGoACLRemovalAdvisory
@interface SOGoACLDanishRemovalAdvisory : SOGoACLRemovalAdvisory
@end
@interface SOGoACLDutchAdditionAdvisory : SOGoACLAdditionAdvisory
+3 -3
View File
@@ -277,13 +277,13 @@
@implementation SOGoACLCzechRemovalAdvisory
@end
@implementation SOGoACLDanishDenmarkAdditionAdvisory
@implementation SOGoACLDanishAdditionAdvisory
@end
@implementation SOGoACLDanishDenmarkModificationAdvisory
@implementation SOGoACLDanishModificationAdvisory
@end
@implementation SOGoACLDanishDenmarkRemovalAdvisory
@implementation SOGoACLDanishRemovalAdvisory
@end
@implementation SOGoACLDutchAdditionAdvisory
+2 -2
View File
@@ -65,10 +65,10 @@
@interface SOGoFolderCzechRemovalAdvisory : SOGoFolderRemovalAdvisory
@end
@interface SOGoFolderDanishDenmarkAdditionAdvisory : SOGoFolderAdditionAdvisory
@interface SOGoFolderDanishAdditionAdvisory : SOGoFolderAdditionAdvisory
@end
@interface SOGoFolderDanishDenmarkRemovalAdvisory : SOGoFolderRemovalAdvisory
@interface SOGoFolderDanishRemovalAdvisory : SOGoFolderRemovalAdvisory
@end
@interface SOGoFolderDutchAdditionAdvisory : SOGoFolderAdditionAdvisory
+2 -2
View File
@@ -236,10 +236,10 @@
@implementation SOGoFolderCzechRemovalAdvisory
@end
@implementation SOGoFolderDanishDenmarkAdditionAdvisory
@implementation SOGoFolderDanishAdditionAdvisory
@end
@implementation SOGoFolderDanishDenmarkRemovalAdvisory
@implementation SOGoFolderDanishRemovalAdvisory
@end
@implementation SOGoFolderDutchAdditionAdvisory
+1 -1
View File
@@ -6,7 +6,7 @@ BUNDLE_NAME = SchedulerUI
SchedulerUI_PRINCIPAL_CLASS = SchedulerUIProduct
SchedulerUI_LANGUAGES = BrazilianPortuguese Catalan Czech DanishDenmark Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
SchedulerUI_LANGUAGES = BrazilianPortuguese Catalan Czech Danish Dutch English French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
SchedulerUI_OBJC_FILES = \
SchedulerUIProduct.m \
+4 -4
View File
@@ -511,15 +511,15 @@
if (hasStartDate)
[todo setStartDate: taskStartDate];
else
[todo setStartDate: nil];
{
[todo setStartDate: nil];
[todo removeAllAlarms];
}
if (hasDueDate)
[todo setDue: taskDueDate];
else
{
[todo setDue: nil];
[todo removeAllAlarms];
}
if ([status isEqualToString: @"COMPLETED"])
[todo setCompleted: statusDate];
@@ -58,9 +58,8 @@
"Previous Week" = "Один тиждень назад";
"Next Week" = "Один тиждень вперед";
/* Month */
"this month" = "this month";
/* Month */
"this month" = "цей місяць";
@@ -114,7 +113,6 @@
"Publish Calendar..." = "Опублікувати календар...";
"Reload Remote Calendars" = "Перевантажити віддалені календарі";
"Properties" = "Властивості";
"Done" = "Зроблено";
"An error occured while importing calendar." = "Виникла помилка під час імпорту календаря.";
"No event was imported." = "Жодну подію не було імпортовано.";
@@ -133,9 +131,11 @@
/* acls */
"Default Roles" = "Ролі за замовчанням";
"User rights for:" = "Права користувача для:";
"Any Authenticated User" = "Будь-який авторизований користувач";
"Public Access" = "Публічний доступ";
"label_Public" = "Публічна подія";
"label_Private" = "Особиста подія";
"label_Confidential" = "Показувати лише час та дату";
@@ -146,6 +146,12 @@
"label_Responder" = "Відповісти на";
"label_None" = "Нічого";
"View All" = "Дивитись все";
"View the Date & Time" = "Дивитись дату та час";
"Modify" = "Змінити";
"Respond To" = "Відповісти";
"None" = "Жодне";
"This person can create objects in my calendar."
= "Цей учасник може додавати записи до мого календаря.";
"This person can erase objects from my calendar."
@@ -173,6 +179,7 @@
"show_rejected_apts" = "Показати відхилені зустрічі";
"hide_rejected_apts" = "Сховати відхилені зустрічі";
/* Schedule */
"Schedule" = "Розклад";
@@ -187,6 +194,7 @@
"Hide already accepted and rejected appointments" = "Приховати учасників, які погодились або відмовились.";
"Show already accepted and rejected appointments" = "Показати учасників, які погодились або відмовились.";
/* Appointments */
"Appointment viewer" = "Перегляд зустрічі";
@@ -229,11 +237,9 @@
/* checkbox title */
"is private" = "особисте";
/* classification */
"Public" = "Загальна";
"Private" = "Особиста";
/* text used in overviews and tooltips */
"empty title" = "Порожній заголовок";
"private appointment" = "Особисте запрошення";
@@ -344,7 +350,7 @@
"Every" = "Кожні";
"Days" = "День(дні)";
"Week(s)" = "Тиждень(ні)";
"On" = "";
"On" = "Увімкнено";
"Month(s)" = "Місяць(і)";
"The" = "The";
"Recur on day(s)" = "Повторювати по днях";
@@ -453,8 +459,11 @@ validate_endbeforestart = "Дата закінчення передує да
"Workweek days only" = "Лише робочі дні";
"Tasks in View" = "Перегляд завдань";
"eventDeleteConfirmation" = "Ці події буде вилучено: \n%{0}\nПродовжити?";
"taskDeleteConfirmation" = "Завдання буде вилучено назавжди.\nПродовжити?";
"eventDeleteConfirmation" = "Ці події буде вилучено:
%{0}
Продовжити?";
"taskDeleteConfirmation" = "Завдання буде вилучено назавжди.
Продовжити?";
"You cannot remove nor unsubscribe from your personal calendar."
= "Ви не можете вилучити персональнтй календар,а також відписатись від нього.";
@@ -464,8 +473,8 @@ validate_endbeforestart = "Дата закінчення передує да
/* Legend */
"Participant" = "Учасник";
"Optional Participant" = "Необов’язковий учасник";
"Chair" = "Ведучий";
"Non Participant" = "Не є учасником";
"Chair" = "Ведучий";
"Needs action" = "Вимагає дії";
"Accepted" = "Прийнято";
@@ -489,6 +498,9 @@ validate_endbeforestart = "Дата закінчення передує да
"Between" = "між";
"and" = "та";
"A time conflict exists with one or more attendees.\nWould you like to keep the current settings anyway?"
= "Неузгоджений час з одним з учасників.
Ігнорувати та зберегти поточні налаштування?";
/* apt list */
"Title" = "Назва";
@@ -518,6 +530,8 @@ vtodo_class2 = "(Конфіденційне завдання)";
"Name:" = "Назва:";
"Color:" = "Колір:";
"Include in free-busy" = "Вставити до free-busy";
"Synchronization" = "Синхронізація";
"Synchronize" = "Синхронізувати";
"Tag:" = "Теґ:";
@@ -526,6 +540,12 @@ vtodo_class2 = "(Конфіденційне завдання)";
"Show alarms" = "Сповіщення";
"Show tasks" = "Завдання";
"Links to this Calendar" = "Посилання на цей Календар";
"Authenticated User Access" = "Доступ для авторизованих користувачів";
"CalDAV URL" = "CalDAV URL";
"WebDAV ICS URL" = "WebDAV ICS URL";
"WebDAV XML URL" = "WebDAV XML URL";
/* Error messages */
"dayFieldInvalid" = "Будь ласка, зазначте числове значення в полі дні, що більше або рівно 1.";
"weekFieldInvalid" = "Будь ласка, зазначте числове значення в полі тиждень(і), що більше або рівно 1.";
@@ -534,11 +554,15 @@ vtodo_class2 = "(Конфіденційне завдання)";
"yearFieldInvalid" = "Будь ласка, зазначте числове значення в полі рік, що більше або рівно 1.";
"appointmentFieldInvalid" = "Будь ласка, зазначте числове значення в полі запрошення, що більше або рівно 1.";
"recurrenceUnsupported" = "Цей тип повторення наразі не підтримується.";
"Please specify a calendar name." = "Будь ласка, зазначте назву календаря.";
"tagNotDefined" = "Вам потрібно зазначити теґ, щоб синхронізувати цей календар.";
"tagAlreadyExists" = "Зазначений теґ вже співставлено з іншим календарем.";
"tagHasChanged" = "Якщо Ви змінете теґ вашого календаря, то потрібно буде перевантажити дані на Вашому мобільному пристрої.\nПродовжити?";
"tagWasAdded" = "Якшр Ви хочете синхронізувати цей календар, то потрібно буде перевантажити дані на Вашому мобільному пристрої.\nПродовжити?";
"tagWasRemoved" = "Якщо Ви скасуєте режим синхронізації для цього календаря, то потрібно буде перевантажити дані на Вашому мобільному пристрої.\nПродовжити?";
"tagHasChanged" = "Якщо Ви змінете теґ вашого календаря, то потрібно буде перевантажити дані на Вашому мобільному пристрої.
Продовжити?";
"tagWasAdded" = "Якшр Ви хочете синхронізувати цей календар, то потрібно буде перевантажити дані на Вашому мобільному пристрої.
Продовжити?";
"tagWasRemoved" = "Якщо Ви скасуєте режим синхронізації для цього календаря, то потрібно буде перевантажити дані на Вашому мобільному пристрої.
Продовжити?";
"DestinationCalendarError" = "Календарі співпадають. Спробуйте скопіювати до іншого календаря.";
"EventCopyError" = "Помилка під час копіювання. Спробуйте скопіювати до іншого календаря.";
@@ -546,6 +570,7 @@ vtodo_class2 = "(Конфіденційне завдання)";
"Mark Completed" = "Позначити виконаним";
"Delete Task" = "Вилучити завдання";
"Delete Event" = "Вилучити подію";
"Copy event to my calendar" = "Копіювати подію до мого календаря";
"Subscribe to a web calendar..." = "Підписатись на веб-календар...";
"URL of the Calendar" = "URL календаря";
@@ -16,7 +16,7 @@
<div id="folders"><!-- space --></div>
<div id="buttons">
<a id="addButton" class="button actionButton disabled" href="#">
<span><var:string label:value="Add..." /></span></a>
<span><var:string label:value="Add" /></span></a>
<a id="doneButton" class="button" name="done">
<span><var:string label:value="Done"/></span></a>
</div>
+1 -1
View File
@@ -96,8 +96,8 @@
<div>
<h1><!-- space --></h1>
<p><span class="label"><var:string label:value="Calendar:" /></span> <span><!-- space --></span></p>
<p><span class="label"><var:string label:value="Start:" /></span> <span><!-- space --></span></p>
<p><span class="label"><var:string label:value="Location:" /></span> <span><!-- space --></span></p>
<p><span><!-- space --></span></p>
<p><!-- space --></p>
</div>
</div>
+1 -1
View File
@@ -2,7 +2,7 @@
var SOGoDragHandlesInterface = {
leftMargin: 180,
topMargin: 160,
topMargin: 180,
dhType: null,
dhLimit: -1,
origX: -1,
+5 -4
View File
@@ -733,15 +733,15 @@ function onViewEventCallback(http) {
para.hide();
para = $(paras[1]);
if (parseInt(data["isAllDay"]) == 0) {
para.down("SPAN", 1).update(data["startTime"]);
if (data["location"].length) {
para.down("SPAN", 1).update(data["location"]);
para.show();
} else
para.hide();
para = $(paras[2]);
if (data["location"].length) {
para.down("SPAN", 1).update(data["location"]);
if (parseInt(data["isAllDay"]) == 0) {
para.down("SPAN").update(data["startTime"] + " - " + data["endTime"]);
para.show();
} else
para.hide();
@@ -2774,6 +2774,7 @@ function onCalendarRemove(event) {
}
else {
var folderUrl = ApplicationBaseURL + folderId;
nodes[i].deselect();
unsubscribeFromFolder(folderUrl, owner,
onFolderUnsubscribeCB, folderId);
}
+3 -2
View File
@@ -222,10 +222,11 @@ DIV#contactsListContent
top: 9em;
left: 0px;
right: 0px;
bottom: 0px;
bottom: 110px;
margin: 0;
border-right: 1px solid #fff;
background-color: #fff; }
background-color: #fff;
overflow-y: auto; }
TABLE#contactsList
{ width: 100%; }
+2 -2
View File
@@ -178,7 +178,7 @@ function onTimeControlCheck(checkBox) {
for (var i = 0; i < selects.length; i++)
if (selects[i] != checkBox)
selects[i].disabled = !checkBox.checked;
if (checkBox.id == "dueDateCB")
if (checkBox.id == "startDateCB")
$("reminderList").disabled = !checkBox.checked;
}
}
@@ -323,7 +323,7 @@ function onTaskEditorLoad() {
}
// Enable or disable the reminder list
onTimeControlCheck($("dueDateCB"));
onTimeControlCheck($("startDateCB"));
initializeStatusLine();
}